.calculator-module__NesQ-G__workbench{border:1px solid var(--border-strong);border-top:3px solid var(--rf-navy);background:var(--surface);max-width:1120px}.calculator-module__NesQ-G__workbench h2,.calculator-module__NesQ-G__workbench h3{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.015em}.calculator-module__NesQ-G__workbenchHeader{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.calculator-module__NesQ-G__workbenchHeader h2{color:var(--rf-navy);margin:0;font-size:1.25rem}.calculator-module__NesQ-G__workbenchHeader p{max-width:68ch;color:var(--ink-soft);margin:6px 0 0;font-size:.78rem;line-height:1.55}.calculator-module__NesQ-G__presetRow,.calculator-module__NesQ-G__buttonRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calculator-module__NesQ-G__presetRow button,.calculator-module__NesQ-G__buttonRow button,.calculator-module__NesQ-G__resetButton,.calculator-module__NesQ-G__fileButton{border:1px solid var(--border-strong);min-height:40px;color:var(--ink-soft);background:var(--surface);cursor:pointer;border-radius:3px;padding:7px 11px;font-size:.72rem;font-weight:700}.calculator-module__NesQ-G__presetRow button:hover,.calculator-module__NesQ-G__buttonRow button:hover,.calculator-module__NesQ-G__resetButton:hover,.calculator-module__NesQ-G__fileButton:hover,.calculator-module__NesQ-G__presetRow button[aria-pressed=true],.calculator-module__NesQ-G__buttonRow button[aria-pressed=true]{border-color:var(--signal-blue);color:var(--rf-navy);background:var(--accent-soft)}.calculator-module__NesQ-G__presetRow button:disabled,.calculator-module__NesQ-G__buttonRow button:disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft);cursor:not-allowed}.calculator-module__NesQ-G__presetRow button:focus-visible,.calculator-module__NesQ-G__buttonRow button:focus-visible,.calculator-module__NesQ-G__resetButton:focus-visible,.calculator-module__NesQ-G__fileButton:focus-visible,.calculator-module__NesQ-G__field input:focus-visible,.calculator-module__NesQ-G__field select:focus-visible,.calculator-module__NesQ-G__field textarea:focus-visible,.calculator-module__NesQ-G__tableWrap:focus-visible,.calculator-module__NesQ-G__plot:focus-visible{outline:3px solid var(--signal-blue);outline-offset:2px}.calculator-module__NesQ-G__calculatorGrid{grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);display:grid}.calculator-module__NesQ-G__inputs{border-right:1px solid var(--border);background:var(--surface-soft);align-content:start;gap:17px;min-width:0;padding:25px 26px 29px;display:grid}.calculator-module__NesQ-G__inputs fieldset{border:0;min-width:0;margin:0;padding:0}.calculator-module__NesQ-G__inputs legend,.calculator-module__NesQ-G__groupLabel{color:var(--ink-soft);margin-bottom:8px;font-size:.73rem;font-weight:700}.calculator-module__NesQ-G__field{gap:7px;min-width:0;display:grid}.calculator-module__NesQ-G__field label{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.73rem;font-weight:700;display:flex}.calculator-module__NesQ-G__field label span{color:var(--ink-faint);font-family:var(--font-technical), monospace;font-weight:500}.calculator-module__NesQ-G__field input,.calculator-module__NesQ-G__field select,.calculator-module__NesQ-G__field textarea{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--rf-navy);background:var(--surface);font:600 .85rem/1.35 var(--font-technical), monospace;border-radius:2px;padding:9px 10px}.calculator-module__NesQ-G__field textarea{resize:vertical;min-height:190px;font-size:.72rem;font-weight:500}.calculator-module__NesQ-G__field input[aria-invalid=true],.calculator-module__NesQ-G__field select[aria-invalid=true]{border-color:#a34d19}.calculator-module__NesQ-G__error{color:#943f16;margin:0;font-size:.68rem;line-height:1.4}.calculator-module__NesQ-G__hint{color:var(--ink-faint);margin:0;font-size:.67rem;line-height:1.45}.calculator-module__NesQ-G__inlineFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.calculator-module__NesQ-G__results{min-width:0}.calculator-module__NesQ-G__resultLead{border-bottom:1px solid var(--border);padding:25px 28px 22px}.calculator-module__NesQ-G__resultLead span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.calculator-module__NesQ-G__resultLead strong{overflow-wrap:anywhere;color:var(--rf-navy);font:700 clamp(1.45rem, 3vw, 2.35rem)/1.1 var(--font-technical), monospace;margin-top:7px;display:block}.calculator-module__NesQ-G__resultLead small{color:var(--ink-soft);margin-top:8px;font-size:.72rem;display:block}.calculator-module__NesQ-G__resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.calculator-module__NesQ-G__resultGrid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:16px 18px}.calculator-module__NesQ-G__resultGrid>div:nth-child(3n){border-right:0}.calculator-module__NesQ-G__resultGrid dt{color:var(--ink-soft);font-size:.66rem;line-height:1.4}.calculator-module__NesQ-G__resultGrid dd{overflow-wrap:anywhere;color:var(--rf-navy);font:650 .82rem/1.45 var(--font-technical), monospace;margin:5px 0 0}.calculator-module__NesQ-G__resultGrid small{color:var(--ink-faint);font:400 .65rem/1.4 var(--font-body), sans-serif;margin-top:4px;display:block}.calculator-module__NesQ-G__steps,.calculator-module__NesQ-G__notice,.calculator-module__NesQ-G__warning{border-bottom:1px solid var(--border);padding:17px 28px}.calculator-module__NesQ-G__steps h3{color:var(--rf-navy);margin:0 0 10px;font-size:.83rem}.calculator-module__NesQ-G__steps ol,.calculator-module__NesQ-G__steps ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:20px;font-size:.72rem;line-height:1.55;display:grid}.calculator-module__NesQ-G__steps code{color:var(--rf-navy);font-family:var(--font-technical), monospace;overflow-wrap:anywhere}.calculator-module__NesQ-G__notice,.calculator-module__NesQ-G__warning{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.55}.calculator-module__NesQ-G__warning{color:#774316;background:#fff8ef}.calculator-module__NesQ-G__empty{color:var(--ink-soft);padding:36px 28px;font-size:.82rem;line-height:1.6}.calculator-module__NesQ-G__tableWrap{max-width:100%;overflow-x:auto}.calculator-module__NesQ-G__table{border-collapse:collapse;width:100%;min-width:650px;font-size:.7rem}.calculator-module__NesQ-G__table caption{color:var(--ink-soft);text-align:left;padding:13px 18px}.calculator-module__NesQ-G__table th,.calculator-module__NesQ-G__table td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:10px 11px}.calculator-module__NesQ-G__table th{color:var(--ink-soft);background:var(--surface-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem}.calculator-module__NesQ-G__table td{color:var(--rf-navy);font-family:var(--font-technical), monospace}.calculator-module__NesQ-G__table input,.calculator-module__NesQ-G__table select{border:1px solid var(--control-border);background:var(--surface);min-width:78px;max-width:130px;min-height:36px;color:var(--rf-navy);font-family:var(--font-technical), monospace;padding:6px}.calculator-module__NesQ-G__table input:focus-visible,.calculator-module__NesQ-G__table select:focus-visible{outline:3px solid var(--signal-blue);outline-offset:2px}.calculator-module__NesQ-G__plot{max-width:100%;padding:16px 18px;overflow-x:auto}.calculator-module__NesQ-G__plotGrid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.calculator-module__NesQ-G__plotGrid .calculator-module__NesQ-G__plot+.calculator-module__NesQ-G__plot{border-left:1px solid var(--border)}.calculator-module__NesQ-G__plot svg{width:100%;min-width:580px;height:auto;display:block}.calculator-module__NesQ-G__gridLine{stroke:var(--border);stroke-width:1px}.calculator-module__NesQ-G__axisLine{stroke:var(--text-muted);stroke-width:1.25px}.calculator-module__NesQ-G__trace{fill:none;stroke:var(--rf-navy);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.calculator-module__NesQ-G__traceAlt{fill:none;stroke:var(--signal-blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.calculator-module__NesQ-G__traceMuted{fill:none;stroke:var(--text-muted);stroke-width:1.3px;stroke-dasharray:5 4}.calculator-module__NesQ-G__marker{fill:var(--surface);stroke:var(--signal-blue);stroke-width:2.5px}.calculator-module__NesQ-G__plotText{fill:var(--text);font:11px var(--font-technical), monospace}.calculator-module__NesQ-G__schematic{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:21px 28px;display:flex}.calculator-module__NesQ-G__block{border:1px solid var(--border-strong);min-width:90px;color:var(--rf-navy);background:var(--surface-soft);text-align:center;padding:10px 12px;font-size:.72rem}.calculator-module__NesQ-G__arrow{color:var(--signal-blue)}.calculator-module__NesQ-G__positive{color:#147866!important}.calculator-module__NesQ-G__negative{color:#a34d19!important}.calculator-module__NesQ-G__fileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculator-module__NesQ-G__fileInput:focus-visible+.calculator-module__NesQ-G__fileButton{outline:3px solid var(--signal-blue);outline-offset:2px}@media (max-width:820px){.calculator-module__NesQ-G__calculatorGrid,.calculator-module__NesQ-G__plotGrid{grid-template-columns:1fr}.calculator-module__NesQ-G__inputs{border-right:0;border-bottom:1px solid var(--border)}.calculator-module__NesQ-G__plotGrid .calculator-module__NesQ-G__plot+.calculator-module__NesQ-G__plot{border-left:0;border-top:1px solid var(--border)}}@media (max-width:620px){.calculator-module__NesQ-G__workbenchHeader,.calculator-module__NesQ-G__inputs,.calculator-module__NesQ-G__resultLead,.calculator-module__NesQ-G__steps,.calculator-module__NesQ-G__notice,.calculator-module__NesQ-G__warning,.calculator-module__NesQ-G__schematic{padding-inline:18px}.calculator-module__NesQ-G__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-module__NesQ-G__resultGrid>div:nth-child(3n){border-right:1px solid var(--border)}.calculator-module__NesQ-G__resultGrid>div:nth-child(2n){border-right:0}}@media (max-width:420px){.calculator-module__NesQ-G__inlineFields,.calculator-module__NesQ-G__resultGrid{grid-template-columns:1fr}.calculator-module__NesQ-G__resultGrid>div{border-right:0!important}}@media (prefers-reduced-motion:reduce){.calculator-module__NesQ-G__workbench *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
.tools-module__oCstcq__page{background:var(--background);color:var(--text)}.tools-module__oCstcq__hero{border-bottom:1px solid var(--border);background:var(--background);color:var(--ink);padding:clamp(44px,6vw,80px) 0 60px}.tools-module__oCstcq__breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:32px;font-size:.78rem;display:flex}.tools-module__oCstcq__breadcrumb a{color:inherit}.tools-module__oCstcq__breadcrumb a:hover{color:var(--signal-blue);text-underline-offset:4px;text-decoration:underline}.tools-module__oCstcq__heroGrid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);align-items:end;gap:48px;display:grid}.tools-module__oCstcq__kicker,.tools-module__oCstcq__sectionLabel,.tools-module__oCstcq__releaseLabel{font-family:var(--font-technical), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:700;display:block}.tools-module__oCstcq__kicker{color:var(--signal-blue)}.tools-module__oCstcq__hero h1{max-width:900px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:17px 0 22px;font-size:clamp(3rem,6.3vw,5.8rem);font-weight:400;line-height:1.02}.tools-module__oCstcq__lede{max-width:66ch;color:var(--text);margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.72}.tools-module__oCstcq__heroNote{border-left:2px solid var(--signal-blue);padding:4px 0 3px 22px}.tools-module__oCstcq__heroNote dt{color:var(--signal-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.tools-module__oCstcq__heroNote dd{color:var(--ink-soft);margin:8px 0 0;font-size:.91rem;line-height:1.65}.tools-module__oCstcq__heroAside{gap:18px;display:grid}.tools-module__oCstcq__featuredLink{border:1px solid var(--border-strong);color:var(--rf-navy);background:var(--surface-soft);grid-template-columns:1fr auto;gap:6px 16px;padding:19px 20px;text-decoration:none;display:grid}.tools-module__oCstcq__featuredLink:hover{border-color:var(--rf-navy)}.tools-module__oCstcq__featuredLink span:first-child{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.69rem;font-weight:700}.tools-module__oCstcq__featuredLink strong{font-size:.9rem}.tools-module__oCstcq__featuredLink:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.tools-module__oCstcq__catalog{padding:74px 0 110px}.tools-module__oCstcq__sectionIntro{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);gap:48px;margin-bottom:52px;display:grid}.tools-module__oCstcq__sectionLabel,.tools-module__oCstcq__releaseLabel{color:var(--signal-blue)}.tools-module__oCstcq__sectionIntro h2{max-width:700px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.1}.tools-module__oCstcq__sectionIntro p{color:var(--ink-soft);margin:24px 0 0;line-height:1.72}.tools-module__oCstcq__releaseGroup{margin-top:58px}.tools-module__oCstcq__releaseHeading{border-bottom:1px solid var(--border-strong);align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.tools-module__oCstcq__releaseHeading h3{color:var(--rf-navy);margin:0;font-size:1.05rem}.tools-module__oCstcq__releaseHeading p{color:var(--ink-soft);margin:5px 0 0;font-size:.75rem}.tools-module__oCstcq__toolList{margin:0;padding:0;list-style:none}.tools-module__oCstcq__toolLink{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:46px minmax(210px,.52fr) minmax(0,1fr) 32px;align-items:start;gap:20px;padding:26px 8px;text-decoration:none;display:grid}.tools-module__oCstcq__toolLink:hover{background:var(--surface-soft)}.tools-module__oCstcq__toolLink:focus-visible{outline:3px solid var(--signal-blue);outline-offset:3px}.tools-module__oCstcq__toolNumber{color:var(--signal-blue);font-family:var(--font-technical), monospace;font-size:.75rem}.tools-module__oCstcq__toolTitle{color:var(--rf-navy);font-size:1rem}.tools-module__oCstcq__toolTitle small{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.59rem;display:block}.tools-module__oCstcq__toolSummary{color:var(--text);font-size:.9rem;line-height:1.65}.tools-module__oCstcq__toolArrow{color:var(--signal-blue);font-size:1.2rem}.tools-module__oCstcq__toolHero{border-bottom:1px solid var(--border);background:var(--background);color:var(--ink);padding:clamp(36px,5vw,64px) 0 40px}.tools-module__oCstcq__toolHero h1{max-width:1050px;color:var(--rf-navy);font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(2.3rem,5vw,4.6rem);font-weight:400;line-height:1.08}.tools-module__oCstcq__toolHero .tools-module__oCstcq__lede{max-width:68ch;font-size:1.02rem}.tools-module__oCstcq__toolMetadata{border-block:1px solid var(--border);background:var(--border);grid-template-columns:1fr 1fr .72fr;gap:1px;margin:32px 0 0;display:grid}.tools-module__oCstcq__toolMetadata div{background:var(--background);min-width:0;padding:17px 19px}.tools-module__oCstcq__toolMetadata dt{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.tools-module__oCstcq__toolMetadata dd{color:var(--text);margin:7px 0 0;font-size:.82rem;line-height:1.6}.tools-module__oCstcq__toolMain{padding:48px 0 105px}.tools-module__oCstcq__question{border-block:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:26px;max-width:920px;margin-bottom:32px;padding:20px 0;display:grid}.tools-module__oCstcq__question span{color:var(--signal-blue);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tools-module__oCstcq__question p{color:var(--rf-navy);margin:0;font-size:1.08rem;line-height:1.55}.tools-module__oCstcq__noScript{border-left:3px solid var(--signal-blue);background:var(--surface-soft);max-width:920px;color:var(--ink-soft);margin:-14px 0 28px;padding:13px 16px;font-size:.78rem;line-height:1.55}.tools-module__oCstcq__explainerGrid{grid-template-columns:1fr 1fr;gap:42px;margin-top:58px;display:grid}.tools-module__oCstcq__explainerGrid section{border-top:1px solid var(--border-strong);padding-top:19px}.tools-module__oCstcq__explainerGrid h2{color:var(--rf-navy);margin:9px 0 12px;font-size:1.22rem}.tools-module__oCstcq__explainerGrid p,.tools-module__oCstcq__modelNotes p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.72}.tools-module__oCstcq__modelNotes{grid-template-columns:1fr 1fr;gap:34px;margin-top:38px;display:grid}.tools-module__oCstcq__modelNotes section{border-top:1px solid var(--border-strong);padding-top:18px}.tools-module__oCstcq__modelNotes h2{color:var(--rf-navy);margin:0 0 13px;font-size:1rem}.tools-module__oCstcq__modelNotes ul{color:var(--ink-soft);margin:0;padding-left:20px;font-size:.8rem;line-height:1.7}.tools-module__oCstcq__modelNotes code{color:var(--rf-navy);font-family:var(--font-technical), monospace}.tools-module__oCstcq__modelNotes h3{color:var(--rf-navy);margin:22px 0 9px;font-size:.85rem}.tools-module__oCstcq__equationList{background:var(--surface-soft);margin-bottom:14px!important;padding:13px 13px 13px 31px!important}.tools-module__oCstcq__limits{border:1px solid var(--border);background:var(--surface-soft);margin-top:38px;padding:23px 25px}.tools-module__oCstcq__limits h2{color:var(--rf-navy);margin:0 0 13px;font-size:1rem}.tools-module__oCstcq__limits ul{color:var(--ink-soft);gap:7px;margin:0;padding-left:20px;font-size:.8rem;line-height:1.65;display:grid}.tools-module__oCstcq__sources{border-top:1px solid var(--border-strong);margin-top:52px;padding-top:23px}.tools-module__oCstcq__sources h2{color:var(--rf-navy);margin:0 0 15px;font-size:1.15rem}.tools-module__oCstcq__sources ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.tools-module__oCstcq__sources li{color:var(--ink-soft);font-size:.76rem;line-height:1.55}.tools-module__oCstcq__sources a{color:var(--signal-blue);font-weight:650}.tools-module__oCstcq__related{border-top:1px solid var(--border-strong);margin-top:50px;padding-top:23px}.tools-module__oCstcq__related>h2{color:var(--rf-navy);margin:0 0 18px;font-size:1.15rem}.tools-module__oCstcq__related>div{grid-template-columns:1fr 1fr;gap:34px;display:grid}.tools-module__oCstcq__related h3{color:var(--ink-soft);font-family:var(--font-technical), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.67rem}.tools-module__oCstcq__related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools-module__oCstcq__related a{color:var(--signal-blue);font-size:.8rem;font-weight:650}.tools-module__oCstcq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-module__oCstcq__backLink{color:var(--rf-navy);margin-top:42px;font-size:.78rem;font-weight:700;display:inline-flex}@media (max-width:760px){.tools-module__oCstcq__heroGrid,.tools-module__oCstcq__sectionIntro,.tools-module__oCstcq__modelNotes,.tools-module__oCstcq__explainerGrid,.tools-module__oCstcq__toolMetadata,.tools-module__oCstcq__related>div{grid-template-columns:1fr;gap:24px}.tools-module__oCstcq__toolMetadata{gap:1px}.tools-module__oCstcq__heroNote{max-width:430px}.tools-module__oCstcq__toolLink{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px}.tools-module__oCstcq__toolSummary{grid-column:2/-1}.tools-module__oCstcq__question{grid-template-columns:1fr;gap:7px}}@media (max-width:420px){.tools-module__oCstcq__toolLink{padding-block:22px}.tools-module__oCstcq__toolSummary{grid-column:1/-1}}
