.wi-result{gap:var(--space-5);flex-direction:column;display:flex}.wi-result .eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.wi-result .stats{flex-wrap:wrap;gap:12px;display:flex}.wi-result .tile{background:var(--card);border:1px solid var(--divider);border-radius:14px;flex-direction:column;flex:1;gap:2px;min-width:130px;padding:14px 16px;display:flex}.wi-result .tile--wide{flex:1.6;gap:8px;min-width:220px}.wi-result .big{font:900 34px/1 var(--font-display);color:var(--ink);letter-spacing:-.02em}.wi-result .big .of{color:var(--text-tertiary);font-size:15px}.wi-result .big.attn{color:var(--score-weak)}.wi-result .cap{color:var(--text-secondary);font-size:13px}.wi-result .cap--top{color:var(--text-tertiary)}.wi-result .tile-note{font:500 12px/1.35 var(--font-body);color:var(--text-tertiary);margin-top:6px}.wi-result .formula-glance{flex-direction:column;gap:10px;display:flex}.wi-result .formula-glance+.formula-glance{margin-top:16px}.wi-result .formula-glance-tiles{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.wi-result .formula-glance-tiles .tile{min-width:0}.wi-result .formula-glance-flags{flex-wrap:wrap;gap:6px;display:flex}.wi-result .formula-glance-flag{font:600 12px/1.2 var(--font-body);background:var(--bg);border:1px solid var(--border);color:var(--text-body-soft);border-radius:999px;padding:5px 10px}.wi-result .formula-glance-flag.good{background:color-mix(in srgb, var(--score-excellent,#2a9a62) 14%, transparent);color:var(--score-excellent,#2a9a62);border-color:#0000}.wi-result .formula-glance-flag.warn{background:color-mix(in srgb, var(--score-weak) 14%, transparent);color:var(--score-weak);border-color:#0000}.wi-result .unmatched-note{font:500 13px/1.45 var(--font-body);color:var(--text-secondary);margin:0}.wi-result .cats{flex-wrap:wrap;gap:6px;display:flex}.wi-result .cat{font:600 12px/1.2 var(--font-body);background:var(--bg);border:1px solid var(--border);color:var(--text-body-soft);text-transform:capitalize;border-radius:8px;padding:3px 10px}.wi-result .panel{background:var(--ink);border-radius:var(--radius);padding:18px 16px}.wi-result .panel__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.wi-result .panel__head .eyebrow{color:var(--secondary)}.wi-result .scale{font:400 12px/1 var(--font-body);color:var(--on-ink-dim)}.wi-result .scale-hint{margin:-8px 0 var(--space-4);font:400 13px/1.45 var(--font-body);color:var(--on-ink-dim)}.wi-result .bars{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1024px){.wi-result .panel{border-radius:var(--radius-lg);padding:28px 26px}}.wi-result .ing-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.wi-result .ing-grid{grid-template-columns:1fr 1fr}}.wi-result .ing-card{background:var(--card);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;display:flex}.wi-result .ing-card--watch{border-color:var(--primary-border)}.wi-result .ing-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.wi-result .ing-card li{color:var(--text-body);font-size:14px;line-height:1.5}.wi-result .hero-name{color:#5e6a20}.wi-result .watch-name{color:#c4531c}.wi-result .ing-link{border-bottom:1px dotted;font-weight:700;text-decoration:none;transition:border-bottom-color .15s}.wi-result .ing-link:hover,.wi-result .ing-link:focus-visible{border-bottom-style:solid}.wi-result .audience{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.wi-result .audience{grid-template-columns:1fr 1fr}}.wi-result .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wi-result .chip{text-transform:capitalize;border-radius:10px;padding:6px 12px;font-size:13px}.wi-result .chip.good{color:#5e6a20;background:#f1f3dd}.wi-result .chip.bad{background:var(--primary-soft);color:#b8481a}.wi-result .tips ul{color:var(--text-body);margin:8px 0 0;padding-left:1.1em;font-size:14px}.wi-result .tips li{margin-bottom:4px}.wi-result .bridge{background:var(--gradient-brand);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px 16px;display:flex}.wi-result .bridge h3{font:800 20px/1.15 var(--font-display);color:#fff;margin:0}.wi-result .bridge__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wi-result .bridge__list li{font:400 14px/1.4 var(--font-body);color:#fffffff2}.wi-result .bridge__cta{align-self:flex-start;text-decoration:none;transition:opacity .18s;display:inline-block}.wi-result .bridge__cta:hover{opacity:.88}.wi-result .bridge__cta img{width:auto;height:56px;display:block}.wi-result .bridge .install__note{color:#ffffffeb}.wi-result .bridge .install__qr{box-shadow:none;border-color:#0000;align-self:flex-start}@media (width>=1024px){.wi-result .bridge{border-radius:var(--radius-lg);padding:26px 24px}.wi-result .bridge h3{font-size:24px}.wi-result .bridge__list li{font-size:15px}}.wi-result .score{flex-direction:column;display:flex}.wi-result .score .head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wi-result .score .label{font:600 15px/1.3 var(--font-body);color:var(--text)}.wi-result .score .num{font:800 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.wi-result .score .denom{color:var(--text-tertiary);font-size:12px}.wi-result .track{border-radius:var(--radius-pill);background:var(--score-track);height:10px;margin-top:7px;display:block;position:relative;overflow:hidden}.wi-result .track:after{content:"";background:#2a16111a;width:1px;position:absolute;top:0;bottom:0;left:50%}.wi-result .fill{border-radius:var(--radius-pill);transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both wi-score-grow;position:absolute;inset:0 auto 0 0}.wi-result .score .note{font:400 14px/1.5 var(--font-body);color:var(--text-secondary);margin:8px 0 0}@keyframes wi-score-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1024px){.wi-result .track{height:14px}}.wi-result .poster{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.wi-result .poster .chip{height:56px;font:900 30px/1 var(--font-display);letter-spacing:-.03em;color:#fff;text-transform:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.wi-result .poster__body{flex-direction:column;gap:7px;display:flex}.wi-result .poster__label{font:700 15px/1.2 var(--font-display);color:var(--text)}.wi-result .poster .track{margin-top:0}.wi-result .poster .note{margin:0;font-size:12px}@media (width>=1024px){.wi-result .poster{grid-template-columns:88px 1fr;gap:18px}.wi-result .poster .chip{border-radius:16px;height:70px;font-size:40px}}.wi-result .on-ink .label,.wi-result .on-ink .poster__label{color:var(--on-ink)}.wi-result .on-ink .note,.wi-result .on-ink .denom{color:var(--on-ink-dim)}.wi-result .on-ink .track{background:var(--ink-fill)}.wi-result .on-ink .track:after{display:none}.wi-result .share-title{font:800 24px/1.2 var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0}.wi-result .mode-badge{background:var(--primary-soft);color:#b8481a;font:600 13px/1.4 var(--font-body);border-radius:12px;padding:10px 14px}.wi-result .block,.wi-result .product-stack,.wi-result .ingredient-block{flex-direction:column;gap:12px;display:flex}.wi-result .card{background:var(--card);border:1px solid var(--divider);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.wi-result .card-title,.wi-result .section-title{font:700 17px/1.25 var(--font-display);color:var(--ink);margin:0}.wi-result .body-text{font:400 15px/1.55 var(--font-body);color:var(--text-body);white-space:pre-wrap;margin:0}.wi-result .comparison-text{white-space:pre-wrap}.wi-result .pao{font:600 12px/1.3 var(--font-body);color:var(--text-secondary)}.wi-result .fun-fact{font:400 14px/1.45 var(--font-body);color:var(--text-body-soft);margin:0}.wi-result .counts{flex-wrap:wrap;gap:6px;display:flex}.wi-result .count-chip{font:600 12px/1.2 var(--font-body);background:var(--bg);border:1px solid var(--border);color:var(--text-body-soft);border-radius:8px;padding:4px 10px}.wi-result .count-chip.accent{color:#5e6a20;background:#f1f3dd;border-color:#0000}.wi-result .count-chip.warn{background:var(--primary-soft);color:#b8481a;border-color:#0000}.wi-result .ing-flt{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.wi-result .count-chip[for]{cursor:pointer;-webkit-user-select:none;user-select:none}.wi-result .ing-flt--all:checked~.counts .count-chip--all,.wi-result .ing-flt--actives:checked~.counts .count-chip--actives,.wi-result .ing-flt--cautions:checked~.counts .count-chip--cautions,.wi-result .ing-flt--controversial:checked~.counts .count-chip--controversial,.wi-result .ing-flt--fragrance:checked~.counts .count-chip--fragrance,.wi-result .ing-flt--preservatives:checked~.counts .count-chip--preservatives,.wi-result .ing-flt--allergen_eu26:checked~.counts .count-chip--allergen_eu26{background:var(--primary);color:var(--primary-contrast);border-color:#0000;font-weight:700}.wi-result .ing-flt--actives:focus-visible~.counts .count-chip--actives,.wi-result .ing-flt--cautions:focus-visible~.counts .count-chip--cautions,.wi-result .ing-flt--controversial:focus-visible~.counts .count-chip--controversial,.wi-result .ing-flt--fragrance:focus-visible~.counts .count-chip--fragrance,.wi-result .ing-flt--preservatives:focus-visible~.counts .count-chip--preservatives,.wi-result .ing-flt--allergen_eu26:focus-visible~.counts .count-chip--allergen_eu26,.wi-result .ing-flt--all:focus-visible~.counts .count-chip--all{outline:2px solid var(--primary);outline-offset:2px}.wi-result .ing-flt--actives:checked~.ing-list .ing-row:not([data-groups~=actives]),.wi-result .ing-flt--cautions:checked~.ing-list .ing-row:not([data-groups~=cautions]),.wi-result .ing-flt--controversial:checked~.ing-list .ing-row:not([data-groups~=controversial]),.wi-result .ing-flt--fragrance:checked~.ing-list .ing-row:not([data-groups~=fragrance]),.wi-result .ing-flt--preservatives:checked~.ing-list .ing-row:not([data-groups~=preservatives]),.wi-result .ing-flt--allergen_eu26:checked~.ing-list .ing-row:not([data-groups~=allergen_eu26]){display:none}.wi-result .cat[for]{cursor:pointer;-webkit-user-select:none;user-select:none}.wi-result .ing-flt--cat0:checked~.ing-list .ing-row:not([data-cat-slot="0"]),.wi-result .ing-flt--cat1:checked~.ing-list .ing-row:not([data-cat-slot="1"]),.wi-result .ing-flt--cat2:checked~.ing-list .ing-row:not([data-cat-slot="2"]),.wi-result .ing-flt--cat3:checked~.ing-list .ing-row:not([data-cat-slot="3"]),.wi-result .ing-flt--cat4:checked~.ing-list .ing-row:not([data-cat-slot="4"]),.wi-result .ing-flt--cat5:checked~.ing-list .ing-row:not([data-cat-slot="5"]),.wi-result .ing-flt--cat6:checked~.ing-list .ing-row:not([data-cat-slot="6"]),.wi-result .ing-flt--cat7:checked~.ing-list .ing-row:not([data-cat-slot="7"]){display:none}.wi-result .ing-flt--cat0:checked~.cats .cat--0,.wi-result .ing-flt--cat1:checked~.cats .cat--1,.wi-result .ing-flt--cat2:checked~.cats .cat--2,.wi-result .ing-flt--cat3:checked~.cats .cat--3,.wi-result .ing-flt--cat4:checked~.cats .cat--4,.wi-result .ing-flt--cat5:checked~.cats .cat--5,.wi-result .ing-flt--cat6:checked~.cats .cat--6,.wi-result .ing-flt--cat7:checked~.cats .cat--7{background:var(--primary);color:var(--primary-contrast);border-color:#0000;font-weight:700}.wi-result .ing-flt--cat0:focus-visible~.cats .cat--0,.wi-result .ing-flt--cat1:focus-visible~.cats .cat--1,.wi-result .ing-flt--cat2:focus-visible~.cats .cat--2,.wi-result .ing-flt--cat3:focus-visible~.cats .cat--3,.wi-result .ing-flt--cat4:focus-visible~.cats .cat--4,.wi-result .ing-flt--cat5:focus-visible~.cats .cat--5,.wi-result .ing-flt--cat6:focus-visible~.cats .cat--6,.wi-result .ing-flt--cat7:focus-visible~.cats .cat--7{outline:2px solid var(--primary);outline-offset:2px}.wi-result .catalog-stats{font:600 13px/1.4 var(--font-body);color:var(--text-secondary);margin:0}.wi-result .ing-filter{flex-direction:column;gap:12px;display:flex;position:relative}.wi-result .ing-list{flex-direction:column;gap:4px;display:flex}.wi-result .ing-row{border:1px solid var(--divider);background:var(--bg);border-radius:10px;padding:0;scroll-margin-top:72px;position:relative;overflow:hidden}.wi-result .ing-row:before{content:"";background:var(--score-excellent);width:4px;position:absolute;top:0;bottom:0;left:0}.wi-result .ing-row[data-safety=generally_safe]:before{background:var(--score-good)}.wi-result .ing-row[data-safety=caution]:before{background:var(--score-weak)}.wi-result .ing-row[data-safety=controversial]:before{background:var(--score-bad)}.wi-result .ing-row[data-safety=unknown]:before{background:var(--divider)}.wi-result .ing-plain{font:500 14px/1.35 var(--font-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.wi-result .ing-row>summary{cursor:pointer;font:600 14px/1.35 var(--font-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 36px 10px 16px;list-style:none;display:flex;position:relative}.wi-result .ing-row>summary::-webkit-details-marker{display:none}.wi-result .ing-row>summary:after,.wi-result .raw-comp>summary:after{content:"";border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-60%)rotate(45deg)}.wi-result .ing-row[open]>summary:after,.wi-result .raw-comp[open]>summary:after{transform:translateY(-20%)rotate(225deg)}.wi-result .ing-body{font:400 13px/1.45 var(--font-body);color:var(--text-body);flex-direction:column;gap:4px;padding:0 12px 12px 16px;display:flex}.wi-result .ing-body .muted,.wi-result .muted{color:var(--text-secondary);margin:0}.wi-result .ing-cat{font:500 11px/1 var(--font-body);color:var(--text-tertiary);text-transform:capitalize}.wi-result .safety{font:600 11px/1 var(--font-body);text-transform:capitalize;background:var(--canvas);color:var(--text-secondary);border-radius:999px;padding:3px 8px}.wi-result .safety--caution,.wi-result .safety--controversial{background:var(--primary-soft);color:#b8481a}.wi-result .allergens ul,.wi-result .winners-grid{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wi-result .allergens li,.wi-result .winners-grid li{font:400 14px/1.45 var(--font-body);color:var(--text-body)}.wi-result .winners{flex-direction:column;gap:8px;margin-top:12px;display:flex}.wi-result .winners-grid li{border-bottom:1px solid var(--divider);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wi-result .w-param{color:var(--text-secondary)}.wi-result .w-name{color:var(--ink);text-align:right;font-weight:700}.wi-result .w-margin{color:var(--text-tertiary);font-weight:500}.wi-result .allergen-type{color:var(--text-tertiary);text-transform:capitalize}.wi-result .raw-comp{border:1px solid var(--divider);background:var(--card);border-radius:12px;padding:4px 0}.wi-result .raw-comp>summary{cursor:pointer;font:600 13px/1.3 var(--font-body);color:var(--text-secondary);padding:12px 36px 12px 14px;list-style:none;position:relative}.wi-result .raw-comp>summary::-webkit-details-marker{display:none}.wi-result .raw-comp__body{white-space:pre-wrap;word-break:break-word;font:400 13px/1.5 var(--font-body);color:var(--text-body);margin:0;padding:0 14px 14px}.wi-result .raw-comp__src{font:400 12px/1.45 var(--font-body);color:var(--text-tertiary);margin:0;padding:0 14px 12px}.wi-result .raw-comp__src a{color:var(--text-secondary)}.wi-result .mx{flex-direction:column;gap:2px;display:flex}.wi-result .mx__head,.wi-result .mx__row>summary{grid-template-columns:minmax(0, 1.5fr) repeat(var(--mx-cols), minmax(0, 1fr));align-items:center;gap:10px;display:grid}.wi-result .mx__head{border-bottom:1px solid #f3ebe429;margin-bottom:4px;padding:0 10px 8px}.wi-result .mx__col{font:700 11px/1.25 var(--font-body);color:var(--on-ink-soft);overflow-wrap:anywhere;hyphens:auto}.wi-result .mx__row{border-radius:10px;scroll-margin-top:72px}.wi-result .mx__row>summary{cursor:pointer;border-radius:10px;padding:9px 10px;list-style:none;position:relative}.wi-result .mx__row>summary::-webkit-details-marker{display:none}.wi-result .mx__row>summary:hover,.wi-result .mx__row[open]>summary{background:#f3ebe412}.wi-result .mx__row>summary:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.wi-result .mx__param{font:600 13px/1.3 var(--font-body);color:var(--on-ink);overflow-wrap:anywhere;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.wi-result .mx__chev{border-right:2px solid var(--secondary);border-bottom:2px solid var(--secondary);justify-self:center;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}.wi-result .mx__row[open] .mx__chev{transform:rotate(45deg)}.wi-result .mx__cell{align-items:center;gap:7px;min-width:0;display:flex}.wi-result .mx__num{width:1.35em;font:800 15px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;flex:none}.wi-result .mx__track{background:#f3ebe429;border-radius:3px;flex:1;min-width:0;height:5px;overflow:hidden}.wi-result .mx__fill{border-radius:3px;height:100%;display:block}.wi-result .mx__cell--none{color:var(--on-ink-dim);font-size:13px}.wi-result .mx__notes{flex-direction:column;gap:8px;padding:4px 10px 14px;display:flex}.wi-result .mx__note{max-width:none;font:400 13px/1.55 var(--font-body);color:var(--on-ink-soft);margin:0}.wi-result .mx__note strong{color:var(--on-ink);margin-right:6px}.wi-result .mx__legend{max-width:none;font:400 12px/1.45 var(--font-body);color:var(--on-ink-dim);margin:14px 0 0}.wi-result .cell-head{display:none}@media (width<=899px){.wi-result .mx__head{display:none}.wi-result .mx__row>summary{grid-template-columns:minmax(0,1fr);gap:7px}.wi-result .mx__param{margin-bottom:2px;font-size:14px}.wi-result .cell-head{width:7.5em;font:600 11px/1.25 var(--font-body);color:var(--on-ink-dim);overflow-wrap:anywhere;flex:none;display:block}}
