
/* Today's Priorities — the card's own "View all" and "Add priority" did nothing.
   This layer adds a real list inside the card, keeping its "up to three" rule. */
#prioRoot{ margin-top:14px; padding-top:12px; border-top:1px dashed #E8E4DC;
  font-family:'Nunito',system-ui,sans-serif; }
#prioRoot .prx-row{ display:flex; align-items:flex-start; gap:11px; padding:7px 0; }
#prioRoot .prx-tick{
  position:relative; width:44px; height:44px; flex:none; cursor:pointer;
  background:none !important; border:0; padding:0; display:grid; place-items:center;
}
#prioRoot .prx-tick::before{
  content:""; position:absolute; left:11px; top:11px; width:22px; height:22px;
  border-radius:50%; background:#fff; border:2px solid #D9D5CC; transition:background .18s, border-color .18s;
}
#prioRoot .prx-tick:hover::before{ border-color:#C4707F; }
#prioRoot .prx-tick.is-done::before{ background:#C4707F; border-color:#C4707F; }
#prioRoot .prx-tick svg{ position:relative; z-index:1; width:12px; height:12px; color:#fff;
  opacity:0; transform:scale(.5); transition:opacity .18s, transform .22s cubic-bezier(.3,1.4,.5,1); }
#prioRoot .prx-tick.is-done svg{ opacity:1; transform:scale(1); }
#prioRoot .prx-row .prx-b{ flex:1; min-width:0; padding-top:11px; }
#prioRoot .prx-t{ margin:0; font-size:.9rem; font-weight:500;
  color:#1c1917 !important; -webkit-text-fill-color:#1c1917 !important; }
#prioRoot .prx-row.is-done .prx-t{ text-decoration:line-through; opacity:.55; }
#prioRoot .prx-m{ margin:2px 0 0; font-size:.74rem;
  color:#657482 !important; -webkit-text-fill-color:#657482 !important; }
#prioRoot .prx-x{ width:44px; height:44px; border:0; background:none !important; cursor:pointer;
  font-size:.95rem; align-self:center; opacity:.5;
  color:#657482 !important; -webkit-text-fill-color:#657482 !important; }
#prioRoot .prx-x:hover{ opacity:1; }
#prioRoot .prx-form{ display:flex; gap:8px; flex-wrap:wrap; margin-top:10px; }
#prioRoot .prx-in{ flex:1 1 190px; min-width:0; border:1.5px solid #E8E4DC; border-radius:13px;
  padding:11px 14px; font-family:inherit; font-size:.9rem; background:#FDFCFA; color:#243447; min-height:46px; }
#prioRoot .prx-in:focus{ outline:none; border-color:#C4707F; background:#fff; }
#prioRoot .prx-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:7px; cursor:pointer;
  font-family:inherit; font-size:.83rem; font-weight:800; border-radius:999px; padding:10px 17px;
  min-height:46px; background:#FCEAEA !important; border:1px solid #F3D9D9;
  color:#243447 !important; -webkit-text-fill-color:#243447 !important;
}
#prioRoot .prx-btn:hover{ background:#F8DFDF !important; }
#prioRoot .prx-btn:focus-visible,#prioRoot .prx-tick:focus-visible,#prioRoot .prx-x:focus-visible{
  outline:3px solid #CF9E3F; outline-offset:2px; }
#prioRoot .prx-note{ margin:10px 0 0; font-size:.79rem; line-height:1.55;
  color:#657482 !important; -webkit-text-fill-color:#657482 !important; }
#huRhythmRoot [data-prx]{ cursor:pointer; }
