.button.danger{background:#fff0f1;color:#b82f3a;border:1px solid #f2c7cb}.button.danger:hover{background:#ffe3e6}.fuel-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:24px;padding:22px;margin-bottom:18px;border:1px solid #b8d5ff;border-radius:18px;background:linear-gradient(135deg,#edf5ff,#fff)}.fuel-copy strong{display:block;margin:8px 0 4px;font-size:30px;letter-spacing:-.04em}.fuel-copy strong small{color:var(--muted);font-size:14px}.fuel-copy p{margin:0;color:var(--muted);font-size:13px}.fuel-gauge{height:24px;padding:4px;border-radius:20px;background:#dbe8fa;box-shadow:inset 0 1px 3px rgba(17,24,39,.08)}.fuel-gauge i{display:block;height:100%;min-width:5px;border-radius:16px;background:linear-gradient(90deg,#58a1ff,#1769e0);transition:.3s}.fuel-panel.over{border-color:#f2bdc1;background:linear-gradient(135deg,#fff0f1,#fff)}.fuel-panel.over .eyebrow{color:#c53e48}.fuel-panel.over .fuel-gauge{background:#f5d5d8}.fuel-panel.over .fuel-gauge i{background:linear-gradient(90deg,#ef7a83,#cf3f47)}.today-exercises{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.today-exercises span{padding:7px 10px;border:1px solid #35445b;border-radius:9px;background:#1b2637;color:#e3ebf6;font-size:12px}.off-day{background:linear-gradient(135deg,#152033,#27364d)}.off-badge{align-self:center;justify-self:end;padding:13px 17px;border:1px solid #52627a;border-radius:14px;color:#d9e2ef;font-weight:800;letter-spacing:.12em}.exercise-open{display:block;width:100%;border:0;background:transparent;text-align:left;padding:0;color:inherit}.exercise-actions{display:flex;gap:8px;padding:0 16px 16px}.exercise-actions .button{flex:1}.nutrition-six{grid-template-columns:repeat(6,1fr)}.macro-card.over{border-color:#efb8bd;background:#fff5f6}.food-search{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:12px}.food-results{display:grid;gap:7px;max-height:270px;overflow:auto;margin-bottom:15px}.food-results button{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px}.food-results button:hover{border-color:#8fb9f4;background:#f6f9ff}.food-results span{display:grid;gap:3px}.food-results span:last-child{text-align:right;font-weight:700}.food-results small{color:var(--muted);font-size:10px;font-weight:500}.food-search-status{padding:12px;margin-bottom:12px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:12px}.food-search-status.error{background:#fff2f3;color:#a93a43}.day-exercise-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:480px;overflow:auto}.day-exercise-v2{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px}.exercise-select{display:grid;grid-template-columns:auto 1fr;align-items:center}.exercise-select input{width:auto}.exercise-select span{display:grid}.exercise-select small{color:var(--muted)}.exercise-quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.exercise-quick label{font-size:10px}.exercise-quick input{padding:8px}.set-plan{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.set-plan summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:700}.set-plan>div{display:grid;gap:6px;margin-top:8px}.set-plan>div>label{display:grid;grid-template-columns:48px 1fr 1fr;align-items:center;gap:7px;font-size:10px}.set-plan label span{display:flex;align-items:center;gap:4px;color:var(--muted)}.set-plan input{padding:7px}.workout-log-exercise{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafbfc}.workout-log-exercise+ .workout-log-exercise{margin-top:10px}.workout-log-exercise h3{margin:0 0 10px}.workout-log-exercise>div{display:grid;grid-template-columns:60px 1fr 1fr;gap:9px;align-items:end;margin-top:7px}.workout-log-exercise label{font-size:10px}.workout-log-exercise input{padding:9px}.program-day-head{grid-template-columns:auto minmax(120px,.6fr) minmax(160px,1fr) auto}
@media(max-width:1200px){.nutrition-six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.fuel-panel{grid-template-columns:1fr}.nutrition-six{grid-template-columns:repeat(2,1fr)}.food-search{grid-template-columns:1fr}.day-exercise-grid-v2{grid-template-columns:1fr}.program-day-head{grid-template-columns:auto 1fr}.program-day-head select,.program-day-head input,.program-day-head .remove-day{grid-column:1/-1}.set-plan>div>label{grid-template-columns:42px 1fr}.set-plan>div>label span:last-child{grid-column:2}.workout-log-exercise>div{grid-template-columns:1fr 1fr}.workout-log-exercise>div>b{grid-column:1/-1}}
