.FeatureBar_root__doHgd {
    position: fixed;
    bottom: 0px;
    z-index: 30;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--primary);
    padding: 1.5rem;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}
@media (min-width: 768px) {
    .FeatureBar_root__doHgd {
        display: flex;
        text-align: left
    }
}

.Navbar_root__xXia1 {
    position: sticky;
    top: 0px;
    z-index: 40;
    border-bottom-width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    min-height: 62px
}

.Navbar_nav__Q_q21 {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem
}

@media (min-width: 768px) {

    .Navbar_nav__Q_q21 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.Navbar_navMenu__HsjUx {
    margin-left: 1.5rem;
    display: none
}

.Navbar_navMenu__HsjUx > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}

@media (min-width: 1024px) {

    .Navbar_navMenu__HsjUx {
        display: block
    }
}

.Navbar_link__qZpnN {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    line-height: 1.5rem;
    color: var(--accent-5);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.Navbar_link__qZpnN:hover {
    color: var(--accent-9)
}

.Navbar_link__qZpnN:focus {
    color: var(--accent-8);
    outline: 2px solid transparent;
    outline-offset: 2px
}

.Navbar_logo__s_Rj8 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    transition-duration: 100ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.Navbar_logo__s_Rj8:hover {
    --tw-shadow: var(--box-shadow-md);
    --tw-shadow-colored: var(--box-shadow-md);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transform: scale(1.05)
}
.UserNav_root__ZXNbh {
    position: relative;
    display: flex;
    align-items: center
}
.UserNav_root__ZXNbh > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.SidebarLayout_root__i_e7J {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
}

.SidebarLayout_header__AJVkE {
  position: sticky;
  top: 0px;
  z-index: 10;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: var(--accent-0);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1.5rem;
  min-height: 66px;
}

.SidebarLayout_container__MwXhX {
  box-sizing: border-box;
  display: flex;
  flex: 1 1;
  flex-direction: column;
}

@media (min-width: 1024px) {
  .SidebarLayout_header__AJVkE {
    min-height: 74px;
  }
}

.MenuSidebarView_root__6FFv1 {

    z-index: 20;

    flex: 1 1;

    padding-left: 1rem;

    padding-right: 1rem
}

@media (min-width: 640px) {

    .MenuSidebarView_root__6FFv1 {

        width: 100%;

        padding-left: 1.5rem;

        padding-right: 1.5rem
    }
}

.MenuSidebarView_item__CPtsw {

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

    font-size: 1.25rem;

    line-height: 1.75rem;

    font-weight: 700
}

.Sidebar_root__H8WEW {
    inset: 0px;
    display: none;
    height: 100%;
    width: 280px;
    flex-direction: column;
    border-right-width: 1px
}
@media (min-width: 1024px) {
    .Sidebar_root__H8WEW {
        display: flex
    }
}
.Sidebar_logoSection__XIHT3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
.Sidebar_logoSection__XIHT3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}
.Sidebar_logoSection__XIHT3 {
    border-bottom-width: 1px;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.Sidebar_sidebar__KRUj4 {
    flex: 1 1;
    overflow-y: auto;
    padding-left: 0.625rem;
    padding-right: 0.625rem
}

.Tab_root__H2Yuc {

    display: flex;

    width: -moz-min-content;

    width: min-content;

    max-width: 340px
}

.Tab_root__H2Yuc > :not([hidden]) ~ :not([hidden]) {

    --tw-space-x-reverse: 0;

    margin-right: calc(0.5rem * var(--tw-space-x-reverse));

    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}

.Tab_root__H2Yuc {

    overflow-x: scroll;

    border-radius: 0.5rem;

    --tw-bg-opacity: 1;

    background-color: rgb(241 245 254 / var(--tw-bg-opacity, 1));

    padding: 0.5rem;

    -ms-overflow-style: none;

    scrollbar-width: none
}

.Tab_root__H2Yuc::-webkit-scrollbar {

    display: none
}

.Tab_root__H2Yuc {

    -ms-overflow-style: none;

    scrollbar-width: none
}

@media (min-width: 640px) {

    .Tab_root__H2Yuc {

        max-width: 620px
    }
}

.Tab_item__mtlfh {

    cursor: pointer;

    border-radius: 0.5rem;

    padding-left: 1.5rem;

    padding-right: 1.5rem;

    padding-top: 0.875rem;

    padding-bottom: 0.875rem;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 300ms
}

.Tab_item__mtlfh:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    --tw-shadow: 0px 3px 10px rgba(0, 0, 0, 0.09);

    --tw-shadow-colored: 0px 3px 10px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.Tab_itemActive__Rozq5 {

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));

    --tw-shadow: 0px 3px 10px rgba(0, 0, 0, 0.09);

    --tw-shadow-colored: 0px 3px 10px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 200ms
}

