.calculator_pageShell__VT_lK{width:min(100%,80rem);margin-inline:auto;padding:var(--space-md) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-2xl),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}.calculator_calculatorGrid__wqmuJ{display:grid;gap:var(--space-2xl);padding-top:var(--space-xl)}.calculator_editorPanel__ezFGa{min-width:0}.calculator_editorSection__yFMcl{display:grid;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-2xl)}.calculator_editorSection__yFMcl+.calculator_editorSection__yFMcl{border-top:.16rem solid var(--color-ink)}.calculator_sectionHeading__958CW{display:flex;gap:var(--space-md);align-items:center}.calculator_sectionHeading__958CW>div{display:grid;gap:.12rem}.calculator_sectionHeading__958CW h2,.calculator_sectionHeading__958CW p{margin:0}.calculator_sectionHeading__958CW p{color:var(--color-tomato-dark);font-family:var(--font-display),sans-serif;font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase}.calculator_sectionHeading__958CW h2{font-size:var(--text-xl);line-height:1.15}.calculator_sectionNumber__Z5Ozk{display:grid;width:3.1rem;min-width:3.1rem;aspect-ratio:1;place-items:center;color:var(--color-paper);font-family:var(--font-display),sans-serif;font-size:var(--text-lg);background:var(--color-ink);border:.17rem solid var(--color-tomato);border-radius:50% 47% 52% 45%;transform:rotate(-3deg)}.calculator_fieldGroup__7oZGT,.calculator_rangeField__7QYpE,.calculator_starterSetupFieldset__u9AVr{display:grid;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0}.calculator_fieldLabel__Tzmr2,.calculator_starterSetupFieldset__u9AVr legend{font-size:var(--text-base);font-weight:800;line-height:1.4}.calculator_fieldLabel__Tzmr2,.calculator_starterSetupLegend__Wzj3a,.calculator_starterSetupLegend__Wzj3a>span:first-child{display:flex;gap:var(--space-sm);align-items:center}.calculator_requiredBadge__4Qpea{display:inline-grid;min-height:1.35rem;padding-inline:var(--space-xs);place-items:center;color:var(--color-ink);font-size:var(--text-xs);font-weight:900;line-height:1;background:var(--color-mustard);border:.0625rem solid var(--color-ink);transform:rotate(-1deg)}.calculator_starterSetupLegend__Wzj3a{margin-bottom:var(--space-sm)}.calculator_starterSetupRow__omTiS{display:grid;grid-template-columns:minmax(8.75rem,.9fr) minmax(10.5rem,1.1fr);gap:var(--space-sm);align-items:start}.calculator_starterRatioGroup__sasV4{display:grid;grid-template-columns:3.25rem auto minmax(4.5rem,1fr);gap:var(--space-xs);align-items:start;min-width:0}.calculator_starterFixedField__ejuZS,.calculator_starterFlourTypeGroup__XBFUj{display:grid;gap:var(--space-sm);min-width:0}.calculator_ratioColonField__NTz5Q{display:grid;gap:var(--space-sm)}.calculator_ratioColonLabel__uGy6D{font-size:var(--text-base);line-height:1.4;visibility:hidden}.calculator_starterFixedValue__AJ64i{display:grid;min-height:3.25rem;place-items:center;font-size:var(--text-lg);font-weight:900;font-variant-numeric:tabular-nums;background:var(--color-fog);border:.16rem solid var(--color-ink)}.calculator_starterChoiceGrid__htsYP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.calculator_starterChoiceGrid__htsYP[aria-invalid=true]{outline:.16rem solid var(--color-error);outline-offset:.15rem}.calculator_inputShell__JleZ_{display:flex;min-width:0;min-height:3.25rem;align-items:stretch;color:var(--color-ink);background:var(--color-surface-raised);border:.16rem solid var(--color-ink);transition:box-shadow .15s ease-out,transform .15s ease-out}.calculator_inputShell__JleZ_:focus-within{box-shadow:.28rem .28rem 0 var(--color-mustard);transform:translate(-.1rem,-.1rem)}.calculator_inputShell__JleZ_[data-invalid=true]{border-color:var(--color-error);box-shadow:.25rem .25rem 0 var(--color-error-soft)}.calculator_starterRatioGroup__sasV4 .calculator_inputShell__JleZ_:focus-within{outline:.16rem solid var(--color-mustard);outline-offset:.14rem;box-shadow:none;transform:none}.calculator_starterRatioGroup__sasV4 .calculator_inputShell__JleZ_{height:3.25rem}.calculator_starterRatioGroup__sasV4 .calculator_numberInput__z9mkm{height:100%;min-height:0;line-height:1.2}.calculator_starterRatioGroup__sasV4 .calculator_inputShell__JleZ_[data-invalid=true]{box-shadow:none}.calculator_starterRatioGroup__sasV4 .calculator_inputShell__JleZ_[data-invalid=true]:focus-within{outline-color:var(--color-error)}.calculator_numberInput__z9mkm{width:100%;min-width:0;min-height:3rem;padding:.7rem .85rem;color:var(--color-ink);font:inherit;font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;background:transparent;border:0;border-radius:0;outline:0}.calculator_instructionsInput__Q9OuQ::placeholder,.calculator_numberInput__z9mkm::placeholder{color:var(--color-placeholder);opacity:1}.calculator_starterRatioGroup__sasV4 .calculator_numberInput__z9mkm::placeholder{font-size:var(--text-sm)}.calculator_inputUnit__73h7r{display:grid;min-width:3rem;padding-inline:var(--space-sm);place-items:center;font-size:var(--text-sm);font-weight:900;background:var(--color-mustard);border-left:.0625rem solid var(--color-ink)}.calculator_recipeReadyNotice__PlQnH{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs);align-items:center;padding:var(--space-sm);color:var(--color-paper);background:var(--color-forest);border:.16rem solid var(--color-ink)}.calculator_recipeReadyMessage__1_9_h{display:flex;min-width:0;gap:var(--space-sm);align-items:center}.calculator_recipeReadyMessage__1_9_h>span:last-child{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);align-items:baseline}.calculator_recipeReadyMessage__1_9_h small,.calculator_recipeReadyMessage__1_9_h strong{line-height:1.4}.calculator_recipeReadyMessage__1_9_h strong{font-size:var(--text-base)}.calculator_recipeReadyMessage__1_9_h small{color:var(--color-paper);font-size:var(--text-sm)}.calculator_recipeReadyMark__JW9ub{display:grid;width:2.25rem;min-width:2.25rem;aspect-ratio:1;place-items:center;color:var(--color-forest-dark);font-weight:900;background:var(--color-mustard);border:.125rem solid var(--color-ink);border-radius:50% 46% 51% 48%;transform:rotate(-4deg)}.calculator_recipeReadyLink__CwYKH{display:inline-flex;min-height:2.75rem;gap:var(--space-xs);align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:900;text-decoration:none;background:var(--color-mustard);border:.125rem solid var(--color-ink);white-space:nowrap}.calculator_recipeReadyLink__CwYKH:focus-visible{outline:.18rem solid var(--color-paper);outline-offset:.18rem}.calculator_fieldError__534g9,.calculator_fieldHelper__H6PbQ,.calculator_fieldNotice__DoepC,.calculator_rangeBounds__w0wV6{margin:0;font-size:var(--text-sm);line-height:1.55}.calculator_fieldHelper__H6PbQ{color:var(--color-ink-muted)}.calculator_fieldError__534g9{color:var(--color-error);font-weight:700}.calculator_starterSetupErrors__4bZhW{display:grid;gap:var(--space-xs);min-width:0}.calculator_fieldError__534g9 span{display:inline-grid;width:1.35rem;aspect-ratio:1;margin-right:.2rem;place-items:center;color:var(--color-paper);background:var(--color-error);border-radius:50%}.calculator_fieldNotice__DoepC{width:fit-content;padding:var(--space-xs) var(--space-sm);color:var(--color-forest-dark);font-weight:700;background:var(--color-success-soft);border:.125rem solid var(--color-forest);transform:rotate(-.4deg)}.calculator_ratioColon__PxlYS{display:grid;height:3.25rem;place-items:center;font-family:var(--font-display),sans-serif;font-size:var(--text-xl)}.calculator_choiceGrid__rTAmm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.calculator_choiceOption__aBYBY{position:relative;display:flex;min-height:3rem;gap:var(--space-xs);align-items:center;justify-content:center;padding:var(--space-2xs);font-size:var(--text-sm);font-weight:800;text-align:center;background:var(--color-surface-raised);border:.125rem solid var(--color-ink);cursor:pointer;transition:color .12s ease-out,background .12s ease-out,transform .12s ease-out}@media (max-width:22rem){.calculator_starterSetupRow__omTiS{grid-template-columns:1fr}}.calculator_choiceOption__aBYBY input{position:absolute;width:1px;height:1px;opacity:0}.calculator_choiceOption__aBYBY:has(input:checked){color:var(--color-paper);background:var(--color-forest);transform:translateY(-.08rem) rotate(-.4deg)}.calculator_choiceOption__aBYBY:has(input:focus-visible){outline:.18rem solid var(--color-tomato);outline-offset:.16rem}.calculator_instructionsInput__Q9OuQ,.calculator_selectInput__5FbFg{width:100%;min-height:3.25rem;padding:.72rem .85rem;color:var(--color-ink);font:inherit;font-size:var(--text-base);font-weight:700;background:var(--color-surface-raised);border:.16rem solid var(--color-ink);border-radius:0}.calculator_instructionsInput__Q9OuQ:focus-visible,.calculator_rangeInput__KCf48:focus-visible,.calculator_selectInput__5FbFg:focus-visible,.calculator_starterDetails__27M7f summary:focus-visible,.calculator_tooltipButton__d7dUY:focus-visible{outline:.18rem solid var(--color-tomato);outline-offset:.18rem}.calculator_rangeField__7QYpE{padding-block:var(--space-xs)}.calculator_rangeInput__KCf48{width:100%;height:2.75rem;margin:0;appearance:none;background:transparent;accent-color:var(--color-forest);cursor:pointer}.calculator_rangeInput__KCf48::-webkit-slider-runnable-track{height:.5rem;background:var(--color-fog);border:.1rem solid var(--color-ink)}.calculator_rangeInput__KCf48::-webkit-slider-thumb{width:1.65rem;height:1.65rem;margin-top:-.575rem;appearance:none;background:var(--color-forest);border:.15rem solid var(--color-ink);border-radius:50% 45% 52% 48%}.calculator_rangeInput__KCf48::-moz-range-track{height:.5rem;background:var(--color-fog);border:.1rem solid var(--color-ink)}.calculator_rangeInput__KCf48::-moz-range-thumb{width:1.65rem;height:1.65rem;background:var(--color-forest);border:.15rem solid var(--color-ink);border-radius:50% 45% 52% 48%}.calculator_rangeBounds__w0wV6{display:flex;justify-content:space-between;margin-top:calc(var(--space-sm) * -1);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.calculator_hydrationHelper__mgIRn,.calculator_pffHelper__luFme{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between}.calculator_pffHelper__luFme>span:first-child{width:fit-content;padding:.15rem .48rem;color:var(--color-ink);font-weight:800;background:var(--color-fog-soft);border:.0625rem solid var(--color-ink);transform:rotate(-.35deg)}.calculator_pffHelper__luFme>span[data-tone=low],.calculator_pffHelper__luFme>span[data-tone=veryLow]{background:var(--color-fog)}.calculator_pffHelper__luFme>span[data-tone=standard]{background:var(--color-success-soft)}.calculator_pffHelper__luFme>span[data-tone=high]{background:var(--color-mustard-soft)}.calculator_pffHelper__luFme>span[data-tone=legacy]{color:var(--color-paper);background:var(--color-tomato-dark)}.calculator_hydrationHelper__mgIRn>span:last-child{padding:.12rem .45rem;color:var(--color-ink);font-weight:800;background:var(--color-fog-soft);border:.0625rem solid var(--color-ink)}.calculator_hydrationHelper__mgIRn>span[data-tone=easy]{background:var(--color-success-soft)}.calculator_hydrationHelper__mgIRn>span[data-tone=wet]{background:var(--color-mustard-soft)}.calculator_hydrationHelper__mgIRn>span[data-tone=advanced]{color:var(--color-paper);background:var(--color-tomato-dark)}.calculator_instructionsInput__Q9OuQ{min-height:9rem;resize:vertical;font-weight:500;line-height:1.65}.calculator_tooltipWrap__sxeyS{position:relative;display:inline-flex;margin-inline-start:var(--space-xs);vertical-align:middle}.calculator_tooltipButton__d7dUY{display:inline-grid;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--color-paper);font:inherit;font-size:var(--text-sm);font-weight:900;background:var(--color-tomato);border:.125rem solid var(--color-ink);border-radius:50% 47% 53% 45%;cursor:help;transform:rotate(3deg)}.calculator_tooltipBubble__keYrj{position:fixed;z-index:var(--z-tooltip);right:var(--space-md);bottom:max(var(--space-md),env(safe-area-inset-bottom));left:var(--space-md);display:block;max-width:36rem;margin-inline:auto;padding:var(--space-md);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1.6;background:var(--color-mustard-soft);border:.16rem solid var(--color-ink);box-shadow:.35rem .35rem 0 var(--color-ink);transform:rotate(-.45deg)}.calculator_resultColumn__eUXmN{min-width:0}.calculator_resultPanel__lF9Jx{position:relative;display:grid;gap:var(--space-lg);min-height:28rem;padding:var(--space-lg);overflow:hidden;color:var(--color-paper);background:var(--color-ink);border:.25rem solid var(--color-tomato);outline:.12rem solid var(--color-ink);outline-offset:.22rem}.calculator_resultPanel__lF9Jx:before{position:absolute;top:-1.5rem;right:-1.7rem;width:6rem;aspect-ratio:1;content:"";border:.7rem solid var(--color-mustard);border-radius:50%;opacity:.9}.calculator_resultHeader__Umw9w{position:relative;display:grid;gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:.125rem solid var(--color-paper-muted)}.calculator_resultKicker__aPBYe{width:fit-content;padding:.2rem .55rem;color:var(--color-ink);font-size:var(--text-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--color-mustard);transform:rotate(-1deg)}.calculator_resultHeader__Umw9w h2,.calculator_resultHeader__Umw9w p{margin:0}.calculator_resultHeader__Umw9w h2{max-width:100%;font-size:var(--text-2xl);line-height:1.1}.calculator_resultHeader__Umw9w p{color:var(--color-paper-muted);font-size:var(--text-sm)}.calculator_resultHeader__Umw9w strong{color:var(--color-paper);font-variant-numeric:tabular-nums}.calculator_ingredientList__8wZTi{display:grid;gap:0;margin:0;padding:0;list-style:none}.calculator_ingredientRow__2VmSC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:baseline;padding-block:.85rem;border-bottom:.0625rem dashed var(--color-paper-muted)}.calculator_ingredientRow__2VmSC>span{display:grid;gap:.1rem;font-weight:700}.calculator_ingredientRow__2VmSC small{color:var(--color-paper-muted);font-size:var(--text-xs);font-weight:500}.calculator_ingredientRow__2VmSC strong{color:var(--color-mustard);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.calculator_starterDetails__27M7f{border-block:.0625rem solid var(--color-paper-muted)}.calculator_starterDetails__27M7f summary{min-height:2.75rem;padding-block:.75rem;color:var(--color-paper);font-weight:800;cursor:pointer}.calculator_recipeSummary__4wwp7,.calculator_starterDetails__27M7f dl{display:grid;gap:var(--space-sm);margin:0;padding:0 0 var(--space-md)}.calculator_recipeSummary__4wwp7>div,.calculator_starterDetails__27M7f dl>div{display:flex;gap:var(--space-md);justify-content:space-between}.calculator_recipeSummary__4wwp7 dt,.calculator_starterDetails__27M7f dt{color:var(--color-paper-muted)}.calculator_recipeSummary__4wwp7 dd,.calculator_starterDetails__27M7f dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.calculator_recipeSummary__4wwp7{padding:var(--space-md);color:var(--color-ink);background:var(--color-fog-soft);border:.125rem solid var(--color-fog)}.calculator_recipeSummary__4wwp7 dt{color:var(--color-ink-muted)}.calculator_resultFootnote__GSZqN{margin:0;color:var(--color-paper-muted);font-size:var(--text-xs);line-height:1.6}.calculator_emptyResult___LaS_,.calculator_invalidResult__Zi6ix{display:grid;gap:var(--space-lg);align-content:center;justify-items:center;min-height:17rem;text-align:center}.calculator_emptyResult___LaS_ p,.calculator_invalidResult__Zi6ix p{max-width:27ch;margin:0;color:var(--color-paper-muted);line-height:1.7}.calculator_breadStamp__6sSBN{position:relative;width:8.5rem;height:5.6rem;border:.28rem solid var(--color-mustard);border-radius:52% 48% 44% 46%;transform:rotate(-3deg)}.calculator_breadStamp__6sSBN span{position:absolute;top:.8rem;width:.25rem;height:3.5rem;background:var(--color-mustard);border-radius:50%;transform:rotate(28deg)}.calculator_breadStamp__6sSBN span:first-child{left:2.25rem}.calculator_breadStamp__6sSBN span:nth-child(2){left:4rem}.calculator_breadStamp__6sSBN span:nth-child(3){left:5.75rem}.calculator_invalidMark__gwJLV{display:grid;width:5.5rem;aspect-ratio:1;place-items:center;color:var(--color-paper);font-family:var(--font-display),sans-serif;font-size:3rem;background:var(--color-tomato);border:.2rem solid var(--color-paper);border-radius:50% 43% 50% 47%;transform:rotate(5deg)}.calculator_srOnly__g4ceS{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calculator_saveSection__HFvk8{display:grid;gap:var(--space-md);padding-top:var(--space-lg);border-top:.125rem dashed var(--color-ink-muted)}.calculator_recipeLibraryLink__b6Ylz{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding-inline:var(--space-md);color:var(--color-paper);font-size:var(--text-sm);font-weight:900;text-decoration:none;background:var(--color-forest);border:.125rem solid var(--color-ink)}.calculator_saveAsPanel__QYZ55{display:grid;gap:var(--space-sm)}.calculator_saveNameInput___cYHP{width:100%;min-height:3.25rem;padding:.72rem .85rem;color:var(--color-ink);font:inherit;font-size:var(--text-base);font-weight:800;background:var(--color-surface-raised);border:.16rem solid var(--color-ink);border-radius:0}.calculator_copyAction__Ct7c5:focus-visible,.calculator_editorLoadState__2nl0q a:focus-visible,.calculator_primaryAction__cEqAl:focus-visible,.calculator_recipeLibraryLink__b6Ylz:focus-visible,.calculator_restoreAction__Nqz9l:focus-visible,.calculator_saveNameInput___cYHP:focus-visible,.calculator_secondaryAction__cVIZ4:focus-visible{outline:.18rem solid var(--color-tomato);outline-offset:.18rem}.calculator_saveActions__ZJkhQ,.calculator_saveAsActions__n4iq_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.calculator_copyAction__Ct7c5,.calculator_primaryAction__cEqAl,.calculator_restoreAction__Nqz9l,.calculator_secondaryAction__cVIZ4{min-height:3.25rem;padding:var(--space-sm) var(--space-md);color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:900;border:.125rem solid var(--color-ink);border-radius:0;cursor:pointer}.calculator_primaryAction__cEqAl{background:var(--color-mustard)}.calculator_secondaryAction__cVIZ4{background:var(--color-surface-raised)}.calculator_copyAction__Ct7c5{color:var(--color-paper);background:var(--color-forest)}.calculator_restoreAction__Nqz9l{grid-column:1/-1;min-height:2.75rem;padding:var(--space-xs);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:.2rem;background:transparent;border-color:transparent}.calculator_copyAction__Ct7c5:disabled,.calculator_primaryAction__cEqAl:disabled,.calculator_restoreAction__Nqz9l:disabled,.calculator_secondaryAction__cVIZ4:disabled{cursor:not-allowed;opacity:.45}.calculator_saveAsPanel__QYZ55{padding:var(--space-md);background:var(--color-fog-soft);border:.125rem solid var(--color-ink)}.calculator_saveStatus__JumQa{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;color:var(--color-forest-dark);font-size:var(--text-sm);font-weight:800}.calculator_editorLoadState__2nl0q{display:grid;min-height:70vh;gap:var(--space-md);align-content:center;justify-items:start;max-width:34rem}.calculator_editorLoadState__2nl0q h1,.calculator_editorLoadState__2nl0q p{margin:0}.calculator_editorLoadState__2nl0q a{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:var(--space-md);color:var(--color-paper);font-weight:900;text-decoration:none;background:var(--color-forest);border:.125rem solid var(--color-ink)}@media (hover:hover){.calculator_choiceOption__aBYBY:hover{transform:translateY(-.1rem)}.calculator_tooltipButton__d7dUY:hover{color:var(--color-ink);background:var(--color-mustard)}.calculator_recipeReadyLink__CwYKH:hover{color:var(--color-paper);background:var(--color-ink)}}@media (min-width:42rem){.calculator_pageShell__VT_lK{padding-inline:max(var(--space-xl),env(safe-area-inset-left))}.calculator_editorSection__yFMcl{gap:var(--space-xl)}.calculator_tooltipBubble__keYrj{position:absolute;top:calc(100% + var(--space-sm));right:auto;bottom:auto;left:50%;width:17rem;transform:translateX(-50%) rotate(-.45deg)}}@media (min-width:62rem){.calculator_pageShell__VT_lK{padding-top:var(--space-xl)}.calculator_calculatorGrid__wqmuJ{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:clamp(3rem,7vw,6rem);align-items:start}.calculator_resultColumn__eUXmN{position:sticky;top:calc(var(--app-header-height) + var(--space-lg))}.calculator_recipeReadyNotice__PlQnH{display:none}.calculator_editorSection__yFMcl{padding-block:var(--space-xl) var(--space-2xl)}.calculator_resultPanel__lF9Jx{min-height:36rem;padding:var(--space-xl)}}@media (pointer:coarse){.calculator_choiceOption__aBYBY,.calculator_numberInput__z9mkm,.calculator_selectInput__5FbFg,.calculator_starterDetails__27M7f summary{min-height:3.25rem}}@media (prefers-reduced-motion:reduce){.calculator_choiceOption__aBYBY,.calculator_inputShell__JleZ_{transition:none}}