.brand-copy strong{font-size:22px;letter-spacing:-1px}.fituba-home{font-weight:750}.manual-food-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0}.manual-food-panel label{font-size:11px!important;font-weight:600}.manual-food-panel input{display:block;width:100%;height:44px;margin-top:5px;border:1px solid #dfe5df;border-radius:10px;padding:10px;font:inherit;font-size:15px;background:#fafcf8}.no-targets .calorie-progress{opacity:.15}.fituba-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce8c9;border-radius:12px;padding:12px 15px;background:#f4f9ea;margin-bottom:14px;font-size:12px}.fituba-hint button{border:0;background:#243d2e;color:white;border-radius:8px;font:inherit;font-weight:650;padding:10px 12px;min-height:44px;white-space:nowrap}.fituba-hint p{margin:0;line-height:1.5}.fituba-hint small{display:block;color:#728367}.calorie-card[data-tone=empty] .calorie-value{opacity:1}body.fituba-app .composer-help{font-size:12px}.fituba-app .composer-card{height:auto}@media(max-width:420px){.fituba-hint{font-size:11px;padding:10px}.fituba-hint button{font-size:10px;padding:9px}}


/* The summary explains the data; the next step is a separate action. */
.fituba-app #page-hoy .latest-analysis h3{display:flex;font-size:12px;margin:0;gap:6px;color:#436859}
.fituba-app #page-hoy .latest-analysis{margin:0 0 12px}
.fituba-app #page-hoy #reportSummary{margin-top:4px}
.fituba-app #page-hoy #todayActionReason{display:none}
.fituba-app .workout-set label{min-width:0;overflow-wrap:anywhere}
.manual-nutrition-details{margin:8px 0 0}.manual-nutrition-details>summary{font-size:11px;color:#63806b;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:7px}.manual-nutrition-details>summary::before{content:'+';font-size:16px}.manual-nutrition-details[open]>summary::before{content:'−'}.manual-nutrition-details .manual-food-panel{margin-top:0}
.entry-new-only{font-size:11px;color:#64796b;margin:6px 0 0;line-height:1.45}.ai-quota{font-size:10px;color:#617567;line-height:1.4;max-width:145px}.composer-footer{gap:10px;justify-content:space-between}.saved-meals{border-top:1px solid #e4ebe3;margin-top:12px}.saved-meals summary{cursor:pointer;font-size:12px;font-weight:650;min-height:44px;align-content:center;color:#355843}.saved-meal-list{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px 0 8px}.saved-meal-list button{display:grid;flex:0 0 auto;gap:3px;text-align:left;max-width:220px;white-space:normal;min-height:56px}.saved-meal-list strong{font-size:12px}.saved-meal-list small{font-size:10px;font-weight:400}.meal-dialog{padding:22px;max-width:440px;width:calc(100% - 24px)}.meal-dialog>label{font-size:12px;font-weight:600}.meal-dialog>input,.meal-dialog>textarea{display:block;width:100%;padding:12px;border:1px solid #d9e3d6;border-radius:12px;font:inherit;font-size:16px;margin:7px 0 16px;background:#f8faf6}.portion-choices{display:flex;gap:8px}.portion-choices button{flex:1;min-height:44px}.portion-choices button[aria-pressed=true]{background:#254d38;color:#fff;border-color:#254d38}.portion-preview{font-size:22px;font-weight:750;color:#244b36;margin:14px 0 8px;font-variant-numeric:tabular-nums}.meal-dialog .dialog-actions{flex-wrap:wrap;margin-top:18px}.meal-dialog .dialog-actions button{flex:1;white-space:normal;min-height:44px}.entry-feedback{font-size:11px!important;min-height:44px}.meal-dialog .composer-help{font-size:12px;line-height:1.5;color:#667b6b}
