._workspace_uo7yz_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:1rem;align-items:start}._calculatorPanel_uo7yz_2,._resultPanel_uo7yz_2,._guidanceGrid_uo7yz_2 article,._boundaryNote_uo7yz_2{border:1px solid #ded8ca;border-radius:1.35rem;box-shadow:0 18px 46px #14382c12}._calculatorPanel_uo7yz_2{padding:clamp(1.25rem,3vw,2.2rem);background:radial-gradient(circle at 95% 0%,rgb(224 193 113 / .14),transparent 28%),#fff}._panelHeading_uo7yz_4{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}._panelHeading_uo7yz_4 p,._resultPanel_uo7yz_2>p{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;color:#956d24;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._panelHeading_uo7yz_4 p svg,._resultPanel_uo7yz_2>p svg{width:16px;height:16px}._panelHeading_uo7yz_4 h2,._boundaryNote_uo7yz_2 h2{margin:0;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}._ingredientTable_uo7yz_8{display:grid;gap:.65rem;margin-top:1.8rem}._tableHeader_uo7yz_9,._ingredientRow_uo7yz_9{display:grid;grid-template-columns:1.3fr 1.25fr .7fr 1.25fr .8fr 42px;gap:.65rem;align-items:end}._tableHeader_uo7yz_9{padding:0 .3rem;color:#8a8171;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._ingredientRow_uo7yz_9{padding:.85rem;background:#f7f4ed;border:1px solid #e5dfd3;border-radius:1rem}._ingredientRow_uo7yz_9 label,._operatingGrid_uo7yz_12 label{display:grid;gap:.4rem;color:#4e6158;font-size:.68rem;font-weight:750}._ingredientRow_uo7yz_9 label>span,._rowCost_uo7yz_13>span,._operatingGrid_uo7yz_12 label>span{display:none}._amountGroup_uo7yz_14>div{display:grid;grid-template-columns:1fr 82px;gap:.4rem}._rowCost_uo7yz_13{min-height:40px;display:grid;align-content:center;padding:.45rem .65rem;color:#173e32;background:#ebe5d8;border-radius:.7rem}._rowCost_uo7yz_13 strong{font-size:.78rem}._invalidCost_uo7yz_17{color:#8a3e34;background:#f5e5e1}._addButton_uo7yz_18{margin-top:1rem}._operatingGrid_uo7yz_12{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5dfd3}._operatingGrid_uo7yz_12 label>span{display:block}._calculationAction_uo7yz_21{display:flex;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid #e5dfd3}._calculationAction_uo7yz_21 button{min-height:50px;color:#17382e;background:#e0c171;border-color:#e0c171}._calculationAction_uo7yz_21 p{max-width:440px;margin:0;color:#6b766f;font-size:.7rem;line-height:1.55}._resultPanel_uo7yz_2{position:sticky;top:90px;padding:2rem;color:#fff;background:radial-gradient(circle at 90% 10%,rgb(224 193 113 / .2),transparent 30%),#153d31;border-color:#153d31}._resultPanel_uo7yz_2>p{color:#e0c171}._resultPanel_uo7yz_2 h2{margin:.8rem 0 0;font-family:var(--font-family-display);font-size:clamp(3.5rem,7vw,5.4rem);font-weight:400;line-height:.95}._suggestedPrice_uo7yz_27{margin-top:.9rem;padding:1.15rem 1.2rem;color:#17382e;background:linear-gradient(135deg,#efd98f,#dcb75d);border:1px solid rgb(255 255 255 / .35);border-radius:1rem;box-shadow:0 14px 34px #00000029}._suggestedPrice_uo7yz_27 small{display:block;color:#456055;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._suggestedPrice_uo7yz_27 h2{margin:.35rem 0 0;color:#102f26}._resultPanel_uo7yz_2>span{display:block;margin-top:.7rem;color:#ffffffa3;line-height:1.6}._resultPanel_uo7yz_2 dl{display:grid;gap:.8rem;margin:1.8rem 0 0}._resultPanel_uo7yz_2 dl>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255 / .12)}._resultPanel_uo7yz_2 dt{color:#ffffff94;font-size:.72rem}._resultPanel_uo7yz_2 dd{margin:0;color:#fff;font-weight:800}._resultPanel_uo7yz_2 ._totalLine_uo7yz_35{padding:.9rem;background:#e0c1711f;border:1px solid rgb(224 193 113 / .28);border-radius:.75rem}._warning_uo7yz_36{display:flex;gap:.5rem;align-items:flex-start;margin-top:1rem;padding:.8rem;color:#ffe1b0;background:#763d1f61;border-radius:.7rem;font-size:.7rem;line-height:1.5}._warning_uo7yz_36 svg{width:16px;height:16px;flex:0 0 auto}._resultPanel_uo7yz_2>small{display:flex;gap:.5rem;align-items:flex-start;margin-top:1rem;color:#ffffff7a;font-size:.64rem;line-height:1.55}._resultPanel_uo7yz_2>small svg{width:15px;height:15px;flex:0 0 auto}._emptyResult_uo7yz_40{min-height:420px;display:flex;flex-direction:column;justify-content:center}._emptyResult_uo7yz_40>svg{width:42px;height:42px;color:#e0c171}._emptyResult_uo7yz_40 p{margin:1.4rem 0 .5rem;color:#e0c171;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._emptyResult_uo7yz_40 h2{margin:0;font-family:var(--font-family-display);font-size:2.6rem;font-weight:400;line-height:1}._emptyResult_uo7yz_40 span{margin-top:.8rem;color:#ffffff94;line-height:1.6}._emailGateWrap_uo7yz_45{margin-top:1rem}._guidanceGrid_uo7yz_2{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}._guidanceGrid_uo7yz_2 article{padding:1.4rem;background:#fff}._guidanceGrid_uo7yz_2 article>svg{width:22px;height:22px;color:#9b7228}._guidanceGrid_uo7yz_2 h3{margin:1rem 0 .45rem;font-family:var(--font-family-display);font-size:1.45rem;font-weight:400}._guidanceGrid_uo7yz_2 p{margin:0;color:#657169;font-size:.78rem;line-height:1.65}._boundaryNote_uo7yz_2{display:grid;grid-template-columns:1fr .8fr auto;gap:1.5rem 2.5rem;align-items:center;margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);background:#eee8da}._boundaryNote_uo7yz_2 p{margin:0 0 .5rem;color:#9b7228;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._boundaryNote_uo7yz_2>span{color:#607069;line-height:1.65}._boundaryNote_uo7yz_2 a{color:#17382e;background:#e0c171;border-color:#e0c171}._faqSection_uo7yz_55{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem 4rem;margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);background:#fff;border:1px solid #ded8ca;border-radius:1.35rem;box-shadow:0 18px 46px #14382c12}._faqSection_uo7yz_55>div:first-child>p{margin:0 0 .5rem;color:#9b7228;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._faqSection_uo7yz_55 h2{margin:0;font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}._faqSection_uo7yz_55>div:last-child{display:grid;gap:.7rem}._faqSection_uo7yz_55 details{padding:1rem 1.1rem;background:#f7f4ed;border:1px solid #e5dfd3;border-radius:.85rem}._faqSection_uo7yz_55 summary{cursor:pointer;font-weight:800}._faqSection_uo7yz_55 details p{margin:.7rem 0 0;color:#657169;font-size:.78rem;line-height:1.7}._relatedLinks_uo7yz_55{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.35rem;margin-top:1rem;padding:1.2rem 1.4rem;background:#eee8da;border-radius:1rem}._relatedLinks_uo7yz_55 a{display:inline-flex;align-items:center;gap:.35rem;color:#174839;font-size:.76rem;font-weight:750;text-decoration:none}._relatedLinks_uo7yz_55 svg{width:15px}@media(max-width:1080px){._workspace_uo7yz_1{grid-template-columns:1fr}._resultPanel_uo7yz_2{position:static}._tableHeader_uo7yz_9{display:none}._ingredientRow_uo7yz_9{grid-template-columns:repeat(2,1fr) auto}._ingredientRow_uo7yz_9 label>span,._rowCost_uo7yz_13>span{display:block}._rowCost_uo7yz_13{min-height:auto}._operatingGrid_uo7yz_12{grid-template-columns:repeat(3,1fr)}._boundaryNote_uo7yz_2,._faqSection_uo7yz_55{grid-template-columns:1fr}}@media(max-width:720px){._panelHeading_uo7yz_4,._calculationAction_uo7yz_21{flex-direction:column;align-items:flex-start}._calculationAction_uo7yz_21 button{width:100%}._ingredientRow_uo7yz_9,._operatingGrid_uo7yz_12,._guidanceGrid_uo7yz_2{grid-template-columns:1fr}._ingredientRow_uo7yz_9>button{justify-self:end}._amountGroup_uo7yz_14>div{grid-template-columns:minmax(0,1fr) minmax(76px,100px)}._boundaryNote_uo7yz_2 a{width:100%}}@media(max-width:400px){._calculatorPanel_uo7yz_2,._resultPanel_uo7yz_2,._guidanceGrid_uo7yz_2 article,._boundaryNote_uo7yz_2{border-radius:1rem}._calculatorPanel_uo7yz_2,._resultPanel_uo7yz_2{padding:1.1rem}._ingredientRow_uo7yz_9{padding:.75rem}._resultPanel_uo7yz_2 h2{font-size:clamp(2.8rem,14vw,4rem)}._resultPanel_uo7yz_2 dl>div{align-items:flex-start;flex-direction:column;gap:.3rem}}
