.ingredient-card{box-sizing:border-box;width:100%;min-width:0;color:var(--ui-text-primary);background:var(--ui-surface-panel);font-family:var(--font);font-size:var(--ui-body-size);line-height:var(--lh-body)}.ingredient-card-dialog{box-sizing:border-box;width:min(42rem, calc(100vw - var(--sp-4) * 2));max-width:none;max-height:calc(100dvh - var(--sp-4) * 2);overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-dialog);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.ingredient-card-dialog::backdrop{background:color-mix(in srgb, var(--ui-text-primary) 28%, transparent)}.ingredient-card .ingredient-card-toolbar{z-index:2;align-items:center;gap:var(--sp-3);min-height:var(--ui-control-height);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-panel);color:var(--ui-text-secondary);font-size:var(--fs-small);display:flex;position:sticky;top:0}.ingredient-card-toolbar>span{flex:1}.ingredient-card .ingredient-card-toolbar button{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--ui-control-height);padding:0 var(--sp-2);border-radius:var(--ui-radius-control);color:var(--ui-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.ingredient-card .ingredient-card-toolbar .ingredient-card-close{width:var(--ui-control-height);padding:0}.ingredient-card-toolbar button:hover{background:var(--ui-hover)}.ingredient-card button:focus-visible{outline:2px solid var(--ui-text-primary);outline-offset:var(--sp-1)}.ingredient-card .ingredient-card-identity{min-width:0;padding:var(--sp-5)}.ingredient-card .ingredient-card-eyebrow{color:var(--ui-text-secondary);font-size:var(--fs-small);margin:0}.ingredient-card-figure{margin:var(--sp-3) 0 var(--sp-4)}.ingredient-card-artwork{min-width:0;height:240px;color:var(--ui-text-secondary);justify-content:center;align-items:center;display:flex}.ingredient-card .ingredient-card-artwork>span,.ingredient-card .ingredient-card-artwork>figure{aspect-ratio:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;margin:0;padding:0;display:flex}.ingredient-card .ingredient-card-artwork img{box-sizing:border-box;object-fit:contain;width:100%;max-width:320px;height:100%;max-height:100%;display:block}.ingredient-card-artwork .ingredient-card-image-empty{gap:var(--sp-2);flex-direction:column}.ingredient-card-heading{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ingredient-card .ingredient-card-heading :is(h1,h2,h3){min-width:0;font-family:var(--font-handwritten);font-size:var(--fs-metric);font-weight:var(--fw-body);line-height:var(--lh-heading);overflow-wrap:anywhere;margin:0}.ingredient-card .ingredient-card-metrics{gap:var(--sp-3);text-align:right;flex-wrap:wrap;flex:none;max-width:50%;margin:0;display:flex}.ingredient-card-metrics>div{min-width:0}.ingredient-card .ingredient-card-metrics dt{color:var(--ui-text-secondary);font-size:var(--fs-micro);font-weight:var(--fw-body);margin:0}.ingredient-card .ingredient-card-metrics dd{margin:var(--sp-1) 0 0;color:var(--ui-text-primary);font-family:var(--font-data);font-size:var(--fs-h2);font-weight:var(--fw-h2);font-variant-numeric:tabular-nums;line-height:var(--lh-body);overflow-wrap:anywhere;white-space:normal}.ingredient-card-metrics dd small{margin-left:var(--sp-1);color:var(--ui-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-body)}.ingredient-card .ingredient-card-description{margin:var(--sp-3) 0 0;color:var(--ui-text-secondary);font-size:var(--ui-body-size);line-height:var(--lh-body)}.ingredient-card-note{margin-top:var(--sp-2);color:var(--ui-text-secondary);font-size:var(--fs-small);line-height:var(--lh-body);overflow-wrap:anywhere;display:block}.ingredient-card .ingredient-card-section{min-width:0;margin:0 var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--ui-border);border-bottom:0}.ingredient-card .ingredient-card-section>h3{margin:0 0 var(--sp-3);color:var(--ui-text-primary);font-family:var(--font-handwritten);font-size:var(--ui-title-l-size);font-weight:var(--fw-body);line-height:var(--lh-heading)}.ingredient-card .ingredient-card-section p{margin:var(--sp-1) 0;color:var(--ui-text-secondary);font-size:var(--ui-body-size);line-height:var(--lh-body);overflow-wrap:anywhere}.ingredient-card .ingredient-card-section small{font-size:var(--fs-small)}.ingredient-card .ingredient-card-facts{margin:0;display:grid}.ingredient-card-facts>div{align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ingredient-card-facts>div:last-child{border-bottom:0}.ingredient-card .ingredient-card-facts dt{color:var(--ui-text-secondary);font-size:var(--ui-body-size);font-weight:var(--fw-body);margin:0}.ingredient-card .ingredient-card-facts dd{color:var(--ui-text-primary);font-size:var(--ui-body-size);font-weight:var(--fw-body);text-align:right;overflow-wrap:anywhere;white-space:normal;margin:0}.ingredient-card-tags{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ingredient-card-tags li{padding:var(--sp-1) var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);font-size:var(--ui-body-size)}.ingredient-card .ingredient-card-tabs{gap:var(--sp-4);margin:0 var(--sp-5);border-bottom:1px solid var(--ui-border);display:flex;overflow-x:auto}.ingredient-card .ingredient-card-tabs button{min-height:var(--ui-control-height);padding:0 var(--sp-1);color:var(--ui-text-secondary);font-size:var(--ui-body-size);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none}.ingredient-card .ingredient-card-tabs button[aria-selected=true]{border-bottom-color:var(--ui-text-primary);color:var(--ui-text-primary);background:0 0}@media (width<=480px){.ingredient-card-dialog{width:calc(100vw - var(--sp-3) * 2);max-height:calc(100dvh - var(--sp-3) * 2)}.ingredient-card .ingredient-card-toolbar{padding-inline:var(--sp-4)}.ingredient-card .ingredient-card-identity{padding:var(--sp-4)}.ingredient-card .ingredient-card-section,.ingredient-card .ingredient-card-tabs{margin-inline:var(--sp-4)}.ingredient-card-artwork{height:216px}.ingredient-card-heading{gap:var(--sp-3)}}.parent-day-nutrition{gap:var(--sp-4);display:grid}.parent-day-nutrition-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.parent-day-nutrition-header>div{min-width:0}.parent-day-nutrition>header p,.parent-day-nutrition>header h2,.parent-day-nutrition-intro{margin:0}.parent-day-nutrition>header p{color:var(--parent-lime-strong);font-size:var(--fs-micro);font-weight:var(--fw-h2)}.parent-day-nutrition>header h2{margin-top:var(--sp-1);font-size:var(--fs-h2)}.parent-daily-nutrition-intro{color:var(--parent-muted);font-size:var(--fs-small);line-height:var(--lh-body)}.parent-daily-nutrition-summary{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--parent-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.parent-daily-nutrition-summary-item{gap:var(--sp-1);min-width:0;display:grid}.parent-daily-nutrition-summary-item span{color:var(--parent-muted);font-size:var(--fs-micro);line-height:var(--lh-body)}.parent-daily-nutrition-summary-item strong{color:var(--parent-ink);font-size:var(--fs-small);font-weight:var(--fw-h2);font-variant-numeric:tabular-nums;white-space:nowrap}.parent-daily-nutrition-summary-note{color:var(--parent-muted);font-size:var(--fs-micro);line-height:var(--lh-body);grid-column:1/-1;margin:0}.parent-daily-nutrition-toggle{align-items:center;gap:var(--sp-1);min-height:32px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--parent-lime-wash);color:var(--parent-ink);font-size:var(--fs-micro);font-weight:var(--fw-h2);cursor:pointer;border:0;flex:none;display:inline-flex}.parent-daily-nutrition-toggle svg{transition:transform .16s}.parent-daily-nutrition-toggle.is-expanded svg{transform:rotate(180deg)}.parent-daily-nutrition-toggle:focus-visible{outline:2px solid var(--parent-ink);outline-offset:2px}.parent-daily-nutrition-scope{padding:var(--sp-3) var(--sp-4);border-radius:var(--parent-radius-control);background:var(--parent-lime-wash);color:var(--parent-ink);font-size:var(--fs-small);margin:0}.parent-daily-nutrition-source-warning{color:var(--parent-ink);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.parent-daily-nutrition-legend{gap:var(--sp-2) var(--sp-3);color:var(--parent-muted);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.parent-daily-nutrition-legend span{align-items:center;gap:var(--sp-1);display:inline-flex}.parent-daily-nutrition-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.parent-daily-nutrition-group{gap:var(--sp-3);display:grid}.parent-daily-nutrition-group h3{padding-bottom:var(--sp-2);border-bottom:1px solid var(--parent-line);font-size:var(--fs-label);margin:0}.parent-daily-nutrition-rows{gap:var(--sp-4);display:grid}.parent-daily-nutrient{gap:var(--sp-2);display:grid}.parent-daily-nutrient-heading{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-small);align-items:baseline;display:flex}.parent-daily-nutrient-heading strong{font-weight:var(--fw-h2)}.parent-daily-nutrient-heading b{white-space:nowrap;font-variant-numeric:tabular-nums}.parent-daily-nutrient-scale{color:var(--parent-muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;justify-self:end}.parent-daily-nutrient-track{box-sizing:border-box;width:100%;height:var(--chart-track-height);border:1px solid var(--chart-outline);border-radius:var(--parent-radius-card);background:var(--chart-track);display:flex;overflow:hidden}.parent-daily-nutrient-track span{flex:none;height:100%}.parent-daily-nutrient-track span+span{box-shadow:-1px 0 0 var(--chart-track)}.parent-daily-nutrition-legend .segment-0,.parent-daily-nutrient-track .segment-0{background:var(--chart-green)}.parent-daily-nutrition-legend .segment-1,.parent-daily-nutrient-track .segment-1{background:var(--chart-lime)}.parent-daily-nutrition-legend .segment-2,.parent-daily-nutrient-track .segment-2{background:var(--chart-mint)}.parent-daily-nutrition-legend .segment-3,.parent-daily-nutrient-track .segment-3{background:var(--chart-yellow)}.parent-daily-nutrient small,.parent-daily-nutrition-note,.parent-daily-nutrition-status{color:var(--parent-muted);font-size:var(--fs-micro);line-height:var(--lh-body);margin:0}
