.notification-settings{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.5rem}.notification-settings summary{cursor:pointer;font-size:.85rem}.notification-settings>div{display:grid;gap:.6rem;padding:.6rem 0}.notification-settings label{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.notification-settings input[type=checkbox]{appearance:auto;width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.notification-settings select{background:var(--input-bg,var(--bg));color:var(--fg);border:1px solid var(--border);border-radius:.3rem;padding:.3rem}.notification-settings small,.notification-settings [role=status]{font-size:.75rem;color:var(--muted);margin:0}.notification-settings input[type=range]{min-width:0;max-width:12rem;accent-color:var(--accent)}.notification-toasts{position:fixed;right:1rem;bottom:1rem;z-index:1000;width:min(25rem,calc(100vw - 2rem));display:grid;gap:.5rem;pointer-events:none}.notification-toast{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;pointer-events:auto;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:.7rem;background:var(--bg);color:var(--fg);box-shadow:0 .4rem 1.4rem #0005}.notification-toast a{color:inherit;text-decoration:none;flex:1;overflow-wrap:anywhere}.notification-toast button{color:inherit;background:transparent;border:0;cursor:pointer;font-size:1.2rem}.task-nav-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.task-nav-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-today-dialog .nav-modal-content{padding:1rem}.tasks-today-dialog .notifications-list{max-height:65dvh;overflow:auto}
