._container_ot2s9_1 {
  display: flex;
  min-height: 100vh; /* Fallback for older browsers */
  min-height: 100svh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--oneapp-semantic-color-background-white);
  padding: calc(var(--oneapp-global-spacing-xl) * 1px);
  text-align: center;
  color: var(--oneapp-semantic-color-text-primary);
}

._content_ot2s9_14 {
  max-width: 448px;
  display: flex;
  flex-direction: column;
  gap: calc(var(--oneapp-global-spacing-md) * 1px);
}

._title_ot2s9_21 {
  font-size: calc(var(--oneapp-global-typography-font-size-2xl) * 1px);
  font-weight: 700;
  margin: 0;
}

._description_ot2s9_27 {
  color: var(--oneapp-semantic-color-text-tertiary);
  margin: 0;
}

._errorBox_ot2s9_32 {
  border-radius: calc(var(--oneapp-global-border-radius-lg) * 1px);
  background-color: color-mix(in srgb, var(--oneapp-semantic-color-feedback-error), transparent 90%);
  padding: calc(var(--oneapp-global-spacing-md) * 1px);
  text-align: left;
  font-size: calc(var(--oneapp-global-typography-font-size-sm) * 1px);
  color: var(--oneapp-semantic-color-feedback-error);
  overflow: auto;
  max-height: 192px;
}

._errorInfo_ot2s9_43 {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-weight: 700;
  margin: 0;
}

._stack_ot2s9_49 {
  margin-top: calc(var(--oneapp-global-spacing-2xs) * 1px);
  font-size: calc(var(--oneapp-global-typography-font-size-xs) * 1px);
  opacity: 0.8;
  white-space: pre-wrap;
  margin-bottom: 0;
}

._retryButton_ot2s9_57 {
  display: inline-flex;
  height: calc(var(--oneapp-semantic-size-button-button-md-height) * 1px);
  align-items: center;
  justify-content: center;
  border-radius: calc(var(--oneapp-global-border-radius-md) * 1px);
  background-color: var(--oneapp-semantic-color-text-primary);
  padding: 0 calc(var(--oneapp-global-spacing-2xl) * 1px);
  font-size: calc(var(--oneapp-global-typography-font-size-sm) * 1px);
  font-weight: 500;
  color: var(--oneapp-semantic-color-background-white);
  border: none;
  cursor: pointer;
  transition: background-color 200ms, opacity 200ms;
  text-decoration: none;
}
._retryButton_ot2s9_57:hover {
  background-color: color-mix(in srgb, var(--oneapp-semantic-color-text-primary), transparent 10%);
}
._retryButton_ot2s9_57:focus-visible {
  outline: 2px solid var(--oneapp-semantic-color-border-secondary);
  outline-offset: 2px;
}
._retryButton_ot2s9_57:disabled {
  pointer-events: none;
  opacity: 0.5;
}._root_129t5_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: calc(var(--oneapp-global-spacing-4xl) * 1px);
  text-align: center;
}

._fallbackMessage_129t5_10 {
  font-size: calc(var(--oneapp-semantic-typography-body-md-font-size) * 1px);
  color: var(--oneapp-semantic-color-text-secondary);
  margin-bottom: calc(var(--oneapp-global-spacing-md) * 1px);
}

._message_129t5_16 {
  font-size: calc(var(--oneapp-semantic-typography-body-sm-font-size) * 1px);
  color: var(--oneapp-semantic-color-text-secondary);
  margin-bottom: calc(var(--oneapp-global-spacing-md) * 1px);
}._button_qu5wm_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--oneapp-component-atoms-button-gap) * 1px);
  white-space: nowrap;
  font-family: var(--semantic-typography-head-xs-font-family);
  font-size: var(--semantic-typography-head-xs-font-size);
  line-height: var(--semantic-typography-head-xs-line-height);
  letter-spacing: var(--semantic-typography-head-xs-letter-spacing);
  font-weight: 400;
  text-transform: uppercase;
  -webkit-text-decoration: var(--oneapp-component-atoms-button-text-decoration);
          text-decoration: var(--oneapp-component-atoms-button-text-decoration);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
._button_qu5wm_1:focus-visible {
  outline: none;
}
._button_qu5wm_1:disabled {
  pointer-events: none;
  opacity: 0.5;
}
._button_qu5wm_1 svg {
  pointer-events: none;
  width: calc(var(--oneapp-global-icon-sm-size) * 1px);
  height: calc(var(--oneapp-global-icon-sm-size) * 1px);
  flex-shrink: 0;
}

