.HouseholdPayrollCalculator_calculator__7ABiB{background:var(--soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:56px 0 72px;scroll-margin-top:104px}.HouseholdPayrollCalculator_calculator__7ABiB *{box-sizing:border-box}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-wrap{margin-inline:auto;width:min(980px,calc(100% - 96px))}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-hero{margin-bottom:30px;max-width:820px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-hero h2{margin:0 0 16px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-dek{font-size:clamp(20px,2.5vw,26px);line-height:1.4}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-scope{border-left:5px solid var(--lime);color:var(--secondary);margin-top:22px;max-width:760px;padding-left:18px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-scope p{margin:6px 0}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-privacy{color:var(--ink);font-weight:650}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-back{align-items:center;display:inline-flex;margin-top:14px;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-status{align-items:center;color:var(--secondary);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-status.is-empty{margin-bottom:0;min-height:0}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-status.error,.HouseholdPayrollCalculator_calculator__7ABiB .field-error{color:#a22c2c}.dark .HouseholdPayrollCalculator_calculator__7ABiB .calculator-status.error,.dark .HouseholdPayrollCalculator_calculator__7ABiB .field-error,[data-theme=dark] .HouseholdPayrollCalculator_calculator__7ABiB .calculator-status.error,[data-theme=dark] .HouseholdPayrollCalculator_calculator__7ABiB .field-error{color:#ffb4ab}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 16px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress button{background:var(--surface);border:1px solid var(--control-border);border-radius:12px;color:var(--secondary);font-size:14px;min-height:54px;min-width:0;padding:9px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress button[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress button.done{border-color:var(--strong);color:var(--link)}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 10%,transparent);margin-bottom:42px;min-width:0;padding:clamp(20px,5vw,46px);scroll-margin-top:110px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-panel[hidden]{display:none}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-panel:focus-visible,.HouseholdPayrollCalculator_calculator__7ABiB .error-summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.HouseholdPayrollCalculator_calculator__7ABiB .panel-head{margin-bottom:28px;max-width:760px}.HouseholdPayrollCalculator_calculator__7ABiB .panel-head h2{hyphens:auto;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere}.HouseholdPayrollCalculator_calculator__7ABiB .intro{color:var(--secondary)}.HouseholdPayrollCalculator_calculator__7ABiB .fields{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.HouseholdPayrollCalculator_calculator__7ABiB .field{align-content:start;display:grid;gap:7px;min-width:0}.HouseholdPayrollCalculator_calculator__7ABiB .field.full,.HouseholdPayrollCalculator_calculator__7ABiB .full{grid-column:1/-1}.HouseholdPayrollCalculator_calculator__7ABiB .field label,.HouseholdPayrollCalculator_calculator__7ABiB .question legend{font-weight:650}.HouseholdPayrollCalculator_calculator__7ABiB .field input,.HouseholdPayrollCalculator_calculator__7ABiB .field select{background:var(--control);border:1px solid var(--control-border);border-radius:10px;color:var(--ink);max-width:100%;min-height:48px;min-width:0;padding:10px 12px;text-overflow:ellipsis;width:100%}.HouseholdPayrollCalculator_calculator__7ABiB .field input[aria-invalid=true],.HouseholdPayrollCalculator_calculator__7ABiB .field select[aria-invalid=true]{border-color:#a22c2c}.HouseholdPayrollCalculator_calculator__7ABiB .hint{color:var(--secondary);font-size:15px}.HouseholdPayrollCalculator_calculator__7ABiB .question{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.HouseholdPayrollCalculator_calculator__7ABiB .question legend{padding:0 6px}.HouseholdPayrollCalculator_calculator__7ABiB .segments{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.HouseholdPayrollCalculator_calculator__7ABiB .segment{min-width:0;position:relative}.HouseholdPayrollCalculator_calculator__7ABiB .segment input{height:1px;opacity:0;position:absolute;width:1px}.HouseholdPayrollCalculator_calculator__7ABiB .segment span{background:var(--control);border:1px solid var(--control-border);border-radius:10px;color:var(--secondary);display:grid;min-height:48px;overflow-wrap:anywhere;padding:9px;place-items:center;text-align:center}.HouseholdPayrollCalculator_calculator__7ABiB .segment input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.HouseholdPayrollCalculator_calculator__7ABiB .segment input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.HouseholdPayrollCalculator_calculator__7ABiB .notice{background:var(--soft);border-left:4px solid var(--strong);border-radius:12px;color:var(--secondary);margin:18px 0;padding:14px 16px}.HouseholdPayrollCalculator_calculator__7ABiB .actions{display:flex;gap:12px;justify-content:space-between;margin-top:30px}.HouseholdPayrollCalculator_calculator__7ABiB .button{background:var(--strong);border:1px solid var(--strong);border-radius:999px;color:var(--inverse);cursor:pointer;font-weight:650;min-height:48px;padding:12px 22px}.HouseholdPayrollCalculator_calculator__7ABiB .button.secondary{background:transparent;color:var(--link)}.HouseholdPayrollCalculator_calculator__7ABiB .button:disabled{cursor:not-allowed;opacity:.55}.HouseholdPayrollCalculator_calculator__7ABiB .link-button{align-items:center;background:transparent;border:0;color:var(--link);display:inline-flex;min-height:44px;padding:7px;text-decoration:underline;text-underline-offset:3px}.HouseholdPayrollCalculator_calculator__7ABiB .arrangements,.HouseholdPayrollCalculator_calculator__7ABiB .job-list,.HouseholdPayrollCalculator_calculator__7ABiB .review-grid{display:grid;gap:16px}.HouseholdPayrollCalculator_calculator__7ABiB .job-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.HouseholdPayrollCalculator_calculator__7ABiB .arrangement-head,.HouseholdPayrollCalculator_calculator__7ABiB .job-head,.HouseholdPayrollCalculator_calculator__7ABiB .review-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.HouseholdPayrollCalculator_calculator__7ABiB .badge,.HouseholdPayrollCalculator_calculator__7ABiB .job-number{background:var(--lime);border-radius:999px;color:var(--deep);display:inline-flex;font-size:13px;font-weight:650;padding:4px 10px}.HouseholdPayrollCalculator_calculator__7ABiB .add-job{background:transparent;border:1px dashed var(--strong);border-radius:12px;color:var(--link);font-weight:650;margin-top:16px;min-height:48px;padding:13px 16px;width:100%}.HouseholdPayrollCalculator_calculator__7ABiB .error-summary{border:2px solid #a22c2c;border-radius:14px;color:var(--ink);margin-bottom:20px;padding:18px}.HouseholdPayrollCalculator_calculator__7ABiB .review-card{border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list li{border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding-top:9px}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list span{color:var(--secondary)}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list strong{text-align:right}.HouseholdPayrollCalculator_calculator__7ABiB .result-scope{color:var(--secondary);margin-bottom:18px}.HouseholdPayrollCalculator_calculator__7ABiB .result-hero{background:var(--ink);border-radius:18px;color:var(--paper);margin-bottom:22px;max-width:100%;min-width:0;overflow:hidden;padding:24px}.HouseholdPayrollCalculator_calculator__7ABiB .result-hero h3{color:var(--paper);font:650 30px/1.1 var(--font-source-serif),Georgia,serif;hyphens:auto;max-width:100%;overflow-wrap:anywhere}.HouseholdPayrollCalculator_calculator__7ABiB .result-pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.HouseholdPayrollCalculator_calculator__7ABiB .result-amount{font:650 clamp(34px,6vw,55px)/1 var(--font-source-serif),Georgia,serif;margin:8px 0}.HouseholdPayrollCalculator_calculator__7ABiB .result-label{color:color-mix(in srgb,var(--paper) 75%,transparent)}.HouseholdPayrollCalculator_calculator__7ABiB .arrangement{border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.HouseholdPayrollCalculator_calculator__7ABiB .arrangement.lowest{border:3px solid var(--lime)}.HouseholdPayrollCalculator_calculator__7ABiB .arrangement .money{font-size:20px;font-weight:650}.HouseholdPayrollCalculator_calculator__7ABiB .issue-list{color:var(--secondary);margin:10px 0 0;padding-left:22px}.HouseholdPayrollCalculator_calculator__7ABiB details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.HouseholdPayrollCalculator_calculator__7ABiB summary{align-items:center;display:flex;font-weight:650;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .job-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail{border:1px solid var(--line);border-radius:10px;min-width:0;overflow-wrap:anywhere;padding:12px}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail dl{display:grid;gap:5px 12px;grid-template-columns:minmax(10ch,1fr) minmax(0,1fr);margin:0}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail dt{color:var(--secondary)}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail dd{font-weight:650;margin:0;text-align:right}.HouseholdPayrollCalculator_calculator__7ABiB .invite-household,.HouseholdPayrollCalculator_calculator__7ABiB .method{background:var(--soft);border:1px solid var(--line);border-radius:16px;margin-top:22px;padding:20px}.HouseholdPayrollCalculator_calculator__7ABiB .source-links{display:grid;gap:8px;margin-top:16px}.HouseholdPayrollCalculator_calculator__7ABiB .source-links a{align-items:center;display:flex;font-weight:650;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .support{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.HouseholdPayrollCalculator_calculator__7ABiB .support-options{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.HouseholdPayrollCalculator_calculator__7ABiB .support-card{border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px}.HouseholdPayrollCalculator_calculator__7ABiB .support-card.active{border:3px solid var(--strong)}.HouseholdPayrollCalculator_calculator__7ABiB .invite-household a,.HouseholdPayrollCalculator_calculator__7ABiB .support-card a{align-items:center;display:inline-flex;margin-top:12px;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .invite-household ul{padding-left:22px}@media(max-width:720px){.HouseholdPayrollCalculator_calculator__7ABiB{padding-block:38px 52px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-wrap{width:min(100% - 20px,980px)}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress{gap:4px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress button{font-size:0;min-height:44px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-progress button:before{content:attr(data-number);font-size:14px}.HouseholdPayrollCalculator_calculator__7ABiB .fields,.HouseholdPayrollCalculator_calculator__7ABiB .job-details,.HouseholdPayrollCalculator_calculator__7ABiB .result-pair,.HouseholdPayrollCalculator_calculator__7ABiB .segments,.HouseholdPayrollCalculator_calculator__7ABiB .support-options{grid-template-columns:minmax(0,1fr)}.HouseholdPayrollCalculator_calculator__7ABiB .actions{flex-direction:column-reverse}.HouseholdPayrollCalculator_calculator__7ABiB .actions .button{width:100%}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list li{display:grid;gap:2px}.HouseholdPayrollCalculator_calculator__7ABiB .summary-list strong{text-align:left}.HouseholdPayrollCalculator_calculator__7ABiB .arrangement-head{display:grid;gap:8px}.HouseholdPayrollCalculator_calculator__7ABiB .calculator-panel{border-radius:18px;padding:22px 16px}.HouseholdPayrollCalculator_calculator__7ABiB .result-hero{padding:20px 16px}.HouseholdPayrollCalculator_calculator__7ABiB .job-card{padding:16px 12px}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail dl{grid-template-columns:minmax(0,1fr)}.HouseholdPayrollCalculator_calculator__7ABiB .job-detail dd{text-align:left}}@media(prefers-reduced-motion:reduce){.HouseholdPayrollCalculator_calculator__7ABiB *{transition:none!important}}