.notifications-popover.svelte-qh0755{z-index:50;border:1px solid var(--stroke);border-radius:var(--radius-lg);width:min(25rem,100vw - 1.5rem);max-height:min(40rem,100dvh - 5.5rem);color:var(--text);background:var(--panel-solid);box-shadow:var(--neu-raised-sm);text-align:left;padding:.85rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:auto}.notifications-popover.svelte-qh0755:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notifications-popover-header.svelte-qh0755{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .15rem .7rem;display:flex}.notifications-popover-header.svelte-qh0755 span:where(.svelte-qh0755){color:var(--accent-text);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}h2.svelte-qh0755{margin:.1rem 0 0;font-size:1.15rem}.notifications-popover-actions.svelte-qh0755{gap:.35rem;display:flex}.notifications-popover-actions.svelte-qh0755 button:where(.svelte-qh0755),.notifications-status.svelte-qh0755 button:where(.svelte-qh0755),.notifications-load-more.svelte-qh0755{border:1px solid var(--stroke);color:var(--text);background:var(--panel-solid);font:inherit;cursor:pointer}.notifications-popover-actions.svelte-qh0755 button:where(.svelte-qh0755){border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;padding:0;display:grid}.notifications-popover-actions.svelte-qh0755 button:where(.svelte-qh0755):hover,.notifications-popover-actions.svelte-qh0755 button:where(.svelte-qh0755):focus-visible,.notifications-status.svelte-qh0755 button:where(.svelte-qh0755):hover,.notifications-status.svelte-qh0755 button:where(.svelte-qh0755):focus-visible,.notifications-load-more.svelte-qh0755:hover,.notifications-load-more.svelte-qh0755:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--stroke));outline:none}.notifications-popover-actions.svelte-qh0755 button:where(.svelte-qh0755):focus-visible,.notifications-status.svelte-qh0755 button:where(.svelte-qh0755):focus-visible,.notifications-load-more.svelte-qh0755:focus-visible{box-shadow:0 0 0 2px var(--accent)}.notifications-popover-actions.svelte-qh0755 button.loading:where(.svelte-qh0755) svg{animation:.8s linear infinite svelte-qh0755-notification-spin}.notifications-list.svelte-qh0755{gap:.45rem;margin-top:.65rem;display:grid}.notification-row.svelte-qh0755{border:1px solid var(--stroke);border-radius:var(--radius-md);color:var(--text);background:var(--panel-solid);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;text-decoration:none;display:grid}.notification-row.unread.svelte-qh0755{border-color:color-mix(in srgb, var(--accent) 36%, var(--stroke));background:color-mix(in srgb, var(--accent) 8%, var(--panel-solid))}.notification-row.svelte-qh0755:hover,.notification-row.svelte-qh0755:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--stroke));outline:none}.notification-row.svelte-qh0755:focus-visible{box-shadow:0 0 0 2px var(--accent)}.notification-avatars.svelte-qh0755{min-width:2.4rem;padding-right:.45rem;display:flex}.notification-avatar.svelte-qh0755{border:2px solid var(--panel-solid);background:color-mix(in srgb, var(--accent) 18%, var(--panel-solid));border-radius:999px;place-items:center;width:2rem;height:2rem;margin-right:-.45rem;font-size:.65rem;font-weight:800;display:inline-grid;overflow:hidden}.notification-avatar.svelte-qh0755 img:where(.svelte-qh0755){object-fit:cover;width:100%;height:100%}.notification-copy.svelte-qh0755{min-width:0}.notification-copy.svelte-qh0755 strong:where(.svelte-qh0755),.notification-preview.svelte-qh0755,time.svelte-qh0755{display:block}.notification-copy.svelte-qh0755 strong:where(.svelte-qh0755){overflow-wrap:anywhere;font-size:var(--fs-sm);line-height:1.3}.notification-preview.svelte-qh0755,time.svelte-qh0755{color:var(--muted);font-size:var(--fs-xs)}.notification-preview.svelte-qh0755{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden}time.svelte-qh0755{margin-top:.2rem}.notification-unread-dot.svelte-qh0755{background:var(--accent);border-radius:999px;width:.55rem;height:.55rem}.notification-row.svelte-qh0755:not(.unread) .notification-unread-dot:where(.svelte-qh0755){visibility:hidden}.notifications-status.svelte-qh0755{min-height:6rem;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:1rem;display:flex}.notifications-status.error.svelte-qh0755{color:var(--danger);display:grid}.notifications-status.svelte-qh0755 p:where(.svelte-qh0755),.notifications-inline-error.svelte-qh0755{margin:0}.notifications-status.svelte-qh0755 button:where(.svelte-qh0755),.notifications-load-more.svelte-qh0755{border-radius:var(--radius-sm);padding:.5rem .7rem}.notifications-inline-error.svelte-qh0755{color:var(--danger);font-size:var(--fs-xs);padding:.6rem .3rem 0}.notifications-load-more.svelte-qh0755{margin:.7rem auto 0;display:block}.notifications-spinner.svelte-qh0755{border:2px solid var(--stroke);border-top-color:var(--accent);border-radius:999px;width:1rem;height:1rem;animation:.8s linear infinite svelte-qh0755-notification-spin}button.svelte-qh0755:disabled{cursor:wait;opacity:.65}@keyframes svelte-qh0755-notification-spin{to{transform:rotate(360deg)}}@media (width<=34rem){.notifications-popover.svelte-qh0755{width:auto;max-height:calc(100dvh - 5.35rem);position:fixed;top:4.6rem;left:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.notifications-spinner.svelte-qh0755,.notifications-popover-actions.svelte-qh0755 button.loading:where(.svelte-qh0755) svg{animation:none}}.svelte-shell-content.svelte-13jt05j{width:min(100% - 2rem,70rem);margin:0 auto;padding:2rem 0 5rem}.svelte-shell-content-wide.svelte-13jt05j{width:min(100% - 2rem,104rem);padding-top:1.25rem}.notifications-menu.svelte-13jt05j{display:inline-flex;position:relative}.invitation-notice.svelte-13jt05j{border-radius:var(--radius-md);width:min(100% - 2rem,70rem);color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--neu-surface));box-shadow:var(--neu-raised);margin:1rem auto 0;padding:.8rem 1rem}
