.nutrition-head{align-items:center}.nutrition-settings{width:45px;height:45px;border:1px solid #394531;border-radius:14px;background:#151b12;color:var(--lime);font-size:18px}.nutrition-onboarding,.nutrition-today{padding:20px;background:linear-gradient(145deg,#172015,#0c100b);border:1px solid #34422c;border-radius:24px}.nutrition-intro>span{float:right;color:#c8ff3d22;font-size:64px;font-weight:950}.nutrition-intro h2{font-size:28px;margin:5px 0}.nutrition-intro>p:last-child{color:#84907e;font-size:11px;line-height:1.5}.profile-grid,.nutri-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-grid label,.nutri-form label{display:grid;gap:5px;color:#7e8978;font-size:8px;font-weight:800}.profile-grid input,.profile-grid select,.nutri-form input,.nutri-form select,.save-combo input{width:100%;min-width:0;padding:12px;background:#090d08;border:1px solid #303b2b;border-radius:11px;color:#eef3eb}.nutrition-profile-form{display:grid;gap:14px;margin-top:18px}.manual-targets{padding:12px;background:#0c100b;border:1px solid #293326;border-radius:13px}.manual-targets summary{color:var(--lime);font-size:9px;font-weight:900;cursor:pointer}.manual-targets .profile-grid{margin-top:12px}.manual-targets p{color:#6f7b69;font-size:8px}.nutrition-day{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.nutrition-day h2{margin:2px 0;font-size:36px}.nutrition-day h2 small{font-size:13px;color:#83907d}.nutrition-day>strong{font-size:32px;text-align:right}.nutrition-day>strong small{display:block;color:#788474;font-size:8px}.training-badge{display:inline-block;padding:5px 7px;background:#29391e;border-radius:8px;color:var(--lime);font-size:7px;font-weight:900}.calorie-track{height:7px;margin:19px 0;background:#242c20;border-radius:99px;overflow:hidden}.calorie-track i{display:block;height:100%;background:var(--lime);border-radius:99px}.macro-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.macro-rings article{text-align:center}.macro-rings article>div{width:82px;height:82px;max-width:100%;display:grid;place-content:center;margin:auto;background:radial-gradient(circle at center,#11160f 55%,transparent 57%),conic-gradient(var(--ring) var(--macro),#293126 0);border-radius:50%}.macro-rings b,.macro-rings small,.macro-rings span{display:block}.macro-rings b{font-size:20px}.macro-rings small{color:#778272;font-size:7px}.macro-rings span{margin-top:7px;color:#99a493;font-size:8px}.quick-nutrition{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0 28px}.quick-nutrition button{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;text-align:left;padding:14px;border:1px solid #35432d;border-radius:17px;background:#141b11;color:#eef3ea}.quick-nutrition span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;background:var(--lime);border-radius:10px;color:#0b0e08;font-size:19px}.quick-nutrition b{font-size:10px}.quick-nutrition small{color:#74806f;font-size:8px}.nutrition-meals{display:grid;gap:9px}.nutrition-meals>.section-title input{padding:7px;background:#11160f;border:1px solid #303a2c;border-radius:9px;color:#abb5a6;font-size:8px}.nutrition-meals>article{padding:14px;background:#10140f;border:1px solid #293125;border-radius:18px}.nutrition-meals header{display:flex;align-items:center;justify-content:space-between}.nutrition-meals header>div{display:flex;align-items:center;gap:9px}.nutrition-meals header span{width:26px;height:26px;display:grid;place-items:center;background:#24331a;border-radius:8px;color:var(--lime);font-size:8px}.nutrition-meals h3{font-size:13px}.nutrition-meals header>b{font-size:10px;color:#8e9989}.meal-empty{margin:9px 0 0;color:#657060;font-size:8px}.food-log-row{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #242c21}.food-log-row b,.food-log-row small{display:block}.food-log-row b{font-size:10px}.food-log-row small{color:#707b6a;font-size:7px}.food-log-row strong{font-size:13px}.food-log-row button{border:0;background:none;color:#687363}.nutrition-insights{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:28px 0}.nutrition-insights article{padding:16px;background:#11150f;border:1px solid #293225;border-radius:18px}.nutrition-insights h3{font-size:13px;line-height:1.3}.nutrition-insights article>div span{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #252d22;color:#7c8876;font-size:8px}.nutrition-insights small{color:#6f7a69;font-size:8px}.feedback-on_track{border-color:#496035!important}.feedback-review,.feedback-fast{border-color:#67522c!important}.weight-trend-nutrition{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#131a10;border:1px solid #33422b;border-radius:20px}.weight-trend-nutrition h2{margin:2px 0;font-size:31px}.weight-trend-nutrition h2 small{font-size:10px}.weight-trend-nutrition span{color:#7d8977;font-size:8px}.weight-trend-nutrition a{color:var(--lime);font-size:8px;font-weight:900}.nutrition-library{margin:28px 0}.favorite-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.favorite-grid article{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px;background:#10140f;border:1px solid #293225;border-radius:15px}.favorite-grid b,.favorite-grid small{display:block}.favorite-grid b{font-size:10px}.favorite-grid small{color:#737f6e;font-size:7px}.favorite-grid form button{width:31px;height:31px;border:0;background:#27371d;border-radius:9px;color:var(--lime)}.favorite-grid .delete-favorite{position:absolute;right:2px;top:1px;width:18px;height:18px;background:none;color:#667060}.library-empty{grid-column:1/-1;color:#74806e;font-size:9px}.nutri-sheet{position:fixed;z-index:65;inset:0;visibility:hidden;opacity:0;transition:.25s}.nutri-sheet.open{visibility:visible;opacity:1}.sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:#000c}.nutri-sheet>section{position:absolute;left:50%;bottom:0;width:min(100%,620px);max-height:92vh;overflow:auto;padding:22px 18px calc(25px + env(safe-area-inset-bottom));background:#10160e;border:1px solid #35432d;border-radius:28px 28px 0 0;transform:translate(-50%,100%);transition:.3s}.nutri-sheet.open>section{transform:translate(-50%,0)}.sheet-close{float:right;width:35px;height:35px;border:1px solid #35412f;background:#151b12;border-radius:50%;color:#dce5d8;font-size:20px}.nutri-sheet h2{font-size:27px}.nutri-form .wide{grid-column:1/-1}.favorite-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.favorite-check input{width:auto}.saved-meals{display:grid;gap:8px}.saved-meals article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;background:#0b0f0a;border-radius:13px}.saved-meals b,.saved-meals small{display:block}.saved-meals small{color:#707b6b;font-size:8px}.saved-meals form{display:flex}.saved-meals select,.saved-meals button{padding:8px;border:0;background:#24331a;color:#dfe8db;font-size:7px}.saved-meals button{color:var(--lime)}.save-combo{display:grid;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #303a2b}.save-combo label{font-size:9px;color:#84907e}@media(max-width:360px){.nutrition-insights{grid-template-columns:1fr}.profile-grid,.nutri-form{grid-template-columns:1fr}.nutri-form .wide{grid-column:auto}.macro-rings article>div{width:70px;height:70px}.quick-nutrition{grid-template-columns:1fr}.favorite-grid{grid-template-columns:1fr}}
