.mcdonalds{color:#ffc700;background-color:#e50001}.starbucks{color:#fff;background-color:#007042}.chickfila{color:#fff;background-color:#e51636}.subway{color:#fff;background-color:#03853b}.tacobell{color:#fff;background-color:#682a8f}.wendys{color:#fff;background-color:#c62626}.burgerking{color:#fff;background-color:#e82613}.dunkin{color:#fff;background-color:#f58428}.kfc{color:#fff;background-color:#e4002b}.panerabread{color:#fff;background-color:#576c1d}.sonic{color:#fff;background-color:#0088d7}.popeyes{color:#fff;background-color:#ff7c00}.arbys,.jimmyjohns{color:#fff;background-color:#000}.hardees{color:#000;background-color:#ffce34}.bojangles{color:#cd001a;background-color:#fedb00}.culvers{color:#fff;background-color:#025599}.whataburger{color:#fff;background-color:#fe7800}.innout{color:#fff;background-color:#ee1b2e}.pandaexpress{color:#fff;background-color:#ed1b24}.raisingcanes{color:#fff;background-color:#e71a2a}.jackinthebox{color:#fff;background-color:#e31635}.elpolloloco{color:#f93b1d;background-color:#fec526}.carlsjr{color:#000;background-color:#ffce34}.deltaco{color:#fff;background-color:#aab038}.churchschicken{color:#2c2925;background-color:#f8b02d}.shakeshack{color:#000;background-color:#6bb43f}.firehousesubs{color:#efa119;background-color:#000}.olivegarden{color:#544e47;background-color:#b2ba21}.applebees{color:#fff;background-color:#ab1f2e}.texasroadhouse{color:#e13222;background-color:#000}.chilis{color:#fff;background-color:#ee2722}.ihop{color:#fff;background-color:#e6252b}.fiveguys{color:#fff;background-color:#b41224}.outback{color:#fff;background-color:#2c2c2b}.redlobster{color:#fff;background-color:#000}.redrobin{color:#fff;background-color:#ed1c24}.habit{color:#fff;background-color:#b52125}.aw{color:#f26b31;background-color:#502c1e}.whitecastle{color:#ed8c00;background-color:#0060a8}.steaknshake{color:#fff;background-color:#000}.wingstop{color:#fff;background-color:#006938}.chipotle{color:#fff;background-color:#ad2118}.dominos{color:#fff;background-color:#017eb4}.dairyqueen{color:#fff;background-color:#ef3f42}.timhortons{color:#fff;background-color:#c8102e}.costco{color:#e31936;background-color:#f0f0f0}.zaxbys{color:#fff;background-color:#041e42}.panera{color:#fff;background-color:#576c1d}.longhorn{color:#fff;background-color:#020001}.buffalowildwings{color:#362e2c;background-color:#ffc600}.jerseymikes{color:#ee000c;background-color:#1a365d}.lifestyle-badges{display:flex;flex-wrap:wrap;gap:.5rem}.lifestyle-badges .badge{font-size:.6rem;padding:.4em;font-weight:500;text-transform:capitalize}.lifestyle-badges .badge.bg-success{background-color:#28a745!important}.lifestyle-badges .badge.bg-info{background-color:#17a2b8!important}.lifestyle-badges .badge.bg-warning{background-color:#ffc107!important;color:#000}.lifestyle-badges .badge.bg-primary{background-color:#088b7b!important}.lifestyle-badges .badge.bg-secondary{background-color:#6c757d!important}.lifestyle-badges .badge.bg-dark{background-color:#343a40!important}.modalLifestyles{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.modalLifestyles .badge{font-size:.8rem;padding:.5em .8em;font-weight:500;text-transform:capitalize}.stats-sidebar{background-color:#f8f9fa;border-radius:12px;padding:1.25rem;height:100%;margin-top:1rem}.stats-title{font-size:1rem;color:#333;margin-bottom:1rem;font-weight:600}.stats-container{display:flex;flex-direction:column;gap:1rem}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.stat-label{font-size:.9rem;color:#666;font-weight:500}.stat-value{font-size:.9rem;color:#333;font-weight:600}.macros-section{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.macro-bar{display:grid;grid-template-columns:80px 1fr 60px;align-items:center;grid-gap:1rem;gap:1rem}.macro-label{font-size:.9rem;color:#666;font-weight:500}.macro-progress{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.macro-progress-fill{height:100%;transition:width .3s ease}.macro-progress-fill.calories{background:linear-gradient(90deg,#088b7b,#54b3a7)}.macro-progress-fill.protein{background:linear-gradient(90deg,#a8edea,#88d2cd)}.macro-progress-fill.carbs{background:linear-gradient(90deg,#d4fc79,#96e6a1)}.macro-progress-fill.fat{background:linear-gradient(90deg,#ffecd2,#fcb69f)}.macro-progress-fill.sugar{background:linear-gradient(90deg,#e0c3fc,#8ec5fc)}.macro-progress-fill.fiber{background:linear-gradient(90deg,#c1dfc4,#adcacc)}.macro-progress-fill.sodium{background:linear-gradient(90deg,#f2bfd8,#f8d4e0)}.macro-value{font-size:.9rem;color:#333;font-weight:600;text-align:right}@media(max-width:992px){.stats-sidebar{margin-bottom:1.5rem}.macro-bar{grid-template-columns:70px 1fr 50px}}@media(max-width:768px){.stats-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.macro-bar{grid-template-columns:60px 1fr 45px}}@media(max-width:576px){.stats-container{grid-template-columns:1fr}.macro-bar{grid-template-columns:50px 1fr 40px}}.sidebar-section{background-color:#f8f9fa;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem}.section-title{font-size:1rem;color:#333;margin-bottom:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title svg{color:#088b7b}.nutrition-impact .impact-stat{background-color:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.nutrition-impact .impact-stat:last-child{margin-bottom:0}.nutrition-impact .impact-label{font-size:.85rem;color:#666;margin-bottom:.5rem}.nutrition-impact .impact-value{font-size:1rem;color:#333;font-weight:600;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.nutrition-impact .impact-value svg{color:#088b7b;font-size:.9rem}.nutrition-impact .impact-progress{height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden;margin-top:.75rem;margin-bottom:.75rem}.nutrition-impact .impact-progress-fill{height:100%;background:linear-gradient(90deg,#088b7b,#54b3a7);transition:width .3s ease}.nutrition-impact .find-cap-link{display:block;color:#088b7b;text-decoration:none;font-size:.9rem;margin-top:.5rem;transition:color .2s ease}.nutrition-impact .find-cap-link:hover{color:#055b50;text-decoration:underline}.exercise-section .exercise-stat{background-color:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .2s ease}.exercise-section .exercise-stat:last-child{margin-bottom:0}.exercise-section .exercise-stat:hover{transform:translateY(-2px)}.exercise-section .exercise-stat svg{font-size:1.25rem;width:24px}.exercise-section .exercise-stat.running svg{color:#ff6b6b}.exercise-section .exercise-stat.walking svg{color:#4ecdc4}.exercise-section .exercise-stat.cycling svg{color:#45b7d1}.exercise-section .exercise-stat.swimming svg{color:#96ceb4}.exercise-section .exercise-details{flex:1 1}.exercise-section .exercise-label{font-size:.85rem;color:#666;margin-bottom:.25rem}.exercise-section .exercise-value{font-size:1.1rem;color:#333;font-weight:600}.tips-section .health-tips{display:flex;flex-direction:column;gap:.75rem}.tips-section .tip{background-color:#fff;border-radius:8px;padding:1rem;font-size:.9rem;color:#555;line-height:1.4;box-shadow:0 1px 3px rgba(0,0,0,.05);border-left:3px solid #088b7b}@media(max-width:992px){.sidebar-section{margin-bottom:1rem;padding:1rem}.exercise-section .exercise-stat{padding:.75rem}}@media(max-width:768px){.nutrition-impact .impact-stat{padding:.75rem}.exercise-section .exercise-stat svg{font-size:1rem;width:20px}}.lifestyle-tag{font-size:.7rem;font-weight:500;padding:4px 10px;border-radius:20px;background-color:rgba(0,0,0,0);border:1px solid #dcdcdc;color:#555;transition:all .2s ease;box-shadow:none}.lifestyle-tag:hover{background-color:#f5f5f5;transform:translateY(-1px);box-shadow:0 1px 2px rgba(0,0,0,.05);color:#333}