.popover{padding:0;border-radius:calc(var(--primitives-corner-radius-large) * 1px);background:var(--background-primary);overflow:visible;max-width:unset!important;filter:drop-shadow(0 0 1px var(--border-primary)) drop-shadow(0 4px 16px rgba(0,0,0,.12));opacity:0;transform:scale(.95);pointer-events:none;transition:opacity .15s ease,transform .15s ease,overlay .15s allow-discrete,display .15s allow-discrete}@starting-style{.popover{opacity:0;transform:scale(.95)}}.popover:popover-open{display:block;opacity:1;transform:scale(1);pointer-events:auto}.popover--bottom-center{top:calc(anchor(bottom) + 8px);bottom:auto;justify-self:anchor-center;position-try-fallbacks:flip-block,flip-inline}.popover--bottom-start{top:calc(anchor(bottom) + 8px);bottom:auto;inset-inline-start:anchor(start);inset-inline-end:auto;position-try-fallbacks:flip-block,flip-inline}.popover--bottom-end{top:calc(anchor(bottom) + 8px);bottom:auto;inset-inline-start:auto;inset-inline-end:anchor(end);position-try-fallbacks:flip-block,flip-inline}.popover--top-center{top:auto;bottom:calc(anchor(top) + 8px);justify-self:anchor-center;position-try-fallbacks:flip-block,flip-inline}.popover--top-start{top:auto;bottom:calc(anchor(top) + 8px);inset-inline-start:anchor(start);inset-inline-end:auto;position-try-fallbacks:flip-block,flip-inline}.popover--top-end{top:auto;bottom:calc(anchor(top) + 8px);inset-inline-start:auto;inset-inline-end:anchor(end);position-try-fallbacks:flip-block,flip-inline}.popover--left-center{align-self:anchor-center;left:auto;right:calc(anchor(left) + 8px);position-try-fallbacks:flip-inline,flip-block}.popover--left-start{top:anchor(top);bottom:auto;left:auto;right:calc(anchor(left) + 8px);position-try-fallbacks:flip-inline,flip-block}.popover--left-end{top:auto;bottom:anchor(bottom);left:auto;right:calc(anchor(left) + 8px);position-try-fallbacks:flip-inline,flip-block}.popover--right-center{align-self:anchor-center;left:calc(anchor(right) + 8px);right:auto;position-try-fallbacks:flip-inline,flip-block}.popover--right-start{top:anchor(top);bottom:auto;left:calc(anchor(right) + 8px);right:auto;position-try-fallbacks:flip-inline,flip-block}.popover--right-end{top:auto;bottom:anchor(bottom);left:calc(anchor(right) + 8px);right:auto;position-try-fallbacks:flip-inline,flip-block}.popover__header{padding:calc(var(--primitives-spacing-12) * 1px) calc(var(--primitives-spacing-16) * 1px);border-bottom:1px solid var(--border-primary)}.popover__title{font-family:var(--label-small-font-family),var(--font-family-default);font-weight:var(--label-small-font-weight);font-size:var(--label-small-font-size);line-height:var(--label-small-line-height);letter-spacing:var(--label-small-letter-spacing);color:var(--text-primary);margin:0}.popover__body{font-family:var(--body-medium-font-family),var(--font-family-default);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);letter-spacing:var(--body-medium-letter-spacing);padding:calc(var(--primitives-spacing-12) * 1px) calc(var(--primitives-spacing-16) * 1px);color:var(--text-secondary)}@position-try --food-search-bounded{top:calc(anchor(bottom) + 8px);bottom:auto;margin-bottom:16px;max-height:stretch}:root:has(dialog[data-food-search-screen][open]){overflow:hidden;scroll-snap-type:none;animation:none}.tab-bar{display:flex;position:relative;width:100%;overflow-x:auto;scrollbar-width:none;padding-inline:calc(var(--primitives-spacing-4, 4) * 1px);background:linear-gradient(to top,var(--background-tertiary, #e8ebea) 4px,transparent 4px);background-attachment:local}.tab-bar::-webkit-scrollbar{display:none}.tab-bar--full-width>.tab{flex:1}.tab-bar__indicator{position:absolute;height:4px;border-radius:4px;background:var(--background-state-success-high-emphasize, #008470);pointer-events:none;z-index:2;bottom:0;left:calc(var(--active-tab-left) + 8px);width:calc(var(--active-tab-width) - 16px);transition:left .25s ease,width .25s ease}.tab-bar__indicator[data-activation-direction=none]{transition:none}.tab{font-family:var(--label-medium-font-family),var(--font-family-default);font-weight:var(--label-medium-font-weight);font-size:var(--label-medium-font-size);line-height:var(--label-medium-line-height);letter-spacing:var(--label-medium-letter-spacing);z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--primitives-spacing-8, 8) * 1px);padding:calc(var(--primitives-spacing-8, 8) * 1px) calc(var(--primitives-spacing-8, 8) * 1px) calc(var(--primitives-spacing-8, 8) * 1px + 4px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:none;border:none;outline:none;color:var(--text-tertiary, #636b61);transition:color .15s ease}.tab__leading-content{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab__leading-content>svg{width:24px;height:24px;display:block}.tab__leading-content>img{width:52px;height:52px;border-radius:calc(var(--primitives-corner-radius-medium, 8) * 1px);object-fit:cover;display:block}.tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;border-radius:2px}.tab--disabled,.tab[aria-disabled=true]{color:var(--text-state-disabled, #b8b0d0);cursor:not-allowed}.tab[aria-selected=true]{color:var(--text-primary, #232424)}.tab-panel{display:none}.tab-panel--active{display:block}.tab-panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}
