.ingredient-autocomplete{flex:1;min-width:0;position:relative}.ingredient-autocomplete>input{width:100%}.ingredient-autocomplete__list{z-index:20;box-sizing:border-box;overscroll-behavior:contain;background:var(--overlay-opaque);max-height:12rem;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:4px 0 0;padding:2px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ingredient-autocomplete .ingredient-autocomplete__list>li{margin:0;padding:0;list-style:none}.ingredient-autocomplete__list button{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--text-primary);cursor:pointer;font-family:inherit;line-height:20px;font-size:inherit;background:0 0;border:0;align-items:center;margin:0;padding:2px 8px;display:flex}.ingredient-autocomplete__list button:hover,.ingredient-autocomplete__list button[aria-selected=true],.ingredient-autocomplete__list button[aria-checked=true]{background:var(--surface);outline:2px solid var(--focus-ring);outline-offset:-2px}.ingredient-autocomplete__list button:focus-visible{background:var(--surface);outline:2px solid var(--focus-ring);outline-offset:-2px}.ingredient-autocomplete__hint{color:var(--text-secondary);font-size:.8rem}.ingredient-autocomplete__list strong{overflow-wrap:anywhere;min-width:0}.ingredient-autocomplete.recipe-title-autocomplete>input{width:100%}.recipe-title-autocomplete [role=option]{text-align:left;justify-content:flex-start;min-width:0;min-height:28px;padding:2px 8px}.unit-autocomplete{flex:0 auto}.unit-autocomplete .ingredient-autocomplete__list{min-width:13rem;max-height:10rem;padding:2px}.unit-autocomplete--end .ingredient-autocomplete__list{left:auto;right:0}.unit-autocomplete__name{white-space:nowrap;font-size:.85rem}.unit-autocomplete__error{z-index:20;background:var(--overlay-opaque);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:13rem;max-width:calc(100vw - 2rem);color:var(--text-secondary);padding:6px 8px;font-size:.8rem;position:absolute;top:100%;right:0}.unit-field{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=760px){.ingredient-autocomplete{flex-basis:160px}.unit-autocomplete{flex-basis:auto}.unit-autocomplete .ingredient-autocomplete__list{left:auto;right:0}html[data-mobile-autocomplete=open] .app-shell .main-content{padding-bottom:calc(var(--mobile-keyboard-offset,0px) + 240px)}[data-autocomplete-scroller=true]{padding-bottom:240px!important}}@media (pointer:coarse){.ingredient-autocomplete__list button,.recipe-title-autocomplete [role=option]{min-height:32px}}