.ac-panel.svelte-1sl3ocw,.dish-ingredients-popup.svelte-1sl3ocw{border:1px solid rgb(var(--hb-border-rgb) / .8);background:rgb(var(--hb-surface-rgb));box-shadow:inset 0 1px rgb(255 255 255 / var(--hb-glass-edge)),0 1px 2px rgb(var(--hb-shadow-rgb) / var(--hb-shadow-alpha-1)),0 24px 48px -16px rgb(var(--hb-shadow-rgb) / var(--hb-shadow-alpha-2));scrollbar-width:thin;scrollbar-color:rgb(var(--hb-border-rgb)) transparent;animation:svelte-1sl3ocw-ac-in .15s ease-out}@keyframes svelte-1sl3ocw-ac-in{0%{opacity:0;transform:translateY(-4px)}}.ac-item.svelte-1sl3ocw{position:relative;overflow:hidden;border:none;background:transparent;color:rgb(var(--hb-text-muted-rgb));cursor:pointer;transition:color .2s ease;-webkit-tap-highlight-color:transparent}.ac-item.svelte-1sl3ocw:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgb(var(--hb-accent-rgb) / .14),rgb(var(--hb-accent-rgb) / .06));transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ac-item.svelte-1sl3ocw>:where(.svelte-1sl3ocw){position:relative}.ac-item.svelte-1sl3ocw:hover:before,.ac-item.svelte-1sl3ocw:focus-visible:before,.ac-item.is-selected.svelte-1sl3ocw:before{transform:scaleX(1)}.ac-item.svelte-1sl3ocw:hover,.ac-item.svelte-1sl3ocw:focus-visible,.ac-item.is-selected.svelte-1sl3ocw{color:rgb(var(--hb-accent-rgb))}.ac-item.is-selected.svelte-1sl3ocw:after{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:9999px;background:rgb(var(--hb-accent-rgb))}.ac-sub.svelte-1sl3ocw{color:rgb(var(--hb-text-muted-rgb) / .75);transition:color .2s ease}.ac-item.svelte-1sl3ocw:hover .ac-sub:where(.svelte-1sl3ocw),.ac-item.svelte-1sl3ocw:focus-visible .ac-sub:where(.svelte-1sl3ocw),.ac-item.is-selected.svelte-1sl3ocw .ac-sub:where(.svelte-1sl3ocw){color:rgb(var(--hb-accent-rgb) / .75)}.ac-unit.svelte-1sl3ocw{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;padding:4px 8px;border-radius:9999px;border:1px solid rgb(var(--hb-border-rgb) / .9);color:rgb(var(--hb-text-muted-rgb) / .9);transition:color .2s ease,border-color .2s ease}.ac-item.svelte-1sl3ocw:hover .ac-unit:where(.svelte-1sl3ocw),.ac-item.svelte-1sl3ocw:focus-visible .ac-unit:where(.svelte-1sl3ocw),.ac-item.is-selected.svelte-1sl3ocw .ac-unit:where(.svelte-1sl3ocw){border-color:rgb(var(--hb-accent-rgb) / .45);color:rgb(var(--hb-accent-rgb))}.ac-divider.svelte-1sl3ocw{height:1px;margin:6px 10px;background:rgb(var(--hb-border-rgb) / .8)}.ac-popup-title.svelte-1sl3ocw{color:rgb(var(--hb-text-rgb))}.ac-popup-eyebrow.svelte-1sl3ocw{color:rgb(var(--hb-text-muted-rgb) / .8);letter-spacing:.08em}.ac-popup-row.svelte-1sl3ocw+.ac-popup-row:where(.svelte-1sl3ocw){border-top:1px solid rgb(var(--hb-border-rgb) / .55)}.ac-popup-link.svelte-1sl3ocw{color:rgb(var(--hb-text-muted-rgb));transition:color .15s ease}.ac-popup-link.svelte-1sl3ocw:hover{color:rgb(var(--hb-accent-rgb))}.ac-popup-weight.svelte-1sl3ocw{color:rgb(var(--hb-text-rgb))}@media(prefers-reduced-motion:reduce){.ac-panel.svelte-1sl3ocw,.dish-ingredients-popup.svelte-1sl3ocw{animation:none}.ac-item.svelte-1sl3ocw:before{transition:none}}@media(min-width:640px){.placeholder-mobile.svelte-1m6q25i::placeholder{font-size:.875rem}}.placeholder-mobile.svelte-1m6q25i::placeholder{font-size:.9625rem}.gradient-input-wrapper.svelte-1m6q25i:focus-within{background:linear-gradient(to bottom right,#a855f7,#9333ea,#7e22ce)!important}input[type=number].svelte-1m6q25i::-webkit-inner-spin-button,input[type=number].svelte-1m6q25i::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}input[type=number].svelte-1m6q25i{-moz-appearance:textfield;appearance:textfield}input[type=number].svelte-1m6q25i::-webkit-outer-spin-button{opacity:0;pointer-events:none}input[type=number].svelte-61h4ri::-webkit-inner-spin-button,input[type=number].svelte-61h4ri::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}input[type=number].svelte-61h4ri{-moz-appearance:textfield;appearance:textfield}input[type=number].svelte-de263a::-webkit-inner-spin-button,input[type=number].svelte-de263a::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}input[type=number].svelte-de263a{-moz-appearance:textfield;appearance:textfield}input[type=number].svelte-1cc6jmf::-webkit-inner-spin-button,input[type=number].svelte-1cc6jmf::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}input[type=number].svelte-1cc6jmf{-moz-appearance:textfield;appearance:textfield}@media(min-width:640px){.placeholder-mobile.svelte-1ctk66o::placeholder{font-size:.875rem}}.placeholder-mobile.svelte-1ctk66o::placeholder{font-size:.9625rem}input[type=number].svelte-1ctk66o::-webkit-inner-spin-button,input[type=number].svelte-1ctk66o::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}input[type=number].svelte-1ctk66o{-moz-appearance:textfield;appearance:textfield}.tooltip-container.svelte-ptsh71{position:absolute;top:8px;left:8px;display:inline-block;cursor:help;z-index:10}.tooltip-icon.svelte-ptsh71{width:24px;height:24px;border-radius:50%;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;transition:color .2s ease,transform .2s ease}.tooltip-container.svelte-ptsh71:hover .tooltip-icon:where(.svelte-ptsh71){color:#4b5563;transform:scale(1.1)}.tooltip-text.svelte-ptsh71{visibility:hidden;opacity:0;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:1000;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.tooltip-container.svelte-ptsh71:hover .tooltip-text:where(.svelte-ptsh71){visibility:visible;opacity:1}
