.notification-bell{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.notification-header-actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;min-width:0}.notification-bell__count{pointer-events:none;position:absolute;right:-.4rem;top:-.35rem}.notification-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 1rem 3rem color-mix(in srgb,var(--color-bg) 65%,transparent);color:var(--color-text);max-height:min(40rem,calc(100dvh - 7rem));overflow-y:auto;position:absolute;right:0;top:calc(100% + .75rem);width:min(27rem,calc(100vw - 2rem));z-index:120}.notification-popover__head{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.875rem 1rem}.notification-popover__actions,.notification-popover__head{align-items:center;display:flex;gap:.75rem}.notification-popover__read-all{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);padding:.5rem 0}.notification-popover__read-all:hover{color:var(--color-primary-hover)}.notification-popover__read-all:focus-visible{border-radius:var(--ui-action-radius);outline:2px solid var(--color-primary-hover);outline-offset:.25rem}.notification-popover__read-all:disabled{cursor:wait;opacity:.6}.notification-popover__all{border-top:1px solid var(--color-border);color:var(--color-text);display:block;font-size:var(--font-size-control);padding:1rem;text-align:center}.notification-row{background:transparent;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;flex-direction:column;font:inherit;font-size:var(--font-size-body);gap:.5rem;padding:1.125rem;text-align:left;width:100%}.notification-row--unread{background:var(--color-primary-soft)}.notification-row:hover{background:var(--color-surface-soft)}.notification-row__heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.notification-row__heading strong{font-weight:650;overflow-wrap:anywhere}.notification-row__new{color:var(--color-primary-hover);font-size:var(--font-size-caption);white-space:nowrap}.notification-row__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5;overflow:hidden;overflow-wrap:anywhere}.notification-message__meta,.notification-row__meta{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-caption);gap:.5rem 1rem}.notification-empty{color:var(--color-text-muted);padding:1.5rem 1rem}.notification-error{color:var(--color-danger);font-size:var(--font-size-body);overflow-wrap:anywhere;padding:.75rem 1rem}.notification-message{padding:1.125rem}.notification-message__title{font-size:var(--font-size-card-title);font-weight:650;margin:1rem 0;overflow-wrap:anywhere}.notification-message__body{font-size:var(--font-size-body);line-height:1.65;margin:0 0 1.25rem;overflow-wrap:anywhere;white-space:pre-wrap}.notification-message__meta{margin-top:1.25rem}.notification-center{margin-inline:auto;max-width:52rem}.notification-center__tools{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin:1.5rem 0}.notification-center__filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.notification-center__filters [aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.notification-center__list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.daily-header__right .notification-bell{margin-left:.75rem}@media(max-width:760px){.notification-row{padding:1rem}.notification-row__heading{flex-wrap:wrap}.notification-row__meta{flex-direction:column;gap:.25rem}}
