.GroceryListScreen_page__JOOvP{padding-top:var(--shell-page-inset-top,var(--layout-screen-inset-top))}.GroceryListScreen_anchor__sKbl6{display:inline-flex}.GroceryListScreen_sections__jKxam{padding:0 var(--layout-screen-inset-x) var(--layout-section-gap)}.GroceryListScreen_sections__jKxam[data-columns]{display:grid;grid-template-columns:repeat(var(--grocery-columns),minmax(0,1fr));grid-column-gap:var(--grocery-list-column-gap);column-gap:var(--grocery-list-column-gap)}.GroceryListScreen_column__b1fER{display:flex;flex-direction:column;gap:var(--layout-section-gap);min-width:0}.GroceryListScreen_section__PV88P{min-width:0}.GroceryListScreen_aisleHeader__jxrTH,.GroceryListScreen_recipeHeader__IkqQh{margin:0;padding:var(--space-100) 0}.GroceryListScreen_aisleHeader__jxrTH{color:var(--color-text-secondary)}.GroceryListScreen_aisleHeaderVisual__sKXEg{text-transform:uppercase}.GroceryListScreen_recipeHeader__IkqQh{font:inherit;color:inherit}.GroceryListScreen_recipeHeaderVisual__jHHLH{display:flex;align-items:baseline;gap:var(--space-100);min-width:0}.GroceryListScreen_recipeName__ud9u0{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;color:var(--color-text-primary);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.GroceryListScreen_recipeCount__XKXMR{flex:none;color:var(--color-text-secondary)}.GroceryListScreen_rows__rECIg{margin:0;padding:0;list-style:none}.GroceryListScreen_row__o_f9T{container:grocery-row/inline-size;position:relative;display:flex;align-items:flex-start}.GroceryListScreen_row__o_f9T:after{position:absolute;right:0;bottom:0;left:0;-webkit-margin-start:calc(var(--controls-min-tap-target) + var(--space-100));margin-inline-start:calc(var(--controls-min-tap-target) + var(--space-100));border-bottom:var(--divider-thickness) solid var(--divider-color);content:""}.GroceryListScreen_row__o_f9T:last-child:after{display:none}.GroceryListScreen_row__o_f9T[data-dragging]{z-index:var(--z-raised);background:var(--color-surface-primary);box-shadow:0 var(--shadow-subtle-offset-y) var(--shadow-subtle-blur) var(--color-shadow)}.GroceryListScreen_row__o_f9T[data-dragging]:after{content:none}.GroceryListScreen_target__bElLb{display:flex;flex:none;align-items:center;justify-content:center;min-width:var(--controls-min-tap-target);min-height:var(--controls-min-tap-target);cursor:pointer}.GroceryListScreen_mark__bJFyb{display:grid;flex:none}.GroceryListScreen_mark__bJFyb>*{grid-area:1/1}.GroceryListScreen_circle__dieKM{width:var(--selection-circle-size);height:var(--selection-circle-size);margin:0;border:var(--selection-circle-stroke-thickness) solid var(--selection-circle-stroke-color);border-radius:var(--radius-full);background:var(--color-surface-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;scroll-margin-top:var(--focus-clearance-top,0);scroll-margin-bottom:var(--focus-clearance-bottom,var(--layout-bottom-clearance));transition:background-color var(--duration-fast) var(--easing-bezier-standard),border-color var(--duration-fast) var(--easing-bezier-standard)}.GroceryListScreen_circle__dieKM:checked{border-color:var(--selection-circle-done-fill-color-checked);background-color:var(--selection-circle-done-fill-color-checked)}.GroceryListScreen_check__STSUE{display:grid;place-items:center;color:var(--selection-circle-done-icon-color-checked);visibility:hidden;pointer-events:none}.GroceryListScreen_circle__dieKM:checked+.GroceryListScreen_check__STSUE{visibility:visible}.GroceryListScreen_body__ZvH9M{display:flex;flex:1 1;flex-wrap:wrap;align-items:baseline;gap:var(--space-50) var(--space-200);min-width:0;min-height:var(--controls-min-tap-target);margin:0;-webkit-margin-start:var(--space-100);margin-inline-start:var(--space-100);padding:calc((var(--controls-min-tap-target) - var(--text-body-line-height)) / 2) 0}.GroceryListScreen_edit__8B_PL{border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.GroceryListScreen_edit__8B_PL,.GroceryListScreen_grip__MOznL,.GroceryListScreen_remove__i94cc button{scroll-margin-top:var(--focus-clearance-top,0);scroll-margin-bottom:var(--focus-clearance-bottom,var(--layout-bottom-clearance))}.GroceryListScreen_remove__i94cc{display:flex;min-height:var(--controls-min-tap-target)}.GroceryListScreen_grip__MOznL,.GroceryListScreen_remove__i94cc{flex:none;align-items:center;transition:opacity var(--duration-fast) var(--easing-bezier-standard)}.GroceryListScreen_grip__MOznL{display:inline-flex;justify-content:center;width:var(--controls-min-tap-target);height:var(--controls-min-tap-target);-webkit-margin-end:calc(-1 * var(--space-100));margin-inline-end:calc(-1 * var(--space-100));padding:0;border:none;background:none;color:var(--color-text-control);cursor:-webkit-grab;cursor:grab;touch-action:none}.GroceryListScreen_row__o_f9T[data-dragging] .GroceryListScreen_grip__MOznL{cursor:-webkit-grabbing;cursor:grabbing}.GroceryListScreen_lines__lI1PD{display:flex;flex-direction:column;gap:var(--space-50);width:var(--space-250)}.GroceryListScreen_lines__lI1PD>span{border-top:var(--divider-thickness) solid}@media (hover:hover){.GroceryListScreen_circle__dieKM:not(:checked):hover{border-color:var(--color-text-control)}.GroceryListScreen_grip__MOznL,.GroceryListScreen_remove__i94cc{opacity:0}.GroceryListScreen_row__o_f9T:focus-within .GroceryListScreen_grip__MOznL,.GroceryListScreen_row__o_f9T:focus-within .GroceryListScreen_remove__i94cc,.GroceryListScreen_row__o_f9T:hover .GroceryListScreen_grip__MOznL,.GroceryListScreen_row__o_f9T:hover .GroceryListScreen_remove__i94cc,.GroceryListScreen_row__o_f9T[data-dragging] .GroceryListScreen_grip__MOznL{opacity:1}}@media not all and (min-width:600px) and (min-height:600px){@container grocery-row (max-width: 271px){.GroceryListScreen_grip__MOznL{-webkit-margin-end:0;margin-inline-end:0}.GroceryListScreen_grip__MOznL,.GroceryListScreen_remove__i94cc{position:absolute;inset-block-start:0;inset-inline-end:0;background:var(--color-surface-primary)}.GroceryListScreen_row__o_f9T .GroceryListScreen_grip__MOznL:not(:focus),.GroceryListScreen_row__o_f9T .GroceryListScreen_remove__i94cc:not(:focus-within){opacity:0}@media (any-pointer:coarse),(hover:none){.GroceryListScreen_row__o_f9T .GroceryListScreen_grip__MOznL:not(:focus),.GroceryListScreen_row__o_f9T .GroceryListScreen_remove__i94cc:not(:focus-within){pointer-events:none}}.GroceryListScreen_row__o_f9T:has(.GroceryListScreen_grip__MOznL) .GroceryListScreen_remove__i94cc{inset-inline-end:var(--controls-min-tap-target)}@media (hover:hover){.GroceryListScreen_row__o_f9T:hover .GroceryListScreen_grip__MOznL,.GroceryListScreen_row__o_f9T:hover .GroceryListScreen_remove__i94cc{opacity:1;pointer-events:auto;transition:opacity var(--duration-fast) var(--easing-bezier-standard),pointer-events var(--duration-instant) var(--duration-fast);transition-behavior:allow-discrete}}}}.GroceryListScreen_text__m9lH5{display:flex;flex:1 1 auto;flex:1 1 min-content;flex-direction:column;gap:var(--space-50);min-width:0}.GroceryListScreen_text__m9lH5[data-wordy]{min-width:min(10ch,100%)}.GroceryListScreen_name__G90Zw,.GroceryListScreen_quantity__gIgqd{--strike-weight:calc(1em / 14);background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 55%;background-size:0 var(--strike-weight);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color var(--duration-normal) var(--easing-bezier-standard)}.GroceryListScreen_nameLine__BokrC{overflow-wrap:break-word}.GroceryListScreen_name__G90Zw{display:inline;color:var(--color-text-primary)}.GroceryListScreen_quantity__gIgqd{flex:0 1 auto;min-width:0;overflow-wrap:break-word;color:var(--color-text-secondary);font-feature-settings:"frac";font-variant-numeric:diagonal-fractions}.GroceryListScreen_qualifier__mhHOB{color:var(--color-text-secondary);overflow-wrap:anywhere}.GroceryListScreen_name__G90Zw:dir(rtl),.GroceryListScreen_quantity__gIgqd:dir(rtl){background-position:100% 55%}.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_name__G90Zw,.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_quantity__gIgqd{color:var(--color-text-secondary);background-size:100% var(--strike-weight);transition:color var(--duration-normal) var(--easing-bezier-standard),background-size var(--duration-normal) var(--easing-bezier-enter)}@media (prefers-reduced-motion:reduce){.GroceryListScreen_name__G90Zw,.GroceryListScreen_quantity__gIgqd{background-image:none;-webkit-text-decoration-line:line-through;text-decoration-line:line-through;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:var(--strike-weight)}.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_name__G90Zw,.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_quantity__gIgqd{-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor;transition:color var(--duration-normal) var(--easing-bezier-standard),-webkit-text-decoration-color var(--duration-normal) var(--easing-bezier-standard);transition:color var(--duration-normal) var(--easing-bezier-standard),text-decoration-color var(--duration-normal) var(--easing-bezier-standard);transition:color var(--duration-normal) var(--easing-bezier-standard),text-decoration-color var(--duration-normal) var(--easing-bezier-standard),-webkit-text-decoration-color var(--duration-normal) var(--easing-bezier-standard)}}@media (forced-colors:active),print{.GroceryListScreen_name__G90Zw,.GroceryListScreen_quantity__gIgqd{background-image:none;text-decoration:none}.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_name__G90Zw,.GroceryListScreen_row__o_f9T[data-checked] .GroceryListScreen_quantity__gIgqd{text-decoration:line-through}}.GroceryListScreen_skeleton__HMwOE{padding:0 var(--layout-screen-inset-x)}.GroceryListScreen_boneCircle__ME_2Q{display:block;width:var(--selection-circle-size);height:var(--selection-circle-size);border-radius:var(--radius-full)}.GroceryListScreen_text__m9lH5[data-width=long]{max-width:60%}.GroceryListScreen_text__m9lH5[data-width=short]{max-width:35%}.GroceryListScreen_boneLine__VB1l7{display:block}.GroceryListScreen_face__FYpr_{display:flex;justify-content:center;padding:var(--layout-section-gap) var(--layout-screen-inset-x)}.GroceryListScreen_emptyActions__rmjHe{display:flex;flex-direction:column;align-items:center;gap:var(--empty-state-gap-secondary)}@media print{.GroceryListScreen_screenOnly__cijBR{display:none}}