.ComparisonTableBlock-module__09M4_W__comparison{background:var(--color-background-light);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);margin:var(--space-xl) 0;overflow:hidden}.ComparisonTableBlock-module__09M4_W__header{padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border)}.ComparisonTableBlock-module__09M4_W__title{font-family:var(--font-family-primary);font-size:1.55rem;font-weight:var(--font-weight-black);color:var(--color-ink);margin:0;line-height:1.2}.ComparisonTableBlock-module__09M4_W__description{font-family:var(--font-family-secondary);color:var(--color-ink);margin:var(--space-xs) 0 0;font-size:1rem;font-style:italic;line-height:1.55}.ComparisonTableBlock-module__09M4_W__tableFrame{width:100%;overflow-x:auto}.ComparisonTableBlock-module__09M4_W__table{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-family-secondary);color:var(--color-ink)}.ComparisonTableBlock-module__09M4_W__table th,.ComparisonTableBlock-module__09M4_W__table td{padding:var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.ComparisonTableBlock-module__09M4_W__table thead th{background:var(--color-background);font-family:var(--font-family-primary);font-size:.9rem;font-weight:var(--font-weight-black);color:var(--color-ink);line-height:1.25}.ComparisonTableBlock-module__09M4_W__subjectHeader{width:22%}.ComparisonTableBlock-module__09M4_W__rowHeader{font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-black);color:var(--color-ink);line-height:1.25}.ComparisonTableBlock-module__09M4_W__table td{font-size:.98rem;line-height:1.55}.ComparisonTableBlock-module__09M4_W__table tbody tr:nth-child(2n) td,.ComparisonTableBlock-module__09M4_W__table tbody tr:nth-child(2n) .ComparisonTableBlock-module__09M4_W__rowHeader{background:color-mix(in srgb, var(--color-background) 45%, transparent)}.ComparisonTableBlock-module__09M4_W__table tbody tr:last-child th,.ComparisonTableBlock-module__09M4_W__table tbody tr:last-child td{border-bottom:none}.ComparisonTableBlock-module__09M4_W__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.ComparisonTableBlock-module__09M4_W__header{padding:var(--space-lg)}.ComparisonTableBlock-module__09M4_W__title{font-size:1.3rem}.ComparisonTableBlock-module__09M4_W__tableFrame{overflow:visible}.ComparisonTableBlock-module__09M4_W__table,.ComparisonTableBlock-module__09M4_W__table thead,.ComparisonTableBlock-module__09M4_W__table tbody,.ComparisonTableBlock-module__09M4_W__table tr,.ComparisonTableBlock-module__09M4_W__table th,.ComparisonTableBlock-module__09M4_W__table td{display:block}.ComparisonTableBlock-module__09M4_W__table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ComparisonTableBlock-module__09M4_W__table tbody{flex-direction:column;display:flex}.ComparisonTableBlock-module__09M4_W__table tbody tr{padding:var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background-light)}.ComparisonTableBlock-module__09M4_W__table tbody tr:last-child{border-bottom:none}.ComparisonTableBlock-module__09M4_W__table tbody tr:nth-child(2n){background:var(--color-background)}.ComparisonTableBlock-module__09M4_W__table tbody tr:nth-child(2n) td,.ComparisonTableBlock-module__09M4_W__table tbody tr:nth-child(2n) .ComparisonTableBlock-module__09M4_W__rowHeader{background:0 0}.ComparisonTableBlock-module__09M4_W__rowHeader{padding:0 0 var(--space-sm);border-bottom:1px solid var(--color-border);font-size:1.12rem}.ComparisonTableBlock-module__09M4_W__table td{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,38%) 1fr;font-size:.98rem;display:grid}.ComparisonTableBlock-module__09M4_W__table td:before{content:attr(data-label);font-family:var(--font-family-primary);font-size:.8rem;font-weight:var(--font-weight-black);color:var(--color-accent-red);line-height:1.25}.ComparisonTableBlock-module__09M4_W__table td:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:430px){.ComparisonTableBlock-module__09M4_W__table tbody tr{padding:var(--space-md)}.ComparisonTableBlock-module__09M4_W__table td{grid-template-columns:1fr;gap:2px}}
.RecipeBlock-module__D0ss3W__recipe{background:var(--color-background-light);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);margin:var(--space-xl) 0;overflow:hidden}.RecipeBlock-module__D0ss3W__recipeHeader{padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock-module__D0ss3W__recipePhoto{margin:0 0 var(--space-lg);border-radius:var(--radius-soft);overflow:hidden}.RecipeBlock-module__D0ss3W__recipePhoto img{width:100%;height:auto;display:block}.RecipeBlock-module__D0ss3W__recipeName{font-family:var(--font-family-primary);font-size:1.75rem;font-weight:var(--font-weight-black);color:var(--color-ink);margin:0 0 var(--space-sm) 0;line-height:1.2}.RecipeBlock-module__D0ss3W__recipeDescription{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0 0 var(--space-md) 0;font-size:1rem;font-style:italic;line-height:1.6}.RecipeBlock-module__D0ss3W__recipeMeta{gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.RecipeBlock-module__D0ss3W__metaItem{background:var(--color-background);border-radius:var(--radius-soft);min-width:80px;padding:var(--space-sm) var(--space-md);flex-direction:column;gap:2px;display:flex}.RecipeBlock-module__D0ss3W__metaLabel{font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-brown)}.RecipeBlock-module__D0ss3W__metaValue{font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-ink)}.RecipeBlock-module__D0ss3W__toolbar{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--stroke-weight-light) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.RecipeBlock-module__D0ss3W__servingsControl{align-items:center;gap:var(--space-md);display:flex}.RecipeBlock-module__D0ss3W__servingsLabel{font-family:var(--font-family-primary);font-size:.85rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink)}.RecipeBlock-module__D0ss3W__servingsStepper{border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:0;display:flex;overflow:hidden}.RecipeBlock-module__D0ss3W__stepperBtn{padding:var(--space-xs) var(--space-md);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-ink);cursor:pointer;background:0 0;border:none;line-height:1;transition:background-color .15s}.RecipeBlock-module__D0ss3W__stepperBtn:hover{background-color:var(--color-background)}.RecipeBlock-module__D0ss3W__stepperValue{text-align:center;min-width:2rem;font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-ink);border-left:var(--stroke-weight-light) solid var(--color-border);border-right:var(--stroke-weight-light) solid var(--color-border);padding:var(--space-xs) var(--space-sm);user-select:none}.RecipeBlock-module__D0ss3W__actionButtons{align-items:center;gap:var(--space-sm);display:flex}.RecipeBlock-module__D0ss3W__actionBtn{border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-family:var(--font-family-primary);font-size:.82rem;font-weight:var(--font-weight-bold);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;transition:all .15s;display:flex}.RecipeBlock-module__D0ss3W__actionBtn:hover{border-color:var(--color-accent-brown);color:var(--color-accent-brown)}.RecipeBlock-module__D0ss3W__actionLabel{line-height:1}.RecipeBlock-module__D0ss3W__recipeBody{grid-template-columns:1fr 1.6fr;gap:0;display:grid}.RecipeBlock-module__D0ss3W__ingredientsSection{padding:var(--space-xl);border-right:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock-module__D0ss3W__stepsSection{padding:var(--space-xl)}.RecipeBlock-module__D0ss3W__sectionTitle{font-family:var(--font-family-primary);font-size:1.1rem;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-red);margin:0 0 var(--space-md) 0}.RecipeBlock-module__D0ss3W__ingredientGroup{margin-bottom:var(--space-lg)}.RecipeBlock-module__D0ss3W__ingredientGroup:last-child{margin-bottom:0}.RecipeBlock-module__D0ss3W__groupLabel{font-family:var(--font-family-primary);font-size:.8rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-brown);margin:0 0 var(--space-sm) 0}.RecipeBlock-module__D0ss3W__ingredientList{margin:0;padding:0;list-style:none}.RecipeBlock-module__D0ss3W__ingredientItem{font-family:var(--font-family-secondary);color:var(--color-ink);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-xs);font-size:.95rem;line-height:1.5;display:flex}.RecipeBlock-module__D0ss3W__ingredientItem:before{content:"";background:var(--color-accent-brown);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:2px;display:inline-block}.RecipeBlock-module__D0ss3W__ingredientItem:last-child{border-bottom:none}.RecipeBlock-module__D0ss3W__stepsList{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RecipeBlock-module__D0ss3W__step{gap:var(--space-md);align-items:flex-start;display:flex}.RecipeBlock-module__D0ss3W__stepNumber{background:var(--color-accent-red);color:#fff;width:2rem;height:2rem;font-family:var(--font-family-primary);font-size:.9rem;font-weight:var(--font-weight-black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RecipeBlock-module__D0ss3W__stepContent{flex:1;min-width:0}.RecipeBlock-module__D0ss3W__stepName{font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0 0 var(--space-xs) 0}.RecipeBlock-module__D0ss3W__stepText{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.7}.RecipeBlock-module__D0ss3W__tipsSection{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background)}.RecipeBlock-module__D0ss3W__tipsList{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RecipeBlock-module__D0ss3W__tip{font-family:var(--font-family-secondary);color:var(--color-ink);padding-left:var(--space-md);font-size:.95rem;line-height:1.6;position:relative}.RecipeBlock-module__D0ss3W__tip:before{content:"→";color:var(--color-accent-red);font-style:normal;position:absolute;left:0}.RecipeBlock-module__D0ss3W__faqSection{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock-module__D0ss3W__faqList{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;display:flex}.RecipeBlock-module__D0ss3W__faqItem{border-left:3px solid var(--color-accent-brown);padding-left:var(--space-md)}.RecipeBlock-module__D0ss3W__faqQuestion{font-family:var(--font-family-primary);font-size:1rem;font-weight:var(--font-weight-bold);color:var(--color-ink);margin:0 0 var(--space-xs) 0}.RecipeBlock-module__D0ss3W__faqAnswer{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.7}.RecipeBlock-module__D0ss3W__notesSection{padding:var(--space-xl);border-top:var(--stroke-weight-light) solid var(--color-border)}.RecipeBlock-module__D0ss3W__notes{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0;font-size:.95rem;font-style:italic;line-height:1.7}@media (max-width:680px){.RecipeBlock-module__D0ss3W__recipeBody{grid-template-columns:1fr}.RecipeBlock-module__D0ss3W__ingredientsSection{border-right:none;border-bottom:var(--stroke-weight-light) solid var(--color-border);padding-bottom:var(--space-lg)}.RecipeBlock-module__D0ss3W__recipeHeader,.RecipeBlock-module__D0ss3W__ingredientsSection,.RecipeBlock-module__D0ss3W__stepsSection,.RecipeBlock-module__D0ss3W__tipsSection,.RecipeBlock-module__D0ss3W__faqSection,.RecipeBlock-module__D0ss3W__notesSection{padding:var(--space-lg)}.RecipeBlock-module__D0ss3W__recipeMeta{gap:var(--space-sm)}.RecipeBlock-module__D0ss3W__metaItem{min-width:70px}.RecipeBlock-module__D0ss3W__toolbar{gap:var(--space-sm);flex-wrap:wrap}}
.VideoBlock-module__Ky9urq__figure{margin:0}.VideoBlock-module__Ky9urq__wrapper{border-radius:var(--radius-soft);background:var(--color-ink);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.VideoBlock-module__Ky9urq__caption{justify-content:space-between;gap:var(--space-xs) var(--space-md);padding-top:var(--space-xs);color:var(--color-ink);font-family:var(--font-family-secondary);font-size:var(--font-size-small);opacity:.75;flex-wrap:wrap;line-height:1.5;display:flex}.VideoBlock-module__Ky9urq__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.VideoBlock-module__Ky9urq__iframeHidden{opacity:0;pointer-events:none}.VideoBlock-module__Ky9urq__poster{cursor:pointer;background:var(--color-ink);border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.VideoBlock-module__Ky9urq__thumbnail{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.VideoBlock-module__Ky9urq__overlay{background:#1a1a1a4d;transition:background .2s;position:absolute;inset:0}.VideoBlock-module__Ky9urq__poster:hover .VideoBlock-module__Ky9urq__overlay,.VideoBlock-module__Ky9urq__poster:focus-visible .VideoBlock-module__Ky9urq__overlay{background:#1a1a1a80}.VideoBlock-module__Ky9urq__playButton{border-radius:var(--radius-pill);background:var(--color-accent-red);width:72px;height:72px;color:var(--color-background);box-shadow:var(--shadow-strong);justify-content:center;align-items:center;transition:transform .2s,filter .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoBlock-module__Ky9urq__poster:hover .VideoBlock-module__Ky9urq__playButton,.VideoBlock-module__Ky9urq__poster:focus-visible .VideoBlock-module__Ky9urq__playButton{filter:brightness(.9);transform:translate(-50%,-50%)scale(1.1)}.VideoBlock-module__Ky9urq__playButton svg{width:28px;height:28px;margin-left:4px}.VideoBlock-module__Ky9urq__videoLabel{bottom:var(--space-md);left:var(--space-md);right:var(--space-md);font-family:var(--font-family-primary);font-size:var(--font-size-small);color:var(--color-background);text-align:left;text-shadow:0 1px 4px #000000b3;pointer-events:none;font-weight:700;position:absolute}
.ArticleDisplay-module__p92pkW__article{width:100%}.ArticleDisplay-module__p92pkW__header{background:var(--color-ink);border-top:4px solid var(--color-accent-red);padding:var(--space-xxl) 0;width:100%}.ArticleDisplay-module__p92pkW__headerInner{max-width:var(--container-article);padding:0 var(--space-xl);margin:0 auto}.ArticleDisplay-module__p92pkW__bucketBadge{font-family:var(--font-family-primary);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-red);margin-bottom:var(--space-md);display:inline-block}.ArticleDisplay-module__p92pkW__title{font-family:var(--font-family-primary);color:var(--color-background);margin:0 0 var(--space-md) 0;letter-spacing:-.5px;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.15}.ArticleDisplay-module__p92pkW__subtitle{font-family:var(--font-family-secondary);color:var(--color-background);opacity:.7;margin:0 0 var(--space-lg) 0;font-size:1.1rem;font-style:italic;line-height:1.5}.ArticleDisplay-module__p92pkW__meta{align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid #ffffff26;flex-wrap:wrap;display:flex}.ArticleDisplay-module__p92pkW__publishDate{font-family:var(--font-family-secondary);color:var(--color-background);opacity:.55;font-size:.875rem}.ArticleDisplay-module__p92pkW__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ArticleDisplay-module__p92pkW__tag{border-radius:var(--radius-pill);font-family:var(--font-family-secondary);color:var(--color-background);opacity:.65;border:1px solid #ffffff40;padding:3px 10px;font-size:.8rem;text-decoration:none;transition:opacity .2s;display:inline-block}.ArticleDisplay-module__p92pkW__tag:hover{opacity:1}.ArticleDisplay-module__p92pkW__headerRating{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.ArticleDisplay-module__p92pkW__headerRatingText{font-family:var(--font-family-secondary);color:var(--color-background);opacity:.7;font-size:.875rem}.ArticleDisplay-module__p92pkW__headerRatingText a{color:inherit;text-decoration:underline}.ArticleDisplay-module__p92pkW__jumpToRecipe{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);padding:10px var(--space-lg);border:2px solid var(--color-background);border-radius:var(--radius-pill);font-family:var(--font-family-primary);color:var(--color-background);letter-spacing:.03em;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.ArticleDisplay-module__p92pkW__jumpToRecipe:hover{background:var(--color-background);color:var(--color-ink)}.ArticleDisplay-module__p92pkW__content{max-width:var(--container-article);padding:var(--space-xxl) var(--space-xl);margin:0 auto}.ArticleDisplay-module__p92pkW__block{margin-bottom:var(--space-xl)}.ArticleDisplay-module__p92pkW__textBlock{font-family:var(--font-family-secondary);color:var(--color-ink);font-size:1.05rem;line-height:1.85}.ArticleDisplay-module__p92pkW__textBlock p{margin:0 0 var(--space-md) 0}.ArticleDisplay-module__p92pkW__textBlock h1,.ArticleDisplay-module__p92pkW__textBlock h2,.ArticleDisplay-module__p92pkW__textBlock h3,.ArticleDisplay-module__p92pkW__textBlock h4{font-family:var(--font-family-primary);color:var(--color-ink);margin:var(--space-xl) 0 var(--space-sm) 0;font-weight:900;line-height:1.25}.ArticleDisplay-module__p92pkW__textBlock h1{font-size:2rem}.ArticleDisplay-module__p92pkW__textBlock h2{font-size:1.5rem}.ArticleDisplay-module__p92pkW__textBlock h3{font-size:1.2rem}.ArticleDisplay-module__p92pkW__textBlock h4{font-size:1rem}.ArticleDisplay-module__p92pkW__textBlock ul,.ArticleDisplay-module__p92pkW__textBlock ol{margin:var(--space-md) 0;padding-left:1.75rem}.ArticleDisplay-module__p92pkW__textBlock li{margin:var(--space-xs) 0;line-height:1.7}.ArticleDisplay-module__p92pkW__textBlock strong{font-weight:700}.ArticleDisplay-module__p92pkW__textBlock em{font-style:italic}.ArticleDisplay-module__p92pkW__textBlock a{color:var(--color-accent-red);text-underline-offset:3px;text-decoration:underline}.ArticleDisplay-module__p92pkW__imageFigure{border-radius:var(--radius-soft);margin:0;overflow:hidden}.ArticleDisplay-module__p92pkW__imageFigure img{width:100%;height:auto;display:block}.ArticleDisplay-module__p92pkW__videoWrapper{border-radius:var(--radius-soft);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.ArticleDisplay-module__p92pkW__videoWrapper iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.ArticleDisplay-module__p92pkW__headerInner,.ArticleDisplay-module__p92pkW__content{padding-left:var(--space-lg);padding-right:var(--space-lg)}.ArticleDisplay-module__p92pkW__header{padding:var(--space-xl) 0}.ArticleDisplay-module__p92pkW__content{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.ArticleDisplay-module__p92pkW__title{font-size:1.75rem}.ArticleDisplay-module__p92pkW__meta{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@media (max-width:480px){.ArticleDisplay-module__p92pkW__headerInner,.ArticleDisplay-module__p92pkW__content{padding-left:var(--space-md);padding-right:var(--space-md)}.ArticleDisplay-module__p92pkW__title{font-size:1.5rem}.ArticleDisplay-module__p92pkW__subtitle{font-size:1rem}}
.ReviewsSection-module__xR4jdW__section{max-width:var(--container-article);padding:var(--space-xxl) var(--space-xl);border-top:var(--stroke-weight-heavy) solid var(--color-ink);margin:0 auto}.ReviewsSection-module__xR4jdW__header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.ReviewsSection-module__xR4jdW__headerLeft{gap:var(--space-xs);flex-direction:column;display:flex}.ReviewsSection-module__xR4jdW__title{font-family:var(--font-family-primary);color:var(--color-ink);letter-spacing:-.5px;margin:0;font-size:1.75rem;font-weight:900}.ReviewsSection-module__xR4jdW__aggregate{align-items:center;gap:var(--space-sm);display:flex}.ReviewsSection-module__xR4jdW__aggregateText{font-family:var(--font-family-secondary);color:var(--color-ink);opacity:.7;font-size:.9rem}.ReviewsSection-module__xR4jdW__writeButton{padding:var(--space-sm) var(--space-xl);color:var(--color-ink);border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;font-size:.875rem;font-weight:700;transition:all .2s}.ReviewsSection-module__xR4jdW__writeButton:hover{background:var(--color-ink);color:var(--color-background-light)}.ReviewsSection-module__xR4jdW__successMessage{padding:var(--space-lg) var(--space-xl);border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-soft);background:var(--color-background);font-family:var(--font-family-secondary);color:var(--color-ink);margin-bottom:var(--space-xl);font-size:.95rem}.ReviewsSection-module__xR4jdW__form{border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-soft);padding:var(--space-xl);margin-bottom:var(--space-xl);background:var(--color-background);gap:var(--space-lg);flex-direction:column;display:flex}.ReviewsSection-module__xR4jdW__ratingField{gap:var(--space-xs);flex-direction:column;display:flex}.ReviewsSection-module__xR4jdW__nameEmailRow{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.ReviewsSection-module__xR4jdW__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.ReviewsSection-module__xR4jdW__label{font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);font-size:.72rem;font-weight:700}.ReviewsSection-module__xR4jdW__hint{text-transform:none;letter-spacing:0;opacity:.55;font-weight:400}.ReviewsSection-module__xR4jdW__input,.ReviewsSection-module__xR4jdW__textarea{padding:var(--space-sm) var(--space-md);border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-soft);font-family:var(--font-family-secondary);background:var(--color-background-light);color:var(--color-ink);box-sizing:border-box;width:100%;font-size:.95rem}.ReviewsSection-module__xR4jdW__textarea{resize:vertical;line-height:1.6}.ReviewsSection-module__xR4jdW__charCount{font-family:var(--font-family-secondary);color:var(--color-ink);opacity:.4;margin-top:-var(--space-xs);align-self:flex-end;font-size:.75rem}.ReviewsSection-module__xR4jdW__error{padding:var(--space-sm) var(--space-md);border:var(--stroke-weight-light) solid var(--color-accent-red);border-radius:var(--radius-soft);font-family:var(--font-family-secondary);color:var(--color-accent-red);font-size:.875rem}.ReviewsSection-module__xR4jdW__formActions{gap:var(--space-sm);display:flex}.ReviewsSection-module__xR4jdW__submitButton{padding:var(--space-sm) var(--space-xl);background:var(--color-ink);color:var(--color-background-light);border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-soft);font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;font-size:.875rem;font-weight:700;transition:all .2s}.ReviewsSection-module__xR4jdW__submitButton:disabled{opacity:.5;cursor:not-allowed}.ReviewsSection-module__xR4jdW__submitButton:hover:not(:disabled){background:var(--color-background-light);color:var(--color-ink)}.ReviewsSection-module__xR4jdW__cancelButton{padding:var(--space-sm) var(--space-lg);color:var(--color-ink);border:var(--stroke-weight-medium) solid var(--color-border);border-radius:var(--radius-soft);font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;font-size:.875rem;font-weight:700;transition:border-color .2s}.ReviewsSection-module__xR4jdW__cancelButton:hover{border-color:var(--color-ink)}.ReviewsSection-module__xR4jdW__empty{font-family:var(--font-family-secondary);color:var(--color-ink);opacity:.55;font-size:.95rem}.ReviewsSection-module__xR4jdW__reviewsList{gap:var(--space-lg);flex-direction:column;display:flex}.ReviewsSection-module__xR4jdW__reviewCard{padding:var(--space-lg) var(--space-xl);border:var(--stroke-weight-medium) solid var(--color-ink);border-radius:var(--radius-soft);background:var(--color-background-light)}.ReviewsSection-module__xR4jdW__reviewHeader{margin-bottom:var(--space-sm);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.ReviewsSection-module__xR4jdW__reviewMeta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ReviewsSection-module__xR4jdW__reviewerName{font-family:var(--font-family-primary);color:var(--color-ink);font-size:.95rem;font-weight:800}.ReviewsSection-module__xR4jdW__verifiedBadge{font-family:var(--font-family-primary);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-background-light);background:var(--color-accent-brown);border-radius:var(--radius-pill);align-items:center;gap:3px;padding:3px 8px;display:inline-flex}.ReviewsSection-module__xR4jdW__reviewDate{font-family:var(--font-family-secondary);color:var(--color-ink);opacity:.45;white-space:nowrap;flex-shrink:0;font-size:.78rem}.ReviewsSection-module__xR4jdW__reviewComment{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.7}@media (max-width:640px){.ReviewsSection-module__xR4jdW__section{padding-left:var(--space-lg);padding-right:var(--space-lg)}.ReviewsSection-module__xR4jdW__nameEmailRow{grid-template-columns:1fr}.ReviewsSection-module__xR4jdW__header{flex-direction:column;align-items:flex-start}.ReviewsSection-module__xR4jdW__reviewHeader{gap:var(--space-xs);flex-direction:column}}@media (max-width:480px){.ReviewsSection-module__xR4jdW__section{padding-left:var(--space-md);padding-right:var(--space-md)}}
.AdminRecipeNotes-module__jHASnG__panel{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--stroke-weight-light) solid var(--color-border)}.AdminRecipeNotes-module__jHASnG__title{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-brown);margin:0 0 var(--space-sm) 0}.AdminRecipeNotes-module__jHASnG__list{margin:0 0 var(--space-sm) 0;gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.AdminRecipeNotes-module__jHASnG__note{background:var(--color-background);border-radius:var(--radius-soft);padding:var(--space-sm);font-size:var(--font-size-small);color:var(--color-ink)}.AdminRecipeNotes-module__jHASnG__noteDate{opacity:.6;margin-bottom:2px;font-size:.75rem;display:block}.AdminRecipeNotes-module__jHASnG__form{gap:var(--space-xs);display:flex}.AdminRecipeNotes-module__jHASnG__textarea{border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);min-height:44px;font-family:inherit;font-size:var(--font-size-small);resize:vertical;flex:1;padding:8px 10px}.AdminRecipeNotes-module__jHASnG__addButton{min-height:44px;padding-inline:var(--space-md);background:var(--color-accent-brown);color:#fff;border-radius:var(--radius-soft);font-weight:var(--font-weight-bold);cursor:pointer;border:none}.AdminRecipeNotes-module__jHASnG__addButton:disabled{opacity:.5;cursor:not-allowed}.AdminRecipeNotes-module__jHASnG__addButton:focus-visible,.AdminRecipeNotes-module__jHASnG__textarea:focus-visible{outline:3px solid var(--color-accent-red-transparent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.AdminRecipeNotes-module__jHASnG__addButton{transition:opacity .15s}}
.FlyoutPanel-module__UH0TAW__backdrop{z-index:1200;background:#1a1a1a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.FlyoutPanel-module__UH0TAW__panel{--flyout-gutter-inline-start:var(--space-lg);--flyout-gutter-inline-end:var(--space-lg);--flyout-safe-top:0px;--flyout-safe-bottom:0px;overscroll-behavior:contain;background:var(--color-background);border-left:var(--stroke-weight-heavy) solid var(--color-ink);width:min(100%,640px);min-height:100%;padding:0 var(--flyout-gutter-inline-end) 0 var(--flyout-gutter-inline-start);box-shadow:var(--shadow-strong);scroll-padding-block-end:96px;overflow-y:auto}.FlyoutPanel-module__UH0TAW__header{z-index:5;margin:0 calc(-1 * var(--flyout-gutter-inline-end)) var(--space-md) calc(-1 * var(--flyout-gutter-inline-start));padding:max(var(--space-sm), var(--flyout-safe-top)) var(--flyout-gutter-inline-end) var(--space-sm) var(--flyout-gutter-inline-start);background:var(--color-background);box-shadow:0 9px 18px color-mix(in srgb, var(--color-ink) 13%, transparent);justify-content:flex-end;display:flex;position:sticky;top:0}.FlyoutPanel-module__UH0TAW__closeButton{border:var(--stroke-weight-light) solid var(--color-ink);border-radius:var(--radius-pill);min-width:44px;min-height:44px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-family-primary);cursor:pointer;background:0 0}.FlyoutPanel-module__UH0TAW__closeButton:focus-visible{outline:3px solid var(--color-accent-red-transparent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.FlyoutPanel-module__UH0TAW__closeButton{transition:opacity .15s}}@media (hover:hover){.FlyoutPanel-module__UH0TAW__closeButton:hover{background:var(--color-ink);color:var(--color-background)}}.FlyoutPanel-module__UH0TAW__closeButton:active{transform:translateY(1px)}@media (max-width:560px){.FlyoutPanel-module__UH0TAW__backdrop{display:block}.FlyoutPanel-module__UH0TAW__panel{--flyout-gutter-inline-start:max(clamp(var(--space-md), 5vw, var(--space-lg)), env(safe-area-inset-left));--flyout-gutter-inline-end:max(clamp(var(--space-md), 5vw, var(--space-lg)), env(safe-area-inset-right));--flyout-safe-top:env(safe-area-inset-top);--flyout-safe-bottom:env(safe-area-inset-bottom);height:100dvh;min-height:unset;border-left:none;border-top:var(--stroke-weight-heavy) solid var(--color-ink);scroll-padding-block-end:calc(96px + env(safe-area-inset-bottom))}}
.BakeSessionView-module__JGo56G__cookingMode{color:var(--color-ink)}.BakeSessionView-module__JGo56G__loading{font-family:var(--font-family-secondary);font-style:italic}.BakeSessionView-module__JGo56G__sessionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.BakeSessionView-module__JGo56G__sessionHeader>div:first-child{min-width:0}.BakeSessionView-module__JGo56G__sessionUtilities{align-items:flex-end;gap:var(--space-xs);flex-direction:column;flex:none;display:flex}.BakeSessionView-module__JGo56G__eyebrow,.BakeSessionView-module__JGo56G__stepKicker{margin:0 0 var(--space-xs);color:var(--color-accent-brown);font-size:var(--font-size-badge);font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase}.BakeSessionView-module__JGo56G__title{overflow-wrap:anywhere;max-width:12ch;font-family:var(--font-family-primary);margin:0;font-size:clamp(1.75rem,6vw,2.75rem);line-height:1}.BakeSessionView-module__JGo56G__statusBadge,.BakeSessionView-module__JGo56G__statusActive{padding:var(--space-xs) var(--space-sm);border:var(--stroke-weight-light) solid var(--color-ink);border-radius:var(--radius-pill);font-size:var(--font-size-badge);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;flex:none}.BakeSessionView-module__JGo56G__statusActive{border-color:var(--color-accent-red);background:var(--color-accent-red);color:var(--color-background-light)}.BakeSessionView-module__JGo56G__progressBlock{margin-bottom:var(--space-md)}.BakeSessionView-module__JGo56G__progressCopy{margin-bottom:var(--space-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:space-between;display:flex}.BakeSessionView-module__JGo56G__progress{border-radius:var(--radius-pill);background:var(--color-border);border:none;width:100%;height:8px;display:block;overflow:hidden}.BakeSessionView-module__JGo56G__progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-border)}.BakeSessionView-module__JGo56G__progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-accent-red)}.BakeSessionView-module__JGo56G__progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-accent-red)}.BakeSessionView-module__JGo56G__timerTray{gap:var(--space-xs);margin-bottom:var(--space-md);display:flex;overflow-x:auto}.BakeSessionView-module__JGo56G__timerTrayButton,.BakeSessionView-module__JGo56G__timerTrayDone{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-xs) var(--space-sm);border:var(--stroke-weight-light) solid var(--color-accent-brown);border-radius:var(--radius-pill);background:var(--color-background-light);color:var(--color-ink);cursor:pointer;flex:1 0 150px;display:flex}.BakeSessionView-module__JGo56G__timerTrayButton span,.BakeSessionView-module__JGo56G__timerTrayDone span{font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BakeSessionView-module__JGo56G__timerTrayDone{border-color:var(--color-accent-red);background:var(--color-accent-red);color:var(--color-background-light)}.BakeSessionView-module__JGo56G__settings,.BakeSessionView-module__JGo56G__timelineDetails,.BakeSessionView-module__JGo56G__notesSection,.BakeSessionView-module__JGo56G__moreActions{margin-bottom:var(--space-md);border-top:var(--stroke-weight-light) solid var(--color-border);border-bottom:var(--stroke-weight-light) solid var(--color-border)}.BakeSessionView-module__JGo56G__recovery{margin-bottom:var(--space-lg);padding:var(--space-lg);border:var(--stroke-weight-heavy) solid var(--color-ink);border-radius:var(--radius-icon-bg);background:var(--color-background-light);box-shadow:var(--space-xs) var(--space-xs) 0 var(--color-accent-brown)}.BakeSessionView-module__JGo56G__recovery h2{margin:0 0 var(--space-xs);font-family:var(--font-family-primary);font-size:clamp(1.5rem,5vw,2rem)}.BakeSessionView-module__JGo56G__recovery>p:not(.BakeSessionView-module__JGo56G__eyebrow){font-family:var(--font-family-secondary);margin:0;line-height:1.55}.BakeSessionView-module__JGo56G__recoveryActions{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.BakeSessionView-module__JGo56G__recoveryActions .BakeSessionView-module__JGo56G__nextButton,.BakeSessionView-module__JGo56G__recoveryActions .BakeSessionView-module__JGo56G__backButton{min-height:var(--button-height-md)}.BakeSessionView-module__JGo56G__settings>summary,.BakeSessionView-module__JGo56G__timelineDetails>summary,.BakeSessionView-module__JGo56G__notesSection>summary,.BakeSessionView-module__JGo56G__moreActions>summary,.BakeSessionView-module__JGo56G__ingredients>summary,.BakeSessionView-module__JGo56G__stepNotes>summary,.BakeSessionView-module__JGo56G__otherIngredients>summary{min-height:44px;font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.BakeSessionView-module__JGo56G__settings>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__timelineDetails>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__notesSection>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__moreActions>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__ingredients>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__stepNotes>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__otherIngredients>summary::-webkit-details-marker{display:none}.BakeSessionView-module__JGo56G__settings>summary:after,.BakeSessionView-module__JGo56G__timelineDetails>summary:after,.BakeSessionView-module__JGo56G__notesSection>summary:after,.BakeSessionView-module__JGo56G__moreActions>summary:after,.BakeSessionView-module__JGo56G__ingredients>summary:after,.BakeSessionView-module__JGo56G__stepNotes>summary:after,.BakeSessionView-module__JGo56G__otherIngredients>summary:after{content:"+";margin-inline-start:var(--space-sm);font-size:1.25rem}.BakeSessionView-module__JGo56G__settings[open]>summary:after,.BakeSessionView-module__JGo56G__timelineDetails[open]>summary:after,.BakeSessionView-module__JGo56G__notesSection[open]>summary:after,.BakeSessionView-module__JGo56G__moreActions[open]>summary:after,.BakeSessionView-module__JGo56G__ingredients[open]>summary:after,.BakeSessionView-module__JGo56G__stepNotes[open]>summary:after,.BakeSessionView-module__JGo56G__otherIngredients[open]>summary:after{content:"−"}.BakeSessionView-module__JGo56G__settingsSummary{color:var(--color-accent-brown);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin-inline-start:auto}.BakeSessionView-module__JGo56G__settingsBody,.BakeSessionView-module__JGo56G__notesBody{padding:var(--space-sm) 0 var(--space-md)}.BakeSessionView-module__JGo56G__formulaRow{gap:var(--space-sm);grid-template-columns:1.4fr 1fr 1fr;align-items:end;display:grid}.BakeSessionView-module__JGo56G__formulaField{flex-direction:column;gap:4px;min-width:0;display:flex}.BakeSessionView-module__JGo56G__formulaLabel,.BakeSessionView-module__JGo56G__statLabel{color:var(--color-accent-brown);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.BakeSessionView-module__JGo56G__formulaInput,.BakeSessionView-module__JGo56G__scaleStepper input{width:100%;min-height:var(--button-height-md);box-sizing:border-box;border:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background-light);color:var(--color-ink);font-family:var(--font-family-primary);font-size:var(--font-size-body);text-align:center}.BakeSessionView-module__JGo56G__formulaInput{border-radius:var(--radius-soft)}.BakeSessionView-module__JGo56G__scaleStepper{grid-template-columns:44px minmax(52px,1fr) 44px;display:grid}.BakeSessionView-module__JGo56G__scaleStepper button{border:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background-light);color:var(--color-ink);cursor:pointer;font-size:1.25rem}.BakeSessionView-module__JGo56G__scaleStepper button:first-child{border-radius:var(--radius-soft) 0 0 var(--radius-soft)}.BakeSessionView-module__JGo56G__scaleStepper button:last-child{border-radius:0 var(--radius-soft) var(--radius-soft) 0}.BakeSessionView-module__JGo56G__scaleStepper input{border-left:none;border-right:none;border-radius:0}.BakeSessionView-module__JGo56G__rangeNote,.BakeSessionView-module__JGo56G__guidanceNote,.BakeSessionView-module__JGo56G__formulaHint{margin:var(--space-sm) 0 0;font-family:var(--font-family-secondary);font-size:var(--font-size-small);line-height:1.5}.BakeSessionView-module__JGo56G__guidanceNote{font-style:italic}.BakeSessionView-module__JGo56G__formulaHint{opacity:.72}.BakeSessionView-module__JGo56G__hydrationWarning{margin-top:var(--space-sm);padding:var(--space-sm);border:var(--stroke-weight-light) solid var(--color-accent-red);border-radius:var(--radius-soft);background:var(--color-accent-red-transparent);font-family:var(--font-family-secondary);font-size:var(--font-size-small);flex-direction:column;gap:3px;line-height:1.45;display:flex}.BakeSessionView-module__JGo56G__hydrationWarning strong{font-family:var(--font-family-primary)}.BakeSessionView-module__JGo56G__hydrationRow{gap:var(--space-xs);margin-top:var(--space-sm);display:flex;overflow-x:auto}.BakeSessionView-module__JGo56G__stat{min-width:86px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-soft);background:var(--color-background-light);flex:none}.BakeSessionView-module__JGo56G__statLabel,.BakeSessionView-module__JGo56G__statValue{display:block}.BakeSessionView-module__JGo56G__statValue{color:var(--color-accent-red);font-family:var(--font-family-primary);margin-top:2px;font-size:1.1rem}.BakeSessionView-module__JGo56G__formulaApplyButton,.BakeSessionView-module__JGo56G__primaryButton,.BakeSessionView-module__JGo56G__secondaryButton,.BakeSessionView-module__JGo56G__dangerButton,.BakeSessionView-module__JGo56G__noteButton{min-height:var(--button-height-md);padding:0 var(--button-padding-inline-md);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);cursor:pointer}.BakeSessionView-module__JGo56G__formulaApplyButton,.BakeSessionView-module__JGo56G__primaryButton,.BakeSessionView-module__JGo56G__noteButton{margin-top:var(--space-sm);background:var(--color-accent-brown);color:var(--color-background-light);border:none}.BakeSessionView-module__JGo56G__formulaApplyButton:disabled,.BakeSessionView-module__JGo56G__primaryButton:disabled,.BakeSessionView-module__JGo56G__secondaryButton:disabled,.BakeSessionView-module__JGo56G__noteButton:disabled{opacity:.5;cursor:not-allowed}.BakeSessionView-module__JGo56G__currentStep{padding:clamp(var(--space-md), 4vw, var(--space-lg));border:var(--stroke-weight-heavy) solid var(--color-ink);border-radius:var(--radius-icon-bg);background:var(--color-background-light);box-shadow:7px 7px 0 var(--color-accent-brown);position:relative;overflow:hidden}.BakeSessionView-module__JGo56G__stepAnchor{scroll-margin-block-start:var(--space-md)}.BakeSessionView-module__JGo56G__currentStep:before{background:var(--color-accent-red-transparent);content:"";border-radius:48% 52% 46% 54%;width:115px;height:115px;position:absolute;top:-45px;right:-35px;transform:rotate(18deg)}.BakeSessionView-module__JGo56G__stepHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex;position:relative}.BakeSessionView-module__JGo56G__stepHeading h2{max-width:15ch;font-family:var(--font-family-primary);margin:0;font-size:clamp(1.65rem,6vw,2.5rem);line-height:1.05}.BakeSessionView-module__JGo56G__stepHeading h2:focus{outline:none}.BakeSessionView-module__JGo56G__temperatureBadge{min-width:70px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-soft);background:var(--color-accent-red);color:var(--color-background-light);text-align:center;flex-direction:column;flex:none;display:flex}.BakeSessionView-module__JGo56G__temperatureBadge span{font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);text-transform:uppercase}.BakeSessionView-module__JGo56G__temperatureBadge strong{font-family:var(--font-family-primary);font-size:1.25rem}.BakeSessionView-module__JGo56G__instruction{margin:var(--space-lg) 0;font-family:var(--font-family-secondary);font-size:clamp(1.12rem,3.7vw,1.35rem);line-height:1.6;position:relative}.BakeSessionView-module__JGo56G__stepTip{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-soft);background:var(--color-background);font-family:var(--font-family-secondary);font-size:var(--font-size-small);flex-direction:column;gap:3px;line-height:1.5;display:flex}.BakeSessionView-module__JGo56G__stepTip strong{color:var(--color-accent-red);font-family:var(--font-family-primary)}.BakeSessionView-module__JGo56G__ingredients,.BakeSessionView-module__JGo56G__stepNotes{border-top:var(--stroke-weight-light) solid var(--color-border)}.BakeSessionView-module__JGo56G__ingredientBody,.BakeSessionView-module__JGo56G__stepNotesBody{padding-bottom:var(--space-md)}.BakeSessionView-module__JGo56G__ingredientSummaryCount{color:var(--color-accent-red);font-size:var(--font-size-badge);letter-spacing:.05em;text-transform:uppercase;margin-left:auto}.BakeSessionView-module__JGo56G__unitToggle{margin-bottom:var(--space-sm);gap:4px;display:flex}.BakeSessionView-module__JGo56G__unitButton,.BakeSessionView-module__JGo56G__unitButtonActive{min-height:44px;padding:0 var(--space-sm);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-ink);font-size:var(--font-size-badge);font-weight:var(--font-weight-bold);cursor:pointer}.BakeSessionView-module__JGo56G__unitButtonActive{border-color:var(--color-accent-brown);background:var(--color-accent-brown);color:var(--color-background-light)}.BakeSessionView-module__JGo56G__stepIngredients{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.BakeSessionView-module__JGo56G__stepIngredientNeeded,.BakeSessionView-module__JGo56G__stepIngredientOther{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs);border-bottom:1px solid var(--color-border);font-family:var(--font-family-secondary);font-size:max(var(--font-size-small), .95rem);display:flex}.BakeSessionView-module__JGo56G__stepIngredientNeeded{border-radius:var(--radius-soft);background:var(--color-accent-red-transparent);font-weight:var(--font-weight-bold)}.BakeSessionView-module__JGo56G__stepIngredientOther{color:color-mix(in srgb, var(--color-ink) 64%, var(--color-background-light))}.BakeSessionView-module__JGo56G__stepIngredients strong{color:var(--color-accent-red);font-family:var(--font-family-primary);flex:none}.BakeSessionView-module__JGo56G__stepIngredientOther strong{color:inherit}.BakeSessionView-module__JGo56G__ingredientName{align-items:baseline;gap:var(--space-xs);overflow-wrap:anywhere;min-width:0;display:inline-flex}.BakeSessionView-module__JGo56G__ingredientCheck{color:var(--color-accent-red);font-family:var(--font-family-primary);font-weight:var(--font-weight-black)}.BakeSessionView-module__JGo56G__ingredientSectionLabel{margin:0 0 var(--space-xs);color:var(--color-accent-brown);font-size:var(--font-size-badge);font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.BakeSessionView-module__JGo56G__ingredientMappingNotice{padding:var(--space-sm);border-radius:var(--radius-soft);background:var(--color-background);font-family:var(--font-family-secondary);font-size:var(--font-size-small);margin:0;line-height:1.5}.BakeSessionView-module__JGo56G__otherIngredients{margin-top:var(--space-md);border-top:var(--stroke-weight-light) dashed var(--color-border)}.BakeSessionView-module__JGo56G__otherIngredients>summary{color:var(--color-accent-brown);font-size:var(--font-size-small)}.BakeSessionView-module__JGo56G__otherIngredients>summary>span:last-child{color:var(--color-ink);font-variant-numeric:tabular-nums;opacity:.68;margin-inline-start:auto}.BakeSessionView-module__JGo56G__otherIngredients>.BakeSessionView-module__JGo56G__stepIngredients{padding-bottom:var(--space-xs)}.BakeSessionView-module__JGo56G__timer,.BakeSessionView-module__JGo56G__timerFinished{justify-content:space-between;align-items:center;gap:var(--space-md);margin:var(--space-md) 0;padding:var(--space-md);border-radius:var(--radius-icon-bg);background:var(--color-ink);color:var(--color-background);display:flex}.BakeSessionView-module__JGo56G__timerFinished{background:var(--color-accent-red)}.BakeSessionView-module__JGo56G__timerCopy{flex-direction:column;display:flex}.BakeSessionView-module__JGo56G__timerCopy span{font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.BakeSessionView-module__JGo56G__timerCopy strong{font-family:var(--font-family-primary);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8vw,3rem);line-height:1}.BakeSessionView-module__JGo56G__timerActions{gap:var(--space-xs);flex-direction:column;display:flex}.BakeSessionView-module__JGo56G__timerPrimary,.BakeSessionView-module__JGo56G__timerReset{min-height:var(--button-height-md);padding:0 var(--space-md);border:var(--stroke-weight-light) solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-ink);font-weight:var(--font-weight-bold);cursor:pointer}.BakeSessionView-module__JGo56G__timerReset{color:var(--color-background);background:0 0}.BakeSessionView-module__JGo56G__finishCue{gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) 0;border-top:var(--stroke-weight-light) dashed var(--color-accent-brown);align-items:flex-start;display:flex}.BakeSessionView-module__JGo56G__finishCue>span{background:var(--color-accent-brown);width:32px;height:32px;color:var(--color-background-light);font-weight:var(--font-weight-black);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.BakeSessionView-module__JGo56G__finishCue strong{color:var(--color-accent-brown);font-size:var(--font-size-badge);letter-spacing:.08em;text-transform:uppercase;display:block}.BakeSessionView-module__JGo56G__finishCue p{font-family:var(--font-family-secondary);margin:2px 0 0;line-height:1.45}.BakeSessionView-module__JGo56G__stepNoteItem{margin-bottom:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-soft);background:var(--color-background);font-size:var(--font-size-small)}.BakeSessionView-module__JGo56G__stepNoteItem span{margin-right:var(--space-xs);color:var(--color-accent-brown)}.BakeSessionView-module__JGo56G__stepNoteForm,.BakeSessionView-module__JGo56G__noteForm{gap:var(--space-xs);display:flex}.BakeSessionView-module__JGo56G__stepNoteInput,.BakeSessionView-module__JGo56G__textarea{min-width:0;min-height:var(--button-height-md);box-sizing:border-box;padding:var(--space-xs) var(--space-sm);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-background-light);color:var(--color-ink);font:inherit;flex:1;scroll-margin-block-end:calc(112px + env(safe-area-inset-bottom))}.BakeSessionView-module__JGo56G__stepNoteForm button{min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent-brown);color:var(--color-background-light);font-weight:var(--font-weight-bold);cursor:pointer;border:none}.BakeSessionView-module__JGo56G__stepNavigation{z-index:3;gap:var(--space-sm);margin:var(--space-lg) calc(-1 * var(--flyout-gutter-inline-end,var(--space-lg))) 0 calc(-1 * var(--flyout-gutter-inline-start,var(--space-lg)));padding:var(--space-sm) var(--flyout-gutter-inline-end,var(--space-lg)) max(var(--space-sm), var(--flyout-safe-bottom,0px)) var(--flyout-gutter-inline-start,var(--space-lg));border-top:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background);box-shadow:0 -10px 20px color-mix(in srgb, var(--color-ink) 13%, transparent);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);display:grid;position:sticky;bottom:0}.BakeSessionView-module__JGo56G__backButton,.BakeSessionView-module__JGo56G__nextButton{min-height:54px;padding:0 var(--space-md);border-radius:var(--radius-pill);font-family:var(--font-family-primary);font-size:var(--font-size-body);cursor:pointer}.BakeSessionView-module__JGo56G__backButton{border:var(--stroke-weight-light) solid var(--color-ink);color:var(--color-ink);background:0 0}.BakeSessionView-module__JGo56G__backButton:disabled{opacity:.35;cursor:not-allowed}.BakeSessionView-module__JGo56G__nextButton{justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-accent-red);color:var(--color-background-light);border:none;display:flex}.BakeSessionView-module__JGo56G__awakeButton,.BakeSessionView-module__JGo56G__awakeButtonActive{align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-light);color:var(--color-accent-brown);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;margin:0;display:flex}.BakeSessionView-module__JGo56G__awakeButtonActive{border-color:var(--color-accent-red);background:var(--color-accent-red-transparent);color:var(--color-accent-red)}.BakeSessionView-module__JGo56G__timelineList,.BakeSessionView-module__JGo56G__notesList{gap:var(--space-xs);padding:0 0 var(--space-md);flex-direction:column;margin:0;list-style:none;display:flex}.BakeSessionView-module__JGo56G__timelineList button{align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs) 0;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.BakeSessionView-module__JGo56G__timelineList button[aria-current=step]{padding-inline:var(--space-xs);border-radius:var(--radius-soft);background:var(--color-accent-red-transparent)}.BakeSessionView-module__JGo56G__timelineList button>span:last-child{flex-direction:column;display:flex}.BakeSessionView-module__JGo56G__timelineList small{color:var(--color-accent-brown);margin-top:2px}.BakeSessionView-module__JGo56G__timelineNumber,.BakeSessionView-module__JGo56G__timelineNumberDone{border:var(--stroke-weight-light) solid var(--color-border);width:34px;height:34px;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.BakeSessionView-module__JGo56G__timelineNumberDone{border-color:var(--color-accent-brown);background:var(--color-accent-brown);color:var(--color-background-light)}.BakeSessionView-module__JGo56G__note{padding:var(--space-sm);border-radius:var(--radius-soft);background:var(--color-background-light);font-size:var(--font-size-small)}.BakeSessionView-module__JGo56G__noteDate{color:var(--color-accent-brown);font-size:var(--font-size-badge);margin-bottom:2px;display:block}.BakeSessionView-module__JGo56G__noteButton{flex:none;margin:0}.BakeSessionView-module__JGo56G__moreActions>div{gap:var(--space-xs);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.BakeSessionView-module__JGo56G__cancelConfirm{width:100%;padding:var(--space-md);border-radius:var(--radius-soft);background:var(--color-error-bg);display:block}.BakeSessionView-module__JGo56G__cancelConfirm p{margin:0 0 var(--space-sm);font-family:var(--font-family-secondary);line-height:1.5}.BakeSessionView-module__JGo56G__cancelConfirm>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.BakeSessionView-module__JGo56G__secondaryButton,.BakeSessionView-module__JGo56G__dangerButton{border:var(--stroke-weight-light) solid var(--color-accent-brown);color:var(--color-accent-brown);background:0 0}.BakeSessionView-module__JGo56G__dangerButton{border-color:var(--color-error);color:var(--color-error)}.BakeSessionView-module__JGo56G__timerPrimary:disabled,.BakeSessionView-module__JGo56G__timerReset:disabled,.BakeSessionView-module__JGo56G__stepNoteForm button:disabled,.BakeSessionView-module__JGo56G__backButton:disabled,.BakeSessionView-module__JGo56G__nextButton:disabled{opacity:.45;cursor:not-allowed}.BakeSessionView-module__JGo56G__section,.BakeSessionView-module__JGo56G__emptyState{margin-bottom:var(--space-md);padding:var(--space-md);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-background-light)}.BakeSessionView-module__JGo56G__emptyState h2{font-family:var(--font-family-primary);margin-top:0}.BakeSessionView-module__JGo56G__error{padding:var(--space-sm);border-radius:var(--radius-soft);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-small)}.BakeSessionView-module__JGo56G__settings>summary:focus-visible,.BakeSessionView-module__JGo56G__timelineDetails>summary:focus-visible,.BakeSessionView-module__JGo56G__notesSection>summary:focus-visible,.BakeSessionView-module__JGo56G__moreActions>summary:focus-visible,.BakeSessionView-module__JGo56G__ingredients>summary:focus-visible,.BakeSessionView-module__JGo56G__stepNotes>summary:focus-visible,.BakeSessionView-module__JGo56G__otherIngredients>summary:focus-visible,.BakeSessionView-module__JGo56G__formulaInput:focus-visible,.BakeSessionView-module__JGo56G__scaleStepper button:focus-visible,.BakeSessionView-module__JGo56G__scaleStepper input:focus-visible,.BakeSessionView-module__JGo56G__unitButton:focus-visible,.BakeSessionView-module__JGo56G__unitButtonActive:focus-visible,.BakeSessionView-module__JGo56G__timerPrimary:focus-visible,.BakeSessionView-module__JGo56G__timerReset:focus-visible,.BakeSessionView-module__JGo56G__stepNoteInput:focus-visible,.BakeSessionView-module__JGo56G__textarea:focus-visible,.BakeSessionView-module__JGo56G__backButton:focus-visible,.BakeSessionView-module__JGo56G__nextButton:focus-visible,.BakeSessionView-module__JGo56G__awakeButton:focus-visible,.BakeSessionView-module__JGo56G__awakeButtonActive:focus-visible{outline:3px solid var(--color-accent-red-transparent);outline-offset:2px}@media (max-width:560px){.BakeSessionView-module__JGo56G__sessionHeader{align-items:stretch;gap:var(--space-sm)}.BakeSessionView-module__JGo56G__sessionUtilities{align-items:flex-end}.BakeSessionView-module__JGo56G__progressBlock{margin-bottom:var(--space-sm)}.BakeSessionView-module__JGo56G__formulaRow{grid-template-columns:1fr 1fr}.BakeSessionView-module__JGo56G__formulaField:first-child{grid-column:1/-1}.BakeSessionView-module__JGo56G__formulaInput,.BakeSessionView-module__JGo56G__scaleStepper input{min-height:48px}.BakeSessionView-module__JGo56G__scaleStepper{grid-template-columns:48px minmax(52px,1fr) 48px}.BakeSessionView-module__JGo56G__currentStep{padding:var(--space-md);box-shadow:4px 4px 0 var(--color-accent-brown)}.BakeSessionView-module__JGo56G__stepHeading{gap:var(--space-sm)}.BakeSessionView-module__JGo56G__timer,.BakeSessionView-module__JGo56G__timerFinished{flex-direction:column;align-items:stretch}.BakeSessionView-module__JGo56G__timerActions{flex-direction:row}.BakeSessionView-module__JGo56G__timerActions button{flex:1;min-height:48px}.BakeSessionView-module__JGo56G__stepNavigation{margin-inline:calc(-1 * var(--flyout-gutter-inline-start,var(--space-md))) calc(-1 * var(--flyout-gutter-inline-end,var(--space-md)));padding-inline:var(--flyout-gutter-inline-start,var(--space-md)) var(--flyout-gutter-inline-end,var(--space-md));padding-bottom:max(var(--space-sm), var(--flyout-safe-bottom,env(safe-area-inset-bottom)));bottom:0}.BakeSessionView-module__JGo56G__settingsSummary{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.BakeSessionView-module__JGo56G__stepIngredientNeeded,.BakeSessionView-module__JGo56G__stepIngredientOther{font-size:1rem;line-height:1.4}}@media (max-width:380px){.BakeSessionView-module__JGo56G__sessionHeader{flex-direction:column}.BakeSessionView-module__JGo56G__sessionUtilities{flex-direction:row;justify-content:space-between;align-items:center}.BakeSessionView-module__JGo56G__formulaRow{grid-template-columns:1fr}.BakeSessionView-module__JGo56G__formulaField:first-child{grid-column:auto}.BakeSessionView-module__JGo56G__stepHeading{flex-direction:column}.BakeSessionView-module__JGo56G__temperatureBadge{align-self:flex-start;gap:var(--space-xs);flex-direction:row}.BakeSessionView-module__JGo56G__stepNavigation{gap:var(--space-xs);grid-template-columns:minmax(82px,.62fr) minmax(0,1.38fr)}.BakeSessionView-module__JGo56G__backButton,.BakeSessionView-module__JGo56G__nextButton{padding-inline:var(--space-sm)}}@media (max-height:500px) and (orientation:landscape){.BakeSessionView-module__JGo56G__sessionHeader{margin-bottom:var(--space-sm)}.BakeSessionView-module__JGo56G__title{font-size:1.65rem}.BakeSessionView-module__JGo56G__currentStep{padding:var(--space-sm) var(--space-md)}.BakeSessionView-module__JGo56G__instruction{margin-block:var(--space-md)}}@media (prefers-reduced-motion:no-preference){.BakeSessionView-module__JGo56G__timerTrayButton,.BakeSessionView-module__JGo56G__timerTrayDone,.BakeSessionView-module__JGo56G__formulaApplyButton,.BakeSessionView-module__JGo56G__unitButton,.BakeSessionView-module__JGo56G__unitButtonActive,.BakeSessionView-module__JGo56G__timerPrimary,.BakeSessionView-module__JGo56G__timerReset,.BakeSessionView-module__JGo56G__backButton,.BakeSessionView-module__JGo56G__nextButton{transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}}@media (hover:hover){.BakeSessionView-module__JGo56G__timerTrayButton:hover,.BakeSessionView-module__JGo56G__unitButton:hover,.BakeSessionView-module__JGo56G__timerReset:hover,.BakeSessionView-module__JGo56G__backButton:hover,.BakeSessionView-module__JGo56G__timelineList button:hover{background-color:var(--color-accent-red-transparent)}.BakeSessionView-module__JGo56G__timerTrayDone:hover,.BakeSessionView-module__JGo56G__unitButtonActive:hover,.BakeSessionView-module__JGo56G__timerPrimary:hover,.BakeSessionView-module__JGo56G__nextButton:hover{opacity:.9}}.BakeSessionView-module__JGo56G__timerTrayButton:active,.BakeSessionView-module__JGo56G__timerTrayDone:active,.BakeSessionView-module__JGo56G__unitButton:active,.BakeSessionView-module__JGo56G__unitButtonActive:active,.BakeSessionView-module__JGo56G__timerPrimary:active,.BakeSessionView-module__JGo56G__timerReset:active,.BakeSessionView-module__JGo56G__backButton:active,.BakeSessionView-module__JGo56G__nextButton:active{transform:translateY(1px)}
.BakeLogEntry-module__j_OAXq__fab{right:max(var(--space-lg), env(safe-area-inset-right));bottom:max(var(--space-lg), env(safe-area-inset-bottom));z-index:1000;align-items:center;gap:var(--space-xs);min-height:var(--button-height-lg);padding-inline:var(--space-lg);background:var(--color-accent-red);color:#fff;border-radius:var(--radius-pill);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);cursor:pointer;box-shadow:var(--shadow-soft);border:none;display:inline-flex;position:fixed}.BakeLogEntry-module__j_OAXq__fab:hover{opacity:.92}.BakeLogEntry-module__j_OAXq__fab:focus-visible{outline:3px solid var(--color-accent-red-transparent);outline-offset:2px}@media (max-width:560px){.BakeLogEntry-module__j_OAXq__fab{right:max(var(--space-md), env(safe-area-inset-right));bottom:max(var(--space-md), env(safe-area-inset-bottom));padding-inline:var(--space-md)}}.BakeLogEntry-module__j_OAXq__title{font-family:var(--font-family-primary);font-size:1.5rem;font-weight:var(--font-weight-black);color:var(--color-ink);margin:0 0 var(--space-sm) 0}.BakeLogEntry-module__j_OAXq__signInPrompt{gap:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.BakeLogEntry-module__j_OAXq__body{font-family:var(--font-family-secondary);color:var(--color-ink);margin:0;line-height:1.5}.BakeLogEntry-module__j_OAXq__hydrationRow{gap:var(--space-md);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.BakeLogEntry-module__j_OAXq__stat{background:var(--color-background);border-radius:var(--radius-soft);padding:var(--space-sm) var(--space-md);min-width:100px}.BakeLogEntry-module__j_OAXq__statLabel{font-size:var(--font-size-small);color:var(--color-ink);opacity:.7;display:block}.BakeLogEntry-module__j_OAXq__statValue{font-size:1.4rem;font-weight:var(--font-weight-heavy);color:var(--color-accent-red);display:block}.BakeLogEntry-module__j_OAXq__hint{font-size:var(--font-size-small);color:var(--color-ink);opacity:.7;margin:0 0 var(--space-md) 0}.BakeLogEntry-module__j_OAXq__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.BakeLogEntry-module__j_OAXq__primaryButton{min-height:var(--button-height-md);padding-inline:var(--button-padding-inline-md);background:var(--color-accent-red);color:#fff;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);cursor:pointer;border:none}.BakeLogEntry-module__j_OAXq__primaryButton:hover{opacity:.9}.BakeLogEntry-module__j_OAXq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.BakeLogEntry-module__j_OAXq__secondaryLink{min-height:var(--button-height-md);padding-inline:var(--button-padding-inline-md);color:var(--color-accent-brown);border:var(--stroke-weight-light) solid var(--color-accent-brown);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.BakeLogEntry-module__j_OAXq__secondaryLink:hover{background:var(--color-accent-brown);color:#fff}.BakeLogEntry-module__j_OAXq__scheduler{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--stroke-weight-light) solid var(--color-border);gap:var(--space-md);flex-direction:column;display:flex}.BakeLogEntry-module__j_OAXq__modeFieldset{border:0;min-width:0;margin:0;padding:0}.BakeLogEntry-module__j_OAXq__modeFieldset legend{margin-bottom:var(--space-xs);color:var(--color-accent-brown);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.BakeLogEntry-module__j_OAXq__modeToggle{gap:var(--space-xs);display:flex}.BakeLogEntry-module__j_OAXq__modeButton{min-height:44px;padding-inline:var(--space-sm);border-radius:var(--radius-soft);border:var(--stroke-weight-light) solid var(--color-border);background:var(--color-background);color:var(--color-ink);font-weight:var(--font-weight-bold);cursor:pointer;flex:1}.BakeLogEntry-module__j_OAXq__modeButtonActive{background:var(--color-accent-red);border-color:var(--color-accent-red);color:#fff;}.BakeLogEntry-module__j_OAXq__field{flex-direction:column;gap:4px;display:flex}.BakeLogEntry-module__j_OAXq__label{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-ink)}.BakeLogEntry-module__j_OAXq__input{min-height:var(--button-height-md);padding-inline:var(--space-sm);border:var(--stroke-weight-light) solid var(--color-border);border-radius:var(--radius-soft);font-size:var(--font-size-body);color:var(--color-ink);background:#fff}.BakeLogEntry-module__j_OAXq__input:focus-visible,.BakeLogEntry-module__j_OAXq__primaryButton:focus-visible,.BakeLogEntry-module__j_OAXq__secondaryLink:focus-visible,.BakeLogEntry-module__j_OAXq__modeButton:focus-visible,.BakeLogEntry-module__j_OAXq__previewTimeline>summary:focus-visible{outline:3px solid var(--color-accent-red-transparent);outline-offset:2px}.BakeLogEntry-module__j_OAXq__preview{background:var(--color-background);border-radius:var(--radius-soft);padding:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.BakeLogEntry-module__j_OAXq__previewAnswer{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--stroke-weight-light) solid var(--color-border);flex-direction:column;display:flex}.BakeLogEntry-module__j_OAXq__previewAnswer span,.BakeLogEntry-module__j_OAXq__previewAnswer small{color:var(--color-accent-brown);font-size:var(--font-size-small)}.BakeLogEntry-module__j_OAXq__previewAnswer strong{font-family:var(--font-family-primary);margin:2px 0;font-size:1.25rem}.BakeLogEntry-module__j_OAXq__previewStep{font-size:var(--font-size-small);justify-content:space-between;gap:var(--space-sm);display:flex}.BakeLogEntry-module__j_OAXq__previewTimeline{border-top:var(--stroke-weight-light) solid var(--color-border)}.BakeLogEntry-module__j_OAXq__previewTimeline>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:44px;color:var(--color-accent-brown);font-weight:var(--font-weight-bold);cursor:pointer;list-style:none;display:flex}.BakeLogEntry-module__j_OAXq__previewTimeline>summary::-webkit-details-marker{display:none}.BakeLogEntry-module__j_OAXq__previewTimeline>summary span:last-child{color:var(--color-ink);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);opacity:.7}.BakeLogEntry-module__j_OAXq__previewTimelineBody{gap:var(--space-xs);padding-bottom:var(--space-xs);flex-direction:column;display:flex}.BakeLogEntry-module__j_OAXq__error{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-soft);padding:var(--space-sm);font-size:var(--font-size-small)}@media (prefers-reduced-motion:no-preference){.BakeLogEntry-module__j_OAXq__fab,.BakeLogEntry-module__j_OAXq__primaryButton,.BakeLogEntry-module__j_OAXq__secondaryLink,.BakeLogEntry-module__j_OAXq__modeButton{transition:opacity .15s,background .15s,color .15s}}@media (hover:hover){.BakeLogEntry-module__j_OAXq__previewTimeline>summary:hover{color:var(--color-accent-red)}}.BakeLogEntry-module__j_OAXq__primaryButton:active,.BakeLogEntry-module__j_OAXq__secondaryLink:active,.BakeLogEntry-module__j_OAXq__modeButton:active{transform:translateY(1px)}@media (max-width:560px){.BakeLogEntry-module__j_OAXq__modeToggle{flex-direction:column}.BakeLogEntry-module__j_OAXq__previewStep{padding-block:var(--space-xs);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start}.BakeLogEntry-module__j_OAXq__previewStep:last-child{border-bottom:none}.BakeLogEntry-module__j_OAXq__input,.BakeLogEntry-module__j_OAXq__primaryButton,.BakeLogEntry-module__j_OAXq__secondaryLink,.BakeLogEntry-module__j_OAXq__modeButton{min-height:48px}.BakeLogEntry-module__j_OAXq__actions .BakeLogEntry-module__j_OAXq__primaryButton{width:100%}}
.session-module__nwbZpW__page{background:var(--color-background);min-height:100vh;color:var(--color-ink);padding:var(--space-lg)}.session-module__nwbZpW__shell{max-width:780px;margin:0 auto}.session-module__nwbZpW__header{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:var(--stroke-weight-light) solid var(--color-ink);font-family:var(--font-family-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;display:flex}.session-module__nwbZpW__backLink{color:var(--color-ink);text-decoration:none}
