@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);
.src-components-header-header-module__art_nav_wrapper-tupmEc {
  border: 0;
  border-bottom: 1px solid var(--art-border, #d9e2e7);
  box-shadow: none;
  border-radius: 0;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 0;
  height: 58px;
  padding: 8px 16px;
  display: flex;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_page_identity-Aq_cdb {
  flex: auto;
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_page_identity-Aq_cdb > :first-child:not(.src-components-header-header-module__art_page_title-FctkEG) {
  flex: none;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_page_title-FctkEG {
  min-width: 0;
  max-width: 420px;
  color: var(--title-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  margin: 0;
  font-size: 18px;
  font-weight: 650;
  line-height: 24px;
  display: block;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_page_title-FctkEG .src-components-header-header-module__art_radio_button_wrapper-LYN7zk {
  padding: 20px 30px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 {
  flex: none;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul {
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B {
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid var(--art-border, #d9e2e7);
  border-radius: 8px;
  align-items: stretch;
  font-size: 10px;
  font-weight: 600;
  transition: border-color .15s, background-color .15s;
  display: inline-flex;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B:hover {
  border-color: color-mix(in srgb, var(--primary-color) 40%, var(--art-border, #d9e2e7));
  background: color-mix(in srgb, var(--primary-color) 4%, var(--art-surface, var(--white-color)));
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B span {
  align-items: center;
  min-height: 30px;
  padding: 5px 10px;
  display: inline-flex;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B span:first-child {
  background-color: color-mix(in srgb, var(--primary-color) 9%, var(--art-surface, var(--white-color)));
  color: var(--primary-color);
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B span:nth-child(2) {
  background-color: var(--art-surface, var(--white-color));
  color: var(--title-secondary-color);
  border-left: 1px solid var(--art-border, #d9e2e7);
  gap: 6px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B span:nth-child(2):before {
  content: "";
  background: #e3a008;
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__art_env_chip-dwU97B.src-components-header-header-module__production-dRaYzv span:nth-child(2):before {
  background: #16a36a;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__setting_icon-L5ROSP {
  width: 34px;
  height: 34px;
  color: var(--title-color);
  cursor: pointer;
  border-radius: 8px;
  place-items: center;
  padding: 0;
  font-size: 17px;
  transition: color .15s, background-color .15s;
  display: grid;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__setting_icon-L5ROSP:hover {
  color: var(--primary-color);
  background: var(--background-light);
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__setting_icon-L5ROSP .src-components-header-header-module__icon-_HYQqD {
  font-size: 17px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__user_profile_wrapper-IaLFtn .src-components-header-header-module__user_profile-RNBwR1 {
  border: 1px solid color-mix(in srgb, var(--secondary-color) 60%, var(--art-border, #d9e2e7));
  background: var(--white-color);
  cursor: pointer;
  border-radius: 50%;
  place-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  transition: box-shadow .16s, transform .16s;
  display: grid;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__user_profile_wrapper-IaLFtn .src-components-header-header-module__user_profile-RNBwR1:hover {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--secondary-color) 10%, transparent);
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__user_profile_wrapper-IaLFtn .src-components-header-header-module__user_profile-RNBwR1:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--primary-color) 28%, transparent);
  outline-offset: 2px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li.src-components-header-header-module__user_profile_wrapper-IaLFtn .src-components-header-header-module__user_profile_image-uSeoLp {
  border: 1px solid var(--white-color);
  object-fit: cover;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: block;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__plan_badge-lg9k_x {
  background: var(--art-surface, var(--white-color));
  border: 1px solid var(--art-border, #d9e2e7);
  height: 30px;
  color: var(--title-color);
  letter-spacing: .01em;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 650;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__art_nav_header-W2jYf6 .src-components-header-header-module__art_nav_actions-PqAyQ0 ul li .src-components-header-header-module__plan_badge-lg9k_x .MuiChip-label {
  padding: 0 10px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm {
  width: 100%;
  min-height: 0;
  max-height: 0;
  padding: 0 20px;
  transition: all .2s ease-in-out;
  overflow: hidden;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm.src-components-header-header-module__active-zaEZmI {
  min-height: 150px;
  max-height: 50vh;
  padding: 10px 20px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__card_wrapper-ESPBUT {
  border: 2px solid #0000;
  border-radius: 4px;
  transition: border-color .3s ease-in-out, transform .3s ease-in-out;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__card_wrapper-ESPBUT:hover {
  border-color: #04adce;
  transform: translateY(-2px);
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__active_card-eNy0jL {
  border: 3px solid #04adce;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__product_block-QVCx1r {
  background-color: #e8edee8a;
  background-image: url(https://platform.arealtimetech.com/static/image/Market.4634b148.png);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  padding: 12px 20px;
  position: relative;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__product_block-QVCx1r .src-components-header-header-module__product_logo-AQZKNl {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  margin: auto;
  display: block;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__product_block-QVCx1r .src-components-header-header-module__product_logo-AQZKNl .src-components-header-header-module__art_app_logo_full-hq1EKM {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__featured_product_block-YWSKkS .src-components-header-header-module__product_block-QVCx1r p {
  color: #00000061;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 12px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm .src-components-header-header-module__submenu_title-JCsSoo {
  color: var(--title-color);
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__my_product_wrapper-ZQCwTG li {
  margin-bottom: 15px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__my_product_wrapper-ZQCwTG li .src-components-header-header-module__app_block-6sQdYP {
  align-items: center;
  gap: 10px;
  display: flex;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__my_product_wrapper-ZQCwTG li .src-components-header-header-module__app_block-6sQdYP .src-components-header-header-module__app_image-ox8jn2 {
  width: 25px;
  height: 25px;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__my_product_wrapper-ZQCwTG li .src-components-header-header-module__app_block-6sQdYP .src-components-header-header-module__app_image-ox8jn2 .src-components-header-header-module__art_app_logo_short-Q3kGQw {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

.src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm ul.src-components-header-header-module__my_product_wrapper-ZQCwTG li .src-components-header-header-module__app_block-6sQdYP h3 {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.src-components-header-header-module__profile_menu-xhA77r {
  width: 100%;
  color: var(--title-color);
  background: var(--white-color);
  overflow: hidden;
}

.MuiPopover-paper.MuiMenu-paper:has([data-qa="profile-menu"]) {
  max-height: min(440px, 100dvh - 68px) !important;
}

.src-components-header-header-module__profile_identity-c1A5f9 {
  background: radial-gradient(circle at 100% 0, color-mix(in srgb, var(--primary-color) 10%, transparent), transparent 48%), var(--white-color);
  border-bottom: 1px solid var(--art-border, #dce5ea);
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 13px 14px;
  display: grid;
}

.src-components-header-header-module__profile_identity_avatar-HjZFMK {
  border: 2px solid var(--primary-color);
  width: 44px;
  height: 44px;
  box-shadow: 0 0 0 2px var(--white-color);
  border-radius: 50%;
  place-items: center;
  display: grid;
  overflow: hidden;
}

.src-components-header-header-module__profile_avatar_image-yQaPgL {
  object-fit: cover;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  display: block;
  overflow: hidden;
}

.src-components-header-header-module__profile_identity_copy-yGYJNs {
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  display: flex;
}

.src-components-header-header-module__profile_identity_copy-yGYJNs > strong, .src-components-header-header-module__profile_identity_copy-yGYJNs > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}

.src-components-header-header-module__profile_identity_copy-yGYJNs > strong {
  font-size: 14px;
  font-weight: 650;
  line-height: 19px;
}

.src-components-header-header-module__profile_identity_copy-yGYJNs > span {
  color: var(--title-secondary-color);
  margin-top: 1px;
  font-size: 11px;
  line-height: 16px;
}

.src-components-header-header-module__profile_ownership_badge-xzKyTT {
  margin-top: 6px;
  height: 20px !important;
  color: var(--primary-color) !important;
  background: color-mix(in srgb, var(--primary-color) 7%, var(--white-color)) !important;
  border-color: color-mix(in srgb, var(--primary-color) 36%, transparent) !important;
  font-size: 9px !important;
  font-weight: 650 !important;
}

.src-components-header-header-module__profile_ownership_badge-xzKyTT .MuiChip-label {
  padding: 0 7px;
}

.src-components-header-header-module__profile_access-t2ELwX {
  border-bottom: 1px solid var(--art-border, #dce5ea);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  padding: 11px 14px;
  display: grid;
}

.src-components-header-header-module__profile_access_row-fWVZUe {
  grid-template-columns: 22px minmax(0, 1fr);
  align-items: start;
  gap: 6px;
  min-width: 0;
  display: grid;
}

.src-components-header-header-module__profile_access_row-fWVZUe > svg {
  width: 15px;
  height: 15px;
  color: var(--primary-color);
  margin-top: 2px;
}

.src-components-header-header-module__profile_access_row-fWVZUe > div {
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.src-components-header-header-module__profile_access_row-fWVZUe > div > span {
  color: var(--title-secondary-color);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 9px;
  font-weight: 650;
  line-height: 12px;
}

.src-components-header-header-module__profile_access_row-fWVZUe > div > strong {
  color: var(--title-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  overflow: hidden;
}

.src-components-header-header-module__profile_role_list-VIH0OL {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.src-components-header-header-module__profile_role_list-VIH0OL > strong {
  color: var(--title-secondary-color);
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}

.src-components-header-header-module__profile_role_badge-XBPvt8, .src-components-header-header-module__profile_role_count-FsCmdb {
  min-width: 0;
  height: 20px !important;
  color: var(--title-color) !important;
  background: var(--background-light) !important;
  border-radius: 5px !important;
  font-size: 9px !important;
  font-weight: 600 !important;
}

.src-components-header-header-module__profile_role_badge-XBPvt8 .MuiChip-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 92px;
  padding: 0 6px;
  overflow: hidden;
}

.src-components-header-header-module__profile_role_count-FsCmdb .MuiChip-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 92px;
  padding: 0 6px;
  overflow: hidden;
}

.src-components-header-header-module__profile_role_count-FsCmdb {
  flex: none;
  color: var(--primary-color) !important;
}

.src-components-header-header-module__profile_navigation-gQUIHm {
  flex-direction: column;
  gap: 2px;
  padding: 7px;
  display: flex;
}

.src-components-header-header-module__profile_navigation_label-WScm5z {
  color: var(--title-secondary-color);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 3px 7px 5px;
  font-size: 9px;
  font-weight: 650;
  line-height: 12px;
}

.src-components-header-header-module__profile_navigation_item-xanNgu {
  gap: 8px;
  min-height: 38px !important;
  color: var(--title-color) !important;
  border-radius: 7px !important;
  padding: 6px 8px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

.src-components-header-header-module__profile_navigation_item-xanNgu:hover {
  background: color-mix(in srgb, var(--primary-color) 7%, var(--white-color)) !important;
}

.src-components-header-header-module__profile_navigation_item-xanNgu.Mui-selected {
  color: var(--primary-color) !important;
  background: color-mix(in srgb, var(--primary-color) 10%, var(--white-color)) !important;
}

.src-components-header-header-module__profile_navigation_icon-LYcGMb {
  width: 26px;
  height: 26px;
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 8%, var(--white-color));
  border-radius: 6px;
  flex: none;
  place-items: center;
  display: grid;
}

.src-components-header-header-module__profile_navigation_icon-LYcGMb svg {
  width: 15px;
  height: 15px;
}

.src-components-header-header-module__profile_navigation_chevron-lccgEZ {
  color: var(--title-secondary-color);
  margin-left: auto;
  width: 16px !important;
  height: 16px !important;
}

@media (max-width: 420px) {
  .src-components-header-header-module__profile_identity-c1A5f9 {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 10px;
    padding: 12px;
  }

  .src-components-header-header-module__profile_identity_avatar-HjZFMK, .src-components-header-header-module__profile_avatar_image-yQaPgL {
    width: 40px;
    height: 40px;
  }

  .src-components-header-header-module__profile_access-t2ELwX {
    grid-template-columns: 1fr;
    padding: 10px 12px;
  }
}

@media (max-width: 768px) {
  .src-components-header-header-module__art_nav_wrapper-tupmEc .src-components-header-header-module__content_bar-m_CKrm.src-components-header-header-module__active-zaEZmI {
    scrollbar-width: thin;
    max-height: 50vh;
    padding: 10px 20px;
    overflow-y: auto;
  }
}

.src-components-header-header-module__desktop_only_actions-pwz8H2 {
  flex: none;
  gap: 10px;
  min-width: 0;
  display: flex;
}

@media (max-width: 991px) {
  .src-components-header-header-module__desktop_only_actions-pwz8H2 {
    display: none;
  }
}

.src-components-header-notification-actions-iframe-module__respond_frame_wrap-KOWEnS {
  width: 100%;
  color: var(--title-color);
  margin-top: 8px;
}

.src-components-header-notification-actions-iframe-module__respond_frame-H8sxWG {
  color-scheme: normal;
  background: none;
  border: 0;
  width: 100%;
  min-height: 0;
  display: block;
}

.src-components-header-notification-actions-iframe-module__frame_status-LTSZh9 {
  color: var(--title-secondary-color);
  padding: 4px 0;
  font-size: 11.5px;
}

.src-components-header-notification-actions-iframe-module__frame_result-zny2OP {
  color: var(--title-color);
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 11.5px;
  line-height: 1.45;
  display: flex;
}

.src-components-header-notification-actions-iframe-module__frame_result-zny2OP strong {
  font-size: 12.5px;
}

.src-components-header-notification-actions-iframe-module__frame_result-zny2OP span {
  color: var(--title-secondary-color);
}

.src-components-header-notification-actions-iframe-module__retry_button-jQpBVt {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  font: inherit;
  cursor: pointer;
  background: none;
  border-radius: 6px;
  margin-top: 4px;
  padding: 5px 10px;
  font-weight: 600;
}

.src-components-header-notification-actions-iframe-module__retry_button-jQpBVt:hover {
  background: color-mix(in srgb, var(--primary-color) 10%, transparent);
}

.src-components-header-notification-bell-module__bell_wrapper-aslNTE {
  width: 34px;
  height: 34px;
  color: var(--title-color);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 17px;
  transition: color .15s, background-color .15s;
  display: inline-flex;
  position: relative;
}

.src-components-header-notification-bell-module__bell_wrapper-aslNTE:hover {
  color: var(--primary-color);
  background: var(--background-light);
}

.src-components-header-notification-bell-module__bell_wrapper-aslNTE .src-components-header-notification-bell-module__bell_icon-b9wWLM {
  font-size: 17px;
}

.src-components-header-notification-bell-module__badge-CAhPp7 {
  box-sizing: border-box;
  background-color: var(--error-color);
  min-width: 16px;
  height: 16px;
  color: var(--white-color);
  box-shadow: 0 0 0 2px var(--white-color);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 9px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.MuiPaper-root:has([data-notification-panel]) {
  max-height: none !important;
  overflow: hidden !important;
}

.src-components-header-notification-bell-module__panel-HsvR0k {
  box-sizing: border-box;
  flex-direction: column;
  width: 380px;
  max-width: 100%;
  max-height: min(440px, 100vh - 120px);
  display: flex;
  overflow: hidden;
}

.src-components-header-notification-bell-module__panel_head-k49EGj {
  background: var(--white-color);
  flex: none;
}

.src-components-header-notification-bell-module__panel_header-yb8OQo {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 14px 16px 10px;
  display: flex;
}

.src-components-header-notification-bell-module__panel_heading-RUyN3X {
  align-items: center;
  gap: 8px;
  display: flex;
}

.src-components-header-notification-bell-module__panel_title-c1B4So {
  color: var(--dark-gray-color);
  letter-spacing: -.01em;
  font-size: 15px;
  font-weight: 700;
}

.src-components-header-notification-bell-module__unread_chip-upYWOL {
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 12%, transparent);
  border-radius: 999px;
  padding: 3px 7px;
  font-size: 10.5px;
  font-weight: 700;
  line-height: 1;
}

.src-components-header-notification-bell-module__mark_all-tvM6AN {
  color: var(--primary-color);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 6px;
  align-items: center;
  gap: 6px;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 600;
  transition: background-color .15s;
  display: inline-flex;
}

.src-components-header-notification-bell-module__mark_all-tvM6AN .src-components-header-notification-bell-module__mark_all_icon-ugejBN {
  font-size: 11px;
}

.src-components-header-notification-bell-module__mark_all-tvM6AN:hover:not(:disabled) {
  background: color-mix(in srgb, var(--primary-color) 10%, transparent);
}

.src-components-header-notification-bell-module__mark_all-tvM6AN:disabled {
  color: var(--title-secondary-color);
  opacity: .5;
  cursor: default;
}

.src-components-header-notification-bell-module__tabs-Xt8xsD {
  border-bottom: 1px solid var(--input-bg-color);
  align-items: center;
  gap: 4px;
  padding: 0 12px 10px;
  display: flex;
}

.src-components-header-notification-bell-module__tab-pDe1wP {
  color: var(--title-secondary-color);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  font-size: 12.5px;
  font-weight: 600;
  transition: all .15s;
  display: inline-flex;
}

.src-components-header-notification-bell-module__tab-pDe1wP:hover {
  background: var(--background-light);
  color: var(--dark-gray-color);
}

.src-components-header-notification-bell-module__tab_active-wyzRMq {
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 12%, transparent);
}

.src-components-header-notification-bell-module__tab_active-wyzRMq:hover {
  background: color-mix(in srgb, var(--primary-color) 12%, transparent);
  color: var(--primary-color);
}

.src-components-header-notification-bell-module__tab_count-PFKev5 {
  box-sizing: border-box;
  background: var(--primary-color);
  min-width: 16px;
  height: 16px;
  color: var(--white-color);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex;
}

.src-components-header-notification-bell-module__project_filter-T9tKHs {
  max-width: 150px;
  color: var(--dark-gray-color);
  background: var(--white-color);
  border: 1px solid var(--input-bg-color);
  cursor: pointer;
  border-radius: 7px;
  outline: none;
  margin-left: auto;
  padding: 4px 8px;
  font-size: 12px;
}

.src-components-header-notification-bell-module__project_filter-T9tKHs:hover {
  border-color: var(--primary-color);
}

.src-components-header-notification-bell-module__list-sAVKj0 {
  overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--input-bg-color) transparent;
  flex: auto;
  min-height: 0;
  padding: 4px 0;
  overflow-y: auto;
}

.src-components-header-notification-bell-module__list-sAVKj0::-webkit-scrollbar {
  width: 8px;
}

.src-components-header-notification-bell-module__list-sAVKj0::-webkit-scrollbar-track {
  background: none;
}

.src-components-header-notification-bell-module__list-sAVKj0::-webkit-scrollbar-thumb {
  background: var(--input-bg-color);
  border-radius: 8px;
}

.src-components-header-notification-bell-module__list-sAVKj0:hover::-webkit-scrollbar-thumb {
  background: var(--title-secondary-color);
}

.src-components-header-notification-bell-module__item-z10HNz {
  cursor: pointer;
  align-items: flex-start;
  gap: 12px;
  padding: 11px 16px;
  transition: background-color .15s;
  display: flex;
  position: relative;
}

.src-components-header-notification-bell-module__item-z10HNz:hover {
  background-color: var(--background-light);
}

.src-components-header-notification-bell-module__item_unread-RFXSDA {
  background-color: color-mix(in srgb, var(--primary-color) 6%, transparent);
}

.src-components-header-notification-bell-module__item_unread-RFXSDA:hover {
  background-color: color-mix(in srgb, var(--primary-color) 10%, transparent);
}

.src-components-header-notification-bell-module__item_icon-qBYZtb {
  border-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 14px;
  display: inline-flex;
}

.src-components-header-notification-bell-module__tone_amber-dYtStW {
  color: #b45309;
  background: #f59e0b2e;
}

.src-components-header-notification-bell-module__tone_violet-gkZvpo {
  color: #6d28d9;
  background: #8b5cf62e;
}

.src-components-header-notification-bell-module__tone_blue-_1Jt9E {
  color: #1d4ed8;
  background: #3b82f62e;
}

.src-components-header-notification-bell-module__tone_slate-v329iU {
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 14%, transparent);
}

.src-components-header-notification-bell-module__item_main-nhdbY5 {
  flex-direction: column;
  flex: auto;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.src-components-header-notification-bell-module__item_row-gGKgVm {
  justify-content: space-between;
  align-items: baseline;
  gap: 8px;
  display: flex;
}

.src-components-header-notification-bell-module__item_title-eeBD4E {
  color: var(--dark-gray-color);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: 600;
  overflow: hidden;
}

.src-components-header-notification-bell-module__item_time-bW3CjI {
  color: var(--title-secondary-color);
  white-space: nowrap;
  flex: none;
  font-size: 11px;
}

.src-components-header-notification-bell-module__item_body-vqu7HA {
  color: var(--title-secondary-color);
  -webkit-line-clamp: 2;
  word-break: break-word;
  -webkit-box-orient: vertical;
  font-size: 12px;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.src-components-header-notification-bell-module__item_project-p79MDh {
  color: var(--title-secondary-color);
  background: var(--background-light);
  border: 1px solid var(--input-bg-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 999px;
  align-self: flex-start;
  max-width: 100%;
  margin-top: 4px;
  padding: 3px 8px;
  font-size: 10.5px;
  font-weight: 600;
  line-height: 1;
  overflow: hidden;
}

.src-components-header-notification-bell-module__unread_dot-kWz3Zm {
  background: var(--primary-color);
  border-radius: 50%;
  flex: none;
  align-self: center;
  width: 8px;
  height: 8px;
}

.src-components-header-notification-bell-module__empty-HJzy0e {
  text-align: center;
  flex-direction: column;
  flex: auto;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 240px;
  padding: 24px;
  display: flex;
}

.src-components-header-notification-bell-module__empty_icon-fXE0tP {
  color: color-mix(in srgb, var(--primary-color) 55%, transparent);
  margin-bottom: 4px;
  font-size: 30px;
}

.src-components-header-notification-bell-module__empty_title-CoXqgn {
  color: var(--dark-gray-color);
  font-size: 14px;
  font-weight: 600;
}

.src-components-header-notification-bell-module__empty_sub-JO_ERr {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-components-access-denied-access-denied-module__container_wrapper-CTMicH {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 450px;
  padding: 2.5rem 1.5rem;
  display: flex;
}

.src-components-access-denied-access-denied-module__icon_wrapper-X0pPYB {
  background: #ed505014;
  border: 1px solid #ed505033;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin-bottom: 1.75rem;
  animation: 2.5s ease-in-out infinite src-components-access-denied-access-denied-module__pulse-ring-VidA3K;
  display: flex;
  position: relative;
}

@keyframes src-components-access-denied-access-denied-module__pulse-ring-VidA3K {
  0% {
    box-shadow: 0 0 #ed505026;
  }

  70% {
    box-shadow: 0 0 0 16px #ed505000;
  }

  100% {
    box-shadow: 0 0 #ed505000;
  }
}

.src-components-access-denied-access-denied-module__title-dX_3c0 {
  font-family: Lexend, sans-serif;
  color: var(--dark-gray-color) !important;
  margin-bottom: .75rem !important;
  font-size: 26px !important;
  font-weight: 700 !important;
}

.src-components-access-denied-access-denied-module__description-yHi2dJ {
  max-width: 480px;
  font-family: Lexend, sans-serif;
  color: var(--foreground) !important;
  margin-bottom: 2rem !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.src-components-access-denied-access-denied-module__btn_wrapper-FRXdB3 {
  margin-top: .25rem;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj {
  width: 100%;
  margin-top: 12px;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li {
  margin-bottom: 2px;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix {
  cursor: pointer;
  min-height: 40px;
  color: var(--title-color);
  white-space: nowrap;
  border-radius: 8px;
  align-items: center;
  gap: 11px;
  padding: 9px 10px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  transition: color .15s, background-color .15s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix:before {
  content: "";
  background: none;
  border-radius: 0 4px 4px 0;
  width: 3px;
  position: absolute;
  top: 9px;
  bottom: 9px;
  left: 0;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix:hover {
  color: var(--title-color);
  background: var(--background-light);
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix .src-components-sidemenu-sidemenu-module__icon-T7Aybw {
  color: var(--title-secondary-color);
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  font-size: 17px;
  transition: color .15s ease-in-out;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix.src-components-sidemenu-sidemenu-module__active-pLIWMz {
  background-color: color-mix(in srgb, var(--primary-color) 10%, var(--art-surface, var(--white-color)));
  color: var(--primary-color);
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix.src-components-sidemenu-sidemenu-module__active-pLIWMz:before {
  background: var(--primary-color);
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix.src-components-sidemenu-sidemenu-module__active-pLIWMz .src-components-sidemenu-sidemenu-module__icon-T7Aybw {
  color: var(--primary-color);
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix.src-components-sidemenu-sidemenu-module__toggled-g03V0o {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-height: 40px;
  margin: 0 auto;
  padding: 9px 0;
}

.src-components-sidemenu-sidemenu-module__sidemenu_wrapper-jokKxj ul li .src-components-sidemenu-sidemenu-module__sidemenu_link-N2I5ix.src-components-sidemenu-sidemenu-module__toggled-g03V0o .src-components-sidemenu-sidemenu-module__icon-T7Aybw {
  margin: 0 auto;
}

.src-components-sidemenu-sidemenu-module__settings_back-F3GGBE {
  border-top: 1px solid var(--background-light);
  padding: 10px 12px 12px;
}

.src-components-sidemenu-sidemenu-module__settings_back_link-bOgdSE {
  --accent: var(--primary-color);
  border: 1px solid color-mix(in srgb, var(--accent) 22%, transparent);
  background: color-mix(in srgb, var(--accent) 5%, var(--white-color));
  width: 100%;
  min-height: 48px;
  color: var(--title-color);
  text-align: left;
  cursor: pointer;
  border-radius: 10px;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  transition: background-color .15s, border-color .15s, box-shadow .15s;
  display: flex;
}

.src-components-sidemenu-sidemenu-module__settings_back_link-bOgdSE:hover {
  background: color-mix(in srgb, var(--accent) 10%, var(--white-color));
  border-color: color-mix(in srgb, var(--accent) 40%, transparent);
  box-shadow: 0 2px 8px color-mix(in srgb, var(--accent) 14%, transparent);
}

.src-components-sidemenu-sidemenu-module__settings_back_link-bOgdSE:hover .src-components-sidemenu-sidemenu-module__settings_back_arrow-oXLrYg {
  transform: translateX(-2px);
}

.src-components-sidemenu-sidemenu-module__settings_back_link-bOgdSE:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}

.src-components-sidemenu-sidemenu-module__settings_back_link-bOgdSE.src-components-sidemenu-sidemenu-module__toggled-g03V0o {
  justify-content: center;
  width: 40px;
  min-height: 40px;
  margin: 0 auto;
  padding: 0;
}

.src-components-sidemenu-sidemenu-module__settings_back_arrow-oXLrYg {
  color: var(--accent);
  flex-shrink: 0;
  font-size: 13px;
  transition: transform .15s;
}

.src-components-sidemenu-sidemenu-module__settings_back_tile-cjPvXm {
  width: 28px;
  height: 28px;
  color: var(--white-color);
  background: var(--accent);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: inline-flex;
  overflow: hidden;
}

.src-components-sidemenu-sidemenu-module__settings_back_text-W1xHDj {
  flex-direction: column;
  min-width: 0;
  line-height: 1.2;
  display: flex;
}

.src-components-sidemenu-sidemenu-module__settings_back_caption-p1OxT6 {
  color: var(--title-secondary-color);
  font-size: 11px;
  font-weight: 500;
}

.src-components-sidemenu-sidemenu-module__settings_back_title-oyz8cQ {
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__trigger-HdpzVW {
  width: 38px;
  height: 38px;
  color: var(--title-color);
  cursor: pointer;
  background: none;
  border: 1px solid #0000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .2s, border-color .2s, transform .2s, color .2s;
  display: inline-flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__trigger-HdpzVW:hover {
  background: var(--input-bg-color);
  color: var(--primary-color);
  border-color: #7d96b32e;
  transform: translateY(-1px);
}

.src-components-header-app-switch-app-switch-module__trigger-HdpzVW:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}

.src-components-header-app-switch-app-switch-module__trigger_open-P4G62O {
  background: var(--light-background);
  border-color: var(--primary-color);
  color: var(--primary-color);
}

.src-components-header-app-switch-app-switch-module__trigger_icon-pHuZ3S {
  font-size: 18px;
}

.src-components-header-app-switch-app-switch-module__trigger_dot-i79z3U {
  background: var(--accent, var(--primary-color));
  width: 7px;
  height: 7px;
  box-shadow: 0 0 0 2px var(--white-color);
  border-radius: 50%;
  position: absolute;
  bottom: 6px;
  right: 6px;
}

.src-components-header-app-switch-app-switch-module__popup_body-e30n_w {
  flex-direction: column;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__launcher_layout-dcQVxF {
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 22px;
  min-height: 330px;
  padding: 4px 0;
  display: grid;
}

.src-components-header-app-switch-app-switch-module__app_grid-DkdD5s {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-content: center;
  gap: 14px;
  padding: 12px 6px;
  display: grid;
}

.src-components-header-app-switch-app-switch-module__app_card-Yv9uhF {
  width: 100%;
  min-height: 118px;
  color: var(--dark-gray-color);
  text-align: center;
  cursor: pointer;
  animation: .26s both src-components-header-app-switch-app-switch-module__row_in-i3A15a;
  animation-delay: calc(var(--row-index, 0) * 45ms);
  background: none;
  border: 0;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 14px 8px 10px;
  font-family: inherit;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__app_card-Yv9uhF:hover {
  background: color-mix(in srgb, var(--accent, #04adc3) 8%, transparent);
}

.src-components-header-app-switch-app-switch-module__app_card-Yv9uhF:hover .src-components-header-app-switch-app-switch-module__app_card_icon-lydWY0 {
  transform: translateY(-2px);
}

.src-components-header-app-switch-app-switch-module__app_card-Yv9uhF:hover .src-components-header-app-switch-app-switch-module__app_card_title-xn1RZF {
  color: var(--accent, var(--primary-color));
}

.src-components-header-app-switch-app-switch-module__app_card-Yv9uhF:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 1px;
}

.src-components-header-app-switch-app-switch-module__app_card_active-YVqzbU {
  background: color-mix(in srgb, var(--accent, #04adc3) 8%, transparent);
}

.src-components-header-app-switch-app-switch-module__app_card_header-RPuAfZ {
  justify-content: center;
  align-items: center;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__current_badge-Sr4Nm3 {
  border: 2px solid var(--white-color);
  background: var(--primary-color);
  width: 18px;
  height: 18px;
  color: var(--white-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  line-height: 1;
  display: inline-flex;
  position: absolute;
  top: 6px;
  right: 6px;
}

.src-components-header-app-switch-app-switch-module__current_badge_text-hrKZTu {
  clip: rect(0 0 0 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__app_card_icon-lydWY0 {
  width: 56px;
  height: 56px;
  color: var(--white-color);
  background: linear-gradient(140deg, color-mix(in srgb, var(--accent, #04adc3) 88%, white) 0%, var(--accent, #04adc3) 100%);
  box-shadow: 0 4px 10px color-mix(in srgb, var(--accent, #04adc3) 32%, transparent);
  border-radius: 15px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 21px;
  transition: transform .24s cubic-bezier(.22, 1, .36, 1), box-shadow .24s;
  display: inline-flex;
}

.src-components-header-app-switch-app-switch-module__tile_logo-jhnPPA.src-components-header-app-switch-app-switch-module__tile_logo-jhnPPA {
  background: var(--white-color);
  box-shadow: 0 4px 10px color-mix(in srgb, var(--accent, #04adc3) 24%, transparent), inset 0 0 0 1px #7d96b324;
  padding: 0;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__tile_img-NJlZcu {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.src-components-header-app-switch-app-switch-module__app_initial-RnH0jE {
  font-size: .9em;
  font-weight: 700;
}

.src-components-header-app-switch-app-switch-module__app_card_content-x6oK0B {
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 0;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__app_card_title-xn1RZF {
  max-width: 100%;
  color: var(--dark-gray-color);
  overflow-wrap: normal;
  word-break: normal;
  white-space: normal;
  font-size: 12px;
  font-weight: 650;
  line-height: 15px;
  transition: color .18s;
}

.src-components-header-app-switch-app-switch-module__current_app_panel-rerYzG {
  border: 1px solid color-mix(in srgb, var(--accent, var(--primary-color)) 20%, transparent);
  background: linear-gradient(155deg, color-mix(in srgb, var(--accent, var(--primary-color)) 11%, var(--art-surface, var(--white-color))) 0%, var(--art-surface, var(--white-color)) 72%);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  min-width: 0;
  padding: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__current_app_glow-GoT_0f {
  background: color-mix(in srgb, var(--accent, var(--primary-color)) 16%, transparent);
  filter: blur(12px);
  pointer-events: none;
  border-radius: 50%;
  width: 210px;
  height: 210px;
  position: absolute;
  top: -90px;
  right: -70px;
}

.src-components-header-app-switch-app-switch-module__current_app_identity-RpBTG0 {
  z-index: 1;
  align-items: center;
  gap: 14px;
  display: flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__current_app_icon-r3vnNC {
  background: linear-gradient(140deg, color-mix(in srgb, var(--accent, #04adc3) 88%, white) 0%, var(--accent, #04adc3) 100%);
  width: 58px;
  height: 58px;
  color: var(--white-color);
  box-shadow: 0 8px 18px color-mix(in srgb, var(--accent, #04adc3) 24%, transparent);
  border-radius: 16px;
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__current_app_icon-r3vnNC img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.src-components-header-app-switch-app-switch-module__current_app_label-HsbTkb {
  color: var(--gray-color);
  letter-spacing: .11em;
  font-size: 9px;
  font-weight: 750;
}

.src-components-header-app-switch-app-switch-module__current_app_name-iRMELd {
  color: var(--title-color);
  margin-top: 2px;
  font-size: 20px;
  font-weight: 750;
  line-height: 1.2;
}

.src-components-header-app-switch-app-switch-module__current_app_slide-w8VDTP {
  z-index: 1;
  min-height: 132px;
  animation: .38s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__slide_reveal-iiYhrS;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__slide_eyebrow-Z1ofad {
  color: var(--accent, var(--primary-color));
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 10px;
  font-weight: 750;
}

.src-components-header-app-switch-app-switch-module__slide_title-ZgefeA {
  color: var(--title-color);
  margin-bottom: 8px;
  font-size: 19px;
  font-weight: 750;
  line-height: 1.25;
}

.src-components-header-app-switch-app-switch-module__slide_body-Uhe_vm {
  color: var(--gray-color);
  font-size: 12px;
  line-height: 1.6;
}

.src-components-header-app-switch-app-switch-module__slider_controls-SlbV6E {
  z-index: 1;
  align-items: center;
  gap: 6px;
  display: flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__slider_dot-QruHRS {
  background: color-mix(in srgb, var(--accent, var(--primary-color)) 24%, transparent);
  cursor: pointer;
  border: 0;
  border-radius: 999px;
  width: 7px;
  height: 7px;
  padding: 0;
  transition: width .24s, background-color .24s;
}

.src-components-header-app-switch-app-switch-module__slider_dot-QruHRS:focus-visible {
  outline: 2px solid var(--accent, var(--primary-color));
  outline-offset: 2px;
}

.src-components-header-app-switch-app-switch-module__slider_dot_active-s4otWr {
  background: var(--accent, var(--primary-color));
  width: 24px;
}

.src-components-header-app-switch-app-switch-module__empty_state-ctTg87 {
  background: var(--light-background);
  text-align: center;
  border: 1px dashed #7d96b357;
  border-radius: 18px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 180px;
  padding: 28px;
  display: flex;
}

@media (max-width: 640px) {
  .src-components-header-app-switch-app-switch-module__launcher_layout-dcQVxF {
    grid-template-columns: 1fr;
  }

  .src-components-header-app-switch-app-switch-module__app_grid-DkdD5s {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .src-components-header-app-switch-app-switch-module__current_app_panel-rerYzG {
    min-height: 260px;
  }

  .src-components-header-app-switch-app-switch-module__app_card_title-xn1RZF {
    font-size: 10px;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__slide_reveal-iiYhrS {
  from {
    opacity: 0;
    transform: translateX(10px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.src-components-header-app-switch-app-switch-module__curtain-I6ZVkg {
  z-index: 2000;
  background: radial-gradient(95% 70% at 18% 8%, color-mix(in srgb, var(--accent, #04adc3) 22%, #fff) 0%, transparent 62%), radial-gradient(90% 75% at 88% 96%, color-mix(in srgb, var(--accent-alt, #04adc3) 24%, #fff) 0%, transparent 60%), linear-gradient(165deg, #fff 0%, color-mix(in srgb, var(--accent, #04adc3) 7%, #fff) 100%);
  justify-content: center;
  align-items: center;
  transition: opacity .44s, transform .44s cubic-bezier(.4, 0, .2, 1), filter .44s;
  animation: .34s backwards src-components-header-app-switch-app-switch-module__curtain_in-Mnlub5;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__curtain_revealing-EwH14S {
  opacity: 0;
  filter: blur(6px);
  pointer-events: none;
  transform: scale(1.06);
}

.src-components-header-app-switch-app-switch-module__motif-xTDnMV {
  pointer-events: none;
  width: 100%;
  height: 100%;
  animation: 1.1s both src-components-header-app-switch-app-switch-module__motif_in-aSJVWb;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.src-components-header-app-switch-app-switch-module__grain-JsLzsQ {
  pointer-events: none;
  opacity: .045;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%27160%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.8%27 numOctaves=%273%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.src-components-header-app-switch-app-switch-module__signal_rings-w4kPtl circle {
  fill: none;
  stroke: color-mix(in srgb, var(--accent, #04adc3) 26%, transparent);
  stroke-width: 1.5px;
  transform-origin: 600px 310px;
  animation: 4.4s ease-out infinite src-components-header-app-switch-app-switch-module__ring_out-a6CAYm;
}

.src-components-header-app-switch-app-switch-module__signal_waves-Rj3cM3 path {
  fill: none;
  stroke: color-mix(in srgb, var(--accent-alt, #04adc3) 34%, transparent);
  stroke-width: 2px;
  stroke-linecap: round;
  stroke-dasharray: 26 22;
  animation: 2.6s linear infinite src-components-header-app-switch-app-switch-module__wave_flow-nAnJLL;
}

.src-components-header-app-switch-app-switch-module__signal_packets-ZLItmG circle {
  fill: var(--accent, #04adc3);
  opacity: .75;
  animation: 3.4s linear infinite src-components-header-app-switch-app-switch-module__packet_fly-INr3U9;
}

.src-components-header-app-switch-app-switch-module__graph_edges-k3K9vQ line {
  stroke: color-mix(in srgb, var(--accent, #7c5cff) 34%, transparent);
  stroke-width: 1.6px;
  stroke-dasharray: 300;
  stroke-dashoffset: 300px;
  animation: 1.5s cubic-bezier(.22, 1, .36, 1) forwards src-components-header-app-switch-app-switch-module__edge_draw-SiSANh, 3s ease-in-out 1.6s infinite src-components-header-app-switch-app-switch-module__edge_pulse-UmlU5b;
}

.src-components-header-app-switch-app-switch-module__graph_nodes-KZgift g {
  transform-box: fill-box;
  transform-origin: center;
  animation: .7s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__node_pop-nHEWxA;
}

.src-components-header-app-switch-app-switch-module__graph_nodes-KZgift g rect {
  fill: color-mix(in srgb, var(--accent, #7c5cff) 12%, transparent);
  stroke: color-mix(in srgb, var(--accent, #7c5cff) 38%, transparent);
  stroke-width: 1.4px;
}

.src-components-header-app-switch-app-switch-module__graph_nodes-KZgift g circle {
  fill: var(--accent-alt, #7c5cff);
  opacity: .7;
}

.src-components-header-app-switch-app-switch-module__grid_tiles-tKoVl7 rect {
  fill: color-mix(in srgb, var(--accent, #f5a524) 11%, transparent);
  stroke: color-mix(in srgb, var(--accent-alt, #f5a524) 26%, transparent);
  stroke-width: 1.2px;
  transform-box: fill-box;
  transform-origin: center;
  animation: .85s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__tile_stock-xvVZRQ;
}

.src-components-header-app-switch-app-switch-module__shield_rings-n8oqQl polygon {
  fill: none;
  stroke: color-mix(in srgb, var(--accent, #7d96b3) 30%, transparent);
  stroke-width: 1.5px;
  transform-origin: 600px 310px;
  animation: 5s ease-out infinite src-components-header-app-switch-app-switch-module__ring_out-a6CAYm;
}

.src-components-header-app-switch-app-switch-module__shield_scan-yEaDto rect {
  fill: color-mix(in srgb, var(--accent-alt, #7d96b3) 14%, transparent);
  animation: 3.6s ease-in-out infinite src-components-header-app-switch-app-switch-module__scan_sweep-jaOdKC;
}

.src-components-header-app-switch-app-switch-module__curtain_content-JeIFks {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 0 24px;
  animation: .45s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__content_in-lSGwfE;
  display: flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__handoff-hRzKO2 {
  align-items: center;
  gap: 14px;
  margin-bottom: 26px;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__handoff_tile-rAHFab {
  color: var(--white-color);
  background: linear-gradient(140deg, color-mix(in srgb, var(--accent, #04adc3) 78%, white) 0%, var(--accent, #04adc3) 55%, var(--accent-alt, var(--accent, #04adc3)) 100%);
  box-shadow: 0 12px 26px color-mix(in srgb, var(--accent, #04adc3) 34%, transparent), inset 0 1px 0 #ffffff59;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.src-components-header-app-switch-app-switch-module__tile_glow-kKFcEI {
  background: radial-gradient(circle, color-mix(in srgb, var(--accent, #04adc3) 34%, transparent) 0%, transparent 68%);
  filter: blur(10px);
  pointer-events: none;
  border-radius: 50%;
  animation: 2.6s ease-in-out infinite src-components-header-app-switch-app-switch-module__glow_breathe-RPJkCh;
  position: absolute;
  top: -26px;
  bottom: -26px;
  left: -26px;
  right: -26px;
}

.src-components-header-app-switch-app-switch-module__handoff_from-yzBU7e {
  border-radius: 15px;
  width: 48px;
  height: 48px;
  font-size: 18px;
  animation: 1.1s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__from_leave-hLQAiz;
}

.src-components-header-app-switch-app-switch-module__handoff_target-FVpbga {
  justify-content: center;
  align-items: center;
  width: 74px;
  height: 74px;
  display: inline-flex;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__handoff_to-SQgiD9 {
  width: 74px;
  height: 74px;
  font-size: 28px;
  animation: .9s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__to_arrive-HXuzbV, 2.4s ease-in-out .9s infinite src-components-header-app-switch-app-switch-module__tile_breathe-vNgFMd;
  position: relative;
}

.src-components-header-app-switch-app-switch-module__handoff_to_settled-MlcuVq {
  animation: .5s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__to_settle-yj3kli;
}

.src-components-header-app-switch-app-switch-module__handoff_trail-S1t30I {
  align-items: center;
  gap: 6px;
  display: inline-flex;
}

.src-components-header-app-switch-app-switch-module__handoff_trail-S1t30I i {
  background: color-mix(in srgb, var(--accent, #04adc3) 55%, transparent);
  border-radius: 50%;
  width: 5px;
  height: 5px;
  animation: 1.25s ease-in-out infinite src-components-header-app-switch-app-switch-module__trail_move-dLweON;
}

.src-components-header-app-switch-app-switch-module__handoff_trail-S1t30I i:nth-child(2) {
  animation-delay: .16s;
}

.src-components-header-app-switch-app-switch-module__handoff_trail-S1t30I i:nth-child(3) {
  animation-delay: .32s;
}

.src-components-header-app-switch-app-switch-module__pulse_ring-A1foKE {
  border: 2px solid var(--accent, var(--primary-color));
  opacity: 0;
  border-radius: 22px;
  animation: 2s ease-out infinite src-components-header-app-switch-app-switch-module__pulse_out-fXiZEw;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.src-components-header-app-switch-app-switch-module__pulse_ring-A1foKE:nth-child(2) {
  animation-delay: .65s;
}

.src-components-header-app-switch-app-switch-module__curtain_eyebrow-zHSk81 {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--accent, var(--primary-color));
  margin: 0 0 6px;
  font-size: 11px;
  font-weight: 700;
  animation: .4s both src-components-header-app-switch-app-switch-module__eyebrow_in-bsSoMR;
}

.src-components-header-app-switch-app-switch-module__curtain_title-mL5opi {
  letter-spacing: -.025em;
  color: var(--dark-gray-color);
  margin: 0 0 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.src-components-header-app-switch-app-switch-module__title_shimmer-zeDuDl {
  background: linear-gradient(100deg, var(--dark-gray-color) 0%, var(--dark-gray-color) 38%, color-mix(in srgb, var(--accent, #04adc3) 85%, white) 50%, var(--dark-gray-color) 62%, var(--dark-gray-color) 100%) 0 0 / 300% 100%;
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 2.8s ease-in-out .5s infinite src-components-header-app-switch-app-switch-module__shimmer-MlTQiW;
}

.src-components-header-app-switch-app-switch-module__curtain_tagline-PqVN64 {
  max-width: 380px;
  color: var(--title-secondary-color);
  margin: 0 0 30px;
  font-size: 13px;
  line-height: 19px;
}

.src-components-header-app-switch-app-switch-module__stages-W1nSlU {
  text-align: left;
  flex-direction: column;
  gap: 11px;
  width: 100%;
  max-width: 290px;
  margin: 0 0 26px;
  padding: 0;
  list-style: none;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__stage-lL3sU5 {
  color: #7d96b3a6;
  align-items: center;
  gap: 10px;
  font-size: 12.5px;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__stage_done-RzsttQ {
  color: var(--dark-gray-color);
}

.src-components-header-app-switch-app-switch-module__stage_running-gTkwhB {
  color: var(--dark-gray-color);
  font-weight: 600;
}

.src-components-header-app-switch-app-switch-module__stage_marker-e83T6x {
  width: 18px;
  height: 18px;
  color: var(--white-color);
  background: none;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  transition: background-color .3s;
  display: inline-flex;
}

.src-components-header-app-switch-app-switch-module__stage_done-RzsttQ .src-components-header-app-switch-app-switch-module__stage_marker-e83T6x {
  background: var(--accent, var(--primary-color));
  animation: .34s cubic-bezier(.22, 1, .36, 1) both src-components-header-app-switch-app-switch-module__marker_pop-O2i8GV;
}

.src-components-header-app-switch-app-switch-module__stage_spinner-yNkqQe {
  border: 2px solid color-mix(in srgb, var(--accent, #04adc3) 25%, transparent);
  border-top-color: var(--accent, var(--primary-color));
  border-radius: 50%;
  width: 14px;
  height: 14px;
  animation: .7s linear infinite src-components-header-app-switch-app-switch-module__spin-iq5Mbr;
}

.src-components-header-app-switch-app-switch-module__stage_dot-czAoK3 {
  background: #7d96b359;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.src-components-header-app-switch-app-switch-module__stage_label-fgT8fX {
  transition: transform .3s;
}

.src-components-header-app-switch-app-switch-module__stage_running-gTkwhB .src-components-header-app-switch-app-switch-module__stage_label-fgT8fX {
  animation: .34s both src-components-header-app-switch-app-switch-module__label_in-hB7TwA;
}

.src-components-header-app-switch-app-switch-module__progress_row-VmER69 {
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-components-header-app-switch-app-switch-module__progress-M7g8z6 {
  background: color-mix(in srgb, var(--accent, #04adc3) 14%, transparent);
  border-radius: 999px;
  width: 250px;
  height: 5px;
  display: block;
  position: relative;
  overflow: hidden;
}

.src-components-header-app-switch-app-switch-module__progress_bar-X96_ts {
  background: linear-gradient(90deg, color-mix(in srgb, var(--accent, #04adc3) 60%, white), var(--accent, var(--primary-color)) 60%, var(--accent-alt, var(--accent, #04adc3)));
  width: 0;
  height: 100%;
  box-shadow: 0 0 12px color-mix(in srgb, var(--accent, #04adc3) 55%, transparent);
  border-radius: 999px;
  position: absolute;
  top: 0;
  left: 0;
}

.src-components-header-app-switch-app-switch-module__progress_bar-X96_ts:after {
  content: "";
  background: linear-gradient(90deg, #0000, #ffffff8c, #0000);
  animation: 1.6s ease-in-out infinite src-components-header-app-switch-app-switch-module__bar_sheen-LIHGAh;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.src-components-header-app-switch-app-switch-module__progress_percent-F_ihRJ {
  font-variant-numeric: tabular-nums;
  text-align: right;
  min-width: 38px;
  color: var(--accent, var(--primary-color));
  font-size: 11.5px;
  font-weight: 700;
}

@keyframes src-components-header-app-switch-app-switch-module__row_in-i3A15a {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__curtain_in-Mnlub5 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__content_in-lSGwfE {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__from_leave-hLQAiz {
  0% {
    opacity: 0;
    transform: translateX(-14px)scale(.9);
  }

  35% {
    opacity: 1;
    transform: none;
  }

  100% {
    opacity: .35;
    transform: scale(.86);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__to_arrive-HXuzbV {
  0% {
    opacity: 0;
    transform: translateX(22px)scale(.7);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__to_settle-yj3kli {
  0% {
    transform: scale(1);
  }

  45% {
    transform: scale(1.12);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__trail_move-dLweON {
  0%, 100% {
    opacity: .25;
    transform: translateX(-3px);
  }

  50% {
    opacity: 1;
    transform: translateX(3px);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__pulse_out-fXiZEw {
  0% {
    opacity: .5;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__tile_breathe-vNgFMd {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.04);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__marker_pop-O2i8GV {
  0% {
    transform: scale(.4);
  }

  60% {
    transform: scale(1.15);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__label_in-hB7TwA {
  from {
    opacity: .4;
    transform: translateX(-4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__spin-iq5Mbr {
  to {
    transform: rotate(360deg);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__bar_sheen-LIHGAh {
  0% {
    transform: translateX(-100%);
  }

  60%, 100% {
    transform: translateX(100%);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__eyebrow_in-bsSoMR {
  from {
    opacity: 0;
    letter-spacing: .4em;
  }

  to {
    opacity: 1;
    letter-spacing: .16em;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__shimmer-MlTQiW {
  0%, 100% {
    background-position: 120% 0;
  }

  55% {
    background-position: -20% 0;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__glow_breathe-RPJkCh {
  0%, 100% {
    opacity: .55;
    transform: scale(1);
  }

  50% {
    opacity: .9;
    transform: scale(1.08);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__motif_in-aSJVWb {
  from {
    opacity: 0;
    transform: scale(1.05);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__ring_out-a6CAYm {
  0% {
    opacity: 0;
    transform: scale(.7);
  }

  25% {
    opacity: .9;
  }

  100% {
    opacity: 0;
    transform: scale(1.35);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__wave_flow-nAnJLL {
  to {
    stroke-dashoffset: -96px;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__packet_fly-INr3U9 {
  0% {
    opacity: 0;
    transform: translateX(0);
  }

  8% {
    opacity: .85;
  }

  92% {
    opacity: .85;
  }

  100% {
    opacity: 0;
    transform: translateX(1240px);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__edge_draw-SiSANh {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__edge_pulse-UmlU5b {
  0%, 100% {
    opacity: .5;
  }

  50% {
    opacity: 1;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__node_pop-nHEWxA {
  0% {
    opacity: 0;
    transform: scale(.4);
  }

  70% {
    opacity: 1;
    transform: scale(1.08);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes src-components-header-app-switch-app-switch-module__tile_stock-xvVZRQ {
  0% {
    opacity: 0;
    transform: translateY(16px)scale(.9);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes src-components-header-app-switch-app-switch-module__scan_sweep-jaOdKC {
  0% {
    opacity: 0;
    transform: translateX(-260px);
  }

  15%, 85% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateX(1260px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .src-components-header-app-switch-app-switch-module__app_row-EdYQT1, .src-components-header-app-switch-app-switch-module__curtain-I6ZVkg, .src-components-header-app-switch-app-switch-module__curtain_content-JeIFks, .src-components-header-app-switch-app-switch-module__motif-xTDnMV, .src-components-header-app-switch-app-switch-module__handoff_from-yzBU7e, .src-components-header-app-switch-app-switch-module__handoff_to-SQgiD9, .src-components-header-app-switch-app-switch-module__handoff_trail-S1t30I i, .src-components-header-app-switch-app-switch-module__pulse_ring-A1foKE, .src-components-header-app-switch-app-switch-module__tile_glow-kKFcEI, .src-components-header-app-switch-app-switch-module__title_shimmer-zeDuDl, .src-components-header-app-switch-app-switch-module__stage_marker-e83T6x, .src-components-header-app-switch-app-switch-module__stage_label-fgT8fX, .src-components-header-app-switch-app-switch-module__curtain_eyebrow-zHSk81, .src-components-header-app-switch-app-switch-module__signal_rings-w4kPtl circle, .src-components-header-app-switch-app-switch-module__signal_waves-Rj3cM3 path, .src-components-header-app-switch-app-switch-module__signal_packets-ZLItmG circle, .src-components-header-app-switch-app-switch-module__graph_edges-k3K9vQ line, .src-components-header-app-switch-app-switch-module__graph_nodes-KZgift g, .src-components-header-app-switch-app-switch-module__grid_tiles-tKoVl7 rect, .src-components-header-app-switch-app-switch-module__shield_rings-n8oqQl polygon, .src-components-header-app-switch-app-switch-module__shield_scan-yEaDto rect, .src-components-header-app-switch-app-switch-module__progress_bar-X96_ts:after {
    animation: none;
  }

  .src-components-header-app-switch-app-switch-module__graph_edges-k3K9vQ line {
    stroke-dashoffset: 0;
  }

  .src-components-header-app-switch-app-switch-module__title_shimmer-zeDuDl {
    color: var(--dark-gray-color);
    background: none;
    -webkit-background-clip: border-box;
    background-clip: border-box;
  }

  .src-components-header-app-switch-app-switch-module__stage_spinner-yNkqQe {
    animation: 1.4s linear infinite src-components-header-app-switch-app-switch-module__spin-iq5Mbr;
  }
}

.src-global-settings-billing-settings-payment-failure-dialog-module__dialog_actions-xqUtux {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__dialog_actions_right-PZk7SW {
  flex-wrap: wrap;
  gap: 12px;
  margin-left: auto;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__hero-E1hRph {
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 20px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__hero_icon-IuCLJO {
  color: #d32f2f;
  background-color: #d32f2f1f;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__hero_title-OnkuhP {
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__hero_subtitle-yYV0VE {
  margin-top: 4px;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__hero_deadline_date-DqWlvK {
  color: #d32f2f;
  font-weight: 600;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_card-BXVFO9 {
  background-color: #ed6c0214;
  border: 1px solid #ed6c0240;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 16px;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_header-xp3IeA {
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_icon-p5DqQu {
  color: #ed6c02;
  background-color: #ed6c022e;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_label-Y5FnbB {
  color: #ed6c02;
  text-transform: uppercase;
  letter-spacing: .04em;
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_days-o84xBF {
  margin-top: 2px;
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_total-bideqO {
  color: #ed6c02;
  white-space: nowrap;
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_progress-X6yiED {
  background-color: #fff;
  border: 1px solid #ed6c0259;
  border-radius: 5px;
  height: 10px;
  margin-top: 12px;
  position: relative;
  overflow: hidden;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_progress_bar-uu9g2q {
  background-color: #ed6c02;
  border-radius: 5px;
  height: 100%;
  transition: width .3s;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__grace_progress_legend-fIELbf {
  justify-content: space-between;
  margin-top: 4px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__section_header-jXWLLa {
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__section_title-OYnFYv {
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__explanation_headline-F6lcAm {
  margin-bottom: 4px;
  padding-left: 14px;
  font-weight: 600;
  color: #d32f2f !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__reasons_list-DinG8q {
  margin: 0;
  padding-left: 20px;
  list-style-type: disc;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__reasons_list-DinG8q li {
  margin-bottom: 4px;
  display: list-item;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__reasons_list-DinG8q li:last-child {
  margin-bottom: 0;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__right_column-p1VxTd {
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_card-KcdKke {
  background-color: #fff;
  border: 1px solid #0000001f;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 20px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_header-fqLxY0 {
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_plan_row-VWdclt {
  align-items: center;
  gap: 8px;
  margin-top: 2px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_amount-D4Ux7a {
  text-align: right;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_amount_value-FP06xx {
  margin-top: 2px;
  font-weight: 700;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_divider-cyvv2x {
  background-color: #0000001f;
  height: 1px;
  margin: 16px 0;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row-NxFrwe {
  border-bottom: 1px solid #0000001f;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row-NxFrwe:last-of-type {
  border-bottom: none;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row_label-f73ELm {
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row_icon-tIYvwP {
  color: #0009;
  font-size: 16px !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row_icon_orange-Ywg9hB {
  color: #ed6c02;
  font-size: 16px !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_grace_days_left-hzjVkZ {
  color: #ed6c02;
  font-weight: 600;
  display: block;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_row_icon_status-jeFmA2 {
  color: #d32f2f;
  font-size: 16px !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__summary_reason_value-cEpidu {
  text-align: right;
  word-break: break-word;
  max-width: 60%;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__status_chip-xX3ACr {
  text-transform: capitalize;
  height: 22px !important;
  font-size: .7rem !important;
  font-weight: 600 !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__status_chip_failed-kofQA5 {
  color: #d32f2f !important;
  background-color: #d32f2f1f !important;
  border: 1px solid #d32f2f40 !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__status_chip_active-uB2iuo {
  color: #2e7d32 !important;
  background-color: #2e7d321f !important;
  border: 1px solid #2e7d3240 !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__status_chip_neutral-TxzOY7 {
  color: #0009 !important;
  background-color: #9e9e9e0d !important;
  border: 1px solid #0000001f !important;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__retry_banner-XiFXdU {
  background-color: #0288d114;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  margin-top: auto;
  padding: 12px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__retry_banner_text-XVa7d1 {
  color: #014361;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_panel-pD3vMp {
  background-color: #9e9e9e0d;
  border: 1px solid #0000001f;
  border-radius: 12px;
  margin-top: 24px;
  padding: 20px;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_header-ndMlVD {
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card-dqrP_B {
  align-items: flex-start;
  gap: 12px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card_icon-OqBHz2 {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card_icon_success-Wc5BzS {
  color: #2e7d32;
  background-color: #2e7d321f;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card_icon_info-kjZ34N {
  color: #0288d1;
  background-color: #0288d11f;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card_icon_orange-EvEzcr {
  color: #ed6c02;
  background-color: #ed6c0214;
}

.src-global-settings-billing-settings-payment-failure-dialog-module__next_steps_card_title-vacuB7 {
  font-weight: 600;
}

.non-clickable-table .MuiTableRow-root, .non-clickable-table .MuiTableRow-root:hover {
  cursor: default !important;
}

.MuiMenuItem-root[data-guide^="application-users-action-"] {
  box-sizing: border-box;
  width: min(18rem, 100vw - 1.5rem);
  max-width: 100%;
}

.src-global-settings-email-config-email-config-module__page-NLAe9o {
  flex-direction: column;
  gap: 18px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__toolbar-noCKuX {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__badge-pcxtiE {
  background: var(--background-light);
  color: var(--primary-color);
  cursor: pointer;
  border: none;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  transition: box-shadow .15s, background-color .15s;
  display: inline-flex;
}

.src-global-settings-email-config-email-config-module__badge-pcxtiE:hover {
  background: color-mix(in srgb, var(--primary-color) 10%, var(--white-color));
  box-shadow: 0 2px 8px #0000001a;
}

.src-global-settings-email-config-email-config-module__scope_hint-BqPPrD {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-email-config-email-config-module__workspace-wWJhkA {
  flex-direction: column;
  gap: 18px;
  display: flex;
  container-type: inline-size;
}

.src-global-settings-email-config-email-config-module__sender_card-h5rTVu {
  border: 1px solid var(--input-bg-color);
  background: var(--white-color);
  border-radius: 8px;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .95fr);
  display: grid;
  overflow: hidden;
  box-shadow: 0 10px 30px #0f172a0f;
}

.src-global-settings-email-config-email-config-module__sender_summary-ijr7dY, .src-global-settings-email-config-email-config-module__sender_actions_panel-ZN5lmi {
  padding: 22px 26px;
}

.src-global-settings-email-config-email-config-module__sender_summary-ijr7dY {
  justify-content: space-between;
  gap: 24px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__sender_summary-ijr7dY > div:first-child {
  flex: 1;
  min-width: 0;
}

.src-global-settings-email-config-email-config-module__sender_actions_panel-ZN5lmi {
  border-left: 1px solid var(--input-bg-color);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__sender_title_row-_3_hoe {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__sender_title-hsT81X {
  color: var(--dark-gray-color);
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.src-global-settings-email-config-email-config-module__sender_facts-W7KUU0 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
  margin: 18px 0 0;
  display: grid;
}

.src-global-settings-email-config-email-config-module__sender_facts-W7KUU0 div {
  min-width: 0;
}

.src-global-settings-email-config-email-config-module__sender_facts-W7KUU0 dt {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-email-config-email-config-module__sender_facts-W7KUU0 dd {
  color: var(--dark-gray-color);
  overflow-wrap: anywhere;
  margin: 2px 0 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
}

.src-global-settings-email-config-email-config-module__sender_mark-Zucdb9 {
  width: 84px;
  height: 84px;
  color: var(--white-color);
  border-radius: 8px;
  flex: none;
  place-items: center;
  display: grid;
  overflow: hidden;
}

.src-global-settings-email-config-email-config-module__sender_mark-Zucdb9 svg {
  width: 36px;
  height: 36px;
  display: block;
}

.src-global-settings-email-config-email-config-module__sender_mark-Zucdb9.src-global-settings-email-config-email-config-module__smtp-x9gHWs {
  background: linear-gradient(145deg, color-mix(in srgb, var(--primary-color) 80%, #fff) 10%, var(--primary-color) 90%);
}

.src-global-settings-email-config-email-config-module__sender_mark-Zucdb9.src-global-settings-email-config-email-config-module__google-UuNgN4 {
  background: linear-gradient(145deg, #4285f4 0%, #34a853 100%);
}

.src-global-settings-email-config-email-config-module__sender_panel_title-yGXH0s {
  color: var(--dark-gray-color);
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.src-global-settings-email-config-email-config-module__sender_panel_copy-AcW4HY {
  color: var(--title-secondary-color);
  margin: 0 0 18px;
  font-size: 13px;
}

.src-global-settings-email-config-email-config-module__panel_actions-IM7A3N {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__error_banner-K5SXdb {
  color: var(--error-color, #c62828);
  background: color-mix(in srgb, #c62828 8%, var(--white-color));
  border-radius: 6px;
  grid-column: 1 / -1;
  margin: 0 26px 22px;
  padding: 10px 14px;
  font-size: 12.5px;
  line-height: 1.45;
}

.src-global-settings-email-config-email-config-module__empty-OG1oeF {
  border: 1px dashed var(--input-bg-color);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 56px 24px;
  display: flex;
}

.src-global-settings-email-config-email-config-module__empty_icon-FOQauI {
  color: color-mix(in srgb, var(--primary-color) 55%, transparent);
  font-size: 28px;
}

.src-global-settings-email-config-email-config-module__empty_title-eW3yCw {
  color: var(--dark-gray-color);
  font-size: 15px;
  font-weight: 600;
}

.src-global-settings-email-config-email-config-module__empty_sub-L_OmEO {
  color: var(--title-secondary-color);
  max-width: 440px;
  font-size: 12.5px;
}

.src-global-settings-email-config-email-config-module__loading-wUWA2E {
  text-align: center;
  color: var(--title-secondary-color);
  padding: 40px;
  font-size: 13px;
}

@container (width <= 840px) {
  .src-global-settings-email-config-email-config-module__sender_card-h5rTVu {
    grid-template-columns: 1fr;
  }

  .src-global-settings-email-config-email-config-module__sender_actions_panel-ZN5lmi {
    border-left: 0;
    border-top: 1px solid var(--input-bg-color);
  }
}

@container (width <= 520px) {
  .src-global-settings-email-config-email-config-module__sender_summary-ijr7dY {
    flex-direction: column-reverse;
  }

  .src-global-settings-email-config-email-config-module__sender_facts-W7KUU0 {
    grid-template-columns: 1fr;
  }

  .src-global-settings-email-config-email-config-module__sender_summary-ijr7dY, .src-global-settings-email-config-email-config-module__sender_actions_panel-ZN5lmi {
    padding: 16px;
  }

  .src-global-settings-email-config-email-config-module__error_banner-K5SXdb {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 720px) {
  .src-global-settings-email-config-email-config-module__toolbar-noCKuX {
    align-items: flex-start;
  }
}

.src-global-settings-push-devices-push-devices-module__page-KZJbv7 {
  flex-direction: column;
  gap: 18px;
  display: flex;
}

.src-global-settings-push-devices-push-devices-module__toolbar-HDQapt {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-push-devices-push-devices-module__badge-dzSwYp {
  background: var(--background-light);
  color: var(--primary-color);
  cursor: pointer;
  border: none;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  transition: box-shadow .15s, background-color .15s;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__badge-dzSwYp:hover {
  background: color-mix(in srgb, var(--primary-color) 10%, var(--white-color));
  box-shadow: 0 2px 8px #0000001a;
}

.src-global-settings-push-devices-push-devices-module__scope_hint-uctKWe {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-push-devices-push-devices-module__stats-MN6JC1 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 14px;
  display: grid;
}

.src-global-settings-push-devices-push-devices-module__stat_tile-AAp8F_ {
  border: 1px solid var(--input-bg-color);
  background: var(--white-color);
  border-radius: 8px;
  flex-direction: column;
  gap: 2px;
  padding: 14px 18px;
  display: flex;
  box-shadow: 0 10px 30px #0f172a0f;
}

.src-global-settings-push-devices-push-devices-module__stat_value-ifo70w {
  color: var(--dark-gray-color);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.src-global-settings-push-devices-push-devices-module__stat_label-R4IMYC {
  color: var(--title-secondary-color);
  align-items: center;
  gap: 6px;
  font-size: 12px;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__platform_filter-pkvD1m {
  background: var(--background-light);
  border-radius: 10px;
  align-items: center;
  gap: 4px;
  padding: 3px;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__platform_pill-Jp0otr {
  color: var(--title-secondary-color);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  font-size: 12.5px;
  font-weight: 600;
  transition: background-color .15s, color .15s;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__platform_pill-Jp0otr:hover {
  color: var(--primary-color);
}

.src-global-settings-push-devices-push-devices-module__platform_pill-Jp0otr.src-global-settings-push-devices-push-devices-module__active-cigk7j {
  background: var(--white-color);
  color: var(--primary-color);
  box-shadow: 0 1px 4px #0f172a1f;
}

.src-global-settings-push-devices-push-devices-module__user_cell-GVigJx {
  align-items: center;
  gap: 10px;
  min-width: 0;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__avatar-fPuvPo {
  width: 30px;
  height: 30px;
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 12%, var(--white-color));
  border-radius: 50%;
  flex: none;
  place-items: center;
  font-size: 13px;
  font-weight: 700;
  display: grid;
}

.src-global-settings-push-devices-push-devices-module__user_name-ayXrd5 {
  color: var(--dark-gray-color);
  overflow-wrap: anywhere;
  font-size: 13px;
  font-weight: 500;
}

.src-global-settings-push-devices-push-devices-module__platform_chip-eiIDBn {
  color: var(--dark-gray-color);
  background: var(--background-light);
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__platform_chip-eiIDBn svg {
  width: 12px;
  height: 12px;
}

.src-global-settings-push-devices-push-devices-module__platform_chip-eiIDBn.src-global-settings-push-devices-push-devices-module__android-qK2wu7 {
  color: #2e7d32;
  background: color-mix(in srgb, #2e7d32 10%, var(--white-color));
}

.src-global-settings-push-devices-push-devices-module__platform_chip-eiIDBn.src-global-settings-push-devices-push-devices-module__ios-jK7bKc {
  color: #37474f;
  background: color-mix(in srgb, #37474f 10%, var(--white-color));
}

.src-global-settings-push-devices-push-devices-module__platform_chip-eiIDBn.src-global-settings-push-devices-push-devices-module__web-2vJkcX {
  color: #1565c0;
  background: color-mix(in srgb, #1565c0 10%, var(--white-color));
}

.src-global-settings-push-devices-push-devices-module__token_cell-U1djpi {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__token_cell-U1djpi code {
  color: var(--dark-gray-color);
  background: var(--background-light);
  border-radius: 6px;
  padding: 3px 8px;
  font-size: 12px;
}

.src-global-settings-push-devices-push-devices-module__copy_btn-rRbNlW {
  width: 26px;
  height: 26px;
  color: var(--title-secondary-color);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  transition: background-color .15s, color .15s;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__copy_btn-rRbNlW:hover {
  background: color-mix(in srgb, var(--primary-color) 10%, var(--white-color));
  color: var(--primary-color);
}

.src-global-settings-push-devices-push-devices-module__copy_btn-rRbNlW svg {
  width: 13px;
  height: 13px;
}

.src-global-settings-push-devices-push-devices-module__seen_cell-WPSgP1 {
  color: var(--dark-gray-color);
  align-items: center;
  gap: 8px;
  font-size: 13px;
  display: inline-flex;
}

.src-global-settings-push-devices-push-devices-module__dot-qgVrSF {
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
}

.src-global-settings-push-devices-push-devices-module__dot_active-sp4g4I {
  background: #2e7d32;
}

.src-global-settings-push-devices-push-devices-module__dot_stale-IJe6pa {
  background: color-mix(in srgb, var(--title-secondary-color) 55%, transparent);
}

.src-global-settings-push-devices-push-devices-module__empty-dIS_bC {
  border: 1px dashed var(--input-bg-color);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 56px 24px;
  display: flex;
}

.src-global-settings-push-devices-push-devices-module__empty_icon-C8p2Pw {
  color: color-mix(in srgb, var(--primary-color) 55%, transparent);
  font-size: 28px;
}

.src-global-settings-push-devices-push-devices-module__empty_title-GF7v1l {
  color: var(--dark-gray-color);
  font-size: 15px;
  font-weight: 600;
}

.src-global-settings-push-devices-push-devices-module__empty_sub-A1_Yuq {
  color: var(--title-secondary-color);
  max-width: 460px;
  font-size: 12.5px;
}

@media (max-width: 720px) {
  .src-global-settings-push-devices-push-devices-module__toolbar-HDQapt {
    align-items: flex-start;
  }
}

.src-global-settings-roles-permissions-role-detail-details-module__page-A2mr9U {
  gap: 24px;
  width: 100%;
}

.src-global-settings-roles-permissions-role-detail-details-module__hero-srGg3v {
  border-color: color-mix(in srgb, var(--primary-color) 24%, var(--background-light));
  background: linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 7%, var(--white-color)), var(--white-color) 56%);
  position: relative;
  overflow: hidden;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px #1d3f5c14 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__hero_glow-fIPEbb {
  background: color-mix(in srgb, var(--primary-color) 10%, transparent);
  pointer-events: none;
  border-radius: 50%;
  width: 290px;
  height: 290px;
  position: absolute;
  top: -120px;
  right: -90px;
}

.src-global-settings-roles-permissions-role-detail-details-module__hero_content-cES4C3 {
  z-index: 1;
  align-items: flex-start;
  gap: 20px;
  padding: max(24px, min(4vw, 40px));
  position: relative;
  flex-direction: row !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__role_mark-lV2E4H, .src-global-settings-roles-permissions-role-detail-details-module__access_icon-tWABSa {
  color: var(--primary-text-color);
  background: var(--primary-color);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--primary-color) 24%, transparent);
  flex: none;
  place-items: center;
  display: grid;
}

.src-global-settings-roles-permissions-role-detail-details-module__role_mark-lV2E4H {
  border-radius: 16px;
  width: 58px;
  height: 58px;
  font-size: 25px;
}

.src-global-settings-roles-permissions-role-detail-details-module__role_identity-tNY5oN {
  min-width: 0;
  max-width: 780px;
}

.src-global-settings-roles-permissions-role-detail-details-module__eyebrow-UnCJN3 {
  color: var(--primary-color);
  text-transform: uppercase;
  font-size: var(--art-type-eyebrow-size, 10px) !important;
  letter-spacing: .1em !important;
  margin: 0 0 4px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__role_name-jUqQBj {
  color: var(--title-color);
  overflow-wrap: anywhere;
  font-size: var(--art-type-page-title-size, 18px) !important;
  letter-spacing: -.015em !important;
  font-weight: 650 !important;
  line-height: var(--art-type-page-title-line-height, 1.35) !important;
  margin: 0 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__role_description-S78foK {
  max-width: 720px;
  color: var(--title-secondary-color);
  overflow-wrap: anywhere;
  font-size: var(--art-type-description-size, 12px) !important;
  margin-top: 4px !important;
  line-height: 1.5 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__badges-HaSVnd {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
  display: flex;
}

.src-global-settings-roles-permissions-role-detail-details-module__badge-jV3eQN {
  min-height: 30px;
  color: var(--title-secondary-color);
  background: var(--white-color);
  border: 1px solid color-mix(in srgb, var(--title-secondary-color) 22%, transparent);
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 650;
  display: inline-flex;
}

.src-global-settings-roles-permissions-role-detail-details-module__badge-jV3eQN.src-global-settings-roles-permissions-role-detail-details-module__editable-lTBB5j {
  color: color-mix(in srgb, var(--primary-color) 76%, #166534);
  background: color-mix(in srgb, var(--primary-color) 8%, var(--white-color));
  border-color: color-mix(in srgb, var(--primary-color) 25%, transparent);
}

.src-global-settings-roles-permissions-role-detail-details-module__badge-jV3eQN.src-global-settings-roles-permissions-role-detail-details-module__protected-lU02R3 {
  color: #8a5b18;
  background: #fff9ec;
  border-color: #f1dbaf;
}

.src-global-settings-roles-permissions-role-detail-details-module__fact_grid-zkojUY {
  z-index: 1;
  border-top: 1px solid color-mix(in srgb, var(--primary-color) 14%, var(--background-light));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  display: grid;
  position: relative;
}

.src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB {
  min-width: 0;
  padding: 17px max(20px, min(3vw, 38px));
}

.src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB + .src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB {
  border-left: 1px solid color-mix(in srgb, var(--primary-color) 12%, var(--background-light));
}

.src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB dt {
  color: var(--title-secondary-color);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: 700;
}

.src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB dd {
  color: var(--title-color);
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.src-global-settings-roles-permissions-role-detail-details-module__section_heading-pQXLlT {
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  display: flex;
}

.src-global-settings-roles-permissions-role-detail-details-module__section_heading-pQXLlT h2 {
  color: var(--title-color);
  font-size: var(--art-type-section-title-size, 14px);
  margin: 0;
  font-weight: 650;
  line-height: 1.45;
}

.src-global-settings-roles-permissions-role-detail-details-module__section_heading-pQXLlT h2 + p {
  color: var(--title-secondary-color);
  font-size: var(--art-type-description-size, 12px);
  margin: 2px 0 0;
  line-height: 1.5;
}

.src-global-settings-roles-permissions-role-detail-details-module__policy_note-Yr0UWa {
  max-width: 440px;
  color: var(--title-secondary-color);
  text-align: right;
  align-items: center;
  gap: 7px;
  display: inline-flex;
  margin: 0 !important;
  font-size: 11px !important;
  line-height: 1.45 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__policy_note-Yr0UWa svg {
  color: var(--primary-color);
  flex: none;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_grid-hp4M0g {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  display: grid;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_card-Ae3smS {
  min-width: 0;
  transition: border-color .16s, box-shadow .16s, transform .16s;
  border-radius: 14px !important;
  box-shadow: 0 8px 24px #1d3f5c0e !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_card-Ae3smS:hover {
  border-color: color-mix(in srgb, var(--primary-color) 34%, var(--background-light));
  transform: translateY(-1px);
  box-shadow: 0 12px 28px #1d3f5c17 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_card-Ae3smS.src-global-settings-roles-permissions-role-detail-details-module__primary-KqF_0E {
  border-color: color-mix(in srgb, var(--primary-color) 24%, var(--background-light));
}

.src-global-settings-roles-permissions-role-detail-details-module__access_card-Ae3smS.src-global-settings-roles-permissions-role-detail-details-module__secondary-qWXUhn .src-global-settings-roles-permissions-role-detail-details-module__access_icon-tWABSa {
  color: var(--primary-color);
  background: color-mix(in srgb, var(--primary-color) 11%, var(--white-color));
  box-shadow: none;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_card_content-n3w89_ {
  align-items: flex-start;
  gap: 16px;
  min-height: 218px;
  padding: 24px;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_icon-tWABSa {
  border-radius: 12px;
  width: 44px;
  height: 44px;
  font-size: 18px;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_copy-kyGEJk {
  flex: 1;
  min-width: 0;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_title-t_ktlT {
  color: var(--title-color);
  font-size: var(--art-type-section-title-size, 14px) !important;
  margin: 0 !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__access_description-UcGVZE {
  color: var(--title-secondary-color);
  font-size: var(--art-type-description-size, 12px) !important;
  margin: 3px 0 0 !important;
  line-height: 1.5 !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__no_access-JBEQ4s {
  align-items: center;
  gap: 16px;
  padding: 22px;
  display: flex;
  border-radius: 14px !important;
}

.src-global-settings-roles-permissions-role-detail-details-module__no_access-JBEQ4s h3 {
  color: var(--title-color);
  font-size: 15px;
  font-weight: 700;
}

.src-global-settings-roles-permissions-role-detail-details-module__no_access-JBEQ4s p {
  color: var(--title-secondary-color);
  margin-top: 3px;
  font-size: 13px;
}

@media (max-width: 900px) {
  .src-global-settings-roles-permissions-role-detail-details-module__access_grid-hp4M0g {
    grid-template-columns: 1fr;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__access_card_content-n3w89_ {
    min-height: auto;
  }
}

@media (max-width: 700px) {
  .src-global-settings-roles-permissions-role-detail-details-module__page-A2mr9U {
    gap: 20px;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__hero_content-cES4C3 {
    padding: 24px;
    flex-direction: column !important;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__role_mark-lV2E4H {
    border-radius: 14px;
    width: 50px;
    height: 50px;
    font-size: 21px;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__fact_grid-zkojUY {
    grid-template-columns: 1fr;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB {
    padding: 13px 24px;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB + .src-global-settings-roles-permissions-role-detail-details-module__fact-gM0ogB {
    border-top: 1px solid color-mix(in srgb, var(--primary-color) 12%, var(--background-light));
    border-left: 0;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__section_heading-pQXLlT {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__policy_note-Yr0UWa {
    text-align: left;
    max-width: none;
  }
}

@media (max-width: 480px) {
  .src-global-settings-roles-permissions-role-detail-details-module__hero-srGg3v, .src-global-settings-roles-permissions-role-detail-details-module__access_card-Ae3smS, .src-global-settings-roles-permissions-role-detail-details-module__no_access-JBEQ4s {
    border-radius: 12px !important;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__hero_content-cES4C3, .src-global-settings-roles-permissions-role-detail-details-module__access_card_content-n3w89_ {
    padding: 20px;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__access_card_content-n3w89_ button {
    width: 100%;
  }

  .src-global-settings-roles-permissions-role-detail-details-module__no_access-JBEQ4s {
    align-items: flex-start;
  }
}

.src-global-settings-api-keys-api-key-management-module__intro-yc3Hnd {
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 20px;
  display: flex;
}

.src-global-settings-api-keys-api-key-management-module__introCopy-EyayWS {
  max-width: 760px;
}

.src-global-settings-api-keys-api-key-management-module__introCopy-EyayWS h2 {
  color: var(--art-text-primary, #223f49);
  font-size: var(--art-page-title-size, 1.25rem);
  margin: 0 0 6px;
  font-weight: 700;
  line-height: 1.3;
}

.src-global-settings-api-keys-api-key-management-module__introCopy-EyayWS p {
  color: var(--art-text-secondary, #637a83);
  font-size: var(--art-body-size, .875rem);
  margin: 0;
  line-height: 1.55;
}

.src-global-settings-api-keys-api-key-management-module__identityCell-Ml1voT {
  min-width: 180px;
}

.src-global-settings-api-keys-api-key-management-module__identityCell-Ml1voT strong, .src-global-settings-api-keys-api-key-management-module__principalCell-z3eVoq strong {
  color: var(--art-text-primary, #223f49);
  font-size: .875rem;
  font-weight: 650;
  line-height: 1.35;
  display: block;
}

.src-global-settings-api-keys-api-key-management-module__identityCell-Ml1voT span, .src-global-settings-api-keys-api-key-management-module__principalCell-z3eVoq span, .src-global-settings-api-keys-api-key-management-module__muted-fhGoEa {
  color: var(--art-text-secondary, #637a83);
  font-size: .75rem;
  line-height: 1.4;
}

.src-global-settings-api-keys-api-key-management-module__prefix-cHXZVN {
  margin-top: 3px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  display: inline-block;
}

.src-global-settings-api-keys-api-key-management-module__scopeSummary-3pVgVP {
  flex-wrap: wrap;
  gap: 5px;
  max-width: 270px;
  display: flex;
}

.src-global-settings-api-keys-api-key-management-module__dialogCopy-MDJugf {
  color: var(--art-text-secondary, #637a83);
  margin: 0 0 18px;
  font-size: .875rem;
  line-height: 1.55;
}

.src-global-settings-api-keys-api-key-management-module__secretNotice-Dl3WwZ {
  background: color-mix(in srgb, var(--art-warning, #b7791f) 10%, white);
  color: var(--art-text-primary, #223f49);
  border-radius: 8px;
  padding: 12px 14px;
  font-size: .8125rem;
  line-height: 1.5;
}

.src-global-settings-api-keys-api-key-management-module__secretValue-FOAgGe {
  overflow-wrap: anywhere;
  border: 1px solid var(--art-border, #dbe4e8);
  background: var(--art-surface-subtle, #f7fafb);
  color: var(--art-text-primary, #223f49);
  -webkit-user-select: all;
  user-select: all;
  border-radius: 8px;
  margin: 14px 0 18px;
  padding: 14px;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: .8125rem;
  line-height: 1.55;
}

@media (max-width: 720px) {
  .src-global-settings-api-keys-api-key-management-module__intro-yc3Hnd {
    flex-direction: column;
    gap: 14px;
  }
}

.src-global-settings-notification-templates-templates-module__page-kljmIS {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__page_embedded-fTw2sx {
  gap: 18px;
}

.src-global-settings-notification-templates-templates-module__section_actions-IShMVk {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__search_box-UKma5S {
  border: 1px solid var(--input-bg-color);
  background: var(--white-color);
  width: min(100%, 300px);
  min-height: 38px;
  color: var(--title-secondary-color);
  border-radius: 6px;
  align-items: center;
  gap: 9px;
  padding: 0 12px;
  display: inline-flex;
}

.src-global-settings-notification-templates-templates-module__search_box-UKma5S input {
  width: 100%;
  min-width: 0;
  color: var(--dark-gray-color);
  background: none;
  border: 0;
  outline: 0;
  font-size: 13px;
}

.src-global-settings-notification-templates-templates-module__search_box-UKma5S input::placeholder {
  color: var(--title-secondary-color);
}

.src-global-settings-notification-templates-templates-module__toolbar-IDY82V {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__project_badge-tKcmfH {
  background: var(--background-light);
  color: var(--primary-color);
  cursor: pointer;
  border: none;
  border-radius: 10px;
  align-items: center;
  gap: 8px;
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 600;
  transition: box-shadow .15s, background-color .15s;
  display: inline-flex;
}

.src-global-settings-notification-templates-templates-module__project_badge-tKcmfH:hover {
  background: color-mix(in srgb, var(--primary-color) 10%, var(--white-color));
  box-shadow: 0 2px 8px #0000001a;
}

.src-global-settings-notification-templates-templates-module__scope_hint-VM6cxI {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-notification-templates-templates-module__toolbar_spacer-L6X3U7 {
  margin-left: auto;
}

.src-global-settings-notification-templates-templates-module__grid-J0_h30 {
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 16px;
  display: grid;
}

.src-global-settings-notification-templates-templates-module__card-sQCGaO {
  border: 1px solid var(--input-bg-color);
  background: var(--white-color);
  border-radius: 8px;
  flex-direction: column;
  gap: 10px;
  min-height: 246px;
  padding: 16px;
  transition: border-color .15s, box-shadow .15s, transform .15s;
  display: flex;
  box-shadow: 0 8px 22px #0f172a0d;
}

.src-global-settings-notification-templates-templates-module__card-sQCGaO:hover {
  border-color: color-mix(in srgb, var(--primary-color) 34%, var(--input-bg-color));
  transform: translateY(-1px);
  box-shadow: 0 12px 28px #0f172a14;
}

.src-global-settings-notification-templates-templates-module__card_disabled-K_5VBs {
  opacity: .65;
}

.src-global-settings-notification-templates-templates-module__card_head-El6bae {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: grid;
}

.src-global-settings-notification-templates-templates-module__card_type-jsuUhr {
  min-width: 0;
  color: var(--dark-gray-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
}

.src-global-settings-notification-templates-templates-module__card_chips-AJH9vy {
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: flex-end;
  gap: 6px;
  max-width: 154px;
  display: inline-flex;
}

.src-global-settings-notification-templates-templates-module__card_line-jjRffS {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__card_label-L4iNp4 {
  text-transform: none;
  letter-spacing: 0;
  color: var(--title-secondary-color);
  font-size: 12px;
  font-weight: 500;
}

.src-global-settings-notification-templates-templates-module__card_text-ctW7Pk {
  color: var(--dark-gray-color);
  word-break: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 13px;
  line-height: 1.45;
  display: -webkit-box;
  overflow: hidden;
}

.src-global-settings-notification-templates-templates-module__card_text_empty-agU4Ln {
  color: var(--title-secondary-color);
  font-style: italic;
}

.src-global-settings-notification-templates-templates-module__card_var-tfvFH1 {
  color: var(--primary-color);
  font-weight: 600;
}

.src-global-settings-notification-templates-templates-module__card_footer-pzTFBz {
  border-top: 1px solid var(--input-bg-color);
  align-items: center;
  gap: 6px;
  margin-top: auto;
  padding-top: 10px;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__card_updated_by-semQ3G {
  color: var(--title-secondary-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11.5px;
  overflow: hidden;
}

.src-global-settings-notification-templates-templates-module__card_actions-Zaabko {
  gap: 4px;
  margin-left: auto;
  display: inline-flex;
}

.src-global-settings-notification-templates-templates-module__icon_btn-zE5Way {
  color: var(--title-secondary-color);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  transition: background-color .15s, color .15s;
  display: inline-flex;
}

.src-global-settings-notification-templates-templates-module__icon_btn-zE5Way:hover {
  background: var(--background-light);
  color: var(--primary-color);
}

.src-global-settings-notification-templates-templates-module__icon_btn_danger-TIho0O:hover {
  color: #b91c1c;
}

.src-global-settings-notification-templates-templates-module__empty-VcpuWG {
  border: 1px dashed var(--input-bg-color);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 56px 24px;
  display: flex;
}

.src-global-settings-notification-templates-templates-module__empty_icon-MRBifl {
  color: color-mix(in srgb, var(--primary-color) 55%, transparent);
  font-size: 28px;
}

.src-global-settings-notification-templates-templates-module__empty_title-MjuS0X {
  color: var(--dark-gray-color);
  font-size: 15px;
  font-weight: 600;
}

.src-global-settings-notification-templates-templates-module__empty_sub-IpKdhC {
  color: var(--title-secondary-color);
  max-width: 420px;
  font-size: 12.5px;
}

.src-global-settings-notification-templates-templates-module__loading-J4gxzF {
  text-align: center;
  color: var(--title-secondary-color);
  padding: 40px;
  font-size: 13px;
}

@media (max-width: 720px) {
  .src-global-settings-notification-templates-templates-module__section_header-WzuqaA {
    align-items: stretch;
  }

  .src-global-settings-notification-templates-templates-module__section_actions-IShMVk {
    width: 100%;
    margin-left: 0;
  }

  .src-global-settings-notification-templates-templates-module__search_box-UKma5S {
    width: 100%;
  }

  .src-global-settings-notification-templates-templates-module__grid-J0_h30 {
    grid-template-columns: 1fr;
  }
}

.src-global-settings-push-configuration-push-config-module__page-WT_Jed {
  flex-direction: column;
  gap: 18px;
  min-width: 0;
  display: flex;
  container-type: inline-size;
}

.src-global-settings-push-configuration-push-config-module__toolbar-CRXldH {
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__scope_hint-Wslce0 {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-push-configuration-push-config-module__workspace-ZjbTrE {
  flex-direction: column;
  gap: 18px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__firebase_card-WyaeKp, .src-global-settings-push-configuration-push-config-module__templates_card-bmam9A {
  border: 1px solid var(--input-bg-color);
  background: var(--white-color);
  border-radius: 8px;
  box-shadow: 0 10px 30px #0f172a0f;
}

.src-global-settings-push-configuration-push-config-module__firebase_card-WyaeKp {
  grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
  min-width: 0;
  display: grid;
  overflow: hidden;
}

.src-global-settings-push-configuration-push-config-module__firebase_summary-AOySys, .src-global-settings-push-configuration-push-config-module__firebase_actions_panel-ygawN2 {
  padding: 22px 26px;
}

.src-global-settings-push-configuration-push-config-module__firebase_summary-AOySys {
  justify-content: space-between;
  gap: 24px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__firebase_summary-AOySys > div:first-child {
  min-width: 0;
}

.src-global-settings-push-configuration-push-config-module__firebase_actions_panel-ygawN2 {
  border-left: 1px solid var(--input-bg-color);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__firebase_title_row-B9BRLo {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__firebase_title-_n1nvL {
  color: var(--dark-gray-color);
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.src-global-settings-push-configuration-push-config-module__firebase_facts-tugHi9 {
  grid-template-columns: repeat(2, minmax(160px, 1fr));
  gap: 16px 28px;
  margin: 18px 0 0;
  display: grid;
}

.src-global-settings-push-configuration-push-config-module__firebase_facts-tugHi9 div {
  min-width: 0;
}

.src-global-settings-push-configuration-push-config-module__firebase_facts-tugHi9 dt {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-push-configuration-push-config-module__firebase_facts-tugHi9 dd {
  color: var(--dark-gray-color);
  overflow-wrap: anywhere;
  margin: 2px 0 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
}

.src-global-settings-push-configuration-push-config-module__firebase_mark-TKpThP {
  background: color-mix(in srgb, var(--primary-color) 11%, var(--white-color));
  border-radius: 8px;
  flex: none;
  place-items: center;
  width: 84px;
  height: 84px;
  display: grid;
}

.src-global-settings-push-configuration-push-config-module__firebase_mark-TKpThP span {
  clip-path: polygon(20% 0, 48% 34%, 60% 12%, 88% 70%, 50% 100%, 10% 70%);
  background: linear-gradient(145deg, #ffca28 10%, #f57c00 90%);
  width: 42px;
  height: 50px;
  display: block;
}

.src-global-settings-push-configuration-push-config-module__firebase_panel_title-nJhNZV {
  color: var(--dark-gray-color);
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.src-global-settings-push-configuration-push-config-module__firebase_panel_copy-bQw0Zg {
  color: var(--title-secondary-color);
  margin: 0 0 18px;
  font-size: 13px;
}

.src-global-settings-push-configuration-push-config-module__editor_panel-est7cj {
  border-top: 1px solid var(--input-bg-color);
  background: color-mix(in srgb, var(--background-light) 38%, var(--white-color));
  flex-direction: column;
  grid-column: 1 / -1;
  gap: 18px;
  padding: 22px 26px 24px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__templates_card-bmam9A {
  padding: 20px;
}

.src-global-settings-push-configuration-push-config-module__status-qYgfMR {
  border-bottom: 1px solid var(--background-light);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding-bottom: 14px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__status_meta-hs3ReE {
  flex-direction: column;
  gap: 2px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__status_meta_line-dQZZKp {
  color: var(--title-secondary-color);
  font-size: 12.5px;
}

.src-global-settings-push-configuration-push-config-module__status_meta_line-dQZZKp b {
  color: var(--dark-gray-color);
  font-weight: 600;
}

.src-global-settings-push-configuration-push-config-module__field-rgrP4T {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__field_label-u7dT7P {
  color: var(--dark-gray-color);
  font-size: 12.5px;
  font-weight: 700;
}

.src-global-settings-push-configuration-push-config-module__field_hint-wpsqHq {
  color: var(--title-secondary-color);
  font-size: 12px;
}

.src-global-settings-push-configuration-push-config-module__field_hint-wpsqHq code {
  font-size: 11.5px;
}

.src-global-settings-push-configuration-push-config-module__toggle-q_Fdoh {
  color: var(--dark-gray-color);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  display: inline-flex;
}

.src-global-settings-push-configuration-push-config-module__actions-qCgPP1 {
  border-top: 1px solid var(--background-light);
  align-items: center;
  gap: 12px;
  padding-top: 8px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__actions_spacer-HQuqAu {
  margin-left: auto;
}

.src-global-settings-push-configuration-push-config-module__empty-Z4fGVg {
  border: 1px dashed var(--input-bg-color);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 56px 24px;
  display: flex;
}

.src-global-settings-push-configuration-push-config-module__empty_icon-JTIXi7 {
  color: color-mix(in srgb, var(--primary-color) 55%, transparent);
  font-size: 28px;
}

.src-global-settings-push-configuration-push-config-module__empty_title-Aulfy_ {
  color: var(--dark-gray-color);
  font-size: 15px;
  font-weight: 600;
}

.src-global-settings-push-configuration-push-config-module__empty_sub-mSMa7E {
  color: var(--title-secondary-color);
  max-width: 440px;
  font-size: 12.5px;
}

.src-global-settings-push-configuration-push-config-module__loading-pJbe0p {
  text-align: center;
  color: var(--title-secondary-color);
  padding: 40px;
  font-size: 13px;
}

@container (width <= 800px) {
  .src-global-settings-push-configuration-push-config-module__firebase_card-WyaeKp {
    grid-template-columns: 1fr;
  }

  .src-global-settings-push-configuration-push-config-module__firebase_actions_panel-ygawN2 {
    border-left: 0;
    border-top: 1px solid var(--input-bg-color);
  }
}

@container (width <= 540px) {
  .src-global-settings-push-configuration-push-config-module__toolbar-CRXldH {
    align-items: flex-start;
  }

  .src-global-settings-push-configuration-push-config-module__firebase_summary-AOySys {
    flex-direction: column;
  }

  .src-global-settings-push-configuration-push-config-module__firebase_mark-TKpThP {
    display: none;
  }

  .src-global-settings-push-configuration-push-config-module__firebase_facts-tugHi9 {
    grid-template-columns: 1fr;
  }

  .src-global-settings-push-configuration-push-config-module__firebase_summary-AOySys, .src-global-settings-push-configuration-push-config-module__firebase_actions_panel-ygawN2, .src-global-settings-push-configuration-push-config-module__editor_panel-est7cj, .src-global-settings-push-configuration-push-config-module__templates_card-bmam9A {
    padding: 16px;
  }
}

.src-global-settings-billing-settings-billing-settings-module__payment_card-Pc38EH {
  max-width: 400px;
  height: 100%;
  position: relative;
  border-radius: 8px !important;
  overflow: visible !important;
}

.src-global-settings-billing-settings-billing-settings-module__payment_card-Pc38EH .src-global-settings-billing-settings-billing-settings-module__primary_card-SMkTbA {
  background-color: var(--primary-color);
  color: var(--white-color);
  z-index: 1;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
  top: -12px;
  right: 16px;
  position: absolute !important;
}

.src-global-settings-billing-settings-billing-settings-module__payment_card_avatar-A7xzFs {
  background: var(--primary-color) !important;
  width: 32px !important;
  height: 32px !important;
}

.src-global-settings-billing-settings-billing-settings-module__billing_card-_TK_AL {
  border: 1px solid var(--default-icon-bg);
  height: 100%;
  padding: 8px;
}

.src-components-on-boarding-onboarding-module__shell-ApDjIN {
  z-index: 0;
  width: 100%;
  height: 100vh;
  color: #0b2028;
  background: #f5f8f9;
  flex-direction: column;
  height: 100dvh;
  font-family: Lexend, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.src-components-on-boarding-onboarding-module__canvas-L4nonh {
  z-index: -1;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.src-components-on-boarding-onboarding-module__dots-Nyu2Tu {
  opacity: .6;
  background-image: radial-gradient(#092d3812 1px, #0000 1px);
  background-size: 26px 26px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-mask-image: radial-gradient(130% 100% at 50% 0, #000 0%, #0000 78%);
  mask-image: radial-gradient(130% 100% at 50% 0, #000 0%, #0000 78%);
}

.src-components-on-boarding-onboarding-module__stage-b7oomS {
  z-index: 1;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-height: 0;
  padding: max(16px, min(3.4vh, 40px)) max(20px, min(2.8vw, 40px));
  display: flex;
  position: relative;
  overflow: hidden auto;
}

@media (max-width: 900px) {
  .src-components-on-boarding-onboarding-module__stage-b7oomS {
    padding: 20px 18px;
  }
}

.src-components-on-boarding-onboarding-module__stage_inner-b1YCJk {
  width: 100%;
  max-width: 1240px;
  margin: auto;
}

.src-components-on-boarding-onboarding-module__eyebrow-OAPsMY {
  color: #038b9e;
  letter-spacing: .13em;
  text-transform: uppercase;
  background: #04adc317;
  border: 1px solid #04adc333;
  border-radius: 999px;
  align-items: center;
  gap: 8px;
  padding: 7px 14px 7px 11px;
  font-size: 11px;
  font-weight: 600;
  display: inline-flex;
}

.src-components-on-boarding-onboarding-module__eyebrow-OAPsMY svg {
  font-size: 15px;
}

.src-components-on-boarding-onboarding-module__display-GuUXc4 {
  letter-spacing: -.035em;
  color: #0b2028;
  margin-top: max(10px, min(2vh, 18px));
  font-size: max(27px, min(min(3.4vw, 5.1vh), 46px));
  font-weight: 600;
  line-height: 1.06;
}

.src-components-on-boarding-onboarding-module__accent-fKYDxM {
  background: linear-gradient(96deg, #04adc3 0%, #0a94ab 46%, #0b2028 100%);
  -webkit-text-fill-color: transparent;
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.src-components-on-boarding-onboarding-module__lede-qJiYWo {
  color: #5f7078;
  max-width: 54ch;
  margin-top: max(10px, min(1.8vh, 16px));
  font-size: max(12.5px, min(min(1vw, 1.85vh), 16px));
  font-weight: 400;
  line-height: 1.7;
}

.src-components-on-boarding-onboarding-module__section_label-uGfbRJ {
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #9aabb2;
  align-items: center;
  gap: 12px;
  margin: max(14px, min(2.8vh, 26px)) 0 max(8px, min(1.4vh, 12px));
  font-size: 11px;
  font-weight: 600;
  display: flex;
}

.src-components-on-boarding-onboarding-module__section_label-uGfbRJ:after {
  content: "";
  background: linear-gradient(90deg, #092d3814, #0000);
  flex: 1;
  height: 1px;
}

.src-components-on-boarding-onboarding-module__tiles-zXfzCW {
  gap: max(13px, min(2.2vh, 20px));
  display: grid;
}

.src-components-on-boarding-onboarding-module__tile-Ye8AtO {
  align-items: flex-start;
  gap: 14px;
  display: flex;
}

.src-components-on-boarding-onboarding-module__tile_icon-ZzJEN5 {
  color: #038b9e;
  background: linear-gradient(150deg, #04adc32e, #04adc30a);
  border: 1px solid #04adc329;
  border-radius: 13px;
  flex: none;
  place-items: center;
  width: 38px;
  height: 38px;
  display: grid;
}

.src-components-on-boarding-onboarding-module__tile_icon-ZzJEN5 svg {
  font-size: 20px;
}

.src-components-on-boarding-onboarding-module__tile_title-ViS1Xe {
  letter-spacing: -.015em;
  color: #0b2028;
  font-size: 14.5px;
  font-weight: 500;
  line-height: 1.4;
}

.src-components-on-boarding-onboarding-module__tile_sub-Jv68RX {
  color: #7d8f97;
  margin-top: 3px;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.6;
}

.src-components-on-boarding-onboarding-module__actions-FhQK4H {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: max(16px, min(3vh, 26px));
  display: flex;
}

@media (max-width: 600px) {
  .src-components-on-boarding-onboarding-module__actions-FhQK4H {
    gap: 10px;
  }

  .src-components-on-boarding-onboarding-module__actions-FhQK4H button {
    width: 100% !important;
  }
}

.src-components-on-boarding-onboarding-module__hero-VhAOOn {
  grid-template-columns: minmax(0, 500px) minmax(0, 520px);
  justify-content: center;
  align-items: center;
  gap: max(32px, min(5vw, 80px));
  padding: max(8px, min(2vh, 20px)) 0;
  display: grid;
}

@media (max-width: 1100px) {
  .src-components-on-boarding-onboarding-module__hero-VhAOOn {
    gap: 32px;
  }
}

@media (max-width: 900px) {
  .src-components-on-boarding-onboarding-module__hero-VhAOOn {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
    max-width: 520px;
    margin: 0 auto;
    padding: 24px 0 32px;
  }
}

.src-components-on-boarding-onboarding-module__hero_copy-F7wW8l {
  min-width: 0;
}

@media (max-width: 900px) {
  .src-components-on-boarding-onboarding-module__hero_copy-F7wW8l {
    order: 2;
  }
}

.src-components-on-boarding-onboarding-module__hero_art_wrap-lIMmgO {
  justify-content: center;
  min-width: 0;
  display: flex;
}

@media (max-width: 900px) {
  .src-components-on-boarding-onboarding-module__hero_art_wrap-lIMmgO {
    order: 1;
  }
}

.src-components-on-boarding-onboarding-module__hero_art-gNowEh {
  width: 100%;
  max-width: 520px;
  height: auto;
  overflow: visible;
}

@media (max-width: 900px) {
  .src-components-on-boarding-onboarding-module__hero_art-gNowEh {
    max-width: 380px;
  }
}

.src-components-on-boarding-onboarding-module__split-veG9EJ {
  grid-template-columns: minmax(0, 540px) minmax(0, 430px);
  justify-content: center;
  align-items: center;
  gap: max(28px, min(4.5vw, 76px));
  padding: max(8px, min(2vh, 20px)) 0;
  display: grid;
}

@media (max-width: 980px) {
  .src-components-on-boarding-onboarding-module__split-veG9EJ {
    grid-template-columns: minmax(0, 1fr);
    gap: 26px;
    max-width: 520px;
    margin: 0 auto;
  }
}

.src-components-on-boarding-onboarding-module__split_copy-vYbSDG {
  min-width: 0;
}

.src-components-on-boarding-onboarding-module__split_copy-vYbSDG .src-components-on-boarding-onboarding-module__display-GuUXc4 {
  margin-top: 0;
}

.src-components-on-boarding-onboarding-module__setup_kicker-G4TyZK {
  letter-spacing: -.02em;
  color: #038b9e;
  margin-top: max(6px, min(1.2vh, 10px));
  font-size: max(15px, min(min(1.4vw, 2.4vh), 19px));
  font-weight: 400;
}

.src-components-on-boarding-onboarding-module__point_list-y1yqIy {
  gap: max(10px, min(1.7vh, 15px));
  margin: max(18px, min(3vh, 28px)) 0 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.src-components-on-boarding-onboarding-module__point_list-y1yqIy li {
  color: #47585f;
  align-items: flex-start;
  gap: 13px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  display: flex;
}

.src-components-on-boarding-onboarding-module__point_icon-DwCH8D {
  color: #038b9e;
  background: #04adc31a;
  border: 1px solid #04adc329;
  border-radius: 10px;
  flex: none;
  place-items: center;
  width: 30px;
  height: 30px;
  display: grid;
}

.src-components-on-boarding-onboarding-module__point_icon-DwCH8D svg {
  font-size: 16px;
}

.src-components-on-boarding-onboarding-module__setup_panel-ewzsR7 {
  background: #fff;
  border: 1px solid #092d3814;
  border-radius: 24px;
  padding: max(22px, min(3.4vh, 32px)) max(20px, min(2.2vw, 30px)) max(20px, min(3vh, 28px));
  box-shadow: 0 1px 2px #082a360a, 0 30px 60px -34px #082a3642;
}

.src-components-on-boarding-onboarding-module__setup_panel_head-SfCfzO {
  border-bottom: 1px solid #092d3814;
  align-items: center;
  gap: 14px;
  margin-bottom: max(14px, min(2.2vh, 20px));
  padding-bottom: max(14px, min(2.2vh, 20px));
  display: flex;
}

.src-components-on-boarding-onboarding-module__setup_glyph-CiqWEm {
  flex: none;
  width: max(44px, min(6.4vh, 54px));
  height: max(44px, min(6.4vh, 54px));
  overflow: visible;
}

.src-components-on-boarding-onboarding-module__setup_panel_title-ZyWSTK {
  letter-spacing: -.015em;
  color: #0b2028;
  font-size: 15px;
  font-weight: 500;
}

.src-components-on-boarding-onboarding-module__setup_panel_hint-AiWHWb {
  color: #8b9ca3;
  margin-top: 2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML {
  text-align: left;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .container {
  width: 100%;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .row {
  --bs-gutter-x: 0;
  margin-left: 0;
  margin-right: 0;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .row > * {
  padding-left: 0;
  padding-right: 0;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiFormControl-root {
  margin-bottom: 16px !important;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiOutlinedInput-root {
  background: #fbfdfd;
  border-radius: 14px;
  font-size: 14px;
  transition: box-shadow .24s;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiOutlinedInput-input {
  padding-top: 13px;
  padding-bottom: 13px;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiInputLabel-outlined:not(.MuiInputLabel-shrink) {
  transform: translate(14px, 13px)scale(1);
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiOutlinedInput-notchedOutline {
  border-color: #092d3824;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline {
  border-color: #04adc373;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiOutlinedInput-root.Mui-focused {
  box-shadow: 0 0 0 4px #04adc321;
}

.src-components-on-boarding-onboarding-module__form_shell-QWy9ML .MuiFormHelperText-root {
  margin-left: 2px;
  font-size: 11.5px;
}

.src-components-on-boarding-onboarding-module__setup_cta_wrap-k8JKdP {
  margin-top: 4px;
}

.src-components-on-boarding-onboarding-module__setup_footnote-Y_s65c {
  color: #94a5ac;
  margin-top: 14px;
  padding-left: 4px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.7;
}

.src-components-on-boarding-onboarding-module__done-D_uW7I {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 620px;
  margin: 0 auto;
  padding: max(8px, min(2vh, 20px)) 0;
  display: flex;
}

.src-components-on-boarding-onboarding-module__done-D_uW7I .src-components-on-boarding-onboarding-module__lede-qJiYWo {
  max-width: 46ch;
  margin-left: auto;
  margin-right: auto;
}

.src-components-on-boarding-onboarding-module__done-D_uW7I .src-components-on-boarding-onboarding-module__actions-FhQK4H {
  justify-content: center;
}

.src-components-on-boarding-onboarding-module__success_mark-y1vtNv {
  width: max(58px, min(8vh, 74px));
  height: max(58px, min(8vh, 74px));
  margin-bottom: max(14px, min(2.4vh, 20px));
  display: block;
  overflow: visible;
}

.src-components-on-boarding-onboarding-module__done_links-TOt9ZE {
  border-top: 1px solid #092d3814;
  flex-wrap: wrap;
  justify-content: center;
  gap: max(8px, min(1.6vw, 22px));
  width: 100%;
  margin-top: max(22px, min(4vh, 38px));
  padding-top: max(16px, min(2.6vh, 24px));
  display: flex;
}

.src-components-on-boarding-onboarding-module__done_link-eiFQI2 {
  letter-spacing: -.01em;
  color: #0b2028;
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 10px;
  align-items: center;
  gap: 9px;
  padding: 8px 12px;
  font-family: inherit;
  font-size: 13.5px;
  font-weight: 500;
  transition: background-color .18s, color .18s;
  display: inline-flex;
}

.src-components-on-boarding-onboarding-module__done_link-eiFQI2:hover {
  color: #038b9e;
  background-color: #04adc312;
}

.src-components-on-boarding-onboarding-module__done_link-eiFQI2 img {
  object-fit: contain;
  flex: none;
  width: 24px;
  height: 24px;
}

.src-components-on-boarding-onboarding-module__done_link-eiFQI2 svg {
  color: #a8b8be;
  font-size: 15px !important;
}

.src-components-on-boarding-onboarding-module__orbit_ring-Ib6i78 {
  transform-box: view-box;
  transform-origin: 262px 236px;
}

.src-components-on-boarding-onboarding-module__orbit_slow-JKqxkc {
  animation: 46s linear infinite src-components-on-boarding-onboarding-module__spin-zTQ7La;
}

.src-components-on-boarding-onboarding-module__orbit_mid-kWEA_h {
  animation: 34s linear infinite reverse src-components-on-boarding-onboarding-module__spin-zTQ7La;
}

.src-components-on-boarding-onboarding-module__orbit_fast-ZDpT79 {
  animation: 24s linear infinite src-components-on-boarding-onboarding-module__spin-zTQ7La;
}

.src-components-on-boarding-onboarding-module__wire-qyfWRI {
  stroke-dasharray: 4 7;
  animation: 2.6s linear infinite src-components-on-boarding-onboarding-module__wire_flow-o723nU;
}

.src-components-on-boarding-onboarding-module__spark-OJvDYz {
  animation: 3.4s ease-in-out infinite src-components-on-boarding-onboarding-module__spark_pulse-qWeRon;
}

.src-components-on-boarding-onboarding-module__spark_b-c0uRKv {
  animation-delay: 1.1s;
}

.src-components-on-boarding-onboarding-module__spark_c-w6GwyL {
  animation-delay: 2.2s;
}

.src-components-on-boarding-onboarding-module__float_a-eXqOl2 {
  transform-box: view-box;
  animation: 7s ease-in-out infinite src-components-on-boarding-onboarding-module__float_y-jT0vNy;
}

.src-components-on-boarding-onboarding-module__float_b-_qqNOK {
  transform-box: view-box;
  animation: 8.5s ease-in-out infinite reverse src-components-on-boarding-onboarding-module__float_y-jT0vNy;
}

.src-components-on-boarding-onboarding-module__float_c-x6pvU3 {
  transform-box: view-box;
  animation: 6.2s ease-in-out .6s infinite src-components-on-boarding-onboarding-module__float_y-jT0vNy;
}

.src-components-on-boarding-onboarding-module__core_halo-gVqOGv {
  transform-box: view-box;
  transform-origin: 262px 236px;
  animation: 4.2s ease-in-out infinite src-components-on-boarding-onboarding-module__core_breathe-Y8wif2;
}

.src-components-on-boarding-onboarding-module__bar_fill-szj_I2 {
  transform-box: fill-box;
  transform-origin: 0;
  animation: 3.2s ease-in-out infinite src-components-on-boarding-onboarding-module__bar_grow-q3K4wl;
}

.src-components-on-boarding-onboarding-module__bar_fill_b-h5bQY9 {
  animation-delay: .5s;
}

.src-components-on-boarding-onboarding-module__bar_fill_c-epPuOM {
  animation-delay: 1s;
}

.src-components-on-boarding-onboarding-module__glyph_plate-gE50he {
  transform-box: view-box;
  transform-origin: 60px 62px;
  animation: 4.6s ease-in-out infinite src-components-on-boarding-onboarding-module__plate_rise-P0p008;
}

.src-components-on-boarding-onboarding-module__glyph_plate_b-lPLN54 {
  animation-delay: .35s;
}

.src-components-on-boarding-onboarding-module__glyph_plate_c-BYX3XG {
  animation-delay: .7s;
}

.src-components-on-boarding-onboarding-module__glyph_orbit-t2nm4k {
  transform-box: view-box;
  transform-origin: 60px 60px;
  animation: 12s linear infinite src-components-on-boarding-onboarding-module__spin-zTQ7La;
}

.src-components-on-boarding-onboarding-module__draw_ring-f7KZL3 {
  stroke-dasharray: 214;
  stroke-dashoffset: 214px;
  animation: .95s cubic-bezier(.65, 0, .35, 1) forwards src-components-on-boarding-onboarding-module__draw-qdYU0L;
}

.src-components-on-boarding-onboarding-module__draw_check-dp5jO9 {
  stroke-dasharray: 44;
  stroke-dashoffset: 44px;
  animation: .42s cubic-bezier(.65, 0, .35, 1) .72s forwards src-components-on-boarding-onboarding-module__draw-qdYU0L;
}

.src-components-on-boarding-onboarding-module__halo_ring-TY4sIb {
  transform-box: view-box;
  transform-origin: 50px 50px;
  animation: 2.8s ease-out infinite src-components-on-boarding-onboarding-module__halo-Hv6Rtq;
}

.src-components-on-boarding-onboarding-module__halo_ring_b-k1eMtp {
  animation-delay: 1.1s;
}

@keyframes src-components-on-boarding-onboarding-module__spin-zTQ7La {
  to {
    transform: rotate(360deg);
  }
}

@keyframes src-components-on-boarding-onboarding-module__wire_flow-o723nU {
  to {
    stroke-dashoffset: -22px;
  }
}

@keyframes src-components-on-boarding-onboarding-module__float_y-jT0vNy {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-9px);
  }
}

@keyframes src-components-on-boarding-onboarding-module__core_breathe-Y8wif2 {
  0%, 100% {
    opacity: .55;
    transform: scale(1);
  }

  50% {
    opacity: .95;
    transform: scale(1.07);
  }
}

@keyframes src-components-on-boarding-onboarding-module__spark_pulse-qWeRon {
  0%, 100% {
    opacity: .15;
    transform: scale(.7);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes src-components-on-boarding-onboarding-module__bar_grow-q3K4wl {
  0%, 100% {
    transform: scaleX(.45);
  }

  50% {
    transform: scaleX(1);
  }
}

@keyframes src-components-on-boarding-onboarding-module__plate_rise-P0p008 {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-4px);
  }
}

@keyframes src-components-on-boarding-onboarding-module__draw-qdYU0L {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes src-components-on-boarding-onboarding-module__halo-Hv6Rtq {
  0% {
    opacity: .7;
    transform: scale(.8);
  }

  100% {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes src-components-on-boarding-onboarding-module__rise_in-GYObD4 {
  from {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.src-components-on-boarding-onboarding-module__reveal-zGdMOz {
  animation: .62s cubic-bezier(.22, 1, .36, 1) both src-components-on-boarding-onboarding-module__rise_in-GYObD4;
}

.src-components-on-boarding-onboarding-module__delay_1-_mjkar {
  animation-delay: 60ms;
}

.src-components-on-boarding-onboarding-module__delay_2-GZODS_ {
  animation-delay: .14s;
}

.src-components-on-boarding-onboarding-module__delay_3-m9gxWu {
  animation-delay: .22s;
}

@media (prefers-reduced-motion: reduce) {
  .src-components-on-boarding-onboarding-module__orbit_slow-JKqxkc, .src-components-on-boarding-onboarding-module__orbit_mid-kWEA_h, .src-components-on-boarding-onboarding-module__orbit_fast-ZDpT79, .src-components-on-boarding-onboarding-module__wire-qyfWRI, .src-components-on-boarding-onboarding-module__spark-OJvDYz, .src-components-on-boarding-onboarding-module__float_a-eXqOl2, .src-components-on-boarding-onboarding-module__float_b-_qqNOK, .src-components-on-boarding-onboarding-module__float_c-x6pvU3, .src-components-on-boarding-onboarding-module__core_halo-gVqOGv, .src-components-on-boarding-onboarding-module__bar_fill-szj_I2, .src-components-on-boarding-onboarding-module__glyph_plate-gE50he, .src-components-on-boarding-onboarding-module__glyph_orbit-t2nm4k, .src-components-on-boarding-onboarding-module__halo_ring-TY4sIb, .src-components-on-boarding-onboarding-module__reveal-zGdMOz {
    animation: none !important;
  }

  .src-components-on-boarding-onboarding-module__draw_ring-f7KZL3, .src-components-on-boarding-onboarding-module__draw_check-dp5jO9 {
    stroke-dashoffset: 0;
    animation: none !important;
  }
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ {
  background-color: #fff;
  width: 100%;
  height: auto;
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 {
  width: 100%;
  height: auto;
  padding: 16px;
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__image-fBpm8u {
  width: 250px;
  height: auto;
}

@media screen and (max-width: 500px) {
  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__image-fBpm8u {
    width: 200px;
  }
}

@media (max-width: 769px) {
  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
    margin: 20px auto 0;
  }
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
  color: #fff;
  letter-spacing: .1px;
  background: linear-gradient(158.35deg, #05090b 48.63%, #366071 75.8%, #55d7ee 102.53%);
  border: 1px solid #6d797c;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-right: 45px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  display: inline-flex;
  position: relative;
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__button_content-mzCJL6 {
  z-index: 2;
  font-weight: 500;
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  opacity: 1;
  transition: transform .3s ease-in-out, background 1s ease-in-out, opacity 1s ease-in-out;
  position: absolute;
  right: 8px;
}

@media (max-width: 1024px) {
  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
    width: 200px;
    padding: 10px;
    font-size: small;
  }

  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
    width: 18px;
    right: 5px;
  }
}

@media (max-width: 600px) {
  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
    width: 200px;
    padding: 4px;
    font-size: small;
  }

  .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
    width: 18px;
    right: 5px;
  }
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3 {
  opacity: 1;
  transform: translate(0);
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  opacity: 0;
  transform: translate(-34px, 32px);
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover {
  background: linear-gradient(180.35deg, #05090b 46.63%, #366071 65.8%, #55d7ee 102.53%);
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3 {
  opacity: 0;
  transform: translate(25px, -32px);
}

.src-components-on-boarding-nav-guide-module__container-WJzaNJ .src-components-on-boarding-nav-guide-module__container_wrapper-oAYQX5 .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  opacity: 1;
  transform: translate(0);
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb {
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
  background-image: url(https://platform.arealtimetech.com/static/image/Market.4634b148.png) !important;
  border-radius: 30px !important;
}

@media (max-width: 600px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb {
    border-radius: 10px;
    padding: 16px;
  }
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc {
  flex-direction: column;
  flex-grow: 1;
  min-height: 100%;
  padding: 21px 4px;
  display: flex;
}

@media (max-width: 480px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc {
    padding: 0;
  }
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc .src-components-on-boarding-nav-guide-module__product_logo-yudHlF {
  height: 50px;
  margin-bottom: 15px;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc .src-components-on-boarding-nav-guide-module__product_logo-yudHlF .src-components-on-boarding-nav-guide-module__art_app_logo_full-ZVVAD7 {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc p {
  color: #212829;
  margin: 0;
  font-size: 14px;
}

@media (max-width: 600px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__product_block-cB5ltc p {
    font-size: 12px;
  }
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__feature_list-C_FOcD {
  margin-top: 10px;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__feature_list-C_FOcD li {
  word-break: break-word;
  color: #3b4042;
  align-items: center;
  margin-bottom: 6px;
  font-size: 14px;
  list-style: none;
  display: flex;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__feature_list-C_FOcD li .src-components-on-boarding-nav-guide-module__check_icon-myLilj {
  color: #04adce;
}

@media (max-width: 600px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__feature_list-C_FOcD li {
    font-size: 12px;
  }
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button_container-DXkKyW {
  margin-top: auto;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
  color: #fff;
  background: linear-gradient(158.35deg, #05090b 48.63%, #366071 75.8%, #55d7ee 102.53%);
  border: 1px solid #6d797c;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-decoration: none;
  transition: background .1s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__button_content-mzCJL6 {
  z-index: 2;
  font-weight: 500;
  position: relative;
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  z-index: 1;
  width: 24px;
  height: 24px;
  transition: transform .1s ease-in-out, background 1s ease-in-out, opacity 1s ease-in-out;
  position: absolute;
  right: 50px;
}

@media (max-width: 1024px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
    padding: 10px;
  }

  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
    width: 18px;
    right: 10px;
  }
}

@media (max-width: 600px) {
  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL {
    padding: 4px;
  }

  .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3, .src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
    width: 18px;
    right: 10px;
  }
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3 {
  opacity: 1;
  transform: translate(0);
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  opacity: 0;
  transform: translate(-34px, 32px);
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover {
  background: linear-gradient(180.35deg, #05090b 46.63%, #366071 65.8%, #55d7ee 102.53%);
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover .src-components-on-boarding-nav-guide-module__arrow_icon_up-eJQs_3 {
  opacity: 0;
  transform: translate(25px, -32px);
}

.src-components-on-boarding-nav-guide-module__card-AR4jWb .src-components-on-boarding-nav-guide-module__card_button-oVaHmL:hover .src-components-on-boarding-nav-guide-module__arrow_icon_down-PH1TLc {
  opacity: 1;
  transform: translate(0);
}

:root {
  --background: var(--art-page-background, #e1e8f0);
  --foreground: var(--art-text-secondary, #7f8081);
  --white-color: #fff;
  --primary-color: var(--art-primary, #04adc3);
  --primary-text-color: #fff;
  --secondary-color: var(--art-secondary, #04adc3);
  --title-color: var(--art-text-heading, #7d96b3);
  --title-secondary-color: var(--art-text-secondary, #6c757d);
  --input-bg-color: var(--art-primary-soft, #7d96b31a);
  --error-color: #ed5050;
  --default-icon-color: #c4c4c4;
  --default-icon-bg: #e9e9e9;
  --background-light: var(--art-surface-subtle, #f7f7f7);
  --dark-gray-color: #1e293b;
  --light-background: var(--art-primary-soft, #d5f2f7);
  --gray-background: #ccc;
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: var(--art-page-background, #e1e8f0);
    --foreground: var(--art-text-secondary, #7f8081);
  }
}

html, body {
  max-width: 100vw;
  font-family: Lexend, serif;
  overflow-x: hidden;
}

body {
  color: var(--foreground);
  background: var(--background);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Lexend, serif;
}

.art_main_wrapper {
  --art-sidebar-width: 272px;
  --art-sidebar-compact-width: 64px;
  --art-shell-header-height: 58px;
  --art-shell-gutter: 8px;
}

.art_main_wrapper > .art_sidebar_toggle_button {
  left: calc(var(--art-sidebar-width)  - 38px);
  border: 1px solid var(--art-border, #d9e2e7);
  background: var(--art-surface, var(--white-color));
  width: 28px;
  height: 28px;
  color: var(--title-secondary-color);
  cursor: pointer;
  z-index: 1001;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: left .2s ease-in-out, color .15s, border-color .15s, background-color .15s;
  display: flex;
  position: fixed;
  top: 15px;
  box-shadow: 0 2px 6px #1f303a0f;
}

.art_main_wrapper > .art_sidebar_toggle_button:hover {
  color: var(--primary-color);
  border-color: color-mix(in srgb, var(--primary-color) 36%, var(--art-border, #d9e2e7));
  background: color-mix(in srgb, var(--primary-color) 6%, var(--art-surface, var(--white-color)));
}

.art_main_wrapper > .art_sidebar_toggle_button:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}

.art_main_wrapper > .art_sidebar_toggle_button .icon {
  font-size: 11px;
  transition: transform .2s ease-in-out;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

input {
  outline: none !important;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.img_fit_contain {
  object-fit: contain;
  width: auto;
  height: 100% !important;
}

.img_fit_cover {
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}

@media (prefers-color-scheme: dark) {
  html {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
  }
}

.art_card {
  background-color: var(--art-surface, var(--white-color));
  border: 1px solid var(--art-border, #d4e2e5);
  border-radius: 10px;
  box-shadow: 0 2px 10px #2d4d5609;
}

.art_app_switch_icon {
  width: 24px;
  height: 24px;
  color: var(--primary-color);
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: inline-flex;
}

.art_app_switch_icon .art_app_switch_svg {
  stroke: currentColor;
  stroke-width: 1.85px;
  stroke-linecap: round;
  stroke-linejoin: round;
  width: 24px;
  height: 24px;
  display: block;
  overflow: visible;
}

.art_app_switch_icon .art_app_switch_window {
  fill: var(--art-surface, var(--white-color));
}

.art_main_wrapper {
  height: 100vh;
  background: var(--background);
  gap: 0;
  height: 100dvh;
  padding: 0;
  display: flex;
}

.art_main_wrapper .art_sidebar {
  width: var(--art-sidebar-width);
  border: 0;
  border-right: 1px solid var(--art-border, #d9e2e7);
  height: 100%;
  box-shadow: none;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  border-radius: 0;
  flex: none;
  transition: all .2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.art_main_wrapper .art_sidebar .art_sidebar_header {
  min-height: var(--art-shell-header-height);
  background-color: var(--art-surface, var(--white-color));
  z-index: 10;
  border-bottom: 1px solid var(--art-border, #d9e2e7);
  flex: none;
  align-items: center;
  gap: 12px;
  padding: 9px 46px 9px 14px;
  display: flex;
  overflow: visible;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_desktop_app_launcher {
  flex: none;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_desktop_app_launcher .art_app_launcher_button {
  width: 34px;
  height: 34px;
  color: var(--primary-color);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .2s, border-color .2s, box-shadow .2s, transform .2s;
  display: flex;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_desktop_app_launcher .art_app_launcher_button:hover, .art_main_wrapper .art_sidebar .art_sidebar_header .art_desktop_app_launcher .art_app_launcher_button.active {
  background: color-mix(in srgb, var(--primary-color) 9%, var(--art-surface, var(--white-color)));
  color: var(--primary-color);
  box-shadow: none;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_desktop_app_launcher .art_app_launcher_button:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 2px;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_app_logo {
  width: 132px;
  height: 38px;
  margin-left: 0;
  transition: all .2s ease-in-out;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_app_logo img {
  object-fit: contain;
  object-position: left;
  width: 100%;
  height: 100%;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_app_logo img.art_app_logo_full {
  object-position: start;
}

.art_main_wrapper .art_sidebar .art_sidebar_header .art_app_logo img.art_app_logo_short {
  display: none;
}

.art_main_wrapper .art_sidebar .sidepanel_content {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, var(--title-secondary-color) 24%, transparent) transparent;
  flex: auto;
  min-height: 0;
  padding: 12px 12px 16px;
  overflow: hidden auto;
}

.art_main_wrapper .art_content {
  width: calc(100% - var(--art-sidebar-width));
  flex-direction: column;
  gap: 0;
  min-width: 0;
  height: 100%;
  display: flex;
}

.art_main_wrapper .art_content .art_navbar {
  flex: 0 0 var(--art-shell-header-height);
  width: calc(100% - var(--art-shell-gutter) * 2);
  margin-inline: var(--art-shell-gutter);
  min-height: var(--art-shell-header-height);
  padding-left: 0;
  transition: all .2s ease-in-out;
}

.art_main_wrapper .art_content .art_content_panel.art_content_panel--flush {
  padding: 0;
}

.art_main_wrapper .art_content .art_content_panel {
  width: calc(100% - 16px);
  height: calc(100% - var(--art-shell-header-height)  - 16px);
  flex: 1;
  min-height: 0;
  margin: 8px;
  padding: 20px;
  overflow: auto;
}

.art_main_wrapper .art_content .art_content_panel .art_radio_button_wrapper, .art_main_wrapper .art_content .art_content_panel .art_input_wrapper, .art_main_wrapper .art_content .art_content_panel .art_checkBox_wrapper {
  color: var(--title-color);
  padding: 20px 30px;
}

.art_main_wrapper .art_content .art_content_panel .art_checkBox_wrapper .component_wrapper {
  gap: 100px;
  padding: 10px;
  display: flex;
}

.art_main_wrapper .art_content .art_content_panel .art_checkBox_wrapper .component_wrapper .art_select_wrapper {
  justify-content: center;
  align-items: center;
}

.art_main_wrapper.art_main_wrapper_collapsed > .art_sidebar_toggle_button {
  left: calc(var(--art-sidebar-compact-width)  - 14px);
}

.art_main_wrapper.art_main_wrapper_collapsed > .art_sidebar_toggle_button .icon {
  transform: scaleX(-1);
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar {
  width: var(--art-sidebar-compact-width);
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header {
  flex-direction: column;
  gap: 8px;
  min-height: 106px;
  padding: 10px 8px 8px;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header .art_desktop_app_launcher {
  border-right: 0;
  order: 2;
  padding-right: 0;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header .art_desktop_app_launcher .art_app_launcher_button {
  border-radius: 8px;
  width: 36px;
  height: 36px;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header .art_app_logo {
  order: 1;
  width: 36px;
  height: 36px;
  margin: 0 auto;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header .art_app_logo img.art_app_logo_full {
  display: none;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_sidebar_header .art_app_logo img.art_app_logo_short {
  display: block;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .sidepanel_content {
  margin-top: 0;
  padding: 10px 8px 14px;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_sidebar .art_mobile_actions {
  padding: 0 8px;
}

.art_main_wrapper.art_main_wrapper_collapsed .art_content {
  width: calc(100% - var(--art-sidebar-compact-width));
}

.art_main_wrapper.art_main_wrapper_collapsed .art_content .art_navbar {
  padding-left: 0;
}

.art_main_wrapper.art_main_wrapper_fullscreen > .art_sidebar_toggle_button {
  display: none;
}

.art_main_wrapper.art_main_wrapper_fullscreen .art_mobile_actions {
  padding: 0 10px;
}

.art_main_wrapper.art_main_wrapper_fullscreen .art_content {
  width: 100%;
}

.art_main_wrapper.art_main_wrapper_fullscreen .art_content .art_navbar {
  padding-left: 0 !important;
}

.art_main_wrapper .art_sidebar_backdrop {
  display: none;
}

@media (max-width: 991px) {
  .art_main_wrapper .art_sidebar {
    width: var(--art-sidebar-compact-width);
  }

  .art_main_wrapper .art_sidebar .art_desktop_app_launcher {
    display: none;
  }

  .art_main_wrapper .art_content {
    width: calc(100% - var(--art-sidebar-compact-width));
  }

  .art_main_wrapper:not(.art_main_wrapper_collapsed) > .art_sidebar_toggle_button {
    left: calc(min(var(--art-sidebar-width), 100vw - 48px)  - 38px);
  }

  .art_main_wrapper:not(.art_main_wrapper_collapsed) .art_sidebar_backdrop {
    z-index: 999;
    opacity: 1;
    visibility: visible;
    cursor: pointer;
    background-color: #00000080;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .art_main_wrapper:not(.art_main_wrapper_collapsed) .art_sidebar {
    width: min(var(--art-sidebar-width), 100vw - 48px);
    z-index: 1000;
    border-radius: 0;
    height: 100dvh;
    position: fixed;
    top: 0;
    left: 0;
  }

  .art_main_wrapper:not(.art_main_wrapper_collapsed) .art_sidebar .art_sidebar_header .art_app_logo {
    width: min(150px, 100vw - 132px);
    margin-left: 0;
  }

  .art_main_wrapper:not(.art_main_wrapper_collapsed) .art_content {
    width: 100%;
  }
}

.art_dashboard_title {
  color: var(--title-color);
  font-weight: 700 !important;
}

.art_overflow_y {
  scrollbar-width: thin;
  scrollbar-color: #ccc #f5f5f5;
  overflow-x: hidden;
  overflow-y: auto !important;
}

.art_dashboard_card {
  border: 1px solid var(--background-light);
  padding: 24px;
}

.art_dashboard_card .art_summary_card_title {
  color: var(--foreground);
  margin-bottom: 0;
  font-size: 12px;
}

.art_dashboard_card .art_summary_card_subtitle {
  color: var(--title-color);
}

.art_dashboard_card .art_summary_card_subtitle_elements {
  color: var(--title-color);
  font-size: 12px;
}

.art_content_card {
  border: 2px solid var(--input-bg-color);
  border-radius: 4px;
  align-items: center;
  gap: 15px;
  padding: 8px 10px;
  display: flex;
}

.art_content_card p {
  margin-bottom: 0;
}

.art_content_card_title {
  color: var(--foreground);
  font-size: 14px;
}

.art_content_card_subtitle {
  color: var(--background);
  font-size: 14px;
  font-weight: bold;
}

.art_content_card_icon {
  width: 12px;
  height: 12px;
  color: var(--title-color);
}

.art_info_card {
  border: 1px dotted var(--background-light);
  width: auto;
}

.art_usage_subtitle {
  color: var(--background) !important;
  font-weight: bold !important;
}

.list_check_icon {
  aspect-ratio: 1;
  background-color: rgba(var(--default-icon-bg), .2);
  border: 1px solid var(--default-icon-color);
  width: 15px;
  color: var(--default-icon-color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  display: flex;
}

.upgrade_plan_icon {
  color: var(--primary-color);
}

.icon-size {
  font-size: 14px !important;
}

::-webkit-scrollbar {
  width: 8px;
  height: 2px;
}

::-webkit-scrollbar-track {
  background: #e1e8f0;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: var(--art-primary, #04adc3);
  border: 2px solid #e1e8f0;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: var(--art-primary, #04adc3);
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--art-primary, #04adc3) #e1e8f0;
}

.art_mobile_actions {
  display: none;
}

@media (max-width: 991px) {
  .art_mobile_actions {
    margin-top: 0;
    margin-bottom: 8px;
    padding: 0 12px;
    display: block;
  }

  .art_mobile_actions .art_mobile_card {
    box-shadow: none;
    background: none;
    border: none;
    padding: 0;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    display: flex;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item {
    cursor: pointer;
    text-align: left;
    border-radius: 8px;
    flex-direction: row;
    align-items: center;
    gap: 11px;
    min-height: 40px;
    padding: 9px 10px;
    transition: color .15s, background-color .15s;
    display: flex;
    overflow: hidden;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item:hover {
    background: var(--background-light);
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item .art_mobile_icon {
    color: var(--title-secondary-color);
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    font-size: 17px;
    transition: all .2s ease-in-out;
    display: flex;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item .art_mobile_icon canvas, .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item .art_mobile_icon img {
    width: 20px !important;
    height: 20px !important;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item .art_mobile_label {
    color: var(--title-color);
    flex: 1;
    font-size: 13px;
    font-weight: 600;
    transition: all .2s ease-in-out;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item.toggled {
    aspect-ratio: 1;
    align-items: center;
    width: 40px;
    min-height: 40px;
    margin: 0 auto;
    padding: 9px 0;
  }

  .art_mobile_actions .art_mobile_card .art_mobile_menu_container .art_mobile_menu_item.toggled .art_mobile_icon {
    margin: 0 auto;
  }
}

.MuiPopover-paper.MuiMenu-paper {
  padding-right: 0 !important;
}

@media (max-width: 1024px) {
  .art_main_wrapper:not(.art_main_wrapper_collapsed) .MuiTableCell-root.MuiTableCell-body {
    font-size: 14px !important;
  }
}

@media (max-width: 922px) {
  .MuiTableCell-root.MuiTableCell-body {
    font-size: 14px !important;
  }
}

.add-client-dialog .MuiFormHelperText-root {
  margin-left: 0 !important;
}

.settings_table_page .settings_table_header {
  margin-bottom: 18px;
}

.settings_table_page .settings_table_surface .MuiPaper-root, .settings_table_page .settings_table_surface .MuiCard-root {
  box-shadow: none !important;
  background: none !important;
  border: 0 !important;
}

.settings_table_page .settings_table_surface .MuiTable-root {
  background: var(--white-color);
}

@media (min-width: 992px) and (max-width: 1024px) {
  .col-lg-6.responsive-input {
    flex: none !important;
    width: 60% !important;
  }
}

@media (min-width: 992px) and (max-width: 1449px) {
  .art_main_wrapper:not(.art_main_wrapper_collapsed) .col-lg-6.responsive-input:has(.Mui-error) {
    padding-bottom: 30px;
  }
}

.src-components-application-unavailable-application-unavailable-module__shell-kVGS_y {
  --product-color: #1683d8;
  isolation: isolate;
  background: radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--product-color) 13%, white), transparent 40%), #f9fcff;
  border: 1px solid #dce9f3;
  border-radius: 24px;
  place-items: center;
  min-height: min(700px, 100vh - 160px);
  padding: max(24px, min(5vw, 72px));
  display: grid;
  position: relative;
  overflow: hidden;
}

.src-components-application-unavailable-application-unavailable-module__liveConnect-OWvmxK {
  --product-color: #00a9bd;
}

.src-components-application-unavailable-application-unavailable-module__appStudio-WTz6xh {
  --product-color: #7c3aed;
}

.src-components-application-unavailable-application-unavailable-module__datalake-d3sfxa {
  --product-color: #10b981;
}

.src-components-application-unavailable-application-unavailable-module__artwork-futIC9 {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.src-components-application-unavailable-application-unavailable-module__artwork-futIC9 span {
  aspect-ratio: 1;
  border: 1px solid color-mix(in srgb, var(--product-color) 18%, transparent);
  border-radius: 50%;
  width: min(46vw, 520px);
  position: absolute;
  top: -34%;
  right: -13%;
}

.src-components-application-unavailable-application-unavailable-module__artwork-futIC9 span:nth-child(2) {
  scale: .75;
}

.src-components-application-unavailable-application-unavailable-module__artwork-futIC9 span:nth-child(3) {
  scale: .5;
}

.src-components-application-unavailable-application-unavailable-module__content-SiDTts {
  text-align: center;
  width: min(100%, 680px);
}

.src-components-application-unavailable-application-unavailable-module__logo-wcpB6w {
  width: 76px;
  height: 76px;
  box-shadow: 0 12px 36px color-mix(in srgb, var(--product-color) 16%, transparent);
  background: #fff;
  border-radius: 22px;
  place-items: center;
  margin: 0 auto 24px;
  display: grid;
}

.src-components-application-unavailable-application-unavailable-module__logo-wcpB6w img {
  object-fit: contain;
  width: 46px;
  height: 46px;
}

.src-components-application-unavailable-application-unavailable-module__eyebrow-ifZKJ5 {
  color: var(--product-color);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 800;
}

.src-components-application-unavailable-application-unavailable-module__content-SiDTts h1 {
  color: #172c3b;
  letter-spacing: -.035em;
  margin: 0;
  font-size: max(30px, min(4vw, 48px));
  line-height: 1.12;
}

.src-components-application-unavailable-application-unavailable-module__description-HWDFI1 {
  color: #526879;
  max-width: 570px;
  margin: 20px auto 0;
  font-size: max(15px, min(1.7vw, 18px));
  line-height: 1.65;
}

.src-components-application-unavailable-application-unavailable-module__actions-dp3tgO {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-top: 32px;
  display: flex;
}

.src-components-application-unavailable-application-unavailable-module__note-MFNFtS {
  color: #728696;
  margin: 28px 0 0;
  font-size: 13px;
  line-height: 1.5;
}

@media (max-width: 560px) {
  .src-components-application-unavailable-application-unavailable-module__shell-kVGS_y {
    border-radius: 16px;
    min-height: calc(100vh - 120px);
  }

  .src-components-application-unavailable-application-unavailable-module__actions-dp3tgO {
    flex-direction: column;
    align-items: stretch;
  }

  .src-components-application-unavailable-application-unavailable-module__actions-dp3tgO > * {
    width: 100%;
  }
}

