.notification-panel-module__wWC-ja__host{top:var(--panel-anchor-top);right:var(--panel-anchor-right);z-index:200;background:var(--panel-strong);border:1px solid var(--border);border-radius:var(--r-md);width:340px;max-height:min(460px,70vh);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed;overflow:hidden}.notification-panel-module__wWC-ja__scrim,.notification-panel-module__wWC-ja__handle{display:none}.notification-panel-module__wWC-ja__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 8px 10px 16px;display:flex}.notification-panel-module__wWC-ja__title{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--ink);flex:auto;margin:0}.notification-panel-module__wWC-ja__count{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--accent);background:var(--accent-100);border-radius:var(--r-pill);flex:none;padding:3px 8px}.notification-panel-module__wWC-ja__close{flex:none}.notification-panel-module__wWC-ja__close svg{width:17px;height:17px}.notification-panel-module__wWC-ja__close:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.notification-panel-module__wWC-ja__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel-module__wWC-ja__row{appearance:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:13px 16px;font-family:inherit;display:flex;position:relative}.notification-panel-module__wWC-ja__row:hover{background:var(--hover)}.notification-panel-module__wWC-ja__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.notification-panel-module__wWC-ja__row[data-unread=true]:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-panel-module__wWC-ja__rowIcon{border-radius:var(--r-pill);background:var(--ink);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__rowIcon{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notification-panel-module__wWC-ja__rowIcon{color:var(--muted)}.notification-panel-module__wWC-ja__rowIcon svg{width:15px;height:15px}.notification-panel-module__wWC-ja__rowIcon[data-kind=email_arrived]{background:var(--accent-100);color:var(--accent)}.notification-panel-module__wWC-ja__rowIcon[data-kind=reminder_answered]{background:var(--ai-soft);color:var(--ai)}.notification-panel-module__wWC-ja__rowMain{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.notification-panel-module__wWC-ja__rowTop{align-items:baseline;gap:8px;display:flex}.notification-panel-module__wWC-ja__rowTitle{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-panel-module__wWC-ja__row:not([data-unread=true]) .notification-panel-module__wWC-ja__rowTitle{font-weight:var(--weight-medium);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__row:not([data-unread=true]) .notification-panel-module__wWC-ja__rowTitle{color:color-mix(in srgb, var(--ink) 78%, var(--bg))}}.notification-panel-module__wWC-ja__rowTime{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.notification-panel-module__wWC-ja__rowBody{font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.notification-panel-module__wWC-ja__rowGroup{border-radius:var(--r-pill);background:var(--ink);align-self:flex-start;margin-top:5px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__rowGroup{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.notification-panel-module__wWC-ja__rowGroup{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.notification-panel-module__wWC-ja__rowDot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:7px;height:7px;margin-top:7px}.notification-panel-module__wWC-ja__empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:36px 32px 40px;display:flex}.notification-panel-module__wWC-ja__emptyIcon{border-radius:var(--r-pill);background:var(--accent-100);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.notification-panel-module__wWC-ja__emptyIcon svg{width:24px;height:24px}.notification-panel-module__wWC-ja__emptyTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.notification-panel-module__wWC-ja__emptyBody{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.notification-panel-module__wWC-ja__foot{border-top:1px solid var(--border);background:var(--panel-strong);flex:none;gap:8px;padding:10px 16px;display:flex}.notification-panel-module__wWC-ja__markAll,.notification-panel-module__wWC-ja__viewAll{appearance:none;border-radius:var(--r-sm);min-height:36px;font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.notification-panel-module__wWC-ja__markAll{border:1px solid var(--border-strong);color:var(--ink);background:0 0}.notification-panel-module__wWC-ja__markAll:disabled{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notification-panel-module__wWC-ja__markAll:disabled{color:color-mix(in srgb, var(--ink) 38%, var(--bg))}}.notification-panel-module__wWC-ja__markAll:disabled{border-color:var(--border);cursor:default}.notification-panel-module__wWC-ja__viewAll{background:var(--accent);color:var(--accent-ink);border:none}.notification-panel-module__wWC-ja__viewAll:hover{background:var(--accent-hover)}.notification-panel-module__wWC-ja__markAll:focus-visible,.notification-panel-module__wWC-ja__viewAll:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media not all and (min-width:40rem){.notification-panel-module__wWC-ja__scrim{z-index:90;background:var(--overlay-scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--motion-ease-enter);display:block;position:fixed;inset:0}.notification-panel-module__wWC-ja__scrim[data-open=true]{opacity:1;pointer-events:auto}.notification-panel-module__wWC-ja__host{z-index:91;border-radius:var(--r-lg) var(--r-lg) 0 0;width:auto;max-height:76dvh;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--motion-normal) var(--motion-ease-enter), visibility 0s linear var(--motion-normal);border:none;inset:auto 0 0;transform:translateY(100%)}.notification-panel-module__wWC-ja__host[data-open=true]{visibility:visible;transition:transform var(--motion-normal) var(--motion-ease-enter), visibility 0s;transform:translateY(0)}.notification-panel-module__wWC-ja__host[data-dragging=true]{transition:none}.notification-panel-module__wWC-ja__handle{touch-action:none;cursor:grab;padding:10px 0 0;display:block}.notification-panel-module__wWC-ja__handle:active{cursor:grabbing}.notification-panel-module__wWC-ja__grabber{background:var(--border-strong);border-radius:2px;width:38px;height:4px;margin:0 auto;display:block}.notification-panel-module__wWC-ja__handle:active .notification-panel-module__wWC-ja__grabber{background:var(--muted)}.notification-panel-module__wWC-ja__head{padding-top:6px}.notification-panel-module__wWC-ja__title{font-size:var(--text-lg)}.notification-panel-module__wWC-ja__foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (any-pointer:coarse){.notification-panel-module__wWC-ja__close,.notification-panel-module__wWC-ja__markAll,.notification-panel-module__wWC-ja__viewAll{min-height:44px}.notification-panel-module__wWC-ja__close{width:44px}}