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