.SectionTitle-module__59M0bq__heading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-xl);border-left:var(--border-accent) solid var(--color-accent);padding-left:var(--space-sm)}.SectionTitle-module__59M0bq__compact{margin-bottom:0}
.RecipeList-module__xZqwXa__container{padding:var(--space-md)}.RecipeList-module__xZqwXa__header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.RecipeList-module__xZqwXa__backButton{font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;padding:var(--space-xxs) var(--space-xs);font-weight:var(--font-weight-bold);background:0 0;border:none}.RecipeList-module__xZqwXa__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.RecipeList-module__xZqwXa__filterBar{gap:var(--space-xxs);margin-bottom:var(--space-sm);-webkit-overflow-scrolling:touch;padding-bottom:var(--space-xxs);display:flex;overflow-x:auto}.RecipeList-module__xZqwXa__filterBar::-webkit-scrollbar{display:none}.RecipeList-module__xZqwXa__filterButton{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-infinity);border:var(--border-lg) solid var(--color-border-primary);background:var(--color-bg-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;flex-shrink:0}.RecipeList-module__xZqwXa__filterActive{background:var(--color-selected-bg);color:var(--color-text-primary);border-color:var(--color-selected-border);font-weight:var(--font-weight-bold)}.RecipeList-module__xZqwXa__sortBar{gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.RecipeList-module__xZqwXa__sortButton{height:28px;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-infinity);border:var(--border-lg) solid var(--color-border-primary);background:var(--color-bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-text-secondary)}.RecipeList-module__xZqwXa__sortActive{background:var(--color-selected-bg);color:var(--color-text-primary);border-color:var(--color-selected-border);font-weight:var(--font-weight-bold)}.RecipeList-module__xZqwXa__empty{text-align:center;color:var(--color-text-tertiary);margin-top:var(--space-xxl)}.RecipeList-module__xZqwXa__section{margin-bottom:var(--space-xxl)}.RecipeList-module__xZqwXa__sectionHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.RecipeList-module__xZqwXa__sectionCount{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RecipeList-module__xZqwXa__list{gap:var(--space-sm);flex-direction:column;display:flex}.RecipeList-module__xZqwXa__card{text-align:left;background:var(--color-bg-primary);border:var(--border-lg) solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:box-shadow var(--transition-fast);padding:0;display:flex;overflow:hidden}.RecipeList-module__xZqwXa__card:active{box-shadow:var(--elevation-2)}.RecipeList-module__xZqwXa__cardHighlight{border-color:var(--color-green-20);background:var(--color-green-90)}.RecipeList-module__xZqwXa__cardImage{object-fit:cover;flex:0 0 120px;width:120px;height:120px}.RecipeList-module__xZqwXa__cardImageFallback{background:var(--color-bg-tertiary);flex:0 0 120px;justify-content:center;align-items:center;width:120px;height:120px;display:flex}.RecipeList-module__xZqwXa__cardEmoji{font-size:var(--size-emoji-sm);line-height:1}.RecipeList-module__xZqwXa__cardBody{min-width:0;padding:var(--space-sm);gap:var(--space-xxs);flex-direction:column;flex:1;display:flex}.RecipeList-module__xZqwXa__recipeName{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RecipeList-module__xZqwXa__meta{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.RecipeList-module__xZqwXa__time:before{content:"⏱️"}.RecipeList-module__xZqwXa__nutri{white-space:nowrap}.RecipeList-module__xZqwXa__cost{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.RecipeList-module__xZqwXa__readyBadge{background:var(--color-green-80);color:var(--color-green-5);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);align-self:flex-start}.RecipeList-module__xZqwXa__missingRow{align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.RecipeList-module__xZqwXa__missingLabel{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--color-yellow-10);background:var(--color-yellow-80);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);white-space:nowrap}.RecipeList-module__xZqwXa__missingChips{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.RecipeList-module__xZqwXa__missingChip{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-xs);white-space:nowrap}
.Skeleton-module__aHigna__skeleton{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg-tertiary) 37%, var(--color-bg-secondary) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite Skeleton-module__aHigna__skeleton-shimmer;display:block}@keyframes Skeleton-module__aHigna__skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.Skeleton-module__aHigna__skeleton{animation:none}}
.Saved-module__UZQcDW__container{padding:var(--space-md);padding-bottom:calc(var(--space-xxl) + var(--shell-bottom-offset,0px))}.Saved-module__UZQcDW__backButton{font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;padding:var(--space-xxs) var(--space-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);-webkit-tap-highlight-color:transparent;background:0 0;border:none}.Saved-module__UZQcDW__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-lg)}.Saved-module__UZQcDW__grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.Saved-module__UZQcDW__card{background:var(--color-bg-primary);border:var(--border-md) solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;flex-direction:column;padding:0;display:flex;overflow:hidden}.Saved-module__UZQcDW__card:active{transform:scale(.98)}.Saved-module__UZQcDW__image{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-secondary);width:100%}.Saved-module__UZQcDW__imageFallback{aspect-ratio:4/3;background:var(--color-bg-secondary);width:100%;font-size:var(--font-size-2xl);justify-content:center;align-items:center;display:flex}.Saved-module__UZQcDW__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);padding:var(--space-sm)}.Saved-module__UZQcDW__state{align-items:center;gap:var(--space-sm);padding:var(--space-xxl) var(--space-md);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.Saved-module__UZQcDW__skeletonGrid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}
.Today-module__x2J9ta__container{padding:var(--space-md);padding-bottom:calc(var(--space-xxl) + var(--shell-bottom-offset,0px));flex-direction:column;min-height:100dvh;display:flex}.Today-module__x2J9ta__backButton{font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;padding:var(--space-xxs) var(--space-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-self:flex-start}.Today-module__x2J9ta__heading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-lg)}.Today-module__x2J9ta__deck{margin-bottom:var(--space-xl);display:grid}.Today-module__x2J9ta__card{background:var(--color-bg-primary);border:var(--border-lg) solid var(--color-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--elevation-4);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;grid-area:1/1;display:flex;overflow:hidden}.Today-module__x2J9ta__behind1{z-index:1;transform:scale(.95)translateY(30px)}.Today-module__x2J9ta__behind2{z-index:0;transform:scale(.9)translateY(58px)}.Today-module__x2J9ta__image{aspect-ratio:4/3;object-fit:cover;background:var(--color-bg-secondary);pointer-events:none;width:100%;display:block}.Today-module__x2J9ta__imageFallback{aspect-ratio:4/3;background:var(--color-bg-secondary);width:100%;font-size:var(--font-size-4xl);justify-content:center;align-items:center;display:flex}.Today-module__x2J9ta__body{padding:var(--space-md)}.Today-module__x2J9ta__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-xs)}.Today-module__x2J9ta__meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.Today-module__x2J9ta__meta:before{content:"⏱️"}.Today-module__x2J9ta__ingredients{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-base);color:var(--color-text-secondary)}.Today-module__x2J9ta__hint{margin:var(--space-md) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.Today-module__x2J9ta__actions{margin-top:var(--space-md);align-items:center;gap:var(--space-sm);display:flex}.Today-module__x2J9ta__reject{height:52px;padding:0 var(--space-lg);border:var(--border-lg) solid var(--color-border-secondary);border-radius:var(--radius-infinity);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}.Today-module__x2J9ta__reject:active{background:var(--color-bg-secondary)}.Today-module__x2J9ta__decide{border-radius:var(--radius-infinity);background:var(--color-accent);height:52px;color:var(--color-on-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:auto}.Today-module__x2J9ta__decide:active{background:var(--color-accent-hover)}.Today-module__x2J9ta__swap{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-xs) var(--space-md);-webkit-tap-highlight-color:transparent;background:0 0;border:none}.Today-module__x2J9ta__swap:active{opacity:var(--opacity-hover)}.Today-module__x2J9ta__state{align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.Today-module__x2J9ta__skeletonStack{gap:var(--space-md);flex-direction:column;display:flex}
.RecipeDetail-module__VuWlvq__container{padding:var(--space-md);padding-bottom:var(--space-xxl)}.RecipeDetail-module__VuWlvq__loading{padding:var(--space-xxl);text-align:center;color:var(--color-text-tertiary)}.RecipeDetail-module__VuWlvq__skeletonDetail{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.RecipeDetail-module__VuWlvq__skeletonMetaRow{gap:var(--space-xs);display:flex}.RecipeDetail-module__VuWlvq__topBar{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.RecipeDetail-module__VuWlvq__backButton{font-size:var(--font-size-md);color:var(--color-text-primary);cursor:pointer;padding:var(--space-xxs) var(--space-xs);font-weight:var(--font-weight-bold);background:0 0;border:none}.RecipeDetail-module__VuWlvq__saveButton{align-items:center;gap:var(--space-xxs);min-height:36px;padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-infinity);border:var(--border-lg) solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast), color var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal);display:inline-flex}.RecipeDetail-module__VuWlvq__saveButton:active{transform:scale(.96)}.RecipeDetail-module__VuWlvq__saveButtonActive{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent)}.RecipeDetail-module__VuWlvq__saveIcon{width:16px;height:16px}.RecipeDetail-module__VuWlvq__categoryBadge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-infinity);margin-bottom:var(--space-sm);display:inline-block}.RecipeDetail-module__VuWlvq__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0 0 var(--space-lg)}.RecipeDetail-module__VuWlvq__metaStrip{gap:var(--space-xxs);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xs);margin-bottom:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));display:grid}.RecipeDetail-module__VuWlvq__metaItem{align-items:center;gap:var(--space-xxs);text-align:center;flex-direction:column;min-width:0;display:flex}.RecipeDetail-module__VuWlvq__metaItem+.RecipeDetail-module__VuWlvq__metaItem{border-left:var(--border-lg) solid var(--color-border-primary);padding-left:var(--space-xxs)}.RecipeDetail-module__VuWlvq__metaLabel{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.RecipeDetail-module__VuWlvq__metaValue{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.RecipeDetail-module__VuWlvq__metaCaption{margin:0 0 var(--space-xl);padding-left:var(--space-xxs);font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.RecipeDetail-module__VuWlvq__cookingMode{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) 0;margin-top:var(--space-lg);margin-bottom:var(--space-lg);border:none;border-bottom:var(--border-md) solid var(--color-border-secondary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;display:flex}.RecipeDetail-module__VuWlvq__cookingModeText{gap:var(--space-xxs);flex-direction:column;display:flex}.RecipeDetail-module__VuWlvq__cookingModeTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.RecipeDetail-module__VuWlvq__cookingModeDesc{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.RecipeDetail-module__VuWlvq__switch{width:calc(var(--space-lg) * 2);height:var(--space-lg);border-radius:var(--radius-infinity);background:var(--color-border-secondary);transition:background var(--transition-fast);flex-shrink:0;position:relative}.RecipeDetail-module__VuWlvq__switchOn{background:var(--color-accent)}.RecipeDetail-module__VuWlvq__switchKnob{top:50%;left:var(--space-xxs);width:var(--space-md);height:var(--space-md);border-radius:var(--radius-infinity);background:var(--color-bg-primary);box-shadow:var(--elevation-2);transition:left var(--transition-fast);position:absolute;transform:translateY(-50%)}.RecipeDetail-module__VuWlvq__switchOn .RecipeDetail-module__VuWlvq__switchKnob{left:calc(100% - var(--space-md) - var(--space-xxs))}.RecipeDetail-module__VuWlvq__section{margin-bottom:var(--space-xxl)}.RecipeDetail-module__VuWlvq__debugSection{padding:var(--space-md) 0 var(--space-xxl);text-align:center;border-top:var(--border-md) dashed var(--color-border-secondary)}.RecipeDetail-module__VuWlvq__debugLink{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-underline-offset:2px;padding:var(--space-xs) var(--space-sm);-webkit-tap-highlight-color:transparent;text-decoration:underline;display:inline-block}.RecipeDetail-module__VuWlvq__debugLink:active{color:var(--color-text-secondary)}.RecipeDetail-module__VuWlvq__sectionHeader{align-items:stretch;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.RecipeDetail-module__VuWlvq__servingsBadge{margin-left:var(--space-xs);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-infinity);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);display:inline-block}.RecipeDetail-module__VuWlvq__ingredientList{margin:0;padding:0;list-style:none}.RecipeDetail-module__VuWlvq__ingredientItem{padding:var(--space-sm) 0;border-bottom:var(--border-lg) solid var(--color-border-secondary);font-size:var(--font-size-md);color:var(--color-text-primary);align-items:baseline;display:flex}.RecipeDetail-module__VuWlvq__bullet{color:var(--color-text-tertiary);margin-right:var(--space-xxs);font-weight:var(--font-weight-bold)}.RecipeDetail-module__VuWlvq__ingredientName{flex:1}.RecipeDetail-module__VuWlvq__ingredientModifier{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:var(--space-xxs)}.RecipeDetail-module__VuWlvq__ingredientAmount{color:var(--color-text-tertiary);margin-left:var(--space-sm);font-size:var(--font-size-sm);text-align:right}.RecipeDetail-module__VuWlvq__ingredientGroupHeading{padding:var(--space-sm) 0 var(--space-xxs);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.RecipeDetail-module__VuWlvq__cartButton{height:var(--size-cart-button);border-radius:var(--radius-infinity);border:var(--border-lg) solid var(--color-border-primary);background:var(--color-bg-primary);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;align-items:center;gap:var(--space-xxs);padding:0 var(--space-sm);margin-left:var(--space-xs);-webkit-tap-highlight-color:transparent;transition:all var(--transition-fast);white-space:nowrap;flex:none;display:flex}.RecipeDetail-module__VuWlvq__cartButtonActive{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-success)}.RecipeDetail-module__VuWlvq__ingredientMissing{background:var(--color-yellow-80);border-left:var(--border-accent) solid var(--color-yellow-20);padding-left:var(--space-xs)}.RecipeDetail-module__VuWlvq__missingMark{font-size:var(--font-size-xs);color:var(--color-yellow-5);background:var(--color-yellow-80);font-weight:var(--font-weight-bold);margin-left:var(--space-xxs);padding:0 var(--space-xxs);border-radius:var(--radius-xs)}.RecipeDetail-module__VuWlvq__costTotal{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);text-align:right}.RecipeDetail-module__VuWlvq__figure{margin:0 calc(-1 * var(--space-md)) var(--space-lg);position:relative}.RecipeDetail-module__VuWlvq__gallery{margin:0 calc(-1 * var(--space-md)) var(--space-lg)}.RecipeDetail-module__VuWlvq__galleryTrack{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.RecipeDetail-module__VuWlvq__galleryTrack::-webkit-scrollbar{display:none}.RecipeDetail-module__VuWlvq__gallerySlide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;position:relative}.RecipeDetail-module__VuWlvq__galleryScrim{background:var(--color-scrim-image-placeholder);position:absolute;inset:0}.RecipeDetail-module__VuWlvq__galleryDummyLabel{padding:var(--space-xxs) var(--space-md);background:var(--color-bg-primary);color:var(--color-text-secondary);border-radius:var(--radius-infinity);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:var(--elevation-2);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.RecipeDetail-module__VuWlvq__galleryDots{justify-content:center;gap:var(--space-xxs);margin-top:var(--space-sm);display:flex}.RecipeDetail-module__VuWlvq__galleryDot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-infinity);background:var(--color-border-secondary);transition:all var(--transition-fast)}.RecipeDetail-module__VuWlvq__galleryDotActive{width:calc(var(--space-xs) * 2);background:var(--color-accent)}.RecipeDetail-module__VuWlvq__photo{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.RecipeDetail-module__VuWlvq__photoFallback{aspect-ratio:4/3;background:var(--color-bg-tertiary);justify-content:center;align-items:center;width:100%;display:flex}.RecipeDetail-module__VuWlvq__emoji{font-size:var(--size-emoji-lg);line-height:1}.RecipeDetail-module__VuWlvq__stepList{counter-reset:step;margin:0;padding:0;list-style:none}.RecipeDetail-module__VuWlvq__stepItem{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--border-lg) solid var(--color-border-secondary);line-height:var(--line-height-loose);font-size:var(--font-size-md);color:var(--color-text-primary);display:flex}.RecipeDetail-module__VuWlvq__stepNumber{flex:0 0 var(--size-step-badge);width:var(--size-step-badge);height:var(--size-step-badge);border-radius:var(--radius-infinity);background:var(--color-neutral-10);color:var(--color-neutral-100);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1;display:flex}.RecipeDetail-module__VuWlvq__stepText{padding-top:var(--space-xxs);flex:1}.RecipeDetail-module__VuWlvq__stepListLarge .RecipeDetail-module__VuWlvq__stepItem{font-size:var(--font-size-xl);gap:var(--space-md);padding:var(--space-lg) 0}.RecipeDetail-module__VuWlvq__stepListLarge .RecipeDetail-module__VuWlvq__stepNumber{flex-basis:calc(var(--size-step-badge) * 1.4);width:calc(var(--size-step-badge) * 1.4);height:calc(var(--size-step-badge) * 1.4);font-size:var(--font-size-lg)}.RecipeDetail-module__VuWlvq__stepListLarge .RecipeDetail-module__VuWlvq__stepText{padding-top:var(--space-xs)}.RecipeDetail-module__VuWlvq__stepClickable{cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);-webkit-tap-highlight-color:transparent}.RecipeDetail-module__VuWlvq__stepActive{background:var(--color-accent-bg);border-radius:var(--radius-sm)}.RecipeDetail-module__VuWlvq__stepActive .RecipeDetail-module__VuWlvq__stepNumber{background:var(--color-accent);color:var(--color-on-accent)}.RecipeDetail-module__VuWlvq__stepDim{opacity:.45}
