.AppShell_skipLink__7v6Lo{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;z-index:50;background-color:var(--page);padding:var(--space-3);&:focus{width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;position:fixed;left:1rem;top:1rem}}.AppShell_compactBrand__W_Hee{@media (min-width:48rem){display:none}}.AppShell_desktopBrand__pIOau{display:none;@media (min-width:48rem){display:inline-flex}}.AppShell_navigationItems__tNBrY{&>:not(:last-child){margin-block-start:0;margin-block-end:var(--space-1)}}.AppShell_navigationLink__0oXFC{position:relative;display:flex;min-height:var(--navigation-row-height);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding-inline:var(--space-3);font:var(--type-navigation);transition:background-color .16s ease,color .16s ease;@media (hover:hover){&:hover{background-color:var(--sidebar-hover)}}}.AppShell_activeLink__DqJV8{background-color:var(--badge-surface);font-weight:500;color:var(--ink);&>svg{color:var(--ink)}&:hover{background-color:var(--badge-surface)}}.AppShell_inactiveLink__aYSS6{color:var(--text-secondary)}.AppShell_navigationLink__0oXFC{&:nth-child(4){margin-top:var(--space-4)}&:focus-visible{outline:var(--focus-width) solid var(--brand-line);outline-offset:var(--space-0-5)}}.AppShell_navigationLabel__VFejt{display:none;@media (min-width:48rem){display:block}}.AppShell_sidebarToggle__3JF6Z{display:none;@media (min-width:48rem){display:flex}}.AppShell_workbenchMain__lph0R{position:relative;display:grid;padding:0;overflow:hidden}.UserMenu_loading__g09d2,.UserMenu_signIn__Nglct{font:var(--type-metadata);color:var(--sidebar-muted)}.UserMenu_signIn__Nglct{color:var(--brand-active)}.UserMenu_menu__BcwWM{min-width:0}.UserMenu_profile__8MHOE{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-width:0;min-height:2.5rem;padding:var(--space-1) var(--sidebar-control-inset);border:var(--border-width) solid transparent;font:var(--type-navigation);border-radius:var(--radius-md);background:transparent;color:var(--ink);text-align:left;cursor:pointer;&:hover,&[data-popup-open]{background:var(--sidebar-hover)}&:focus-visible{outline:var(--focus-width) solid var(--brand-line);outline-offset:var(--space-0-5)}&:disabled{opacity:.5;cursor:wait}}.UserMenu_expandedProfile__fv6HC{@media (min-width:48rem){justify-content:flex-start;padding-inline:var(--sidebar-control-inset)}}.UserMenu_avatar__cJTHR{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border:var(--border-width) solid var(--page-line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.UserMenu_details__WWJtY{display:none;flex:1 1;min-width:0;@media (min-width:48rem){display:block}}.UserMenu_email__5Ulws,.UserMenu_name__PtoUX{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--type-navigation)}.UserMenu_email__5Ulws{margin-top:var(--space-1);font:var(--type-metadata);color:var(--page-muted)}.UserMenu_chevron__k9LRp{display:none;flex-shrink:0;color:var(--page-muted);@media (min-width:48rem){display:block}}.UserMenu_positioner__1_PTo{z-index:60}.UserMenu_popup__xVPae{width:14rem;max-width:var(--available-width);max-height:var(--available-height);overflow-y:auto;padding:var(--space-1);border:var(--border-width) solid var(--page-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover)}.UserMenu_accountDetails__qJ6fV{padding:var(--space-2);margin-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--line-subtle)}.UserMenu_signOut__sxsmy{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2);border-radius:var(--radius-md);font:var(--type-navigation);color:var(--text-secondary);cursor:pointer;outline:none;&[data-highlighted]{background:var(--surface-muted);color:var(--ink)}&[data-disabled]{opacity:.5;cursor:wait}}.UserMenu_error__1wpef{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--danger)}