._workbench_d1vvk_1,._workbench_d1vvk_1 *{box-sizing:border-box}._workbench_d1vvk_1{--federal-ink:#173438;--federal-muted:#5c706f;--federal-teal:#176b62;--federal-teal-dark:#0f514b;--federal-teal-soft:#e8f4ef;--federal-amber:#d78a32;--federal-amber-soft:#fff4e6;--federal-paper:#fffdf8;--federal-line:#19424026;border:1px solid var(--federal-line);background:var(--federal-paper);width:100%;min-width:0;color:var(--federal-ink);text-rendering:optimizelegibility;border-radius:1.45rem;overflow:clip;box-shadow:0 1.15rem 3rem #1c48431a;container-type:inline-size}._hero_d1vvk_28{background:radial-gradient(circle at 95% 5%,#d78a322e,#0000 19rem),linear-gradient(130deg,#e8f4ef 0%,#f7faf6 55%,#fffaf1 100%);border-bottom:1px solid #176b6224;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;min-width:0;padding:clamp(1.45rem,4cqi,2.3rem);display:grid}._hero_d1vvk_28>div:first-child{min-width:0}._eyebrow_d1vvk_45,._panelHeading_d1vvk_46>div>span,._resultHeading_d1vvk_47>div>span,._subheading_d1vvk_48>span{color:var(--federal-teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:900;display:block}._hero_d1vvk_28 h2{color:#12353a;max-width:20ch;font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.042em;text-wrap:balance;margin:.34rem 0 .55rem;font-size:clamp(1.75rem,4.6cqi,2.75rem);line-height:1.04}._heroCopy_d1vvk_69{color:#4e6968;max-width:62ch;margin:0;font-size:.94rem;line-height:1.58}._scopeBadge_d1vvk_77{background:#ffffffc2;border:1px solid #176b6236;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-width:13rem;padding:.82rem .95rem;display:grid;box-shadow:0 .4rem 1.2rem #1f4f4912}._scopeBadge_d1vvk_77>span{background:var(--federal-teal);color:#fff;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}._scopeBadge_d1vvk_77>div{gap:.1rem;display:grid}._scopeBadge_d1vvk_77 strong{color:var(--federal-teal-dark);font-size:.79rem;line-height:1.3}._scopeBadge_d1vvk_77 small{color:#607370;font-size:.7rem;line-height:1.35}._scopeStrip_d1vvk_118{border-bottom:1px solid var(--federal-line);color:#536662;background:#f8f4ea;align-items:baseline;gap:.45rem;min-width:0;padding:.75rem clamp(1.1rem,3cqi,1.7rem);font-size:.79rem;line-height:1.45;display:flex}._scopeStrip_d1vvk_118 strong{color:#365752;flex:none}._form_d1vvk_136{min-width:0}._workspace_d1vvk_140{background:linear-gradient(#eaf3ee9e,#0000 12rem),#fbfcf9;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:1rem;min-width:0;padding:1rem;display:grid}._inputPanel_d1vvk_152,._resultPanel_d1vvk_153{border:1px solid var(--federal-line);background:#fffffff5;border-radius:1rem;min-width:0;box-shadow:0 .55rem 1.55rem #1e46430e}._inputPanel_d1vvk_152{gap:0;display:grid;overflow:hidden}._resultPanel_d1vvk_153{gap:1rem;padding:clamp(1rem,2.5cqi,1.35rem);display:grid;position:sticky;top:1rem}._panelHeading_d1vvk_46,._resultHeading_d1vvk_47{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}._panelHeading_d1vvk_46{border-bottom:1px solid var(--federal-line);background:#fbfdfb;padding:1.15rem 1.2rem}._panelHeading_d1vvk_46>div,._resultHeading_d1vvk_47>div{min-width:0}._panelHeading_d1vvk_46 h3,._resultHeading_d1vvk_47 h3,._sectionHeading_d1vvk_197 h4,._subheading_d1vvk_48 h4{color:#16383b;font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.022em;margin:.22rem 0 0;line-height:1.15}._panelHeading_d1vvk_46 h3,._resultHeading_d1vvk_47 h3{font-size:1.32rem}._readyBadge_d1vvk_211,._dirtyBadge_d1vvk_212,._yearBadge_d1vvk_213{white-space:nowrap;border-radius:999px;flex:none;padding:.36rem .55rem;font-size:.68rem;font-weight:850;line-height:1}._readyBadge_d1vvk_211,._yearBadge_d1vvk_213{background:var(--federal-teal-soft);color:var(--federal-teal-dark);border:1px solid #176b622e}._dirtyBadge_d1vvk_212{background:var(--federal-amber-soft);color:#94531b;border:1px solid #b7672033}._formSection_d1vvk_236{border:0;border-bottom:1px solid var(--federal-line);min-width:0;margin:0;padding:1.15rem 1.2rem}._sectionHeading_d1vvk_197{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;margin:0 0 .9rem;padding:0;display:grid}._sectionHeading_d1vvk_197>span:first-child{background:var(--federal-teal);color:#fff;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.75rem;font-weight:900;display:grid}legend._sectionHeading_d1vvk_197{width:100%}legend._sectionHeading_d1vvk_197>span:last-child{gap:.15rem;display:grid}._sectionHeading_d1vvk_197 h4,legend._sectionHeading_d1vvk_197 strong{color:#173c3f;font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.016em;font-size:1.05rem}._sectionHeading_d1vvk_197 p,legend._sectionHeading_d1vvk_197 small{color:var(--federal-muted);letter-spacing:0;margin:.16rem 0 0;font-family:inherit;font-size:.76rem;font-weight:500;line-height:1.42}._field_d1vvk_294{align-content:start;gap:.36rem;min-width:0;display:grid}._field_d1vvk_294>label{color:#284e50;font-size:.79rem;font-weight:850;line-height:1.35}._field_d1vvk_294>select,._moneyInput_d1vvk_309{color:#16363a;background:#fff;border:1px solid #9eb5b1;border-radius:.65rem;width:100%;min-width:0;min-height:2.8rem;box-shadow:inset 0 1px 2px #14373709}._field_d1vvk_294>select{font:inherit;padding:.65rem 2.2rem .65rem .75rem;font-size:.85rem}._moneyInput_d1vvk_309{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-left:.76rem;display:grid}._moneyInput_d1vvk_309>span{color:var(--federal-teal-dark);font-size:.88rem;font-weight:900}._moneyInput_d1vvk_309 input{color:#16363a;width:100%;min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:.65rem .42rem;font-size:.88rem}._moneyInput_d1vvk_309 small{color:#5c706d;white-space:nowrap;padding-right:.72rem;font-size:.68rem;font-weight:750}._field_d1vvk_294>select:focus,._moneyInput_d1vvk_309:focus-within{border-color:var(--federal-teal);outline:3px solid #176b622b}._field_d1vvk_294>select[aria-invalid=true]{background:#fff8f6;border-color:#b44b42}._moneyInput_d1vvk_309:has(input[aria-invalid=true]){background:#fff8f6;border-color:#b44b42}._fieldHelp_d1vvk_373,._fieldError_d1vvk_374{margin:0;font-size:.72rem;line-height:1.42}._fieldHelp_d1vvk_373{color:#627674}._fieldError_d1vvk_374{color:#a13d35;font-weight:750}._deductionHint_d1vvk_389{background:#eef7f3;border:1px solid #176b6226;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:.8rem;padding:.72rem;display:grid}._deductionHint_d1vvk_389>span{color:var(--federal-teal-dark);background:#d9eee6;border-radius:.35rem;align-self:start;padding:.28rem .38rem;font-size:.66rem;font-weight:900}._deductionHint_d1vvk_389 strong{color:#21504e;font-size:.78rem}._deductionHint_d1vvk_389 p{color:#59716e;margin:.18rem 0 0;font-size:.7rem;line-height:1.4}._modeOptions_d1vvk_422{gap:.5rem;min-width:0;display:grid}._modeOptions_d1vvk_422 label{cursor:pointer;background:#fff;border:1px solid #c3d0cd;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.72rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}._modeOptions_d1vvk_422 label:hover{background:#fbfefc;border-color:#82a9a0}._modeOptions_d1vvk_422 label._modeSelected_d1vvk_447{border-color:var(--federal-teal);background:#edf7f3;box-shadow:0 0 0 2px #176b6217}._modeOptions_d1vvk_422 input{width:1rem;height:1rem;accent-color:var(--federal-teal);margin:.14rem 0 0}._modeOptions_d1vvk_422 label>span{gap:.16rem;min-width:0;display:grid}._modeOptions_d1vvk_422 strong{color:#24484a;font-size:.8rem;line-height:1.3}._modeOptions_d1vvk_422 small{color:#617371;font-size:.7rem;line-height:1.4}._dynamicFields_d1vvk_478{gap:.75rem;margin-top:.85rem;display:grid}._twoFields_d1vvk_484{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.72rem;min-width:0;display:grid}._inlineCalculation_d1vvk_492{color:#60706c;background:#f7f3e9;border-radius:.6rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.58rem .65rem;font-size:.68rem;display:grid}._inlineCalculation_d1vvk_492 b{color:#9a5b23}._inlineCalculation_d1vvk_492 strong{color:#214c4b;font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}._formActions_d1vvk_515{background:#fbfdfb;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:1.15rem 1.2rem;display:grid}._calculateButton_d1vvk_523,._resetButton_d1vvk_524{min-height:2.85rem;font:inherit;cursor:pointer;border-radius:.7rem;font-size:.82rem;font-weight:900}._calculateButton_d1vvk_523{border:1px solid var(--federal-teal-dark);color:#fff;background:linear-gradient(#1c756b,#11584f);box-shadow:0 .4rem .9rem #12554c33}._calculateButton_d1vvk_523:hover:not(:disabled){background:linear-gradient(#176a61,#0d4d46)}._calculateButton_d1vvk_523:disabled{cursor:wait;opacity:.68}._resetButton_d1vvk_524{color:#3f5d5c;background:#fff;border:1px solid #b8c8c4;padding-inline:.95rem}._resetButton_d1vvk_524:hover{background:#f5faf8;border-color:#8ca9a3}._calculateButton_d1vvk_523:focus-visible{outline-offset:2px;outline:3px solid #176b6238}._resetButton_d1vvk_524:focus-visible{outline-offset:2px;outline:3px solid #176b6238}._modeOptions_d1vvk_422 input:focus-visible{outline-offset:2px;outline:3px solid #176b6238}._bracketDetails_d1vvk_564 summary:focus-visible{outline-offset:2px;outline:3px solid #176b6238}._errorSummary_d1vvk_569{color:#86342e;background:#fff5f2;border:1px solid #a6382f40;border-left:.3rem solid #b64b42;border-radius:.72rem;margin:1rem 1rem 0;padding:.85rem .95rem;font-size:.78rem}._errorSummary_d1vvk_569 p{margin:.2rem 0 0}._errorSummary_d1vvk_569 ul{margin:.4rem 0 0;padding-left:1.1rem}._staleNotice_d1vvk_589{border-left:.22rem solid var(--federal-amber);background:var(--federal-amber-soft);color:#87501f;margin:-.15rem 0 0;padding:.62rem .72rem;font-size:.73rem;font-weight:750;line-height:1.4}._primaryResult_d1vvk_600{background:radial-gradient(circle at 94% 10%,#d78a3230,#0000 10rem),linear-gradient(135deg,#e8f4ef,#fffdf8 76%);border:1px solid #176b622e;border-radius:.9rem;gap:.18rem;padding:1.15rem;display:grid}._primaryResult_d1vvk_600 p{color:#456461;margin:0;font-size:.76rem;font-weight:800}._primaryResult_d1vvk_600>strong{color:var(--federal-teal-dark);font-family:var(--font-serif,Georgia, "Times New Roman", serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-block:.06rem;font-size:clamp(2.05rem,7cqi,3.2rem);line-height:1}._primaryResult_d1vvk_600>span{color:#617471;font-size:.7rem;line-height:1.42}._keyMetrics_d1vvk_634{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;display:grid}._keyMetrics_d1vvk_634>div{border:1px solid var(--federal-line);background:#fcfdfb;border-radius:.72rem;min-width:0;padding:.72rem}._keyMetrics_d1vvk_634 dt{color:#617471;font-size:.66rem;font-weight:750;line-height:1.3}._keyMetrics_d1vvk_634 dd{color:#194947;font-variant-numeric:tabular-nums;margin:.16rem 0 0;font-size:1.02rem;font-weight:900;line-height:1.2}._keyMetrics_d1vvk_634 small{color:#596e6b;margin-top:.22rem;font-size:.62rem;line-height:1.35;display:block}._refundBalance_d1vvk_674,._dueBalance_d1vvk_675,._evenBalance_d1vvk_676{border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.82rem .9rem;display:grid}._refundBalance_d1vvk_674{background:#edf8f2;border:1px solid #a8d1c0}._dueBalance_d1vvk_675{background:#fff6e9;border:1px solid #edc697}._evenBalance_d1vvk_676{background:#f4f7f6;border:1px solid #c8d2d0}._refundBalance_d1vvk_674>div,._dueBalance_d1vvk_675>div,._evenBalance_d1vvk_676>div{gap:.08rem;min-width:8.8rem;display:grid}._refundBalance_d1vvk_674 span,._dueBalance_d1vvk_675 span,._evenBalance_d1vvk_676 span{color:#5b6f6c;font-size:.68rem;font-weight:800}._refundBalance_d1vvk_674 strong,._dueBalance_d1vvk_675 strong,._evenBalance_d1vvk_676 strong{color:#17594f;font-variant-numeric:tabular-nums;font-size:1.28rem}._dueBalance_d1vvk_675 strong{color:#a05c20}._refundBalance_d1vvk_674 p,._dueBalance_d1vvk_675 p,._evenBalance_d1vvk_676 p{color:#536b68;margin:0;font-size:.7rem;line-height:1.4}._breakdown_d1vvk_737{border:1px solid var(--federal-line);background:#fff;border-radius:.85rem;overflow:hidden}._subheading_d1vvk_48{border-bottom:1px solid var(--federal-line);background:#f4f8f5;padding:.78rem .85rem}._subheading_d1vvk_48 h4{font-size:.95rem}._breakdown_d1vvk_737 ol{margin:0;padding:0;list-style:none}._breakdown_d1vvk_737 li{color:#526b68;border-bottom:1px solid #19424017;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.56rem .85rem;font-size:.74rem;line-height:1.35;display:grid}._breakdown_d1vvk_737 li:last-child{border-bottom:0}._breakdown_d1vvk_737 li strong{color:#254c4c;font-variant-numeric:tabular-nums}._breakdown_d1vvk_737 ._subtractRow_d1vvk_780 strong{color:#9a5a22}._breakdown_d1vvk_737 ._totalRow_d1vvk_784{color:#214e4b;background:#edf7f3;font-weight:850}._breakdown_d1vvk_737 ._totalRow_d1vvk_784 strong{color:var(--federal-teal-dark)}._breakdown_d1vvk_737 ._balanceRow_d1vvk_794{color:#805328;background:#fff7eb;font-weight:850}._breakdown_d1vvk_737 ._balanceRow_d1vvk_794 strong{color:#94531b}._unusedCredits_d1vvk_804{color:#815a35;background:#fff8ed;border-top:1px solid #ecd4b5;margin:0;padding:.68rem .85rem;font-size:.68rem;line-height:1.4}._shareFigure_d1vvk_814{border:1px solid var(--federal-line);background:#fcfdfb;border-radius:.82rem;gap:.58rem;margin:0;padding:.82rem .88rem;display:grid}._shareFigure_d1vvk_814 figcaption{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}._shareFigure_d1vvk_814 figcaption strong{color:#264f4e;font-size:.76rem}._shareFigure_d1vvk_814 figcaption span{color:#596e6b;font-size:.65rem}._shareBar_d1vvk_841{background:#dfeae6;border-radius:999px;width:100%;height:.72rem;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #1d46421f}._taxShare_d1vvk_851{width:var(--federal-tax-share);background:linear-gradient(90deg,#e29a42,#d77d29);min-width:0}._afterTaxShare_d1vvk_857{background:linear-gradient(90deg,#62aa79,#3c8e69);flex:1;min-width:0}._shareLegend_d1vvk_863{color:#607370;flex-wrap:wrap;gap:.45rem .9rem;font-size:.66rem;display:flex}._shareLegend_d1vvk_863 span{align-items:center;gap:.32rem;display:inline-flex}._shareLegend_d1vvk_863 i{border-radius:999px;width:.55rem;height:.55rem}._taxDot_d1vvk_883{background:#db8731}._incomeDot_d1vvk_887{background:#4b9a70}._bracketDetails_d1vvk_564{border:1px solid var(--federal-line);background:#fff;border-radius:.82rem;overflow:hidden}._bracketDetails_d1vvk_564 summary{color:#28514f;cursor:pointer;background:#f7faf8;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.35rem;padding:.72rem .85rem;list-style:none;display:flex}._bracketDetails_d1vvk_564 summary::-webkit-details-marker{display:none}._bracketDetails_d1vvk_564 summary>span:first-child{gap:.12rem;display:grid}._bracketDetails_d1vvk_564 summary strong{font-size:.76rem}._bracketDetails_d1vvk_564 summary small{color:#596e6b;font-size:.65rem}._chevron_d1vvk_929{font-size:1.12rem;transition:transform .15s}._bracketDetails_d1vvk_564[open] ._chevron_d1vvk_929{transform:rotate(180deg)}._tableScroller_d1vvk_938{border-top:1px solid var(--federal-line);overflow-x:auto}._tableScroller_d1vvk_938 table{border-collapse:collapse;width:100%;min-width:29rem;font-size:.69rem}._tableScroller_d1vvk_938 th,._tableScroller_d1vvk_938 td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #19424017;padding:.58rem .68rem}._tableScroller_d1vvk_938 th:first-child,._tableScroller_d1vvk_938 td:first-child{text-align:left}._tableScroller_d1vvk_938 thead th{color:#365a57;letter-spacing:.03em;text-transform:uppercase;background:#edf5f1;font-size:.64rem}._tableScroller_d1vvk_938 tbody th{color:#2e5351}._tableScroller_d1vvk_938 tbody td{color:#526a67}._tableScroller_d1vvk_938 tfoot th,._tableScroller_d1vvk_938 tfoot td{color:#244c4a;background:#f8f5eb;border-bottom:0;font-weight:900}._resultScope_d1vvk_987{background:#f1f5f3;border-left:.25rem solid #6a8f88;border-radius:0 .62rem .62rem 0;padding:.78rem .85rem}._resultScope_d1vvk_987 strong{color:#3d5e5b;font-size:.72rem}._resultScope_d1vvk_987 p{color:#617471;margin:.16rem 0 0;font-size:.68rem;line-height:1.42}._emptyResult_d1vvk_1006{color:#617471;text-align:center;place-content:center;justify-items:center;min-height:28rem;padding:2rem 1.2rem;display:grid}._emptyResult_d1vvk_1006>span{background:var(--federal-teal-soft);width:3rem;height:3rem;color:var(--federal-teal);border-radius:1rem;place-items:center;margin-bottom:.7rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:900;display:grid}._emptyResult_d1vvk_1006 h4{color:#244d4c;font-family:var(--font-serif,Georgia, "Times New Roman", serif);margin:0;font-size:1.14rem}._emptyResult_d1vvk_1006 p{max-width:34ch;margin:.45rem 0 0;font-size:.75rem;line-height:1.5}._emptyResult_d1vvk_1006 ul{flex-wrap:wrap;justify-content:center;gap:.38rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}._emptyResult_d1vvk_1006 li{border:1px solid var(--federal-line);background:#f8faf8;border-radius:999px;padding:.3rem .46rem;font-size:.64rem}._srOnly_d1vvk_1062{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=38rem){._hero_d1vvk_28{grid-template-columns:1fr}._hero_d1vvk_28 h2{max-width:26ch}._scopeBadge_d1vvk_77{width:fit-content;min-width:0}._workspace_d1vvk_140{grid-template-columns:1fr}._resultPanel_d1vvk_153{position:static}}@container (width<=35rem){._workbench_d1vvk_1{border-radius:1rem}._hero_d1vvk_28{gap:1rem;padding:1.2rem}._hero_d1vvk_28 h2{font-size:clamp(1.62rem,8.5cqi,2.1rem)}._scopeBadge_d1vvk_77{width:100%}._scopeStrip_d1vvk_118{gap:.16rem;padding:.75rem 1rem;display:grid}._workspace_d1vvk_140{gap:.75rem;padding:.7rem}._panelHeading_d1vvk_46,._formSection_d1vvk_236,._formActions_d1vvk_515{padding-inline:.9rem}._twoFields_d1vvk_484,._keyMetrics_d1vvk_634{grid-template-columns:1fr}._inlineCalculation_d1vvk_492{grid-template-columns:auto minmax(0,1fr)}._inlineCalculation_d1vvk_492>:nth-child(3){grid-column:1}._inlineCalculation_d1vvk_492 strong{text-align:right;grid-column:2}._formActions_d1vvk_515{grid-template-columns:1fr}._resetButton_d1vvk_524{width:100%}._resultPanel_d1vvk_153{gap:.8rem;padding:.9rem}._refundBalance_d1vvk_674,._dueBalance_d1vvk_675,._evenBalance_d1vvk_676{grid-template-columns:1fr;gap:.3rem}._shareFigure_d1vvk_814 figcaption{gap:.15rem;display:grid}}@media (prefers-reduced-motion:reduce){._modeOptions_d1vvk_422 label,._chevron_d1vvk_929{transition:none}}
