@font-face{font-family:barlow;src:url(../media/barlow_condensed_500-s.p.379a61c9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_600-s.p.dd2c0a06.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_700-s.p.c5ee76b4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow;src:url(../media/barlow_condensed_800-s.p.2c0bfb4e.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.0%;size-adjust:79.13%}.barlow_30d3257a-module__FRspBG__className{font-family:barlow,barlow Fallback}.barlow_30d3257a-module__FRspBG__variable{--font-barlow-condensed:"barlow","barlow Fallback"}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_400-s.p.a446482f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_500-s.p.86c63b08.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_600-s.p.3da51628.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_700-s.p.50becad5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_f34adb4b-module__HGuSgW__className{font-family:plexMono,plexMono Fallback}.plexmono_f34adb4b-module__HGuSgW__variable{--font-ibm-plex-mono:"plexMono","plexMono Fallback"}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_400-s.p.d4d28424.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_500-s.p.37f1bff6.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_600-s.p.4f57b3e5.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_1592f686-module__w1OusW__className{font-family:plexSans,plexSans Fallback}.plexsans_1592f686-module__w1OusW__variable{--font-ibm-plex-sans:"plexSans","plexSans Fallback"}
@font-face{font-family:notoSinhala;src:url(../media/noto_sans_sinhala_400-s.p.80233438.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSinhala;src:url(../media/noto_sans_sinhala_600-s.p.58e08338.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSinhala Fallback;src:local(Arial);ascent-override:101.1%;descent-override:29.3%;line-gap-override:0.0%;size-adjust:100.0%}.notosinhala_49e30e54-module__0E9H9G__className{font-family:notoSinhala,notoSinhala Fallback}.notosinhala_49e30e54-module__0E9H9G__variable{--font-noto-sinhala:"notoSinhala","notoSinhala Fallback"}
@font-face{font-family:notoTamil;src:url(../media/noto_sans_tamil_400-s.p.8667f31b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoTamil;src:url(../media/noto_sans_tamil_600-s.p.0a2e03ee.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoTamil Fallback;src:local(Arial);ascent-override:87.0%;descent-override:37.0%;line-gap-override:0.0%;size-adjust:100.0%}.nototamil_e9e7506e-module__PkxJuG__className{font-family:notoTamil,notoTamil Fallback}.nototamil_e9e7506e-module__PkxJuG__variable{--font-noto-tamil:"notoTamil","notoTamil Fallback"}
.health-app{--paper:#eef0e6;--paper-dark:#e4e6d9;--card:#f7f8f1;--ink:#17211b;--ink-soft:#4b564d;--rule:#c7cabb;--navy:#26415c;--red:#b23a2e;--red-bg:#f4dfd9;--amber:#b5791c;--amber-bg:#f4e6c8;--green:#3e6b4f;--green-bg:#dde8dc;--shadow:0 1px 0 #17211b0f;--font-display:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--font-sans:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;--text-detail:16px;--leading-detail:1.65}html:has(.health-app){background:var(--paper,#eef0e6);color:#17211b;overflow-x:hidden}html:has(.health-app) body{background:var(--paper,#eef0e6);color:#17211b;overflow-x:hidden}html:has(.health-app) body{font-family:var(--font-ibm-plex-sans),"IBM Plex Sans",sans-serif;-webkit-font-smoothing:antialiased;background-image:linear-gradient(#e4e6d9 1px,#0000 1px);background-size:100% 44px;padding-bottom:80px}html:has(.health-app) ::selection{background:#f4e6c8}.health-app a{color:var(--navy)}.health-app .wrap{max-width:800px;margin:0 auto;padding:28px 20px 0}.health-app .health-topbar{z-index:30;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.health-app .health-topbar .wrap{padding-top:10px;padding-bottom:10px}.health-app .health-topbar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-app .topbar-mark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-size:18px;font-weight:800;line-height:1;text-decoration:none}.health-app .topbar-mark em{color:var(--red);font-style:normal}.health-app .lang-switch{border:1.5px solid var(--ink);background:var(--card);flex:none;display:flex}.health-app .lang-opt{font-family:var(--font-noto-sinhala),var(--font-noto-tamil),var(--font-mono);letter-spacing:.04em;color:var(--ink);padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.health-app .lang-opt+.lang-opt{border-left:1px solid var(--ink)}.health-app .lang-opt.active{background:var(--ink);color:var(--paper)}.health-app-si,.health-app-ta{--font-sans:var(--font-noto-sinhala),var(--font-noto-tamil),var(--font-ibm-plex-sans),sans-serif}.health-app-si,.health-app-si body{font-family:var(--font-noto-sinhala),var(--font-ibm-plex-sans),sans-serif}html:has(.health-app-si) body{font-family:var(--font-noto-sinhala),var(--font-ibm-plex-sans),sans-serif}.health-app-ta{font-family:var(--font-noto-tamil),var(--font-ibm-plex-sans),sans-serif}html:has(.health-app-ta) body{font-family:var(--font-noto-tamil),var(--font-ibm-plex-sans),sans-serif}.health-app-si h1.title,.health-app-ta h1.title,.health-app-si .topbar-mark,.health-app-ta .topbar-mark,.health-app-si .chip,.health-app-ta .chip,.health-app-si .ticket-name,.health-app-ta .ticket-name,.health-app-si .compare-link,.health-app-ta .compare-link,.health-app-si .compare-ident-name,.health-app-ta .compare-ident-name,.health-app-si .compare-picked-name,.health-app-ta .compare-picked-name,.health-app-si .compare-pack-name,.health-app-ta .compare-pack-name,.health-app-si .compare-mini,.health-app-ta .compare-mini,.health-app-si .compare-swap,.health-app-ta .compare-swap,.health-app-si .compare-list-cat,.health-app-ta .compare-list-cat,.health-app-si table.compare-nutri thead th,.health-app-ta table.compare-nutri thead th,.health-app-si .compare-mark,.health-app-ta .compare-mark{text-transform:none;letter-spacing:0}.health-app-si h1.title,.health-app-ta h1.title{font-family:var(--font-noto-sinhala),var(--font-noto-tamil),var(--font-display);font-size:40px;line-height:1.15}.health-app header.masthead{margin-bottom:14px;padding-bottom:0}.health-app h1.title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 8px;font-size:56px;font-weight:800;line-height:.92}.health-app h1.title em{color:var(--red);font-style:normal}.health-app h1.title .title-cat{color:var(--ink-soft);letter-spacing:.04em;font-size:.55em;font-weight:600}.health-app .dek{color:var(--ink-soft);width:100%;max-width:none;margin:0;font-size:17px;line-height:1.45}.health-app .controls{z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);margin-bottom:18px;padding:14px 0 12px;position:sticky;top:44px}.health-app .controls .wrap{padding:0 20px}.health-app .search-row{border:1.5px solid var(--ink);background:var(--card);font-family:var(--font-mono);align-items:center;gap:8px;padding:12px 14px;display:flex}.health-app .search-row svg{opacity:.6;flex:none}.health-app .search-row input{font-family:var(--font-mono);width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-size:16px}.health-app .search-row input::placeholder{color:#8a917f}.health-app .chips-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.health-app .chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.health-app .chip{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--ink);background:var(--card);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:13px}.health-app .chips .chip{letter-spacing:.04em;border-color:var(--rule);color:var(--ink-soft);padding:3px 6px;font-size:10px;line-height:1.2}.health-app .chip.active{background:var(--ink);color:var(--paper)}.health-app .chips .chip:hover,.health-app .chips .chip.active{border-color:var(--ink);color:var(--ink)}.health-app .chips .chip.active{color:var(--paper)}.health-app a.chip{color:inherit;text-decoration:none}.health-app a.chip:hover{opacity:1}.health-app .count-row{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-top:8px;display:flex}.health-app .compare-link{white-space:nowrap;flex:none;align-self:flex-start}.health-app .health-utility-links{flex:none;gap:6px;display:flex}.health-app .count{font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:13px}.health-app .sort-btns{flex:none;align-items:center;gap:6px;display:flex}.health-app .sort-btn{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;margin:0;padding:2px 7px;font-size:11px;line-height:1.2;display:inline-flex}.health-app .sort-btn:hover,.health-app .sort-btn.active{border-color:var(--ink);color:var(--ink)}.health-app .sort-btn.active{background:var(--card)}.health-app .ticket{background:var(--card);border:1px solid var(--ink);box-shadow:var(--shadow);margin-bottom:16px;position:relative}.health-app .ticket-notch{background-image:repeating-linear-gradient(180deg,var(--ink)0 3px,transparent 3px 9px);opacity:.75;width:10px;position:absolute;top:0;bottom:0;left:0}.health-app .ticket-main{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 18px 28px;display:flex}.health-app .ticket-id{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.05em;margin-bottom:5px;font-size:13px;display:block}.health-app .ticket-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.05}.health-app .ticket-name a{color:inherit;text-decoration:none}.health-app .ticket-name a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.health-app .ticket-toggle{cursor:pointer;color:inherit;background:0 0;border:none;padding:6px;line-height:0}.health-app .ticket-brand{color:var(--ink-soft);margin-bottom:10px;font-size:15px;line-height:1.4}.health-app .headline-stat{font-family:var(--font-mono);color:var(--ink);font-size:15px;line-height:1.45}.health-app .headline-stat b{font-size:16px}.health-app .date-added{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;text-align:right;flex:none;font-size:12px;line-height:1.35}.health-app .date-added b{font-family:var(--font-display);letter-spacing:.005em;color:var(--ink);margin-bottom:2px;font-size:32px;font-weight:800;line-height:.85;display:block}.health-app .ticket-body{border-top:1px dashed var(--rule);padding:20px 20px 22px 28px;display:none}.health-app .ticket.open .ticket-body{display:block}.health-app .ticket.open .chev{transform:rotate(180deg)}.health-app .chev{opacity:.6;transition:transform .15s}.health-app .ticket-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.health-app .section-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;display:flex}.health-app .section-label:after{content:"";background:var(--rule);flex:1;height:1px}.health-app table.nutri{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-bottom:22px;font-size:15px}.health-app table.nutri td{border-bottom:1px dotted var(--rule);color:var(--ink);padding:6px 0}.health-app table.nutri td.val{text-align:right;font-weight:600}.health-app table.nutri tr.sub td:first-child{color:var(--ink-soft);padding-left:14px}.health-app table.nutri caption{text-align:left;color:var(--ink-soft);caption-side:top;font-size:13px;font-family:var(--font-sans);padding-bottom:8px}.health-app .dv-block{margin-bottom:16px}.health-app .dv-row{margin-bottom:12px}.health-app .dv-label{font-family:var(--font-mono);color:var(--ink);justify-content:space-between;margin-bottom:6px;font-size:15px;display:flex}.health-app .dv-label .amt{color:var(--ink-soft)}.health-app .dv-bars{flex-direction:column;gap:4px;display:flex}.health-app .dv-bar-row{align-items:center;gap:8px;display:flex}.health-app .dv-bar-tag{font-family:var(--font-mono);color:var(--ink-soft);flex:none;width:78px;font-size:12px}.health-app .dv-bar-track{border:1px solid var(--rule);background:#dfe2d3;flex:1;height:12px;position:relative;overflow:hidden}.health-app .dv-bar-fill{height:100%;display:block}.health-app .dv-bar-fill.ok{background:var(--green)}.health-app .dv-bar-fill.warn{background:var(--amber)}.health-app .dv-bar-fill.over{background:var(--red)}.health-app .dv-bar-pct{font-family:var(--font-mono);text-align:right;width:48px;color:var(--ink);flex:none;font-size:13px;font-weight:600}.health-app .ing-list{flex-direction:column;gap:0;display:flex}.health-app .ing{border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.health-app .ing:last-child{border-bottom:none}.health-app .ing-name{font-family:var(--font-sans);font-size:var(--text-detail);color:var(--ink);font-weight:400;line-height:var(--leading-detail)}.health-app .ing-name .ins{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px;font-weight:400}.health-app .blurb,.health-app .ing-raw,.health-app .ing-note{font-family:var(--font-sans);font-size:var(--text-detail);font-weight:400;line-height:var(--leading-detail);color:var(--ink-soft);max-width:60ch}.health-app .flags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.health-app .flag{font-family:var(--font-mono);border:1px solid var(--ink);color:var(--ink);padding:5px 9px;font-size:13px}.health-app .blurb{margin:0 0 16px}.health-app .ing-raw{margin:-4px 0 12px}.health-app .ing-note{margin-top:4px}.health-app .empty{font-family:var(--font-mono);color:var(--ink-soft);padding:30px 0;font-size:15px}.health-app footer.note{border-top:3px double var(--ink);max-width:800px;color:var(--ink-soft);margin:30px auto 0;padding:18px 20px;font-size:15px;line-height:1.65}.health-app footer.note b{color:var(--ink)}.health-app .crumbs{font-family:var(--font-mono);color:var(--ink-soft);padding:22px 0 8px;font-size:13px}.health-app .crumbs a{color:var(--navy);text-decoration:none}.health-app .crumbs a:hover{opacity:1;text-decoration:underline}.health-app .crawl-index{padding-top:8px;padding-bottom:12px}.health-app .crawl-index ul{margin:0 0 12px;padding:0;list-style:none}.health-app .crawl-index>ul>li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:12.5px}.health-app .crawl-index ul ul{margin-top:8px}.health-app .crawl-index ul ul li{text-transform:none;letter-spacing:0;font-family:var(--font-sans);color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.5}.health-app .crawl-index a{color:var(--ink);text-decoration:none}.health-app .crawl-index a:hover{opacity:1;text-decoration:underline}.health-app .ingredient-coverage-wrap{padding-top:0}.health-app .ingredient-coverage{border-left:3px solid var(--amber);background:var(--amber-bg);color:var(--ink-soft);margin:0 0 18px;padding:10px 14px;font-size:14px;line-height:1.5}.health-app .ingredient-coverage b{color:var(--ink)}.health-app .ingredient-controls{z-index:20;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:18px;padding-bottom:10px;position:sticky;top:44px}.health-app .ingredient-controls .wrap{padding:12px 20px 0}.health-app .ingredient-filter-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin:9px 0 5px;font-size:11px;display:flex}.health-app .ingredient-filter-heading button{color:var(--navy);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.health-app .ingredient-filter-groups{grid-template-columns:1fr 1fr;gap:9px;display:grid}.health-app .ingredient-filter-group h2{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:10px;font-weight:600}.health-app .ingredient-filter-options{flex-wrap:wrap;gap:4px;display:flex}.health-app .filter-chip{border:1px solid var(--rule);background:var(--card);color:var(--ink-soft);font-family:var(--font-mono);cursor:pointer;padding:3px 6px;font-size:10px;line-height:1.2}.health-app .filter-chip:hover,.health-app .filter-chip.active{border-color:var(--ink);color:var(--ink)}.health-app .filter-chip.active{background:var(--ink);color:var(--paper)}.health-app .ingredient-result-count{font-family:var(--font-mono);color:var(--ink-soft);margin-top:7px;font-size:12px}.health-app .ingredient-results{padding-top:0}.health-app .ingredient-card{border:1px solid var(--ink);background:var(--card);box-shadow:var(--shadow);margin-bottom:14px;padding:18px 20px}.health-app .ingredient-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.health-app .ingredient-card h2{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:2px 0 0;font-size:28px;line-height:1}.health-app .ingredient-card-id,.health-app .ingredient-ins,.health-app .ingredient-aliases{font-family:var(--font-mono);color:var(--ink-soft)}.health-app .ingredient-card-id{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.health-app .ingredient-ins{border:1px solid var(--ink);flex:none;padding:5px 8px;font-size:12px;font-weight:600}.health-app .ingredient-aliases{margin:7px 0 0;font-size:11px}.health-app .ingredient-tags{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.health-app .ingredient-tag{border:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-soft);padding:3px 7px;font-size:10px}.health-app .ingredient-tag.allergen{border-color:var(--red);background:var(--red-bg);color:var(--red)}.health-app .ingredient-tag.concern{border-color:var(--amber);background:var(--amber-bg);color:#745113}.health-app .ingredient-note{max-width:72ch;color:var(--ink-soft);margin:0 0 14px;font-size:15px;line-height:1.6}.health-app .ingredient-products,.health-app .ingredient-evidence{border-top:1px dotted var(--rule);margin-top:9px;padding-top:9px}.health-app .ingredient-products summary,.health-app .ingredient-evidence summary{color:var(--navy);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:600}.health-app .ingredient-products summary span{background:var(--paper-dark);min-width:22px;color:var(--ink);text-align:center;border-radius:10px;margin-left:4px;display:inline-block}.health-app .ingredient-products ul,.health-app .ingredient-evidence ul{margin:10px 0 0;padding:0;list-style:none}.health-app .ingredient-products li{border-top:1px dotted var(--rule);padding:8px 0}.health-app .ingredient-products a{color:var(--ink);justify-content:space-between;gap:12px;font-size:14px;text-decoration:none;display:flex}.health-app .ingredient-products a:hover b{text-underline-offset:2px;text-decoration:underline}.health-app .ingredient-products a span{color:var(--ink-soft);text-align:right}.health-app .ingredient-product-status{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.health-app .ingredient-product-status span{border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;padding:2px 5px;font-size:9px}.health-app .ingredient-evidence li+li{margin-top:12px}.health-app .ingredient-evidence a{font-size:13px;font-weight:600}.health-app .ingredient-evidence p,.health-app .ingredient-evidence small{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.5}.health-app .ingredient-safety-note{border-top:3px double var(--ink);color:var(--ink-soft);margin:24px 0 0;padding-top:14px;font-size:14px;line-height:1.6}.health-app:has(.compare-page) .wrap{max-width:920px}.health-app:has(.compare-page) footer.note{max-width:920px}.health-app .compare-pickers{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.health-app .compare-well{border:1px solid var(--ink);background:var(--card);min-height:120px;padding:10px}.health-app .compare-well-picked{flex-direction:column;justify-content:center;min-height:120px;padding:14px;display:flex}.health-app .compare-search{padding:8px 10px}.health-app .compare-list{max-height:280px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.health-app .compare-list ul{margin:0;padding:0;list-style:none}.health-app .compare-list-cat{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:8px 6px 4px;font-size:11px}.health-app .compare-list-empty{font-family:var(--font-mono);color:var(--ink-soft);padding:10px 6px;font-size:13px}.health-app .compare-list-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 6px;display:flex}.health-app .compare-list-item:hover,.health-app .compare-list-item.active{background:var(--paper-dark)}.health-app .compare-list-item:disabled{opacity:.4;cursor:not-allowed}.health-app .compare-list-name{font-family:var(--font-sans);color:var(--ink);font-size:15px;line-height:1.3}.health-app .compare-list-brand{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.health-app .compare-picked-name{font-family:var(--font-display);text-transform:uppercase;margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.1}.health-app .compare-picked-meta,.health-app .compare-ident-meta,.health-app .compare-pack-name,.health-app .compare-serving-note,.health-app .compare-empty-note,.health-app .compare-pack-label{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.4}.health-app .compare-picked-actions{gap:8px;margin-top:12px;display:flex}.health-app .compare-mini,.health-app .compare-swap{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;padding:4px 8px;font-size:11px}.health-app .compare-mini:hover,.health-app .compare-swap:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.health-app .compare-swap:disabled{opacity:.4;cursor:not-allowed}.health-app .compare-swap-slot{justify-content:center;align-items:center;padding-top:36px;display:flex}.health-app .compare-serving-note{font-family:var(--font-mono);margin:12px 0 0;font-size:13px}.health-app .compare-ident{z-index:15;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:18px 0 8px;padding:12px 0;position:sticky;top:44px}.health-app .compare-ident .wrap{padding-top:0;padding-bottom:0}.health-app .compare-ident-inner{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}.health-app .compare-ident-card.is-empty{min-height:1px}.health-app .compare-ident-name{font-family:var(--font-display);text-transform:uppercase;margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.1}.health-app .compare-ident-name a{color:inherit;text-decoration:none}.health-app .compare-ident-name a:hover{text-underline-offset:3px;text-decoration:underline}.health-app .compare-ident-kcal{font-family:var(--font-mono);color:var(--ink-soft);margin:6px 0 0;font-size:13px}.health-app .compare-ident-kcal b{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:800}.health-app .compare-ident-vs{font-family:var(--font-display);color:var(--ink-soft);padding-top:6px;font-size:22px}.health-app .compare-sheet{margin-bottom:28px;overflow-x:auto}.health-app table.compare-nutri{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--font-mono);font-size:14px}.health-app table.compare-nutri caption{text-align:left;color:var(--ink-soft);caption-side:top;font-size:13px;font-family:var(--font-sans);padding-bottom:8px}.health-app table.compare-nutri th,.health-app table.compare-nutri td{border-bottom:1px dotted var(--rule);vertical-align:top;text-align:left;padding:8px 10px 8px 0}.health-app table.compare-nutri thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--rule);font-size:12px;font-weight:600}.health-app table.compare-nutri tbody th{color:var(--ink);background:var(--paper);min-width:140px;padding-right:14px;font-weight:400;position:sticky;left:0}.health-app table.compare-nutri tr.sub th{color:var(--ink-soft);padding-left:14px}.health-app table.compare-nutri td.is-better{background:var(--green-bg)}.health-app .compare-val{color:var(--ink);font-weight:600;display:block}.health-app .compare-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin-top:2px;font-size:11px;display:block}.health-app .compare-pct{margin-top:2px;font-size:12px;display:block}.health-app .compare-pct.ok{color:var(--green)}.health-app .compare-pct.warn{color:var(--amber)}.health-app .compare-pct.over{color:var(--red)}.health-app .compare-delta{color:var(--ink-soft);white-space:nowrap}.health-app .compare-pack-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12.5px}.health-app .compare-pack-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.health-app .compare-pack-name{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.health-app .compare-pack-grid .ing-raw{max-width:none;margin:0}.health-app .compare-empty-note{font-family:var(--font-mono);margin:-4px 0 18px;font-size:13px}.health-app .compare-ings .section-label{margin-top:8px}@media (max-width:520px){.health-app h1.title{font-size:42px}.health-app-si h1.title,.health-app-ta h1.title{font-size:30px}.health-app .lang-opt{padding:6px 8px}.health-app .ticket-main{flex-direction:column}.health-app .date-added{text-align:left;align-self:flex-start}.health-app .ticket-side{align-items:flex-start}}@media (max-width:720px){.health-app .chips-row{flex-wrap:wrap}.health-app .chips{flex-basis:100%}.health-app .health-utility-links{margin-left:auto}.health-app .ingredient-controls{position:static}.health-app .compare-pickers,.health-app .compare-ident-inner,.health-app .compare-pack-grid{grid-template-columns:1fr}.health-app .compare-swap-slot{justify-self:center;padding-top:0}.health-app .compare-ident-vs{display:none}}@media (max-width:520px){.health-app .ingredient-filter-groups{grid-template-columns:1fr}.health-app .ingredient-card{padding:16px}.health-app .ingredient-card h2{font-size:24px}.health-app .ingredient-products a{flex-direction:column;gap:2px}.health-app .ingredient-products a span{text-align:left}}
