.Shell_shell__fDPwf{min-height:100vh;background:var(--ho-bg);color:var(--ho-text)}.Shell_sidebar__ytAPe{position:fixed;inset:0 auto 0 0;width:248px;display:flex;flex-direction:column;background:var(--ho-surface);border-right:1px solid var(--ho-border);z-index:40}.Shell_sidebarBrand__3Wt4C{display:flex;align-items:center;min-height:64px;padding:var(--ho-space-3) var(--ho-space-4);border-bottom:1px solid var(--ho-border);font:var(--ho-text-body-strong);overflow-wrap:anywhere}.Shell_nav__qNwMl{flex:1 1;overflow-y:auto;padding:var(--ho-space-3) var(--ho-space-2)}.Shell_navList__bSY9Y{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.Shell_navItem__4eLLR{display:flex;align-items:center;gap:var(--ho-space-3);min-height:44px;padding:0 var(--ho-space-3);border-radius:var(--ho-radius-sm);font:var(--ho-text-label);color:var(--ho-text-secondary);text-decoration:none;transition:background-color .12s ease,color .12s ease}.Shell_navItem__4eLLR:hover{background:var(--ho-surface-sunken);color:var(--ho-text)}.Shell_navItem__4eLLR:focus-visible{outline:3px solid var(--ho-accent);outline-offset:-3px}.Shell_navItemActive__tVsIW,.Shell_navItemActive__tVsIW:hover{background:var(--ho-accent-soft);color:var(--ho-accent);box-shadow:inset 3px 0 0 var(--ho-accent)}.Shell_navIcon__PKtRt{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.Shell_navLabel__kddXQ{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Shell_navBadge___eIlK{font:var(--ho-text-caption);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--ho-surface-sunken);color:var(--ho-text-secondary);border-radius:var(--ho-radius-pill);padding:1px 8px}.Shell_navItemActive__tVsIW .Shell_navBadge___eIlK{background:var(--ho-surface);color:var(--ho-accent)}.Shell_sidebarFoot__7Q2OR{border-top:1px solid var(--ho-border);padding:var(--ho-space-3) var(--ho-space-4);display:flex;flex-direction:column;gap:var(--ho-space-2)}.Shell_user__hlCv8{display:flex;align-items:center;gap:var(--ho-space-3);min-width:0}.Shell_userAvatar__rZz9_{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ho-accent-soft);color:var(--ho-accent);font:var(--ho-text-caption);font-weight:800;letter-spacing:.02em}.Shell_userText__OWMc5{display:flex;flex-direction:column;min-width:0}.Shell_userName__jh7V9{font:var(--ho-text-label)}.Shell_userDetail__AZzsi,.Shell_userName__jh7V9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Shell_userDetail__AZzsi{font:var(--ho-text-caption);color:var(--ho-text-secondary)}.Shell_signOut__lAooj{display:flex}.Shell_main__jRFlj{margin-left:248px;min-height:100vh}.Shell_content__fvxK_{max-width:1200px;margin:0 auto;padding:var(--ho-space-6) var(--ho-space-6) var(--ho-space-8)}.Shell_scrim__3gToS,.Shell_topbar__f_hJl{display:none}@media (max-width:959px){.Shell_topbar__f_hJl{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--ho-space-3);min-height:56px;padding:0 var(--ho-space-4);background:var(--ho-surface);border-bottom:1px solid var(--ho-border)}.Shell_topbarBrand__hjfUr{font:var(--ho-text-body-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Shell_menuButton__AYfMz{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--ho-radius-sm);color:var(--ho-text);cursor:pointer}.Shell_menuButton__AYfMz:hover{background:var(--ho-surface-sunken)}.Shell_menuButton__AYfMz:focus-visible{outline:3px solid var(--ho-accent);outline-offset:2px}.Shell_menuIcon__x1vqb{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.Shell_scrim__3gToS{display:block;position:fixed;inset:0;z-index:35;background:rgba(11,16,21,.5);border:none;cursor:pointer}.Shell_sidebar__ytAPe{transform:translateX(-100%);transition:transform .2s cubic-bezier(.2,0,0,1);box-shadow:var(--ho-shadow-medium)}.Shell_sidebarOpen___NGlQ{transform:translateX(0)}.Shell_main__jRFlj{margin-left:0}.Shell_content__fvxK_{padding:var(--ho-space-4) var(--ho-space-4) var(--ho-space-7)}}@media (prefers-reduced-motion:reduce){.Shell_sidebar__ytAPe{transition:none}}