.avatar-module__cj76hW__root{border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-muted-fg);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.avatar-module__cj76hW__root[data-size=sm]{width:1.5rem;height:1.5rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.avatar-module__cj76hW__root[data-size=default]{width:2rem;height:2rem;font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.avatar-module__cj76hW__root[data-size=lg]{width:2.5rem;height:2.5rem;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.avatar-module__cj76hW__image{object-fit:cover;width:100%;height:100%}.avatar-module__cj76hW__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.avatar-module__cj76hW__group{align-items:center;display:inline-flex}.avatar-module__cj76hW__group>[data-slot=avatar],.avatar-module__cj76hW__group>[data-slot=avatar-group-count]{outline:2px solid var(--color-bg)}.avatar-module__cj76hW__group>[data-slot=avatar]~[data-slot=avatar],.avatar-module__cj76hW__group>[data-slot=avatar]~[data-slot=avatar-group-count]{margin-inline-start:-.375rem}.avatar-module__cj76hW__groupCount{border-radius:var(--radius-full);background:var(--color-muted);color:var(--color-muted-fg);font-weight:500;font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}
@layer components{.user-dropdown-module__vvyOQq__trigger{border-radius:var(--radius-md);width:100%;transition:background-color var(--transition-duration)var(--transition-timing-function);cursor:pointer;background-color:#0000}.user-dropdown-module__vvyOQq__trigger:hover,.user-dropdown-module__vvyOQq__trigger[data-pressed]{background-color:var(--color-secondary)}.user-dropdown-module__vvyOQq__card{text-align:left;align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2);flex-direction:row;display:flex}.user-dropdown-module__vvyOQq__info{flex-direction:column;flex:1;min-width:0;display:flex}.user-dropdown-module__vvyOQq__name{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-dropdown-module__vvyOQq__email{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-dropdown-module__vvyOQq__icon{width:16px;height:16px;color:var(--color-muted-fg);flex-shrink:0}}
@layer ui{.dropdown-menu-module__upjqqW__positioner{z-index:50}.dropdown-menu-module__upjqqW__popup{background:var(--color-popover);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:max(8rem,var(--anchor-width));padding:var(--spacing);transform-origin:var(--transform-origin);transition-property:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);outline:none;overflow:hidden}.dropdown-menu-module__upjqqW__popup[data-starting-style],.dropdown-menu-module__upjqqW__popup[data-ending-style]{opacity:0;transform:scale(.95)}.dropdown-menu-module__upjqqW__label{padding:calc(var(--spacing)*1.5)calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted-fg);-webkit-user-select:none;user-select:none;font-weight:500}.dropdown-menu-module__upjqqW__separator{background:var(--color-border);height:1px;margin:var(--spacing)calc(var(--spacing)*-1);pointer-events:none}.dropdown-menu-module__upjqqW__item{align-items:center;gap:calc(var(--spacing)*2);box-sizing:border-box;border-radius:var(--radius-sm);width:100%;padding:calc(var(--spacing)*1.5)calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--text-sm--line-height);cursor:default;-webkit-user-select:none;user-select:none;color:inherit;text-align:start;background:0 0;border:none;outline:none;text-decoration:none;display:flex;position:relative}.dropdown-menu-module__upjqqW__item[data-highlighted]{background:var(--color-muted);color:var(--color-fg)}.dropdown-menu-module__upjqqW__item[data-disabled]{opacity:.5;pointer-events:none}.dropdown-menu-module__upjqqW__item[data-variant=destructive]{color:var(--color-destructive)}.dropdown-menu-module__upjqqW__item[data-variant=destructive][data-highlighted]{background:color-mix(in oklab,var(--color-destructive)10%,transparent);color:var(--color-destructive)}.dropdown-menu-module__upjqqW__itemIcon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.dropdown-menu-module__upjqqW__item[data-variant=destructive] .dropdown-menu-module__upjqqW__itemIcon{opacity:1}.dropdown-menu-module__upjqqW__itemIndicator{opacity:0;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-inline-start:auto;display:flex}.dropdown-menu-module__upjqqW__itemIndicator[data-checked]{opacity:1}.dropdown-menu-module__upjqqW__subTriggerChevron{opacity:.5;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;margin-inline-start:auto;display:flex}.dropdown-menu-module__upjqqW__shortcut{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted-fg);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline-start:auto}}
@layer ui{.data-table-module__njEl7W__root{flex-direction:column;display:flex;overflow:hidden}.data-table-module__njEl7W__toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*2);margin:calc(var(--spacing)*3)0;display:flex}.data-table-module__njEl7W__filterInput{max-width:18rem}.data-table-module__njEl7W__tableWrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);flex:1;overflow:auto}.data-table-module__njEl7W__emptyCell{text-align:center;color:var(--color-muted-fg);padding:calc(var(--spacing)*6)calc(var(--spacing)*3)}.data-table-module__njEl7W__selectCell{width:calc(var(--spacing)*5);padding-right:0}.data-table-module__njEl7W__columnMenuAnchor{margin-left:auto}.data-table-module__njEl7W__footer{padding:calc(var(--spacing)*2)calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--text-sm--line-height);justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.data-table-module__njEl7W__selectionCount{color:var(--color-muted-fg);white-space:nowrap;flex:1}.data-table-module__njEl7W__pagination{align-items:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.data-table-module__njEl7W__pageInfo{color:var(--color-muted-fg);white-space:nowrap;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.data-table-module__njEl7W__pageButtons{align-items:center;gap:var(--spacing);display:flex}}
@layer ui{.flex-module__KOgPIq__flex{gap:var(--flex-gap,0);flex-direction:row;display:flex}.flex-module__KOgPIq__flex[data-inline]{display:inline-flex}.flex-module__KOgPIq__flex[data-full-width]{width:100%}.flex-module__KOgPIq__flex[data-full-height]{height:100%}.flex-module__KOgPIq__flex[data-direction=row]{flex-direction:row}.flex-module__KOgPIq__flex[data-direction=column]{flex-direction:column}.flex-module__KOgPIq__flex[data-direction=row-reverse]{flex-direction:row-reverse}.flex-module__KOgPIq__flex[data-direction=column-reverse]{flex-direction:column-reverse}.flex-module__KOgPIq__flex[data-align=start]{align-items:flex-start}.flex-module__KOgPIq__flex[data-align=center]{align-items:center}.flex-module__KOgPIq__flex[data-align=end]{align-items:flex-end}.flex-module__KOgPIq__flex[data-align=stretch]{align-items:stretch}.flex-module__KOgPIq__flex[data-align=baseline]{align-items:baseline}.flex-module__KOgPIq__flex[data-justify=start]{justify-content:flex-start}.flex-module__KOgPIq__flex[data-justify=center]{justify-content:center}.flex-module__KOgPIq__flex[data-justify=end]{justify-content:flex-end}.flex-module__KOgPIq__flex[data-justify=between]{justify-content:space-between}.flex-module__KOgPIq__flex[data-justify=around]{justify-content:space-around}.flex-module__KOgPIq__flex[data-justify=evenly]{justify-content:space-evenly}.flex-module__KOgPIq__flex[data-wrap=nowrap]{flex-wrap:nowrap}.flex-module__KOgPIq__flex[data-wrap=wrap]{flex-wrap:wrap}.flex-module__KOgPIq__flex[data-wrap=wrap-reverse]{flex-wrap:wrap-reverse}}
.page-container-module__00gkBa__container{box-sizing:border-box;width:100%;max-width:var(--container-6xl);padding:calc(var(--spacing)*8);margin:0}.page-container-module__00gkBa__centered{padding:calc(var(--spacing)*24)calc(var(--spacing)*32)}
@layer ui{.page-header-module__cpc1ga__root{margin-bottom:calc(var(--spacing)*6)}.page-header-module__cpc1ga__breadcrumb{margin-bottom:calc(var(--spacing)*2)}.page-header-module__cpc1ga__titleRow{gap:calc(var(--spacing)*4);margin:0 0 calc(var(--spacing)*2);flex-direction:row;align-items:center;display:flex}.page-header-module__cpc1ga__title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.02em;font-weight:750;display:inline-block}.page-header-module__cpc1ga__description{color:var(--color-muted-fg);margin:0}}
@layer ui{.button-module__X0bQvW__button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--spacing);font-size:var(--text-sm);line-height:var(--text-sm--line-height);white-space:nowrap;transition-property:background-color,border-color,outline,color,opacity;transition-timing-function:var(--transition-timing-function);transition-duration:var(--transition-duration);-webkit-user-select:none;user-select:none;padding:0 calc(var(--spacing)*2.5);height:calc(var(--spacing)*8);cursor:pointer;background-clip:padding-box;border:1px solid #0000;flex-shrink:0;font-weight:500;text-decoration:none;display:inline-flex}.button-module__X0bQvW__button:hover{text-decoration:none}.button-module__X0bQvW__button:disabled,.button-module__X0bQvW__button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.button-module__X0bQvW__button>svg{flex-shrink:0}.button-module__X0bQvW__button[data-icon-only=false][data-icon-placement=start]>svg{margin-inline-start:calc(var(--spacing)*-.75)}.button-module__X0bQvW__button[data-icon-only=false][data-icon-placement=end]>svg{margin-inline-end:calc(var(--spacing)*.75)}.button-module__X0bQvW__button[data-variant=default]{background-color:var(--color-primary);color:var(--color-primary-fg);outline-color:color-mix(in oklab,var(--color-primary)50%,transparent)}.button-module__X0bQvW__button[data-variant=default]:hover{background-color:color-mix(in oklab,var(--color-primary)80%,black)}.button-module__X0bQvW__button[data-variant=default]:focus-visible{border-color:color-mix(in oklab,var(--color-primary)80%,black)}.button-module__X0bQvW__button[data-variant=outline]{color:var(--color-fg);border-color:var(--color-border);outline-color:var(--color-border);background-color:#0000}.button-module__X0bQvW__button[data-variant=outline]:hover{background:var(--color-muted)}.button-module__X0bQvW__button[data-variant=outline]:focus-visible{border-color:var(--color-fg)}.button-module__X0bQvW__button[data-variant=secondary]{background:var(--color-secondary);color:var(--color-secondary-fg);outline-color:var(--color-border)}.button-module__X0bQvW__button[data-variant=secondary]:hover{background:var(--color-border)}.button-module__X0bQvW__button[data-variant=secondary]:focus-visible{border-color:var(--color-fg)}.button-module__X0bQvW__button[data-variant=ghost]{color:var(--color-fg);outline-color:var(--color-border);background:0 0}.button-module__X0bQvW__button[data-variant=ghost]:hover{background:var(--color-muted)}.button-module__X0bQvW__button[data-variant=ghost]:focus-visible{border-color:var(--color-fg)}.button-module__X0bQvW__button[data-variant=destructive]{background:color-mix(in oklab,var(--color-destructive)15%,transparent);color:var(--color-destructive);outline-color:color-mix(in oklab,var(--color-destructive)35%,transparent)}.button-module__X0bQvW__button[data-variant=destructive]:hover{background:color-mix(in oklab,var(--color-destructive)25%,transparent)}.button-module__X0bQvW__button[data-variant=destructive]:focus-visible{border-color:var(--color-destructive)}.button-module__X0bQvW__button[data-variant=link]{color:var(--color-primary);outline-color:color-mix(in oklab,var(--color-primary)50%,transparent);background:0 0;border-color:#0000;padding:0}.button-module__X0bQvW__button[data-variant=link]:hover{text-underline-offset:3px;text-decoration:underline}.button-module__X0bQvW__button[data-variant=link]:focus-visible{border-color:var(--color-primary)}.button-module__X0bQvW__button[data-size=xs]{font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding:0 calc(var(--spacing)*2);height:calc(var(--spacing)*6)}.button-module__X0bQvW__button[data-size=xs]>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.button-module__X0bQvW__button[data-size=xs][data-icon-only=true]{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.button-module__X0bQvW__button[data-size=sm]{font-size:var(--text-xs);line-height:var(--text-xs--line-height);padding:0 calc(var(--spacing)*2.5);height:calc(var(--spacing)*7)}.button-module__X0bQvW__button[data-size=sm]>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.button-module__X0bQvW__button[data-size=sm][data-icon-only=true]{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.button-module__X0bQvW__button[data-size=default]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:0 calc(var(--spacing)*2.5);height:calc(var(--spacing)*8)}.button-module__X0bQvW__button[data-size=default]>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.button-module__X0bQvW__button[data-size=default][data-icon-only=true]{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.button-module__X0bQvW__button[data-size=lg]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);padding:0 calc(var(--spacing)*2.5);height:calc(var(--spacing)*9)}.button-module__X0bQvW__button[data-size=lg]>svg{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.button-module__X0bQvW__button[data-size=lg][data-icon-only=true]{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}}
@layer app{.page-module__akoR-G__sections{gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.page-module__akoR-G__meta{gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.page-module__akoR-G__description{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-muted-fg);margin:0 0 calc(var(--spacing)*6)0}.page-module__akoR-G__macroChart{margin-top:calc(var(--spacing)*4)}.page-module__akoR-G__dvSection{gap:calc(var(--spacing)*8);flex-grow:1;grid-template-columns:repeat(2,1fr);display:grid}.page-module__akoR-G__dvGrid{gap:calc(var(--spacing)*2);grid-template-columns:repeat(1,1fr);width:100%;height:fit-content;display:grid}.page-module__akoR-G__referenceList{gap:calc(var(--spacing)*2);font-size:var(--text-base);line-height:var(--text-base--line-height);padding-left:calc(var(--spacing)*5);flex-direction:column;margin:0;list-style-type:decimal;display:flex}.page-module__akoR-G__referenceName{color:var(--color-fg);font-weight:600}.page-module__akoR-G__referenceMeta{color:var(--color-muted-fg)}.page-module__akoR-G__attribution{margin-top:calc(var(--spacing)*8)}}
@layer app{.ingredient-node-view-module__RpCT2G__ingredient{padding:calc(var(--spacing)*.75)0;line-height:calc(var(--text-base--line-height,1.5));font-size:var(--text-base);color:var(--color-fg);align-items:baseline;display:flex;position:relative}.ingredient-node-view-module__RpCT2G__ingredient:before{content:"•";color:var(--color-muted-fg);width:calc(var(--spacing)*4);text-align:center;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0}.ingredient-node-view-module__RpCT2G__text{word-break:break-word;flex:1;min-width:0}.ingredient-node-view-module__RpCT2G__placeholder{left:calc(var(--spacing)*4);top:calc(var(--spacing)*.75);color:var(--color-muted-fg);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:var(--text-base);line-height:calc(var(--text-base--line-height,1.5));position:absolute}.ingredient-node-view-module__RpCT2G__text a[href]{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary)40%,transparent);text-underline-offset:2px;border-radius:var(--radius-sm)}.ingredient-node-view-module__RpCT2G__text [data-token-type=quantity]{background:color-mix(in oklab,var(--color-warning)22%,transparent);border-radius:2px}.ingredient-node-view-module__RpCT2G__text [data-token-type=unit]{background:color-mix(in oklab,var(--color-minerals)22%,transparent);border-radius:2px}.ingredient-node-view-module__RpCT2G__text [data-token-type=food]{background:color-mix(in oklab,var(--color-success)22%,transparent);border-radius:2px}.ingredient-node-view-module__RpCT2G__text [data-token-type=range]{background:color-mix(in oklab,var(--color-carbohydrates)22%,transparent);border-radius:2px}}
.disclaimer-module__kZQQRa__disclaimer{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-muted-fg)}
@layer app{.ingredients-editor-module__LzAugq__root .ProseMirror{font-size:var(--text-base);font-family:var(--font-sans,system-ui,-apple-system,Segoe UI,Roboto,Arial),sans-serif;line-height:calc(var(--text-base--line-height,1.5));color:var(--color-fg);background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}.ingredients-editor-module__LzAugq__root .ProseMirror:focus-visible{outline:none}.ingredients-editor-module__LzAugq__root .is-empty.is-editor-empty:before{content:attr(data-placeholder);color:var(--color-muted-fg);pointer-events:none;float:left;height:0}}
@layer ui{.chart-legend-module__rX2qYq__legend{gap:0 calc(var(--spacing)*2);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend-module__rX2qYq__legend[data-direction=column]{flex-flow:column}.chart-legend-module__rX2qYq__item{padding:var(--spacing);align-items:center;gap:calc(var(--spacing)*2);cursor:default;opacity:1;transition:opacity var(--transition-duration)var(--transition-timing-function);display:flex}.chart-legend-module__rX2qYq__legend[data-interactive] .chart-legend-module__rX2qYq__item{cursor:pointer}.chart-legend-module__rX2qYq__legend[data-interactive] .chart-legend-module__rX2qYq__item[data-dimmed]{opacity:.4}.chart-legend-module__rX2qYq__swatch{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3);border-radius:var(--radius-sm);box-sizing:border-box;flex-shrink:0}.chart-legend-module__rX2qYq__label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-text);white-space:nowrap}}
@layer app{.steps-bubble-menu-module__zKV7fq__toolbar{align-items:center;gap:calc(var(--spacing)*.5);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:calc(var(--spacing)*1);box-shadow:var(--shadow-sm);display:flex}.steps-bubble-menu-module__zKV7fq__button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-fg);cursor:pointer;transition:background var(--transition-duration);background:0 0;justify-content:center;align-items:center;display:flex}.steps-bubble-menu-module__zKV7fq__button:hover{background:var(--color-muted)}.steps-bubble-menu-module__zKV7fq__button[data-active]{background:var(--color-primary);color:var(--color-primary-fg)}}
@layer ui{.dialog-module__EsYgGq__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;min-height:100dvh;transition:opacity var(--transition-duration)var(--transition-timing-function);background-color:#0000001a;position:fixed;inset:0}@supports (-webkit-touch-callout:none){.dialog-module__EsYgGq__backdrop{position:absolute}}@media (prefers-color-scheme:dark){.dialog-module__EsYgGq__backdrop{background-color:#000000b3}}.dialog-module__EsYgGq__backdrop[data-starting-style],.dialog-module__EsYgGq__backdrop[data-ending-style]{opacity:0}.dialog-module__EsYgGq__viewport{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-module__EsYgGq__popup{background:var(--color-popover);color:var(--color-fg);box-sizing:border-box;border-radius:var(--radius-lg,var(--radius));width:100%;max-width:24rem;padding:calc(var(--spacing)*4);border:1px solid color-mix(in oklch,var(--color-fg)15%,transparent);touch-action:none;transform-origin:50%;transition-property:opacity,transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);outline:none;gap:1rem;display:grid}.dialog-module__EsYgGq__popup[data-starting-style],.dialog-module__EsYgGq__popup[data-ending-style]{opacity:0;transform:scale(.9)}.dialog-module__EsYgGq__popup[data-size=sm],.dialog-module__EsYgGq__popup[data-size=default]{max-width:20rem}@media (min-width:40rem){.dialog-module__EsYgGq__popup[data-size=default]{max-width:24rem}}.dialog-module__EsYgGq__header{place-items:center;gap:calc(var(--spacing)*2);text-align:center;grid-template-rows:auto 1fr;display:grid}@media (min-width:40rem){.dialog-module__EsYgGq__popup[data-size=default] .dialog-module__EsYgGq__header{text-align:left;place-items:start}.dialog-module__EsYgGq__popup[data-size=default] .dialog-module__EsYgGq__header:has([data-slot=dialog-media]){grid-template-rows:auto 1fr;grid-template-columns:auto 1fr}}.dialog-module__EsYgGq__footer{flex-direction:column-reverse;gap:.5rem;display:flex}@media (min-width:40rem){.dialog-module__EsYgGq__footer{flex-direction:row;justify-content:flex-end}}.dialog-module__EsYgGq__title{font-size:var(--text-default);line-height:var(--text-lg--line-height);font-weight:500}.dialog-module__EsYgGq__description{color:var(--color-muted-fg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-wrap:balance}@media (min-width:48rem){.dialog-module__EsYgGq__description{text-wrap:pretty}}}
@layer ui{.donut-chart-module__JkT7bW__root{align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;flex-shrink:0;display:inline-flex}.donut-chart-module__JkT7bW__root[data-legend-position=right]{flex-direction:row;align-items:center}.donut-chart-module__JkT7bW__segmentGroup{transition:transform var(--transition-duration)var(--transition-timing-function),opacity var(--transition-duration)var(--transition-timing-function);cursor:default}.donut-chart-module__JkT7bW__root[data-interactive] .donut-chart-module__JkT7bW__segmentGroup{cursor:pointer}.donut-chart-module__JkT7bW__root[data-interactive] .donut-chart-module__JkT7bW__segmentGroup[data-dimmed]{opacity:.4}.donut-chart-module__JkT7bW__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}}
.food-macro-chart-module___OOQNG__macroPercentage{color:var(--color-muted-fg)}
@layer app{.steps-drag-handle-module__3yio0W__handle{cursor:grab;width:20px;height:24px;color:var(--color-muted-fg);border-radius:var(--radius-sm);z-index:10;transition:background var(--transition-duration),color var(--transition-duration);justify-content:center;align-items:center;display:flex;position:absolute}.steps-drag-handle-module__3yio0W__handle:hover{background:var(--color-muted);color:var(--color-fg)}.steps-drag-handle-module__3yio0W__handle:active{cursor:grabbing}}
@layer ui{.input-group-module__GpOz0G__root{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-sm);flex-direction:row;align-items:stretch;transition:box-shadow .12s,border-color .12s;display:flex;overflow:hidden}.input-group-module__GpOz0G__root:focus-within{border-color:var(--color-primary);outline:var(--focus-ring-outline)}.input-group-module__GpOz0G__root:has([data-slot=input][aria-invalid=true]){border-color:var(--color-destructive);outline:var(--invalid-ring-outline)}.input-group-module__GpOz0G__root:has([data-slot=input][aria-invalid=true]):focus-within{border-color:var(--color-destructive);outline:var(--invalid-focus-ring-outline)}.input-group-module__GpOz0G__root:has([data-slot=input]:disabled){opacity:.5;cursor:not-allowed}.input-group-module__GpOz0G__addon{padding:0 calc(var(--spacing)*2.5);color:var(--color-muted-fg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-shrink:0;align-items:center;display:flex}.input-group-module__GpOz0G__addon[data-side=start]{order:-1;padding-right:0}.input-group-module__GpOz0G__addon[data-side=end]{padding-left:0}}.input-group-module__GpOz0G__root [data-slot=input]{min-width:0;box-shadow:none;color:var(--color-fg);border:none;border-radius:0;outline:none;flex:1}.input-group-module__GpOz0G__root [data-slot=input]:focus-visible{border:none;outline:none}.input-group-module__GpOz0G__root [data-slot=input][aria-invalid=true]{box-shadow:none;color:var(--color-fg);border:none}@media (prefers-color-scheme:dark){.input-group-module__GpOz0G__root [data-slot=input]{background:0 0}}
.page-module__StK9Wq__toolbar{align-items:center;gap:16px;margin-bottom:32px;display:flex}.page-module__StK9Wq__searchWrap{flex:1;position:relative}
.page-section-module__r_TDga__section{margin:calc(var(--spacing)*10)0}.page-section-module__r_TDga__description{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--color-muted-fg);margin:calc(var(--spacing)*2)0}.page-section-module__r_TDga__title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--color-fg);font-weight:600}
@layer app{.slash-menu-module__lxDtMa__menu{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:calc(var(--spacing)*1);gap:calc(var(--spacing)*.5);flex-direction:column;min-width:220px;max-height:320px;display:flex;overflow-y:auto}.slash-menu-module__lxDtMa__item{align-items:center;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2)calc(var(--spacing)*2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-duration);background:0 0;border:none;display:flex}.slash-menu-module__lxDtMa__item:hover,.slash-menu-module__lxDtMa__item[data-active]{background:var(--color-muted)}.slash-menu-module__lxDtMa__iconWrap{border-radius:var(--radius-sm);background:var(--color-muted);width:28px;height:28px;color:var(--color-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-menu-module__lxDtMa__item[data-active] .slash-menu-module__lxDtMa__iconWrap{background:var(--color-primary);color:var(--color-primary-fg)}.slash-menu-module__lxDtMa__itemContent{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.slash-menu-module__lxDtMa__itemLabel{font-size:var(--text-sm);color:var(--color-fg);font-weight:500}.slash-menu-module__lxDtMa__itemDescription{font-size:var(--text-xs);color:var(--color-muted-fg)}}
@layer app{.steps-editor-module__rfWHeW__root{min-height:200px}.steps-editor-module__rfWHeW__root .ProseMirror{font-size:var(--text-base);font-family:var(--font-sans,system-ui,-apple-system,Segoe UI,Roboto,Arial),sans-serif;line-height:calc(var(--text-base--line-height,1.5));color:var(--color-fg);background:0 0;border:none;outline:none;width:100%;margin:0;padding:0}.steps-editor-module__rfWHeW__root .ProseMirror:focus-visible{outline:none}.steps-editor-module__rfWHeW__root .ProseMirror p{margin:0 0 calc(var(--spacing)*2);line-height:calc(var(--text-base--line-height,1.5))}.steps-editor-module__rfWHeW__root .ProseMirror p:last-child{margin-bottom:0}:is(.steps-editor-module__rfWHeW__root .ProseMirror h1,.steps-editor-module__rfWHeW__root .ProseMirror h2,.steps-editor-module__rfWHeW__root .ProseMirror h3){margin:calc(var(--spacing)*4)0 calc(var(--spacing)*2);font-weight:600;line-height:1.3}.steps-editor-module__rfWHeW__root .ProseMirror h1{font-size:var(--text-xl)}.steps-editor-module__rfWHeW__root .ProseMirror h2{font-size:var(--text-lg)}.steps-editor-module__rfWHeW__root .ProseMirror h3{font-size:var(--text-base)}:is(.steps-editor-module__rfWHeW__root .ProseMirror ul,.steps-editor-module__rfWHeW__root .ProseMirror ol){padding-left:calc(var(--spacing)*6);margin:0 0 calc(var(--spacing)*2);line-height:calc(var(--text-base--line-height,1.5));font-size:var(--text-base)}.steps-editor-module__rfWHeW__root .ProseMirror ul{list-style:outside}.steps-editor-module__rfWHeW__root .ProseMirror ol{list-style:decimal}.steps-editor-module__rfWHeW__root .ProseMirror li{margin:0 0 calc(var(--spacing)*1)}.steps-editor-module__rfWHeW__root .is-empty.is-editor-empty:before{content:attr(data-placeholder);color:var(--color-muted-fg);pointer-events:none;float:left;height:0}}
@layer ui{.user-nav-item-module__UeBCBa__container{padding:calc(var(--spacing)*2)}}
@layer ui{.card-module__qGWUwW__card{background:var(--color-card);color:var(--color-fg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-base);flex-direction:column;display:flex;overflow:hidden}:is(.card-module__qGWUwW__card>img:first-child,.card-module__qGWUwW__card>:has(>img:first-child)>img:first-child){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:is(.card-module__qGWUwW__card>img:last-child,.card-module__qGWUwW__card>:has(>img:last-child)>img:last-child){border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.card-module__qGWUwW__header{align-items:start;gap:calc(var(--spacing)*1);padding:calc(var(--spacing)*4);grid-auto-rows:min-content;display:grid;container:card-header/inline-size}.card-module__qGWUwW__header:has([data-slot=card-action]){grid-template-columns:1fr auto}.card-module__qGWUwW__header:has([data-slot=card-description]){grid-template-rows:auto auto}.card-module__qGWUwW__title{font-size:var(--text-base);line-height:var(--text-base--line-height);letter-spacing:-.01em;font-weight:600}.card-module__qGWUwW__description{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted-fg)}.card-module__qGWUwW__action{grid-area:1/2/span 2;place-self:start end}.card-module__qGWUwW__content{padding:0 calc(var(--spacing)*4)calc(var(--spacing)*4);font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.card-module__qGWUwW__footer{border-top:1px solid var(--color-border);background-color:var(--color-muted);padding:calc(var(--spacing)*4);align-items:center;display:flex}}
.input-module__Z2FnyW__input{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-fg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);box-shadow:var(--shadow-sm);background:0 0;outline:none;padding:.3rem .625rem;transition:color .12s,box-shadow .12s,border-color .12s}input.input-module__Z2FnyW__input{height:2rem}.input-module__Z2FnyW__input::placeholder{color:var(--color-muted-fg)}.input-module__Z2FnyW__input::selection{background:var(--color-primary);color:var(--color-primary-fg)}.input-module__Z2FnyW__input::-webkit-search-cancel-button{display:none}.input-module__Z2FnyW__input:focus-visible{border-color:var(--color-primary);outline:var(--focus-ring-outline)}.input-module__Z2FnyW__input:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.input-module__Z2FnyW__input[aria-invalid=true]{border-color:var(--color-destructive);color:var(--color-destructive);outline:var(--invalid-ring-outline)}.input-module__Z2FnyW__input[aria-invalid=true]:focus-visible{border-color:var(--color-destructive);outline:var(--invalid-focus-ring-outline)}.input-module__Z2FnyW__input[data-variant=ghost]{box-shadow:none;border-color:#0000}.input-module__Z2FnyW__input[data-variant=ghost]:focus-visible{border-color:#0000}.input-module__Z2FnyW__input[data-size=sm]{padding:calc(var(--spacing)*1)calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}input.input-module__Z2FnyW__input[data-size=sm]{height:calc(var(--spacing)*7)}.input-module__Z2FnyW__input[data-size=lg]{padding:calc(var(--spacing)*2)calc(var(--spacing)*2.5)}input.input-module__Z2FnyW__input[data-size=lg]{height:calc(var(--spacing)*9)}.input-module__Z2FnyW__input[data-size=xl]{padding:calc(var(--spacing)*2.5)calc(var(--spacing)*3);font-size:var(--text-base);line-height:var(--text-base--line-height)}input.input-module__Z2FnyW__input[data-size=xl]{height:calc(var(--spacing)*11)}.input-module__Z2FnyW__input[type=file]{cursor:pointer;padding:0}.input-module__Z2FnyW__input[type=file]::file-selector-button{margin-right:calc(var(--spacing)*3);padding:calc(var(--spacing)*1.8)calc(var(--spacing)*3);border:0;border-right:1px solid var(--color-border);color:var(--color-fg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);cursor:pointer;background:0 0;align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){.input-module__Z2FnyW__input{background:color-mix(in oklab,var(--color-border)30%,transparent)}}
@layer ui{.progress-bar-module__8GNaJG__track{height:calc(var(--spacing)*3);background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.progress-bar-module__8GNaJG__fill{background:var(--progress-bar-color);border-radius:var(--radius-full);height:100%;transition:width var(--transition-duration)var(--transition-timing-function)}}
.sidebar-nav-module__irtD2a__nav{padding:0 calc(var(--spacing)*2);flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-nav-module__irtD2a__link{align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-md);padding:calc(var(--spacing)*2)calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-muted-fg);transition:background .12s,color .12s;display:flex}.sidebar-nav-module__irtD2a__link:hover{color:var(--color-fg);background:var(--color-secondary);text-decoration:none}.sidebar-nav-module__irtD2a__active{background:var(--color-secondary);color:var(--color-fg)}.sidebar-nav-module__irtD2a__icon{flex:0 0 16px;width:16px;height:16px}.sidebar-nav-module__irtD2a__iconInactive{color:var(--color-muted-fg)}.sidebar-nav-module__irtD2a__iconActive{color:var(--color-fg)}
@layer ui{.tooltip-module__BcZXtq__positioner{z-index:50}.tooltip-module__BcZXtq__popup{background:var(--color-tooltip);color:var(--color-tooltip-fg);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:calc(var(--spacing)*1.5)calc(var(--spacing)*2.5);font-size:var(--text-xs);line-height:var(--text-xs--line-height);max-width:16rem;transform-origin:var(--transform-origin);transition-property:opacity,transform,scale;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-timing-function);outline:none}.tooltip-module__BcZXtq__popup[data-starting-style],.tooltip-module__BcZXtq__popup[data-ending-style]{opacity:0;scale:.95}.tooltip-module__BcZXtq__arrow{width:20px;height:10px;overflow:visible}.tooltip-module__BcZXtq__arrow[data-side=top]{bottom:-10px;transform:rotate(180deg)}.tooltip-module__BcZXtq__arrow[data-side=bottom]{top:-10px}.tooltip-module__BcZXtq__arrow[data-side=left]{right:-15px;transform:rotate(90deg)}.tooltip-module__BcZXtq__arrow[data-side=right]{left:-15px;transform:rotate(-90deg)}.tooltip-module__BcZXtq__arrowFill{fill:var(--color-tooltip)}}
@layer app{.login-module__WE7VNG__root{grid-template-columns:1fr;min-height:100svh;display:grid}@media (min-width:1024px){.login-module__WE7VNG__root{grid-template-columns:1fr 1fr}}.login-module__WE7VNG__formColumn{padding:calc(var(--spacing)*10);justify-content:center;align-items:center;display:flex}.login-module__WE7VNG__formWrapper{width:100%;max-width:var(--container-sm)}.login-module__WE7VNG__card{box-shadow:none;background:0 0;border:none}.login-module__WE7VNG__brandRow{align-items:center;gap:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*6);display:flex}.login-module__WE7VNG__brandIcon{color:var(--color-primary)}.login-module__WE7VNG__brandName{font-size:var(--text-sm);color:var(--color-muted-fg);font-weight:500}.login-module__WE7VNG__googleForm{flex-direction:column;display:flex}.login-module__WE7VNG__devForm{margin-top:calc(var(--spacing)*2);flex-direction:column;display:flex}.login-module__WE7VNG__cover{background:var(--color-muted);justify-content:center;align-items:center;display:none}@media (min-width:1024px){.login-module__WE7VNG__cover{display:flex}}.login-module__WE7VNG__coverBrand{font-size:var(--text-xl);color:var(--color-muted-fg);font-weight:700}}
.brand-logo-module__IRFp7q__brandLogo{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:500}
@layer app{.food-dv-progress-module__iUkRWG__root{gap:calc(var(--spacing)*.5);flex-direction:column;display:flex}.food-dv-progress-module__iUkRWG__labelRow{font-size:var(--text-sm);line-height:var(--text-sm--line-height);justify-content:space-between;align-items:center;display:flex}.food-dv-progress-module__iUkRWG__label{color:var(--color-fg)}.food-dv-progress-module__iUkRWG__percentage{color:var(--color-muted-fg);cursor:default}.food-dv-progress-module__iUkRWG__percentage[data-overflow]{font-weight:700}.food-dv-progress-module__iUkRWG__percentage[data-overflow=good]{color:var(--color-success)}.food-dv-progress-module__iUkRWG__percentage[data-overflow=warning]{color:var(--color-warning)}.food-dv-progress-module__iUkRWG__percentage[data-overflow=danger]{color:var(--color-destructive)}.food-dv-progress-module__iUkRWG__noDv{color:var(--color-muted-fg);font-size:var(--text-sm);line-height:var(--text-sm--line-height);cursor:default}}
@layer app{.food-form-module__-P_KBa__sections{gap:calc(var(--spacing)*8);margin-top:calc(var(--spacing)*4);flex-direction:column;display:flex}.food-form-module__-P_KBa__section{gap:calc(var(--spacing)*4);flex-direction:column;display:flex}.food-form-module__-P_KBa__sectionTitle{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-fg);font-weight:600}.food-form-module__-P_KBa__fields,.food-form-module__-P_KBa__macroFields{gap:calc(var(--spacing)*5);display:grid}@media (min-width:640px){.food-form-module__-P_KBa__macroFields{grid-template-columns:repeat(3,1fr)}}.food-form-module__-P_KBa__footer{justify-content:flex-end;gap:calc(var(--spacing)*2)}}
@layer app{.recipe-edit-form-module__thu0CG__metaSection{gap:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*8);padding-bottom:calc(var(--spacing)*4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.recipe-edit-form-module__thu0CG__metaFields{gap:calc(var(--spacing)*1);flex-flow:column wrap;display:flex}.recipe-edit-form-module__thu0CG__metaField{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:row;display:flex}.recipe-edit-form-module__thu0CG__metaLabel{align-items:center;gap:calc(var(--spacing)*1.5);color:var(--color-muted-fg);width:100px;display:flex}.recipe-edit-form-module__thu0CG__metaLabelIcon{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4);flex-shrink:0}.recipe-edit-form-module__thu0CG__metaFieldCounter{width:90px}.recipe-edit-form-module__thu0CG__metaInputSmall{padding:calc(var(--spacing)*2)calc(var(--spacing)*3);border-radius:var(--radius-sm);background:0 0;width:100px}.recipe-edit-form-module__thu0CG__titleInput{font-size:var(--text-2xl);color:var(--color-fg);background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-weight:600}.recipe-edit-form-module__thu0CG__titleInput::placeholder{color:var(--color-muted-fg)}.recipe-edit-form-module__thu0CG__editorSection{margin-bottom:calc(var(--spacing)*6)}.recipe-edit-form-module__thu0CG__sectionLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-fg);margin:0 0 calc(var(--spacing)*2);font-weight:600}}
@layer ui{.spinner-module__1erYLG__spinner{color:currentColor;flex-shrink:0;animation:1s linear infinite spinner-module__1erYLG__spinnerSpin}@keyframes spinner-module__1erYLG__spinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}
@layer app{.page-module__HbosUW__form{max-width:var(--container-md,28rem);gap:calc(var(--spacing)*6);flex-direction:column;display:flex}.page-module__HbosUW__field{gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.page-module__HbosUW__label{font-size:var(--text-sm);color:var(--color-fg);font-weight:500}.page-module__HbosUW__input{width:100%;padding:calc(var(--spacing)*2.5)calc(var(--spacing)*3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-fg);background:var(--color-card);box-sizing:border-box}.page-module__HbosUW__input:focus{outline:var(--focus-ring-outline)}}
@layer app{.page-module__mGtXgG__toolbar{margin-bottom:calc(var(--spacing)*4);max-width:360px}.page-module__mGtXgG__grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.page-module__mGtXgG__cardLink{text-decoration:none;display:block}.page-module__mGtXgG__cardLink:hover{text-decoration:none}.page-module__mGtXgG__card{height:100%;transition:box-shadow .15s}.page-module__mGtXgG__card:hover{box-shadow:var(--shadow-sm)}.page-module__mGtXgG__cardContent{padding:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);flex-direction:column;display:flex}.page-module__mGtXgG__cardTitle{font-size:var(--text-base);color:var(--color-fg);font-weight:600;line-height:1.3}.page-module__mGtXgG__cardMeta{gap:calc(var(--spacing)*3);display:flex}.page-module__mGtXgG__metaItem{align-items:center;gap:calc(var(--spacing)*1);font-size:var(--text-xs);color:var(--color-muted-fg);display:flex}.page-module__mGtXgG__tags{gap:calc(var(--spacing)*1);flex-wrap:wrap;display:flex}.page-module__mGtXgG__tag{font-size:var(--text-xs);padding:calc(var(--spacing)*.5)calc(var(--spacing)*1.5);background:var(--color-muted);border-radius:var(--radius-full,9999px);color:var(--color-muted-fg)}.page-module__mGtXgG__empty{text-align:center;padding:calc(var(--spacing)*16)0;align-items:center;gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.page-module__mGtXgG__emptyTitle{font-size:var(--text-lg);color:var(--color-fg);font-weight:600}.page-module__mGtXgG__emptyText{font-size:var(--text-sm);color:var(--color-muted-fg)}}
.sidebar-layout-module___dfhgq__root{min-height:100vh;display:flex}.sidebar-layout-module___dfhgq__sidebar{border-right:1px solid var(--color-border);background:color-mix(in oklab,var(--color-muted)70%,var(--color-bg));width:220px}.sidebar-layout-module___dfhgq__sidebarInner{flex-direction:column;height:100%;display:flex}.sidebar-layout-module___dfhgq__brand{padding:calc(var(--spacing)*8)calc(var(--spacing)*5);align-items:center;gap:calc(var(--spacing)*2);display:flex}.sidebar-layout-module___dfhgq__title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:500}.sidebar-layout-module___dfhgq__main{flex:1;min-width:0}
@layer ui{.counter-module__kpt8Xa__counter{border-radius:var(--radius-md);border:1px solid #0000;align-items:stretch;transition:border-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.counter-module__kpt8Xa__counter:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.counter-module__kpt8Xa__counter:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:var(--focus-ring-outline)}.counter-module__kpt8Xa__counter[data-invalid=true]{border-color:var(--color-destructive);box-shadow:var(--shadow-sm);outline:var(--invalid-ring-outline)}.counter-module__kpt8Xa__counter[data-invalid=true]:focus-within{border-color:var(--color-destructive);outline:var(--invalid-focus-ring-outline)}.counter-module__kpt8Xa__counter[data-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.counter-module__kpt8Xa__buttons{border-left:1px solid var(--color-border);opacity:0;transition:opacity var(--transition-duration)var(--transition-timing-function);flex-direction:row;align-self:stretch;display:flex}.counter-module__kpt8Xa__counter:hover .counter-module__kpt8Xa__buttons,.counter-module__kpt8Xa__counter:focus-within .counter-module__kpt8Xa__buttons{opacity:1}}.counter-module__kpt8Xa__counter [data-slot=input]{text-align:center;box-shadow:none;border:none;border-radius:0;flex:1}.counter-module__kpt8Xa__counter [data-slot=input]::-webkit-inner-spin-button{appearance:none;margin:0}.counter-module__kpt8Xa__counter [data-slot=input]::-webkit-outer-spin-button{appearance:none;margin:0}.counter-module__kpt8Xa__counter [data-slot=input]{appearance:textfield}.counter-module__kpt8Xa__counter [data-slot=input]:focus-visible{outline:none}.counter-module__kpt8Xa__counter .counter-module__kpt8Xa__buttons [data-slot=button]{height:auto;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1}