._variantDefault_qu5wm_32 {
  color: var(--retail-tag-tag-subtle-background);
  background-color: var(--oneapp-component-atoms-button-primary-background-color);
  border: calc(var(--oneapp-component-atoms-button-primary-border-width-top) * 1px) var(--oneapp-component-atoms-button-border-style) var(--oneapp-component-atoms-button-primary-border-color);
  border-radius: calc(var(--oneapp-component-atoms-button-primary-border-radius) * 1px);
}
._variantDefault_qu5wm_32:hover {
  color: var(--oneapp-component-atoms-button-primary-hover-text-color);
  background-color: var(--oneapp-component-atoms-button-primary-hover-background-color);
  border-color: var(--oneapp-component-atoms-button-primary-hover-border-color);
}
._variantDefault_qu5wm_32:focus {
  color: var(--oneapp-component-atoms-button-primary-focus-text-color);
  background-color: var(--oneapp-component-atoms-button-primary-focus-background-color);
  border-color: var(--oneapp-component-atoms-button-primary-focus-border-color);
}
._variantDefault_qu5wm_32:active {
  color: var(--oneapp-component-atoms-button-primary-active-text-color);
  background-color: var(--oneapp-component-atoms-button-primary-active-background-color);
  border-color: var(--oneapp-component-atoms-button-primary-active-border-color);
}
._variantDefault_qu5wm_32:disabled {
  color: var(--oneapp-component-atoms-button-primary-disabled-text-color);
  background-color: var(--oneapp-component-atoms-button-primary-disabled-background-color);
  border-color: var(--oneapp-component-atoms-button-primary-disabled-border-color);
}

._variantSecondary_qu5wm_59 {
  color: var(--retail-tag-tag-subtle-background);
  background-color: var(--oneapp-component-atoms-button-secondary-background-color);
  border: calc(var(--oneapp-component-atoms-button-secondary-border-width-top) * 1px) var(--oneapp-component-atoms-button-border-style) var(--oneapp-component-atoms-button-secondary-border-color);
  border-radius: calc(var(--oneapp-component-atoms-button-secondary-border-radius) * 1px);
}
._variantSecondary_qu5wm_59:hover {
  color: var(--oneapp-component-atoms-button-secondary-hover-text-color);
  background-color: var(--oneapp-component-atoms-button-secondary-hover-background-color);
  border-color: var(--oneapp-component-atoms-button-secondary-hover-border-color);
}
._variantSecondary_qu5wm_59:active {
  color: var(--oneapp-component-atoms-button-secondary-active-text-color);
  background-color: var(--oneapp-component-atoms-button-secondary-active-background-color);
  border-color: var(--oneapp-component-atoms-button-secondary-active-border-color);
}
._variantSecondary_qu5wm_59:disabled {
  color: var(--oneapp-component-atoms-button-secondary-disabled-text-color);
  background-color: var(--oneapp-component-atoms-button-secondary-disabled-background-color);
  border-color: var(--oneapp-component-atoms-button-secondary-disabled-border-color);
}

._variantDestructive_qu5wm_81 {
  color: var(--oneapp-semantic-color-text-inverse);
  background-color: var(--oneapp-semantic-color-feedback-error);
  border: calc(var(--oneapp-component-atoms-button-border-width) * 1px) var(--oneapp-component-atoms-button-border-style) transparent;
  border-radius: calc(var(--oneapp-component-atoms-button-primary-border-radius) * 1px);
}
._variantDestructive_qu5wm_81:hover {
  opacity: 0.9;
}

._variantOutline_qu5wm_91 {
  border: calc(var(--oneapp-semantic-border-width-control-default) * 1px) solid var(--oneapp-semantic-color-border-primary);
  background-color: transparent;
  color: var(--oneapp-semantic-color-text-primary);
  border-radius: calc(var(--oneapp-component-atoms-button-primary-border-radius) * 1px);
}
._variantOutline_qu5wm_91:hover {
  background-color: var(--oneapp-semantic-color-background-senary);
}

