.kw-notifications{z-index:60;flex:none;position:relative}@media (min-width:48rem){.kw-shell__bar-end>.kw-global-search+.kw-notifications,.kw-shell__bar-end>.kw-notifications+.kw-notifications{margin-inline-start:calc(var(--kw-space-2) - var(--kw-space-4))}}.kw-notifications__trigger{border-radius:var(--kw-radius-pill);width:2.25rem;height:2.25rem;color:color-mix(in oklab, var(--kw-ink) 72%, var(--kw-ink-muted));cursor:pointer;transition:border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out), transform var(--kw-dur-quick) var(--kw-ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.kw-notifications__trigger:hover,.kw-notifications[data-open] .kw-notifications__trigger{background:color-mix(in oklab, var(--kw-ink) 8%, transparent);color:var(--kw-ink)}.kw-notifications__trigger:active{transform:scale(.94)}.kw-notifications__trigger:focus-visible{outline:2px solid var(--kw-primary);outline-offset:2px}.kw-notifications__badge{border:2px solid var(--kw-ground);border-radius:var(--kw-radius-pill);background:var(--kw-primary-fill);min-width:1rem;height:1rem;color:var(--kw-on-primary-fill);place-items:center;padding-inline:2px;font-size:.5rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-.05rem;right:-.2rem}.kw-notifications__panel{top:calc(100% + var(--kw-space-2));border:1px solid var(--kw-glass-edge);border-radius:var(--kw-radius-m);background:var(--kw-surface-raised);width:min(30rem,100vw - 2rem);max-height:min(40rem,100dvh - 5.5rem);box-shadow:var(--kw-shadow-lift);transform-origin:100% 0;animation:kw-notifications-in .18s var(--kw-ease-out);outline:0;flex-direction:column;display:flex;position:absolute;right:-.375rem;overflow:hidden}.kw-notifications[data-open]:after{content:"";top:calc(100% + var(--kw-space-2) - .375rem);z-index:1;border-top:1px solid var(--kw-glass-edge);border-left:1px solid var(--kw-glass-edge);background:var(--kw-surface-raised);width:.75rem;height:.75rem;animation:kw-notifications-in .18s var(--kw-ease-out);pointer-events:none;border-top-left-radius:2px;position:absolute;right:.75rem;transform:rotate(45deg)}@keyframes kw-notifications-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.kw-notifications__head{justify-content:space-between;align-items:baseline;gap:var(--kw-space-3);padding:var(--kw-space-4) var(--kw-space-4) var(--kw-space-1);display:flex}.kw-notifications__head h2{font-size:var(--kw-text-m);letter-spacing:-.01em;margin:0;font-weight:700}.kw-notifications__count{color:var(--kw-ink-faint);font-size:var(--kw-text-s)}.kw-notifications__count[data-some]{color:var(--kw-ink-muted)}.kw-notifications__scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--kw-space-2) var(--kw-space-2);scrollbar-width:thin;scrollbar-color:var(--kw-line-strong) transparent;flex:auto;overflow-y:auto}.kw-notifications__label{align-items:baseline;gap:var(--kw-space-2);margin:var(--kw-space-4) var(--kw-space-2) var(--kw-space-1);color:var(--kw-ink-faint);font-size:var(--kw-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.kw-notifications__group:first-child .kw-notifications__label{margin-top:var(--kw-space-2)}.kw-notifications__label .kw-numeric{letter-spacing:0;font-weight:500}.kw-notifications__group[data-tone=alert] .kw-notifications__label{color:var(--kw-alert)}.kw-notifications__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.kw-notifications__row{border-radius:var(--kw-radius-s);transition:background-color var(--kw-dur-quick) var(--kw-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kw-notifications__scroll[data-completable] .kw-notifications__row{grid-template-columns:minmax(0,1fr) 2.5rem}.kw-notifications__row:hover,.kw-notifications__row:focus-within{background:var(--kw-surface)}.kw-notifications__item{align-items:center;gap:var(--kw-space-3);min-width:0;min-height:3rem;padding:var(--kw-space-2);border-radius:inherit;color:var(--kw-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.kw-notifications__item:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}.kw-notifications__mark{--kw-notif-tone:var(--kw-ink-muted);border-radius:var(--kw-radius-s);background:color-mix(in oklab, var(--kw-notif-tone) 14%, transparent);width:2rem;height:2rem;color:var(--kw-notif-tone);place-items:center;display:grid;position:relative}.kw-notifications__mark[data-tone=accent]{--kw-notif-tone:var(--kw-primary)}.kw-notifications__mark[data-tone=info]{--kw-notif-tone:var(--kw-request)}.kw-notifications__mark[data-tone=ok]{--kw-notif-tone:var(--kw-ok)}.kw-notifications__mark[data-tone=warn]{--kw-notif-tone:var(--kw-warn)}.kw-notifications__mark[data-tone=alert]{--kw-notif-tone:var(--kw-alert)}.kw-notifications__fresh{border:2px solid var(--kw-surface-raised);background:var(--kw-primary);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:-3px;right:-3px}.kw-notifications__copy{gap:2px;min-width:0;display:grid}.kw-notifications__copy strong,.kw-notifications__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-notifications__copy strong{font-size:var(--kw-text-s);font-weight:600;line-height:1.3}.kw-notifications__sub{color:var(--kw-ink-muted);font-size:var(--kw-text-xs);line-height:1.45}.kw-notifications__sub[data-message]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.kw-notifications__when{color:var(--kw-ink-faint);font-size:var(--kw-text-xs);white-space:nowrap;align-self:start;padding-top:.1rem}.kw-notifications__when[data-urgency=overdue]{color:var(--kw-alert)}.kw-notifications__when[data-urgency=today],.kw-notifications__when[data-urgency=soon]{color:var(--kw-warn)}.kw-notifications__done{border:1px solid var(--kw-line-strong);border-radius:var(--kw-radius-pill);width:2rem;height:2rem;color:var(--kw-ink-faint);cursor:pointer;opacity:0;transition:opacity var(--kw-dur-quick) var(--kw-ease-out), border-color var(--kw-dur-quick) var(--kw-ease-out), background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);background:0 0;place-items:center;padding:0;display:grid}.kw-notifications__row:hover .kw-notifications__done,.kw-notifications__row:focus-within .kw-notifications__done{opacity:1}.kw-notifications__done:hover:not(:disabled){border-color:color-mix(in oklab, var(--kw-ink) 34%, transparent);background:var(--kw-surface-raised);color:var(--kw-ink)}.kw-notifications__done:focus-visible{color:var(--kw-ink);outline:2px solid var(--kw-primary);outline-offset:2px}.kw-notifications__row:hover .kw-notifications__done:disabled,.kw-notifications__row:focus-within .kw-notifications__done:disabled{opacity:.38;cursor:default}@media (hover:none){.kw-notifications__done{opacity:1}.kw-notifications__done:disabled{opacity:.38}}.kw-notifications__empty{justify-items:center;gap:var(--kw-space-2);padding:var(--kw-space-6) var(--kw-space-4) var(--kw-space-5);color:var(--kw-ink-muted);font-size:var(--kw-text-s);text-align:center;display:grid}.kw-notifications__empty svg{color:var(--kw-ok)}.kw-notifications__empty p{text-wrap:balance;max-width:22rem;margin:0}.kw-notifications__all{justify-content:space-between;align-items:center;gap:var(--kw-space-3);min-height:2.75rem;padding:0 var(--kw-space-4);border-top:1px solid var(--kw-line);color:var(--kw-ink-muted);font-size:var(--kw-text-s);transition:background-color var(--kw-dur-quick) var(--kw-ease-out), color var(--kw-dur-quick) var(--kw-ease-out);flex:none;font-weight:600;text-decoration:none;display:flex}.kw-notifications__all:hover,.kw-notifications__all:focus-visible{background:var(--kw-surface);color:var(--kw-ink)}.kw-notifications__all:focus-visible{outline:2px solid var(--kw-primary);outline-offset:-2px}@media (max-width:47.99rem){.kw-notifications[data-open]:after{content:none}.kw-notifications__panel{top:calc(env(safe-area-inset-top) + 4.25rem);right:var(--kw-space-3);left:var(--kw-space-3);width:auto;max-height:calc(100dvh - 10rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform-origin:top;position:fixed}.kw-notifications__item{min-height:3.25rem}.kw-notifications__done{width:2.5rem;height:2.5rem}.kw-notifications__scroll[data-completable] .kw-notifications__row{grid-template-columns:minmax(0,1fr) 3rem}}@media (prefers-reduced-motion:reduce){.kw-notifications__panel{animation:none}}
.kw-peek__icon text{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.02em}.kw-peek__signal{border:2px solid var(--kw-ground);border-radius:var(--kw-radius-pill);background:var(--kw-peek-signal,var(--kw-ok));width:.7rem;height:.7rem;position:absolute;bottom:.3rem;right:.3rem}.kw-peek__signal[data-signal=alert]{--kw-peek-signal:var(--kw-alert)}.kw-peek__signal[data-signal=warn]{--kw-peek-signal:var(--kw-warn)}.kw-peek__signal[data-signal=ok]{--kw-peek-signal:var(--kw-ok)}
