.shell_shell__PEvpL{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.shell_sidebar__1SoHq{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-right:var(--border-hairline);background:var(--color-surface)}.shell_brand__BCEEl{display:inline-flex;align-items:center;padding-inline:var(--space-2);height:38px;color:var(--color-text)}.shell_nav__DeY_4{display:flex;flex-direction:column;gap:2px}.shell_navItem__Ix_8a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--color-muted);font-weight:500;border-left:3px solid transparent;transition:background-color var(--transition),color var(--transition)}.shell_navItemActive__NRmRJ,.shell_navItem__Ix_8a:hover{color:var(--color-text);background:var(--color-surface-2)}.shell_navItemActive__NRmRJ{font-weight:600;border-left-color:var(--color-accent)}.shell_navIcon__M_q_U{flex:none}.shell_sidebarFooter__1TW2g{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-hairline)}.shell_user__hbvSF{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shell_userName__TZ3gt{font-weight:600;font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell_userRole__IpDHV{font-size:var(--text-xs);color:var(--color-muted)}.shell_sidebarActions__rBk2P{display:flex;align-items:center;gap:var(--space-2)}.shell_logout__d2dy1{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);transition:color var(--transition),background-color var(--transition)}.shell_logout__d2dy1:hover:not(:disabled){color:var(--color-warn);background:var(--color-surface-2)}.shell_content__a0S30{min-width:0;padding:var(--space-6) var(--space-6) var(--space-9)}.shell_contentInner__rq5_z{max-width:1080px;margin-inline:auto}@media (max-width:900px){.shell_shell__PEvpL{grid-template-columns:minmax(0,1fr)}.shell_sidebar__1SoHq{position:fixed;bottom:0;left:0;right:0;top:auto;z-index:20;height:auto;flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-right:none;border-top:var(--border-hairline)}.shell_brand__BCEEl,.shell_user__hbvSF{display:none}.shell_nav__DeY_4{flex-direction:row;flex:1 1;justify-content:space-around}.shell_navItem__Ix_8a{flex-direction:column;gap:2px;font-size:var(--text-xs);border-left:none;border-bottom:3px solid transparent;padding:var(--space-2)}.shell_navItemActive__NRmRJ{border-left-color:transparent;border-bottom-color:var(--color-accent)}.shell_sidebarFooter__1TW2g{margin-top:0;padding-top:0;border-top:none}.shell_content__a0S30{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--space-9) + 56px)}}.ThemeToggle_toggle__a6k7k{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.ThemeToggle_toggle__a6k7k:hover{color:var(--color-text);background:var(--color-surface-2)}