.NotificationBell_trigger__PWp4f,.NotificationBell_wrap__c8Juf{position:relative;display:inline-flex}.NotificationBell_trigger__PWp4f{align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.NotificationBell_trigger__PWp4f:hover{border-color:var(--color-accent);background:var(--color-surface-3)}.NotificationBell_trigger__PWp4f:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.NotificationBell_icon__wgbp9{inline-size:1.2rem;block-size:1.2rem}.NotificationBell_badge__kc_vg{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem;min-inline-size:1.05rem;block-size:1.05rem;padding-inline:.28rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:.66rem;font-weight:var(--weight-black,800);line-height:1;box-shadow:0 0 0 2px var(--color-surface)}.NotificationBell_trigger__PWp4f[data-has-unread=true] .NotificationBell_badge__kc_vg{animation:NotificationBell_badgePulse__tOzTG var(--duration-medium) var(--ease-spring)}@keyframes NotificationBell_badgePulse__tOzTG{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.NotificationBell_trigger__PWp4f[data-has-unread=true] .NotificationBell_badge__kc_vg{animation:none}}.NotificationBell_panel__UVbF5{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;z-index:60;inline-size:min(22rem,calc(100vw - 2rem));max-block-size:min(28rem,70vh);overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);box-shadow:var(--shadow-md)}.NotificationBell_panelHead__T7RxY{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-4);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);background:var(--color-surface-2)}.NotificationBell_panelTitle__6zVNy{font-weight:var(--weight-bold,700);font-size:var(--text-sm)}.NotificationBell_markAll__gmUTK{border:0;background:transparent;padding:var(--space-1);color:var(--color-accent);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm)}.NotificationBell_markAll__gmUTK:hover{color:var(--color-accent-hover);text-decoration:underline}.NotificationBell_markAll__gmUTK:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:2px}.NotificationBell_empty__RBMd9,.NotificationBell_hint__gNFjn{padding-block:var(--space-5);padding-inline:var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.NotificationBell_list__C1t7J{list-style:none;margin:0;padding:0}.NotificationBell_rowItem__bi5l_{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.NotificationBell_rowItem__bi5l_:last-child{-webkit-border-after:0;border-block-end:0}.NotificationBell_row__2o05O{display:flex;flex-direction:column;gap:var(--space-1);inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);color:var(--color-text);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.NotificationBell_rowButton__ZoKKk{border:0;background:transparent;font:inherit}.NotificationBell_row__2o05O:hover{background:var(--color-surface-3)}.NotificationBell_row__2o05O:focus-visible{outline:2px solid var(--color-accent-ring);outline-offset:-2px}.NotificationBell_rowUnread__BXScB{background:var(--color-accent-soft)}.NotificationBell_rowUnread__BXScB:hover{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.NotificationBell_rowTop___qppP{display:flex;align-items:baseline;gap:var(--space-2)}.NotificationBell_dot__KV083{-webkit-margin-before:.3rem;margin-block-start:.3rem;border-radius:var(--radius-full);background:var(--color-accent)}.NotificationBell_dotSpacer__rmbf2,.NotificationBell_dot__KV083{flex:0 0 auto;inline-size:.5rem;block-size:.5rem}.NotificationBell_rowTitle__MEdX_{font-weight:var(--weight-medium);font-size:var(--text-sm);line-height:1.35}.NotificationBell_rowBody__SgYWj{color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_rowBody__SgYWj,.NotificationBell_rowMeta__n0Leu{font-size:var(--text-xs);-webkit-padding-start:calc(.5rem + var(--space-2));padding-inline-start:calc(.5rem + var(--space-2))}.NotificationBell_rowMeta__n0Leu{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-faint)}.NotificationBell_rowCategory__YG8OU{color:var(--color-accent);font-weight:var(--weight-medium)}.NotificationBell_rowCategory__YG8OU:after{content:"·";-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);color:var(--color-text-faint)}.NotificationBell_rowTime__alwI4{color:var(--color-text-faint)}@media (max-width:26rem){.NotificationBell_panel__UVbF5{inline-size:calc(100vw - 1.5rem);inset-inline-end:-.25rem}}