.Calculator-module__Fm2pbq__tool{background:#f2f3ed;border:1px solid #e3e6dc;border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:0;margin:30px 0 18px;display:grid;overflow:hidden}.Calculator-module__Fm2pbq__inputPanel{padding:clamp(22px,3.5vw,38px)}.Calculator-module__Fm2pbq__panelHeading{margin:0 0 28px}.Calculator-module__Fm2pbq__panelHeading p{color:#58655a;max-width:42ch;margin:0;font-size:14px;line-height:1.55}.Calculator-module__Fm2pbq__fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.Calculator-module__Fm2pbq__fieldset legend,.Calculator-module__Fm2pbq__amountLabel{color:#27352b;align-items:center;gap:10px;margin-bottom:13px;padding:0;font-size:14px;font-weight:700;display:flex}.Calculator-module__Fm2pbq__step{color:#315e43;letter-spacing:.02em;background:#e4e9df;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:10px;display:inline-flex}.Calculator-module__Fm2pbq__methodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Calculator-module__Fm2pbq__methodOption,.Calculator-module__Fm2pbq__strengthOption{appearance:none;color:#38483b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8ddd4;border-radius:8px;min-height:44px;transition:background-color .16s,border-color .16s,color .16s}.Calculator-module__Fm2pbq__methodOption{padding:9px 12px;font-size:14px}.Calculator-module__Fm2pbq__strengthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.Calculator-module__Fm2pbq__strengthOption{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;display:flex}.Calculator-module__Fm2pbq__strengthOption span{font-size:13px;font-weight:650}.Calculator-module__Fm2pbq__strengthOption small{color:#5e6c60;font-size:12px}.Calculator-module__Fm2pbq__methodOption:hover,.Calculator-module__Fm2pbq__strengthOption:hover{border-color:#829382}.Calculator-module__Fm2pbq__selected{color:#fff!important;background:#1b3929!important;border-color:#1b3929!important}.Calculator-module__Fm2pbq__selected small{color:#d6e0d4}.Calculator-module__Fm2pbq__methodOption:focus-visible,.Calculator-module__Fm2pbq__strengthOption:focus-visible,.Calculator-module__Fm2pbq__amountControl input:focus-visible,.Calculator-module__Fm2pbq__copyButton:focus-visible{outline-offset:2px;outline:3px solid #9cad91}.Calculator-module__Fm2pbq__fieldHint{color:#5e695f;margin:9px 0 0;font-size:12px;line-height:1.5}.Calculator-module__Fm2pbq__amountLabel{cursor:pointer;margin-bottom:12px}.Calculator-module__Fm2pbq__amountControl{background:#fff;border:1px solid #c9d1c7;border-radius:8px;align-items:center;min-height:52px;display:flex}.Calculator-module__Fm2pbq__amountControl:focus-within{border-color:#607b63;box-shadow:0 0 0 2px #607b6326}.Calculator-module__Fm2pbq__amountControl input{appearance:textfield;color:#1f2d23;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:50px;padding:0 14px;font-size:18px}.Calculator-module__Fm2pbq__amountControl input::-webkit-inner-spin-button{appearance:none;margin:0}.Calculator-module__Fm2pbq__amountControl input::-webkit-outer-spin-button{appearance:none;margin:0}.Calculator-module__Fm2pbq__amountControl input::placeholder{color:#6a756b}.Calculator-module__Fm2pbq__amountControl>span{color:#58655a;padding:0 15px;font-size:14px}.Calculator-module__Fm2pbq__resultPanel{background:#fff;border-left:1px solid #e0e4da;flex-direction:column;min-width:0;padding:clamp(24px,3.5vw,38px);display:flex}.Calculator-module__Fm2pbq__resultPanel h2{color:#1f3024;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(23px,2.8vw,30px);line-height:1.15}.Calculator-module__Fm2pbq__resultSubhead{color:#58655a;margin:0;font-size:14px}.Calculator-module__Fm2pbq__resultSubhead span{color:#a6aea3;padding:0 4px}.Calculator-module__Fm2pbq__recipeTable{border-collapse:collapse;width:100%;margin-top:24px}.Calculator-module__Fm2pbq__recipeTable th,.Calculator-module__Fm2pbq__recipeTable td{text-align:left;border-bottom:1px solid #e9ece5;padding:11px 0;font-size:14px}.Calculator-module__Fm2pbq__recipeTable th{color:#58655a;width:42%;font-weight:500}.Calculator-module__Fm2pbq__recipeTable td{color:#26372a;text-align:right;font-weight:650}.Calculator-module__Fm2pbq__methodNote{color:#455549;margin:17px 0 0;font-size:13px;line-height:1.6}.Calculator-module__Fm2pbq__temperatureNote{color:#58655a;margin:8px 0 0;font-size:12px;line-height:1.5}.Calculator-module__Fm2pbq__copyButton{color:#fff;cursor:pointer;font:inherit;background:#1b3929;border:1px solid #1b3929;border-radius:7px;align-self:flex-start;min-height:44px;margin-top:21px;padding:0 16px;font-size:14px;font-weight:650}.Calculator-module__Fm2pbq__copyButton:hover{background:#254d34}.Calculator-module__Fm2pbq__copyError{color:#74411f;margin:9px 0 0;font-size:13px;line-height:1.5}.Calculator-module__Fm2pbq__emptyResult{background:#f7f8f4;border:1px dashed #d6ddd2;border-radius:9px;align-items:center;gap:12px;min-height:116px;margin-top:26px;padding:17px;display:flex}.Calculator-module__Fm2pbq__emptyResult p{color:#4e5b50;margin:0;font-size:14px;line-height:1.5}.Calculator-module__Fm2pbq__ratioFootnote{color:#58655a;margin:auto 0 0;padding-top:22px;font-size:12px;line-height:1.55}.Calculator-module__Fm2pbq__visuallyHidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.Calculator-module__Fm2pbq__tool{grid-template-columns:1fr}.Calculator-module__Fm2pbq__inputPanel{padding:23px 20px 25px}.Calculator-module__Fm2pbq__panelHeading,.Calculator-module__Fm2pbq__fieldset{margin-bottom:23px}.Calculator-module__Fm2pbq__resultPanel{border-top:1px solid #e0e4da;border-left:0;padding:25px 20px}.Calculator-module__Fm2pbq__resultPanel h2{font-size:25px}.Calculator-module__Fm2pbq__recipeTable{margin-top:19px}.Calculator-module__Fm2pbq__ratioFootnote{padding-top:19px}}@media (max-width:380px){.Calculator-module__Fm2pbq__inputPanel,.Calculator-module__Fm2pbq__resultPanel{padding-left:16px;padding-right:16px}.Calculator-module__Fm2pbq__methodGrid{gap:7px}.Calculator-module__Fm2pbq__methodOption{padding-left:9px;padding-right:9px;font-size:13px}.Calculator-module__Fm2pbq__strengthGrid{gap:5px}.Calculator-module__Fm2pbq__strengthOption span{font-size:12px}}@media (prefers-reduced-motion:reduce){.Calculator-module__Fm2pbq__methodOption,.Calculator-module__Fm2pbq__strengthOption{transition:none}}
