.app-sidebar{position:fixed;top:0;inset-inline-start:0;z-index:200;display:flex;flex-direction:column;width:216px;height:100vh;height:100dvh;padding:20px 12px 14px;box-sizing:border-box;-webkit-border-end:1px solid #e2dfd9;border-inline-end:1px solid #e2dfd9;background:#fff;transition:width .2s ease}.app-sidebar__header{justify-content:space-between;padding:0 2px 0 10px;margin-bottom:22px}.app-sidebar__header,.app-sidebar__logo{display:flex;align-items:center}.app-sidebar__logo img{height:26px;width:auto}.app-sidebar__toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:#8a94a6;font-size:16px;cursor:pointer}.app-sidebar__toggle .humy-icon,.app-sidebar__toggle svg{transform:scaleX(-1)}.app-sidebar__toggle:focus-visible,.app-sidebar__toggle:hover{background:#f1efeb;color:#0d121c;outline:none}.app-sidebar__toggle:focus-visible{box-shadow:0 0 0 2px #01a07a}.app-sidebar__create{align-self:flex-start;margin:0 0 18px 2px}.app-sidebar__spacer{flex:1 1}.app-sidebar_rail{width:72px;padding:22px 0 14px;align-items:center}.app-sidebar_rail .app-sidebar__header{flex-direction:column;gap:12px;padding:0;margin-bottom:14px}.app-sidebar_rail .app-sidebar__logo svg{height:17px}.app-sidebar_rail .app-sidebar__create{align-self:center;margin:0 0 12px}.app-sidebar_rail .sidebar-nav__item{width:44px;justify-content:center;padding:0}.app-sidebar_rail .sidebar-nav__beta,.app-sidebar_rail .sidebar-nav__external,.app-sidebar_rail .sidebar-nav__label{display:none}.app-sidebar_rail .sidebar-nav_secondary .sidebar-nav__item{height:34px}.app-sidebar_rail .guest-banner_full{display:none}.app-sidebar_rail .app-sidebar__toggle .humy-icon,.app-sidebar_rail .app-sidebar__toggle svg{transform:none}@media screen and (max-width:1024px){.app-sidebar{width:72px;padding:22px 0 14px;align-items:center}.app-sidebar .app-sidebar__header{flex-direction:column;gap:12px;padding:0;margin-bottom:14px}.app-sidebar .app-sidebar__logo svg{height:17px}.app-sidebar .app-sidebar__create{align-self:center;margin:0 0 12px}.app-sidebar .sidebar-nav__item{width:44px;justify-content:center;padding:0}.app-sidebar .sidebar-nav__beta,.app-sidebar .sidebar-nav__external,.app-sidebar .sidebar-nav__label{display:none}.app-sidebar .sidebar-nav_secondary .sidebar-nav__item{height:34px}.app-sidebar .app-sidebar__toggle,.app-sidebar .guest-banner_full{display:none}}@media screen and (max-width:768px){.app-sidebar{display:none}}[dir=rtl] .app-sidebar__toggle .humy-icon,[dir=rtl] .app-sidebar__toggle svg{transform:none}[dir=rtl] .app-sidebar_rail .app-sidebar__toggle .humy-icon,[dir=rtl] .app-sidebar_rail .app-sidebar__toggle svg{transform:scaleX(-1)}.sidebar-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-nav__item{display:flex;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px;box-sizing:border-box;border:0;border-radius:10px;background:rgba(0,0,0,0);color:#1e2424;font:inherit;font-size:14px;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.sidebar-nav__item:focus-visible,.sidebar-nav__item:hover{background:#f1efeb;outline:none}.sidebar-nav__item:focus-visible{box-shadow:inset 0 0 0 2px #01a07a}.sidebar-nav__item_active{background:#f1efeb;color:#0d121c;font-weight:700}.sidebar-nav__item_active .sidebar-nav__icon{color:#01a07a}.sidebar-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex:none;color:#8a94a6;font-size:18px}.sidebar-nav__label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav__beta.tag.ant-tag{margin:0;padding:2px 8px;border-radius:999px;background:#f1efeb;color:#4b5565;font-size:11px;font-weight:700;line-height:1.2}.sidebar-nav__external{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto;color:#8a94a6;font-size:14px}.sidebar-nav_secondary{padding-bottom:10px}.sidebar-nav_secondary .sidebar-nav__item{height:32px;border-radius:9px;color:#4b5565;font-size:13px}.sidebar-nav_secondary .sidebar-nav__icon{font-size:16px}.mobile-nav{display:none}@media screen and (max-width:768px){.mobile-nav{display:block;position:fixed;inset-inline:0;bottom:0;z-index:300;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-top:1px solid #e2dfd9;background:#fff}}.mobile-nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:space-around;height:60px}.mobile-nav__list>li{justify-content:center}.mobile-nav__item,.mobile-nav__list>li{display:flex;align-items:center;width:64px}.mobile-nav__item{flex-direction:column;gap:2px;padding:0;box-sizing:border-box;border:0;background:rgba(0,0,0,0);color:#697586;font:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.mobile-nav__item:focus-visible{outline:2px solid #01a07a;outline-offset:-2px;border-radius:8px}.mobile-nav__item_active{color:#01a07a}.mobile-nav__icon{display:flex;align-items:center;height:24px;font-size:22px}.mobile-nav__label{white-space:nowrap}.mobile-nav__create{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-22px;border:3px solid #fff;border-radius:50%;background:#01a07a;color:#fff;font-size:20px;box-shadow:0 1px 2px rgba(13,18,28,.06),0 4px 12px rgba(13,18,28,.08);cursor:pointer}.mobile-nav__create:focus-visible{outline:2px solid #01a07a;outline-offset:2px}.mobile-nav__sheet .ant-drawer-content{border-radius:20px 20px 0 0}.ai-layout{position:relative;display:flex;flex-direction:row;height:100%}.ai-layout_email-notification{padding-top:66px}.ai-layout_email-notification .app-sidebar{top:66px;height:calc(100vh - 66px);height:calc(100dvh - 66px)}.ai-layout__content{width:100%;min-height:100%;background:#fbfaf8;-webkit-padding-start:216px;padding-inline-start:216px;transition:-webkit-padding-start .2s ease;transition:padding-inline-start .2s ease;transition:padding-inline-start .2s ease,-webkit-padding-start .2s ease;box-sizing:border-box}.ai-layout__content_collapsed{-webkit-padding-start:72px;padding-inline-start:72px}@media screen and (max-width:1024px){.ai-layout__content{-webkit-padding-start:72px;padding-inline-start:72px}}@media screen and (max-width:768px){.ai-layout__content{padding-top:0;-webkit-padding-start:0;padding-inline-start:0}.ai-layout_has-bottom-nav .ai-layout__content{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}