.AppLayout_root__wv3xZ{--layout-sidebar-width:17.5rem;--layout-main-max-width:var(--app-page-max-width);--layout-desktop-inline:clamp(1.5rem,2vw,2.5rem);position:relative;display:flex;flex-direction:column;min-height:100svh;min-height:100dvh;width:100%;overflow-x:clip;background:transparent;color:var(--ezra-text);font-family:var(--font-sans,"Inter",sans-serif);isolation:isolate}.AppLayout_rootContained__DAA4f{min-height:0!important;height:100%!important;flex:1 1 auto;overflow:hidden}.AppLayout_rootContained__DAA4f .AppLayout_mainShell__n_eaz{height:100%;overflow:hidden;display:flex;flex-direction:column}.AppLayout_layoutChatMode__PfZZF{overflow-x:clip}.AppLayout_root__wv3xZ>*{position:relative;z-index:1}.AppLayout_mainShell__n_eaz{flex:1 1 auto;width:100%;min-height:0;margin-inline:auto;padding-top:calc(var(--app-header-total-height) - 1rem);padding-inline:0;animation:AppLayout_layoutFadeIn__9GFQO .24s var(--ease-out)}.AppLayout_withMobileNav__AExgI{padding-bottom:calc(var(--app-bottom-nav-height) + 1rem)}.AppLayout_mainChatMode__RuQoR{padding-top:calc(var(--app-header-total-height) + 2.5rem)}.AppLayout_mainEzraChat__FWnmh{min-height:0}.AppLayout_mainChromeSuppressed__U_mJe,.AppLayout_mainDirectChatThread__QrbBr{padding-top:0;padding-bottom:0}.AppLayout_mainAuthRegister__ljMLL,.AppLayout_mainSpecialistOnboarding__slmSR{padding-top:0}.AppLayout_mainPresentation__2skIu{padding-top:calc(var(--app-header-height) - .15rem)}@keyframes AppLayout_layoutFadeIn__9GFQO{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.AppLayout_root__wv3xZ{flex-direction:row;align-items:stretch}.AppLayout_mainShell__n_eaz{max-width:var(--layout-main-max-width);padding-top:0;padding-bottom:0;padding-inline:calc(var(--layout-desktop-inline) + 5.5rem)}.AppLayout_mainChatMode__RuQoR{padding-top:0}.AppLayout_rootContained__DAA4f .AppLayout_mainEzraChat__FWnmh{padding-block:clamp(1.75rem,3.5vh,2.75rem)}.AppLayout_mainChromeSuppressed__U_mJe{padding-inline:0}.AppLayout_mainShell__n_eaz.app-shell-main--detail{max-width:none}.AppLayout_mainSpecialistOnboarding__slmSR{padding-block:clamp(1rem,2vh,1.5rem)}.AppLayout_mainAuthRegister__ljMLL,.AppLayout_mainSpecialistOnboarding__slmSR{max-width:none;padding-inline:var(--layout-desktop-inline)}.AppLayout_mainPresentation__2skIu{padding-top:.75rem}}@media (max-width:639px){.AppLayout_root__wv3xZ:after{width:clamp(9.5rem,47vw,14.5rem)}}@media (prefers-reduced-motion:reduce){.AppLayout_mainShell__n_eaz{animation:none!important}}