.GPD_DW_compact{gap:6px;display:flex}.GPD_DW_compactAxis{flex-direction:column;align-items:center;gap:3px;min-width:22px;display:flex}.GPD_DW_compactSeg{background:var(--seg-off);width:16px;height:5px;transform:skew(-14deg)}.GPD_DW_compactKey{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px;line-height:1.2}.GPD_DW_full{gap:var(--space-3);flex-direction:column;display:flex}.GPD_DW_fullRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(76px,max-content) auto minmax(0,1fr);display:grid}.GPD_DW_fullLabel{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.GPD_DW_fullSegs{gap:4px;display:flex}.GPD_DW_fullSeg{background:var(--seg-off);width:22px;height:16px;transform:skew(-14deg)}.GPD_DW_compactSeg.GPD_DW_on,.GPD_DW_fullSeg.GPD_DW_on{background:var(--accent)}.GPD_DW_compactSeg.GPD_DW_onHeat,.GPD_DW_fullSeg.GPD_DW_onHeat{background:var(--chili)}.GPD_DW_fullScore{font-family:var(--font-display);font-size:20px;line-height:1}.GPD_DW_fullScoreMax{color:var(--muted);font-size:13px}.GPD_DW_tastes{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.GPD_DW_taste{border:1.5px solid var(--line-2);border-radius:var(--radius-chip);padding:6px 10px;font-size:14px;font-weight:600}.GPD_DW_bar{gap:2px;width:100%;display:flex}.GPD_DW_cell{flex:1;height:6px}.GPD_DW_cellLg{height:8px}.GPD_DW_cellHave{background:var(--lime)}.GPD_DW_cellSwap{background:var(--turmeric);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 70%,20% 50%,0 30%)}.GPD_DW_cellMissing{box-shadow:inset 0 0 0 1px var(--chili);background:0 0}
.xetXwW_scroller{overscroll-behavior-x:contain;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.xetXwW_scroller:focus-visible{outline-offset:-3px}.xetXwW_grid{grid-template-columns:150px repeat(var(--op-cols), 112px);background:var(--ink-0);border:2px solid var(--ink-0);gap:2px;width:max-content;display:grid}@media (min-width:900px){.xetXwW_scroller{margin-inline:0;padding-inline:0}.xetXwW_grid{grid-template-columns:minmax(190px, 230px) repeat(var(--op-cols), minmax(112px, 1fr));width:auto;min-width:100%}}.xetXwW_cell{background:var(--ink-1);min-width:0;min-height:48px;color:var(--cream);flex-direction:column;justify-content:center;gap:3px;display:flex;position:relative}.xetXwW_sticky{z-index:1;position:sticky;inset-inline-start:0}.xetXwW_stickyHead{z-index:2}.xetXwW_head{background:var(--ink-0);color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;font-size:11px}.xetXwW_ing{background:var(--ink-1);padding:8px 10px}.xetXwW_ing:after{content:"";background:var(--ink-0);width:2px;position:absolute;inset-block:0;inset-inline-end:-2px}.xetXwW_ingName{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.xetXwW_mk{flex:none;width:12px;font-size:12px;font-weight:700}.xetXwW_mkHave{color:var(--lime)}.xetXwW_mkSwap{color:var(--turmeric)}.xetXwW_mkMissing{color:var(--chili)}.xetXwW_mkStaple{color:var(--muted)}.xetXwW_qty{font-family:var(--font-mono);color:var(--muted);padding-inline-start:18px;font-size:12px}.xetXwW_op{appearance:none;background:var(--ink-3);color:var(--cream);text-align:start;font:inherit;border:0;border-radius:0;align-items:flex-start;padding:10px;transition:background-color .12s}.xetXwW_op:hover{background:#352b23}.xetXwW_op:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;z-index:3}.xetXwW_active{box-shadow:inset 0 0 0 3px var(--accent);background:#3a2e24}.xetXwW_root{background:var(--banner);color:var(--ink-0)}.xetXwW_root:hover{background:var(--banner);filter:brightness(1.06)}.xetXwW_root.xetXwW_active{box-shadow:inset 0 0 0 3px var(--ink-0);background:var(--banner)}.xetXwW_verb{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:19px;line-height:1}.xetXwW_detail{font-size:13px;line-height:1.35}.xetXwW_clock{font-family:var(--font-mono);color:var(--lime);font-size:12px;font-weight:600}.xetXwW_root .xetXwW_clock{color:var(--ink-0)}.xetXwW_ref{background:var(--ink-1);color:var(--accent);flex-direction:row;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:13px;font-weight:600}[dir=rtl] .xetXwW_ref>span[aria-hidden=true]{display:inline-block;transform:scaleX(-1)}.xetXwW_empty{background:var(--ink-empty)}.xetXwW_legend{gap:var(--space-4);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;display:flex}.xetXwW_legendMono{font-family:var(--font-mono)}
.E0cZKG_layout{gap:0;display:grid}@media (min-width:1024px){.E0cZKG_layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start}.E0cZKG_ingredients{position:sticky;top:80px}}.E0cZKG_summary{min-width:0}.E0cZKG_h2{font-family:var(--font-display);text-transform:uppercase;font-size:34px;font-weight:400;line-height:1}.E0cZKG_sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.E0cZKG_ingredients{flex-direction:column;padding-top:40px;display:flex}@media (min-width:1024px){.E0cZKG_ingredients{padding-top:36px}}.E0cZKG_group{flex-direction:column;display:flex}.E0cZKG_groupLabel{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase;padding:22px 0 6px;font-size:12px;font-weight:500;line-height:1.4}.E0cZKG_lines{margin:0;padding:0}.E0cZKG_line{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}.E0cZKG_lineRow{grid-template-columns:24px 5.5em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.E0cZKG_lineRowNoMark{grid-template-columns:5.5em minmax(0,1fr)}.E0cZKG_mk{border-radius:var(--radius-chip);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;transform:translateY(3px)}.E0cZKG_mkHave{background:var(--lime);color:var(--ink-0)}.E0cZKG_mkSwap{background:var(--turmeric);color:var(--ink-0)}.E0cZKG_mkMissing{color:var(--chili);box-shadow:inset 0 0 0 1.5px var(--chili);background:0 0}.E0cZKG_mkStaple{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.E0cZKG_mkOptional{color:var(--muted);border:1px dashed var(--line-2)}.E0cZKG_qty{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.E0cZKG_name{font-size:16px;line-height:1.45}.E0cZKG_note{color:var(--muted)}.E0cZKG_swap{background:var(--ink-1);border-radius:var(--radius-photo);flex-direction:column;gap:6px;margin-inline-start:34px;padding:10px 12px;display:flex}.E0cZKG_lineRowNoMark+.E0cZKG_swap{margin-inline-start:0}.E0cZKG_swapHead{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.E0cZKG_swapName{font-size:15px;font-weight:600}.E0cZKG_swapLose{color:var(--muted);font-size:14px;line-height:1.5}.E0cZKG_swapLose b{color:var(--cream);font-weight:600}.E0cZKG_method{gap:var(--space-1);flex-direction:column;padding-top:44px;display:flex}.E0cZKG_methodHead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.E0cZKG_methodTools{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.E0cZKG_inlineServes{display:none}@media (min-width:900px){.E0cZKG_inlineServes{display:block}}.E0cZKG_tableWrap{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.E0cZKG_tableIntro{gap:var(--space-2);flex-direction:column;display:flex}.E0cZKG_swipe{color:var(--muted);font-size:13px}.E0cZKG_tableExplainer{color:var(--muted);max-width:62ch;font-size:15px;line-height:1.55;display:none}@media (min-width:900px){.E0cZKG_swipe{display:none}.E0cZKG_tableExplainer{display:block}.E0cZKG_tableIntro{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-direction:row}}.E0cZKG_steps{margin:0;padding:0}.E0cZKG_step{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:52px minmax(0,1fr);scroll-margin-block:96px;transition:background-color .15s;display:grid}.E0cZKG_stepActive{background:var(--ink-1);box-shadow:inset 3px 0 0 var(--accent);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1)}[dir=rtl] .E0cZKG_stepActive{box-shadow:inset -3px 0 0 var(--accent)}.E0cZKG_stepNum{min-height:var(--tap);min-width:var(--tap);text-align:start;font-family:var(--font-display);color:var(--accent);background:0 0;border:0;align-self:start;padding:0;font-size:40px;line-height:.9}.E0cZKG_stepNumRunning{color:var(--lime)}.E0cZKG_stepBody{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.E0cZKG_prose{text-wrap:pretty;max-width:68ch;font-size:17px;line-height:1.6}.E0cZKG_tip{color:var(--accent);font-size:14px;line-height:1.5}.E0cZKG_cta{z-index:25;margin-inline:calc(var(--gutter) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0));background:linear-gradient(transparent, var(--ink-0) 30%);justify-content:center;display:flex;position:sticky;bottom:0}.E0cZKG_ctaBtn{flex:1;max-width:560px}@media (min-width:900px){.E0cZKG_cta{justify-content:flex-end;margin-inline:0;padding-inline:0}.E0cZKG_ctaBtn{flex:none;min-width:360px}}
.Gto1LG_admin{align-items:center;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);flex-wrap:wrap;display:flex}.Gto1LG_upload{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.Gto1LG_upload input[type=file]{max-width:100%;color:var(--muted)}.Gto1LG_note{min-height:var(--tap);min-width:0;padding:0 var(--space-3);border:1.5px solid var(--line-2);border-radius:var(--radius-chip);background:var(--ink-0);color:var(--cream);font:inherit;flex:200px}.Gto1LG_ok,.Gto1LG_error{flex-basis:100%;margin:0}.Gto1LG_error{color:var(--chili)}
