.week-progress{padding:18px 22px;background:#edf2e7;border:1px solid #cdd9c4;border-radius:16px;margin-bottom:22px;display:grid;grid-template-columns:auto 1fr;gap:10px 18px;align-items:center}.week-progress>span{font-weight:700;color:#294e40}.week-progress ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin:0}.week-progress li{text-align:center;border-radius:8px;padding:10px 4px;font-size:13px;background:#fffaf0;color:#6c7d6a}.week-progress li.current{background:#234c3f;color:#fff7e4;font-weight:700}.week-progress li.done{background:#cddfc6;color:#375940}.week-progress small{grid-column:1/-1;color:#5b705e}.weekly-result{margin:20px 0}#executePlan{min-height:52px;font-size:16px}#monthlyPlanner{scroll-margin-top:130px}@media(max-width:600px){.week-progress{padding:14px;grid-template-columns:1fr}.week-progress ol{gap:4px}.week-progress li{font-size:12px;padding:10px 2px}.week-progress small{font-size:12px}}
