.recipe-builder,.pot-weigh{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--cream);margin:0 0 22px;padding:12px 16px}.pot-weigh{margin-top:16px}.recipe-builder summary,.pot-weigh summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.recipe-rows{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.calculator .recipe-rows fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 0 0}.recipe-rows legend{padding:0;font-size:.9rem;font-weight:800}.recipe-rows .field-grid{gap:10px}.recipe-rows .text-button{margin-top:4px}.recipe-total{margin:10px 0;font-weight:700}.recipe-total p,#recipe-use{margin-bottom:6px}@media (width<=560px){.recipe-rows .field-grid{grid-template-columns:minmax(0,1fr)}}.fow .fow-subhead{margin:1.4rem 0 .4rem;font-size:.95rem;font-weight:800}.fow .fow-items{margin:0 0 1.1rem;padding:0;list-style:none}.fow .fow-items li{overflow-wrap:anywhere;border-bottom:1px solid #ccdbc2;padding:10px 0;font-size:.92rem;line-height:1.55}.fow .fow-item-title{font-weight:800}.fow .fow-ticked{border:1px solid var(--line-strong);background:var(--green-soft);border-radius:999px;margin-left:6px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-block}.fow .fow-reference{font-weight:700}.label-choices{flex-wrap:wrap;gap:4px 22px;display:flex}.label-wide{grid-column:1/-1;margin-top:0}.label-check-hint{margin:-4px 0 14px 30px}.label-tool .field{margin-bottom:14px}.label-tool .tool-fieldset .field-hint{margin-top:4px}.label-tool .result-ri{margin-top:1rem}.label-convert{border:var(--bw) solid var(--line);border-radius:var(--radius);max-width:560px;box-shadow:0 var(--drop-card) 0 var(--line);margin:-20px 0 45px;padding:24px 28px}.label-convert h2{font-size:1.35rem}.label-convert fieldset{border:0;min-width:0;margin:0;padding:0}.label-convert-result{overflow-wrap:anywhere;margin:16px 0 6px;font-size:1.3rem;font-weight:800}@media (width<=560px){.label-convert{padding:18px 16px}.label-check-hint{margin-left:0}}.label-convert button{overflow-wrap:anywhere;min-width:0;max-width:100%}.menu-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-controls{border:0;min-width:0;margin:0;padding:0}.menu-intro{margin-bottom:.4rem;font-weight:600}.menu-controls>.field-hint{margin-top:0;margin-bottom:.4rem}.menu-rows{gap:16px;margin:18px 0 14px;display:grid}.menu-row{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--paper);min-width:0;margin:0;padding:14px 16px 6px;position:relative}.menu-row:focus-within{border-color:var(--line-strong)}.menu-row-title{overflow-wrap:anywhere;padding:0 6px;font-weight:800}.menu-tool .field select{margin-bottom:0}.menu-tool .field{margin-bottom:14px}.menu-pair{flex-wrap:wrap;align-items:flex-end;gap:0 12px;min-width:0;display:flex}.menu-pair[hidden]{display:none}.menu-grow{flex:9rem}.menu-unit{flex:0 6.5rem}.menu-nutrients{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:0 12px;display:grid}.menu-nutrients label{overflow-wrap:anywhere}.menu-more{margin:0 0 6px}.menu-more>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.9rem;font-weight:700}.menu-more>.field-hint{margin-top:0}.menu-remove,.menu-example{min-height:44px}.menu-remove:disabled{box-shadow:none;color:var(--muted);opacity:.6;background:0 0}.menu-add{margin-bottom:6px}.menu-rows-status{min-height:1.2em}.menu-tool .calculator-result{min-width:0}#menu-result{overflow-wrap:anywhere}#menu-result .menu-headline-label{margin-bottom:.2rem;font-weight:700}#menu-result .menu-kj{color:var(--muted);margin-top:-.6rem;font-weight:700}#menu-result .menu-subhead{margin:1.4rem 0 .5rem;font-weight:800}.menu-lines{margin:0 0 1rem;padding-left:1.2rem;font-size:.92rem}.menu-lines li+li{margin-top:.35rem}@media (width<=560px){.menu-row{padding:12px 12px 4px}}.oil-extras{gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.oil-extras>li{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--cream);min-width:0;padding:14px 16px 4px}.oil-extras legend{margin-bottom:8px;padding:0;font-size:.9rem;font-weight:800}.oil-extras fieldset{border:0;min-width:0;margin:0;padding:0}.oil-extras .field-grid{gap:12px}.oil-extras select{margin-bottom:0}.oil-extras .text-button{margin-bottom:6px}.oil-extras-hint{margin-top:0}.oil-reference{margin:-10px 0 45px}.oil-reference h2{margin-top:0}@media (width<=560px){.oil-extras .field-grid{grid-template-columns:minmax(0,1fr)}}.rc .field select{margin-bottom:0}.rc-direction .check{align-items:center;min-height:44px;margin-right:22px;display:inline-flex}.rc-direction .check input{margin-top:0}.rc .field-grid.rc-single{grid-template-columns:minmax(0,1fr)}.rc .field-grid .field{margin-bottom:0}.rc #rc-example{text-align:left;min-height:44px;margin-top:12px}.rc-result-list dd{overflow-wrap:anywhere}.rc .result-note+.result-note{margin-top:-.4rem}.rc .formula{overflow-wrap:anywhere}.rc-tables{margin:0 0 45px}.rc-tables h2:first-child{margin-top:0}.rc-tables .rc-group{background:var(--green-soft);font-weight:800}.rc-pages{columns:2 12rem;padding-left:1.2rem}#trend-weighins{resize:vertical;min-height:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.5}.trend-remember-hint{margin-top:0}.trend .check{margin-top:4px}.trend-figure{max-width:900px;margin:-20px 0 30px}.trend-figure svg{border:var(--bw) solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:auto;display:block}.trend-grid line{stroke:var(--line);stroke-width:1px}.trend-axis text{fill:var(--muted);font-family:inherit;font-size:12px}.trend-dot{fill:var(--line-strong)}.trend-average{fill:none;stroke:var(--green-dark);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.trend-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:7 5}.trend-legend{color:var(--ink);flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.trend-legend li{align-items:center;gap:8px;display:flex}.swatch{border-top:3px solid var(--green-dark);width:22px;height:0;display:inline-block}.swatch-dots{background:var(--line-strong);border:0;border-radius:50%;width:9px;height:9px}.swatch-trend{border-top:2px dashed var(--ink)}.trend-details{max-width:900px;margin:0 0 45px}.trend-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.trend-details table{border-collapse:collapse;width:100%;font-size:.92rem}.trend-details caption{text-align:left;color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.trend-details th,.trend-details td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 10px}.trend-details th:first-child,.trend-details td:first-child{text-align:left}.trend-details .table-scroll{overflow-x:auto}
