.calc-main{flex:1;padding:48px 0 40px;min-width:0}.calc-heading{margin-bottom:34px;max-width:770px}.calc-heading .public-eyebrow{display:flex;align-items:center;gap:9px}.calc-heading h1{font-size:clamp(32px,3.8vw,49px);font-weight:550;letter-spacing:-1.8px;line-height:1.18;margin:18px 0 15px}.calc-heading h1 span{color:var(--ui-muted,#728651)}.calc-heading>p{font-size:15px;line-height:1.8;color:var(--ui-muted,#65786d);max-width:610px}.calc-mobile-break{display:none}.calc-workspace button,.calc-workspace input,.calc-workspace select{font:inherit}.calc-workspace fieldset{min-width:0;border:0;padding:0;margin:0}.calc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calc-workspace .calc-tools{display:inline-grid;grid-template-columns:1fr 1fr;background:var(--ui-subtle,#edf2e9);border:1px solid var(--ui-line,#e1e8db);padding:5px;border-radius:13px;gap:5px;margin-bottom:26px}.calc-mode-options label,.calc-rate-options label,.calc-tools label{position:relative;cursor:pointer;min-width:0}.calc-mode-options input,.calc-rate-options input,.calc-tools input{position:absolute;opacity:0;width:1px;height:1px}.calc-tools label>span{display:flex;gap:10px;align-items:center;justify-content:center;padding:13px 23px;border-radius:8px;color:var(--ui-muted,#667961);font-size:14px;min-height:48px}.calc-tools input:checked+span{background:var(--ui-surface,#fff);color:var(--ui-ink,#224f3d);box-shadow:0 2px 6px #264e3510;font-weight:600}.calc-mode-options input:focus-visible+span,.calc-rate-options input:focus-visible+span,.calc-tools input:focus-visible+span{outline:3px solid var(--ui-focus,#579168);outline-offset:3px}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.calc-input-card{border:1px solid var(--ui-line,#e0e7dc);border-radius:19px;padding:30px 32px;background:var(--ui-surface,#fff)}.calc-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px}.calc-kicker{font-size:10px;font-weight:600;letter-spacing:1.7px;color:var(--ui-muted,#788a6f)}.calc-card-heading h2{font-size:23px;letter-spacing:-.6px;font-weight:550;margin-top:8px}.calc-card-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:var(--ui-subtle,#f0f4e9);color:var(--ui-muted,#759155)}.calc-amount-field>label,.calc-fieldset legend,.calc-withholding-field>label{display:block;font-size:13px;font-weight:550;color:var(--ui-ink,#3f5b49);margin-bottom:11px}.calc-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-received-option{grid-column:1/-1}.calc-mode-options label>span{display:block;border:1px solid var(--ui-line,#dfe6da);border-radius:9px;padding:13px 15px;background:var(--ui-surface,#fff)}.calc-mode-options strong{display:block;font-size:13px;font-weight:550;color:var(--ui-ink,#456044)}.calc-mode-options small{display:block;font-size:11px;line-height:1.4;color:var(--ui-muted,#7b8972);margin-top:5px}.calc-mode-options input:checked+span{border-color:var(--ui-focus,#5d835c);background:var(--ui-subtle,#f2f6ea);box-shadow:0 0 0 1px #5d835c}.calc-amount-field{margin:25px 0}.calc-amount-input{display:flex;align-items:center;border:1px solid var(--ui-line,#cddbc6);border-radius:10px;background:var(--ui-surface,#fcfdf9);min-width:0;overflow:hidden}.calc-amount-input:focus-within{outline:3px solid var(--ui-line,#cce1b6);border-color:var(--ui-focus,#587d54)}.calc-amount-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;padding:17px 16px;font-size:24px;font-weight:500;letter-spacing:-.5px;color:var(--ui-ink,#244c36);font-variant-numeric:tabular-nums}.calc-amount-input input::placeholder{color:var(--ui-muted,#9da991);font-size:19px;font-weight:400}.calc-amount-input>span{padding-right:18px;font-size:13px;color:var(--ui-muted,#7e9270);font-weight:600}.calc-amount-input.has-error{border-color:var(--ui-focus,#ac5143)}.calc-hint{font-size:11px;color:var(--ui-muted,#75866e)}.calc-error,.calc-hint{line-height:1.6;margin-top:8px}.calc-error{font-size:12px;color:var(--ui-danger,#9c392d)}.calc-rate-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calc-rate-options span{display:block;text-align:center;border:1px solid var(--ui-line,#dfe6da);border-radius:8px;padding:13px;color:var(--ui-muted,#64765a);font-size:16px}.calc-rate-options input:checked+span{color:#fff;background:#24553f;border-color:#24553f;font-weight:600}.calc-withholding-field{margin-top:24px}.calc-withholding-field select{background:var(--ui-surface,#fff);color:var(--ui-ink,#355a3d);border:1px solid var(--ui-line,#d8e2d1);border-radius:8px;padding:13px 14px;min-height:48px;width:100%;font-size:14px}.calc-withholding-field select:focus-visible{outline:3px solid var(--ui-line,#cce1b6);border-color:var(--ui-focus,#587d54)}.calc-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--ui-line,#e8eddf);margin-top:28px;padding-top:20px}.calc-form-footer button{display:inline-flex;gap:7px;align-items:center;background:none;border:0;color:var(--ui-ink,#426542);padding:6px 0;font-size:12px;min-height:32px}.calc-form-footer button:last-child{color:var(--ui-muted,#7f8a74)}.calc-form-footer button:disabled{cursor:default}.calc-result-card{border:1px solid var(--ui-line,#dfe7d7);border-radius:19px;overflow:hidden;background:var(--ui-surface,#fff);min-width:0}.calc-result-top{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1e503e;padding:28px 32px 0;color:#c9dda5}.calc-result-top .calc-kicker{color:#c2d2b7}.calc-result-total{background:#1e503e;color:#fff;padding:25px 32px 30px}.calc-result-total h2{font-size:14px;font-weight:400;color:#e3ead8;letter-spacing:0;margin-bottom:10px}.calc-result-total>strong{display:block;font-size:clamp(26px,3.1vw,42px);font-weight:500;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.calc-result-total>p{font-size:11px;color:#c8d8ba;margin-top:15px;line-height:1.7}.calc-receipt{padding:14px 32px 25px}.calc-receipt dl{margin:0}.calc-receipt dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0}.calc-receipt dt{font-size:13px;line-height:1.5;color:var(--ui-muted,#65775b)}.calc-receipt dt small{font-size:11px;color:var(--ui-muted,#809171)}.calc-receipt dd{margin:0;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-ink,#335537);letter-spacing:-.3px}.calc-receipt .calc-receipt-subtotal{border-top:1px dashed var(--ui-line,#dce5d4);margin-top:4px}.calc-receipt-subtotal dt{color:var(--ui-ink,#335537);font-weight:550}.calc-receipt .calc-withheld-row{border-top:1px solid var(--ui-line,#e7ecdf)}.calc-withheld-row dt small{display:block;font-size:10px;margin-top:4px}.calc-receipt .calc-payable-row{margin-top:6px;border-top:1px dashed var(--ui-line,#d1dfc6);padding-top:20px}.calc-payable-row dd,.calc-payable-row dt{color:var(--ui-ink,#24563c);font-weight:600}.calc-payable-row dd{font-size:19px}.calc-receipt-note{font-size:11px;line-height:1.8;color:var(--ui-muted,#7d8d72);background:var(--ui-subtle,#f4f7ed);border-radius:8px;padding:13px 15px;margin-top:15px}.calc-guide{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:42px 0 29px;border-top:1px solid var(--ui-line,#e3eadd);padding-top:30px}.calc-guide article{position:relative;padding-left:40px}.calc-step{position:absolute;left:0;top:2px;color:var(--ui-muted,#99ad7c);font-size:12px}.calc-guide h2{font-size:17px;font-weight:550;margin-bottom:10px;letter-spacing:-.3px}.calc-guide p{font-size:12px;line-height:1.85;color:var(--ui-muted,#718065)}.calc-guide .calc-formula{color:var(--ui-ink,#486643);font-size:11px;margin-top:13px}.calc-source{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:19px 0;border-top:1px solid var(--ui-line,#e3eadd)}.calc-source p{font-size:10px;line-height:1.8;color:var(--ui-muted,#7b886f);max-width:660px}.calc-source a{font-size:11px;line-height:1.6;color:var(--ui-muted,#587248);flex-shrink:0;text-underline-offset:4px}@media(max-width:1000px){.calc-grid{gap:20px}.calc-input-card{padding:25px}.calc-result-top{padding:25px 25px 0}.calc-result-total{padding:22px 25px 25px}.calc-receipt{padding:10px 25px 22px}.calc-mode-options span{padding:12px!important}.calc-receipt dl>div{gap:12px;flex-wrap:wrap}.calc-receipt dd{margin-left:auto}.calc-source{align-items:flex-start}.calc-source a{max-width:210px;flex-shrink:1}}@media(max-width:740px){.calc-main{padding-top:32px}.calc-heading{margin-bottom:27px}.calc-heading h1{font-size:37px;letter-spacing:-1.3px}.calc-heading>p{font-size:14px}.calc-grid{grid-template-columns:1fr;gap:22px}.calc-workspace .calc-tools{display:grid}.calc-guide{gap:27px;grid-template-columns:1fr;margin-top:32px}.calc-source{flex-direction:column;gap:12px}.calc-source a{max-width:none}.calc-result-total>strong{font-size:38px}.calc-receipt dl>div{flex-wrap:nowrap}}@media(max-width:480px){.calc-mobile-break{display:block}.calc-heading h1{font-size:34px}.calc-tools label>span{font-size:12px;padding:12px 9px;gap:7px}.calc-tools svg{width:17px}.calc-input-card{padding:23px 20px}.calc-card-heading h2{font-size:22px}.calc-mode-options{gap:9px}.calc-mode-options small{font-size:10px}.calc-result-total>strong{font-size:32px}.calc-receipt{padding:9px 22px 22px}.calc-result-top{padding:25px 22px 0}.calc-result-total{padding:22px}.calc-receipt dl>div{flex-wrap:wrap;gap:6px 12px}.calc-receipt dt{font-size:12px}.calc-receipt dd{font-size:15px}.calc-payable-row dd{font-size:18px}.calc-guide article{padding-left:30px}.calc-amount-input input{font-size:22px}}