.js-open-notifications{position:relative}.js-open-notifications .xfam-badge{position:absolute;top:-2px;left:calc(50% + 4px);font-size:var(--text-10)}:root{--noti-panel-width: var(--side-panel-width);--noti-panel-mobile-bp: var(--side-panel-mobile-bp)}.xfam-noti-panel{--noti-bg: color-mix(in srgb, #fafafa 80%, transparent);--noti-bg-solid: #fafafa;--noti-yellow: #5b3eea;--noti-yellow-soft: rgba(91, 62, 234, .06);--noti-yellow-pale: #f4f4f5;--noti-yellow-text: #18181b;--noti-purple: #5b3eea;--noti-branch-color: var(--noti-purple);--noti-branch-thickness: 2px}html[data-theme-family=dark] .xfam-noti-panel{--noti-bg: color-mix(in srgb, #0e0e10 80%, transparent);--noti-bg-solid: #0e0e10;--noti-yellow: #a89eff;--noti-yellow-soft: rgba(168, 152, 255, .08);--noti-yellow-pale: #18181b;--noti-yellow-text: #f4f4f5;--noti-purple: #a89eff}.xfam-noti-panel,.xfam-filter-panel{position:fixed;top:var(--top-bar-height);right:0;bottom:0;width:var(--side-panel-width);max-width:100vw;z-index:calc(var(--z-nav) - 1);display:flex;flex-direction:column;color:var(--color-text);box-shadow:-1px 0 #0f172a0a,-4px 0 12px -2px #0f172a08,-8px 0 32px -8px #0f172a05;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .22s cubic-bezier(.2,.9,.3,1),visibility 0s linear .22s}.xfam-noti-panel{background:var(--noti-bg)}.xfam-filter-panel{background:var(--color-bg)}html[data-theme-family=dark] .xfam-noti-panel,html[data-theme-family=dark] .xfam-filter-panel{box-shadow:-1px 0 #ffffff0f,-4px 0 16px -2px #0003,-8px 0 48px -8px #00000024}.xfam-noti-panel.is-open,.xfam-filter-panel.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .22s cubic-bezier(.2,.9,.3,1),visibility 0s linear 0s}body.is-noti-pinned.is-noti-open .xfam-app-shell--with-nav,body.is-filter-pinned.is-filter-open .xfam-app-shell--with-nav{padding-right:var(--side-panel-width)}.xfam-noti-overlay,.xfam-filter-panel-backdrop{position:fixed;top:var(--top-bar-height);bottom:0;left:var(--nav-width-folded);right:0;background:transparent;z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-base) ease,visibility 0s linear var(--duration-base)}body.is-noti-open:not(.is-noti-pinned) .xfam-noti-overlay,body.is-filter-open:not(.is-filter-pinned) .xfam-filter-panel-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--duration-base) ease,visibility 0s linear 0s}body.is-nav-pinned .xfam-noti-overlay,body.is-nav-pinned .xfam-filter-panel-backdrop{left:var(--nav-width-expanded)}@media(max-width:640px){.xfam-noti-panel,.xfam-filter-panel{width:100vw;max-width:100vw}body.is-noti-open,body.is-filter-open{overflow:hidden}}.xfam-noti-panel__header,.xfam-filter-panel__header{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-16);border-bottom:1px solid var(--color-border);flex-shrink:0;min-height:80px}.xfam-noti-panel__title,.xfam-filter-panel__title{flex:1;margin:0;display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-24);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-serif);min-width:0}.xfam-noti-panel__title i,.xfam-filter-panel__title i{font-size:var(--text-22)}.xfam-noti-panel__actions,.xfam-filter-panel__actions{display:inline-flex;align-items:center;gap:var(--space-4)}.xfam-noti-panel__btn,.xfam-filter-panel__btn{position:relative;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease,color .1s ease}.xfam-noti-panel__badge{min-width:18px;height:18px;padding:0 5px;font-size:var(--text-12);top:-6px;right:-6px}.xfam-noti-panel__btn:hover,.xfam-filter-panel__btn:hover{background:var(--color-bg-overlay);color:var(--color-text)}.xfam-noti-panel__actions-sep,.xfam-filter-panel__actions-sep{width:1px;height:20px;margin:0 var(--space-4);background:var(--color-border);flex-shrink:0}.xfam-multipick-toolbar .xfam-filter-panel__btn{flex:0 0 auto;width:var(--pill-height);height:var(--pill-height);border:var(--xfi-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:background .1s ease,color .1s ease,border-color .1s ease,border-radius var(--nav-transition)}.xfam-multipick-toolbar .xfam-filter-panel__btn:hover{background:var(--color-bg-overlay);color:var(--color-text)}.xfam-multipick-toolbar.is-stuck .xfam-filter-panel__btn{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0;width:calc(var(--pill-height) - var(--xfi-border-width));height:calc(var(--pill-height) - var(--xfi-border-width))}.xfam-multipick-toolbar.is-stuck .xfi-wrap{border-top-width:0}.js-noti-pin,.js-filter-panel-pin{left:-20px}body.is-noti-pin-allowed .js-noti-pin,body.is-noti-pin-allowed .js-filter-panel-pin{position:absolute;display:inline-flex}.js-noti-pin:hover>i,.js-filter-panel-pin:hover>i,.xfam-noti-panel.is-pinned .js-noti-pin>i,.xfam-filter-panel.is-pinned .js-filter-panel-pin>i{transform:rotate(-45deg)}.xfam-noti-panel.is-pinned .js-noti-pin,.xfam-filter-panel.is-pinned .js-filter-panel-pin{color:var(--color-accent)}.js-noti-snoozed-toggle{position:relative}.js-noti-snoozed-toggle.is-active,.js-noti-filter-toggle.is-active,.js-noti-sort-toggle.is-active{color:var(--color-accent)}.xfam-noti-panel.is-snoozed-view .js-noti-sort-toggle,.xfam-noti-panel.is-snoozed-view .js-noti-mark-all-read{opacity:.4;pointer-events:none}.js-noti-snoozed-toggle .xfam-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;border-radius:7px}.xfam-noti-panel.is-snoozed-view .js-noti-tabs{opacity:.55}.xfam-noti-row__wake{color:var(--color-accent)}.xfam-noti-row__wake:hover{background:var(--color-accent-soft, rgba(99, 102, 241, .12))}.xfam-noti-panel__segment{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);flex-shrink:0}.xfam-noti-panel__filter{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border);background:var(--noti-bg)}.xfam-noti-panel__filter-icon{font-size:var(--text-12);color:var(--color-text-muted);flex-shrink:0}.xfam-noti-panel__filter-input{flex:1;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:13px;padding:var(--space-4) 0;min-width:0}.xfam-noti-panel__filter-input::placeholder{color:var(--color-text-muted);opacity:.7}.xfam-noti-panel__filter-input:focus{outline:none}.xfam-noti-panel__filter-clear{flex-shrink:0;width:22px;height:22px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:var(--text-12);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease,color .1s ease}.xfam-noti-panel__filter-clear:hover{background:var(--color-bg-overlay);color:var(--color-text)}.xfam-noti-row.is-filter-hidden{display:none}.xfam-noti-panel__ai{flex-shrink:0;margin:10px 14px}.xfam-noti-panel__ai.is-hidden{display:none}.xfam-noti-row.is-focus{animation:xfam-citation-flash 1.1s ease}.xfam-noti-panel__body,.xfam-filter-panel__body{flex:1;overflow-y:auto}.xfam-noti-panel__body:has(>.xfam-empty-state),.xfam-filter-panel__body:has(>.xfam-empty-state){display:flex;flex-direction:column}.xfam-noti-panel__body:has(>.xfam-empty-state)>.xfam-empty-state,.xfam-filter-panel__body:has(>.xfam-empty-state)>.xfam-empty-state{flex:1;min-height:0}.xfam-noti-date-sep{position:sticky;top:0;z-index:2;padding:var(--space-6) var(--space-16);background:var(--noti-bg);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xfam-noti-date-sep__label{display:inline-block;font-size:var(--text-10);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.xfam-noti-row{display:block;padding:0;border-bottom:1px solid var(--color-border);cursor:pointer;position:relative;transition:background 80ms ease}.xfam-noti-row__head{display:flex;align-items:flex-start;gap:var(--space-12);position:relative;padding:var(--space-10) var(--space-16)}.xfam-noti-row__who-meta{display:inline-flex;align-items:center;gap:var(--space-6);flex-shrink:0}.xfam-noti-row__who-meta:empty{display:none}.xfam-noti-row:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(var(--color-accent-subtle),var(--color-accent-subtle)),var(--noti-bg-solid);opacity:0;transition:opacity .12s ease}.xfam-noti-row:hover:after{opacity:1}.xfam-noti-row.is-expanded:hover:after{opacity:0}.xfam-noti-row.is-expanded .xfam-noti-row__head,.xfam-noti-row.is-expanded .xfam-noti-row__sub-row{border-radius:var(--radius-md);transition:background-color .12s ease}.xfam-noti-row.is-expanded .xfam-noti-row__head:hover,.xfam-noti-row.is-expanded .xfam-noti-row__sub-row:hover{background:var(--color-accent-subtle)}.xfam-noti-row.is-unread .xfam-noti-row__head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:0;border-left:var(--noti-branch-thickness) solid var(--noti-branch-color);pointer-events:none}.xfam-noti-row.is-unread .xfam-noti-row__title-text strong{color:var(--color-text)}.xfam-noti-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.xfam-noti-row__title{display:flex;align-items:center;gap:var(--space-6);font-size:13px;line-height:1.4;color:var(--color-text-soft)}.xfam-noti-row__title-text{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.xfam-noti-row__title-text strong{font-weight:600;color:var(--color-text-soft)}.xfam-noti-row__sub{margin-top:3px;font-size:var(--text-12);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xfam-noti-row__who{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-12);font-weight:600;color:var(--color-text);line-height:1.35}.xfam-noti-row__who a:not(.xfam-chip){color:inherit;text-decoration:none}.xfam-noti-row__who a:not(.xfam-chip):hover{color:var(--color-link-hover)}.xfam-noti-row__who-actor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-noti-row__who-entities{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0;margin-left:auto}.xfam-noti-row__chips{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-6);row-gap:var(--space-4);font-size:var(--text-12);line-height:1.4;color:var(--color-text)}.xfam-noti-row__chips strong{color:var(--color-text-soft);font-weight:600}.xfam-noti-row__extra{font-size:var(--text-12);line-height:1.4;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-6);min-width:0}.xfam-noti-row__extra strong{color:var(--color-text-soft);font-weight:600}.xfam-noti-row__extra--prose{display:block}.xfam-noti-row__target{white-space:nowrap}.xfam-noti-row__target .ms-mono{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--color-text-muted);margin-right:var(--space-4)}.xfam-noti-row__pill{flex-shrink:0;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--text-10);box-shadow:inset 0 1px #ffffff29}.xfam-noti-row__pill--reactive{background:linear-gradient(135deg,#ef4444,#dc2626)}.xfam-noti-row__pill--planned{background:linear-gradient(135deg,#3b82f6,#2563eb)}.xfam-noti-row__more{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-4);font:inherit;font-size:11px;font-weight:600;color:var(--color-text-muted);background:var(--color-bg-overlay);border:0;border-radius:var(--radius-full);padding:1px 7px;cursor:pointer;transition:background .1s ease,color .1s ease}.xfam-noti-row__more:hover,.xfam-noti-row.is-expanded .xfam-noti-row__more{background:var(--noti-yellow-pale);color:var(--noti-yellow-text)}.xfam-noti-row__more-caret{font-size:9px;transform:rotate(-90deg);transition:transform var(--duration-base) ease}.xfam-noti-row__more[aria-expanded=true] .xfam-noti-row__more-caret{transform:rotate(0)}.xfam-noti-row__more-unread{background:var(--noti-branch-color);color:var(--noti-bg-solid);margin-left:var(--space-4)}.xfam-noti-row__sub-rows{display:none;flex-basis:100%;margin-top:var(--space-4);padding-left:0}.xfam-noti-row.is-expanded .xfam-noti-row__sub-rows{display:block;animation:xfam-noti-sub-rows-enter .18s ease}@keyframes xfam-noti-sub-rows-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.xfam-noti-row__sub-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-6) var(--space-16) var(--space-6) var(--space-32);font-size:var(--text-12);line-height:1.45;color:var(--color-text-soft)}.xfam-noti-row__sub-row>xfam-avatar,.xfam-noti-row__sub-row>xfam-avatar .xfam-avatar-wrap,.xfam-noti-row__sub-row>xfam-avatar .xfam-avatar{width:24px;height:24px;min-width:24px}.xfam-noti-row__sub-row>xfam-avatar .xfam-avatar__initials{font-size:10px}.xfam-noti-row__sub-row>xfam-avatar .xfam-avatar__status{display:none}.xfam-noti-row__sub-row .xfam-noti-row__title{font-size:var(--text-12);line-height:1.45}.xfam-noti-row__sub-row .xfam-noti-row__title-text strong{color:var(--color-text-soft);font-weight:600}.xfam-noti-row__sub-row.is-unread .xfam-noti-row__title-text strong{color:var(--color-text)}.xfam-noti-row__sub-row.is-unread:before{content:"";position:absolute;left:var(--space-12);top:14px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--noti-branch-color);pointer-events:none}.xfam-noti-row__sub-row .xfam-noti-row__avatar--system,.xfam-noti-row__sub-row .xfam-noti-row__pill,.xfam-noti-row__sub-row .xfam-noti-row__who-entities,.xfam-noti-row__sub-row .xfam-noti-row__extra{display:none}.xfam-noti-row__sub-row .xfam-noti-row__time{font-size:10.5px}.xfam-noti-row__sub-row .xfam-noti-row__main{flex:1;min-width:0}.xfam-noti-row__sub-row-overflow{padding:var(--space-6) 0 var(--space-6) var(--space-32);font-size:var(--text-12);line-height:1.45;color:var(--color-text-soft);pointer-events:none}.xfam-noti-row{position:relative}.xfam-noti-row__actions{position:absolute;bottom:8px;right:12px;display:inline-flex;align-items:center;gap:var(--space-4);opacity:0;transition:opacity .1s ease;z-index:1}.xfam-noti-row:hover .xfam-noti-row__actions{opacity:1}.xfam-noti-row.is-expanded:has(.xfam-noti-row__sub-row:hover) .xfam-noti-row__actions{opacity:0;pointer-events:none}.xfam-noti-row__action-btn{--noti-action-color: var(--color-text);--noti-action-bg: var(--color-bg-overlay);width:26px;height:26px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .1s ease,background .1s ease,border-color .1s ease}.xfam-noti-row__action-btn:hover{color:var(--noti-action-color);border-color:var(--noti-action-color);background:var(--noti-action-bg)}.xfam-noti-row__done{--noti-action-color: var(--ms-success, #34d399);--noti-action-bg: color-mix(in srgb, var(--ms-success, #34d399) 10%, transparent)}.xfam-noti-row__action-btn.js-noti-snooze,.xfam-noti-row__snooze-wrap.is-opened .js-noti-snooze{--noti-action-color: var(--color-accent);--noti-action-bg: var(--color-accent-soft)}.xfam-noti-row__snooze-wrap.is-opened .js-noti-snooze{color:var(--noti-action-color);border-color:var(--noti-action-color);background:var(--noti-action-bg)}.xfam-noti-row__icon-mark-unread,.xfam-noti-row__icon-mark-read{display:none}.xfam-noti-row:not(.is-unread) .xfam-noti-row__icon-mark-unread{display:inline-block}.xfam-noti-row.is-unread .xfam-noti-row__icon-mark-read{display:inline-block}.xfam-noti-row__action-btn--toggle-read{--noti-action-color: var(--noti-yellow-text);--noti-action-bg: var(--noti-yellow-pale)}.xfam-noti-row__sub-row-toggle{position:absolute;top:var(--space-6);right:var(--space-16);opacity:0;pointer-events:none;transition:opacity .1s ease}.xfam-noti-row__sub-row:hover .xfam-noti-row__sub-row-toggle{opacity:1;pointer-events:auto}.xfam-noti-row__sub-row:hover .xfam-noti-row__time{opacity:0}.xfam-noti-row__subicon-mark-unread,.xfam-noti-row__subicon-mark-read{display:none}.xfam-noti-row__sub-row:not(.is-unread) .xfam-noti-row__subicon-mark-unread{display:inline-block}.xfam-noti-row__sub-row.is-unread .xfam-noti-row__subicon-mark-read{display:inline-block}@media(max-width:767px){.xfam-noti-row__sub-row-toggle{display:none}}.xfam-noti-row__snooze-menu{right:0;left:auto;min-width:180px}.xfam-noti-row__snooze-wrap.is-flipped-up .xfam-noti-row__snooze-menu{top:auto;bottom:100%;margin-bottom:var(--space-4);transform-origin:bottom center}.xfam-noti-row:has(.xfam-noti-row__snooze-wrap.is-opened){z-index:20}.xfam-noti-row:has(.xfam-noti-row__snooze-wrap.is-opened) .xfam-noti-row__actions{opacity:1}.xfam-noti-row.is-leaving{animation:xfam-noti-row-leave .2s ease forwards;pointer-events:none}@keyframes xfam-noti-row-leave{0%{opacity:1;transform:translate(0);max-height:80px}to{opacity:0;transform:translate(20px);max-height:0;padding:0;border-bottom:0}}.xfam-noti-row.is-new{animation:xfam-noti-row-enter .4s cubic-bezier(.2,.9,.3,1);background:var(--color-accent-subtle)}@keyframes xfam-noti-row-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.xfam-noti-row.is-new{animation:none}}@media(max-width:767px){.xfam-noti-row{padding:0 52px 0 0}.xfam-noti-row__head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-12);row-gap:var(--space-8);align-items:start;min-height:100px}.xfam-noti-row__head>xfam-avatar{grid-column:1;grid-row:1}.xfam-noti-row__head>.xfam-noti-row__main{grid-column:2;grid-row:1;min-width:0}.xfam-noti-row__actions{position:absolute;top:0;right:-52px;bottom:0;width:52px;display:grid;grid-template-rows:1fr 1fr 1fr;opacity:1;transform:none;z-index:1;gap:0}.xfam-noti-row__snooze-wrap{width:100%;height:100%}.xfam-noti-row__action-btn{width:100%;height:100%;font-size:var(--text-14);border:0;border-radius:0;background:transparent}.xfam-noti-row__action-btn:active{color:var(--noti-action-color);background:var(--noti-action-bg)}.xfam-noti-row__time{opacity:1!important}.xfam-noti-row__snooze-menu{max-width:calc(100vw - 32px)}}.xfam-noti-row.is-keyboard-active{background:var(--noti-yellow-soft)}.xfam-noti-row.is-keyboard-active:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--noti-yellow-pale)}.xfam-noti-row.is-keyboard-active.is-unread:before{background:var(--noti-yellow-pale)}.xfam-noti-row.is-selected{background:var(--noti-yellow-soft);box-shadow:inset 3px 0 0 var(--noti-yellow-pale)}.xfam-noti-row.is-selected:hover{background:var(--noti-yellow-soft)}.xfam-noti-row.is-restored{animation:xfam-noti-row-restore .6s ease}@keyframes xfam-noti-row-restore{0%{background:var(--color-accent-subtle)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.xfam-noti-row.is-restored{animation:none}}.xfam-noti-snackbar{position:absolute;left:var(--space-16);right:var(--space-16);bottom:var(--space-16);display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);background:var(--color-bg-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--text-12);font-weight:500;line-height:1.35;color:var(--color-text);z-index:5;animation:xfam-noti-snackbar-enter .28s cubic-bezier(.22,1,.36,1) both}.xfam-noti-snackbar__icon{color:var(--color-status-completed);font-size:var(--text-14)}.xfam-noti-snackbar__text{flex:1}.xfam-noti-snackbar__btn{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-family:inherit;font-size:var(--text-12);font-weight:600;padding:var(--space-4) var(--space-10);cursor:pointer;transition:background .1s ease,border-color .1s ease}.xfam-noti-snackbar__btn:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.xfam-noti-snackbar.is-leaving{animation:xfam-noti-snackbar-leave .22s cubic-bezier(.4,0,1,1) forwards}@keyframes xfam-noti-snackbar-enter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xfam-noti-snackbar-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.96)}}.xfam-noti-row__user-link{font-weight:600;color:var(--color-text);text-decoration:none}a.xfam-noti-row__user-link:hover{color:var(--color-link-hover)}.xfam-noti-row__action{color:var(--color-accent);font-weight:600}.xfam-chip--noti-action{--chip-bg: var(--noti-yellow-pale);--chip-color: var(--noti-purple);--chip-bg-hover: var(--noti-yellow-pale);--chip-color-hover: var(--noti-purple);font-size:11px;font-weight:500;letter-spacing:0;text-transform:capitalize}.xfam-chip--noti-attachments strong{font-weight:700}.xfam-noti-row__note{flex:1 1 auto;min-width:0;color:var(--color-text)}.xfam-noti-row__note-num{font-weight:600;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.xfam-noti-row__desc{font-style:italic;color:var(--color-text-muted)}.xfam-noti-row__desc:before{content:"\201c"}.xfam-noti-row__desc:after{content:"\201d"}.xfam-noti-row__badge{display:inline-flex;align-items:center;gap:var(--space-4);padding:1px 6px;border-radius:var(--radius-xs);background:#ef44442e;color:#fca5a5;font-weight:700;font-size:11px;text-transform:uppercase}.xfam-noti-row__badge i{font-size:var(--text-10)}.xfam-noti-row__money{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.xfam-noti-row__money--blur,html[data-famb-blur="1"] .xfam-noti-row__money{position:relative;color:transparent;width:fit-content;max-width:100%;cursor:pointer}.xfam-noti-row__money--blur:after,html[data-famb-blur="1"] .xfam-noti-row__money:after{content:"";position:absolute;inset:.1em 0;border-radius:var(--radius-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--color-text) 11%,transparent),color-mix(in srgb,var(--color-text) 16%,transparent),color-mix(in srgb,var(--color-text) 11%,transparent));background-size:220% 100%;background-position:0 0;transition:background-position var(--duration-slow) ease-out;pointer-events:none}.xfam-noti-row__money--blur:hover:after,html[data-famb-blur="1"] .xfam-noti-row__money:hover:after{animation:xfam-redact-shimmer 1.8s linear infinite}.xfam-noti-row__avatar--system{flex-shrink:0;width:var(--size-circle-sm);height:var(--size-circle-sm);border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-overlay);color:var(--color-text-muted);font-size:calc(var(--size-circle-sm) * .4);margin-top:1px}.xfam-noti-row__head>xfam-avatar{flex-shrink:0;margin-top:1px}.xfam-noti-row__time{flex-shrink:0;font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:1px}.xfam-noti-row--skeleton{cursor:default;pointer-events:none}.xfam-noti-row__skel{display:block;background-color:var(--color-bg-overlay);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-text) 7%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;border-radius:var(--radius-xs);animation:xfam-skel-shimmer 1.4s ease-in-out infinite;animation-delay:var(--skel-delay, 0s)}.xfam-noti-row__skel--circle{width:var(--size-circle-sm);height:var(--size-circle-sm);border-radius:var(--radius-round);flex-shrink:0;margin-top:1px}.xfam-noti-row__skel-title{display:flex;align-items:center;gap:var(--space-8)}.xfam-noti-row__skel--pill{height:14px;border-radius:var(--radius-full);flex-shrink:0}.xfam-noti-row__skel--line{flex:1;height:9px}.xfam-noti-row__skel--time{width:26px;height:8px;flex-shrink:0;opacity:.55}.xfam-noti-row__skel--sub{height:8px;margin-top:3px;opacity:.72}@media(prefers-reduced-motion:reduce){.xfam-noti-row__skel{animation:none;opacity:.6}}.xfam-noti-row__load-more-wrap{display:flex;justify-content:center;padding:var(--space-12)}.xfam-noti-row__load-more{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:var(--text-12);font-weight:500;padding:var(--space-6) var(--space-14);border-radius:var(--radius-full);cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.xfam-noti-row__load-more:hover{background:var(--color-bg-overlay);color:var(--color-text);border-color:var(--color-border-strong)}.xfam-noti-bulk-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--noti-bg);border-top:1px solid var(--color-border-strong);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);z-index:6;transform:translateY(110%);transition:transform .2s cubic-bezier(.2,.9,.3,1);pointer-events:none}.xfam-noti-panel.is-bulk-active .xfam-noti-bulk-bar{transform:translateY(0);pointer-events:auto}.xfam-noti-bulk-bar__count{flex:1;font-size:12.5px;font-weight:600;color:var(--color-text);display:inline-flex;align-items:baseline;gap:var(--space-4)}.xfam-noti-bulk-bar__btn{--noti-action-color: var(--color-text);--noti-action-bg: var(--color-bg-overlay);width:32px;height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-text-muted);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .1s ease,background .1s ease,border-color .1s ease}.xfam-noti-bulk-bar__btn:hover{color:var(--noti-action-color);border-color:var(--noti-action-color);background:var(--noti-action-bg)}.js-noti-bulk-done{--noti-action-color: var(--ms-success, #34d399);--noti-action-bg: color-mix(in srgb, var(--ms-success, #34d399) 10%, transparent)}.js-noti-bulk-snooze,.js-noti-bulk-read{--noti-action-color: var(--noti-yellow-text);--noti-action-bg: var(--noti-yellow-pale)}.js-noti-bulk-cancel{margin-left:var(--space-4)}.xfam-noti-cheatsheet{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;background:transparent;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);opacity:0;visibility:hidden;transition:opacity var(--duration-base) ease,visibility var(--duration-base) ease}.xfam-noti-cheatsheet.is-open{opacity:1;visibility:visible}.xfam-noti-cheatsheet__inner{width:calc(100% - 32px);max-width:320px;padding:18px 20px;background:var(--color-bg-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 16px 48px -8px #0009;color:var(--color-text)}.xfam-noti-cheatsheet__title{margin:0 0 var(--space-24);display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-22);font-weight:600;font-family:var(--font-serif);color:var(--color-text)}.xfam-noti-cheatsheet__list{display:grid;grid-template-columns:auto 1fr;gap:var(--space-8) var(--space-14);margin:0;font-size:12.5px}.xfam-noti-cheatsheet__list dt{display:inline-flex;align-items:center;justify-content:center}.xfam-noti-cheatsheet__list dd{margin:0;color:var(--color-text-soft)}
