.bo-bell{position:relative}.bo-btn.bo-bell-button{width:2rem;padding:0;position:relative}.bo-btn.bo-bell-button svg{flex-shrink:0;width:1.05rem;height:1.05rem}.bo-bell-count{border:2px solid var(--bo-card);color:#fff;text-align:center;background:#d92d20;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.66rem;font-weight:700;line-height:.85rem;position:absolute;top:-.3rem;right:-.35rem}.bo-bell-panel{z-index:50;border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-card);width:min(24rem,100vw - 1.5rem);max-height:min(34rem,100vh - 6rem);color:var(--bo-ink);flex-direction:column;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 48px -20px #0a1a3f59}.bo-bell-panel[hidden]{display:none}.bo-bell-head,.bo-bell-foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.bo-bell-head{border-bottom:1px solid var(--bo-line)}.bo-bell-head h2{margin:0;font-size:1rem}.bo-bell-link{color:var(--bo-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.bo-bell-link:hover,.bo-bell-foot a:hover{text-decoration:underline}.bo-bell-empty{color:var(--bo-muted);margin:0;padding:1.25rem 1rem;font-size:.9rem}.bo-bell-list{margin:0;padding:0;list-style:none;overflow-y:auto}.bo-bell-list li+li{border-top:1px solid var(--bo-line)}.bo-bell-list a,.bo-notif-list a{color:inherit;gap:.15rem;padding:.7rem 1rem .7rem 1.6rem;text-decoration:none;display:grid;position:relative}.bo-bell-list a:hover,.bo-bell-list a:focus-visible,.bo-notif-list a:hover,.bo-notif-list a:focus-visible{background:var(--bo-accent-soft)}.bo-bell-list .is-unread a:before,.bo-notif-list .is-unread a:before{content:"";background:var(--bo-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.05rem;left:.7rem}.bo-bell-list .is-urgent a:before,.bo-notif-list .is-urgent a:before{background:#d92d20}.bo-bell-list .is-read strong,.bo-notif-list .is-read strong{color:var(--bo-muted);font-weight:500}.bo-bell-body{-webkit-line-clamp:2;color:var(--bo-muted);-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.bo-bell-list time,.bo-notif-list time{color:var(--bo-muted);font-size:.78rem}.bo-bell-foot{border-top:1px solid var(--bo-line);font-size:.85rem}.bo-bell-foot a{color:var(--bo-accent);text-decoration:none}@media (max-width:40rem){.bo-bell-panel{width:auto;position:fixed;top:3.75rem;left:.75rem;right:.75rem}}.bo-today-matters{border-left:4px solid var(--bo-accent)}.bo-today-matters .bo-today-matters-lead{margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.bo-today-matters ol{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.bo-today-matters li a{color:inherit}.bo-today-matters-foot{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.bo-notif-list{margin:0;padding:0;list-style:none}.bo-notif-list li+li{border-top:1px solid var(--bo-line)}.bo-notif-list .bo-bell-body{-webkit-line-clamp:3}.bo-notif-filters{gap:.5rem;margin-bottom:.75rem;display:flex}.bo-notif-grid{border-collapse:collapse;width:100%}.bo-notif-grid th,.bo-notif-grid td{border-bottom:1px solid var(--bo-line);text-align:left;vertical-align:top;padding:.6rem .5rem}.bo-notif-grid td.is-check,.bo-notif-grid th.is-check{text-align:center;width:7.5rem}.bo-notif-grid small{color:var(--bo-muted);display:block}.bo-notif-hours{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bo-notif-devices{margin:0;padding:0;list-style:none}.bo-notif-devices li{border-bottom:1px solid var(--bo-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}
