.TopNav-module__uWpAwW__logo{text-decoration:none}.TopNav-module__uWpAwW__userChip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);align-items:center;gap:.375rem;padding:.2rem .6rem .2rem .2rem;text-decoration:none;transition:background .15s;display:flex}.TopNav-module__uWpAwW__userChip:hover{background:var(--bg-tertiary)}.TopNav-module__uWpAwW__userName{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.TopNav-module__uWpAwW__desktopNav{align-items:center;gap:var(--space-1);margin-left:var(--space-5);margin-right:auto;display:none}@media (min-width:768px){.TopNav-module__uWpAwW__desktopNav{display:flex}}.TopNav-module__uWpAwW__desktopNavLink{padding:var(--space-2) var(--space-3);min-height:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.TopNav-module__uWpAwW__desktopNavLink:hover{color:var(--text-primary);background:var(--bg-tertiary)}.TopNav-module__uWpAwW__desktopNavLinkActive{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}
.ThemeToggle-module__sGqMhG__toggle{font-size:.9rem}.ThemeToggle-module__sGqMhG__icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.ThemeToggle-module__sGqMhG__toggle:hover .ThemeToggle-module__sGqMhG__icon{transform:rotate(20deg)scale(1.2)}
.NotificationBell-module__doceWq__wrapper{position:relative}.NotificationBell-module__doceWq__bell{border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;width:30px;height:30px;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:relative}.NotificationBell-module__doceWq__bell:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--brand-primary)}.NotificationBell-module__doceWq__bell:disabled{opacity:.5;cursor:not-allowed}.NotificationBell-module__doceWq__active{border-color:var(--brand-primary);background:#6c5ce71a}.NotificationBell-module__doceWq__active:after{content:"";background:var(--status-success);border:2px solid var(--bg-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.NotificationBell-module__doceWq__panel{background:var(--bg-elevated);border:1px solid var(--border-color-strong);border-radius:var(--radius-lg);width:280px;box-shadow:0 0 0 1px var(--border-color-strong), 0 8px 16px #0000004d, 0 24px 48px #00000059;z-index:100;padding:var(--space-3);gap:var(--space-2);flex-direction:column;animation:.15s ease-out NotificationBell-module__doceWq__panelFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}@keyframes NotificationBell-module__doceWq__panelFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.NotificationBell-module__doceWq__panel{top:calc(var(--nav-height) + var(--beta-banner-height) + 8px);left:var(--space-4);right:var(--space-4);width:auto;animation:.15s ease-out NotificationBell-module__doceWq__panelFadeInMobile;position:fixed}}@keyframes NotificationBell-module__doceWq__panelFadeInMobile{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NotificationBell-module__doceWq__panelHeader{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.NotificationBell-module__doceWq__panelTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.NotificationBell-module__doceWq__savingBadge{font-size:var(--font-size-xs);color:var(--text-tertiary);font-style:italic}.NotificationBell-module__doceWq__divider{background:var(--border-color);height:1px;margin:var(--space-1) 0}.NotificationBell-module__doceWq__prefRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.NotificationBell-module__doceWq__prefLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.NotificationBell-module__doceWq__prefIcon{text-align:center;flex-shrink:0;width:20px;font-size:1rem}.NotificationBell-module__doceWq__prefSubRow{justify-content:space-between;align-items:center;gap:var(--space-2);padding:2px 0 2px 28px;display:flex}.NotificationBell-module__doceWq__prefSubLabel{font-size:var(--font-size-xs);color:var(--text-secondary)}.NotificationBell-module__doceWq__toggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.NotificationBell-module__doceWq__toggle input{opacity:0;width:0;height:0;position:absolute}.NotificationBell-module__doceWq__toggleSlider{cursor:pointer;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:all var(--transition-fast);border-radius:20px;position:absolute;inset:0}.NotificationBell-module__doceWq__toggleSlider:before{content:"";background:var(--text-secondary);width:14px;height:14px;transition:all var(--transition-fast);border-radius:50%;position:absolute;bottom:2px;left:2px}.NotificationBell-module__doceWq__toggle input:checked+.NotificationBell-module__doceWq__toggleSlider{background:var(--brand-primary);border-color:var(--brand-primary)}.NotificationBell-module__doceWq__toggle input:checked+.NotificationBell-module__doceWq__toggleSlider:before{background:#fff;transform:translate(16px)}.NotificationBell-module__doceWq__radiusSelect{font-size:var(--font-size-xs);border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;padding:2px 6px}.NotificationBell-module__doceWq__disableBtn{font-size:var(--font-size-xs);border:1px solid var(--error,#e74c3c);border-radius:var(--radius-sm);color:var(--error,#e74c3c);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;padding:3px 10px}.NotificationBell-module__doceWq__disableBtn:hover{background:var(--error,#e74c3c);color:#fff}.NotificationBell-module__doceWq__disableBtn:disabled{opacity:.5;cursor:not-allowed}.NotificationBell-module__doceWq__installBtn{font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:var(--brand-gradient);color:#fff;cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap;font-weight:var(--font-weight-semibold);border:none;padding:3px 10px}.NotificationBell-module__doceWq__installBtn:hover{opacity:.88}