@keyframes AppNav-module__n2uduq__navFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes AppNav-module__n2uduq__dropDown{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AppNav-module__n2uduq__tabBarUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AppNav-module__n2uduq__pulse-brand{0%,to{box-shadow:0 0 0 0 var(--color-brand-glow)}50%{box-shadow:0 0 0 5px #0000}}.AppNav-module__n2uduq__logoLink{align-items:center;gap:var(--space-1);transition:opacity var(--duration-fast);flex-shrink:0;text-decoration:none;display:flex}.AppNav-module__n2uduq__logoLink:hover{opacity:.85}.AppNav-module__n2uduq__logoImgWrap{transition:transform var(--duration-base) var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppNav-module__n2uduq__logoLink:hover .AppNav-module__n2uduq__logoImgWrap{transform:scale(1.05)}.AppNav-module__n2uduq__logoImg{object-fit:contain;width:auto;height:46px;transition:filter var(--duration-base) var(--ease-out);display:block}@media (prefers-color-scheme:dark){.AppNav-module__n2uduq__logoImg{filter:brightness(0)invert()}}@media (max-width:767px){.AppNav-module__n2uduq__logoImg{height:38px}}.AppNav-module__n2uduq__logoWordmark{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink);line-height:1}@media (max-width:767px){.AppNav-module__n2uduq__logoWordmark{display:none}}.AppNav-module__n2uduq__topNav{display:none}@media (min-width:768px){.AppNav-module__n2uduq__topNav{z-index:200;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);animation:AppNav-module__n2uduq__navFadeIn .45s var(--ease-out) both;display:block;position:fixed;top:0;left:0;right:0}}.AppNav-module__n2uduq__topNavInner{align-items:center;gap:var(--space-4);max-width:var(--container-wide);padding-inline:var(--space-6);grid-template-columns:1fr auto 1fr;height:60px;margin-inline:auto;display:grid}.AppNav-module__n2uduq__topNavInner>.AppNav-module__n2uduq__logoLink{justify-self:start}.AppNav-module__n2uduq__topNavLinks{align-items:center;gap:var(--space-1);justify-self:center;display:flex}.AppNav-module__n2uduq__topNavRight{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.AppNav-module__n2uduq__topNavLink{border-radius:var(--radius-md);color:var(--color-text-muted);transition:color var(--duration-fast), background var(--duration-base) var(--ease-out);flex-direction:column;align-items:center;gap:2px;padding:6px 14px;text-decoration:none;display:flex;position:relative}.AppNav-module__n2uduq__topNavLink:hover{color:var(--color-text-primary);background:var(--color-brand-subtle)}.AppNav-module__n2uduq__topNavLinkActive{color:var(--color-brand-hover)}.AppNav-module__n2uduq__topNavLinkActive:after{content:"";background:var(--color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.AppNav-module__n2uduq__topNavLinkIcon{align-items:center;line-height:0;display:flex;position:relative}.AppNav-module__n2uduq__topNavLinkLabel{font-family:var(--font-ui);font-size:.65rem;font-weight:var(--weight-semi);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1}.AppNav-module__n2uduq__topNavAvatar{flex-shrink:0;position:relative}.AppNav-module__n2uduq__avatarBtn{align-items:center;gap:var(--space-1);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:border-color var(--duration-base), background var(--duration-base), box-shadow var(--duration-base);background:0 0;padding:4px 8px 4px 4px;display:flex}.AppNav-module__n2uduq__avatarBtn:hover{border-color:var(--color-brand-muted);background:var(--color-brand-subtle);box-shadow:var(--shadow-brand)}.AppNav-module__n2uduq__avatarChevron{color:var(--color-text-muted);transition:color var(--duration-fast);flex-shrink:0}.AppNav-module__n2uduq__avatarBtn:hover .AppNav-module__n2uduq__avatarChevron{color:var(--color-brand-hover)}.AppNav-module__n2uduq__notifBadge{background:var(--color-error);color:#fff;min-width:16px;height:16px;font-family:var(--font-ui);font-size:9px;font-weight:var(--weight-bold);letter-spacing:0;border-radius:var(--radius-full);border:1.5px solid var(--color-surface);justify-content:center;align-items:center;padding-inline:3px;line-height:1;animation:2.5s ease-in-out infinite AppNav-module__n2uduq__pulse-brand;display:flex;position:absolute;top:-5px;right:-6px}.AppNav-module__n2uduq__topNavCreateBtn{display:none}@media (min-width:768px){.AppNav-module__n2uduq__topNavCreateBtn{align-items:center;gap:var(--space-1);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-full);font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-base);border:none;flex-shrink:0;padding:8px 16px;display:inline-flex}.AppNav-module__n2uduq__topNavCreateBtn:hover{background:var(--color-brand-hover);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.AppNav-module__n2uduq__topNavCreateBtn:active{transform:scale(.96)}}.AppNav-module__n2uduq__dropdown{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);width:230px;box-shadow:var(--shadow-lg);animation:AppNav-module__n2uduq__dropDown .22s var(--ease-spring) both;z-index:300;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.AppNav-module__n2uduq__dropdownHeader{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.AppNav-module__n2uduq__dropdownUserInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.AppNav-module__n2uduq__dropdownName{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-sm);letter-spacing:var(--tracking-tight);text-transform:uppercase;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.AppNav-module__n2uduq__dropdownHandle{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppNav-module__n2uduq__dropdownDivider{background:var(--color-border);height:1px;margin-inline:var(--space-2)}.AppNav-module__n2uduq__dropdownSectionLabel{font-family:var(--font-ui);font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-4) var(--space-1)}.AppNav-module__n2uduq__dropdownItem{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;text-decoration:none;display:flex}.AppNav-module__n2uduq__dropdownItem:hover{background:var(--color-brand-subtle);color:var(--color-brand-hover)}.AppNav-module__n2uduq__dropdownItemActive{color:var(--color-brand-hover);background:var(--color-brand-subtle);font-weight:var(--weight-semi)}.AppNav-module__n2uduq__dropdownItemText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.AppNav-module__n2uduq__dropdownItemSub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-normal)}.AppNav-module__n2uduq__dropdownItemIcon{color:var(--color-text-muted);transition:color var(--duration-fast);flex-shrink:0;align-items:center;line-height:0;display:flex}.AppNav-module__n2uduq__dropdownItem:hover .AppNav-module__n2uduq__dropdownItemIcon,.AppNav-module__n2uduq__dropdownItemActive .AppNav-module__n2uduq__dropdownItemIcon{color:var(--color-brand)}.AppNav-module__n2uduq__dropdownItemCheck{color:var(--color-brand);align-items:center;margin-left:auto;line-height:0;display:flex}.AppNav-module__n2uduq__dropdownItemDanger{color:var(--color-error)}.AppNav-module__n2uduq__dropdownItemDanger:hover{color:var(--color-error);background:#e8462a12}.AppNav-module__n2uduq__dropdownItemDanger .AppNav-module__n2uduq__dropdownItemIcon,.AppNav-module__n2uduq__dropdownItemDanger:hover .AppNav-module__n2uduq__dropdownItemIcon{color:var(--color-error)}.AppNav-module__n2uduq__dropdownItemBadge{font-family:var(--font-ui);font-size:.6rem;font-weight:var(--weight-black);letter-spacing:var(--tracking-wider);color:var(--color-brand);background:var(--color-brand-subtle);border:1px solid var(--color-brand-muted);border-radius:var(--radius-full);text-transform:uppercase;margin-left:auto;padding:1px 7px}.AppNav-module__n2uduq__mobileTopBar{z-index:200;height:calc(var(--top-nav-h) + var(--safe-top));padding-top:var(--safe-top);padding-inline:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);animation:AppNav-module__n2uduq__navFadeIn .45s var(--ease-out) both;will-change:transform;justify-content:space-between;align-items:center;transition:transform;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(calc(var(--chrome-progress,0) * -100%))!important}@media (min-width:768px){.AppNav-module__n2uduq__mobileTopBar{display:none}}.AppNav-module__n2uduq__mobileTopBar .AppNav-module__n2uduq__logoWordmark{display:block}.AppNav-module__n2uduq__mobileTopActions{align-items:center;gap:var(--space-1);display:flex}.AppNav-module__n2uduq__mobileIconBtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);transition:background var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.AppNav-module__n2uduq__mobileIconBtn:hover,.AppNav-module__n2uduq__mobileIconBtn:active{background:var(--color-brand-subtle);color:var(--color-brand-hover)}.AppNav-module__n2uduq__mobileIconBtnRelative{position:relative}.AppNav-module__n2uduq__mobileIconBadgeWrap{justify-content:center;align-items:center;line-height:0;display:flex;position:relative}.AppNav-module__n2uduq__bottomBar{display:none}@media (max-width:767px){.AppNav-module__n2uduq__bottomBar{z-index:200;height:calc(var(--bottom-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);background:var(--color-surface);border-top:1px solid var(--color-border);animation:AppNav-module__n2uduq__tabBarUp .45s var(--ease-out) .1s both;will-change:transform;justify-content:space-around;align-items:center;transition:transform;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 16px #00000014;transform:translateY(calc(var(--chrome-progress,0) * 100%))!important}}.AppNav-module__n2uduq__bottomTab{height:100%;color:var(--color-text-muted);transition:color var(--duration-fast);flex:1;justify-content:center;align-items:center;min-width:44px;text-decoration:none;display:flex;position:relative}.AppNav-module__n2uduq__bottomTab:active{color:var(--color-brand)}.AppNav-module__n2uduq__bottomTabActive{color:var(--color-brand-hover)}.AppNav-module__n2uduq__bottomTabActive:before{content:"";background:var(--color-brand);border-radius:0 0 3px 3px;width:20px;height:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.AppNav-module__n2uduq__bottomTabIcon{justify-content:center;align-items:center;line-height:0;display:flex;position:relative}.AppNav-module__n2uduq__bottomTabCreate{flex:1;justify-content:center;align-items:center;height:100%;text-decoration:none;display:flex}.AppNav-module__n2uduq__bottomTabCreateInner{border-radius:var(--radius-full);background:var(--color-brand);width:48px;height:48px;color:var(--color-on-brand);box-shadow:var(--shadow-brand);transition:background var(--duration-fast), transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-base);justify-content:center;align-items:center;margin-top:-8px;display:flex}.AppNav-module__n2uduq__bottomTabCreate:active .AppNav-module__n2uduq__bottomTabCreateInner{background:var(--color-brand-hover);box-shadow:none;transform:scale(.93)}.AppNav-module__n2uduq__bottomTabAvatar{border:2px solid var(--color-brand)!important;box-shadow:0 0 0 1px var(--color-brand-subtle)!important}@keyframes AppNav-module__n2uduq__sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes AppNav-module__n2uduq__sheetSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.AppNav-module__n2uduq__sheetBackdrop{z-index:500;-webkit-backdrop-filter:blur(6px);animation:AppNav-module__n2uduq__sheetBackdropIn .2s var(--ease-out) both;background:#000000d1;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.AppNav-module__n2uduq__sheetModal{background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;animation:AppNav-module__n2uduq__sheetSlideUp .28s var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}.AppNav-module__n2uduq__sheetHandle{background:var(--color-border);width:36px;height:4px;margin:var(--space-3) auto var(--space-1);border-radius:2px;flex-shrink:0}.AppNav-module__n2uduq__sheetHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.AppNav-module__n2uduq__sheetTitle{font-family:var(--font-ui);font-weight:var(--weight-bold);font-size:var(--text-base);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink)}.AppNav-module__n2uduq__sheetCloseBtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AppNav-module__n2uduq__sheetCloseBtn:hover{background:var(--color-brand-subtle);color:var(--color-brand-hover)}.AppNav-module__n2uduq__sheetSpacer{width:36px}.AppNav-module__n2uduq__sheetContent{padding:var(--space-2) 0 calc(var(--bottom-nav-h) + var(--safe-bottom) + 8px)}@media (max-width:767px){.AppNav-module__n2uduq__mobileTopBarHidden,.AppNav-module__n2uduq__bottomBarHidden{display:none!important}:is(html[data-chrome-snap] .AppNav-module__n2uduq__mobileTopBar,html[data-chrome-snap] .AppNav-module__n2uduq__bottomBar){transition:transform .28s var(--ease-out)}}@keyframes AppNav-module__n2uduq__navSkeletonShimmer{0%,to{opacity:.55}50%{opacity:.9}}.AppNav-module__n2uduq__skeletonPill,.AppNav-module__n2uduq__skeletonPillWide,.AppNav-module__n2uduq__skeletonCircle{background:var(--color-surface-raised,var(--color-border));flex-shrink:0;animation:1.4s ease-in-out infinite AppNav-module__n2uduq__navSkeletonShimmer;display:inline-block}.AppNav-module__n2uduq__skeletonPill{border-radius:var(--radius-md);width:44px;height:30px}.AppNav-module__n2uduq__skeletonPillWide{border-radius:var(--radius-full);width:92px;height:36px}.AppNav-module__n2uduq__skeletonCircle{border-radius:var(--radius-full);width:30px;height:30px}@media print{.AppNav-module__n2uduq__topNav,.AppNav-module__n2uduq__mobileTopBar,.AppNav-module__n2uduq__bottomBar{display:none}}
.AppShell-module__61eEzW__shell{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.AppShell-module__61eEzW__content{width:100%;padding-top:calc(var(--top-nav-h) + var(--safe-top));flex:1}@media (min-width:768px){.AppShell-module__61eEzW__content{padding-top:60px;padding-bottom:0}}@media print{.AppShell-module__61eEzW__content{padding-top:0;padding-bottom:0}}
