.ct[data-astro-cid-undkr23v]{--r-panel:20px;--r-control:12px;--r-inner:8px;--ease:cubic-bezier(.32, .72, 0, 1)}.ct[data-astro-cid-undkr23v] [data-astro-cid-undkr23v]:is(input,b,.ct-food-kcal,.ct-legend){font-variant-numeric:tabular-nums}.ct[data-astro-cid-undkr23v] p[data-astro-cid-undkr23v]{margin:0}.ct-step[data-astro-cid-undkr23v]+.ct-step[data-astro-cid-undkr23v]{margin-top:44px}.ct-step-head[data-astro-cid-undkr23v]{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.ct-step-no[data-astro-cid-undkr23v]{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:grid;transform:translateY(-2px)}.ct-step-title[data-astro-cid-undkr23v]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.25rem;font-weight:700}.ct-tabs[data-astro-cid-undkr23v]{border-bottom:1px solid var(--brown-200);gap:28px;margin-bottom:24px;display:flex}.ct-tabs[data-astro-cid-undkr23v] button[data-astro-cid-undkr23v]{font:inherit;color:var(--text-muted);cursor:pointer;transition:color .2s, border-color .25s var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0 12px;font-size:1rem;font-weight:500}.ct-tabs[data-astro-cid-undkr23v] button[data-astro-cid-undkr23v][aria-selected=true]{border-bottom-color:var(--orange-500);color:var(--ink)}.ct-fieldset[data-astro-cid-undkr23v]{border:0;min-width:0;margin:0;padding:0}.ct-label[data-astro-cid-undkr23v]{color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:.875rem;font-weight:500;display:block}.ct-pills[data-astro-cid-undkr23v]{flex-wrap:wrap;gap:8px;display:flex}.ct-pill[data-astro-cid-undkr23v]{position:relative}.ct-pill[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-pill[data-astro-cid-undkr23v] span[data-astro-cid-undkr23v]{border:1px solid var(--brown-200);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:.9375rem;transition:border-color .2s,background .2s,color .2s,transform .1s;display:block}.ct-pill[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]:checked+span[data-astro-cid-undkr23v]{border-color:var(--ink);background:var(--ink);color:#fff}.ct-pill[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]:active+span[data-astro-cid-undkr23v]{transform:scale(.98)}.ct-pill[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]:focus-visible+span[data-astro-cid-undkr23v]{outline:2px solid var(--orange-500);outline-offset:2px}.ct-weight[data-astro-cid-undkr23v]{margin-top:22px}.ct-bignum[data-astro-cid-undkr23v]{border-bottom:2px solid var(--brown-200);align-items:baseline;gap:8px;padding:4px 2px;transition:border-color .2s;display:inline-flex}.ct-bignum[data-astro-cid-undkr23v]:focus-within{border-color:var(--orange-500)}.ct-bignum[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]{field-sizing:content;min-width:1.5ch;max-width:5ch;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:2.25rem;font-weight:700}.ct-bignum[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]::placeholder{color:var(--brown-200)}.ct-bignum[data-astro-cid-undkr23v]>span[data-astro-cid-undkr23v]{color:var(--text-muted);font-size:1rem;font-weight:500}.ct-ideal-link[data-astro-cid-undkr23v]{color:var(--orange-700);margin-top:2px;padding:6px 0;font-size:.875rem;display:inline-block}.ct-ideal-link[data-astro-cid-undkr23v]:hover{color:var(--orange-800)}.ct-ideal-link[data-astro-cid-undkr23v]:focus-visible{outline:2px solid var(--orange-700);outline-offset:2px}.ct-ideal-link[data-astro-cid-undkr23v][hidden]{display:none}.ct-hint[data-astro-cid-undkr23v]{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-top:10px!important}.ct-hint[data-astro-cid-undkr23v].is-warn{color:var(--error-text)}.ct-foods-hint[data-astro-cid-undkr23v]{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:-6px 0 16px!important}.ct-food[data-astro-cid-undkr23v]{border:1px solid var(--brown-200);background:var(--surface);border-radius:16px;transition:border-color .2s}.ct-food[data-astro-cid-undkr23v]:focus-within{border-color:var(--orange-500)}.ct-food[data-astro-cid-undkr23v]+.ct-food[data-astro-cid-undkr23v]{margin-top:14px}.ct-food-head[data-astro-cid-undkr23v]{gap:8px;display:flex}.ct-combo[data-astro-cid-undkr23v]{flex:1;min-width:0;position:relative}.ct-swatch[data-astro-cid-undkr23v]{border-radius:3px;flex:none;width:10px;height:10px}.ct-swatch-0[data-astro-cid-undkr23v]{background:var(--orange-400)}.ct-swatch-1[data-astro-cid-undkr23v]{background:var(--orange-200)}.ct-combo[data-astro-cid-undkr23v]>.ct-swatch[data-astro-cid-undkr23v]{opacity:0;margin-top:-5px;transition:opacity .2s;position:absolute;top:50%;left:16px}.ct-food[data-astro-cid-undkr23v].has-food .ct-combo[data-astro-cid-undkr23v]>.ct-swatch[data-astro-cid-undkr23v]{opacity:1}.ct-search[data-astro-cid-undkr23v]{width:100%;height:60px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:16px;outline:none;padding:0 40px 0 16px;font-size:1rem;transition:border-color .2s,padding .2s}.ct-food[data-astro-cid-undkr23v].has-food .ct-search[data-astro-cid-undkr23v]{padding-left:36px}.ct-search[data-astro-cid-undkr23v]::-webkit-search-cancel-button{appearance:none}.ct-picked[data-astro-cid-undkr23v]{pointer-events:none;min-width:0;color:var(--ink);flex-direction:column;justify-content:center;font-size:1rem;line-height:1.3;display:none;position:absolute;inset:0 40px 0 36px}.ct-picked[data-astro-cid-undkr23v] small[data-astro-cid-undkr23v]{color:var(--text-muted);font-size:.75rem}.ct-picked[data-astro-cid-undkr23v] small[data-astro-cid-undkr23v],.ct-picked[data-astro-cid-undkr23v] span[data-astro-cid-undkr23v]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-food[data-astro-cid-undkr23v].has-food .ct-combo[data-astro-cid-undkr23v]:not(:focus-within) .ct-picked[data-astro-cid-undkr23v]{display:flex}.ct-food[data-astro-cid-undkr23v].has-food .ct-combo[data-astro-cid-undkr23v]:not(:focus-within) .ct-search[data-astro-cid-undkr23v]{color:#0000}.ct-clear[data-astro-cid-undkr23v]{background:var(--brown-200);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;margin-top:-11px;padding:0;display:none;position:absolute;top:50%;right:38px}.ct-clear[data-astro-cid-undkr23v]:before,.ct-clear[data-astro-cid-undkr23v]:after{content:"";background:var(--surface);width:10px;height:1.5px;position:absolute;top:50%;left:50%}.ct-clear[data-astro-cid-undkr23v]:before{transform:translate(-50%,-50%)rotate(45deg)}.ct-clear[data-astro-cid-undkr23v]:after{transform:translate(-50%,-50%)rotate(-45deg)}.ct-food[data-astro-cid-undkr23v].has-text .ct-combo[data-astro-cid-undkr23v]:focus-within .ct-clear[data-astro-cid-undkr23v]{display:block}.ct-food[data-astro-cid-undkr23v].has-text .ct-combo[data-astro-cid-undkr23v]:focus-within .ct-search[data-astro-cid-undkr23v]{padding-right:68px}.ct-chev[data-astro-cid-undkr23v]{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.ct-search[data-astro-cid-undkr23v]:focus{outline:none}.ct-search[data-astro-cid-undkr23v]::placeholder{color:var(--text-muted)}.ct-remove[data-astro-cid-undkr23v]{border-radius:var(--r-control);width:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;margin:8px 8px 8px 0;font-size:1.25rem}.ct-food-body[data-astro-cid-undkr23v]{border-top:1px solid var(--brown-100);flex-direction:column;padding:12px 16px 14px;display:flex}.ct-food[data-astro-cid-undkr23v].is-custom .ct-food-edit[data-astro-cid-undkr23v]{border-top:0;border-bottom:1px dashed var(--brown-200);order:-1;margin:0 0 12px;padding:0 0 12px}.ct-food[data-astro-cid-undkr23v].is-custom .ct-food-meta[data-astro-cid-undkr23v],.ct-food-body[data-astro-cid-undkr23v][hidden]{display:none}.ct-food-line[data-astro-cid-undkr23v]{color:var(--text-secondary);align-items:center;gap:8px;font-size:1rem;display:flex}.ct-amt[data-astro-cid-undkr23v]{border-radius:var(--r-inner);background:var(--brown-100);padding:6px 12px;transition:box-shadow .2s,background .2s;display:inline-flex}.ct-amt[data-astro-cid-undkr23v]:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--orange-500)}.ct-amt[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]{width:4.5em;font:inherit;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;font-size:1.0625rem;font-weight:700}.ct-amt[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]::placeholder{color:var(--orange-700);opacity:.8;font-size:.8125rem;font-weight:500}.ct-suggest[data-astro-cid-undkr23v]{color:var(--orange-700);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:.9375rem;font-weight:500;display:flex}.ct-suggest[data-astro-cid-undkr23v][hidden]{display:none}.ct-apply[data-astro-cid-undkr23v]{background:var(--orange-50);font:inherit;color:var(--orange-700);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:700;transition:background .2s,transform .1s}.ct-apply[data-astro-cid-undkr23v]:active{transform:scale(.97)}.ct-apply[data-astro-cid-undkr23v]:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}@media (hover:hover){.ct-apply[data-astro-cid-undkr23v]:hover{background:var(--orange-100)}}.ct-food-kcal[data-astro-cid-undkr23v]:empty{display:none}@media (width<=560px){.ct-food-line[data-astro-cid-undkr23v]{flex-wrap:wrap}.ct-suggest[data-astro-cid-undkr23v]{flex-basis:100%;justify-content:space-between;margin-left:0}}.ct-food-kcal[data-astro-cid-undkr23v]{color:var(--ink);white-space:nowrap;margin-left:auto;font-weight:700}.ct-food-kcal[data-astro-cid-undkr23v].is-calc{color:var(--orange-700);font-weight:500}.ct-food-meta[data-astro-cid-undkr23v]{color:var(--text-muted);flex-wrap:wrap;gap:4px 10px;font-size:.8125rem;display:flex;margin-top:6px!important}.ct-food-meta[data-astro-cid-undkr23v] a{color:var(--text-muted);margin:-10px 0;padding:10px 0;display:inline-block}.ct-edit[data-astro-cid-undkr23v],.ct-rx-switch[data-astro-cid-undkr23v]{font:inherit;color:var(--orange-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-10px 0;padding:10px 0;text-decoration:underline}.ct-food-edit[data-astro-cid-undkr23v][hidden]{display:none}.ct-check[data-astro-cid-undkr23v]{color:var(--error-text);font-size:.875rem;line-height:1.6;margin-top:8px!important}.ct-food[data-astro-cid-undkr23v].is-custom .ct-check[data-astro-cid-undkr23v]{order:-1;margin:-4px 0 12px!important}.ct-check[data-astro-cid-undkr23v][hidden]{display:none}.ct-food-edit[data-astro-cid-undkr23v]{border-top:1px dashed var(--brown-200);flex-wrap:wrap;gap:8px 20px;margin-top:10px;padding-top:10px;display:flex}.ct-mini[data-astro-cid-undkr23v]{color:var(--text-secondary);align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.ct-mini[data-astro-cid-undkr23v][hidden]{display:none}.ct-mini[data-astro-cid-undkr23v] .ct-amt[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]{width:3.5em}.ct-add[data-astro-cid-undkr23v]{font:inherit;color:var(--orange-700);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:6px 0;font-weight:500}.ct-notes[data-astro-cid-undkr23v]{border-radius:var(--r-control);background:var(--orange-50);color:var(--ink);margin-top:20px;padding:14px 16px 14px 18px;font-size:.9375rem;line-height:1.65}.ct-notes-title[data-astro-cid-undkr23v]{color:var(--orange-700);font-size:.8125rem;font-weight:700;margin-bottom:4px!important}.ct-notes[data-astro-cid-undkr23v] ul[data-astro-cid-undkr23v]{gap:4px;margin:0;padding-left:1.1em;display:grid}.ct-notes[data-astro-cid-undkr23v] li[data-astro-cid-undkr23v][hidden]{display:none}.ct-notes[data-astro-cid-undkr23v] li[data-astro-cid-undkr23v]::marker{color:var(--orange-500)}.ct-disclaimer[data-astro-cid-undkr23v]{color:var(--text-muted);font-size:.8125rem;line-height:1.7;margin-top:16px!important}[data-astro-cid-undkr23v]:is(.ct-tabs button,.ct-remove,.ct-add,.ct-edit,.ct-rx-switch):focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}@media (hover:hover){.ct-tabs[data-astro-cid-undkr23v] button[data-astro-cid-undkr23v]:hover{color:var(--ink)}.ct-pill[data-astro-cid-undkr23v] input[data-astro-cid-undkr23v]:not(:checked):hover+span[data-astro-cid-undkr23v],.ct-search[data-astro-cid-undkr23v]:hover:not(:focus){border-color:var(--text-muted)}.ct-remove[data-astro-cid-undkr23v]:hover{background:var(--brown-100);color:var(--ink)}}.ct-result[data-astro-cid-undkr23v]{z-index:40;background:var(--surface);transition:transform .35s var(--ease), opacity .3s var(--ease);position:fixed}.ct-sheet-head[data-astro-cid-undkr23v],.ct-backdrop[data-astro-cid-undkr23v]{display:none}.ct-sr[data-astro-cid-undkr23v]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1440px){.ct-sheet-body[data-astro-cid-undkr23v][hidden]{display:block}.ct-result[data-astro-cid-undkr23v]{border-radius:var(--r-panel);width:min(300px,50vw - 480px);max-height:calc(100vh - 144px);padding:26px;top:calc(50% + 39px);right:24px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 1px 2px #a652000d,0 12px 32px #a652001a}.ct-result[data-astro-cid-undkr23v].is-out{opacity:0;pointer-events:none}}@media (width<=1439px){.ct-main[data-astro-cid-undkr23v]{padding-bottom:88px}.ct-result[data-astro-cid-undkr23v]{border-radius:var(--r-panel) var(--r-panel) 0 0;width:min(880px,100%);box-shadow:0 -1px 0 var(--brown-200), 0 -10px 32px #3c2e211f;bottom:0;left:50%;transform:translate(-50%)}.ct-result[data-astro-cid-undkr23v].is-none,.ct-result[data-astro-cid-undkr23v].is-out{transform:translate(-50%,110%)}.ct-sheet-head[data-astro-cid-undkr23v]{width:100%;padding:14px 22px calc(14px + env(safe-area-inset-bottom));font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.ct[data-astro-cid-undkr23v].is-open .ct-sheet-head[data-astro-cid-undkr23v]{padding-bottom:10px}.ct-sheet-head[data-astro-cid-undkr23v]:focus-visible{outline:2px solid var(--orange-500);outline-offset:-4px;border-radius:var(--r-panel)}.ct-sheet-body[data-astro-cid-undkr23v]{max-height:min(65vh,560px);padding:4px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--brown-100);overflow-y:auto}.ct-sheet-body[data-astro-cid-undkr23v][hidden]{display:none}.ct-sheet-body[data-astro-cid-undkr23v]>[data-astro-cid-undkr23v]:first-child{margin-top:16px!important}.ct-backdrop[data-astro-cid-undkr23v]{z-index:39;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#3c2e2147;display:block;position:fixed;inset:0}.ct[data-astro-cid-undkr23v].is-open .ct-backdrop[data-astro-cid-undkr23v]{opacity:1;pointer-events:auto}.ct[data-astro-cid-undkr23v]:has(.ct-search:focus) .ct-result[data-astro-cid-undkr23v]{transform:translate(-50%,110%)}}.ct-sum[data-astro-cid-undkr23v]{flex:none;align-items:baseline;gap:6px;font-size:.9375rem;display:flex}.ct-sum[data-astro-cid-undkr23v] b[data-astro-cid-undkr23v]{font-family:var(--font-display);color:var(--orange-500);font-size:1.5rem}.ct-sum-total[data-astro-cid-undkr23v]{margin-left:auto}.ct-sum[data-astro-cid-undkr23v].is-off b[data-astro-cid-undkr23v]{color:var(--orange-700)}.ct-sum-sub[data-astro-cid-undkr23v]{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.ct-sheet-chev[data-astro-cid-undkr23v]{border-top:2px solid var(--text-muted);border-left:2px solid var(--text-muted);width:9px;height:9px;transition:transform .3s var(--ease);flex:none;margin-left:4px;transform:translateY(2px)rotate(45deg)}.ct-sheet-title[data-astro-cid-undkr23v]{color:var(--ink);flex:1;font-weight:700;display:none}.ct[data-astro-cid-undkr23v].is-open .ct-sum[data-astro-cid-undkr23v],.ct[data-astro-cid-undkr23v].is-open .ct-sum-sub[data-astro-cid-undkr23v]{display:none}.ct[data-astro-cid-undkr23v].is-open .ct-sheet-title[data-astro-cid-undkr23v]{display:block}.ct[data-astro-cid-undkr23v].is-open .ct-sheet-chev[data-astro-cid-undkr23v]{transform:translateY(-3px)rotate(225deg)}.ct-stats[data-astro-cid-undkr23v]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ct-stat[data-astro-cid-undkr23v]{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-stat-label[data-astro-cid-undkr23v]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.ct-stat-num[data-astro-cid-undkr23v]{font-family:var(--font-display);color:var(--orange-500);white-space:nowrap;align-items:baseline;gap:4px;font-weight:700;line-height:1;display:flex}.ct-stat-num[data-astro-cid-undkr23v] b[data-astro-cid-undkr23v]{letter-spacing:-.02em;font-size:2.25rem}.ct-stat[data-astro-cid-undkr23v]:last-child .ct-stat-num[data-astro-cid-undkr23v]{color:var(--ink)}.ct-stat-num[data-astro-cid-undkr23v] span[data-astro-cid-undkr23v]{font-size:.9375rem}.ct-r-why[data-astro-cid-undkr23v]{min-height:3.4em;color:var(--text-muted);font-size:.8125rem;line-height:1.7;margin-top:10px!important}.ct-divider[data-astro-cid-undkr23v]{background:var(--brown-100);height:1px;margin:22px 0 20px}.ct-bar-wrap[data-astro-cid-undkr23v]{padding-top:22px;position:relative}.ct-bar[data-astro-cid-undkr23v]{background:var(--brown-100);border-radius:999px;height:14px;display:flex;overflow:hidden}.ct-bar[data-astro-cid-undkr23v] i[data-astro-cid-undkr23v]{height:100%;transition:width .5s var(--ease);display:block}.ct-bar[data-astro-cid-undkr23v] i[data-astro-cid-undkr23v]:first-child{background:var(--orange-400)}.ct-bar[data-astro-cid-undkr23v] i[data-astro-cid-undkr23v]:last-child{background:var(--orange-200)}.ct-target[data-astro-cid-undkr23v]{background:var(--ink);width:2px;transition:left .5s var(--ease);position:absolute;top:16px;bottom:-6px}.ct-target[data-astro-cid-undkr23v]:before{content:attr(data-label);color:var(--ink);white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.ct-legend[data-astro-cid-undkr23v]{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ct-legend[data-astro-cid-undkr23v] li[data-astro-cid-undkr23v]{color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.ct-verdict[data-astro-cid-undkr23v][hidden],.ct-bar-wrap[data-astro-cid-undkr23v][hidden],.ct-legend[data-astro-cid-undkr23v] li[data-astro-cid-undkr23v][hidden]{display:none}.ct-l-name[data-astro-cid-undkr23v]{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.ct-l-name[data-astro-cid-undkr23v].is-empty{color:var(--text-muted)}.ct-l-amt[data-astro-cid-undkr23v]{text-align:right;min-width:4.5em;color:var(--ink);white-space:nowrap;flex:none}.ct-legend[data-astro-cid-undkr23v] b[data-astro-cid-undkr23v]{text-align:right;min-width:4.5em;color:var(--ink);white-space:nowrap;flex:none;font-weight:500}.ct-verdict[data-astro-cid-undkr23v]{text-wrap:pretty;border-radius:var(--r-control);background:var(--cream);min-height:calc(3.2em + 24px);color:var(--ink);align-items:center;gap:8px;padding:12px 14px;font-weight:700;line-height:1.6;display:flex;margin-top:18px!important}.ct-dot[data-astro-cid-undkr23v]{background:var(--success-text);border-radius:50%;flex:none;width:8px;height:8px}.ct-verdict[data-astro-cid-undkr23v].is-off .ct-dot[data-astro-cid-undkr23v]{background:var(--orange-500)}.ct-verdict[data-astro-cid-undkr23v].is-idle{color:var(--text-muted);font-weight:500}.ct-verdict[data-astro-cid-undkr23v].is-idle .ct-dot[data-astro-cid-undkr23v]{background:var(--brown-200)}.ct-list[data-astro-cid-undkr23v]{z-index:20;border:1px solid var(--brown-100);background:var(--surface);border-radius:12px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #3d2e1f1f}.ct-list[data-astro-cid-undkr23v] li{color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.9375rem;line-height:1.4;display:flex}.ct-list[data-astro-cid-undkr23v] li[aria-selected=true],.ct-list[data-astro-cid-undkr23v] li:hover{background:var(--orange-50)}.ct-list[data-astro-cid-undkr23v] .ct-opt-empty{cursor:default;color:var(--text-muted);font-size:.875rem}.ct-list[data-astro-cid-undkr23v] .ct-opt-empty:hover{background:0 0}.ct-list[data-astro-cid-undkr23v] .ct-opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-list[data-astro-cid-undkr23v] .ct-opt-kcal{color:var(--text-muted);text-align:right;white-space:nowrap;flex:none;font-size:.75rem;line-height:1.4}.ct-list[data-astro-cid-undkr23v] .ct-opt-brand{color:var(--text-muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.ct[data-astro-cid-undkr23v] [data-astro-cid-undkr23v],.ct-result[data-astro-cid-undkr23v]{transition:none!important}}.tool-table-toggle[data-astro-cid-mxdhw6k6]{border-bottom:1px solid var(--brown-100)}.tool-table-toggle[data-astro-cid-mxdhw6k6] summary[data-astro-cid-mxdhw6k6]{cursor:pointer;color:var(--ink);padding:14px 0;font-size:1.0625rem;font-weight:700;list-style:none}.tool-table-toggle[data-astro-cid-mxdhw6k6] summary[data-astro-cid-mxdhw6k6]::-webkit-details-marker{display:none}.tool-table-toggle[data-astro-cid-mxdhw6k6] summary[data-astro-cid-mxdhw6k6]:after{content:"+";float:right;color:var(--text-muted);font-weight:500}.tool-table-toggle[data-astro-cid-mxdhw6k6][open] summary[data-astro-cid-mxdhw6k6]:after{content:"−"}.table-wrapper[data-astro-cid-mxdhw6k6]{border:1px solid var(--brown-100);background:var(--surface);border-radius:12px;margin:16px 0;overflow-x:auto}.tool-table[data-astro-cid-mxdhw6k6]{border-collapse:collapse;width:100%;font-size:.9375rem}.tool-table[data-astro-cid-mxdhw6k6] th[data-astro-cid-mxdhw6k6],.tool-table[data-astro-cid-mxdhw6k6] td[data-astro-cid-mxdhw6k6]{border-bottom:1px solid var(--brown-100);text-align:left;vertical-align:top;color:var(--text-secondary);padding:10px 14px}.tool-table[data-astro-cid-mxdhw6k6] th[data-astro-cid-mxdhw6k6]{color:var(--ink);background:var(--cream);white-space:nowrap;font-weight:700}.tool-table[data-astro-cid-mxdhw6k6] tr[data-astro-cid-mxdhw6k6]:last-child td[data-astro-cid-mxdhw6k6]{border-bottom:0}.tool-table[data-astro-cid-mxdhw6k6] td[data-astro-cid-mxdhw6k6]:nth-child(2),.tool-table[data-astro-cid-mxdhw6k6] td[data-astro-cid-mxdhw6k6]:nth-child(3){white-space:nowrap}.tool-note[data-astro-cid-mxdhw6k6]{color:var(--text-muted)!important;font-size:.875rem!important}