._variantGhost_qu5wm_101 {
  background-color: transparent;
  color: var(--oneapp-semantic-color-text-primary);
  border: calc(var(--oneapp-component-atoms-button-border-width) * 1px) var(--oneapp-component-atoms-button-border-style) transparent;
  border-radius: calc(var(--oneapp-component-atoms-button-primary-border-radius) * 1px);
}
._variantGhost_qu5wm_101:hover {
  background-color: var(--oneapp-semantic-color-background-senary);
}

._variantLink_qu5wm_111 {
  color: var(--oneapp-semantic-color-text-secondary);
  -webkit-text-decoration: underline-offset-4;
          text-decoration: underline-offset-4;
  background-color: transparent;
  border: none;
  padding: 0;
  height: auto;
}
._variantLink_qu5wm_111:hover {
  text-decoration: underline;
}

._sizeDefault_qu5wm_123 {
  height: calc(var(--oneapp-semantic-size-button-button-md-height) * 1px);
  padding: calc(var(--oneapp-component-atoms-button-padding-y) * 1px) calc(var(--oneapp-component-atoms-button-padding-x) * 1px);
}

._sizeSm_qu5wm_128 {
  height: calc(var(--oneapp-semantic-size-button-button-sm-height) * 1px);
  padding: 0 calc(var(--oneapp-global-spacing-sm) * 1px);
  border-radius: calc(var(--oneapp-global-border-radius-sm) * 1px);
}

._sizeLg_qu5wm_134 {
  height: calc(var(--oneapp-global-spacing-5xl) * 1px);
  padding: 0 calc(var(--oneapp-global-spacing-2xl) * 1px);
  border-radius: calc(var(--oneapp-global-border-radius-md) * 1px);
}

._sizeIcon_qu5wm_140 {
  height: calc(var(--oneapp-semantic-size-button-button-md-height) * 1px);
  width: calc(var(--oneapp-semantic-size-button-button-md-height) * 1px);
  padding: 0;
}._skeleton_t6fyz_1 {
  animation: _pulse_t6fyz_1 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  border-radius: calc(var(--oneapp-semantic-radius-surface-default, 6) * 1px);
  background-color: var(--oneapp-semantic-color-background-tertiary);
}

@keyframes _pulse_t6fyz_1 {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Ensure modern intuitive box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Optimize subpixel font rendering globally */
html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Enforce links inherit parent text styling */
a {
  color: inherit;
  text-decoration: none;
}

/* Force form inputs to inherit parent font assets */
input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}
:root {
  --omnia-sidebar-width: 80px;
  --omnia-navbar-height: 70px;
  --omnia-header-height: 65px;
}

@media (min-width: 768px) {
  :root {
    --omnia-header-height: 80px;
  }
}

body {
  color: var(--oneapp-semantic-color-text-primary);
  background-color: var(--oneapp-semantic-color-background-white);
  min-height: 100vh;

  font-size: var(--semantic-typography-body-md-font-size);
  line-height: var(--semantic-typography-body-md-line-height);
  letter-spacing: var(--semantic-typography-body-md-letter-spacing);
  text-transform: var(--semantic-typography-body-md-text-transform);
  -webkit-text-decoration: var(--semantic-typography-body-md-text-decoration);
          text-decoration: var(--semantic-typography-body-md-text-decoration);
  font-family: var(--semantic-typography-body-md-font-family-primary);
  font-style: var(--semantic-typography-body-md-font-style-normal);
  font-weight: var(--semantic-typography-body-md-font-weight-regular);
}
._header_x51y9_1 {
  position: sticky;
  top: 0;
  z-index: 50;
  width: 100%;
}
@media (min-width: 768px) {
  ._header_x51y9_1 {
    z-index: 40;
  }
}

._overlay_x51y9_13 {
  position: absolute;
  inset: 0;
  transition: opacity 200ms, backdrop-filter 200ms;
}

._isScrolled_x51y9_19 {
  opacity: var(--oneapp-global-opacity-stronger);
  backdrop-filter: blur(4px);
}

._isNotScrolled_x51y9_24 {
  opacity: 1;
}

