.nutrition-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:34px 2px 12px;padding-bottom:14px;border-bottom:3px solid var(--white)}.nutrition-head>div>span{color:var(--gray);font:800 9px monospace;letter-spacing:.18em;text-transform:uppercase}.nutrition-head h1{margin:5px 0 0;font:900 clamp(30px,8vw,48px)/.95 Georgia,serif}.nutrition-balance{padding:20px 2px;border-bottom:1px solid var(--soft-line)}.nutrition-balance>small{color:var(--gray);font:800 9px monospace;text-transform:uppercase}.nutrition-balance>strong{display:block;margin:4px 0;font:900 clamp(40px,11vw,62px) Georgia,serif}.nutrition-balance>p{margin:0;color:var(--gray)}.macro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.macro-card{padding:11px;border-top:3px solid var(--lilac);background:#101013}.macro-card small,.macro-card strong{display:block}.macro-card small{color:var(--gray);font-size:9px}.macro-card strong{margin-top:3px;font:900 17px Georgia,serif}.plan-status{display:flex;gap:12px;margin-top:18px;padding:15px;border:2px dashed var(--soft-line)}.plan-status>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--lilac);color:#000}.plan-status strong{font:900 16px Georgia,serif}.plan-status p{margin:4px 0 0;color:var(--gray);font-size:11px}.nutrition-week,.nutrition-meals{margin-top:26px}.week-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:150px;padding-top:12px;border-bottom:2px solid var(--white)}.week-day{display:flex;height:100%;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.week-day i{display:block;width:100%;min-height:2px;background:var(--lilac)}.week-day b{font-size:8px}.week-day small{color:var(--gray);font-size:8px}.meal-list{border-top:2px solid var(--white)}.meal-row{display:grid;grid-template-columns:1fr auto;gap:10px;width:100%;padding:13px 0;border:0;border-bottom:1px dashed var(--soft-line);background:transparent;color:var(--white);text-align:left}.meal-row strong,.meal-row small{display:block}.meal-row small{color:var(--gray);font-size:10px}.meal-row>strong{text-align:right}.meal-row:active{background:#17171b}
