.AppHeader_root__HN1sM{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-4)}.AppHeader_title__MDlLO{min-width:0;color:var(--color-text);view-transition-name:locale-title}.AppHeader_actions__TBrpM{display:flex;flex-shrink:0;align-items:center;gap:var(--space-6)}.AppHeader_quickActions__IUTUN{display:inline-flex;align-items:center;gap:var(--space-2)}.AppHeader_cafeToggle__6uDMT{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--color-primary);cursor:pointer;transition:opacity var(--duration-toggle) var(--easing-emphasized)}.AppHeader_cafeToggle__6uDMT:hover{opacity:.85}.AppHeader_cafeToggle__6uDMT:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppHeader_divider__0i80i{flex-shrink:0;width:1px;height:40px;background:var(--color-purple-line)}.AppHeader_profile__HFzI5{position:relative;display:flex;align-items:center;gap:var(--space-3);height:40px}.AppHeader_userText__uITvo{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;height:40px}.AppHeader_userText__uITvo .AppHeader_name__WINQn{color:var(--color-text);font-size:var(--font-size-body-l);font-weight:var(--font-weight-medium)}.AppHeader_userText__uITvo .AppHeader_name__WINQn,.AppHeader_userText__uITvo .AppHeader_role__SkFFT{max-width:12rem;overflow:hidden;line-height:1.25;text-align:right;text-overflow:ellipsis;white-space:nowrap}.AppHeader_userText__uITvo .AppHeader_role__SkFFT{color:var(--color-text-secondary);font-size:var(--font-size-body-s);font-weight:var(--font-weight-regular);view-transition-name:locale-role}.AppHeader_avatarGroup__roqdq{display:inline-flex;box-sizing:border-box;flex-shrink:0;align-items:center;gap:var(--space-3);height:40px;padding:2px 14px 2px 2px;border:none;border-radius:24px;background:var(--color-primary-light-background)}.AppHeader_avatarGroup__roqdq .AppHeader_profileAvatar__hm3SE{width:36px;height:36px;overflow:hidden;border-radius:40px;background:var(--color-white);color:var(--color-primary)}.AppHeader_avatarGroup__roqdq .AppHeader_profileAvatar__hm3SE span,.AppHeader_toggle__4zqNr{color:var(--color-primary)}.AppHeader_toggle__4zqNr{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:rgba(0,0,0,0);cursor:pointer}.AppHeader_toggle__4zqNr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.AppHeader_familyMenu__AH3T7{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;animation:AppHeader_fade-in__DW8Us var(--duration-fast) var(--easing-standard)}@media(prefers-reduced-motion:reduce){.AppHeader_familyMenu__AH3T7{animation:none}}@media(max-width:40rem){.AppHeader_actions__TBrpM{gap:var(--space-4)}.AppHeader_quickActions__IUTUN{gap:var(--space-2)}.AppHeader_divider__0i80i,.AppHeader_userText__uITvo{display:none}}@media(prefers-reduced-motion:reduce){.AppHeader_menu__jiI7g{animation:none}.AppHeader_cafeToggle__6uDMT,.AppHeader_menuItem__Cf88m{transition:none}}.NavBrand_root__oUtYp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding-block:var(--space-4) var(--space-2);padding-inline:var(--space-2);color:var(--color-nav-foreground);text-decoration:none}.NavBrand_mark__QNsI9{display:block;width:auto;max-width:100%;height:auto;max-height:1.125rem;object-fit:contain}.NavBrand_name__YmHxX{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;text-transform:lowercase}.NavBrand_nameHidden__3065H{display:none}.NavBrand_root__oUtYp .NavBrand_name__YmHxX{color:var(--color-nav-foreground)}.NavItem_root__Kpk5k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-1);border:none;background:rgba(0,0,0,0);color:var(--color-nav-muted);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.NavItem_root__Kpk5k:hover{color:var(--color-nav-foreground)}.NavItem_root__Kpk5k:focus-visible{outline:2px solid var(--color-nav-foreground);outline-offset:2px;border-radius:var(--radius-sm)}.NavItem_icon__ClFEw{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex-shrink:0}.NavItem_label__xmXEl{text-align:center}.NavItem_root__Kpk5k .NavItem_label__xmXEl{color:inherit}.NavItem_active__u5pHI{color:var(--color-nav-foreground)}.NavIconButton_root__JJfU1{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:0;border:none;border-radius:var(--radius-full);background:rgba(0,0,0,0);color:var(--color-nav-muted);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.NavIconButton_root__JJfU1:hover{color:var(--color-nav-foreground)}.NavIconButton_root__JJfU1:focus-visible{outline:2px solid var(--color-nav-foreground);outline-offset:2px}.navIcons_icon__hk540{display:block;width:1.375rem;height:1.375rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--nav-icon) no-repeat center;mask:var(--nav-icon) no-repeat center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.Navbar_root__dQyC6{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;align-items:center;width:var(--navbar-width);min-width:var(--navbar-width);height:100%;padding-block:var(--space-2) var(--space-4);background:var(--color-nav-background);color:var(--color-nav-muted)}.Navbar_primary__UG4fG{flex-direction:column;-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6);flex:1 1}.Navbar_footer__eR047,.Navbar_primary__UG4fG{display:flex;align-items:center;gap:var(--space-3);width:100%}.Navbar_footer__eR047{flex-direction:column;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4)}.Navbar_revealed__XtgdB{animation:Navbar_reveal__8r5xK .16s ease-out}@keyframes Navbar_reveal__8r5xK{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.Navbar_revealed__XtgdB{animation:none}}