.dashboard-shell-module__gcnc2q__appLayout{flex-direction:column;width:100vw;min-height:100svh;display:flex}.dashboard-shell-module__gcnc2q__stickyChrome{z-index:102;position:sticky;top:0}@media (max-width:768px){.dashboard-shell-module__gcnc2q__stickyChrome{z-index:1;position:relative}}.dashboard-shell-module__gcnc2q__topBar{justify-content:space-between;align-items:center;gap:var(--gap);padding:8px var(--gap);padding-top:max(8px,env(safe-area-inset-top));background:var(--surface1);flex:none;transition:padding .2s;display:flex;position:relative}@media (max-width:768px){.dashboard-shell-module__gcnc2q__topBar{padding:8px var(--gap);padding-top:max(8px,env(safe-area-inset-top))}}.dashboard-shell-module__gcnc2q__pageContent{--page-pad-x:12px;background:var(--surface1);flex-direction:column;flex:auto;width:100%;padding:0 12px 12px;display:flex}@media (max-width:768px){.dashboard-shell-module__gcnc2q__pageContent{padding-bottom:calc(72px + max(16px,env(safe-area-inset-bottom,0px)))}}@media (min-width:768px){.dashboard-shell-module__gcnc2q__pageContent{--page-pad-x:calc(var(--gap)*2);padding:0 calc(var(--gap)*2)calc(var(--gap)*2)calc(var(--gap)*2)}}.dashboard-shell-module__gcnc2q__bottomTabBar{display:none}@media (max-width:768px){.dashboard-shell-module__gcnc2q__bottomTabBar{bottom:max(16px,env(safe-area-inset-bottom,0px));transform-origin:bottom;background:color-mix(in srgb,var(--surface1)75%,transparent);-webkit-backdrop-filter:blur(14px)saturate(0%);backdrop-filter:blur(14px)saturate(0%);border:1px solid var(--surface3);z-index:102;width:calc(100% - 32px);max-width:370px;height:56px;box-shadow:var(--shadow-lg);--ind-bleed:6px;--ind-gap:2px;--bar-pad:calc(var(--ind-bleed) + var(--ind-gap));padding:0 var(--bar-pad);border-radius:9999px;justify-content:space-between;align-items:center;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .3s;animation:.6s cubic-bezier(.16,1,.3,1) dashboard-shell-module__gcnc2q__tabBarEntrance;display:flex;position:fixed;left:50%;transform:translate(-50%)scale(1)}.dashboard-shell-module__gcnc2q__bottomTabBarShrunk{opacity:.95;transform:translate(-50%)scale(.8)}}@keyframes dashboard-shell-module__gcnc2q__tabBarEntrance{0%{opacity:0;transform:translate(-50%)translateY(80px)scale(.85)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.dashboard-shell-module__gcnc2q__slidingIndicator{top:0;bottom:0;left:var(--bar-pad);width:calc((100% - var(--bar-pad)*2)*.2);transform:translateX(calc(var(--active-index,0)*100%));pointer-events:none;z-index:1;opacity:1;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .25s;display:flex;position:absolute}.dashboard-shell-module__gcnc2q__slidingIndicatorHidden{opacity:0;transform:translateX(calc(var(--active-index,0)*100%))scale(.8)}.dashboard-shell-module__gcnc2q__slidingIndicator:after{content:"";width:calc(100% + var(--ind-bleed)*2);height:calc(100% - var(--ind-gap)*2);background:color-mix(in srgb,var(--text1)14%,transparent);border-radius:9999px;flex-shrink:0;box-shadow:0 2px 8px #00000026}.dashboard-shell-module__gcnc2q__bottomTabBtn.dashboard-shell-module__gcnc2q__bottomTabBtn{height:100%;color:var(--text2);z-index:2;background:0 0;border:none;border-radius:9999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative}.dashboard-shell-module__gcnc2q__bottomTabBtn.dashboard-shell-module__gcnc2q__bottomTabBtn svg{color:currentColor;width:26px;height:26px}@media (hover:hover){.dashboard-shell-module__gcnc2q__bottomTabBtn.dashboard-shell-module__gcnc2q__bottomTabBtn:hover{color:var(--text1);background:0 0}}.dashboard-shell-module__gcnc2q__bottomTabBtnActive.dashboard-shell-module__gcnc2q__bottomTabBtnActive{box-shadow:none;color:var(--text1);background:0 0}.dashboard-shell-module__gcnc2q__morePopover{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:2601;flex-direction:column;display:flex;background:color-mix(in srgb,var(--surface1)85%,transparent)!important;border:1px solid var(--surface3)!important;border-radius:var(--br)!important;box-shadow:var(--shadow-lg)!important;min-width:160px!important;padding:6px!important}.dashboard-shell-module__gcnc2q__morePopoverItem.dashboard-shell-module__gcnc2q__morePopoverItem{text-align:left;border-radius:var(--br-sm);color:var(--text2);font-size:var(--fs-sm);justify-content:flex-start;gap:10px;width:100%;padding:10px 14px;transition:background .2s,color .2s}.dashboard-shell-module__gcnc2q__morePopoverItem.dashboard-shell-module__gcnc2q__morePopoverItem svg{color:currentColor;width:20px;height:20px}.dashboard-shell-module__gcnc2q__morePopoverItem.dashboard-shell-module__gcnc2q__morePopoverItem:active{background:var(--surface3)}@media (hover:hover){.dashboard-shell-module__gcnc2q__morePopoverItem.dashboard-shell-module__gcnc2q__morePopoverItem:hover{background:var(--surface2);color:var(--text1)}}.dashboard-shell-module__gcnc2q__morePopoverItemActive.dashboard-shell-module__gcnc2q__morePopoverItemActive{background:var(--surface2);color:var(--text-link)}.dashboard-shell-module__gcnc2q__topBarLeft{align-items:center;gap:var(--gap);min-width:0;display:flex}.dashboard-shell-module__gcnc2q__topBarRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (max-width:768px){.dashboard-shell-module__gcnc2q__desktopProfileBtn{display:none}}.dashboard-shell-module__gcnc2q__topNav{align-items:center;gap:4px;display:flex;overflow-x:auto}.dashboard-shell-module__gcnc2q__topNav::-webkit-scrollbar{height:0}@media (max-width:768px){.dashboard-shell-module__gcnc2q__topNav{display:none}}.dashboard-shell-module__gcnc2q__topNavBtnActive.dashboard-shell-module__gcnc2q__topNavBtnActive{background:var(--surface3);color:var(--text1)}.dashboard-shell-module__gcnc2q__topNavBtnActive.dashboard-shell-module__gcnc2q__topNavBtnActive svg{color:var(--text-link)}.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn{gap:0;transition:padding .2s}.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn svg{width:16px;height:16px;transition:width .2s,height .2s}.dashboard-shell-module__gcnc2q__navLabel{white-space:nowrap;opacity:1;min-width:0;max-width:6rem;margin-left:.5rem;transition:max-width .25s,margin-left .25s,opacity .2s;overflow:hidden}@media (min-width:769px) and (max-width:1050px){.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn{padding:8px}.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn svg{width:20px;height:20px}.dashboard-shell-module__gcnc2q__navLabel{opacity:0;max-width:0;margin-left:0}}@media (prefers-reduced-motion:reduce){.dashboard-shell-module__gcnc2q__navLabel,.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn,.dashboard-shell-module__gcnc2q__topNavBtn.dashboard-shell-module__gcnc2q__topNavBtn svg{transition:none}.dashboard-shell-module__gcnc2q__bottomTabBar{transition:none;animation:none}.dashboard-shell-module__gcnc2q__slidingIndicator,.dashboard-shell-module__gcnc2q__bottomTabBtn.dashboard-shell-module__gcnc2q__bottomTabBtn,.dashboard-shell-module__gcnc2q__morePopoverItem.dashboard-shell-module__gcnc2q__morePopoverItem{transition:none}}.dashboard-shell-module__gcnc2q__dashboardShellBanners{flex:none;width:100%}.dashboard-shell-module__gcnc2q__logo{align-items:center;gap:6px;display:flex}.dashboard-shell-module__gcnc2q__logo svg{flex-shrink:0;width:30px;height:30px;transition:width .2s,height .2s}.dashboard-shell-module__gcnc2q__logo span{transition:font-size .2s;display:none}@media (max-width:768px){.dashboard-shell-module__gcnc2q__logo{cursor:default;position:absolute;left:50%;transform:translate(-50%)}.dashboard-shell-module__gcnc2q__logo svg{width:20px;height:20px;display:block}.dashboard-shell-module__gcnc2q__logo span{font-weight:var(--fw-bold);color:var(--text1);font-size:var(--fs-lg);letter-spacing:-.02em;display:inline-block}}.dashboard-shell-module__gcnc2q__delegateBadge{font-size:var(--fs-2xs);background:var(--button-primary);color:#fff;border-radius:var(--br-sm);text-transform:uppercase;font-weight:var(--fw-bold);letter-spacing:var(--tracking-wide);align-self:flex-start;margin-top:2px;padding:1px 4px;line-height:normal}.dashboard-shell-module__gcnc2q__nameStack{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.dashboard-shell-module__gcnc2q__tierBadgeSlim{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text2);background:var(--surface3);border-radius:var(--br-pill);padding:1px 6px;line-height:normal;display:inline-grid}.dashboard-shell-module__gcnc2q__tierBadgeMeasure,.dashboard-shell-module__gcnc2q__tierBadgeFace{white-space:nowrap;grid-area:1/1;align-items:center;gap:3px;display:inline-flex}.dashboard-shell-module__gcnc2q__tierBadgeMeasure{visibility:hidden;pointer-events:none}.dashboard-shell-module__gcnc2q__tierBadgeFace{min-width:0}.dashboard-shell-module__gcnc2q__tierBadgeLoading{color:#0000;background:linear-gradient(90deg,var(--surface2)25%,var(--surface4)50%,var(--surface2)75%);background-size:200% 100%;animation:1.4s ease-in-out infinite dashboard-shell-module__gcnc2q__tierBadgeShimmer}@keyframes dashboard-shell-module__gcnc2q__tierBadgeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-shell-module__gcnc2q__tierBadgeName{animation:.25s both dashboard-shell-module__gcnc2q__tierBadgeNameFade}@keyframes dashboard-shell-module__gcnc2q__tierBadgeNameFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-shell-module__gcnc2q__tierBadgeLoading,.dashboard-shell-module__gcnc2q__tierBadgeName{animation:none}}.dashboard-shell-module__gcnc2q__userAvatar{background-color:var(--button-primary);width:24px;height:24px;font-size:var(--fs-xs);color:var(--button-text-primary);background-image:none;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-shell-module__gcnc2q__userAvatarImage{background-color:#0000;background-image:var(--avatar-url)}.dashboard-shell-module__gcnc2q__bottomTabAvatar{width:26px;height:26px}
.impersonation-banner-module__aYD-dG__bannerContainer{background:var(--gradient-error-strong);color:var(--color-white);box-shadow:0 2px 8px var(--shadow-default);z-index:1000;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}@media (max-width:768px){.impersonation-banner-module__aYD-dG__bannerContainer{font-size:var(--fs-sm);flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}}.impersonation-banner-module__aYD-dG__bannerContent{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.impersonation-banner-module__aYD-dG__warningIcon{font-size:var(--fs-lg);flex-shrink:0;align-items:center;display:inline-flex}.impersonation-banner-module__aYD-dG__bannerAvatar.impersonation-banner-module__aYD-dG__bannerAvatar{border:2px solid var(--border-white-translucent);flex-shrink:0;width:36px;height:36px}.impersonation-banner-module__aYD-dG__bannerText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.impersonation-banner-module__aYD-dG__bannerDescription{font-size:var(--fs-sm);opacity:.95;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.impersonation-banner-module__aYD-dG__buttonGroup{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:768px){.impersonation-banner-module__aYD-dG__buttonGroup{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.impersonation-banner-module__aYD-dG__buttonGroup::-webkit-scrollbar{display:none}}.impersonation-banner-module__aYD-dG__exitButton.impersonation-banner-module__aYD-dG__exitButton{background:var(--color-white);color:var(--color-black);border-radius:var(--br-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:.5rem 1rem;transition:all .2s}.impersonation-banner-module__aYD-dG__exitButton.impersonation-banner-module__aYD-dG__exitButton:hover{background:var(--color-transparent-white);box-shadow:0 2px 8px var(--shadow-medium);transform:translateY(-1px)}.impersonation-banner-module__aYD-dG__exitButton.impersonation-banner-module__aYD-dG__exitButton:active{transform:translateY(0)}
.login-hero-module__0Tm65q__hero{min-height:var(--hero-min-height,var(--viewport-height-static));padding:var(--gap);padding-bottom:calc(var(--gap) + var(--safe-area-inset-bottom));justify-content:center;align-items:center;gap:calc(var(--gap)*2);flex-direction:column;display:flex}.login-hero-module__0Tm65q__card{align-items:center;gap:calc(var(--gap)*1.5);text-align:center;flex-direction:column;max-width:640px;display:flex}.login-hero-module__0Tm65q__brand{justify-content:center;align-items:center;gap:calc(var(--gap)*.75);display:flex}.login-hero-module__0Tm65q__logo{flex:none}.login-hero-module__0Tm65q__title{font-size:var(--fs-3xl);font-weight:var(--fw-display);color:var(--text1);white-space:nowrap;margin:0;line-height:1.1}.login-hero-module__0Tm65q__tagline{max-width:42ch;font-size:var(--fs-lg);color:var(--text2);margin:0;line-height:1.6}.login-hero-module__0Tm65q__cta{margin-top:var(--gap);background-color:var(--button-primary);color:var(--button-text-primary);font-weight:var(--fw-bold);font-size:var(--fs-lg);border-radius:8px;padding:1rem 3rem;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #00000026}.login-hero-module__0Tm65q__fineprint{font-size:var(--fs-md);color:var(--text2);margin:0}@media (max-width:640px){.login-hero-module__0Tm65q__brand{flex-direction:column}.login-hero-module__0Tm65q__title{white-space:normal}}
.notification-bell-module__OMaqwq__bellContainer{justify-content:center;align-items:center;display:flex;position:relative}.notification-bell-module__OMaqwq__bellButton svg{width:24px;height:24px}.notification-bell-module__OMaqwq__badgeDot{transform-origin:100% 0;animation:.25s cubic-bezier(.16,1,.3,1) forwards notification-bell-module__OMaqwq__fadeIn;position:absolute;top:0;right:0}@keyframes notification-bell-module__OMaqwq__fadeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}
.suggested-rules-modal-module__7ZZQDG__wrap{padding:1.5rem 1.75rem 1.75rem}.suggested-rules-modal-module__7ZZQDG__header{align-items:flex-start;gap:12px;display:flex}.suggested-rules-modal-module__7ZZQDG__sub{font-size:var(--fs-md);color:var(--text2);margin:4px 0 0}.suggested-rules-modal-module__7ZZQDG__disclaimer{background:var(--surface2);border-radius:var(--br-md);font-size:var(--fs-sm);color:var(--text2);gap:8px;margin:14px 0 0;padding:10px 12px;line-height:1.5;display:flex}.suggested-rules-modal-module__7ZZQDG__disclaimerLink{color:var(--accent);font-weight:var(--fw-medium);text-decoration:underline}.suggested-rules-modal-module__7ZZQDG__ruleList{flex-direction:column;gap:8px;margin-top:14px;display:flex}.suggested-rules-modal-module__7ZZQDG__ruleCard{border:.5px solid var(--border);border-radius:var(--br-md);padding:12px 14px}.suggested-rules-modal-module__7ZZQDG__ruleName{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text1);margin:0}.suggested-rules-modal-module__7ZZQDG__ruleMeta{font-size:var(--fs-xs);color:var(--text2);margin:2px 0 0}.suggested-rules-modal-module__7ZZQDG__example{font-size:var(--fs-xs);color:var(--text2);margin:8px 0 0;line-height:1.5}.suggested-rules-modal-module__7ZZQDG__footer{border-top:.5px solid var(--border);align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}
.welcome-modal-module__6PhdrW__modalContent{text-align:center;padding:3rem}@media (max-width:768px){.welcome-modal-module__6PhdrW__modalContent{padding:2rem}}.welcome-modal-module__6PhdrW__welcomeIcon{color:var(--text-link);justify-content:center;margin-bottom:1.5rem;animation:1s ease-in-out welcome-modal-module__6PhdrW__bounce;display:flex}@keyframes welcome-modal-module__6PhdrW__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.welcome-modal-module__6PhdrW__title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text1);margin-bottom:1rem}.welcome-modal-module__6PhdrW__message{font-size:var(--fs-lg);color:var(--text2);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;line-height:1.6}.welcome-modal-module__6PhdrW__getStartedButton.welcome-modal-module__6PhdrW__getStartedButton{margin-top:1rem}.welcome-modal-module__6PhdrW__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.welcome-modal-module__6PhdrW__secondaryCta{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text2);padding:.875rem 1.75rem;text-decoration:none;display:inline-block}.welcome-modal-module__6PhdrW__secondaryCta:hover{color:var(--text1);text-decoration:none}