._logoAndIcons_x51y9_28 {
  display: flex;
  height: var(--omnia-header-height);
  padding: 0 var(--global-spacing-sm);
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
@media (min-width: 768px) {
  ._logoAndIcons_x51y9_28 {
    padding: 0 80px 0 20px;
  }
}
@media (min-width: 1200px) {
  ._logoAndIcons_x51y9_28 {
    padding: 0 120px 0 36px;
  }
}

._logoLink_x51y9_47 {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  flex-grow: 1;
  opacity: 1;
}
@media (min-width: 768px) {
  ._logoLink_x51y9_47 {
    justify-content: center;
  }
}

._logo_x51y9_28 {
  max-width: 100%;
  height: auto;
  display: block;
  height: 28px;
  flex-shrink: 0;
  width: auto;
}

._actions_x51y9_72 {
  display: flex;
  align-items: center;
  gap: var(--global-spacing-sm);
  position: relative;
  z-index: 10;
}

._mobileActions_x51y9_80 {
  display: flex;
  align-items: center;
  gap: var(--global-spacing-sm);
}

@media (min-width: 768px) {
  ._mobileActions_x51y9_80 {
    display: none;
  }
}

._iconButton_x51y9_92 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

._profileButton_x51y9_110 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 0 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12.5px;
  border-radius: 75px;
  background: var(--retail-avatar-avatar-container-default);
  color: var(--semantic-color-text-primary);
  font-size: var(--semantic-typography-head-2xs-font-size);
  line-height: var(--semantic-typography-head-2xs-line-height);
  letter-spacing: var(--semantic-typography-head-2xs-letter-spacing);
  text-transform: var(--semantic-typography-head-2xs-text-transform);
  -webkit-text-decoration: var(--semantic-typography-head-2xs-text-decoration);
          text-decoration: var(--semantic-typography-head-2xs-text-decoration);
  font-family: var(--semantic-typography-head-2xs-font-family);
  font-style: var(--semantic-typography-head-2xs-font-style);
  font-weight: var(--semantic-typography-head-2xs-font-weight-regular);
}._navItem_j8o5t_1 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  outline: none;
  display: flex;
  width: 70px;
  height: 70px;
  padding: 12px 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--global-spacing-3xs);
  flex-shrink: 0;
  box-shadow: inset 0 -2px 0 0 transparent;
}
._navItem_j8o5t_1._isActive_j8o5t_28 {
  box-shadow: inset 0 -2px 0 0 var(--retail-navigation-navigation-sidebar-item-highlight-selected);
}
@media (min-width: 768px) {
  ._navItem_j8o5t_1 {
    display: flex;
    height: 48px;
    width: auto;
    flex-direction: row;
    align-self: stretch;
    align-items: center;
    justify-content: flex-start;
    padding: 0 24px;
    box-shadow: inset 2px 0 0 0 transparent;
  }
  ._navItem_j8o5t_1._isActive_j8o5t_28 {
    box-shadow: inset 2px 0 0 0 var(--retail-navigation-navigation-sidebar-item-highlight-selected);
  }
}

._iconWrapper_j8o5t_48 {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}

._icon_j8o5t_48 {
  flex-shrink: 0;
  aspect-ratio: 1/1;
  color: var(--retail-navigation-navigation-item-icon);
}
._isActive_j8o5t_28 ._icon_j8o5t_48 {
  color: var(--retail-navigation-navigation-item-icon-selected);
}

._label_j8o5t_66 {
  display: none;
}
@media (min-width: 768px) {
  ._label_j8o5t_66 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--semantic-color-text-quaternary);
    text-overflow: ellipsis;
    font-size: var(--semantic-typography-head-2xs-font-size);
    line-height: var(--semantic-typography-head-2xs-line-height);
    letter-spacing: var(--semantic-typography-head-2xs-letter-spacing);
    text-transform: var(--semantic-typography-head-2xs-text-transform);
    -webkit-text-decoration: var(--semantic-typography-head-2xs-text-decoration);
            text-decoration: var(--semantic-typography-head-2xs-text-decoration);
    font-family: var(--semantic-typography-head-2xs-font-family);
    font-style: var(--semantic-typography-head-2xs-font-style);
    font-weight: var(--semantic-typography-head-2xs-font-weight-regular);
    transition: opacity 150ms ease-in-out, width 300ms ease-in-out, margin 300ms ease-in-out;
    opacity: 0;
    width: 0;
    margin-left: 0;
  }
  ._label_j8o5t_66._isExpanded_j8o5t_90 {
    opacity: 1;
    width: auto;
    margin-left: 8px;
  }
  ._isActive_j8o5t_28 ._label_j8o5t_66 {
    color: var(--semantic-color-text-primary);
  }
}._desktopSidebar_1c1o9_1 {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  overflow: hidden;
  transition: width 300ms ease-in-out;
  width: var(--omnia-sidebar-width);
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  background: var(--retail-navigation-navigation-sidebar-container);
}
@media (min-width: 768px) {
  ._desktopSidebar_1c1o9_1 {
    display: flex;
  }
}
._desktopSidebar_1c1o9_1._isExpanded_1c1o9_21 {
  width: 236px;
  box-shadow: 4px 0 16px 0 rgba(0, 0, 0, 0.12);
}

