.nutrition-trends-section{margin-top:18px}.nutrition-trends-card{padding:14px}.nutrition-trends-topline{display:grid;grid-template-columns:50px 1fr;gap:11px;align-items:center}.nutrition-trends-topline>strong{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:rgba(255,122,50,.15);color:var(--orange);font-size:22px}.nutrition-trends-topline b{display:block;font-size:14px}.nutrition-trends-topline span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.nutrition-trends-quality{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin-top:10px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.nutrition-trends-quality span{color:rgba(255,255,255,.82);font-size:9px;font-weight:800}.nutrition-trends-quality small{color:var(--muted);font-size:9px}.nutrition-trends-summary{margin:12px 0 0;color:rgba(255,255,255,.78);font-size:11px;line-height:1.45}.nutrition-trends-energy{display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:9px 0;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.03)}.nutrition-trends-energy>div{text-align:center;border-right:1px solid rgba(255,255,255,.055)}.nutrition-trends-energy>div:last-child{border-right:0}.nutrition-trends-energy span,.nutrition-trends-energy small{display:block;color:var(--muted);font-size:8px}.nutrition-trends-energy strong{display:block;margin:3px 0;font-size:14px}.nutrition-trends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.nutrition-trend-metric{min-width:0;padding:9px 5px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.055);text-align:center}.nutrition-trend-metric span{display:block;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.nutrition-trend-metric strong{display:block;margin-top:4px;font-size:14px}.nutrition-trend-metric small{color:var(--muted);font-size:8px}.nutrition-trends-split{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.nutrition-trends-split span{position:relative;min-height:28px;overflow:hidden;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.035);color:rgba(255,255,255,.74);font-size:9px;font-weight:700;z-index:0}.nutrition-trends-split span::before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0%);background:rgba(255,122,50,.2)}.nutrition-trends-advice{margin-top:12px;padding:10px;border-radius:11px;background:rgba(51,209,122,.08);border:1px solid rgba(51,209,122,.15);color:rgba(255,255,255,.82);font-size:11px;line-height:1.45}.nutrition-trends-footnote{display:block;margin-top:10px;color:var(--muted);font-size:9px}.nutrition-ai-v2-header{align-items:center}.nutrition-ai-v2-refresh{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.9);font-size:22px;line-height:1;cursor:pointer}.nutrition-ai-v2-refresh:disabled{opacity:.4;cursor:default}.nutrition-ai-v2-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.nutrition-ai-v2-meta>span{padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.065);color:var(--muted);font-size:11px;font-weight:750;line-height:1.2}.nutrition-ai-v2-meta .nutrition-ai-v2-badge{background:rgba(255,122,50,.12);border-color:rgba(255,122,50,.24);color:var(--orange)}.nutrition-ai-v2-topline{grid-template-columns:60px 1fr;gap:14px}.nutrition-ai-v2-topline>strong{width:60px;height:60px;border-radius:16px;font-size:19px}.nutrition-ai-v2-topline b{font-size:18px;line-height:1.25}.nutrition-ai-v2-topline span{font-size:12px;line-height:1.35}.nutrition-ai-v2-analysis{display:grid;gap:12px;margin-top:17px}.nutrition-ai-v2-analysis-block{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.028)}.nutrition-ai-v2-analysis-block>strong{display:block;color:rgba(255,255,255,.94);font-size:14px;line-height:1.3}.nutrition-ai-v2-analysis-block p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}.nutrition-ai-v2-analysis-block>small{display:block;margin-top:8px;color:rgba(255,255,255,.6);font-size:12px;line-height:1.5}.nutrition-ai-v2-evidence{margin:10px 0 0;padding-left:19px;color:rgba(255,255,255,.58);font-size:11px;line-height:1.5}.nutrition-ai-v2-evidence li+li{margin-top:4px}.nutrition-ai-v2-advice-title{margin-top:20px;font-size:16px;font-weight:900;color:rgba(255,255,255,.95)}.nutrition-ai-v2-keep,.nutrition-ai-v2-focus{margin-top:12px;padding:14px;border-radius:13px;background:rgba(51,209,122,.07);border:1px solid rgba(51,209,122,.14)}.nutrition-ai-v2-keep>strong,.nutrition-ai-v2-focus>strong,.nutrition-ai-v2-priorities>strong{font-size:14px;line-height:1.3}.nutrition-ai-v2-keep ul{margin:9px 0 0;padding-left:20px;color:rgba(255,255,255,.82);font-size:13px;line-height:1.55}.nutrition-ai-v2-keep li+li{margin-top:5px}.nutrition-ai-v2-priorities{margin-top:14px}.nutrition-ai-v2-priority{display:grid;grid-template-columns:32px 1fr;gap:11px;margin-top:10px;padding:14px;border-radius:13px;background:rgba(255,122,50,.065);border:1px solid rgba(255,122,50,.13)}.nutrition-ai-v2-priority>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(255,122,50,.14);color:var(--orange);font-size:13px;font-weight:900}.nutrition-ai-v2-priority b{display:block;font-size:14px;line-height:1.35}.nutrition-ai-v2-priority p{margin:7px 0 0;color:rgba(255,255,255,.8);font-size:13px;line-height:1.5}.nutrition-ai-v2-priority small{display:block;margin-top:7px;color:rgba(255,255,255,.62);font-size:12px;line-height:1.5}.nutrition-ai-v2-focus p{margin:8px 0 0;color:rgba(255,255,255,.84);font-size:13px;line-height:1.55}.nutrition-ai-v2-alert{margin-top:10px;padding:12px;border-radius:11px;background:rgba(255,88,88,.07);border:1px solid rgba(255,88,88,.14);color:rgba(255,255,255,.86);font-size:13px;line-height:1.5}.nutrition-ai-v2-summary{font-size:15px!important;line-height:1.55!important;margin-top:15px!important}.nutrition-ai-v2-card{padding:18px}.nutrition-ai-v2-card .nutrition-trends-footnote{font-size:11px;line-height:1.45}.nutrition-ai-v2-details{margin:0}.nutrition-ai-v2-details>summary{position:relative;list-style:none;cursor:pointer;padding-right:30px}.nutrition-ai-v2-details>summary::-webkit-details-marker{display:none}.nutrition-ai-v2-details>summary::after{content:"⌄";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:22px;line-height:1;transition:transform .18s ease}.nutrition-ai-v2-details[open]>summary::after{transform:translateY(-50%) rotate(180deg)}.nutrition-ai-v2-expanded-content{padding-top:1px}@media(max-width:430px){.nutrition-ai-v2-card{padding:16px}.nutrition-ai-v2-topline{grid-template-columns:54px 1fr;gap:12px}.nutrition-ai-v2-topline>strong{width:54px;height:54px;font-size:17px}.nutrition-ai-v2-topline b{font-size:17px}.nutrition-ai-v2-analysis-block p,.nutrition-ai-v2-priority p,.nutrition-ai-v2-focus p,.nutrition-ai-v2-keep ul{font-size:13px}.nutrition-ai-v2-analysis-block>small,.nutrition-ai-v2-priority small{font-size:12px}}@media(max-width:380px){.nutrition-trends-grid{grid-template-columns:repeat(2,1fr)}.nutrition-ai-v2-meta>span{font-size:10.5px}.nutrition-ai-v2-topline b{font-size:16px}.nutrition-ai-v2-summary{font-size:14px!important}.nutrition-ai-v2-analysis-block p,.nutrition-ai-v2-priority p,.nutrition-ai-v2-focus p,.nutrition-ai-v2-keep ul{font-size:12.5px}}
/* Compact nutrition IA card */
.nutrition-trends-section{
  margin:10px 0 14px!important;
}
.nutrition-ai-v2-header{
  margin-bottom:7px!important;
}
.nutrition-ai-v2-header .nutrition-section-title{
  font-size:14px;
  line-height:1.05;
}
.nutrition-ai-v2-header .nutrition-section-subtitle{
  margin-top:2px;
  font-size:9px;
}
.nutrition-ai-v2-refresh{
  width:34px;
  height:34px;
  border-radius:10px;
  font-size:19px;
}
.nutrition-ai-v2-card{
  padding:12px!important;
}
.nutrition-ai-v2-meta{
  gap:6px;
  margin-bottom:9px;
}
.nutrition-ai-v2-meta>span{
  padding:4px 8px;
  font-size:9.5px;
}
.nutrition-ai-v2-topline{
  grid-template-columns:46px 1fr;
  gap:10px;
}
.nutrition-ai-v2-topline>strong{
  width:46px;
  height:46px;
  border-radius:13px;
  font-size:15px;
}
.nutrition-ai-v2-topline b{
  font-size:15px;
  line-height:1.2;
}
.nutrition-ai-v2-topline span{
  margin-top:2px;
  font-size:10px;
}
.nutrition-ai-v2-details>summary::after{
  font-size:19px;
}
.nutrition-ai-v2-summary{
  margin-top:10px!important;
  font-size:13px!important;
  line-height:1.42!important;
}


/* No redundant title above compact nutrition IA card */
.nutrition-ai-v2-compact-toolbar{
  display:flex;
  justify-content:flex-end;
  height:0;
  margin:0;
  position:relative;
  z-index:2;
}
.nutrition-ai-v2-compact-toolbar .nutrition-ai-v2-refresh{
  transform:translateY(8px);
}
.nutrition-trends-section{
  margin-top:6px!important;
}
.nutrition-trends-section .nutrition-ai-v2-card{
  margin-top:0;
}
