._root_1hn2i_1,._root_1hn2i_1 *{box-sizing:border-box}._root_1hn2i_1{min-width:0;color:var(--ink);gap:1rem;display:grid}._header_1hn2i_13{gap:.35rem;min-width:0;display:grid}._header_1hn2i_13>span,._cardHeading_1hn2i_20 small,._methodArea_1hn2i_21 header small,._primePanel_1hn2i_22>div>span{color:#24695f;letter-spacing:.085em;text-transform:uppercase;font-size:.72rem;font-weight:850}._header_1hn2i_13 h2,._cardHeading_1hn2i_20 h3,._methodArea_1hn2i_21 h3,._primePanel_1hn2i_22 h4{color:#173c38;margin:0;line-height:1.15}._header_1hn2i_13 h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.2vw,2.15rem)}._header_1hn2i_13 p{max-width:50rem;color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.55}._governanceNote_1hn2i_53{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}._flow_1hn2i_65{gap:.9rem;min-width:0;display:grid}._inputCard_1hn2i_71,._resultCard_1hn2i_72{background:#ffffffd6;border:1px solid #18403e26;border-radius:1rem;min-width:0;overflow:hidden;box-shadow:0 .45rem 1.25rem #18403e0d}._inputCard_1hn2i_71{padding:clamp(.9rem,2.5vw,1.2rem)}._cardHeading_1hn2i_20,._methodArea_1hn2i_21>header{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;display:grid}._cardHeading_1hn2i_20>span,._methodStep_1hn2i_95{color:#fff;background:#246d62;border-radius:.62rem;place-items:center;width:2.1rem;height:2.1rem;font-size:.78rem;font-style:normal;font-weight:900;display:grid}._cardHeading_1hn2i_20>div,._methodArea_1hn2i_21 header>div{min-width:0}._cardHeading_1hn2i_20 h3,._methodArea_1hn2i_21 h3{margin-top:.12rem;font-size:1.08rem}._cardHeading_1hn2i_20 p{color:var(--ink-muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.45}._inputCard_1hn2i_71 form{gap:.85rem;min-width:0;margin-top:1rem;display:grid}._inputField_1hn2i_133{gap:.38rem;min-width:0;display:grid}._inputField_1hn2i_133 label{color:#294f49;font-size:.82rem;font-weight:820}._inputField_1hn2i_133 textarea{color:#163b37;width:100%;min-width:0;min-height:4.5rem;font:inherit;font-variant-numeric:tabular-nums;resize:vertical;background:#fff;border:1px solid #91aaa4;border-radius:.65rem;padding:.72rem .82rem;font-size:1rem;font-weight:720;line-height:1.45}._inputField_1hn2i_133 textarea::placeholder{color:#788e89;opacity:1}._inputField_1hn2i_133 textarea:hover{border-color:#5f8e85}._inputField_1hn2i_133 textarea:focus{border-color:#246d62;outline:0;box-shadow:0 0 0 3px #246d6229}._inputField_1hn2i_133 textarea[aria-invalid=true]{border-color:#a43d36;box-shadow:0 0 0 3px #a43d361c}._inputMeta_1hn2i_182{min-width:0;color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.72rem;line-height:1.45;display:flex}._inputMeta_1hn2i_182 strong{color:#2a675d;flex:none}._fieldError_1hn2i_198{color:#96372f;font-size:.76rem;font-weight:700;line-height:1.4}._exampleRow_1hn2i_205{align-items:center;gap:.65rem;min-width:0;display:flex}._exampleRow_1hn2i_205>span{color:var(--ink-muted);flex:none;font-size:.72rem;font-weight:760}._exampleRow_1hn2i_205>div{flex-wrap:wrap;gap:.38rem;min-width:0;display:flex}._exampleRow_1hn2i_205 button,._copyButton_1hn2i_227{cursor:pointer;color:#245f54;min-height:2.75rem;font:inherit;background:#edf7f4;border:1px solid #1f645838;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:780}._exampleRow_1hn2i_205 button:hover,._copyButton_1hn2i_227:hover{background:#fff;border-color:#2c7468}._exampleRow_1hn2i_205 button:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._copyButton_1hn2i_227:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._primaryButton_1hn2i_248:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._secondaryButton_1hn2i_249:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._checkPanel_1hn2i_250 summary:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._euclideanPanel_1hn2i_251 summary:focus-visible{outline-offset:2px;outline:3px solid #246d6233}._actions_1hn2i_256{grid-template-columns:minmax(10rem,1fr) auto;gap:.55rem;display:grid}._primaryButton_1hn2i_248,._secondaryButton_1hn2i_249{cursor:pointer;min-height:3rem;font:inherit;border-radius:.65rem;padding:.68rem 1rem;font-size:.84rem;font-weight:850}._primaryButton_1hn2i_248{color:#fff;background:#267366;border:1px solid #184f47;box-shadow:0 .18rem #184f47}._primaryButton_1hn2i_248:hover:not(:disabled){background:#1c5b51}._primaryButton_1hn2i_248:disabled{cursor:wait;opacity:.68}._secondaryButton_1hn2i_249{color:#234c46;background:#fff;border:1px solid #aebfba;min-width:5.8rem}._secondaryButton_1hn2i_249:hover{background:#f7faf8;border-color:#718e87}._resultCard_1hn2i_72>._cardHeading_1hn2i_20{background:#f6faf7;border-bottom:1px solid #18403e1f;padding:clamp(.9rem,2.5vw,1.2rem)}._resultCard_1hn2i_72[data-empty=true]{background:#f9faf7e0}._resultHero_1hn2i_311{background:radial-gradient(circle at 94% 8%,#d3973633,#0000 15rem),linear-gradient(135deg,#e6f5f0,#fff9e9);border-bottom:1px solid #18403e21;justify-content:space-between;align-items:start;gap:1rem;min-width:0;padding:clamp(1.05rem,3vw,1.5rem);display:flex}._resultHero_1hn2i_311:focus{outline-offset:-3px;outline:3px solid #246d6233}._resultHero_1hn2i_311>div{min-width:0}._resultHero_1hn2i_311>div>span{color:#2c625a;overflow-wrap:anywhere;font-size:.84rem;font-weight:800;line-height:1.45;display:block}._resultHero_1hn2i_311>div>div{align-items:baseline;gap:.55rem;min-width:0;margin-top:.2rem;display:flex}._resultHero_1hn2i_311 i{color:#7a875e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2.2rem);font-style:normal;font-weight:800}._resultHero_1hn2i_311 output{color:#15594f;font-variant-numeric:tabular-nums;letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,10vw,5.25rem);font-weight:800;line-height:.98}._resultHero_1hn2i_311 p{color:#4e6762;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}._copyButton_1hn2i_227{background:#ffffffd1;flex:none}._methodArea_1hn2i_21{background:#ffffffc7;gap:.75rem;min-width:0;padding:clamp(.9rem,2.5vw,1.2rem);display:grid}._primePanel_1hn2i_22,._checkPanel_1hn2i_250,._euclideanPanel_1hn2i_251{background:#fbfcf9;border:1px solid #18403e24;border-radius:.78rem;min-width:0}._primePanel_1hn2i_22{gap:.7rem;padding:.85rem;display:grid}._primePanel_1hn2i_22 h4{margin-top:.12rem;font-size:.92rem}._primePanel_1hn2i_22 ul,._checkPanel_1hn2i_250 ul,._euclideanPanel_1hn2i_251 ol{gap:.42rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}._primePanel_1hn2i_22 li{color:#34514d;background:#fff;border-radius:.5rem;grid-template-columns:minmax(3.5rem,auto) auto minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;padding:.48rem .58rem;font-size:.8rem;display:grid}._primePanel_1hn2i_22 li strong{color:#1d4f48;font-variant-numeric:tabular-nums}._primePanel_1hn2i_22 code,._checkPanel_1hn2i_250 code,._euclideanPanel_1hn2i_251 code{color:#214b45;overflow-wrap:anywhere;white-space:normal;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.5}._primePanel_1hn2i_22>p,._checkPanel_1hn2i_250>p,._euclideanPanel_1hn2i_251>p{color:#4f6661;margin:0;font-size:.76rem;line-height:1.5}._primePanel_1hn2i_22>p{color:#594c32;background:#fff6df;border-left:3px solid #c98b31;border-radius:.35rem .55rem .55rem .35rem;padding:.65rem .72rem;font-weight:760}._checkPanel_1hn2i_250,._euclideanPanel_1hn2i_251{overflow:hidden}._checkPanel_1hn2i_250 summary,._euclideanPanel_1hn2i_251 summary{cursor:pointer;color:#244e48;min-height:2.85rem;padding:.72rem .85rem;font-size:.82rem;font-weight:830;line-height:1.4}._checkPanel_1hn2i_250[open] summary,._euclideanPanel_1hn2i_251[open] summary{background:#eef7f3;border-bottom:1px solid #18403e1f}._checkPanel_1hn2i_250>p,._euclideanPanel_1hn2i_251>p{padding:.72rem .85rem 0}._checkPanel_1hn2i_250 ul,._euclideanPanel_1hn2i_251 ol{padding:.72rem .85rem .85rem}._checkPanel_1hn2i_250 li{background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.52rem .62rem;display:flex}._checkPanel_1hn2i_250 li span{color:#277064;flex:none;font-size:.7rem;font-weight:780}._checkPanel_1hn2i_250 li span:before{content:"✓";margin-right:.28rem}._euclideanPanel_1hn2i_251 li{background:#fff;border-radius:.55rem;gap:.38rem;min-width:0;padding:.6rem .68rem;display:grid}._euclideanPanel_1hn2i_251 li>strong{color:#2d5650;font-size:.76rem;line-height:1.4}._euclideanPanel_1hn2i_251 li>div{gap:.18rem;min-width:0;display:grid}._emptyResult_1hn2i_545{text-align:center;place-content:center;justify-items:center;gap:.45rem;min-height:13rem;padding:1.25rem;display:grid}._emptyResult_1hn2i_545>span{color:#23685d;background:#edf7f4;border:1px solid #246d623d;border-radius:50%;place-items:center;min-width:4.4rem;min-height:4.4rem;padding:.6rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:800;display:grid}._emptyResult_1hn2i_545 strong{color:#244b45;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}._emptyResult_1hn2i_545 p{max-width:23rem;color:var(--ink-muted);margin:0;font-size:.78rem;line-height:1.5}@media (max-width:620px){._resultHero_1hn2i_311{flex-direction:column;align-items:start}._copyButton_1hn2i_227{align-self:start}._exampleRow_1hn2i_205{flex-direction:column;align-items:start}._actions_1hn2i_256{grid-template-columns:minmax(0,1fr)}._primaryButton_1hn2i_248,._secondaryButton_1hn2i_249{width:100%}._checkPanel_1hn2i_250 li{flex-direction:column;align-items:start;gap:.25rem}}@media (max-width:420px){._inputCard_1hn2i_71,._resultCard_1hn2i_72>._cardHeading_1hn2i_20,._methodArea_1hn2i_21{padding-left:.72rem;padding-right:.72rem}._inputMeta_1hn2i_182{flex-direction:column;align-items:start;gap:.15rem}._cardHeading_1hn2i_20,._methodArea_1hn2i_21>header{grid-template-columns:1.85rem minmax(0,1fr);gap:.55rem}._cardHeading_1hn2i_20>span,._methodStep_1hn2i_95{width:1.85rem;height:1.85rem}._primePanel_1hn2i_22 li{grid-template-columns:minmax(2.8rem,auto) auto minmax(0,1fr);gap:.32rem;padding-inline:.45rem}._resultHero_1hn2i_311 output{font-size:clamp(2.65rem,20vw,4rem)}}@media (prefers-reduced-motion:reduce){._root_1hn2i_1 *,._root_1hn2i_1 :before,._root_1hn2i_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