._top_1c1o9_26 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}

._header_1c1o9_34 {
  display: flex;
  height: var(--omnia-sidebar-width);
  padding: 0 24px;
  align-items: center;
  justify-content: center;
  align-self: stretch;
}

._headerButton_1c1o9_43 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  width: 100%;
  cursor: pointer;
  position: relative;
}

._iconWrapper_1c1o9_62 {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

._icon_1c1o9_62 {
  position: absolute;
  transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
  color: var(--oneapp-semantic-color-icon-primary);
  aspect-ratio: 1/1;
}

._menuIcon_1c1o9_79 {
  opacity: 1;
  transform: rotate(0deg);
}
._isExpanded_1c1o9_21 ._menuIcon_1c1o9_79 {
  opacity: 0;
  transform: rotate(90deg);
}

._closeIcon_1c1o9_88 {
  opacity: 0;
  transform: rotate(-90deg);
}
._isExpanded_1c1o9_21 ._closeIcon_1c1o9_88 {
  opacity: 1;
  transform: rotate(0deg);
}

._closeText_1c1o9_97 {
  overflow: hidden;
  color: var(--semantic-color-text-primary);
  text-overflow: ellipsis;
  font-size: var(--component-atoms-typography-heading-h6-font-size);
  line-height: var(--component-atoms-typography-heading-h6-line-height);
  letter-spacing: var(--component-atoms-typography-heading-h6-letter-spacing);
  text-transform: var(--component-atoms-typography-heading-h6-text-transform);
  -webkit-text-decoration: var(--component-atoms-typography-heading-h6-text-decoration);
          text-decoration: var(--component-atoms-typography-heading-h6-text-decoration);
  font-family: var(--component-atoms-typography-heading-h6-font-family);
  font-style: var(--component-atoms-typography-heading-h6-font-style);
  font-weight: var(--component-atoms-typography-heading-h6-weight-medium);
  transition: opacity 150ms ease-in-out, width 300ms ease-in-out, margin 300ms ease-in-out;
  opacity: 0;
  width: 0;
  margin-left: 0;
}
._closeText_1c1o9_97._isExpanded_1c1o9_21 {
  opacity: 1;
  width: auto;
  margin-left: 8px;
}

._separator_1c1o9_120 {
  height: calc(var(--oneapp-global-border-width-xs) * 1px);
  margin-left: calc(var(--oneapp-global-spacing-sm) * 1px);
  margin-right: calc(var(--oneapp-global-spacing-sm) * 1px);
  flex-shrink: 0;
}

._navItemsWrapper_1c1o9_127 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
}._mobileNavbar_mig2a_1 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  width: 100%;
  height: var(--omnia-navbar-height);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 10px 16px;
  background: var(--retail-navigation-navigation-tab-bar-container);
  border-top: 1px solid var(--retail-navigation-navigation-tab-bar-divider);
}
@media (min-width: 768px) {
  ._mobileNavbar_mig2a_1 {
    display: none;
  }
}._moreOptionsList_fmzn3_1 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--global-spacing-lg);
  align-self: stretch;
}

._item_fmzn3_13 {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

._button_fmzn3_22 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  align-self: stretch;
  gap: var(--global-spacing-2xs);
}

