.nu-page,.nu-page *,.nu-page :before,.nu-page :after{min-width:0}.nu-chip{background:var(--canvas);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.nu-chip--strong{background:var(--cobalt-soft);color:var(--cobalt-ink);border-color:#0000}.nu-flags{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.nu-act{border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700}.nu-act--stop{background:var(--red-soft);color:var(--red)}.nu-act--warn{background:var(--amber-soft);color:var(--amber)}.nu-act--info{background:var(--cobalt-soft);color:var(--cobalt-ink)}.nu-count{color:var(--muted);background:var(--canvas);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.72rem;font-weight:700}.nu-empty{color:var(--muted);margin:0;font-size:.85rem}.nu-sec{border-top:1px solid var(--line);padding-top:10px}.nu-sec:first-of-type{border-top:0;padding-top:0}.nu-summary{margin-top:16px}.nu-glance,.nu-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nu-glance li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:2px;padding:8px 12px;display:grid}.nu-glance a{font-weight:700}.nu-glance span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.85rem}.nu-sources li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:2px 12px;padding:8px 12px;display:grid}.nu-sources__by{color:var(--muted);font-size:.8rem}.nu-sources__links{flex-wrap:wrap;gap:4px 14px;font-size:.88rem;display:flex}.nu-filter{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.nu-filter button{border:1px solid var(--line-strong);background:var(--paper);color:var(--cobalt-ink);border-radius:999px;min-height:36px;padding:6px 12px;font-size:.85rem}.nu-filter button[aria-pressed=true]{background:var(--cobalt-soft);border-color:var(--cobalt)}@media (width>=760px){.nu-glance li,.nu-sources li{grid-template-columns:minmax(140px,220px) 1fr;align-items:baseline}.nu-sources__links{grid-column:2}}.nu-search{grid-template-columns:1fr}@media (width>=760px){.nu-search{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr);align-items:end}}.nu-notice{color:var(--amber);background:var(--amber-soft);border-radius:8px;max-width:820px;margin-top:12px;padding:8px 10px;font-size:.85rem}.nu-foods,.nu-srclist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nu-food{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:8px;padding:10px 12px;display:grid}.nu-food__name{overflow-wrap:anywhere;gap:2px;display:grid}.nu-food__name a{font-weight:600}.nu-food__name span{color:var(--muted);font-size:.78rem}.nu-food__vals{grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));gap:4px 12px;margin:0;display:grid}.nu-food__vals div{display:grid}.nu-food__vals dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.nu-food__vals dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9rem}.nu-food__add{justify-self:start}@media (width>=900px){.nu-food{grid-template-columns:minmax(200px,1.2fr) minmax(0,2fr) auto;align-items:center}.nu-food__add{justify-self:end}}.nu-srclist{counter-reset:nu}.nu-srclist li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}.nu-srclist li .textbtn{grid-column:1/-1;justify-self:start}@media (width>=640px){.nu-srclist li{grid-template-columns:1fr auto auto}.nu-srclist li .textbtn{grid-column:auto}}.nu-srclist__amt{font-variant-numeric:tabular-nums;white-space:nowrap}.nu-compare{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:18px;padding:12px}.nu-compare .pr-h2{margin-top:0}.nu-cmp__picks{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin-bottom:10px;display:grid}.nu-cmp__pick{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);overflow-wrap:anywhere;gap:6px;padding:8px 10px;display:grid}.nu-cmp__pick strong{font-size:.9rem}.nu-cmp__pick .textbtn{justify-self:start}.nu-cmp__serv{grid-template-columns:72px auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.nu-cmp__serv input,.nu-cmp__serv select{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:1rem}.nu-cmp__wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nu-cmp{border-collapse:collapse;width:100%;font-size:.88rem}.nu-cmp th,.nu-cmp td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:6px 8px}.nu-cmp th:first-child{text-align:left;font-weight:600}.nu-cmp thead th{color:var(--navy);overflow-wrap:anywhere;min-width:90px;font-size:.8rem}.nu-cmp thead th small,.nu-cmp th small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.nu-cmp td{font-variant-numeric:tabular-nums}.nu-cmp td.is-max{background:var(--cobalt-soft);font-weight:700}.nu-cmp td.is-nr{color:var(--muted);font-size:.78rem}.nu-cmp__tot{font-weight:700}.nu-unit{width:auto;min-width:96px}.nu-filterfield{max-width:420px}.nu-dri{gap:8px;display:grid}.nu-dri__head{display:none}.nu-dri__row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 12px;display:grid}.nu-dri__n{grid-column:1/-1}.nu-dri__v{font-variant-numeric:tabular-nums;display:grid}.nu-dri__v small{color:var(--muted)}.nu-dri__lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.nu-dri__src{grid-column:1/-1;font-size:.8rem}.nu-dri__notes{color:var(--ink-2);grid-column:1/-1;font-size:.8rem}.nu-muted{color:var(--muted)}.nu-tag{vertical-align:1px;border-radius:999px;margin-left:4px;padding:0 7px;font-size:.68rem;font-weight:700;display:inline-block}.nu-tag--rda{background:var(--cobalt-soft);color:var(--cobalt-ink)}.nu-tag--ai{background:var(--canvas);color:var(--ink-2);border:1px solid var(--line)}.nu-tag--cdrr{background:var(--amber-soft);color:var(--amber)}@media (width>=900px){.nu-dri{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);gap:0;overflow:hidden}.nu-dri__head,.nu-dri__row{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(170px,1fr);gap:0 14px;padding:9px 14px;display:grid}.nu-dri__head{background:var(--canvas);color:var(--navy);border-top:0;font-size:.78rem;font-weight:700}.nu-dri__n,.nu-dri__src{grid-column:auto}.nu-dri__lbl{display:none}.nu-dri__v{display:block}.nu-dri__notes{grid-column:1/-1;padding-top:2px}}.nu-defs{color:var(--ink-2);gap:8px;max-width:900px;margin-top:16px;font-size:.85rem;display:grid}@media print{.nu-filter,.nu-search{display:none!important}.nu-drug{break-inside:avoid-page}}
