.notification-bell[data-v-fd79d2f3]{position:relative}.notification-bell>summary[data-v-fd79d2f3]{cursor:pointer;list-style:none;position:relative}.notification-bell>summary[data-v-fd79d2f3]::-webkit-details-marker{display:none}.notification-bell__summary[data-v-fd79d2f3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,8px);color:var(--text);display:inline-flex;height:36px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease;width:36px}.notification-bell[open]>.notification-bell__summary[data-v-fd79d2f3],.notification-bell__summary[data-v-fd79d2f3]:hover{background:var(--button-ghost-hover,color-mix(in srgb,var(--text) 8%,transparent));border-color:var(--line)}.notification-bell__head-actions[data-v-fd79d2f3]{display:flex;gap:4px}.notification-bell__dot[data-v-fd79d2f3]{align-items:center;background:var(--danger);border:2px solid var(--panel);border-radius:999px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-2px;top:-2px}.notification-bell__menu[data-v-fd79d2f3]{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:480px;overflow:auto;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,90vw);z-index:50}.notification-bell__head[data-v-fd79d2f3]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 14px}.notification-bell__empty[data-v-fd79d2f3]{color:var(--muted);padding:18px 16px}.notification-bell__list[data-v-fd79d2f3]{list-style:none;margin:0;padding:0}.notification-bell__item[data-v-fd79d2f3]{border-bottom:1px solid var(--line)}.notification-bell__item[data-v-fd79d2f3]:last-child{border-bottom:0}.notification-bell__item--unread[data-v-fd79d2f3]{background:color-mix(in srgb,var(--accent) 8%,var(--panel-strong))}.notification-bell__link[data-v-fd79d2f3]{color:var(--text);display:block;padding:10px 14px;text-decoration:none}.notification-bell__link[data-v-fd79d2f3]:hover{background:var(--button-ghost-hover)}.notification-bell__title[data-v-fd79d2f3]{font-size:.95rem;font-weight:600}.notification-bell__body[data-v-fd79d2f3]{color:var(--muted);font-size:.85rem;margin-top:3px}.notification-bell__meta[data-v-fd79d2f3]{color:var(--muted);display:flex;font-size:.75rem;gap:6px;letter-spacing:.03em;margin-top:4px;text-transform:uppercase}.notification-bell__footer[data-v-fd79d2f3]{background:var(--panel-strong);border-top:1px solid var(--line);bottom:0;color:var(--accent);display:block;font-size:.88rem;font-weight:600;padding:10px 14px;position:sticky;text-align:center;text-decoration:none}.notification-bell__footer[data-v-fd79d2f3]:hover{background:var(--button-ghost-hover)}.email-notice[data-v-bbb7f465]{align-items:center;background:color-mix(in srgb,var(--danger) 16%,transparent);border-bottom:1px solid color-mix(in srgb,var(--danger) 38%,transparent);color:var(--danger);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 16px;justify-content:center;padding:10px 18px;text-align:center}.email-notice__action[data-v-bbb7f465]{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;white-space:nowrap}.email-prompt__lead[data-v-19d7710f]{line-height:1.6;margin:0 0 16px}.email-prompt__spam[data-v-19d7710f]{font-size:.88rem;margin:-8px 0 16px}.email-prompt__actions[data-v-19d7710f]{margin-top:18px}
