.subtitle{margin:0 0 10px;font-size:1rem;color:var(--muted)}.note{margin-top:8px;text-align:center;color:var(--muted)}.day-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;margin-top:14px;color:#000}.day-title{margin:0 0 8px;font-size:1.2rem;color:#000}.item{display:grid;grid-template-columns:120px 90px 1fr 140px 220px;gap:10px;align-items:center;padding:10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);margin-top:8px;background:#fff;color:#000}.label{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.2);color:#000;background:#f8f9fa}.impact-high{background:#fff3cd;color:#000;border-color:rgba(0,0,0,.25)}.impact-medium{background:#f1f3f5;color:#000;border-color:rgba(0,0,0,.2)}.actual{color:#000}.metrics{color:#000;font-size:.95rem}.metrics .editable{display:inline-block;min-width:28px;padding:0 2px;border-bottom:1px dashed rgba(0,0,0,.35);outline:none}.metrics .editable:focus{border-bottom-color:#11807e;background:rgba(17,128,126,.08)}.label .editable{display:inline-block;padding:0 2px;border-bottom:1px dashed rgba(0,0,0,.35);outline:none}.label .editable:focus{border-bottom-color:#11807e;background:rgba(17,128,126,.08)}@media (max-width:720px){.item{grid-template-columns:1fr;gap:8px}}.prep-title{margin:0 0 8px;font-size:1.1rem;color:#000}.next-badge{display:inline-block;background:#11807e;color:#fff;border-radius:8px;padding:2px 8px;font-size:.8rem;margin-inline-start:8px}