.cr-stage{text-align:start;gap:18px;width:100%;display:grid}.cr-now header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.cr-now h2,.cr-next h2{margin:0;font-size:1.25rem}.cr-now header p{opacity:.75;margin:0;font-weight:700}.cr-now ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cr-now li{border:1px solid var(--line,#d0d5dd);background:var(--paper,#fff);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.cr-now li[data-done] .cr-chore{opacity:.6;text-decoration:line-through}.cr-now li button{border:2px solid var(--product-accent,#2f9e44);color:#fff;cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cr-now li[data-done] button{background:var(--product-accent,#2f9e44)}.cr-now li button:disabled{opacity:.5;cursor:not-allowed}.cr-now li button:focus-visible{outline:3px solid var(--product-accent,#2f9e44);outline-offset:2px}.cr-chore{overflow-wrap:anywhere;flex:1;min-width:0}.cr-now strong{overflow-wrap:anywhere;text-align:end}.cr-free{opacity:.75;margin:10px 0 0;font-weight:700}.cr-table-wrap{margin-block-start:10px;overflow-x:auto}.cr-next table{border-collapse:collapse;width:100%;font-size:.92rem}.cr-next :is(th,td){border-block-end:1px solid var(--line,#d0d5dd);text-align:start;white-space:nowrap;padding:8px 10px}.cr-next thead th{opacity:.8;font-weight:800}@media print{body *{visibility:hidden}.cr-stage,.cr-stage *{visibility:visible}.cr-stage{color:#000;position:absolute;inset:0}.cr-now li button{border-color:#000}}