._iconWrapper_fmzn3_40 {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

._icon_fmzn3_40 {
  color: var(--semantic-color-icon-primary);
  flex-shrink: 0;
  aspect-ratio: 1/1;
}

._label_fmzn3_56 {
  color: var(--component-atoms-list-item-list-item-label-text);
  font-size: var(--semantic-typography-head-xs-font-size);
  line-height: var(--semantic-typography-head-xs-line-height);
  letter-spacing: var(--semantic-typography-head-xs-letter-spacing);
  text-transform: var(--semantic-typography-head-xs-text-transform);
  -webkit-text-decoration: var(--semantic-typography-head-xs-text-decoration);
          text-decoration: var(--semantic-typography-head-xs-text-decoration);
  font-family: var(--semantic-typography-head-xs-font-family);
  font-style: var(--semantic-typography-head-xs-font-style);
  font-weight: var(--semantic-typography-head-xs-font-weight-regular);
}

._toggleTrack_fmzn3_68 {
  display: flex;
  width: 48px;
  height: 24px;
  padding-right: 3px;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
  border-radius: 40px;
  border: 1px solid var(--component-atoms-toggle-toggle-border-color-default);
  transition: all 200ms ease-in-out;
}
._toggleTrack_fmzn3_68._isOn_fmzn3_80 {
  background: var(--component-atoms-toggle-toggle-border-color-disabled);
  border-color: var(--component-atoms-toggle-toggle-border-color-disabled);
  justify-content: flex-start;
  padding-left: 3px;
  padding-right: 0;
}

._toggleThumb_fmzn3_88 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}._desktopMorePanel_cvm76_1 {
  display: none;
}
@media (min-width: 768px) {
  ._desktopMorePanel_cvm76_1 {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    max-width: none;
    max-height: none;
    width: auto;
    height: auto;
    color: inherit;
    overflow: visible;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 0;
    left: var(--omnia-sidebar-width);
    height: 100%;
    z-index: 55;
    width: 410px;
    border-left: 1px solid var(--semantic-color-border-quaternary);
    background: var(--retail-navigation-navigation-sidebar-container);
    transition: all 300ms ease-in-out;
    opacity: 0;
    transform: translateX(-12px);
    pointer-events: none;
  }
  ._desktopMorePanel_cvm76_1._isOpen_cvm76_32 {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
  }
}

._header_cvm76_39 {
  display: flex;
  height: var(--omnia-sidebar-width);
  padding: 0 24px;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  gap: 16px;
}

._backButton_cvm76_49 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  gap: 8px;
}

._iconWrapper_cvm76_66 {
  display: flex;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

._moreText_cvm76_76 {
  overflow: hidden;
  color: var(--semantic-color-text-primary);
  text-overflow: ellipsis;
  font-size: var(--component-atoms-typography-heading-h6-font-size);
  line-height: var(--component-atoms-typography-heading-h6-line-height);
  letter-spacing: var(--component-atoms-typography-heading-h6-letter-spacing);
  text-transform: var(--component-atoms-typography-heading-h6-text-transform);
  -webkit-text-decoration: var(--component-atoms-typography-heading-h6-text-decoration);
          text-decoration: var(--component-atoms-typography-heading-h6-text-decoration);
  font-family: var(--component-atoms-typography-heading-h6-font-family);
  font-style: var(--component-atoms-typography-heading-h6-font-style);
  font-weight: var(--component-atoms-typography-heading-h6-weight-medium);
}

._closeButton_cvm76_90 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

._icon_cvm76_66 {
  flex-shrink: 0;
  aspect-ratio: 1/1;
  color: var(--semantic-color-icon-primary);
}

._content_cvm76_113 {
  padding: var(--global-spacing-lg);
  align-self: stretch;
}._mobileMorePanel_1hr9n_1 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  max-width: none;
  max-height: none;
  width: auto;
  height: auto;
  color: inherit;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  background: var(--semantic-color-background-surface);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 51;
  width: 100%;
  max-width: none;
  max-height: none;
  transition: all 300ms ease-in-out;
  opacity: 0;
  transform: translateY(16px);
  pointer-events: none;
}
._mobileMorePanel_1hr9n_1._isOpen_1hr9n_31 {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
@media (min-width: 768px) {
  ._mobileMorePanel_1hr9n_1 {
    display: none;
  }
}

._header_1hr9n_42 {
  height: 60px;
  padding: 0 var(--spacing-sm, 12px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  gap: 10px;
  border-top: 6px solid var(--component-atoms-modal-modal-highlight);
  border-bottom: 1px solid var(--semantic-color-border-quaternary);
  background: var(--component-atoms-modal-modal-background);
}

._title_1hr9n_55 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  color: var(--component-atoms-modal-nodal-title-text);
  text-align: center;
  font-size: var(--component-atoms-typography-heading-h5-font-size);
  line-height: var(--component-atoms-typography-heading-h5-line-height);
  letter-spacing: var(--component-atoms-typography-heading-h5-letter-spacing);
  text-transform: var(--component-atoms-typography-heading-h5-text-transform);
  -webkit-text-decoration: var(--component-atoms-typography-heading-h5-text-decoration);
          text-decoration: var(--component-atoms-typography-heading-h5-text-decoration);
  font-family: var(--component-atoms-typography-heading-h5-font-family);
  font-style: var(--component-atoms-typography-heading-h5-font-style);
  font-weight: var(--component-atoms-typography-heading-h5-weight-medium);
}

._closeButton_1hr9n_72 {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: inherit;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

._iconWrapper_1hr9n_89 {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
}

._icon_1hr9n_89 {
  flex-shrink: 0;
  aspect-ratio: 1/1;
  color: var(--component-atoms-modal-nodal-icon);
}

._content_1hr9n_105 {
  padding: var(--global-spacing-md);
  align-self: stretch;
}._container_gu3ih_1 {
  padding-bottom: var(--omnia-navbar-height);
}
@media (min-width: 768px) {
  ._container_gu3ih_1 {
    padding-left: var(--omnia-sidebar-width);
    padding-bottom: 0;
  }
}

._main_gu3ih_11 {
  padding: 0 var(--global-spacing-sm);
}
@media (min-width: 768px) {
  ._main_gu3ih_11 {
    padding: 0 80px 0 20px;
  }
}
@media (min-width: 1200px) {
  ._main_gu3ih_11 {
    padding: 0 120px 0 36px;
  }
}._errorState_1k088_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* TODO: replace with design token */
  min-height: 100vh;
}

._errorCode_1k088_10 {
  margin: 0 0 calc(var(--oneapp-global-spacing-md, 16) * 1px);
  /* TODO: replace with design token */
  font-size: 2.25rem;
  /* TODO: replace with design token */
  font-weight: 700;
  line-height: 1;
}

._errorMessage_1k088_19 {
  margin: 0;
  color: var(--oneapp-semantic-color-content-tertiary, inherit);
}._root_gj553_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh; /* Fallback for older browsers */
  height: 100svh;
  width: 100%;
  max-width: 100%;
  background-color: var(--color-background);
}

