.NotificationBell-module__20GSHq__bell{align-items:center;display:flex;position:relative}.NotificationBell-module__20GSHq__toggle{width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:var(--border-width) solid transparent;border-radius:var(--radius-sm);transition:var(--transition-control);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.NotificationBell-module__20GSHq__toggle:hover{color:var(--text-accent)}.NotificationBell-module__20GSHq__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.NotificationBell-module__20GSHq__count{min-width:18px;font-family:var(--font-data);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-align:center;color:var(--text-on-rust);background:var(--surface-rust);border-radius:var(--radius-pill);padding:0 4px;line-height:18px;position:absolute;top:4px;right:2px}.NotificationBell-module__20GSHq__panel{top:calc(100% + var(--space-2));z-index:20;width:min(360px, calc(100vw - 2 * var(--space-4)));background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);max-height:min(480px,70vh);box-shadow:var(--shadow-md);position:absolute;right:0;overflow-y:auto}.NotificationBell-module__20GSHq__panel[hidden]{display:none}.NotificationBell-module__20GSHq__heading{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold)}.NotificationBell-module__20GSHq__empty{padding:0 var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.NotificationBell-module__20GSHq__list{border-top:var(--border-width) solid var(--border-hairline);margin:0;padding:0;list-style:none}.NotificationBell-module__20GSHq__list li{border-bottom:var(--border-width) solid var(--border-hairline)}.NotificationBell-module__20GSHq__item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);gap:2px;text-decoration:none;display:grid}.NotificationBell-module__20GSHq__item:hover .NotificationBell-module__20GSHq__title{color:var(--text-accent);text-decoration:underline}.NotificationBell-module__20GSHq__item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.NotificationBell-module__20GSHq__title{overflow-wrap:anywhere}.NotificationBell-module__20GSHq__unread .NotificationBell-module__20GSHq__title{font-weight:var(--weight-semibold)}.NotificationBell-module__20GSHq__unread .NotificationBell-module__20GSHq__item{border-left:var(--space-1) solid var(--border-accent);padding-left:calc(var(--space-4) - var(--space-1))}.NotificationBell-module__20GSHq__time{font-size:var(--text-xs);color:var(--text-muted)}.NotificationBell-module__20GSHq__foot{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.NotificationBell-module__20GSHq__footButton{font:inherit;font-size:var(--text-sm);color:var(--text-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.NotificationBell-module__20GSHq__footButton:focus-visible,.NotificationBell-module__20GSHq__footLink:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.NotificationBell-module__20GSHq__footLink{font-size:var(--text-sm)}@media (max-width:639px){.NotificationBell-module__20GSHq__bell{position:static}.NotificationBell-module__20GSHq__panel{top:100%;right:var(--space-4);left:var(--space-4);width:auto}}
