._root_4p6jn_1{background:radial-gradient(circle at 100% 0,#34817321,#0000 28rem),#fffdf8f5;gap:1rem;display:grid}._header_4p6jn_9{gap:.35rem;display:grid}._header_4p6jn_9>span,._toolHeader_4p6jn_15>span,._resultPanel_4p6jn_16>span{color:#376b62;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}._header_4p6jn_9 h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}._header_4p6jn_9 p,._toolHeader_4p6jn_15 p{color:var(--ink-muted);margin:0;line-height:1.5}._header_4p6jn_9 p{max-width:50rem;font-size:.88rem}._toolNav_4p6jn_45{flex-wrap:wrap;gap:.45rem;display:flex}._toolNav_4p6jn_45 a{color:#245f54;background:#edf8f5c7;border:1px solid #25695c33;border-radius:999px;padding:.42rem .65rem;font-size:.74rem;font-weight:760;text-decoration:none}:is(._toolNav_4p6jn_45 a:hover,._toolNav_4p6jn_45 a:focus-visible){background:#e1f4eff2;border-color:#25695c85}._governanceNote_4p6jn_68{color:#255d53;background:#edf8f5cc;border:1px solid #25695c33;border-radius:.75rem;gap:.2rem;padding:.75rem .85rem;font-size:.78rem;line-height:1.45;display:grid}._toolList_4p6jn_80{gap:.85rem;display:grid}._toolCard_4p6jn_85{background:#fffc;border:1px solid #132b2d21;border-radius:.9rem;min-width:0;padding:1rem;scroll-margin-top:8.5rem}._toolHeader_4p6jn_15{background:linear-gradient(90deg,#e8f6f2eb,#fff0);border-bottom:1px solid #25695c29;border-left:4px solid #327367;border-radius:.55rem;gap:.3rem;margin:-.15rem -.15rem 1rem;padding:.72rem .85rem .78rem 1rem;display:grid}._toolHeader_4p6jn_15 h3{color:#163f68;letter-spacing:-.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800;line-height:1.12}._toolHeader_4p6jn_15 p{font-size:.8rem}._equationRow_4p6jn_123{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr) auto minmax(0,.95fr);align-items:center;gap:.65rem;min-width:0;display:grid}._singleEquationRow_4p6jn_136{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}._fractionOperand_4p6jn_144{background:#faf9f5b3;border:1px solid #132b2d21;border-radius:.75rem;gap:.35rem;min-width:0;margin:0;padding:.7rem;display:grid}._fractionOperand_4p6jn_144 legend{color:var(--ink);padding:0 .3rem;font-size:.72rem;font-weight:800}._fractionBar_4p6jn_162{background:#132b2db3;border-radius:999px;height:2px;margin:-.15rem 0 .05rem}._simplifyOperand_4p6jn_169{background:#faf9f5b3;border:1px solid #132b2d21;border-radius:.75rem;gap:.65rem;min-width:0;margin:0;padding:.85rem;display:grid}._simplifyOperand_4p6jn_169 legend{color:var(--ink);padding:0 .3rem;font-size:.76rem;font-weight:800}._simplifyInputGrid_4p6jn_187{grid-template-columns:minmax(5.5rem,.75fr) minmax(7rem,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}._simplifyFractionStack_4p6jn_195{gap:.35rem;min-width:0;display:grid}._simplifyHint_4p6jn_201{color:var(--ink-muted);margin:0;font-size:.72rem;line-height:1.4}._operationField_4p6jn_208{align-self:center}._operationField_4p6jn_208 label{color:#2b655a;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.7rem}._operationField_4p6jn_208 select{color:#214f47;background-color:#f1f8f5;border-color:#25695c61;font-weight:800;box-shadow:0 4px 12px #25695c17}._operationSymbols_4p6jn_228{color:#517970;letter-spacing:.12em;text-align:center;font-size:.7rem;font-weight:750;line-height:1.35}._operationHint_4p6jn_237,._visuallyHidden_4p6jn_238{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._equals_4p6jn_248{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}._resultPanel_4p6jn_16{overflow-wrap:anywhere;background:#edf8f5db;border:1px solid #25695c38;border-radius:.75rem;align-content:center;gap:.35rem;min-width:0;padding:.8rem .9rem;display:grid}._resultPanel_4p6jn_16[data-cq-result-action-host=true]{align-content:start;min-height:9rem}._resultPanel_4p6jn_16 output{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,1.95rem);font-weight:700;line-height:1.08}._resultPanel_4p6jn_16 output._longResult_4p6jn_282{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.86rem,1.7vw,1.05rem);line-height:1.35}._bigEquationRow_4p6jn_288{grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr)}._bigEquationRow_4p6jn_288 ._equals_4p6jn_248{display:none}._bigEquationRow_4p6jn_288 ._resultPanel_4p6jn_16{grid-column:1/-1}._resultPanel_4p6jn_16 dl{gap:.3rem;margin:0;display:grid}._resultPanel_4p6jn_16 dl>div{gap:.08rem;display:grid}._resultPanel_4p6jn_16 dt{color:var(--ink-muted);text-transform:uppercase;font-size:.66rem;font-weight:760}._resultPanel_4p6jn_16 dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.75rem;font-weight:700}._equation_4p6jn_123{color:#245f54;overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.75rem;font-weight:760}._actions_4p6jn_336{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}._actions_4p6jn_336 .button{min-height:2.75rem;padding-inline:1.25rem}._steps_4p6jn_348{background:#f0f9f6eb;border:1.5px solid #25695c52;border-radius:.75rem;margin-top:.8rem;padding:0;overflow:hidden;box-shadow:0 5px 16px #1c4d4414}._steps_4p6jn_348 summary{color:#174f46;cursor:pointer;background:linear-gradient(90deg,#dff3ed,#edf8f5);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.72rem .85rem;list-style:none;display:flex}._steps_4p6jn_348 summary::-webkit-details-marker{display:none}._steps_4p6jn_348 summary:hover{background:linear-gradient(90deg,#d5eee7,#e7f6f2)}._steps_4p6jn_348 summary:focus-visible{outline-offset:-3px;outline:3px solid #3556a359}._steps_4p6jn_348[open] summary{border-bottom:1px solid #25695c38}._stepsSummaryCopy_4p6jn_388{gap:.1rem;display:grid}._stepsSummaryCopy_4p6jn_388 strong{letter-spacing:-.01em;font-size:.96rem;font-weight:850}._stepsSummaryCopy_4p6jn_388 small{color:#4a6f68;font-size:.72rem;font-weight:650}._stepsChevron_4p6jn_405{background:#ffffffc7;border:1px solid #25695c47;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:900;transition:transform .16s;display:grid}._steps_4p6jn_348[open] ._stepsChevron_4p6jn_405{transform:rotate(180deg)}._steps_4p6jn_348 ol{counter-reset:fraction-step;gap:.6rem;margin:0;padding:.8rem;list-style:none;display:grid}._steps_4p6jn_348 li{min-width:0;color:var(--ink-muted);counter-increment:fraction-step;background:#ffffffe0;border:1px solid #25695c29;border-radius:.65rem;padding:.72rem .75rem .72rem 2.9rem;font-size:.8rem;line-height:1.45;position:relative}._steps_4p6jn_348 li:before{content:counter(fraction-step);color:#fff;background:#2f7064;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:.68rem;left:.72rem}._steps_4p6jn_348 li strong,._steps_4p6jn_348 li code{display:block}._steps_4p6jn_348 li code{color:#1f5b51;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#f7fbfa;border:1px solid #25695c21;border-radius:.45rem;margin-top:.38rem;padding:.5rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:650;line-height:1.5}@media (prefers-reduced-motion:reduce){._stepsChevron_4p6jn_405{transition:none}}._warning_4p6jn_488{color:#76520e;margin:.65rem 0 0;font-size:.72rem;line-height:1.4}@media (max-width:760px){._root_4p6jn_1{gap:.8rem}._toolCard_4p6jn_85{padding:.85rem}._toolHeader_4p6jn_15{margin:-.05rem -.05rem .9rem;padding:.65rem .7rem .7rem .8rem}._toolHeader_4p6jn_15 h3{font-size:clamp(1.2rem,6vw,1.45rem)}._equationRow_4p6jn_123,._bigEquationRow_4p6jn_288,._singleEquationRow_4p6jn_136{grid-template-columns:minmax(0,1fr);align-items:stretch}._operationField_4p6jn_208{align-self:stretch;width:100%}._equals_4p6jn_248{display:none}._resultPanel_4p6jn_16{min-height:6.5rem}._actions_4p6jn_336{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._actions_4p6jn_336 .button{width:100%;min-width:0;padding-inline:.75rem}}@media (max-width:430px){._simplifyInputGrid_4p6jn_187{grid-template-columns:minmax(4.8rem,.7fr) minmax(6.7rem,1.1fr);gap:.45rem}}
