.AppShell_shell__d9StE{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background-canvas)}.AppShell_topbar__DSRTu{height:var(--shell-topbar-height);flex-shrink:0;background:var(--color-background-raised);border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);position:-webkit-sticky;position:sticky;top:0;z-index:20}.AppShell_topbarStart__Sb_qW{display:flex;align-items:center;gap:var(--space-3);min-width:0}.AppShell_brandHomeLink__lMcGn{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:var(--radius-control);text-decoration:none}.AppShell_brandHomeLink__lMcGn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.AppShell_topbarEnd__zpAjY{display:flex;align-items:center;gap:var(--space-4)}.AppShell_divider__4ML4O{width:1px;height:20px;background:var(--color-border-subtle)}.AppShell_productLine__8WYdU{font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_userCard__Z_vy7{display:flex;align-items:center;gap:var(--space-3)}.AppShell_userCardLink__7fXs6{margin:-4px -6px;padding:4px 6px;border-radius:var(--radius-control);color:inherit;text-decoration:none;transition:color var(--motion-duration-fast,.12s) ease,background-color var(--motion-duration-fast,.12s) ease}.AppShell_userCardLinkActive__O9Ku6,.AppShell_userCardLink__7fXs6:hover{background:var(--color-background-subtle);color:var(--color-primary);text-decoration:none}.AppShell_mobileAvatarLink__11Wiy:focus-visible,.AppShell_userCardLink__7fXs6:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AppShell_userMeta__gTbMx{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.AppShell_userName___ISw5{font-size:13px;font-weight:600;color:var(--color-text-primary)}.AppShell_identityArrow__XXx4V{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--color-text-muted);transition:transform var(--motion-duration-fast,.12s) ease}.AppShell_userCardLinkActive__O9Ku6 .AppShell_identityArrow__XXx4V,.AppShell_userCardLink__7fXs6:hover .AppShell_identityArrow__XXx4V{color:var(--color-primary);transform:translateX(-2px)}.AppShell_logout__axnWa{min-height:var(--touch-min);padding:0 14px;background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:13px;font-weight:600;cursor:pointer}.AppShell_logout__axnWa:hover{background:var(--color-background-subtle)}.AppShell_hamburger__YdimW{width:var(--touch-min);height:var(--touch-min);display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.AppShell_hamburgerBars__NuNq_{display:flex;flex-direction:column;gap:4px}.AppShell_hamburgerBars__NuNq_ span{display:block;width:20px;height:2px;border-radius:2px;background:var(--color-text-primary)}.AppShell_mobileAvatar__wS5rf{display:none}.AppShell_mobileAvatarLink__11Wiy{border-radius:var(--radius-pill);text-decoration:none}.AppShell_headerIcon___oHpX{display:inline-flex;width:var(--touch-min);height:var(--touch-min);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--color-text-secondary);text-decoration:none}.AppShell_headerIconActive__FN9cC,.AppShell_headerIcon___oHpX:hover{background:var(--color-background-subtle);color:var(--color-primary);text-decoration:none}.AppShell_headerIcon___oHpX:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.AppShell_headerIcon___oHpX svg{width:23px;height:23px;fill:currentColor}.AppShell_body__LHy2N{flex:1 1;display:flex;align-items:stretch;min-height:0}.AppShell_sidebar___GWvi{width:var(--shell-sidenav-width);flex-shrink:0;background:var(--color-background-raised);-webkit-border-end:1px solid var(--color-border-subtle);border-inline-end:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--shell-topbar-height);align-self:flex-start;height:calc(100vh - var(--shell-topbar-height));overflow:hidden}.AppShell_sidebar___GWvi>.AppShell_nav__rO__t{flex:1 1;min-height:0;overflow-y:auto}.AppShell_sidebarFooter__vaz52{flex-shrink:0;padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.AppShell_footerUtilityRow__ExGuM{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.AppShell_utilityMenuWrap__2PQ4I{position:relative;flex-shrink:0}.AppShell_utilityMenuButton__VB6Mb{width:var(--touch-min);height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer}.AppShell_utilityMenuButton__VB6Mb:hover,.AppShell_utilityMenuButton__VB6Mb[aria-expanded=true]{border-color:var(--color-border-default);background:var(--color-background-subtle);color:var(--color-primary)}.AppShell_utilityMenuButton__VB6Mb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppShell_utilityMenuButton__VB6Mb svg{width:25px;height:25px;fill:currentColor}.AppShell_utilityMenu__1SSxw{position:absolute;inset-inline-end:0;bottom:calc(100% + var(--space-2));z-index:5;width:176px;padding:var(--space-2);display:grid;grid-gap:2px;gap:2px;background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.AppShell_utilityMenuItem____LFd{min-height:var(--touch-min);display:flex;align-items:center;padding:9px 11px;border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:13px;font-weight:600;text-decoration:none}.AppShell_utilityMenuItemActive__cU1NJ,.AppShell_utilityMenuItem____LFd:hover{background:var(--color-primary-subtle);color:var(--color-primary);text-decoration:none}.AppShell_nav__rO__t{display:flex;flex-direction:column;gap:var(--space-1)}.AppShell_navItem__K_Mg2{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:10px 12px;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:14px;text-decoration:none}.AppShell_navItem__K_Mg2:hover{background:var(--color-background-subtle);text-decoration:none}.AppShell_navItemActive__1ogfn{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.AppShell_navDot__5xZJ0{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-border-default);flex-shrink:0}.AppShell_navItemActive__1ogfn .AppShell_navDot__5xZJ0{background:var(--color-primary)}.AppShell_navGroup__4_yvG{display:flex;flex-direction:column}.AppShell_navGroupButton__XnrAF{width:100%;border:0;font-family:inherit;text-align:start;cursor:pointer}.AppShell_navChevron___v3N0{-webkit-margin-start:auto;margin-inline-start:auto;font-size:20px;line-height:1;transform:rotate(-90deg);transition:transform var(--motion-duration-fast,.12s) ease}.AppShell_navChevronExpanded__UVbwd{transform:rotate(90deg)}.AppShell_navChildren__O4wK6{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 17px var(--space-2) 0;-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-border-start:1px solid var(--color-border-subtle);border-inline-start:1px solid var(--color-border-subtle)}.AppShell_navChild__QHady{min-height:var(--touch-min);padding:8px 10px;font-size:13px}.AppShell_navChildLine__L_iwv{width:8px;height:1px;background:var(--color-border-default);flex-shrink:0}.AppShell_navChildActive__kz2uI{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:600}.AppShell_navChildActive__kz2uI .AppShell_navChildLine__L_iwv{background:var(--color-primary)}.AppShell_navCount__Zb5L8{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1}.AppShell_navCount__Zb5L8,.AppShell_navGroupButton__XnrAF .AppShell_navCount__Zb5L8{-webkit-margin-start:auto;margin-inline-start:auto}.AppShell_navGroupButton__XnrAF .AppShell_navCount__Zb5L8+.AppShell_navChevron___v3N0{-webkit-margin-start:0;margin-inline-start:0}.AppShell_navItemDisabled__iv03S{color:var(--color-text-disabled);cursor:not-allowed}.AppShell_navItemDisabled__iv03S:hover{background:transparent}.AppShell_navHint__d8qju{font-size:12px;color:var(--color-text-muted)}.AppShell_phaseNote__jsvrj{font-size:11.5px;color:var(--color-text-muted);padding:0 12px;margin:0;white-space:nowrap}.AppShell_releaseId__pW2TZ{font-family:var(--font-mono);unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.AppShell_content__d6fGl{flex:1 1;min-width:0;padding:var(--space-8)}.AppShell_logoutNotice__T1Iwg{margin-bottom:var(--space-4)}.AppShell_drawerOverlay__WJhie{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-start}.AppShell_scrim__0AdcJ{position:absolute;inset:0;background:var(--color-overlay-scrim);border:none;padding:0;cursor:pointer}.AppShell_drawer__cZCl6{position:relative;width:min(300px,84vw);height:100%;background:var(--color-background-raised);box-shadow:var(--shadow-overlay);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.AppShell_drawerHeader__Aul7W{display:flex;align-items:center;justify-content:space-between}.AppShell_drawerClose__zN8bk{width:var(--touch-min);height:var(--touch-min);background:none;border:none;font-size:18px;color:var(--color-text-secondary);cursor:pointer}.AppShell_drawerUser__5aHYw{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.AppShell_drawerLogout__8b2_f{min-height:var(--touch-min);padding:0 16px;background:var(--color-background-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;text-align:center}@media (max-width:1024px){.AppShell_desktopUser__z1t0U,.AppShell_divider__4ML4O,.AppShell_logout__axnWa,.AppShell_productLine__8WYdU,.AppShell_sidebar___GWvi{display:none}.AppShell_hamburger__YdimW,.AppShell_mobileAvatar__wS5rf{display:inline-flex}.AppShell_topbar__DSRTu{padding:0 var(--space-3)}.AppShell_content__d6fGl{padding:var(--space-5) var(--space-4)}}@media (min-width:1025px){.AppShell_drawerOverlay__WJhie{display:none}}@media (prefers-reduced-motion:reduce){.AppShell_identityArrow__XXx4V,.AppShell_navChevron___v3N0,.AppShell_userCardLink__7fXs6{transition:none}}