.notifications_toastContainer__4leMK{position:fixed;bottom:24px;right:24px;z-index:var(--layer-toast);display:flex;flex-direction:column;gap:8px;max-width:min(380px,calc(100vw - 32px));width:100%;pointer-events:none}.notifications_toast__wwh_h{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:var(--radius-card);color:var(--text-primary);pointer-events:auto;animation:notifications_toastSlideIn__zGWmt .25s ease-out;box-shadow:var(--shadow-toast)}.notifications_toastContent__YEGhn{flex:1;min-width:0}.notifications_toastTitle__QOZWP{display:block;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.notifications_toastBody__3EwG7{margin:4px 0 0;font-size:13px;color:var(--text-primary);line-height:1.4;overflow-wrap:anywhere}.notifications_toastClose__OSkHE{width:var(--control-height-sm);height:var(--control-height-sm);margin:-4px -6px -4px 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-compact);color:var(--text-primary);cursor:pointer;padding:0 2px;line-height:1;transition:transform var(--motion-default) var(--motion-ease),border-color var(--motion-default) var(--motion-ease),color var(--motion-default) var(--motion-ease),background var(--motion-default) var(--motion-ease),box-shadow var(--motion-default) var(--motion-ease)}.notifications_toastClose__OSkHE:focus-visible,.notifications_toastClose__OSkHE:hover{transform:var(--interactive-lift);border-color:var(--accent-border);color:var(--accent-content);background:var(--accent-soft);box-shadow:var(--interactive-focus-glow),var(--interactive-shadow-hover)}.notifications_toastClose__OSkHE:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.notifications_toastClose__OSkHE:active{transform:var(--interactive-press)}@keyframes notifications_toastSlideIn__zGWmt{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notifications_bellButton__O8LhE,.notifications_bellWrapper__JxZN8{position:relative;display:inline-flex}.notifications_bellButton__O8LhE{align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--surface-subtle);border:1px solid var(--surface-border-strong);color:var(--text-primary);cursor:pointer;transition:transform var(--motion-default) var(--motion-ease),background var(--motion-default) var(--motion-ease),color var(--motion-default) var(--motion-ease),border-color var(--motion-default) var(--motion-ease),box-shadow var(--motion-default) var(--motion-ease)}.notifications_bellButton__O8LhE:focus-visible,.notifications_bellButton__O8LhE:hover{transform:var(--interactive-lift);border-color:var(--accent-border);color:var(--accent-content);background:var(--accent-soft);box-shadow:var(--interactive-focus-glow),var(--interactive-shadow-hover)}.notifications_bellButton__O8LhE:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.notifications_bellButton__O8LhE:active{transform:var(--interactive-press)}.notifications_bellBadge__6fZ0x{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-control);background:var(--accent-solid);color:var(--accent-on-solid);font-size:11px;font-weight:700;line-height:18px;text-align:center;pointer-events:none}.notifications_panelOverlay__52L9s{position:fixed;inset:0;z-index:var(--layer-blocking-overlay);background:transparent;transition:background var(--motion-default) var(--motion-ease)}.notifications_panel__edYxj{position:fixed;top:var(--notification-panel-top,calc(var(--topbar-height) + 8px));right:var(--notification-panel-right,12px);width:min(360px,calc(100vw - 24px));max-height:min(440px,calc(100dvh - 96px));background:var(--surface-panel);border:1px solid var(--surface-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-toast);z-index:var(--layer-blocking-overlay-raised);display:flex;flex-direction:column;overflow:hidden;animation:notifications_panelFadeIn__srk6i .16s cubic-bezier(.22,1,.36,1)}.notifications_panel__edYxj:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.notifications_panelHeader__tT3wi{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 16px;border-bottom:1px solid var(--border-decorative)}.notifications_panelTitle__XAeII{min-width:0;font-size:14px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.notifications_panelHeaderActions__W_Bv7{grid-column:1/-1;display:flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap}.notifications_panelHeaderActions__W_Bv7:empty{display:none}.notifications_panelClose__OyRq1{width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;color:var(--text-primary);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.notifications_panelClose__OyRq1:focus-visible,.notifications_panelClose__OyRq1:hover{color:var(--accent-content);background:var(--surface-active);border-color:var(--accent-border);box-shadow:var(--interactive-focus-glow);transform:var(--interactive-lift)}.notifications_panelClose__OyRq1:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.notifications_panelClose__OyRq1:active{transform:var(--interactive-press)}.notifications_panelPush__bgxIa:disabled{opacity:.55;cursor:not-allowed}.notifications_panelMarkAll__ywNbH{min-height:var(--control-height-sm);max-width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-compact);color:var(--accent-content);font-size:12px;font-weight:500;cursor:pointer;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;transition:transform var(--motion-default) var(--motion-ease),border-color var(--motion-default) var(--motion-ease),color var(--motion-default) var(--motion-ease),background var(--motion-default) var(--motion-ease),box-shadow var(--motion-default) var(--motion-ease)}.notifications_panelMarkAll__ywNbH:focus-visible,.notifications_panelMarkAll__ywNbH:hover{transform:var(--interactive-lift);border-color:var(--accent-border);color:var(--accent-content);background:var(--accent-soft);box-shadow:var(--interactive-focus-glow),var(--interactive-shadow-hover)}.notifications_panelMarkAll__ywNbH:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.notifications_panelMarkAll__ywNbH:active{transform:var(--interactive-press)}.notifications_panelList__b8VxC{flex:1;min-height:0;overflow-y:auto;padding:4px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notifications_panelEmpty__D6cVk{padding:32px 16px;text-align:center;color:var(--text-primary);font-size:13px}.notifications_panelLoading__sa90Y{padding:36px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--text-secondary)}.notifications_panelError__L5Bs2{display:grid;justify-items:center;gap:8px;padding:20px 16px;text-align:center}.notifications_panelError__L5Bs2 p,.notifications_panelLoadError__ufn0u{margin:0;color:var(--status-danger-content);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.notifications_panelLoadError__ufn0u{padding:12px 16px 0;text-align:center}.notifications_panelSpinner__tknPT{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-pill);border:2.5px solid var(--surface-active);border-top-color:var(--accent-content);animation:notifications_panelSpin__lX8Uj .7s linear infinite}@keyframes notifications_panelSpin__lX8Uj{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.notifications_panelSpinner__tknPT{animation-duration:1.6s}}.notifications_panelItem__Mxz6B{display:flex;gap:10px;min-height:var(--control-height-sm);padding:10px 16px;width:100%;border:0;background:transparent;text-align:left;align-items:flex-start;font:inherit;cursor:pointer;transition:background var(--motion-fast)}.notifications_panelItemUnread__MxN87:hover,.notifications_panelItem__Mxz6B:hover{background:var(--surface-subtle)}.notifications_panelItemUnread__MxN87,.notifications_panelItemUnread__MxN87:hover{background:var(--accent-soft)}.notifications_panelItemUnread__MxN87:focus-visible,.notifications_panelItem__Mxz6B:focus-visible{outline:2px solid var(--accent-border);outline-offset:-2px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-selected)}.notifications_panelItemDot__ly_Yn{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--accent-solid);margin-top:5px}.notifications_panelItemDotRead__B6TXr{background:transparent}.notifications_panelItemContent__yCye8{flex:1;min-width:0}.notifications_panelItemTitle__8Rw3e{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.notifications_panelItemBody__cut8M{font-size:12px;color:var(--text-primary);margin-top:2px;line-height:1.3;overflow-wrap:anywhere}.notifications_panelItemTime__ma1c1{font-size:11px;color:var(--text-tertiary);margin-top:3px}.notifications_panelLoadMore__c1CY6{display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:8px auto 12px}.notifications_panelLoadMore__c1CY6:disabled{cursor:wait;background:transparent}@keyframes notifications_panelFadeIn__srk6i{0%{transform:translateY(-6px) scale(.99)}to{transform:translateY(0) scale(1)}}@media (max-width:480px){.notifications_toastContainer__4leMK{bottom:max(16px,env(safe-area-inset-bottom));right:16px;left:16px;max-width:none;width:auto}}@media (max-width:767px){body:has([data-site-dock]) .notifications_toastContainer__4leMK{bottom:calc(var(--dock-clearance) + var(--space-2))}}@media (prefers-reduced-motion:reduce){.notifications_panelSpinner__tknPT,.notifications_panel__edYxj,.notifications_toast__wwh_h{animation:none}.notifications_bellButton__O8LhE,.notifications_panelClose__OyRq1,.notifications_panelItemUnread__MxN87,.notifications_panelItem__Mxz6B,.notifications_panelLoadMore__c1CY6,.notifications_panelMarkAll__ywNbH,.notifications_panelOverlay__52L9s,.notifications_toastClose__OSkHE{transition:none}}@media (max-width:768px){.notifications_panelOverlay__52L9s{background:var(--surface-scrim);backdrop-filter:blur(10px)}.notifications_panel__edYxj{position:fixed;top:max(56px,calc(env(safe-area-inset-top) + 12px));right:12px;left:auto;width:min(340px,calc(100vw - 24px));max-width:none;max-height:min(440px,calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:var(--radius-card);box-shadow:var(--shadow-toast)}.notifications_panelHeader__tT3wi{padding:16px}.notifications_panelTitle__XAeII{font-size:15px}.notifications_panelMarkAll__ywNbH{font-size:13px}.notifications_panelList__b8VxC{padding:6px 0}.notifications_panelItemUnread__MxN87,.notifications_panelItem__Mxz6B{gap:12px;padding:12px 16px}.notifications_panelItemTitle__8Rw3e{font-size:14px}.notifications_panelItemBody__cut8M{font-size:13px}.notifications_panelItemTime__ma1c1{font-size:12px;margin-top:4px}}@media (max-width:480px){.notifications_panel__edYxj{top:max(54px,calc(env(safe-area-inset-top) + 10px));right:10px;left:auto;width:min(320px,calc(100vw - 20px));border-radius:var(--radius-panel)}.notifications_panelHeader__tT3wi{padding:14px 14px 12px}.notifications_panelEmpty__D6cVk{padding:28px 14px}.notifications_panelItemUnread__MxN87,.notifications_panelItem__Mxz6B{gap:10px;padding:12px 14px}.notifications_panelItemDotRead__B6TXr,.notifications_panelItemDot__ly_Yn{margin-top:6px}}