.chip-row[data-astro-cid-qct6kwhh]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-qct6kwhh]{border:1px solid var(--calc-chip-border);background:var(--calc-chip-bg);min-width:0;color:var(--calc-text);white-space:normal;text-align:center;cursor:pointer;transition:all var(--calc-transition-fast);border-radius:.5rem;flex:auto;justify-content:center;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.chip[data-astro-cid-qct6kwhh]:hover{border-color:var(--calc-chip-hover-border)}.chip[data-astro-cid-qct6kwhh].active{background:var(--calc-chip-active-bg);border-color:var(--calc-chip-active-border);color:var(--calc-chip-active-text)}.chip[data-astro-cid-qct6kwhh]:disabled{cursor:not-allowed}.field-block[data-astro-cid-qct6kwhh]{margin-top:1rem}.field-block[data-astro-cid-qct6kwhh] label[data-astro-cid-qct6kwhh],.field-label[data-astro-cid-qct6kwhh]{color:var(--calc-text-muted);margin:0 0 .35rem;font-size:.85rem;font-weight:600;display:block}.field-grid[data-astro-cid-qct6kwhh]{grid-template-columns:1fr;column-gap:1rem;display:grid}@media (width>=480px){.field-grid[data-astro-cid-qct6kwhh]{grid-template-columns:1fr 1fr}}.input-affix[data-astro-cid-qct6kwhh]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);transition:border-color var(--calc-transition-fast);border-radius:.5rem;align-items:center;padding:0 .85rem;display:flex}.input-affix[data-astro-cid-qct6kwhh]:focus-within{border-color:var(--calc-input-focus-border)}.affix-prefix[data-astro-cid-qct6kwhh],.affix-suffix[data-astro-cid-qct6kwhh]{color:var(--calc-text-muted);font-size:.95rem;font-weight:600}.input-affix[data-astro-cid-qct6kwhh] input[data-astro-cid-qct6kwhh]{width:100%;min-width:0;color:var(--calc-text);background:0 0;border:none;outline:none;flex:1;padding:.7rem .5rem;font-size:1.05rem;font-weight:600}.text-input[data-astro-cid-qct6kwhh]{border:1px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);font:inherit;color-scheme:dark;transition:border-color var(--calc-transition-fast);border-radius:.5rem;outline:none;padding:.7rem .85rem;font-size:.95rem;display:block}.text-input[data-astro-cid-qct6kwhh]:focus{border-color:var(--calc-input-focus-border)}textarea[data-astro-cid-qct6kwhh].text-input{resize:vertical;min-height:3.5rem}.field-block[data-astro-cid-qct6kwhh] label[data-astro-cid-qct6kwhh].check-row{color:var(--calc-text);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;font-size:.9rem;display:flex}.check-row[data-astro-cid-qct6kwhh] input[data-astro-cid-qct6kwhh]{width:1.1rem;height:1.1rem;accent-color:var(--calc-accent);flex-shrink:0;margin-top:.15rem}.w4-fields[data-astro-cid-qct6kwhh]{min-width:0;transition:opacity var(--calc-transition-fast);border:0;margin:0;padding:0}.w4-fields[data-astro-cid-qct6kwhh]:disabled{opacity:.45}.field-note[data-astro-cid-qct6kwhh]{color:var(--calc-text-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.5}.field-note[data-astro-cid-qct6kwhh] a[data-astro-cid-qct6kwhh]{color:var(--calc-link-color)}.field-error[data-astro-cid-qct6kwhh]{color:var(--negative);font-weight:600}.ytd-summary[data-astro-cid-qct6kwhh]{cursor:pointer;align-items:center;gap:.625rem;list-style:none;display:flex}.ytd-summary[data-astro-cid-qct6kwhh]::-webkit-details-marker{display:none}.ytd-summary[data-astro-cid-qct6kwhh]:after{content:"";border-right:2px solid var(--calc-text-muted);border-bottom:2px solid var(--calc-text-muted);width:.5rem;height:.5rem;transition:transform var(--calc-transition-fast);flex-shrink:0;margin-left:auto;transform:rotate(45deg)}.ytd-card[data-astro-cid-qct6kwhh][open] .ytd-summary[data-astro-cid-qct6kwhh]{margin-bottom:1rem}.ytd-card[data-astro-cid-qct6kwhh][open] .ytd-summary[data-astro-cid-qct6kwhh]:after{transform:rotate(-135deg)}.ytd-summary[data-astro-cid-qct6kwhh] .calc-card-icon[data-astro-cid-qct6kwhh]{flex-shrink:0}.primary-result-sub[data-astro-cid-qct6kwhh]{color:var(--calc-text-muted);margin-top:.5rem;font-size:.85rem;font-weight:600}.primary-result-amount[data-astro-cid-qct6kwhh] .is-negative[data-astro-cid-qct6kwhh]{color:var(--negative)}.notice-block[data-astro-cid-qct6kwhh]{background:var(--calc-notice-bg);border:1px solid var(--calc-notice-border);color:var(--calc-text-muted);border-radius:.5rem;margin-top:.75rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.6}.notice-block[data-astro-cid-qct6kwhh].warning-tone{background:var(--calc-warning-bg);border-color:var(--calc-warning-border);color:var(--calc-text)}.results-breakdown[data-astro-cid-qct6kwhh] .result-row[data-astro-cid-qct6kwhh].total{border-top:1px solid var(--calc-border);margin-top:.4rem;padding-top:.6rem}.results-breakdown[data-astro-cid-qct6kwhh] .result-row[data-astro-cid-qct6kwhh].total .result-label[data-astro-cid-qct6kwhh],.results-breakdown[data-astro-cid-qct6kwhh] .result-row[data-astro-cid-qct6kwhh].total .result-value[data-astro-cid-qct6kwhh]{font-weight:700}.stub-actions[data-astro-cid-qct6kwhh]{text-align:center;margin-top:1.25rem}.print-btn[data-astro-cid-qct6kwhh]{background:var(--calc-cta-btn-bg);width:100%;color:var(--calc-cta-btn-text);font:inherit;cursor:pointer;transition:background var(--calc-transition-fast);border:0;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;display:inline-flex}.print-btn[data-astro-cid-qct6kwhh]:hover:not(:disabled){background:var(--calc-cta-btn-hover-bg)}.print-btn[data-astro-cid-qct6kwhh]:focus-visible{outline:2px solid var(--calc-accent);outline-offset:2px}.print-btn[data-astro-cid-qct6kwhh]:disabled{opacity:.45;cursor:not-allowed}.stub-preview[data-astro-cid-qct6kwhh]{margin-top:2rem}.stub-preview-head[data-astro-cid-qct6kwhh]{text-align:center;margin-bottom:1rem}.stub-preview-title[data-astro-cid-qct6kwhh]{font-family:var(--calc-font-display);font-size:1.25rem;font-weight:var(--calc-heading-weight);color:var(--calc-text)}.pay-stub[data-astro-cid-qct6kwhh]{background:var(--stub-paper);max-width:860px;color:var(--stub-ink);box-shadow:var(--calc-cta-section-card-shadow);font-family:var(--calc-font-body);border-radius:12px;margin:0 auto;padding:1.75rem;font-size:.875rem;line-height:1.45}.stub-head[data-astro-cid-qct6kwhh]{border-bottom:2px solid var(--stub-ink);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-bottom:.9rem;display:flex}.stub-employer[data-astro-cid-qct6kwhh]{min-width:0;max-width:24rem}.stub-employer-name[data-astro-cid-qct6kwhh]{overflow-wrap:anywhere;font-size:1.15rem;font-weight:700}.stub-employer-address[data-astro-cid-qct6kwhh]{color:var(--stub-muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:.2rem}.stub-doc[data-astro-cid-qct6kwhh]{text-align:right}.stub-doc-title[data-astro-cid-qct6kwhh]{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:1rem;font-weight:800}.stub-meta[data-astro-cid-qct6kwhh]{border-bottom:1px solid var(--stub-rule);flex-wrap:wrap;gap:.35rem 1.5rem;padding:.75rem 0;font-size:.8125rem;display:flex}.stub-meta-item[data-astro-cid-qct6kwhh]{overflow-wrap:anywhere}.stub-meta-label[data-astro-cid-qct6kwhh]{color:var(--stub-muted);font-weight:600}.stub-placeholder[data-astro-cid-qct6kwhh]{color:var(--stub-placeholder);font-style:italic}.stub-sections[data-astro-cid-qct6kwhh]{gap:1.1rem;margin-top:1rem;display:grid}.stub-pair[data-astro-cid-qct6kwhh]{gap:1.1rem;display:grid}@media (width>=1024px){.stub-pair[data-astro-cid-qct6kwhh]{grid-template-columns:1fr 1fr;align-items:start}}.stub-table-wrap[data-astro-cid-qct6kwhh]{min-width:0;overflow-x:auto}.stub-table[data-astro-cid-qct6kwhh]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.stub-table-earnings[data-astro-cid-qct6kwhh]{min-width:520px}.stub-table[data-astro-cid-qct6kwhh] caption[data-astro-cid-qct6kwhh]{caption-side:top;text-align:left;letter-spacing:.08em;text-transform:uppercase;padding-bottom:.35rem;font-size:.75rem;font-weight:800}.stub-table[data-astro-cid-qct6kwhh] th[data-astro-cid-qct6kwhh],.stub-table[data-astro-cid-qct6kwhh] td[data-astro-cid-qct6kwhh]{border-bottom:1px solid var(--stub-rule);text-align:left;vertical-align:top;padding:.3rem .5rem;font-weight:400}.stub-table[data-astro-cid-qct6kwhh] th[data-astro-cid-qct6kwhh]:first-child{padding-left:0}.stub-table[data-astro-cid-qct6kwhh] .num[data-astro-cid-qct6kwhh]{text-align:right;white-space:nowrap}.stub-table[data-astro-cid-qct6kwhh] .num[data-astro-cid-qct6kwhh]:last-child{padding-right:0}.stub-table[data-astro-cid-qct6kwhh] thead[data-astro-cid-qct6kwhh] th[data-astro-cid-qct6kwhh]{border-bottom:1px solid var(--stub-rule-strong);color:var(--stub-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.stub-total[data-astro-cid-qct6kwhh] th[data-astro-cid-qct6kwhh],.stub-total[data-astro-cid-qct6kwhh] td[data-astro-cid-qct6kwhh]{border-top:1px solid var(--stub-rule-strong);border-bottom:0;font-weight:700}.stub-net[data-astro-cid-qct6kwhh] th[data-astro-cid-qct6kwhh],.stub-net[data-astro-cid-qct6kwhh] td[data-astro-cid-qct6kwhh]{font-size:.95rem}.stub-negative[data-astro-cid-qct6kwhh]{color:var(--stub-negative)}.stub-memo[data-astro-cid-qct6kwhh]{color:var(--stub-muted);margin-top:.35rem;font-size:.75rem;line-height:1.4}.stub-footer[data-astro-cid-qct6kwhh]{border-top:1px solid var(--stub-rule);color:var(--stub-footer-ink);text-align:center;margin-top:1.25rem;padding-top:.6rem;font-size:.75rem}.stub-unbalanced-print[data-astro-cid-qct6kwhh]{display:none}@media print{@page{size:letter portrait;margin:.5in}body:has(#payStub) header.header,body:has(#payStub) .calculator-header,body:has(#payStub) .calculator-grid,body:has(#payStub) .input-column,body:has(#payStub) .results-column,body:has(#payStub) .related-tools,body:has(#payStub) .stub-actions,body:has(#payStub) .stub-preview-head,body:has(#payStub) .notice-block,body:has(#payStub) .field-note,body:has(#payStub) .stub-placeholder,body:has(#payStub) .stub-meta-item.is-empty,body:has(#payStub) .pay-stub.is-unbalanced{display:none!important}body:has(#payStub),body:has(#payStub) main,body:has(#payStub) .calculator-page{background:#fff!important;margin:0!important;padding:0!important}body:has(#payStub) .calculator-wrapper{max-width:none!important;margin:0!important;padding:0!important}body:has(#payStub) .stub-preview{margin:0!important;padding:0!important}body:has(#payStub) .pay-stub{color:#111!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #999!important;border-radius:0!important;margin:0!important;padding:.3in!important;font-size:10pt!important;line-height:1.3!important}body:has(#payStub) .pay-stub *{color:#111!important;border-color:#bbb!important}body:has(#payStub) .stub-pair{align-items:start;grid-template-columns:1fr 1fr!important}body:has(#payStub) .stub-table-wrap{overflow:visible!important}body:has(#payStub) .stub-table-earnings{min-width:0!important}body:has(#payStub) .stub-table th,body:has(#payStub) .stub-table td{padding:2px 5px!important}body:has(#payStub) .stub-table th:first-child{padding-left:0!important}body:has(#payStub) .stub-table .num:last-child{padding-right:0!important}body:has(#payStub) .stub-head,body:has(#payStub) .stub-meta,body:has(#payStub) .stub-table,body:has(#payStub) .stub-pair,body:has(#payStub) .stub-footer{break-inside:avoid;page-break-inside:avoid}body:has(#payStub) .stub-footer{font-size:8.5pt!important}body:has(#payStub) #payStub.is-unbalanced+.stub-unbalanced-print{text-align:center;font-size:12pt;color:#111!important;display:block!important}}