._container_gj553_12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--oneapp-global-spacing-3xl) * 1px);
}

._logo_gj553_19 {
  height: calc(var(--oneapp-global-spacing-xl) * 1px);
  width: auto;
}

._loginButton_gj553_24 {
  min-width: 240px;
  height: calc(var(--oneapp-global-spacing-4xl) * 1px);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 600;
  font-size: calc(var(--oneapp-global-typography-font-size-xs) * 1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}._page_s3v21_1 {
  display: flex;
  /* TODO: replace with design token */
  min-height: 60vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--oneapp-global-spacing-md, 16) * 1px);
  color: var(--oneapp-semantic-color-content-tertiary, inherit);
}

._icon_s3v21_12 {
  opacity: 0.3;
}

._title_s3v21_16 {
  margin: 0;
  font-size: calc(var(--oneapp-global-typography-font-size-lg, 18) * 1px);
  /* TODO: replace with design token */
  font-weight: 500;
}

._subtitle_s3v21_23 {
  margin: 0;
  font-size: calc(var(--oneapp-global-typography-font-size-xs, 14) * 1px);
  opacity: 0.6;
}._page_s3v21_1 {
  display: flex;
  /* TODO: replace with design token */
  min-height: 60vh;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: calc(var(--oneapp-global-spacing-md, 16) * 1px);
  color: var(--oneapp-semantic-color-content-tertiary, inherit);
}

._icon_s3v21_12 {
  opacity: 0.3;
}

._title_s3v21_16 {
  margin: 0;
  font-size: calc(var(--oneapp-global-typography-font-size-lg, 18) * 1px);
  /* TODO: replace with design token */
  font-weight: 500;
}

._subtitle_s3v21_23 {
  margin: 0;
  font-size: calc(var(--oneapp-global-typography-font-size-xs, 14) * 1px);
  opacity: 0.6;
}._container_1xp0e_1 {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: calc(var(--oneapp-global-spacing-xl) * 1px);
  padding: calc(var(--oneapp-global-spacing-xl) * 1px);
}
@media (min-width: 768px) {
  ._container_1xp0e_1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 990px) {
  ._container_1xp0e_1 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

._skeleton_1xp0e_18 {
  height: 256px;
  width: 100%;
  border-radius: calc(var(--oneapp-global-border-radius-lg) * 1px);
}