.PageShell_shell__moXMZ{--bottom-nav-height:calc(68px + env(safe-area-inset-bottom, 0px));--page-shell-gutter:var(--spacing-3);--page-shell-bottom-space:var(--bottom-nav-height);display:flex;flex-direction:column;min-height:calc(100dvh - var(--announcements-height, 0px));background:var(--color-bg)}.PageShell_body__qmluJ{display:flex;flex:1 1;align-items:flex-start}.PageShell_main__m0tu4{flex:1 1;padding:var(--page-shell-gutter);padding-bottom:var(--page-shell-bottom-space);min-width:0;min-height:calc(100dvh - var(--header-height) - var(--announcements-height, 0px))}@media (min-width:768px){.PageShell_shell__moXMZ{--page-shell-gutter:var(--spacing-6);--page-shell-bottom-space:max(var(--page-shell-gutter),var(--bottom-nav-height))}}@media (min-width:1320px){.PageShell_shell__moXMZ{--bottom-nav-height:0px}}.PageShell_shell__moXMZ:has([data-messages-shell]){height:calc(100dvh - var(--announcements-top-height, var(--announcements-height, 0px)));min-height:0}.PageShell_shell__moXMZ:has([data-messages-shell]) .PageShell_body__qmluJ{min-height:0;overflow:hidden;overflow:clip}.PageShell_shell__moXMZ:has([data-messages-shell]) .PageShell_main__m0tu4{min-height:0;height:100%}@media (max-width:1023.98px){.PageShell_shell__moXMZ:has([data-messages-shell][data-detail-open=true]){--bottom-nav-height:0px;--page-shell-bottom-space:var(--page-shell-gutter);position:absolute;top:calc(var(--conversation-page-top, 0px) + var(--announcements-top-height, var(--announcements-height, 0px)));left:0;right:0;height:max(0px,calc(var(--browser-viewport-height, 100dvh) - var(--announcements-top-height, var(--announcements-height, 0px))));overflow:hidden;overflow:clip}.PageShell_shell__moXMZ:has([data-messages-shell][data-detail-open=true]) .PageShell_body__qmluJ{align-items:stretch}.PageShell_shell__moXMZ:has([data-messages-shell][data-detail-open=true]) .PageShell_main__m0tu4{display:flex;flex-direction:column;padding:0}}@media (min-width:1020px){.PageShell_shell__moXMZ:has([data-announcements-card-slot][data-app-shell] [data-in-slot]) .PageShell_main__m0tu4{padding-top:calc(var(--spacing-6) + var(--announcements-height, 0px))}}