.legs{--muscle:#518168;--tint:#e9f2eb}.push{--muscle:#527fba;--tint:#eaf0f9}.pull{--muscle:#906bb1;--tint:#f1ebf6}.other{--muscle:#b98449;--tint:#f8efe3}.muscle-card{border-left:4px solid var(--muscle)!important}.muscle-card .exicon{background:var(--tint);color:var(--muscle)}.muscle-legend{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 22px}.muscle-legend span{background:var(--tint);border-left:3px solid var(--muscle);padding:6px 9px;border-radius:5px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;padding:10px!important}.icon-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-button[aria-pressed=true]{background:var(--lime)}.icon-button small{font-size:10px}.week-toggle{margin-bottom:10px}.weekboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;align-items:start}.week-day{background:#eceee4;padding:15px;border-radius:16px;min-height:200px}.week-day h3{font-size:15px}.week-block{padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.week-exercise{border-left:4px solid var(--muscle);background:var(--tint);padding:10px;margin-top:8px;border-radius:6px;display:grid;grid-template-columns:22px 1fr;gap:3px;font-size:13px}.week-exercise small{grid-column:2;color:#73806e}.drag-handle{cursor:grab;touch-action:none;font-size:23px;line-height:1;padding:8px 12px}.drop-zone{font-size:10px;color:transparent;min-height:26px;margin:3px 0;border:1px dashed transparent;border-radius:8px;display:flex;align-items:center;justify-content:center}.drop-zone:hover,.drop-zone.over{border-color:#89a766;background:#d8edbc;color:var(--green)}.last-zone{color:#7b826f;min-height:55px;border-color:#d6dccb;margin-top:12px}.live-drop{margin:8px 0 12px;color:#8a663a;border-style:dashed}.picker-exercise{border-left:4px solid var(--muscle)!important}#pickmuscle{max-width:100%}@media(max-width:650px){.weekboard{grid-template-columns:1fr}.drop-zone{min-height:34px;border-color:#dce1d0;color:#9aa28d}.icon-button{min-width:42px}.muscle-legend span{font-size:10px}}
