._root_1x8pl_1{min-width:0;color:var(--ink);gap:1rem;display:grid}._header_1x8pl_8{gap:.35rem;display:grid}._header_1x8pl_8>span,._panelIntro_1x8pl_14>div>span,._resultHero_1x8pl_15>div>span,._scaleResultHero_1x8pl_16>span,._methodStrip_1x8pl_17>span{color:#2b6b61;letter-spacing:.085em;text-transform:uppercase;font-size:.7rem;font-weight:850}._header_1x8pl_8 h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.08}._header_1x8pl_8 p{max-width:48rem;color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.55}._modeSwitch_1x8pl_41{background:#e8efebb8;border:1px solid #18403e24;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.35rem;display:grid}._modeSwitch_1x8pl_41 button{color:#536563;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.68rem;gap:.12rem;padding:.72rem .85rem;display:grid}._modeSwitch_1x8pl_41 button:hover{background:#ffffff9e;border-color:#1d60552e}._modeSwitch_1x8pl_41 button:focus-visible{outline-offset:2px;outline:3px solid #1e6c5f47}._exampleRow_1x8pl_71 button:focus-visible{outline-offset:2px;outline:3px solid #1e6c5f47}._copyButton_1x8pl_72:focus-visible{outline-offset:2px;outline:3px solid #1e6c5f47}._modeSwitch_1x8pl_41 button[aria-pressed=true]{color:#194f47;background:#fff;border-color:#1c685b3d;box-shadow:0 4px 14px #14433d14}._modeSwitch_1x8pl_41 strong{font-size:.84rem;line-height:1.2}._modeSwitch_1x8pl_41 span{font-size:.7rem;line-height:1.35}._governanceNote_1x8pl_94{color:#255d53;background:#edf8f5c7;border:1px solid #25695c33;border-radius:.75rem;gap:.18rem;padding:.72rem .85rem;font-size:.76rem;line-height:1.45;display:grid}._toolPanel_1x8pl_106{background:radial-gradient(circle at 100% 0,#c5892f1a,#0000 18rem),#ffffffc7;border:1px solid #18403e24;border-radius:1rem;gap:1rem;min-width:0;padding:clamp(.9rem,2.5vw,1.25rem);display:grid}._panelIntro_1x8pl_14{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}._panelIntro_1x8pl_14 h3{margin:.15rem 0 0;font-size:1.15rem;line-height:1.2}._panelIntro_1x8pl_14 p{max-width:24rem;color:var(--ink-muted);text-align:right;margin:0;font-size:.75rem;line-height:1.45}._toolPanel_1x8pl_106 form,._toolPanel_1x8pl_106 fieldset{gap:.9rem;min-width:0;display:grid}._toolPanel_1x8pl_106 fieldset{border:0;margin:0;padding:0}._equationInputs_1x8pl_154{background:#f8faf6;border:1px solid #1b484424;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem;min-width:0;padding:1rem;display:grid}._proportionInputArea_1x8pl_168{background:radial-gradient(circle at 8% 10%,#29706214,#0000 12rem),#f8faf6;border:1px solid #1b484429;border-radius:.9rem;gap:.75rem;min-width:0;padding:clamp(.9rem,3vw,1.4rem);display:grid}._proportionEquation_1x8pl_180{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.65rem,3vw,1.4rem);width:min(100%,35rem);min-width:0;margin-inline:auto;display:grid}._fractionInput_1x8pl_190{gap:.45rem;min-width:0;display:grid}._fractionBar_1x8pl_196{background:#315c55;border-radius:999px;width:100%;height:2px;display:block}._equalsSign_1x8pl_204{color:#8a7045;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;line-height:1}._inputHelp_1x8pl_212{color:#506561;text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.73rem;line-height:1.45;display:flex}._inputHelp_1x8pl_212>span{color:#4f482f;background:#fff0bd;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-weight:850;display:inline-grid}._operator_1x8pl_236{color:#8a7045;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:800;line-height:2.9rem}._termField_1x8pl_244{align-content:start;gap:.3rem;min-width:0;display:grid}._termField_1x8pl_244 label{color:#46615e;letter-spacing:.035em;font-size:.7rem;font-weight:820}._termLabel_1x8pl_258{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}._termLabel_1x8pl_258 strong{color:#214e47;font-size:.76rem}._termLabel_1x8pl_258 span{color:#607470;letter-spacing:0;text-align:right;min-width:0;font-size:.62rem;font-weight:680}._termField_1x8pl_244 input,._termField_1x8pl_244 select{width:100%;min-width:0;min-height:2.85rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #9aaca7;border-radius:.55rem;font-size:1rem;font-weight:720}._termField_1x8pl_244 input{text-align:center;padding:.62rem .55rem}._termField_1x8pl_244 select{padding:.55rem 2rem .55rem .65rem}._termField_1x8pl_244 input::placeholder{color:#729087;opacity:1}._termField_1x8pl_244 input:focus,._termField_1x8pl_244 select:focus{border-color:#1e6c5f;outline:0;box-shadow:0 0 0 3px #1e6c5f24}._termField_1x8pl_244 input[aria-invalid=true],._termField_1x8pl_244 select[aria-invalid=true]{border-color:#aa3e36}._termField_1x8pl_244[data-unknown=true] input{background:#fffaf0;border-style:dashed;border-color:#bd8434}._termField_1x8pl_244[data-unknown=true] input::placeholder{color:#99681f;font-size:1.15rem;font-weight:850}._termField_1x8pl_244 .field-error{font-size:.68rem;line-height:1.35}._exampleRow_1x8pl_71{align-items:center;gap:.65rem;min-width:0;display:flex}._exampleRow_1x8pl_71>span{color:var(--ink-muted);flex:none;font-size:.7rem;font-weight:760}._exampleRow_1x8pl_71>div{flex-wrap:wrap;gap:.38rem;min-width:0;display:flex}._exampleRow_1x8pl_71 button,._copyButton_1x8pl_72{color:#245f54;cursor:pointer;min-height:2.5rem;font:inherit;background:#edf7f4;border:1px solid #1f645833;border-radius:999px;padding:.35rem .58rem;font-size:.7rem;font-weight:760}._exampleRow_1x8pl_71 button:hover,._copyButton_1x8pl_72:hover{background:#fff;border-color:#2c7468}._actions_1x8pl_378{gap:.55rem;display:flex}._actions_1x8pl_378 .button{white-space:nowrap;min-height:2.75rem}._results_1x8pl_388{gap:.8rem;min-width:0;padding-top:.1rem;display:grid}._resultHero_1x8pl_15,._scaleResultHero_1x8pl_16{background:radial-gradient(circle at 92% 5%,#d49a3e30,#0000 14rem),linear-gradient(135deg,#eaf6f2,#fbf7e9);border:1px solid #1c685b40;border-radius:.95rem;min-width:0;padding:clamp(1rem,3vw,1.35rem)}._resultHero_1x8pl_15{justify-content:space-between;align-items:start;gap:1rem;display:flex}._resultHero_1x8pl_15>div{min-width:0}._resultHero_1x8pl_15 h3,._scaleResultHero_1x8pl_16 h3{letter-spacing:-.035em;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,5vw,2.75rem);line-height:1.08}._resultHero_1x8pl_15 output,._scaleResultHero_1x8pl_16 output{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.1rem;min-width:0;display:flex}._resultTerm_1x8pl_436{white-space:pre}._resultHero_1x8pl_15 mark,._scaleResultHero_1x8pl_16 mark{color:inherit;background:0 0;border-radius:.22em;padding:.05em .16em}._resultHero_1x8pl_15 mark[data-solved=true],._scaleResultHero_1x8pl_16 mark{color:#144a42;background:#fff0bd;box-shadow:inset 0 -2px #d29632}._resultHero_1x8pl_15 p,._scaleResultHero_1x8pl_16 p{color:#526965;margin:.45rem 0 0;font-size:.76rem;line-height:1.45}._copyButton_1x8pl_72{background:#ffffffc2;flex:none}._proportionResultHero_1x8pl_468{border-color:#1c685b52;box-shadow:0 10px 28px #1f524914}._proportionResultHero_1x8pl_468 h3{font-size:clamp(2.15rem,7vw,3.35rem)}._proportionResultHero_1x8pl_468 p{font-size:.82rem;font-weight:650}._solutionPanel_1x8pl_482{background:#fff;border:1px solid #1d504b24;border-radius:.9rem;gap:.8rem;min-width:0;padding:clamp(.9rem,2.6vw,1.15rem);display:grid}._solutionHeading_1x8pl_492{gap:.18rem;display:grid}._solutionHeading_1x8pl_492>span{color:#2b6b61;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}._solutionHeading_1x8pl_492 h4{color:#233f3a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,3vw,1.35rem);line-height:1.2}._solutionSteps_1x8pl_513{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}._solutionSteps_1x8pl_513 li{background:#f8faf6;border:1px solid #23544c1f;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;padding:.7rem .75rem;display:grid}._solutionSteps_1x8pl_513 li>span{color:#fff;background:#276c61;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:850;display:grid}._solutionSteps_1x8pl_513 li>div{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);align-items:center;gap:.65rem;min-width:0;display:grid}._solutionSteps_1x8pl_513 strong{color:#3d5450;font-size:.76rem;line-height:1.35}._solutionSteps_1x8pl_513 code{color:#214e47;overflow-wrap:anywhere;background:#fff;border-radius:.45rem;min-width:0;padding:.42rem .52rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,2.3vw,.96rem);font-weight:750;line-height:1.35}._methodStrip_1x8pl_17{background:#fff8e9;border-left:3px solid #cb8b31;border-radius:.35rem .75rem .75rem .35rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.8rem .9rem;display:grid}._methodStrip_1x8pl_17 code{color:#244d47;white-space:nowrap;background:#ffffffc2;border-radius:.35rem;padding:.3rem .42rem;font-size:.77rem}._methodStrip_1x8pl_17 strong{color:#3d4f4d;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}._resultGrid_1x8pl_602{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;display:grid}._resultGrid_1x8pl_602>div{background:#ffffffbd;border:1px solid #1d504b21;border-radius:.72rem;min-width:0;padding:.75rem .8rem}._resultGrid_1x8pl_602>._checkCard_1x8pl_618{background:#edf8f2;border-color:#22745c3b}._resultGrid_1x8pl_602>._checkCard_1x8pl_618 dd{color:#1b6858;font-family:system-ui,sans-serif;font-size:.92rem;font-weight:820}._resultGrid_1x8pl_602 dt{color:var(--ink-muted);font-size:.68rem;font-weight:730}._resultGrid_1x8pl_602 dd{color:#183f3a;overflow-wrap:anywhere;margin:.28rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:760;line-height:1.25}._resultGrid_1x8pl_602 dd._unitForms_1x8pl_646{font-variant-numeric:tabular-nums;overflow-wrap:normal;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.08rem .35rem;font-size:1rem;display:grid}._resultGrid_1x8pl_602 dd ._unitValue_1x8pl_657{min-width:0;color:inherit;font:inherit;text-transform:none;white-space:nowrap;padding:0}._resultGrid_1x8pl_602 dd ._unitValue_1x8pl_657:first-child{grid-column:1/-1}._resultGrid_1x8pl_602 dd ._unitSeparator_1x8pl_670{color:var(--ink-muted);text-transform:uppercase;padding:0;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:650}._shareFigure_1x8pl_679,._scaleFigure_1x8pl_680{background:#fbfaf5;border:1px solid #1d504b21;border-radius:.8rem;gap:.65rem;min-width:0;margin:0;padding:.9rem;display:grid}._shareFigure_1x8pl_679 figcaption{justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;display:flex}._shareFigure_1x8pl_679 figcaption strong,._scaleFigure_1x8pl_680 figcaption{color:#254d47;font-size:.78rem;font-weight:790}._shareFigure_1x8pl_679 figcaption span{color:var(--ink-muted);font-size:.68rem}._ratioBar_1x8pl_711{background:#dbe8e4;border-radius:999px;width:100%;height:1rem;display:flex;overflow:hidden}._ratioBar_1x8pl_711 span{min-width:0;display:block}._ratioBar_1x8pl_711 span:first-child,._shareLegend_1x8pl_726 span:first-child i{background:#246b61}._ratioBar_1x8pl_711 span:last-child,._shareLegend_1x8pl_726 span:last-child i{background:#d49335}._shareLegend_1x8pl_726{color:#4f6461;flex-wrap:wrap;gap:.9rem;font-size:.7rem;font-weight:720;display:flex}._shareLegend_1x8pl_726 span{align-items:center;gap:.32rem;display:inline-flex}._shareLegend_1x8pl_726 i{border-radius:50%;width:.65rem;height:.65rem}._scaleInputs_1x8pl_756{background:#f8faf6;border:1px solid #1b484424;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(8rem,1fr) minmax(6.5rem,.8fr);align-items:end;gap:.55rem;min-width:0;padding:1rem;display:grid}._scaleResultHero_1x8pl_16{gap:.15rem;display:grid}._scaleResultHero_1x8pl_16 output{gap:.45rem}._scaleResultHero_1x8pl_16 b{color:#a16d28;font-family:system-ui,sans-serif;font-size:.72em}._scaleFigure_1x8pl_680{gap:.72rem}._sizeRow_1x8pl_787{grid-template-columns:4rem minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:.65rem;min-width:0;display:grid}._sizeRow_1x8pl_787>span{color:var(--ink-muted);font-size:.68rem;font-weight:720}._sizeRow_1x8pl_787>div{background:#e5ece9;border-radius:999px;height:.72rem;overflow:hidden}._sizeRow_1x8pl_787 i{border-radius:inherit;background:#286e63;min-width:2px;height:100%;display:block}._sizeRow_1x8pl_787+._sizeRow_1x8pl_787 i{background:#d49335}._sizeRow_1x8pl_787 strong{color:#314e49;text-align:right;overflow-wrap:anywhere;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem}@container (width<=760px){._panelIntro_1x8pl_14,._resultHero_1x8pl_15,._shareFigure_1x8pl_679 figcaption{flex-direction:column;align-items:start}._panelIntro_1x8pl_14 p{text-align:left;max-width:38rem}._copyButton_1x8pl_72{align-self:start}._methodStrip_1x8pl_17{grid-template-columns:auto minmax(0,1fr)}._methodStrip_1x8pl_17 strong{grid-column:1/-1}._resultGrid_1x8pl_602{grid-template-columns:minmax(0,1fr)}._solutionSteps_1x8pl_513 li>div{grid-template-columns:minmax(0,1fr);gap:.3rem}._scaleInputs_1x8pl_756{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}._scaleInputs_1x8pl_756>:nth-child(4),._scaleInputs_1x8pl_756>:nth-child(5){grid-column:span 1}._scaleInputs_1x8pl_756>:nth-child(4){grid-column:1/3}}@container (width<=560px){._modeSwitch_1x8pl_41{grid-template-columns:minmax(0,1fr)}._toolPanel_1x8pl_106,._equationInputs_1x8pl_154,._proportionInputArea_1x8pl_168,._scaleInputs_1x8pl_756{padding:.75rem}._equationInputs_1x8pl_154{gap:.2rem}._proportionEquation_1x8pl_180{gap:.55rem}._operator_1x8pl_236{font-size:1.1rem}._termField_1x8pl_244 input{padding-inline:.3rem;font-size:.94rem}._termLabel_1x8pl_258{flex-direction:column;align-items:start;gap:.05rem}._termLabel_1x8pl_258 span{text-align:left}._exampleRow_1x8pl_71{flex-direction:column;align-items:start}._actions_1x8pl_378{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._actions_1x8pl_378 .button{width:100%}._scaleInputs_1x8pl_756{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}._scaleInputs_1x8pl_756>:nth-child(4){grid-column:1/3}._scaleInputs_1x8pl_756>:nth-child(5){grid-column:3}._sizeRow_1x8pl_787{grid-template-columns:3.6rem minmax(0,1fr)}._sizeRow_1x8pl_787 strong{text-align:left;grid-column:2}}@container (width<=380px){._toolPanel_1x8pl_106,._equationInputs_1x8pl_154,._proportionInputArea_1x8pl_168,._scaleInputs_1x8pl_756{padding-inline:.55rem}._proportionEquation_1x8pl_180{gap:.35rem}._equalsSign_1x8pl_204{font-size:1.4rem}._inputHelp_1x8pl_212{text-align:left;align-items:flex-start}._termField_1x8pl_244 label{font-size:.64rem}._actions_1x8pl_378{grid-template-columns:minmax(0,1fr)}._resultHero_1x8pl_15 h3,._scaleResultHero_1x8pl_16 h3{font-size:1.55rem}._proportionResultHero_1x8pl_468 h3{font-size:2rem}._solutionSteps_1x8pl_513 li{grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;padding-inline:.6rem}._solutionSteps_1x8pl_513 li>span{width:1.75rem;height:1.75rem}}
