/* MacroQuest Progress: Weight + optional GLP-1 tracker */
.progress-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow:auto}
.progress-tab{border:0;background:transparent;color:#9eadc0;padding:12px 14px;font-weight:800;cursor:pointer;white-space:nowrap}
.progress-tab.active{color:var(--mint);border-bottom:2px solid var(--mint)}
.progress-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.progress-summary-card{border:1px solid #2d4059;background:#0f1a2b;border-radius:9px;padding:15px}
.progress-summary-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.progress-summary-card b{display:block;margin-top:7px;font:700 22px Georgia,serif}
.progress-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.weight-chart{height:150px;display:flex;align-items:end;gap:8px;padding:18px 8px 4px;border-top:1px solid var(--line);margin-top:12px;overflow-x:auto}
.weight-bar-wrap{min-width:26px;display:grid;justify-items:center;align-items:end;gap:6px;height:126px}
.weight-bar{width:18px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--mint),#2d6f60)}
.weight-bar-wrap small{font-size:8px;color:var(--muted);transform:rotate(-35deg);transform-origin:center}
.progress-effects-summary{display:grid;gap:8px;margin-top:12px}.progress-effects-summary span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px}
.progress-form{margin-top:14px}.progress-history{margin-top:14px}
.progress-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}
.progress-history-row>div:first-child{display:grid;gap:3px}.progress-history-row small{color:var(--muted)}.progress-history-row strong{white-space:nowrap}.progress-row-actions{display:flex;gap:6px}
.effect-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.effect-toggle{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #2e4059;border-radius:7px;background:#0f1a2b;font-size:12px}.effect-toggle input{width:auto}
.effect-slider-list{display:grid;gap:9px;margin-top:12px}.effect-slider-card{display:grid;gap:10px;padding:12px 14px;border:1px solid #2e4059;border-radius:8px;background:#0f1a2b}.effect-slider-card>span{display:flex;justify-content:space-between;gap:10px}.effect-slider-card em{font-style:normal;color:var(--muted);font-size:10px;text-transform:uppercase}.effect-slider-card>div{display:grid;grid-template-columns:1fr 32px;align-items:center;gap:10px}.effect-slider-card input{width:100%}.effect-slider-card output{text-align:right;font-weight:800}
.progress-disclaimer{margin-top:16px;padding:12px 14px;border-left:2px solid #6d8099;background:#0d1726;color:#9dafc3;font-size:11px;line-height:1.6}
.progress-empty{padding:22px 8px}
.glp1-disabled-note{color:var(--muted);font-size:11px}
@media(max-width:800px){.progress-summary-grid{grid-template-columns:1fr}.progress-two-col{grid-template-columns:1fr}.effect-options{grid-template-columns:1fr}.progress-history-row{grid-template-columns:1fr auto}.progress-row-actions{grid-column:1/-1}.progress-summary-card b{font-size:19px}}

@media(max-width:680px){.sidebar{grid-template-columns:repeat(8,minmax(54px,1fr))!important;overflow-x:auto}.sidebar .nav-item{min-width:54px}}
