.bonus-tool[data-astro-cid-k63uaoyx]{--ink:#222923;--muted:#5d685f;--line:#d7dfd8;--green:#2d6642;--soft:#f5f8f5;display:grid;max-width:1040px;min-width:0;gap:10px;color:var(--ink)}.scope-banner[data-astro-cid-k63uaoyx]{display:flex;align-items:flex-start;gap:9px;border:1px solid #bdd8c5;border-left:5px solid var(--green);border-radius:13px;background:#eff8f1;padding:9px 12px}.scope-banner[data-astro-cid-k63uaoyx]>span[data-astro-cid-k63uaoyx],.year-badge[data-astro-cid-k63uaoyx]{flex:0 0 auto;border-radius:999px;background:var(--green);padding:4px 8px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.scope-banner[data-astro-cid-k63uaoyx] p[data-astro-cid-k63uaoyx]{margin:0;font-size:11px;line-height:1.45}.workbench[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:11px;align-items:start}.bonus-tool[data-astro-cid-k63uaoyx] form[data-astro-cid-k63uaoyx],.result[data-astro-cid-k63uaoyx]{box-sizing:border-box;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;box-shadow:0 9px 25px #2a412f12}.form-heading[data-astro-cid-k63uaoyx],.result-heading[data-astro-cid-k63uaoyx],.breakdown-heading[data-astro-cid-k63uaoyx]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eyebrow[data-astro-cid-k63uaoyx]{margin:0;color:#56745f;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.form-heading[data-astro-cid-k63uaoyx] h2[data-astro-cid-k63uaoyx]{margin:2px 0 0;font-size:17px;line-height:1.2}.money-grid[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.money-field[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx] label[data-astro-cid-k63uaoyx]{display:grid;min-width:0;align-content:start;gap:4px;color:#414941;font-size:10px;font-weight:850}.primary-field[data-astro-cid-k63uaoyx]{grid-column:1/-1}.input-shell[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;border:1px solid #aab5ac;border-radius:10px;background:#fff;overflow:hidden}.input-shell[data-astro-cid-k63uaoyx]:focus-within,.state-row[data-astro-cid-k63uaoyx] select[data-astro-cid-k63uaoyx]:focus{outline:3px solid rgba(45,102,66,.17);border-color:var(--green)}.input-shell[data-astro-cid-k63uaoyx] b[data-astro-cid-k63uaoyx]{padding:0 0 0 10px;color:#687169;font-size:12px}.input-shell[data-astro-cid-k63uaoyx] input[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx] select[data-astro-cid-k63uaoyx]{box-sizing:border-box;width:100%;height:43px;min-width:0;border:0;background:#fff;padding:8px 10px;color:var(--ink);font:inherit;font-size:14px}.money-field[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.eligibility[data-astro-cid-k63uaoyx]>p[data-astro-cid-k63uaoyx]{margin:0;color:#697269;font-size:9px;font-weight:500;line-height:1.35}.money-field[data-astro-cid-k63uaoyx] em[data-astro-cid-k63uaoyx],.eligibility[data-astro-cid-k63uaoyx] em[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx]>em[data-astro-cid-k63uaoyx]{min-height:0;color:#9c2922;font-size:9px;font-style:normal;font-weight:750;line-height:1.35}.money-field[data-astro-cid-k63uaoyx] em[data-astro-cid-k63uaoyx]:empty,.eligibility[data-astro-cid-k63uaoyx] em[data-astro-cid-k63uaoyx]:empty,.state-row[data-astro-cid-k63uaoyx]>em[data-astro-cid-k63uaoyx]:empty{display:none}.eligibility[data-astro-cid-k63uaoyx]{display:grid;gap:6px;margin:10px 0 0;border:1px solid #dce2dc;border-radius:12px;background:var(--soft);padding:10px}.eligibility[data-astro-cid-k63uaoyx] legend[data-astro-cid-k63uaoyx]{padding:0 5px;font-size:11px;font-weight:900}.eligibility[data-astro-cid-k63uaoyx] label[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:9px;font-weight:750;line-height:1.35}.eligibility[data-astro-cid-k63uaoyx] input[data-astro-cid-k63uaoyx]{width:17px;height:17px;margin:0;accent-color:var(--green)}.eligibility[data-astro-cid-k63uaoyx][aria-invalid=true]{border-color:#b84238;background:#fff5f3}.state-row[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.state-row[data-astro-cid-k63uaoyx]>em[data-astro-cid-k63uaoyx]{grid-column:1/-1}.state-row[data-astro-cid-k63uaoyx] select[data-astro-cid-k63uaoyx]{border:1px solid #aab5ac}.form-actions[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.form-actions[data-astro-cid-k63uaoyx] button[data-astro-cid-k63uaoyx],.result-actions[data-astro-cid-k63uaoyx] button[data-astro-cid-k63uaoyx]{min-height:44px;border:1px solid #9faa9f;border-radius:10px;background:#fff;padding:8px 13px;color:var(--ink);font-weight:850}.form-actions[data-astro-cid-k63uaoyx] .calculate[data-astro-cid-k63uaoyx]{border-color:var(--green);background:var(--green);color:#fff}.live[data-astro-cid-k63uaoyx]{min-height:14px;margin:6px 1px 0;color:#3e6249;font-size:10px;line-height:1.4}.result[data-astro-cid-k63uaoyx]{border-color:#b8cfbd;background:#fbfdfb}.result-heading[data-astro-cid-k63uaoyx] h2[data-astro-cid-k63uaoyx]{margin:2px 0 0;font-size:20px}.result-heading[data-astro-cid-k63uaoyx]>div[data-astro-cid-k63uaoyx]>p[data-astro-cid-k63uaoyx]:last-child{margin:4px 0 0;color:var(--muted);font-size:9px}.result-actions[data-astro-cid-k63uaoyx]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.primary-result[data-astro-cid-k63uaoyx]{display:grid;gap:3px;margin-top:11px;border-left:5px solid #bd7028;border-radius:11px;background:#fff4e5;padding:11px 13px}.primary-result[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx],.primary-result[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.after-state[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx]{color:#6c6257;font-size:9px;line-height:1.35}.primary-result[data-astro-cid-k63uaoyx] output[data-astro-cid-k63uaoyx]{font-size:30px;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.after-state[data-astro-cid-k63uaoyx]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;border-radius:9px;background:#eaf5ed;padding:8px 10px}.after-state[data-astro-cid-k63uaoyx] strong[data-astro-cid-k63uaoyx]{font-size:16px}.breakdown[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.breakdown[data-astro-cid-k63uaoyx] article[data-astro-cid-k63uaoyx]{min-width:0;border:1px solid #dfe5df;border-radius:11px;background:#fff;padding:9px}.breakdown-heading[data-astro-cid-k63uaoyx] h3[data-astro-cid-k63uaoyx]{margin:0;font-size:11px}.breakdown-heading[data-astro-cid-k63uaoyx]>strong[data-astro-cid-k63uaoyx]{font-size:12px;white-space:nowrap}.breakdown[data-astro-cid-k63uaoyx] dl[data-astro-cid-k63uaoyx]{display:grid;gap:5px;margin:7px 0 0}.breakdown[data-astro-cid-k63uaoyx] dl[data-astro-cid-k63uaoyx]>div[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;border-radius:7px;background:#f4f6f3;padding:6px}.breakdown[data-astro-cid-k63uaoyx] dt[data-astro-cid-k63uaoyx]{grid-column:1/-1;color:#5f6a61;font-size:8px}.breakdown[data-astro-cid-k63uaoyx] dd[data-astro-cid-k63uaoyx]{margin:0;font-size:9px;overflow-wrap:anywhere}.breakdown[data-astro-cid-k63uaoyx] dd[data-astro-cid-k63uaoyx]:last-child{font-weight:900;text-align:right}.threshold-receipt[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:.7fr 1.3fr;gap:6px;margin-top:7px}.threshold-receipt[data-astro-cid-k63uaoyx] div[data-astro-cid-k63uaoyx]{display:grid;gap:2px;border:1px solid #e0e4df;border-radius:9px;background:#fff;padding:7px}.threshold-receipt[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx]{color:#677067;font-size:8px}.threshold-receipt[data-astro-cid-k63uaoyx] strong[data-astro-cid-k63uaoyx]{font-size:9px;line-height:1.4;overflow-wrap:anywhere}.result-sources[data-astro-cid-k63uaoyx]{display:flex;flex-wrap:wrap;gap:4px 10px;margin:7px 1px 0;color:#59645b;font-size:9px;line-height:1.4}.result-sources[data-astro-cid-k63uaoyx] a[data-astro-cid-k63uaoyx]{color:#205c36;font-weight:800;text-underline-offset:2px}.final-tax-note[data-astro-cid-k63uaoyx]{margin:8px 0 0;border-radius:9px;background:#f2f4f1;padding:8px 10px;color:#596159;font-size:9px;line-height:1.45}.action-status[data-astro-cid-k63uaoyx]{min-height:14px;margin:6px 1px 0;color:#356044;font-size:9px;line-height:1.4}.copy-fallback[data-astro-cid-k63uaoyx]{margin-top:6px}.copy-fallback[data-astro-cid-k63uaoyx] label[data-astro-cid-k63uaoyx]{display:block;color:#7f332c;font-size:9px}.copy-fallback[data-astro-cid-k63uaoyx] textarea[data-astro-cid-k63uaoyx]{box-sizing:border-box;width:100%;margin-top:4px;border:1px solid #aeb8ae;border-radius:8px;padding:7px;resize:vertical;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.privacy[data-astro-cid-k63uaoyx],.noscript[data-astro-cid-k63uaoyx]{margin:0 2px;color:#5c665d;font-size:10px;line-height:1.45}[data-astro-cid-k63uaoyx][aria-invalid=true]{border-color:#b84238!important;background:#fff8f7!important}[data-astro-cid-k63uaoyx][hidden]{display:none!important}@media(max-width:820px){.workbench[data-astro-cid-k63uaoyx]{grid-template-columns:1fr}.result[data-astro-cid-k63uaoyx]{order:2}.money-grid[data-astro-cid-k63uaoyx]{grid-template-columns:1fr 1fr}}@media(max-width:500px){.bonus-tool[data-astro-cid-k63uaoyx]{gap:7px}.scope-banner[data-astro-cid-k63uaoyx]{padding:7px 9px}.scope-banner[data-astro-cid-k63uaoyx] p[data-astro-cid-k63uaoyx]{font-size:10px}.bonus-tool[data-astro-cid-k63uaoyx] form[data-astro-cid-k63uaoyx],.result[data-astro-cid-k63uaoyx]{border-radius:14px;padding:10px}.form-heading[data-astro-cid-k63uaoyx] h2[data-astro-cid-k63uaoyx]{font-size:15px}.money-grid[data-astro-cid-k63uaoyx]{grid-template-columns:1fr;gap:6px;margin-top:7px}.primary-field[data-astro-cid-k63uaoyx]{grid-column:auto}.input-shell[data-astro-cid-k63uaoyx] input[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx] select[data-astro-cid-k63uaoyx]{height:42px;font-size:16px}.money-field[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.state-row[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.eligibility[data-astro-cid-k63uaoyx]>p[data-astro-cid-k63uaoyx],.primary-result[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx],.primary-result[data-astro-cid-k63uaoyx] small[data-astro-cid-k63uaoyx],.after-state[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx],.result-heading[data-astro-cid-k63uaoyx]>div[data-astro-cid-k63uaoyx]>p[data-astro-cid-k63uaoyx]:last-child,.breakdown[data-astro-cid-k63uaoyx] dd[data-astro-cid-k63uaoyx],.final-tax-note[data-astro-cid-k63uaoyx]{font-size:10px}.eligibility[data-astro-cid-k63uaoyx]{gap:5px;margin-top:7px;padding:8px}.eligibility[data-astro-cid-k63uaoyx] label[data-astro-cid-k63uaoyx]{font-size:10px}.state-row[data-astro-cid-k63uaoyx]{grid-template-columns:1fr;gap:6px;margin-top:7px}.state-row[data-astro-cid-k63uaoyx]>em[data-astro-cid-k63uaoyx]{grid-column:auto}.form-actions[data-astro-cid-k63uaoyx]{margin-top:7px}.form-actions[data-astro-cid-k63uaoyx] button[data-astro-cid-k63uaoyx]{min-height:43px;padding-inline:9px}.result-heading[data-astro-cid-k63uaoyx]{display:grid}.result-actions[data-astro-cid-k63uaoyx]{display:grid;grid-template-columns:1fr 1fr}.primary-result[data-astro-cid-k63uaoyx]{margin-top:8px}.primary-result[data-astro-cid-k63uaoyx] output[data-astro-cid-k63uaoyx]{font-size:27px}.breakdown[data-astro-cid-k63uaoyx]{grid-template-columns:1fr}.breakdown[data-astro-cid-k63uaoyx] dt[data-astro-cid-k63uaoyx],.threshold-receipt[data-astro-cid-k63uaoyx] span[data-astro-cid-k63uaoyx]{font-size:9.5px}.threshold-receipt[data-astro-cid-k63uaoyx]{grid-template-columns:1fr}.threshold-receipt[data-astro-cid-k63uaoyx] strong[data-astro-cid-k63uaoyx],.privacy[data-astro-cid-k63uaoyx]{font-size:10px}}@media(max-width:600px){body:has([data-bonus-tool]) .section--tool-page{padding-top:9px}body:has([data-bonus-tool]) .breadcrumbs{display:none}body:has([data-bonus-tool]) h1{font-size:24px;margin-bottom:4px}body:has([data-bonus-tool]) .lead{font-size:11px;line-height:1.35;margin-bottom:7px}}@media(max-width:600px)and (max-height:540px){body:has([data-bonus-tool]) .section--tool-page{padding-top:6px}body:has([data-bonus-tool]) h1{font-size:20px;margin-bottom:2px}body:has([data-bonus-tool]) .lead{font-size:9px;margin-bottom:4px}}
