.notifications-page{padding:2rem 0 3rem;display:none}.notifications-container{flex-direction:column;gap:1.5rem;max-width:980px;margin:0 auto;padding:0 1.5rem;display:flex}.notifications-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.notifications-header-text h1{margin:0;font-size:1.6rem}.notifications-header-text p{color:var(--text-2);margin:.35rem 0 0;font-size:.95rem}.notifications-header-actions{align-items:center;gap:.6rem;display:inline-flex}.notifications-filters{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;padding:1.25rem;display:grid}[data-theme=dark] .notifications-filters{background:#ffffff0a}.notifications-filter-group{flex-direction:column;gap:.55rem;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.78rem}.filter-chip-group{flex-wrap:wrap;gap:.5rem;display:flex}.filter-chip{border:1px solid var(--border-0);color:var(--text-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.78rem;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.filter-chip:hover,.filter-chip:focus-visible{border-color:var(--accent-border);color:var(--accent)}.filter-chip.is-active{border-color:var(--accent-border);background:var(--accent-soft-12);color:var(--accent)}.filter-chip i{font-size:.8rem}.filter-search{grid-column:1/-1}.filter-search-input{border:1px solid var(--border-0);border-radius:var(--radius-10);background:var(--surface-0);align-items:center;gap:.45rem;padding:.4rem .75rem;display:flex}.filter-search-input i{color:var(--text-3);font-size:.85rem}.filter-search-input input{color:var(--text-1);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.notifications-summary{color:var(--text-2);font-size:.9rem}.notifications-list{flex-direction:column;gap:1rem;display:flex}.notifications-card{border:1px solid var(--border-0);border-radius:var(--radius-12);background:var(--surface-1);flex-direction:column;gap:.9rem;padding:1.2rem 1.4rem;display:flex;position:relative}.notifications-card.is-unread:before{content:"";border-radius:var(--radius-12);border:2px solid var(--accent-soft-20);pointer-events:none;position:absolute;inset:0}.notifications-card__header{align-items:center;gap:.9rem;display:flex}.notifications-card__leading{flex:auto;align-items:center;gap:.85rem;display:flex}.notifications-card__severity{background:var(--surface-2);width:2rem;height:2rem;color:var(--text-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.notifications-card__severity.severity-info{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.notifications-card__severity.severity-success{color:var(--success);background:color-mix(in srgb, var(--success) 18%, transparent)}.notifications-card__severity.severity-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 22%, transparent)}.notifications-card__severity.severity-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 22%, transparent)}.notifications-card__title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:inline-flex}.notifications-card__title{color:var(--text-0);margin:0;font-size:1.05rem}.notifications-card__category{background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-6);text-transform:capitalize;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}[data-theme=dark] .notifications-card__category{background:#ffffff0f}.notifications-card__body{color:var(--text-1);font-size:.9rem;line-height:1.55}.notifications-card__body p{margin:.4rem 0}.notifications-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notifications-card__meta-info{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.notifications-card__snooze{color:var(--text-3);align-items:center;gap:.35rem;display:inline-flex}.notifications-card__snooze i{font-size:.75rem}.notifications-card__meta-source,.notifications-card__meta-area,.notifications-card__meta-time,.notifications-card__status{align-items:center;gap:.35rem;display:inline-flex}.notifications-card__meta-source i{font-size:.75rem}.notifications-card__status{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:.15rem .5rem}.notifications-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.notifications-card__action{border:1px solid var(--border-0);color:var(--text-1);border-radius:var(--radius-8);cursor:pointer;background:0 0;padding:.35rem .8rem;font-size:.82rem;transition:background .2s,color .2s,border-color .2s}.notifications-card__action.primary{background:var(--accent-soft-12);border-color:var(--accent-border);color:var(--accent)}.notifications-card__action.ghost{color:var(--text-3);border-color:var(--border-0)}.notifications-card__action:hover,.notifications-card__action:focus-visible{border-color:var(--accent-border);color:var(--accent)}.notifications-empty{border:1px dashed var(--border-1);border-radius:var(--radius-12);text-align:center;color:var(--text-2);padding:2.25rem 1.5rem;font-size:.95rem;line-height:1.5}.notifications-empty i{color:var(--accent);margin-bottom:.6rem;font-size:1.6rem;display:block}.notifications-skeleton{gap:.8rem;display:grid}.notifications-footer{justify-content:center;display:none}.notifications-footer.show{display:flex}@media (width<=900px){.notifications-header-actions{justify-content:flex-start;width:100%}}@media (width<=600px){.notifications-container{padding:0 1rem}.notifications-card{padding:1rem 1.1rem}.notifications-card__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}