.calculator-module__nfsvhW__header{padding:var(--space-md) var(--space-lg);background:var(--bg-card);border-bottom:1px solid var(--border-card);z-index:100;position:sticky;top:0}.calculator-module__nfsvhW__headerInner{max-width:var(--max-content-width);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.calculator-module__nfsvhW__headerLogo{align-items:center;gap:var(--space-sm);text-decoration:none;display:flex}.calculator-module__nfsvhW__headerLogoImage{width:clamp(10.5rem,18vw,13.75rem);height:auto;display:block}.calculator-module__nfsvhW__headerNav{gap:var(--space-lg);display:flex}.calculator-module__nfsvhW__headerNavLink{color:var(--ui-ink-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.calculator-module__nfsvhW__headerNavLink:hover{background:var(--bg-hover);color:var(--ui-identity-strong)}.calculator-module__nfsvhW__headerCtaButton{background:var(--ui-identity);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:flex}.calculator-module__nfsvhW__headerCtaButton:hover{background:var(--ui-identity-strong);color:#fff;transform:translateY(-1px)}.calculator-module__nfsvhW__headerCtaButton:active{transform:translateY(0)}.calculator-module__nfsvhW__ctaArrow{font-size:16px;transition:transform .2s}.calculator-module__nfsvhW__headerCtaButton:hover .calculator-module__nfsvhW__ctaArrow{transform:translate(3px)}.calculator-module__nfsvhW__mobileMenuButton{cursor:pointer;padding:var(--space-xs);color:var(--ui-identity-strong);background:0 0;border:none;display:none}.calculator-module__nfsvhW__mobileMenuIcon{background:currentColor;border-radius:1px;width:24px;height:2px;display:block;position:relative}.calculator-module__nfsvhW__mobileMenuIcon:before,.calculator-module__nfsvhW__mobileMenuIcon:after{content:"";background:currentColor;border-radius:1px;width:24px;height:2px;display:block;position:absolute;left:0}.calculator-module__nfsvhW__mobileMenuIcon:before{top:-7px}.calculator-module__nfsvhW__mobileMenuIcon:after{top:7px}.calculator-module__nfsvhW__mobileNav{background:var(--bg-card);border-bottom:1px solid var(--border-card);padding:var(--space-sm) var(--space-lg);box-shadow:var(--shadow-card);gap:var(--space-xs);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.calculator-module__nfsvhW__mobileNavOpen{display:flex}.calculator-module__nfsvhW__mobileNavLink{padding:var(--space-sm) var(--space-md);color:var(--ui-ink-muted);border-radius:var(--radius-sm);font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.calculator-module__nfsvhW__mobileNavLink:hover{background:var(--bg-hover);color:var(--ui-identity-strong)}.calculator-module__nfsvhW__mobileCtaButton{padding:var(--space-md);background:var(--calculator-shell-action);color:var(--ui-ink-inverse);border-radius:var(--radius-sm);text-align:center;margin-top:var(--space-sm);font-size:15px;font-weight:600;text-decoration:none;display:block}.calculator-module__nfsvhW__mobileCtaButton:active{background:var(--calculator-shell-action-hover)}.calculator-module__nfsvhW__card{background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);border:1px solid var(--border-card);border-radius:var(--public-radius-md);padding:var(--space-xl);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__card:hover{border-color:var(--ui-border-rule)}.calculator-module__nfsvhW__sectionHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.calculator-module__nfsvhW__stepBadge{background:var(--ui-identity);width:24px;height:24px;color:var(--ui-ink-inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.calculator-module__nfsvhW__sectionHeading{text-transform:uppercase;letter-spacing:.5px;color:var(--ui-identity-strong);margin:0;font-size:14px;font-weight:800}.calculator-module__nfsvhW__inputGroup{gap:var(--space-xs);flex-direction:column;display:flex}.calculator-module__nfsvhW__parentLabelA{text-transform:uppercase;letter-spacing:.5px;color:var(--ui-identity);font-size:14px;font-weight:600}.calculator-module__nfsvhW__parentLabelB{text-transform:uppercase;letter-spacing:.5px;color:var(--ui-ink-muted);font-size:14px;font-weight:600}.calculator-module__nfsvhW__currencyInputWrapper{align-items:center;width:200px;display:inline-flex;position:relative}.calculator-module__nfsvhW__currencySymbol{color:var(--ui-ink-subtle);z-index:1;pointer-events:none;font-size:18px;font-weight:500;position:absolute;left:12px}.calculator-module__nfsvhW__currencyInput{border:1.5px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-input);width:100%;color:var(--ui-ink);outline:none;padding:10px 12px 10px 32px;font-size:18px;transition:border-color .15s}.calculator-module__nfsvhW__currencyInput:focus{border-color:var(--public-focus-border);box-shadow:0 0 0 3px var(--public-focus-ring)}.calculator-module__nfsvhW__currencyInput.calculator-module__nfsvhW__inputError{border-color:var(--ui-status-error);background:color-mix(in srgb, var(--ui-status-error) 7%, var(--ui-surface-card) 93%)}.calculator-module__nfsvhW__errorText{font-size:var(--public-type-ui-sm);color:var(--ui-status-error);margin-top:var(--space-xs);font-weight:600}.calculator-module__nfsvhW__childrenList{gap:var(--space-md);flex-direction:column;display:flex}.calculator-module__nfsvhW__childRow{border:1px solid var(--border-card);border-radius:var(--public-radius-md);background:color-mix(in srgb, var(--bg-card) 90%, var(--ui-surface-page) 10%);padding:20px 12px 12px;transition:border-color .15s;position:relative}.calculator-module__nfsvhW__childRow:hover{border-color:var(--ui-border-focus)}.calculator-module__nfsvhW__childRowError{border-color:var(--ui-status-error);background:color-mix(in srgb, var(--ui-status-error) 7%, var(--ui-surface-card) 93%)}.calculator-module__nfsvhW__childRowError:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-status-error) 34%, transparent);outline-offset:3px}.calculator-module__nfsvhW__childRowGrid{gap:var(--space-lg);background:color-mix(in srgb, var(--ui-surface-muted) 74%, var(--ui-surface-card) 26%);padding:var(--space-md);border-radius:var(--public-radius-sm);border:1px solid var(--border-card);flex-wrap:wrap;display:flex}.calculator-module__nfsvhW__childInputItem{flex-direction:column;align-items:stretch;gap:6px;display:flex}.calculator-module__nfsvhW__childInputLabel{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.calculator-module__nfsvhW__childInputLabelA{color:var(--ui-identity)}.calculator-module__nfsvhW__childInputLabelB{color:var(--ui-ink-muted)}.calculator-module__nfsvhW__removeButton{background:var(--ui-identity);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;transition:background .15s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #1c19171a}.calculator-module__nfsvhW__removeButton:hover{background:var(--ui-identity-strong)}.calculator-module__nfsvhW__warningText{margin-top:var(--space-sm);color:var(--ui-status-error);font-size:11px;font-weight:500}.calculator-module__nfsvhW__addChildSplit{margin-top:var(--space-md);border:1px solid var(--border-card);border-radius:var(--radius-md);display:flex;overflow:hidden}.calculator-module__nfsvhW__addChildSplitButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);color:var(--age-band-text);cursor:pointer;text-align:center;box-shadow:inset 0 -2px 0 var(--age-band-accent);border:none;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.calculator-module__nfsvhW__addChildSplitButton:first-child{border-right:1px solid var(--border-card)}.calculator-module__nfsvhW__addChildSplitButton:hover{background:var(--age-band-accent-soft)}.calculator-module__nfsvhW__addChildSplitButton:active{background:color-mix(in srgb, var(--age-band-accent) 12%, var(--ui-surface-card))}.calculator-module__nfsvhW__panelAddChildSplit{grid-template-columns:repeat(2,minmax(11rem,13.5rem));justify-content:end;gap:.85rem;width:auto;display:grid}.calculator-module__nfsvhW__panelAddChildSplitButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);border:1px solid var(--age-band-border);border-bottom:3px solid var(--age-band-accent);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);min-height:4rem;color:var(--age-band-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1rem 1.2rem;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.calculator-module__nfsvhW__childrenEmptyActions{grid-template-columns:repeat(2,minmax(11rem,13.5rem));justify-content:center;gap:.85rem;width:100%;display:grid}.calculator-module__nfsvhW__childrenEmptyActionButton{--age-band-accent:var(--age-meta-accent);--age-band-accent-soft:var(--age-meta-accent-soft);--age-band-border:var(--age-meta-border);--age-band-text:var(--age-meta-text);border:1px solid var(--age-band-border);border-bottom:3px solid var(--age-band-accent);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);min-height:4rem;color:var(--age-band-text);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1rem 1.2rem;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.calculator-module__nfsvhW__childrenEmptyActionButton:hover{border-color:color-mix(in srgb, var(--age-band-accent) 48%, var(--ui-surface-card) 52%);background:var(--age-band-accent-soft);transform:translateY(-1px)}.calculator-module__nfsvhW__ageBandButtonMeta{--age-band-accent:var(--ui-identity);--age-band-accent-soft:var(--ui-identity-tint);--age-band-border:var(--ui-identity);--age-band-text:var(--ui-identity)}.calculator-module__nfsvhW__readOnlyValue{border:1px solid var(--border-input);border-bottom:2px solid var(--ui-border-rule);background:var(--bg-input);width:100%;min-height:3rem;color:var(--ui-ink);font-variant-numeric:tabular-nums;cursor:default;justify-content:center;align-items:center;padding:.5rem;font-size:1rem;font-weight:600;display:flex}.calculator-module__nfsvhW__calculateButton{border-radius:var(--radius-lg);background:var(--calculator-shell-identity);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-sm);border:none;padding:16px;font-size:18px;font-weight:700;transition:background .15s;display:flex}.calculator-module__nfsvhW__calculateButton:hover{background:var(--calculator-shell-identity-strong)}.calculator-module__nfsvhW__calculateButton:disabled{opacity:.6;cursor:not-allowed}.calculator-module__nfsvhW__resultsCard{background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);border:1px solid var(--ui-border-subtle);border-top:3px solid var(--ui-identity);border-radius:var(--public-radius-md);padding:var(--space-xl);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__resultsHeader{text-align:center;margin-bottom:var(--space-lg)}.calculator-module__nfsvhW__resultsPayer{color:var(--ui-ink-muted);text-transform:none;letter-spacing:0;margin:0 0 var(--space-xs);font-size:14px;font-weight:700}.calculator-module__nfsvhW__resultsSubAmount{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);font-variant-numeric:var(--public-numeric-tabular);color:var(--ui-ink-subtle);margin:var(--space-xs) 0 0;white-space:nowrap;display:inline}.calculator-module__nfsvhW__resultsChildRow{padding:var(--space-sm) 0;justify-content:space-between;align-items:center;display:flex}.calculator-module__nfsvhW__resultsChildRowCompact{justify-content:space-between;align-items:center;padding:.2rem 0;display:flex}.calculator-module__nfsvhW__resultsChildLabel{font-size:var(--public-type-ui-sm);color:var(--ui-ink-muted)}.calculator-module__nfsvhW__resultsChildValue{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);font-variant-numeric:var(--public-numeric-tabular);color:var(--ui-ink)}.calculator-module__nfsvhW__periodSelect{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--ui-ink);cursor:pointer;outline:none;height:32px;padding:6px 8px;font-size:13px;font-weight:600}.calculator-module__nfsvhW__periodSelect:focus{border-color:var(--ui-identity)}.calculator-module__nfsvhW__yearSelector{border-radius:var(--radius-sm);border:1px solid var(--border-input);display:inline-flex;overflow:hidden}.calculator-module__nfsvhW__yearButton{background:var(--bg-hover);color:var(--ui-ink-subtle);cursor:pointer;border:none;padding:4px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.calculator-module__nfsvhW__yearButton:not(:last-child){border-right:1px solid var(--border-input)}.calculator-module__nfsvhW__yearButtonActive{background:var(--calculator-shell-identity);color:var(--ui-ink-inverse)}.calculator-module__nfsvhW__expandableButton{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-card);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-surface-card) 86%, var(--ui-surface-page) 14%);color:var(--ui-ink-muted);cursor:pointer;text-align:left;width:100%;font-size:13px;font-weight:500;transition:background .15s;display:flex}.calculator-module__nfsvhW__expandableButton:hover{background:var(--bg-hover)}.calculator-module__nfsvhW__expandableArrow{margin-left:auto;font-size:12px;transition:transform .2s}.calculator-module__nfsvhW__expandableArrowOpen{transform:rotate(180deg)}.calculator-module__nfsvhW__expandableContent{padding:var(--space-md) var(--space-md) var(--space-xs);gap:var(--space-md);flex-direction:column;display:flex}@media (max-width:640px){.calculator-module__nfsvhW__currencyInputWrapper{width:160px}.calculator-module__nfsvhW__childInputItem{flex:1;min-width:0}.calculator-module__nfsvhW__headerNav{display:none}.calculator-module__nfsvhW__mobileMenuButton{justify-content:center;align-items:center;display:flex}}.calculator-module__nfsvhW__breakdownContainer{flex-direction:column;gap:16px;display:flex}.calculator-module__nfsvhW__bdWorksheetLeadCard,.calculator-module__nfsvhW__bdWorksheetToolbar{border-radius:var(--public-radius-xl);border:1px solid color-mix(in srgb, var(--border-card) 92%, var(--ui-surface-card) 8%);background:radial-gradient(circle at top right, color-mix(in srgb, var(--ui-surface-muted) 44%, var(--ui-surface-card) 56%) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 66%, var(--ui-surface-card) 34%) 0%, var(--bg-card) 100%);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__bdWorksheetLeadCard{padding:1.2rem 1.2rem 1.15rem}.calculator-module__nfsvhW__bdWorksheetLeadHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.calculator-module__nfsvhW__bdWorksheetLeadMeta{flex:auto;min-width:0}.calculator-module__nfsvhW__bdWorksheetFormulaRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:0;display:flex}.calculator-module__nfsvhW__bdWorksheetFormulaBadge{background:var(--ui-identity);min-height:2rem;color:var(--ui-ink-inverse);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:.38rem .7rem;display:inline-flex}.calculator-module__nfsvhW__bdWorksheetFormulaTitle{font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);color:var(--ui-ink);line-height:var(--public-line-snug);margin:0}.calculator-module__nfsvhW__bdWorksheetSummary{max-width:54rem;font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);color:var(--ui-ink-muted);margin:.65rem 0 0}.calculator-module__nfsvhW__bdWorksheetToolbarButton{border:1px solid var(--border-card);background:var(--bg-card);color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:.72rem .95rem;transition:background-color .2s,border-color .2s;display:inline-flex}.calculator-module__nfsvhW__bdWorksheetToolbarButton:hover{background:var(--surface-alt,#f3f4f6);border-color:var(--ui-ink-muted)}.calculator-module__nfsvhW__bdPhaseDivider{align-items:center;gap:.9rem;margin:.1rem 0;display:flex}.calculator-module__nfsvhW__bdPhaseDividerLine{background:color-mix(in srgb, var(--border-card) 82%, var(--ui-identity) 18%);flex:1 1 0;height:1px}.calculator-module__nfsvhW__bdPhaseDividerLabel{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;text-transform:none;color:var(--ui-identity-strong);white-space:nowrap;flex:none}.calculator-module__nfsvhW__bdStepCard{border-radius:var(--public-radius-xl);border:1px solid var(--border-card);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 90%, var(--ui-surface-page) 10%) 0%, color-mix(in srgb, var(--ui-surface-muted) 48%, var(--ui-surface-card) 52%) 100%);box-shadow:var(--public-shadow-subtle);transition:border-color .2s;overflow:hidden}.calculator-module__nfsvhW__bdStepCardExpanded{border-color:color-mix(in srgb, var(--ui-identity) 18%, var(--border-card) 82%);border-left:3px solid var(--ui-identity)}.calculator-module__nfsvhW__bdStepCardCollapsed:hover{border-color:var(--ui-border-focus);transform:translateY(-1px)}.calculator-module__nfsvhW__bdStepCardHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(2.5rem,max-content) minmax(0,1fr) auto;gap:.85rem;padding:1rem 1rem .95rem;display:grid}.calculator-module__nfsvhW__bdStepCardHeader:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-identity) 80%, white 20%);outline-offset:-2px}.calculator-module__nfsvhW__bdStepBadge{background:var(--ui-identity);width:2.1rem;height:2.1rem;color:var(--ui-ink-inverse);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-bold);border-radius:999px;justify-content:center;align-items:center;margin-top:.08rem;display:inline-flex;box-shadow:0 2px 6px #0f172a1f}.calculator-module__nfsvhW__bdStepRangeLabel{border-radius:var(--public-radius-sm);background:color-mix(in srgb, var(--ui-identity) 12%, var(--ui-surface-card) 88%);border:1px solid color-mix(in srgb, var(--ui-identity) 24%, var(--border-card) 76%);width:max-content;min-width:4.9rem;max-width:100%;min-height:2.1rem;color:var(--ui-identity-strong);font-size:.78rem;font-weight:var(--public-weight-bold);line-height:var(--public-line-tight);white-space:nowrap;justify-content:center;align-self:start;align-items:center;margin-top:.08rem;padding:.34rem .52rem;display:inline-flex}.calculator-module__nfsvhW__bdStepTitleWrap{min-width:0;padding-top:.18rem}.calculator-module__nfsvhW__bdStepTitle{font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);letter-spacing:0;text-transform:none;color:var(--ui-identity-strong);line-height:var(--public-line-snug);display:block}.calculator-module__nfsvhW__bdStepChevron{color:var(--ui-identity);align-self:start;padding-top:.28rem;font-size:1.2rem;line-height:1;transition:transform .2s,color .2s}.calculator-module__nfsvhW__bdStepChevronOpen{color:var(--ui-identity-strong);transform:rotate(90deg)}.calculator-module__nfsvhW__bdStepCardBody{gap:1rem;padding:0 1rem 1rem;display:grid}.calculator-module__nfsvhW__bdExplanation{font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);color:var(--ui-ink-muted);margin:0}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap{width:calc(50% - .425rem);margin:0 auto}.calculator-module__nfsvhW__bdInlineLinkRowInLedger{margin:.3rem 0 .2rem;padding-left:0}.calculator-module__nfsvhW__bdInlineLink{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);text-underline-offset:.15em;text-decoration:underline;color:var(--ui-identity-strong)!important}.calculator-module__nfsvhW__bdInlineLink:hover{color:var(--ui-identity)!important}.calculator-module__nfsvhW__bdRow{justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;display:flex}.calculator-module__nfsvhW__bdLabel{font-size:var(--public-type-ui-sm);color:var(--ui-ink-muted)}.calculator-module__nfsvhW__bdValue{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);color:var(--ui-ink);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdDivider{background:var(--border-card);height:1px;margin:.65rem 0}.calculator-module__nfsvhW__bdTotalLabelNeutral{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);color:var(--ui-ink-subtle)}.calculator-module__nfsvhW__bdTotalValueNeutral{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-bold);color:var(--ui-ink);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdTotalValue{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-bold);color:var(--ui-identity);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdTotalValueMuted{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-bold);color:var(--ui-action-primary-hover);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdFormulaRow{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;font-variant-numeric:var(--public-numeric-tabular);justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-module__nfsvhW__bdFormulaDivision{color:var(--ui-ink-muted);white-space:nowrap}.calculator-module__nfsvhW__bdFormulaResult{color:var(--ui-ink);white-space:nowrap;flex-shrink:0}.calculator-module__nfsvhW__bdNote{font-size:var(--public-type-ui-sm);color:var(--ui-ink-muted);background:color-mix(in srgb, var(--ui-status-info) 7%, var(--ui-surface-card) 93%);border:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);border-radius:var(--public-radius-md);line-height:var(--public-line-body);margin:.75rem 0 0;padding:.72rem .85rem}.calculator-module__nfsvhW__farInlineNotice{margin:.75rem 0 0;position:relative}.calculator-module__nfsvhW__farInlineNoticeRow{border:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-status-info) 7%, var(--ui-surface-card) 93%);color:var(--ui-ink-muted);align-items:center;gap:.45rem;padding:.58rem .7rem;display:flex}.calculator-module__nfsvhW__farInlineIcon{border:1.5px solid var(--ui-status-info);width:1rem;height:1rem;color:var(--ui-status-info);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex}.calculator-module__nfsvhW__farInlineLabel{min-width:0;color:var(--ui-ink);flex:auto;font-size:13px;font-weight:500;line-height:1.35}.calculator-module__nfsvhW__farInlineHelpButton{border:.5px solid var(--border-card);background:var(--ui-surface-card);width:20px;height:20px;color:var(--ui-ink-muted);cursor:pointer;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.calculator-module__nfsvhW__farInlineHelpButton:hover,.calculator-module__nfsvhW__farInlineHelpButton[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-status-info) 55%, var(--border-card) 45%);background:color-mix(in srgb, var(--ui-status-info) 10%, var(--ui-surface-card) 90%);color:var(--ui-status-info)}.calculator-module__nfsvhW__farInlineTooltip{z-index:20;border:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-status-info) 7%, var(--ui-surface-card) 93%);width:min(22rem,100vw - 3rem);color:var(--ui-ink-muted);box-shadow:var(--shadow-md);gap:.55rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}.calculator-module__nfsvhW__farInlineTooltip p{margin:0}.calculator-module__nfsvhW__farInlineTooltipCaret{border-right:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);border-bottom:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);background:color-mix(in srgb, var(--ui-status-info) 7%, var(--ui-surface-card) 93%);width:10px;height:10px;position:absolute;bottom:-5px;left:.85rem;transform:rotate(45deg)}.calculator-module__nfsvhW__bdPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.calculator-module__nfsvhW__bdParentCard{border-radius:var(--public-radius-lg);border:1px solid var(--border-card);background:var(--bg-page);padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdParentCardA{box-shadow:inset 0 3px 0 var(--ui-identity)}.calculator-module__nfsvhW__bdParentCardB{box-shadow:inset 0 3px 0 var(--calc-meaning-neutral-border)}.calculator-module__nfsvhW__bdPanel{border-radius:var(--public-radius-lg);border:1px solid var(--border-card);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%);box-shadow:var(--public-shadow-subtle);padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdPanelA{box-shadow:inset 0 3px 0 var(--ui-identity), var(--public-shadow-subtle)}.calculator-module__nfsvhW__bdPanelB{box-shadow:inset 0 3px 0 var(--calc-meaning-neutral-border), var(--public-shadow-subtle)}.calculator-module__nfsvhW__bdPanelNeutral{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--border-card) 70%, white 30%), var(--public-shadow-subtle)}.calculator-module__nfsvhW__bdPanelSplit{isolation:isolate;box-shadow:var(--public-shadow-subtle);position:relative}.calculator-module__nfsvhW__bdPanelSplit:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%), color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%)) padding-box, repeating-linear-gradient(135deg, var(--calc-meaning-neutral-border) 0 5px, color-mix(in srgb, var(--calc-meaning-neutral-border) 52%, white 48%) 5px 10px) border-box;pointer-events:none;border-top:3px solid #0000;border-radius:16px;position:absolute;inset:0}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap .calculator-module__nfsvhW__bdPanelSplit{isolation:isolate;overflow:hidden}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap .calculator-module__nfsvhW__bdPanelSplit:before{z-index:-1;border-radius:inherit;background:linear-gradient(color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%), color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%)) padding-box, linear-gradient(90deg, var(--ui-identity) 0 50%, var(--calc-meaning-neutral-border) 50% 100%) border-box;border-top-width:4px;display:block}.calculator-module__nfsvhW__bdParentLabel{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);text-transform:none;letter-spacing:0;color:var(--calc-meaning-neutral-text);background:var(--calc-meaning-neutral-soft);border-radius:8px;margin-bottom:.8rem;padding:.42rem .6rem;display:block}.calculator-module__nfsvhW__bdParentLabelHighlight{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);text-transform:none;letter-spacing:0;color:var(--ui-ink-inverse);background:var(--ui-identity);border-radius:8px;margin-bottom:.8rem;padding:.42rem .6rem;display:block}.calculator-module__nfsvhW__bdLiabilityGroupStack{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.calculator-module__nfsvhW__bdParentTotalRow{border-top:1px solid var(--border-card);color:var(--ui-ink);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-bold);font-variant-numeric:var(--public-numeric-tabular);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;padding-top:.9rem;display:flex}.calculator-module__nfsvhW__bdParentTotalRowA{border-top-color:var(--calc-meaning-neutral-border)}.calculator-module__nfsvhW__bdParentTotalRowA span:last-child{color:var(--ui-ink)}.calculator-module__nfsvhW__bdParentTotalRowB{border-top-color:var(--calc-meaning-neutral-border)}.calculator-module__nfsvhW__bdParentTotalRowB span:last-child{color:var(--ui-ink)}.calculator-module__nfsvhW__bdAnnualRateOutcomeStrip{--annual-rate-strip-bg:var(--ui-identity);--annual-rate-strip-shadow:var(--ui-identity-strong);background:var(--annual-rate-strip-bg);color:var(--ui-ink-inverse);box-shadow:inset 0 1px 0 #ffffff24, 0 -1px 0 color-mix(in srgb, var(--annual-rate-strip-shadow) 34%, transparent);border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.35rem;margin:0 -1rem -1rem;padding:1.35rem 1.75rem 1.45rem;display:grid}.calculator-module__nfsvhW__bdAnnualRateOutcomeStripPaying,.calculator-module__nfsvhW__bdAnnualRateOutcomeStripReceiving{--annual-rate-strip-bg:var(--ui-identity);--annual-rate-strip-shadow:var(--ui-identity-strong)}.calculator-module__nfsvhW__bdAnnualRateOutcomeLabelWrap{align-items:center;gap:1rem;min-width:0;display:flex}.calculator-module__nfsvhW__bdAnnualRateOutcomeArrow{width:3.35rem;height:3.35rem;color:var(--ui-ink-inverse);border:2px solid #ffffff8a;border-radius:999px;flex:0 0 3.35rem;justify-content:center;align-items:center;font-size:1.95rem;font-weight:500;line-height:1;display:inline-flex}.calculator-module__nfsvhW__bdAnnualRateOutcomeLabel{min-width:0;color:var(--ui-ink-inverse);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__bdAnnualRateOutcomeAmount{min-width:0;color:var(--ui-ink-inverse);font-size:var(--public-type-figure);font-weight:var(--public-weight-bold);line-height:var(--public-line-tight);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdAnnualRateOutcomeCadence{color:#ffffffc2;font-size:var(--public-type-ui-md);font-weight:var(--public-weight-medium);margin-left:.18rem}.calculator-module__nfsvhW__bdFinalDistributionPanel{border:1px solid var(--border-card);border-radius:var(--public-radius-lg);background:color-mix(in srgb, var(--ui-surface-card) 88%, var(--bg-page) 12%);min-width:0;max-width:100%;box-shadow:var(--public-shadow-subtle);overflow-wrap:break-word;gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__bdFinalDistributionTitle{color:var(--ui-ink);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);margin:0}.calculator-module__nfsvhW__bdFinalDistributionHeadline{border-top:1px solid var(--border-card);border-bottom:1px solid var(--border-card);gap:.2rem;min-width:0;padding:.85rem 0;display:grid}.calculator-module__nfsvhW__bdFinalDistributionHeadlineLabel{color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);line-height:var(--public-line-snug)}.calculator-module__nfsvhW__bdFinalDistributionHeadlineAmount{min-width:0;color:var(--ui-ink);font-size:var(--public-type-figure);font-weight:var(--public-weight-bold);line-height:var(--public-line-tight);overflow-wrap:anywhere;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdFinalDistributionContext{color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body)}.calculator-module__nfsvhW__bdFinalDistributionLedger{gap:.75rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdFinalDistributionGroup{gap:.35rem;min-width:0;padding-top:.1rem;display:grid}.calculator-module__nfsvhW__bdFinalDistributionGroup+.calculator-module__nfsvhW__bdFinalDistributionGroup{border-top:1px solid var(--border-card);padding-top:.75rem}.calculator-module__nfsvhW__bdFinalDistributionGroupTitle{color:var(--ui-ink);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);margin:0}.calculator-module__nfsvhW__bdFinalDistributionRow{grid-template-columns:minmax(0,1fr) minmax(min(11rem,44%),max-content);align-items:start;gap:.85rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdFinalDistributionRowLabel{min-width:0;color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);line-height:var(--public-line-snug)}.calculator-module__nfsvhW__bdFinalDistributionRowValue{min-width:0;max-width:100%;color:var(--ui-ink);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdFinalDistributionZeroState{border-top:1px solid var(--border-card);gap:.2rem;padding-top:.85rem;display:grid}.calculator-module__nfsvhW__bdFinalDistributionZeroTitle{color:var(--ui-ink);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);margin:0}.calculator-module__nfsvhW__bdFinalDistributionZeroText{color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);margin:0}.calculator-module__nfsvhW__bdAnnualRateNpcStrip{margin-top:0}.calculator-module__nfsvhW__bdAnnualRateNpcStripSplit{--npc-a-share:50%;background:linear-gradient(to right, var(--calc-meaning-payment) 0%, var(--calc-meaning-payment) var(--npc-a-share), color-mix(in srgb, var(--calc-meaning-payment) 86%, black 14%) var(--npc-a-share), color-mix(in srgb, var(--calc-meaning-payment) 86%, black 14%) 100%);box-shadow:inset 0 1px 0 #ffffff24, 0 -1px 0 color-mix(in srgb, var(--calc-meaning-payment) 34%, transparent)}.calculator-module__nfsvhW__bdAnnualRateNpcStripStacked{grid-template-columns:minmax(0,1fr);gap:1rem}.calculator-module__nfsvhW__bdAnnualRateNpcStripRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.35rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdAnnualRateNpcStripRowSingle{display:contents}.calculator-module__nfsvhW__bdAnnualRateNpcDivider{background:#ffffff52;height:1px}.calculator-module__nfsvhW__bdAnnualRateNpcStripSecondaryRow{padding-left:4.35rem}.calculator-module__nfsvhW__bdAnnualRateNpcSecondaryAmount{font-size:2.05rem}.calculator-module__nfsvhW__bdAnnualRateNpcBreakdownList{flex-direction:column;gap:.35rem;margin:0;padding-left:4.35rem;list-style:none;display:flex}.calculator-module__nfsvhW__bdAnnualRateNpcBreakdownItem{color:#ffffffe0;font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-module__nfsvhW__bdAnnualRateNpcBreakdownItem span:first-child{align-items:center;gap:.5rem;display:flex}.calculator-module__nfsvhW__bdAnnualRateNpcBreakdownItem span:first-child:before{content:"";background:#ffffffb3;border-radius:50%;flex:none;width:5px;height:5px}.calculator-module__nfsvhW__bdCalcBox{border-radius:var(--public-radius-md);border:1px solid var(--border-card);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--bg-page) 18%);padding:.95rem 1rem 1rem}.calculator-module__nfsvhW__bdAllowanceStack{gap:.7rem;display:grid}.calculator-module__nfsvhW__bdNestedCard{border:1px solid var(--border-card);border-radius:var(--public-radius-md);background:color-mix(in srgb, var(--bg-page) 92%, white 8%)}.calculator-module__nfsvhW__bdNestedCardHeader{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:.7rem .85rem;display:flex}.calculator-module__nfsvhW__bdNestedCardBody{padding:.05rem .85rem .5rem}.calculator-module__nfsvhW__bdNestedCardBodyCompact{padding-top:0;padding-bottom:.22rem}.calculator-module__nfsvhW__bdNestedCardBody .calculator-module__nfsvhW__bdLedgerRow{padding:.18rem 0}.calculator-module__nfsvhW__bdNestedCardChevron{color:var(--ui-identity);font-size:.95rem;transition:transform .2s}.calculator-module__nfsvhW__bdNestedCardChevronOpen{transform:rotate(90deg)}.calculator-module__nfsvhW__bdRowCompact{padding-top:.08rem;padding-bottom:0}.calculator-module__nfsvhW__bdTermWrap{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.calculator-module__nfsvhW__bdSubheading{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;color:var(--ui-identity-strong);text-transform:none;margin:0 0 .65rem}.calculator-module__nfsvhW__bdCareToSupportSection{gap:.78rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdCareToSupportSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.calculator-module__nfsvhW__bdCareToSupportSectionHeader .calculator-module__nfsvhW__bdSubheading,.calculator-module__nfsvhW__bdCareToSupportSectionHeader .calculator-module__nfsvhW__bdGuideRefList{margin:0}.calculator-module__nfsvhW__bdCareToSupportFormulaRow{grid-template-columns:minmax(0,1fr) minmax(7.25rem,auto)}.calculator-module__nfsvhW__bdCareToSupportFormulaRow .calculator-module__nfsvhW__bdLedgerValue{white-space:normal;overflow-wrap:anywhere;min-width:0}.calculator-module__nfsvhW__bdTermLabel{text-decoration:none}.calculator-module__nfsvhW__bdValueNegative{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);color:var(--ui-ink-subtle);font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__bdPartyAnchor{font-weight:var(--public-weight-semibold);align-items:center;gap:.35rem;margin-right:.3rem;display:inline-flex}.calculator-module__nfsvhW__bdPartyAnchorA,.calculator-module__nfsvhW__bdPartyAnchorB{color:var(--ui-ink)}.calculator-module__nfsvhW__bdPartyDot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.calculator-module__nfsvhW__bdPartyDotA,.calculator-module__nfsvhW__bdPartyDotB{background:var(--calc-meaning-neutral)}.calculator-module__nfsvhW__percentageBar{background:var(--border-card);border-radius:999px;height:.56rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__percentageBarA{background:var(--calc-meaning-neutral);border-radius:999px 0 0 999px;transition:width .3s}.calculator-module__nfsvhW__percentageBarB{background:repeating-linear-gradient(135deg, var(--calc-meaning-neutral) 0 5px, color-mix(in srgb, var(--calc-meaning-neutral) 58%, white 42%) 5px 10px);border-radius:0 999px 999px 0;transition:width .3s}.calculator-module__nfsvhW__bdBarLabels{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-module__nfsvhW__bdBarLabelA{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);text-transform:none;letter-spacing:0;color:var(--ui-ink)}.calculator-module__nfsvhW__bdBarLabelB{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);text-transform:none;letter-spacing:0;color:var(--ui-ink);text-align:right}.calculator-module__nfsvhW__bdLedgerRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.34rem 0;display:grid;position:relative}.calculator-module__nfsvhW__bdLedgerRowTotal{border-top:1px solid var(--border-card);margin-top:.25rem;padding-top:.75rem}.calculator-module__nfsvhW__bdLedgerRowFlush{border-top:0;margin-top:0;padding-top:.34rem}.calculator-module__nfsvhW__bdLedgerLabelWrap{gap:.3rem;min-width:0;display:grid}.calculator-module__nfsvhW__bdLedgerLabel{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-regular);line-height:var(--public-line-snug);color:var(--ui-ink-muted)}.calculator-module__nfsvhW__bdLedgerLabelTotal{color:var(--ui-identity-strong);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__bdLedgerCitation{justify-self:start}.calculator-module__nfsvhW__bdLedgerValue{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);color:var(--ui-ink);text-align:right;white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular);padding-top:.02rem}.calculator-module__nfsvhW__bdLedgerValueTotal,.calculator-module__nfsvhW__bdLedgerValueTotalB{color:var(--ui-ink)}.calculator-module__nfsvhW__bdLedgerValueNegative{color:var(--ui-ink-subtle)}.calculator-module__nfsvhW__bdLedgerValueMuted{color:var(--ui-ink-muted)}.calculator-module__nfsvhW__bdLedgerValueTotalNeutral{color:var(--ui-ink)}.calculator-module__nfsvhW__bdLedgerValueA,.calculator-module__nfsvhW__bdLedgerValueB{color:var(--ui-ink);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__bdValueStack{white-space:normal;flex-direction:column;align-items:flex-end;gap:.18rem;display:inline-flex}.calculator-module__nfsvhW__bdValueStackFormula{color:var(--ui-ink);font-size:.94rem;font-weight:700}.calculator-module__nfsvhW__bdValueStackTotal{color:var(--ui-identity-strong);font-size:1.04rem;font-weight:800}.calculator-module__nfsvhW__bdValueStackTotalB{color:var(--ui-action-primary-hover)}.calculator-module__nfsvhW__wizardContainer{gap:var(--space-lg);flex-direction:column;display:flex;overflow:hidden}.calculator-module__nfsvhW__wizardProgressBar{align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.calculator-module__nfsvhW__wizardProgressStep{flex:1;align-items:center;gap:8px;display:flex;position:relative}.calculator-module__nfsvhW__wizardProgressDot{background:var(--border-card);width:24px;height:24px;color:var(--ui-ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.calculator-module__nfsvhW__wizardProgressDotActive{background:var(--calculator-shell-identity);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--calculator-shell-identity-soft) 15%, transparent)}.calculator-module__nfsvhW__wizardProgressDotComplete{background:var(--calculator-shell-identity-strong);color:#fff}.calculator-module__nfsvhW__wizardProgressLabel{color:var(--ui-ink-muted);white-space:nowrap;font-size:12px;font-weight:500}.calculator-module__nfsvhW__wizardProgressLabelActive{color:var(--calculator-shell-identity);font-weight:600}.calculator-module__nfsvhW__wizardProgressLine{background:var(--border-card);flex:1;height:2px;position:relative;overflow:hidden}.calculator-module__nfsvhW__wizardProgressLineFill{background:var(--calculator-shell-identity);will-change:width;height:100%;display:block}.calculator-module__nfsvhW__wizardNavButtons{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.calculator-module__nfsvhW__wizardNavBack{border:1.5px solid var(--border-card);border-radius:var(--public-radius-md);background:var(--bg-card);color:var(--ui-ink-muted);cursor:pointer;flex:1;padding:14px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s}.calculator-module__nfsvhW__wizardNavBack:hover{background:var(--bg-hover);border-color:var(--calculator-shell-identity)}.calculator-module__nfsvhW__wizardNavNext{border-radius:var(--public-radius-md);background:var(--calculator-shell-identity);color:var(--ui-ink-inverse);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);border:none;flex:2;padding:14px;font-size:16px;font-weight:700;transition:background .15s;display:flex}.calculator-module__nfsvhW__wizardNavNext:hover{background:var(--calculator-shell-identity-strong)}.calculator-module__nfsvhW__wizardNavNext:disabled,.calculator-module__nfsvhW__wizardNavBack:disabled{opacity:.55;cursor:not-allowed}.calculator-module__nfsvhW__reviewSection{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--public-radius-md);padding:var(--space-xl);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__reviewSectionTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--ui-identity-strong);margin:0 0 var(--space-md);justify-content:space-between;align-items:center;font-size:14px;font-weight:800;display:flex}.calculator-module__nfsvhW__reviewRow{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-card);justify-content:space-between;align-items:center;display:flex}.calculator-module__nfsvhW__reviewRow:last-child{border-bottom:none}.calculator-module__nfsvhW__reviewLabel{color:var(--ui-ink-muted);font-size:14px}.calculator-module__nfsvhW__reviewValue{color:var(--ui-ink);font-size:14px;font-weight:600}.calculator-module__nfsvhW__reviewEditLink{color:var(--ui-identity);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .15s}.calculator-module__nfsvhW__reviewEditLink:hover{color:var(--ui-identity-strong)}.calculator-module__nfsvhW__reviewChildCard{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border-card);margin-bottom:var(--space-sm);background:#f7f5f2}.calculator-module__nfsvhW__stepperContainer{border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-card);align-items:center;gap:0;height:44px;min-height:44px;display:flex;overflow:hidden}.calculator-module__nfsvhW__stepperButton{background:var(--bg-hover);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--calculator-shell-identity);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:background .15s,color .15s;display:flex}.calculator-module__nfsvhW__stepperButton:hover{background:var(--calculator-shell-identity-tint);color:var(--calculator-shell-identity-strong)}.calculator-module__nfsvhW__stepperButton:active{background:var(--calculator-shell-identity);color:var(--ui-ink-inverse)}.calculator-module__nfsvhW__stepperButtonDisabled{opacity:.3;cursor:not-allowed}.calculator-module__nfsvhW__stepperButtonDisabled:hover,.calculator-module__nfsvhW__stepperButtonDisabled:active{background:var(--bg-hover);color:var(--calculator-shell-identity)}.calculator-module__nfsvhW__stepperValue{text-align:center;min-width:40px;color:var(--ui-ink);appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0 4px;font-size:18px;font-weight:600}.calculator-module__nfsvhW__stepperValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-module__nfsvhW__stepperValue::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-module__nfsvhW__nextStepsCTA{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--public-radius-md);padding:var(--space-xl);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__nextStepsCTAButtons{gap:var(--space-md);flex-direction:column;display:flex}.calculator-module__nfsvhW__nextStepsGuidanceCard{border:1px solid color-mix(in srgb, var(--ui-identity) 24%, var(--border-card));border-radius:var(--public-radius-md);background:color-mix(in srgb, var(--ui-identity-tint) 52%, var(--bg-card));padding:var(--space-lg)}.calculator-module__nfsvhW__nextStepsGuidanceCard h4{margin:0 0 var(--space-xs);color:var(--ui-identity-strong);font-family:var(--public-font-ui);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug)}.calculator-module__nfsvhW__nextStepsGuidanceCard p{color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);margin:0}.calculator-module__nfsvhW__nextStepsGuidanceCard p+p{margin-top:var(--space-xs)}.calculator-module__nfsvhW__nextStepsCTAButton{border-radius:var(--radius-md);cursor:pointer;text-align:center;width:100%;padding:14px;font-size:15px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.calculator-module__nfsvhW__nextStepsCTAButtonPrimary{background:var(--ui-action-primary);color:var(--ui-ink-inverse);border:none}.calculator-module__nfsvhW__nextStepsCTAButtonPrimary:hover{background:var(--ui-action-primary-hover)}.calculator-module__nfsvhW__modalButtonPrimary{background:var(--calculator-shell-action);color:var(--ui-ink-inverse)}.calculator-module__nfsvhW__page{--calculator-shell-identity:var(--ui-identity);--calculator-shell-action:var(--ui-action-primary)}.calculator-module__nfsvhW__calculatorExperience{--calculator-shell-identity:var(--ui-identity);--calculator-shell-identity-strong:var(--ui-identity-strong);--calculator-shell-identity-soft:var(--ui-identity-soft);--calculator-shell-identity-tint:var(--ui-identity-tint);--calculator-shell-action:var(--ui-action-primary);--calculator-shell-action-hover:var(--ui-action-primary-hover);--calculator-shell-action-soft:var(--ui-action-primary-soft);--calculator-shell-focus-ring:var(--ui-focus-ring);padding:3.5rem 0 2rem;position:relative}.calculator-module__nfsvhW__calculatorExperienceContent{max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.calculator-module__nfsvhW__mobileIntroCard,.calculator-module__nfsvhW__mobileMetaDetails,.calculator-module__nfsvhW__mobileWizardHeader{display:none}.calculator-module__nfsvhW__mobileIntroCard{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-action-primary);background:color-mix(in srgb, var(--bg-card) 86%, var(--ui-surface-page) 14%);box-shadow:var(--shadow-sm);display:none}.calculator-module__nfsvhW__mobileIntroTitle{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--ui-ink);margin:0;font-size:clamp(2.15rem,12vw,3.35rem);font-weight:400;line-height:.94}.calculator-module__nfsvhW__mobileIntroText{color:var(--ui-ink-muted);margin:.95rem 0 0;font-size:1rem;line-height:1.55}.calculator-module__nfsvhW__desktopIntroCard{border:1px solid color-mix(in srgb, var(--border-card) 92%, var(--ui-surface-card) 8%);border-bottom:2px solid var(--ui-border-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 76%, var(--ui-surface-card) 24%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 100%);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.82fr);align-items:stretch;gap:2.5rem;margin-bottom:2.5rem;padding:2rem;display:grid}.calculator-module__nfsvhW__desktopIntroMain,.calculator-module__nfsvhW__desktopIntroNotes{min-width:0}.calculator-module__nfsvhW__kicker,.calculator-module__nfsvhW__stageEyebrow,.calculator-module__nfsvhW__sectionEyebrow,.calculator-module__nfsvhW__metaEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ui-identity);margin:0 0 .75rem;font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__desktopIntroTitle{max-width:18ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;color:var(--ui-ink);margin:0;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:400;line-height:.94}.calculator-module__nfsvhW__desktopIntroSubtitle{max-width:42rem;color:var(--ui-ink-muted);margin:1.35rem 0 0;font-size:1.02rem;line-height:1.65}.calculator-module__nfsvhW__desktopIntroBadges{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.calculator-module__nfsvhW__desktopIntroBadges span{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-action-primary);background:color-mix(in srgb, var(--bg-card) 86%, var(--ui-surface-page) 14%);letter-spacing:.1em;text-transform:uppercase;padding:.72rem .9rem;font-size:.82rem;font-weight:700}.calculator-module__nfsvhW__desktopIntroNotes{align-content:start;gap:1.25rem;display:grid}.calculator-module__nfsvhW__desktopIntroNote{border:1px solid color-mix(in srgb, var(--border-card) 92%, var(--ui-surface-card) 8%);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);color:var(--ui-ink);box-shadow:var(--shadow-sm);margin:0;padding:1.4rem 1.5rem;line-height:1.6}.calculator-module__nfsvhW__heroMetaCard,.calculator-module__nfsvhW__calculatorSurface,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__reviewBlock,.calculator-module__nfsvhW__inlineNotice{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);box-shadow:var(--shadow-sm)}.calculator-module__nfsvhW__metaList{color:var(--ui-ink-muted);margin:0;padding-left:1rem}.calculator-module__nfsvhW__calculatorSurface,.calculator-module__nfsvhW__resultsStage{margin-bottom:2rem;padding:2rem}.calculator-module__nfsvhW__calculatorFormShell{display:block}.calculator-module__nfsvhW__calculationFailure{border:1px solid color-mix(in srgb, var(--ui-status-error) 42%, var(--border-card));border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-status-error) 8%, var(--ui-surface-card));color:var(--ui-ink);justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.9rem 1rem;display:flex}.calculator-module__nfsvhW__calculationFailure p{margin:0;line-height:1.45}.calculator-module__nfsvhW__calculationFailure button{border:1px solid var(--calculator-shell-identity);border-radius:var(--radius-md);background:var(--calculator-shell-identity);color:#fff;min-height:2.75rem;font:inherit;white-space:nowrap;cursor:pointer;padding:.65rem 1rem;font-weight:800}.calculator-module__nfsvhW__calculationFailure button:hover,.calculator-module__nfsvhW__calculationFailure button:focus-visible{background:var(--calculator-shell-identity-strong);border-color:var(--calculator-shell-identity-strong)}@media (max-width:640px){.calculator-module__nfsvhW__calculationFailure{flex-direction:column;align-items:stretch}}.calculator-module__nfsvhW__stageTitle,.calculator-module__nfsvhW__sectionTitle{color:var(--ui-ink);margin:0}.calculator-module__nfsvhW__stageNote,.calculator-module__nfsvhW__sectionDescription{color:var(--ui-ink-muted);margin:.45rem 0 0}.calculator-module__nfsvhW__wizardFrame{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:1.5rem;display:grid}.calculator-module__nfsvhW__mobileStepProgress{padding:14px 20px 12px}.calculator-module__nfsvhW__mobileStepSegments{gap:4px;display:flex;overflow:hidden}.calculator-module__nfsvhW__mobileStepSegment{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.calculator-module__nfsvhW__mobileStepName{color:#0000;white-space:nowrap;font-size:11px;font-weight:500;transition:color .2s}.calculator-module__nfsvhW__mobileStepNameActive{color:var(--calculator-shell-identity);font-weight:600}.calculator-module__nfsvhW__mobileStepSegmentBar{background:var(--border-card);border-radius:99px;width:100%;height:3px;overflow:hidden}.calculator-module__nfsvhW__mobileStepSegmentFill{background:var(--calculator-shell-identity);transform-origin:0;will-change:transform;border-radius:99px;width:100%;height:100%;display:block;transform:scaleX(0)}.calculator-module__nfsvhW__mobileStepSegmentFillComplete{background:var(--calculator-shell-identity);transform:scaleX(1)}.calculator-module__nfsvhW__mobileStepSegmentFillCurrent{background:var(--calculator-shell-action);transform:scaleX(1)}.calculator-module__nfsvhW__desktopIntakeCanvas{box-shadow:none;background:0 0;border:none;gap:1.25rem;padding:0;display:grid}.calculator-module__nfsvhW__mobileWizardOnly{display:none}.calculator-module__nfsvhW__desktopWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.calculator-module__nfsvhW__desktopStepDeck{gap:0;display:grid}.calculator-module__nfsvhW__stepNav{border-bottom:1px solid var(--border-card);align-items:stretch;margin-bottom:0;display:flex}.calculator-module__nfsvhW__stepNavItem{color:var(--ui-ink-subtle);letter-spacing:.02em;cursor:default;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:18px 12px;font-size:12px;font-weight:500;transition:color .2s;display:flex;position:relative}.calculator-module__nfsvhW__stepNavItemComplete{color:var(--ui-ink-muted);cursor:pointer}.calculator-module__nfsvhW__stepNavItemComplete:hover{color:var(--calculator-shell-identity)}.calculator-module__nfsvhW__stepNavItemActive{color:var(--calculator-shell-identity);cursor:default;font-weight:600}.calculator-module__nfsvhW__stepNavCheck{color:var(--calculator-shell-identity-strong);flex-shrink:0}.calculator-module__nfsvhW__stepNavActiveBar{background:var(--calculator-shell-identity);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.calculator-module__nfsvhW__desktopStepSheet{border:1px solid color-mix(in srgb, var(--border-card) 92%, var(--ui-surface-card) 8%);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);min-height:32rem;box-shadow:var(--shadow-sm);display:grid;position:relative;overflow:hidden}.calculator-module__nfsvhW__desktopStepSheet:before{content:"";background:linear-gradient(90deg, var(--calculator-shell-identity) 0%, var(--calculator-shell-action) 100%);opacity:.92;height:.4rem;position:absolute;inset:0 0 auto}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=children]{background:linear-gradient(180deg, color-mix(in srgb, var(--calculator-shell-identity-tint) 16%, var(--ui-surface-card) 84%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 22%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=children]:before{background:linear-gradient(90deg, var(--calculator-shell-identity) 0%, color-mix(in srgb, var(--calculator-shell-identity) 35%, white 65%) 100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income]{background:linear-gradient(180deg, color-mix(in srgb, var(--calculator-shell-identity-tint) 12%, var(--ui-surface-card) 88%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--calculator-shell-identity) 88%, white 12%) 0%, var(--calculator-shell-action) 100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments]{background:linear-gradient(180deg, color-mix(in srgb, var(--calculator-shell-action-soft) 16%, var(--ui-surface-card) 84%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments]:before{background:linear-gradient(90deg, var(--calculator-shell-action) 0%, color-mix(in srgb, var(--calculator-shell-identity) 60%, white 40%) 100%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review]{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 76%, var(--ui-surface-card) 24%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=review]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--calculator-shell-action) 74%, white 26%) 0%, color-mix(in srgb, var(--calculator-shell-identity) 42%, white 58%) 100%)}.calculator-module__nfsvhW__desktopSheetEyebrow,.calculator-module__nfsvhW__desktopSheetMetaLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--calculator-shell-identity);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__desktopSheetHeader,.calculator-module__nfsvhW__desktopSheetFooter{align-items:start;display:grid}.calculator-module__nfsvhW__desktopSheetHeader{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:2.25rem 2.25rem 0}.calculator-module__nfsvhW__desktopSheetTitle,.calculator-module__nfsvhW__desktopSheetSummary,.calculator-module__nfsvhW__desktopSheetMetaLabel,.calculator-module__nfsvhW__desktopSheetMetaValue,.calculator-module__nfsvhW__desktopSheetMetaDetail{margin:0}.calculator-module__nfsvhW__desktopSheetTitle{color:var(--ui-ink);margin-top:.55rem;font-size:clamp(2.05rem,3.5vw,2.65rem);line-height:.98}.calculator-module__nfsvhW__desktopSheetSummary{max-width:44rem;color:var(--ui-ink-muted);margin-top:1rem;line-height:1.6}.calculator-module__nfsvhW__desktopSheetDetail{max-width:50rem;color:color-mix(in srgb, var(--ui-ink-muted) 88%, var(--ui-ink) 12%);white-space:normal;margin:.5rem 0 0;line-height:1.55}.calculator-module__nfsvhW__desktopSheetAside{align-content:start;justify-items:end;gap:.8rem;display:grid}.calculator-module__nfsvhW__desktopSheetBodyChildrenPopulated{padding-top:0;padding-inline:0}.calculator-module__nfsvhW__childrenPopulatedCluster{gap:.35rem;width:min(100%,72rem);margin-inline:auto;display:grid}.calculator-module__nfsvhW__childrenPopulatedToolbar{justify-content:flex-end;width:100%;padding:1.25rem 1rem 0;display:flex}.calculator-module__nfsvhW__childrenListCompact{padding-inline:1rem;width:100%;padding-bottom:1rem}.calculator-module__nfsvhW__addChildSplitLabel{color:var(--ui-ink-muted);text-align:center;margin:0 0 .4rem;font-size:1.2rem}.calculator-module__nfsvhW__desktopSheetFooter{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;margin-top:auto;padding:0}.calculator-module__nfsvhW__desktopStepBack,.calculator-module__nfsvhW__desktopStepNext{border:none;border-top:1px solid var(--border-card);letter-spacing:.08em;text-transform:uppercase;min-height:3.2rem;padding:.9rem 1.2rem;font-weight:700}.calculator-module__nfsvhW__desktopStepBack{background:color-mix(in srgb, var(--ui-surface-muted) 82%, var(--ui-surface-card) 18%);color:var(--ui-ink);border-right:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule)}.calculator-module__nfsvhW__desktopStepNext{background:var(--calculator-shell-identity);color:#fff;border-bottom:2px solid var(--ui-border-rule)}.calculator-module__nfsvhW__desktopStepNext:hover{background:var(--calculator-shell-identity-strong)}.calculator-module__nfsvhW__desktopStepBack:hover{color:var(--calculator-shell-identity);box-shadow:inset 0 0 0 1px var(--calculator-shell-identity)}.calculator-module__nfsvhW__desktopSheetFooter .calculator-module__nfsvhW__calculateButton{border:none;border-top:1px solid var(--border-card);border-bottom:2px solid var(--calculator-shell-identity-strong);border-radius:0;width:100%;min-height:3.2rem;margin-top:0}.calculator-module__nfsvhW__desktopStepNext:disabled,.calculator-module__nfsvhW__desktopStepBack:disabled{opacity:.55;cursor:not-allowed}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=income] .calculator-module__nfsvhW__fieldCard{background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=adjustments] .calculator-module__nfsvhW__embeddedAdjustmentPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 78%, var(--ui-surface-card) 22%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 100%)}.calculator-module__nfsvhW__mosaicPanelAction .calculator-module__nfsvhW__calculateButton{border-color:var(--ui-identity);background:var(--ui-identity);color:#fff;width:100%;margin-top:0}.calculator-module__nfsvhW__desktopSectionFooter .calculator-module__nfsvhW__calculateButton{width:auto;min-width:14rem;margin-top:0}.calculator-module__nfsvhW__wizardStepCard{min-height:38rem;padding:1.5rem}.calculator-module__nfsvhW__formStepStack{flex-direction:column;gap:1.1rem;display:flex}.calculator-module__nfsvhW__desktopYourDetailsTopRow{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:.9rem;display:grid}.calculator-module__nfsvhW__desktopYourDetailsTopRow>.calculator-module__nfsvhW__fieldCard{height:100%}.calculator-module__nfsvhW__desktopYourDetailsTopRow .calculator-module__nfsvhW__fieldCard{align-content:start;margin:0;display:grid}.calculator-module__nfsvhW__desktopCompanionStack{align-content:start;align-self:end;gap:.8rem;display:grid}.calculator-module__nfsvhW__desktopCompanionPromptCard,.calculator-module__nfsvhW__desktopExternalChildrenCard{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--ui-surface-muted) 82%, white 18%);align-content:start;gap:.5rem;padding:.8rem .9rem;display:grid}.calculator-module__nfsvhW__desktopCompanionPromptRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.calculator-module__nfsvhW__desktopCompanionPromptTitle{max-width:18rem;color:var(--ui-ink);margin:0;font-size:.98rem;line-height:1.35}.calculator-module__nfsvhW__desktopExternalChildrenCopy{color:var(--ui-ink-muted);margin:0;padding-inline:.1rem;font-size:.8rem;line-height:1.45}.calculator-module__nfsvhW__desktopExternalChildrenActions{border:1px solid var(--border-card);width:fit-content;display:inline-flex}.calculator-module__nfsvhW__desktopExternalChildrenDetails{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 68%, white 32%) 0%, var(--bg-card) 100%);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem;padding:1rem;display:grid}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned{align-items:stretch}.calculator-module__nfsvhW__desktopExternalChildrenGroup{align-content:start;align-self:start;gap:.65rem;display:grid}.calculator-module__nfsvhW__desktopExternalChildrenGroupTitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-identity);margin:0;font-size:.78rem;font-weight:700}.calculator-module__nfsvhW__desktopExternalChildrenGroupSubtitle{text-transform:none;letter-spacing:0;color:var(--ui-ink-muted);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.calculator-module__nfsvhW__desktopExternalChildrenGroupFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}@media (min-width:981px){.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned{grid-template-rows:auto auto auto auto}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__desktopRelevantDependentsGroup,.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__desktopOtherAssessmentsGroup,.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelDesktopAligned{display:contents}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelDesktopHeader{grid-area:1/1}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__desktopOtherAssessmentsGroup>.calculator-module__nfsvhW__desktopExternalChildrenGroupTitle{grid-area:1/2}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentRows{grid-area:2/1;align-self:end}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelEmpty .calculator-module__nfsvhW__relevantDependentActions{grid-area:3/1;align-self:end}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelEmpty .calculator-module__nfsvhW__relevantDependentActionsPrompt{grid-area:2/1;align-self:end}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelHasChildren .calculator-module__nfsvhW__relevantDependentActionsPrompt{grid-area:3/1}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__relevantDependentPanelHasChildren .calculator-module__nfsvhW__relevantDependentActions{grid-area:4/1}.calculator-module__nfsvhW__desktopExternalChildrenDetailsAligned .calculator-module__nfsvhW__desktopExternalChildrenGroupFields{grid-area:2/2;align-self:start}}.calculator-module__nfsvhW__childrenStepStackEmpty{justify-content:space-between;min-height:28rem}.calculator-module__nfsvhW__childrenStepStackPopulated{gap:.35rem}.calculator-module__nfsvhW__childrenEmptyState,.calculator-module__nfsvhW__childrenEmptyStateMobile{place-items:center;display:grid}.calculator-module__nfsvhW__childrenEmptyState{min-height:20rem}.calculator-module__nfsvhW__childrenEmptyStateMobile{min-height:14rem;padding:.25rem 0}.calculator-module__nfsvhW__childrenEmptyStateInner{text-align:center;justify-items:center;gap:1rem;width:min(100%,42rem);margin:0 auto;display:grid}.calculator-module__nfsvhW__childrenEmptyStateTitle,.calculator-module__nfsvhW__childrenEmptyStateCopyPrimary,.calculator-module__nfsvhW__childrenEmptyStateCopy{margin:0}.calculator-module__nfsvhW__childrenEmptyStateTitle{color:var(--ui-ink);font-size:1.15rem;line-height:1.3}.calculator-module__nfsvhW__childrenEmptyStateCopyPrimary{max-width:68rem;color:var(--ui-ink);font-size:1rem;font-weight:600;line-height:1.4}.calculator-module__nfsvhW__childrenEmptyStateCopy{max-width:68rem;color:var(--ui-ink-muted);font-size:.92rem;line-height:1.65}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{background:var(--bg-card);width:min(100%,68rem);padding:.95rem 1rem}.calculator-module__nfsvhW__childrenEmptyNpcDetails{width:min(100%,42rem)}.calculator-module__nfsvhW__childrenEmptyNpcPromptLabel{text-align:left;min-width:0;color:var(--ui-ink);white-space:nowrap;flex:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptLabelWrap{white-space:normal}.calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-content:flex-end;width:auto;margin-left:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptButton{text-align:center;width:4rem;min-width:4rem;padding-inline:.65rem}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__inlineNotice,.calculator-module__nfsvhW__reviewBlock{padding:1rem 1.05rem}.calculator-module__nfsvhW__inlineLabel,.calculator-module__nfsvhW__fieldLabel,.calculator-module__nfsvhW__inlinePanelTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-ink-muted);margin-bottom:.7rem;font-size:.88rem;font-weight:700;display:block}.calculator-module__nfsvhW__atiGuidance{flex-direction:column;gap:.5rem;margin:-.18rem 0 .75rem;display:flex}.calculator-module__nfsvhW__atiGuidanceRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculator-module__nfsvhW__atiGuidanceCue{color:var(--ui-ink-muted);margin:0;font-size:.84rem;line-height:1.45}.calculator-module__nfsvhW__atiGuidanceButton{border:1px solid var(--ui-identity);width:1.55rem;height:1.55rem;color:var(--ui-identity);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.calculator-module__nfsvhW__atiGuidanceButton:hover{background:var(--ui-identity);color:#fff}.calculator-module__nfsvhW__atiGuidanceTooltip{border:1px solid var(--border-card);border-left:3px solid var(--ui-identity);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ui-surface-muted);gap:.5rem;padding:.65rem .85rem;display:grid}.calculator-module__nfsvhW__atiGuidanceTooltipRow{grid-template-columns:9rem 1fr;align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.45;display:grid}.calculator-module__nfsvhW__atiGuidanceTooltipLabel{color:var(--ui-ink);white-space:nowrap;font-weight:600}.calculator-module__nfsvhW__atiGuidanceTooltipValue{color:var(--ui-ink-muted)}.calculator-module__nfsvhW__currencyField{border:1px solid var(--border-input);border-bottom:2px solid var(--ui-border-rule);background:var(--bg-input);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:5.3rem;padding:.95rem 1rem;display:grid}.calculator-module__nfsvhW__currencyField span{letter-spacing:.1em;text-transform:uppercase;color:var(--calculator-shell-identity);flex:none;align-self:center;font-size:.9rem;font-weight:700}.calculator-module__nfsvhW__currencyField:focus-within{border-color:var(--calculator-shell-identity);box-shadow:0 0 0 3px var(--calculator-shell-focus-ring)}.calculator-module__nfsvhW__currencyField input{width:100%;color:var(--ui-ink);background:0 0;border:none;outline:none;align-self:center;margin:0;padding:0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;line-height:1}.calculator-module__nfsvhW__fieldError{color:var(--ui-status-error);margin-top:.65rem;font-size:.86rem;display:inline-block}.calculator-module__nfsvhW__binaryCard{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:var(--ui-surface-muted);color:var(--ui-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.calculator-module__nfsvhW__binaryCard:has(.calculator-module__nfsvhW__binaryButtonActive){border-left:3px solid var(--calculator-shell-identity)}.calculator-module__nfsvhW__binaryActions{border:1px solid var(--border-card);display:inline-flex}.calculator-module__nfsvhW__binaryButton{background:var(--bg-card);min-width:4.25rem;color:var(--ui-ink-muted);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;padding:.75rem .95rem;font-size:.76rem;font-weight:700}.calculator-module__nfsvhW__binaryButton:not(.calculator-module__nfsvhW__binaryButtonActive){border-color:var(--calculator-shell-identity);color:var(--calculator-shell-identity)}.calculator-module__nfsvhW__binaryButtonActive{background:var(--calculator-shell-identity);color:#fff}.calculator-module__nfsvhW__childrenList{gap:1rem;display:grid}.calculator-module__nfsvhW__childrenListCompact{gap:.35rem;width:100%}.calculator-module__nfsvhW__childrenPopulatedToolbar{justify-content:flex-end;width:100%;margin-top:-.15rem;margin-bottom:.12rem;display:flex}.calculator-module__nfsvhW__childRow,.calculator-module__nfsvhW__resultsCard{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 96%, white 4%);box-shadow:var(--shadow-sm)}.calculator-module__nfsvhW__childRow{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 86%, white 14%) 0%, color-mix(in srgb, var(--ui-surface-muted) 74%, white 26%) 100%);padding:0;position:relative;overflow:hidden}.calculator-module__nfsvhW__childRowAgeMeta:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--age-meta-accent) 0%, color-mix(in srgb, var(--age-meta-accent) 68%, white 32%) 100%);width:.35rem;position:absolute;inset:0 auto 0 0}.calculator-module__nfsvhW__childRowGrid{gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__childRowHeader{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.calculator-module__nfsvhW__childHeaderIdentity{justify-content:space-between;align-items:center;gap:.85rem;width:100%;min-width:0;display:flex}.calculator-module__nfsvhW__childPrimaryCompactLine{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.calculator-module__nfsvhW__childSecondaryLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calculator-module__nfsvhW__childRowKicker,.calculator-module__nfsvhW__childRowHint{margin:0}.calculator-module__nfsvhW__childRowKicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ui-identity);font-size:.84rem;font-weight:700}.calculator-module__nfsvhW__childAgeLabelMeta{border:1px solid var(--ui-identity);background:var(--ui-identity);color:#fff;letter-spacing:.08em;border-radius:999px;align-items:center;padding:.18rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.calculator-module__nfsvhW__childHeaderPeriod,.calculator-module__nfsvhW__childSplitSummary{display:none}.calculator-module__nfsvhW__childSplitSummaryRow{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:.66rem;font-weight:700}.calculator-module__nfsvhW__childSplitSummaryLead{color:var(--ui-identity)}.calculator-module__nfsvhW__childSplitSummaryInline{justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:0;display:inline-flex}.calculator-module__nfsvhW__childSplitSummaryInlineValue{font-variant-numeric:tabular-nums;color:var(--ui-action-primary-hover);font-size:1rem;font-weight:700;line-height:1}.calculator-module__nfsvhW__childSplitSummaryTrack{background:color-mix(in srgb, var(--ui-action-primary-hover) 18%, white 82%);height:.36rem;margin-top:.45rem;position:relative;overflow:hidden}.calculator-module__nfsvhW__childSplitSummaryFill{background:linear-gradient(90deg, var(--ui-identity) 0%, color-mix(in srgb, var(--ui-identity) 72%, white 28%) 100%);height:100%;display:block}.calculator-module__nfsvhW__childPrimaryCompactLineNpcDesktop{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-module__nfsvhW__childNpcDesktopField{min-width:0}.calculator-module__nfsvhW__childNpcPlaceholder{border:1px dashed color-mix(in srgb, var(--ui-accent-highlight) 38%, var(--border-card) 62%);background:color-mix(in srgb, var(--ui-surface-muted) 82%, white 18%);border-radius:10px;gap:.55rem;min-height:100%;padding:.72rem .8rem .8rem;display:grid}.calculator-module__nfsvhW__childNpcPlaceholderLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-accent-highlight);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childNpcPlaceholderButton{border:1px solid color-mix(in srgb, var(--ui-accent-highlight) 28%, var(--border-card) 72%);background:var(--bg-input);width:100%;min-height:2.2rem;color:var(--ui-accent-highlight);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__childNpcPlaceholderButton:hover{border-color:color-mix(in srgb, var(--ui-accent-highlight) 54%, white 46%);background:color-mix(in srgb, var(--ui-accent-highlight) 8%, white 92%)}.calculator-module__nfsvhW__childNpcMobileBoard,.calculator-module__nfsvhW__childHeaderPeriodNpcMobile{display:none}.calculator-module__nfsvhW__childNpcMobileSummary{gap:.45rem;display:grid}.calculator-module__nfsvhW__childNpcMobileValueLayer{height:1.35rem;position:relative}.calculator-module__nfsvhW__childNpcMobileValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:0;transform:translate(-50%)}.calculator-module__nfsvhW__childNpcMobileValueA{color:var(--ui-identity)}.calculator-module__nfsvhW__childNpcMobileValueNpc{color:var(--ui-accent-highlight)}.calculator-module__nfsvhW__childNpcMobileValueB{color:var(--ui-action-primary-hover)}.calculator-module__nfsvhW__childNpcMobileTrack{background:color-mix(in srgb, var(--ui-surface-muted) 60%, white 40%);width:100%;height:.38rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__childNpcMobileTrackA{background:linear-gradient(90deg, var(--ui-identity) 0%, color-mix(in srgb, var(--ui-identity) 70%, white 30%) 100%)}.calculator-module__nfsvhW__childNpcMobileTrackNpc{background:linear-gradient(90deg, var(--ui-accent-highlight) 0%, color-mix(in srgb, var(--ui-accent-highlight) 76%, white 24%) 100%)}.calculator-module__nfsvhW__childNpcMobileTrackB{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-action-primary-hover) 72%, white 28%) 0%, var(--ui-action-primary-hover) 100%)}.calculator-module__nfsvhW__childNpcMobileControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.calculator-module__nfsvhW__childNpcMobileAction{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-action-primary-hover);cursor:pointer;background:0 0;border:none;justify-self:center;padding:0;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileAction:hover{color:var(--ui-identity)}.calculator-module__nfsvhW__childNpcMobileParty{justify-items:center;gap:.4rem;display:grid}.calculator-module__nfsvhW__childNpcMobileButtons{border:1px solid var(--border-input);border-bottom:2px solid var(--ui-border-rule);background:var(--bg-input);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:inline-grid}.calculator-module__nfsvhW__childNpcMobileButton{min-height:2.6rem;color:var(--ui-ink);background:0 0;border:none;font-size:1.1rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileButton+.calculator-module__nfsvhW__childNpcMobileButton{border-left:1px solid var(--border-input)}.calculator-module__nfsvhW__childNpcMobileButton:disabled{opacity:.35}.calculator-module__nfsvhW__childNpcMobileLabel{letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:700}.calculator-module__nfsvhW__childNpcMobileLabelA{color:var(--ui-identity)}.calculator-module__nfsvhW__childNpcMobileLabelNpc{color:var(--ui-accent-highlight)}.calculator-module__nfsvhW__childNpcMobileLabelB{color:var(--ui-action-primary-hover)}.calculator-module__nfsvhW__childNpcMobileLabelOther{font-size:.58rem}.calculator-module__nfsvhW__childMetaLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__childInputItem{background:0 0;border:none;flex-direction:column;gap:.45rem;padding:0;display:flex}.calculator-module__nfsvhW__childFieldHeader{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.calculator-module__nfsvhW__childFieldAction{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-action-primary-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childFieldAction:hover{color:var(--ui-identity)}.calculator-module__nfsvhW__childInputItem .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__childPrimaryControl{min-width:0}.calculator-module__nfsvhW__childPeriodField{align-self:stretch}.calculator-module__nfsvhW__childPeriodField .calculator-module__nfsvhW__periodSelect{height:100%;min-height:3rem}.calculator-module__nfsvhW__childOtherParentDesktop .calculator-module__nfsvhW__readOnlyValue{min-height:3rem}.calculator-module__nfsvhW__childInputLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__childInputLabelA,.calculator-module__nfsvhW__parentLabelA{color:var(--ui-identity)}.calculator-module__nfsvhW__childInputLabelB,.calculator-module__nfsvhW__parentLabelB{color:var(--ui-action-primary-hover)}.calculator-module__nfsvhW__childInputLabelNPC{color:var(--ui-accent-highlight)}.calculator-module__nfsvhW__childInputLabelNPC2{color:var(--ui-identity-soft)}.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__careInput{border:1px solid var(--border-input);border-bottom:2px solid var(--ui-border-rule);background:var(--bg-input);width:100%;min-height:3rem;color:var(--ui-ink);padding:.8rem .9rem}.calculator-module__nfsvhW__removeButton{border:1px solid var(--border-card);background:var(--ui-surface-muted);width:2rem;height:2rem;color:var(--ui-ink-muted);box-shadow:none;flex:none;font-size:1rem;line-height:1;position:static}.calculator-module__nfsvhW__warningText{color:var(--ui-status-error);margin:.75rem 0 0;font-size:.86rem}.calculator-module__nfsvhW__addChildButton,.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__expandableButton,.calculator-module__nfsvhW__breakdownToggle{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-action-primary);background:var(--ui-surface-card);color:var(--ui-ink);font-weight:700}.calculator-module__nfsvhW__addChildButton,.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__wizardNavBack{letter-spacing:.08em;text-transform:uppercase;min-height:3.2rem;padding:.9rem 1.2rem}.calculator-module__nfsvhW__addChildSplitButton{letter-spacing:.08em;text-transform:uppercase}.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext{background:var(--ui-identity);color:#fff;border-color:var(--ui-identity);border-bottom-color:var(--ui-identity-strong)}.calculator-module__nfsvhW__calculateButton,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__desktopStepNext,.calculator-module__nfsvhW__desktopSheetFooter .calculator-module__nfsvhW__calculateButton{letter-spacing:.1em}.calculator-module__nfsvhW__wizardNavButtons{justify-content:space-between;gap:.75rem;margin-top:1.55rem;display:flex}.calculator-module__nfsvhW__wizardNavBack{background:var(--ui-surface-muted)}.calculator-module__nfsvhW__npcSection,.calculator-module__nfsvhW__npcSubOptions,.calculator-module__nfsvhW__npcQuestionStack,.calculator-module__nfsvhW__npcExceptionStack,.calculator-module__nfsvhW__npcChildList{gap:.75rem;display:grid}.calculator-module__nfsvhW__npcSectionShell{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%);gap:0;padding:1rem 1.05rem;display:grid}.calculator-module__nfsvhW__npcSectionShellEmbedded{background:0 0;border:none;padding:0}.calculator-module__nfsvhW__npcSectionBody{gap:1rem;padding-top:1rem;display:grid}.calculator-module__nfsvhW__npcSectionBodyEmbedded{padding-top:0}.calculator-module__nfsvhW__npcEmbeddedHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-module__nfsvhW__npcEmbeddedCopy{gap:.25rem;display:grid}.calculator-module__nfsvhW__npcEmbeddedTitle,.calculator-module__nfsvhW__npcEmbeddedSummary{margin:0}.calculator-module__nfsvhW__npcEmbeddedTitle{color:var(--ui-ink);font-size:.92rem;font-weight:700}.calculator-module__nfsvhW__npcEmbeddedSummary{color:var(--ui-ink-muted);font-size:.86rem;line-height:1.55}.calculator-module__nfsvhW__npcEmbeddedDismiss{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-action-primary-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__npcEmbeddedDismiss:hover{color:var(--ui-identity)}.calculator-module__nfsvhW__npcQuestionCard{align-items:flex-start;width:100%}.calculator-module__nfsvhW__npcQuestionCardDisabled{opacity:.52}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryActions{border-color:color-mix(in srgb, var(--border-card) 82%, var(--ui-surface-card) 18%)}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryButton{cursor:not-allowed}.calculator-module__nfsvhW__npcQuestionCardDisabled .calculator-module__nfsvhW__binaryButton:not(.calculator-module__nfsvhW__binaryButtonActive){background:color-mix(in srgb, var(--ui-surface-muted) 82%, var(--ui-surface-card) 18%);color:var(--ui-ink-muted);border-color:#0000}.calculator-module__nfsvhW__npcPrimaryQuestion,.calculator-module__nfsvhW__npcInlineQuestion{background:0 0;border:none;padding:0}.calculator-module__nfsvhW__npcExceptionalQuestion{background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;padding:0;display:grid}.calculator-module__nfsvhW__npcPrimaryQuestion{border-bottom:1px solid color-mix(in srgb, var(--border-card) 90%, var(--ui-surface-card) 10%);padding-bottom:1rem}.calculator-module__nfsvhW__npcQuestionLabel{flex:1;min-width:0;line-height:1.5}.calculator-module__nfsvhW__npcQuestionInlineLabel{display:block}.calculator-module__nfsvhW__npcChildLabel,.calculator-module__nfsvhW__npcExceptionHeading{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__npcChildRow .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__npcExceptionStack{border-top:1px solid color-mix(in srgb, var(--border-card) 90%, var(--ui-surface-card) 10%);margin-top:.15rem;padding-top:1rem}.calculator-module__nfsvhW__npcExceptionHeading{color:var(--ui-ink);letter-spacing:.08em;font-size:.82rem;display:block}.calculator-module__nfsvhW__npcExceptionAccordionShell{align-content:start;display:grid}.calculator-module__nfsvhW__npcExceptionAccordion{border:1px solid color-mix(in srgb, var(--border-card) 92%, var(--ui-surface-card) 8%);background:color-mix(in srgb, var(--ui-surface-card) 86%, var(--surface-alt,#f3f4f6) 14%);width:100%;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:1rem;padding:.8rem .95rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.calculator-module__nfsvhW__npcExceptionAccordion:hover{border-color:color-mix(in srgb, var(--ui-identity) 28%, var(--border-card) 72%);background:color-mix(in srgb, var(--ui-surface-card) 76%, var(--surface-alt,#f3f4f6) 24%)}.calculator-module__nfsvhW__npcExceptionAccordion:focus-visible{border-color:color-mix(in srgb, var(--ui-identity) 44%, var(--border-card) 56%);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-identity) 18%, transparent 82%);outline:none}.calculator-module__nfsvhW__npcExceptionAccordionCopy{gap:.3rem;min-width:0;display:grid}.calculator-module__nfsvhW__npcExceptionAccordionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calculator-module__nfsvhW__npcExceptionAccordionHeader .calculator-module__nfsvhW__npcExceptionHeading{min-width:0}.calculator-module__nfsvhW__npcExceptionAccordionChevron{background:color-mix(in srgb, var(--surface-alt,#f3f4f6) 76%, var(--ui-surface-card) 24%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .22s,background-color .2s;display:inline-flex}.calculator-module__nfsvhW__npcExceptionAccordionChevron[data-state=open]{transform:rotate(180deg)}.calculator-module__nfsvhW__npcExceptionAccordionChevronStroke{border-right:2px solid var(--ui-identity);border-bottom:2px solid var(--ui-identity);width:.6rem;height:.6rem;transform:rotate(45deg)translateY(-1px)}.calculator-module__nfsvhW__npcExceptionAccordionReveal{transform-origin:top;will-change:height, opacity;overflow:hidden}.calculator-module__nfsvhW__npcExceptionAccordionPanel{gap:.75rem;padding:.7rem .2rem 0;display:grid}.calculator-module__nfsvhW__expandableButton{text-align:left;width:100%;min-height:3rem;padding:.9rem 1rem}.calculator-module__nfsvhW__expandableCount{color:var(--ui-identity);font-weight:700}.calculator-module__nfsvhW__expandableContent{gap:0;margin-top:.9rem;display:grid}.calculator-module__nfsvhW__expandableDescription{color:var(--ui-ink-muted);margin:0 0 12px;font-size:.92rem;line-height:1.5}.calculator-module__nfsvhW__embeddedAdjustmentPanel{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 78%, var(--ui-surface-card) 22%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 100%);gap:1rem;padding:1rem;display:grid}.calculator-module__nfsvhW__embeddedAdjustmentHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.calculator-module__nfsvhW__embeddedAdjustmentTitle,.calculator-module__nfsvhW__embeddedAdjustmentDescription{margin:0}.calculator-module__nfsvhW__embeddedAdjustmentTitle{color:var(--ui-ink);font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__embeddedAdjustmentDescription{color:var(--ui-ink-muted);margin-top:.35rem;font-size:.9rem;line-height:1.5}.calculator-module__nfsvhW__adjustmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.calculator-module__nfsvhW__adjustmentGridStack{grid-template-columns:1fr}.calculator-module__nfsvhW__adjustmentCard{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 78%, var(--ui-surface-card) 22%) 0%, color-mix(in srgb, var(--bg-card) 88%, var(--ui-surface-page) 12%) 100%);gap:.85rem;padding:1rem;display:grid}.calculator-module__nfsvhW__adjustmentCardHeader{justify-content:flex-start;align-items:baseline;gap:.8rem;display:flex}.calculator-module__nfsvhW__adjustmentCardTitle,.calculator-module__nfsvhW__adjustmentStats{margin:0}.calculator-module__nfsvhW__adjustmentCardTitle{color:var(--ui-ink);font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__adjustmentStats{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-muted);font-size:.74rem;font-weight:700}.calculator-module__nfsvhW__compactFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-module__nfsvhW__compactFieldGridFullWidth .calculator-module__nfsvhW__compactField{min-width:0}.calculator-module__nfsvhW__compactFieldGridFullWidth .calculator-module__nfsvhW__stepperContainer{width:100%}.calculator-module__nfsvhW__compactField{gap:.42rem;min-width:0;display:grid}.calculator-module__nfsvhW__compactField .calculator-module__nfsvhW__secondaryActionButton{width:100%}.calculator-module__nfsvhW__compactField .calculator-module__nfsvhW__iconActionButton{justify-self:start}.calculator-module__nfsvhW__compactFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink-muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.calculator-module__nfsvhW__relevantDependentPanel{gap:.7rem;display:grid}.calculator-module__nfsvhW__relevantDependentPanelDesktopHeader{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.calculator-module__nfsvhW__relevantDependentPanelDesktopHeaderCopy{min-width:0}.calculator-module__nfsvhW__relevantDependentRows{gap:.55rem;display:grid}.calculator-module__nfsvhW__relevantDependentCareDisclosure{background:0 0;border:0;justify-content:space-between;align-items:end;gap:.8rem;margin-top:1.55rem;padding:0;display:flex}.calculator-module__nfsvhW__relevantDependentCareQuestion{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.calculator-module__nfsvhW__relevantDependentCareDisclosure .calculator-module__nfsvhW__binaryButton{min-height:2.5rem;padding:0 .95rem}.calculator-module__nfsvhW__relevantDependentCareDisclosureInline{flex:none;align-items:flex-start;margin-top:0}.calculator-module__nfsvhW__relevantDependentCareDisclosureInline .calculator-module__nfsvhW__binaryActions{flex:none}.calculator-module__nfsvhW__relevantDependentRow{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 92%, var(--ui-surface-muted) 8%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.5rem;padding:.58rem .7rem;display:grid;position:relative}.calculator-module__nfsvhW__relevantDependentRowWithControls{grid-template-columns:minmax(5.8rem,.48fr) minmax(17.3rem,1.52fr) auto;align-items:end}.calculator-module__nfsvhW__relevantDependentRowFullTime{grid-template-columns:minmax(0,1fr) auto auto;gap:.95rem;min-height:2rem;padding:.42rem .55rem .42rem .82rem}.calculator-module__nfsvhW__relevantDependentRowError{border-color:var(--ui-status-error);background:color-mix(in srgb, var(--ui-status-error) 6%, var(--bg-card) 94%)}.calculator-module__nfsvhW__relevantDependentRowIdentity{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.calculator-module__nfsvhW__relevantDependentRowWithControls .calculator-module__nfsvhW__relevantDependentRowIdentity{flex-direction:column;align-self:center;align-items:flex-start;gap:.14rem}.calculator-module__nfsvhW__relevantDependentRowLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ui-ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:800}.calculator-module__nfsvhW__relevantDependentAgeLabel{letter-spacing:.04em;color:var(--ui-ink);white-space:nowrap;font-size:.8rem;font-weight:800}.calculator-module__nfsvhW__relevantDependentCareLabel{color:var(--ui-ink-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.calculator-module__nfsvhW__relevantDependentRowFullTime .calculator-module__nfsvhW__removeButton{width:1.65rem;height:1.65rem;font-size:.86rem}.calculator-module__nfsvhW__relevantDependentRowWithControls .calculator-module__nfsvhW__removeButton{align-self:end;width:2rem;height:2rem;margin-bottom:.05rem}.calculator-module__nfsvhW__relevantDependentCareControls{grid-template-columns:minmax(9.6rem,1.28fr) minmax(7.1rem,.72fr);align-items:end;gap:.55rem;min-width:0;display:grid}.calculator-module__nfsvhW__relevantDependentActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-module__nfsvhW__relevantDependentActionsPrompt{color:var(--ui-ink);margin:0;font-size:.84rem;font-weight:800;line-height:1.25}.calculator-module__nfsvhW__iconActionButton,.calculator-module__nfsvhW__secondaryActionButton{border:1px solid var(--border-card);cursor:pointer;font-weight:700}.calculator-module__nfsvhW__secondaryActionButton{border-bottom:2px solid var(--ui-action-primary);background:color-mix(in srgb, var(--bg-card) 88%, var(--ui-identity-tint) 12%);min-height:2.9rem;color:var(--ui-ink);text-transform:uppercase;letter-spacing:.08em;overflow-wrap:anywhere;padding:.8rem .95rem;line-height:1.2}.calculator-module__nfsvhW__stepperContainer{border:1px solid var(--border-input);border-bottom:2px solid var(--ui-border-rule);background:var(--bg-input);border-radius:0;flex-direction:row;align-items:center;gap:0;height:auto;min-height:2.5rem;display:flex;overflow:hidden}.calculator-module__nfsvhW__stepperButton{background:color-mix(in srgb, var(--border-input) 30%, white);width:2.5rem;min-width:2.5rem;height:auto;min-height:2.5rem;color:var(--ui-ink);border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.calculator-module__nfsvhW__stepperButton:hover{background:color-mix(in srgb, var(--border-input) 50%, white)}.calculator-module__nfsvhW__stepperButton:active{background:color-mix(in srgb, var(--border-input) 70%, white)}.calculator-module__nfsvhW__stepperValue{border:none;border-left:1px solid var(--border-input);border-right:1px solid var(--border-input);background:0 0;flex:1;justify-content:center;align-items:center;width:auto;min-width:0;min-height:2.5rem;display:flex}.calculator-module__nfsvhW__reviewLedger{flex-direction:column;gap:1.5rem;display:flex}.calculator-module__nfsvhW__reviewBlockHeader{border-bottom:1px solid var(--ui-identity);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;padding-bottom:.5rem;display:flex}.calculator-module__nfsvhW__reviewBlockHeader span{color:var(--ui-ink);font-weight:700}.calculator-module__nfsvhW__reviewBlockHeader button{color:var(--ui-identity);background:0 0;border:none;font-weight:700}.calculator-module__nfsvhW__reviewBlockHeader .calculator-module__nfsvhW__reviewEditButton{min-height:2rem;color:var(--ui-action-primary-hover);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem 0;font-size:.86rem;font-weight:700;display:inline-flex}.calculator-module__nfsvhW__reviewEditButton:hover{text-decoration:underline}.calculator-module__nfsvhW__reviewChildSummaries{gap:.7rem;margin-top:.85rem;display:grid}.calculator-module__nfsvhW__reviewChildSummary{border-top:1px solid color-mix(in srgb, var(--border-card) 82%, white 18%);padding-top:.7rem}.calculator-module__nfsvhW__reviewChildSummaryTitle{color:var(--ui-ink);font-weight:700}.calculator-module__nfsvhW__reviewFactsRow{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}.calculator-module__nfsvhW__reviewMatrixWrap{overflow-x:auto}.calculator-module__nfsvhW__reviewMatrix{border-collapse:collapse;width:100%}.calculator-module__nfsvhW__reviewMatrixHeadRow th{border-bottom:1px solid var(--ui-identity);letter-spacing:.02em;text-align:left;color:var(--ui-ink-muted);white-space:nowrap;padding:.5rem .75rem .6rem;font-size:.86rem;font-weight:700}.calculator-module__nfsvhW__reviewMatrixHeadRow th.calculator-module__nfsvhW__reviewMatrixYouHeadCell{color:var(--ui-identity)}.calculator-module__nfsvhW__reviewMatrixRow td{border-bottom:1px solid color-mix(in srgb, var(--border-card) 82%, white 18%);color:var(--ui-ink);vertical-align:top;padding:.6rem .75rem;font-size:.92rem}.calculator-module__nfsvhW__reviewMatrixRow:last-child td{border-bottom:none}.calculator-module__nfsvhW__reviewLedgerValueWrap{white-space:normal;text-align:right}.calculator-module__nfsvhW__reviewBlock p,.calculator-module__nfsvhW__metaList li{margin:.25rem 0 0}.calculator-module__nfsvhW__mobileMetaDetails{border:1px solid var(--border-card);border-bottom:2px solid var(--ui-border-rule);background:color-mix(in srgb, var(--bg-card) 96%, white 4%);box-shadow:var(--shadow-sm);margin:-.25rem 0 1.5rem}.calculator-module__nfsvhW__mobileMetaSummary{cursor:pointer;color:var(--ui-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.calculator-module__nfsvhW__mobileMetaSummary::-webkit-details-marker{display:none}.calculator-module__nfsvhW__mobileMetaSummaryHint{color:var(--ui-ink-muted);font-size:.75rem}.calculator-module__nfsvhW__mobileMetaBody{padding:0 1rem 1rem}.calculator-module__nfsvhW__resultsCard{flex-direction:row;align-items:start;gap:1.5rem;padding:1.5rem;animation:.3s ease-out both calculator-module__nfsvhW__resultsHeroFadeUp;display:flex}@keyframes calculator-module__nfsvhW__resultsHeroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calculator-module__nfsvhW__resultsCard{animation:none}}.calculator-module__nfsvhW__resultsCardLeft{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.calculator-module__nfsvhW__resultsExperience{gap:1rem;display:grid}.calculator-module__nfsvhW__mobileResultsHeader,.calculator-module__nfsvhW__mobileSpecialWizardCard{display:none}.calculator-module__nfsvhW__resultsBreakdownShell{background:0 0;border:0;gap:1rem;padding:0;display:grid}.calculator-module__nfsvhW__resultsRevealZone{scroll-margin-top:6rem}.calculator-module__nfsvhW__videoCard{border:1px solid color-mix(in srgb, var(--border-card) 88%, white 12%);border-bottom:2px solid color-mix(in srgb, var(--ui-action-primary) 25%, var(--ui-border-rule) 75%);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--ui-action-primary-soft) 45%, white 55%) 0%, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--ui-surface-muted) 70%, white 30%) 0%, color-mix(in srgb, var(--bg-card) 97%, white 3%) 100%);box-shadow:var(--shadow-sm);border-radius:20px;gap:1rem;padding:1.1rem 1.15rem;display:grid}.calculator-module__nfsvhW__videoEmbeddedStage{gap:.65rem;display:grid}.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageStatic{aspect-ratio:4/5;justify-self:stretch;width:100%}.calculator-module__nfsvhW__videoEmbeddedActions{gap:.45rem;display:grid}.calculator-module__nfsvhW__videoEmbeddedActions .calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoEmbeddedActions .calculator-module__nfsvhW__videoSecondaryButton{width:100%;min-height:2.4rem;padding:.55rem .8rem;font-size:.82rem}.calculator-module__nfsvhW__videoCardShell{grid-template-columns:minmax(0,1fr) minmax(12rem,14.5rem);align-items:center;gap:1rem;display:grid}.calculator-module__nfsvhW__videoCardCopy{align-content:start;gap:.72rem;display:grid}.calculator-module__nfsvhW__videoCardEyebrow,.calculator-module__nfsvhW__videoDialogEyebrow{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none;color:var(--ui-action-primary-hover);margin:0}.calculator-module__nfsvhW__videoCardTitle,.calculator-module__nfsvhW__videoDialogTitle{font-family:var(--public-font-ui);font-weight:var(--public-weight-semibold);color:var(--ui-ink);margin:0}.calculator-module__nfsvhW__videoCardTitle{font-size:var(--public-type-heading-compact);line-height:var(--public-line-heading)}.calculator-module__nfsvhW__videoDialogTitle{font-size:var(--public-type-heading-md);line-height:var(--public-line-heading)}.calculator-module__nfsvhW__videoCardText,.calculator-module__nfsvhW__videoDialogText{line-height:var(--public-line-body);color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);margin:0}.calculator-module__nfsvhW__videoCardMeta{flex-wrap:wrap;gap:.5rem;display:flex}.calculator-module__nfsvhW__videoMetaPill{border:1px solid color-mix(in srgb, var(--ui-border-focus) 76%, var(--ui-surface-card) 24%);background:color-mix(in srgb, var(--ui-identity-tint) 62%, var(--ui-surface-card) 38%);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);color:var(--ui-identity-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;display:inline-flex}.calculator-module__nfsvhW__videoCardActions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.calculator-module__nfsvhW__videoUpgradePanel{border:1px solid color-mix(in srgb, var(--ui-border-focus) 58%, var(--ui-surface-card) 42%);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-card) 92%, var(--ui-identity-tint) 8%) 0%, color-mix(in srgb, var(--ui-surface-card) 86%, var(--ui-surface-page) 14%) 100%);border-radius:20px;gap:.78rem;padding:.95rem;display:grid;box-shadow:0 12px 26px -22px #29231b57}.calculator-module__nfsvhW__videoUpgradeHeader,.calculator-module__nfsvhW__videoUpgradePriceBlock{gap:.2rem;display:grid}.calculator-module__nfsvhW__videoUpgradeEyebrow{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none;color:var(--ui-action-primary-hover);margin:0}.calculator-module__nfsvhW__videoUpgradeTitle{font-family:var(--public-font-ui);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-heading);color:var(--ui-ink);margin:0}.calculator-module__nfsvhW__videoUpgradeText,.calculator-module__nfsvhW__videoUpgradeNote{font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);color:var(--ui-ink-muted);margin:0}.calculator-module__nfsvhW__videoUpgradeList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.calculator-module__nfsvhW__videoUpgradeItem{color:var(--ui-ink);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.84rem;line-height:1.45;display:grid}.calculator-module__nfsvhW__videoUpgradeItem:before{content:"";background:linear-gradient(135deg, var(--ui-identity) 0%, var(--ui-action-primary) 100%);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-identity-tint) 42%, white 58%);border-radius:999px;margin-top:.32rem}.calculator-module__nfsvhW__videoUpgradePriceRow{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;display:flex}.calculator-module__nfsvhW__videoUpgradePrice{color:var(--ui-ink);margin:0;font-size:1.12rem;font-weight:800}.calculator-module__nfsvhW__videoUpgradeMeta{color:var(--ui-ink-muted);margin:0;font-size:.78rem;line-height:1.4}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton,.calculator-module__nfsvhW__videoCloseButton{appearance:none;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton{justify-content:center;align-items:center;min-height:2.8rem;padding:.78rem 1.05rem;font-size:.95rem;display:inline-flex}.calculator-module__nfsvhW__videoPrimaryButton{background:var(--ui-identity);color:#fff;box-shadow:0 12px 24px -18px color-mix(in srgb, var(--ui-identity) 70%, black 30%);cursor:pointer;border:none}.calculator-module__nfsvhW__videoPrimaryButton:hover,.calculator-module__nfsvhW__videoPrimaryButton:focus-visible,.calculator-module__nfsvhW__videoSecondaryButton:hover,.calculator-module__nfsvhW__videoSecondaryButton:focus-visible,.calculator-module__nfsvhW__videoStageButton:hover,.calculator-module__nfsvhW__videoStageButton:focus-visible,.calculator-module__nfsvhW__videoCloseButton:hover,.calculator-module__nfsvhW__videoCloseButton:focus-visible{transform:translateY(-1px)}.calculator-module__nfsvhW__videoPrimaryButton:hover,.calculator-module__nfsvhW__videoPrimaryButton:focus-visible{background:var(--ui-identity-strong)}.calculator-module__nfsvhW__videoPrimaryButton:disabled,.calculator-module__nfsvhW__videoSecondaryButton:disabled,.calculator-module__nfsvhW__videoStageButton:disabled{opacity:.72;cursor:not-allowed;transform:none}.calculator-module__nfsvhW__videoStageButton:disabled:hover,.calculator-module__nfsvhW__videoStageButton:disabled:focus-visible{transform:none}.calculator-module__nfsvhW__videoSecondaryButton,.calculator-module__nfsvhW__videoCloseButton{border:1px solid color-mix(in srgb, var(--border-card) 80%, white 20%);color:var(--ui-ink);background:#ffffffc7}.calculator-module__nfsvhW__videoPrimaryButton:focus-visible,.calculator-module__nfsvhW__videoSecondaryButton:focus-visible,.calculator-module__nfsvhW__videoStageButton:focus-visible,.calculator-module__nfsvhW__videoCloseButton:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-action-primary) 60%, white 40%);outline-offset:3px}.calculator-module__nfsvhW__videoInlineHint{color:var(--ui-ink-muted);margin:0;font-size:.82rem}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{aspect-ratio:1;border-radius:22px;justify-self:end;align-items:end;width:min(100%,14.5rem);padding:0;display:grid;position:relative;overflow:hidden}.calculator-module__nfsvhW__videoStageButton{border:1px solid color-mix(in srgb, var(--ui-identity) 18%, white 82%);background:radial-gradient(circle at 24% 20%, #ffffff38 0%, transparent 26%), linear-gradient(160deg, color-mix(in srgb, var(--ui-identity) 32%, var(--ui-ink) 68%) 0%, #132033 56%, color-mix(in srgb, var(--ui-action-primary) 40%, var(--ui-ink) 60%) 100%);cursor:pointer;text-align:left;box-shadow:0 20px 44px -34px #0f172aa6}.calculator-module__nfsvhW__videoStageStatic{border:1px solid color-mix(in srgb, var(--border-card) 78%, white 22%);background:linear-gradient(#ffffff29 0%,#fff0 44%),linear-gradient(160deg,#102033 0%,#17314f 55%,#23486c 100%);box-shadow:0 18px 36px -30px #0f172a99}.calculator-module__nfsvhW__videoStageStatic:after{content:"";background:linear-gradient(#0000 0%,#0f172ab8 100%);height:48%;position:absolute;inset:auto 0 0}.calculator-module__nfsvhW__videoStageOverlay{z-index:1;color:#f8fafc;background:linear-gradient(#0000 0%,#0f172ad1 100%);gap:.5rem;width:100%;padding:1rem;display:grid;position:relative}.calculator-module__nfsvhW__videoStageBadge{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.calculator-module__nfsvhW__videoStageBadge svg{width:1rem;height:1rem}.calculator-module__nfsvhW__videoStageLabel{letter-spacing:.16em;text-transform:uppercase;color:#e2e8f0d6;margin:0;font-size:.68rem;font-weight:700}.calculator-module__nfsvhW__videoStageHeadline,.calculator-module__nfsvhW__videoStageCaption{margin:0}.calculator-module__nfsvhW__videoStageHeadline{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.18}.calculator-module__nfsvhW__videoStageCaption{color:#e2e8f0e6;font-size:.82rem;line-height:1.45}.calculator-module__nfsvhW__videoLoadingInner{z-index:1;text-align:center;color:#fff;place-items:center;gap:.85rem;width:100%;padding:1rem;display:grid;position:relative}.calculator-module__nfsvhW__videoLoadingSpinner{border:3px solid #94a3b847;border-top-color:#ffffffe6;border-radius:999px;width:2.8rem;height:2.8rem;animation:1.1s linear infinite calculator-module__nfsvhW__videoSpin}.calculator-module__nfsvhW__videoLoadingLabel,.calculator-module__nfsvhW__videoLoadingCaption{margin:0}.calculator-module__nfsvhW__videoLoadingLabel{font-size:.94rem;font-weight:700}.calculator-module__nfsvhW__videoLoadingCaption{color:#e2e8f0e0;max-width:13rem;font-size:.82rem;line-height:1.45}.calculator-module__nfsvhW__videoErrorCopy{color:var(--ui-status-error)}.calculator-module__nfsvhW__videoDialogOverlay{z-index:2200;-webkit-backdrop-filter:blur(12px);background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calculator-module__nfsvhW__videoDialogCard{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border-card) 84%, white 16%);background:linear-gradient(180deg, color-mix(in srgb, white 92%, var(--ui-surface-muted) 8%) 0%, white 100%);border-radius:24px;width:min(100%,52rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 32px 72px -36px #0f172abf}.calculator-module__nfsvhW__videoDialogHeader{justify-content:space-between;gap:1rem;padding:1.1rem 1.1rem .85rem;display:flex}.calculator-module__nfsvhW__videoDialogHeaderCopy{gap:.45rem;display:grid}.calculator-module__nfsvhW__videoCloseButton{cursor:pointer;flex-shrink:0;min-height:2.4rem;padding:.6rem .95rem;font-size:.88rem}.calculator-module__nfsvhW__videoDialogBody{gap:.9rem;padding:0 1.1rem 1.1rem;display:grid}.calculator-module__nfsvhW__videoDialogFrame{border:1px solid color-mix(in srgb, var(--ui-identity) 14%, white 86%);background:var(--ui-ink);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.calculator-module__nfsvhW__videoDialogFrameTall{justify-content:center;padding:.9rem;display:flex}.calculator-module__nfsvhW__videoDialogPlayerTall{width:min(100%,min(72vh,52rem)/1.77778);max-height:min(72vh,52rem);margin:0 auto}.calculator-module__nfsvhW__videoDialogMedia{aspect-ratio:1;background:var(--ui-ink);width:100%;display:block}.calculator-module__nfsvhW__videoRoutePage{background:radial-gradient(circle at top, color-mix(in srgb, var(--ui-identity) 18.0%, transparent) 0%, transparent 36%), linear-gradient(180deg, #081220 0%, var(--ui-ink) 100%);color:#fff;min-height:100vh;padding:1rem}.calculator-module__nfsvhW__videoRouteShell{gap:1rem;width:min(100%,34rem);margin:0 auto;display:grid}.calculator-module__nfsvhW__videoRouteHeader,.calculator-module__nfsvhW__videoRouteOffer,.calculator-module__nfsvhW__videoRouteEmptyState{background:#07111ebd;border:1px solid #94a3b82e;border-radius:24px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 24px 54px -36px #020617e6}.calculator-module__nfsvhW__videoRouteHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.calculator-module__nfsvhW__videoRouteTitle{color:#fff;margin:0;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.04}.calculator-module__nfsvhW__videoRouteText{color:#e2e8f0e6;margin:0;font-size:.94rem;line-height:1.55}.calculator-module__nfsvhW__videoRoutePlayerShell{background:linear-gradient(#1e293bd1 0%,#0f172af5 100%);border:1px solid #94a3b829;border-radius:28px;padding:.55rem;box-shadow:0 32px 72px -42px #020617f2}.calculator-module__nfsvhW__videoRoutePlayerFrame{background:#081220;border-radius:22px;overflow:hidden}.calculator-module__nfsvhW__videoRouteOffer{background:#0f172ae6}.calculator-module__nfsvhW__videoRouteActions{gap:.7rem;display:grid}@keyframes calculator-module__nfsvhW__videoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calculator-module__nfsvhW__specialCircumstancesInline{margin-top:1.25rem;scroll-margin-top:6rem}.calculator-module__nfsvhW__specialCircumstancesInlineInner{border:1px solid color-mix(in srgb, var(--border-card) 90%, white 10%);border-left:3px solid var(--ui-action-primary-hover);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-surface-muted) 70%, white 30%) 0%, color-mix(in srgb, var(--bg-card) 97%, white 3%) 100%);box-shadow:var(--shadow-sm);padding:1.5rem 1.75rem;display:block}.calculator-module__nfsvhW__specialCircumstancesInlineInner .calculator-module__nfsvhW__nextStepsCTA{box-shadow:none;background:0 0;border:none;padding:0}.calculator-module__nfsvhW__resultsHeader{text-align:left}.calculator-module__nfsvhW__resultsPayer{border:1px solid color-mix(in srgb, var(--calc-meaning-payment) 30%, var(--ui-border-subtle) 70%);border-radius:var(--public-radius-sm);background:color-mix(in srgb, var(--calc-meaning-payment) 10%, var(--ui-surface-card) 90%);width:fit-content;font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);letter-spacing:0;text-transform:none;color:var(--calc-meaning-payment-text);margin:0;padding:.34rem .55rem;display:inline-flex}.calculator-module__nfsvhW__resultsAmount{font-family:var(--public-font-ui);font-size:var(--public-type-figure);font-weight:var(--public-weight-bold);line-height:var(--public-line-tight);font-variant-numeric:var(--public-numeric-tabular);color:var(--ui-ink);margin:.7rem 0 0}.calculator-module__nfsvhW__resultsAmountPeriod{color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);margin-left:.18rem}.calculator-module__nfsvhW__resultsZeroReason{font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);color:var(--ui-ink-muted);margin:.35rem 0 0}.calculator-module__nfsvhW__resultsSubAmount{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);font-variant-numeric:var(--public-numeric-tabular);color:var(--ui-ink-muted);white-space:nowrap;margin:.55rem 0 0;display:inline}.calculator-module__nfsvhW__resultsSubAmounts{margin-top:.55rem;display:block}.calculator-module__nfsvhW__resultsSubAmounts .calculator-module__nfsvhW__resultsSubAmount{margin:0}.calculator-module__nfsvhW__resultsSubAmountSep{color:var(--ui-ink-subtle);-webkit-user-select:none;user-select:none;display:inline}.calculator-module__nfsvhW__periodSelector{flex-wrap:wrap;gap:6px;margin-top:.85rem;display:flex}.calculator-module__nfsvhW__periodSelectorOption{cursor:pointer;margin:0;display:inline-flex}.calculator-module__nfsvhW__periodSelectorInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calculator-module__nfsvhW__periodSelectorPill{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;color:var(--ui-ink-muted);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:0 0;align-items:center;padding:5px 12px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.calculator-module__nfsvhW__periodSelectorOption:hover .calculator-module__nfsvhW__periodSelectorPill{color:var(--ui-ink);border-color:var(--ui-identity)}.calculator-module__nfsvhW__periodSelectorOption[data-selected=true] .calculator-module__nfsvhW__periodSelectorPill{color:var(--ui-identity);border-color:var(--ui-identity);background:color-mix(in srgb, var(--ui-identity) 10%, transparent)}.calculator-module__nfsvhW__periodSelectorInput:focus-visible+.calculator-module__nfsvhW__periodSelectorPill{outline:2px solid var(--ui-identity);outline-offset:2px}@media (prefers-reduced-motion:reduce){.calculator-module__nfsvhW__periodSelectorPill{transition:none}}.calculator-module__nfsvhW__resultsDivider{background:var(--border-card);height:1px;margin:1.25rem 0}.calculator-module__nfsvhW__resultsChildRow{border-bottom:1px solid color-mix(in srgb, var(--border-card) 80%, white 20%);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.calculator-module__nfsvhW__resultsChildRow:last-of-type{border-bottom:none}.calculator-module__nfsvhW__resultsChildLabel,.calculator-module__nfsvhW__resultsChildValue{font-size:var(--public-type-ui-sm)}.calculator-module__nfsvhW__resultsChildLabel{color:var(--ui-ink-muted)}.calculator-module__nfsvhW__resultsChildValue{color:var(--ui-identity-strong);font-weight:var(--public-weight-semibold);font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__breakdownContainer{margin-top:1rem}.calculator-module__nfsvhW__nextStepsCTA{border-radius:0}@media (max-width:1180px){.calculator-module__nfsvhW__desktopIntroCard,.calculator-module__nfsvhW__desktopSheetHeader,.calculator-module__nfsvhW__desktopSheetFooter{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopSheetAside{justify-items:start}.calculator-module__nfsvhW__desktopYourDetailsTopRow{grid-template-columns:1fr}.calculator-module__nfsvhW__desktopCompanionPromptRow{align-items:start}.calculator-module__nfsvhW__desktopExternalChildrenDetails{grid-template-columns:1fr}}@media (max-width:980px){.calculator-module__nfsvhW__wizardFrame{grid-template-columns:1fr;display:grid}.calculator-module__nfsvhW__desktopIntakeCanvas{display:none}.calculator-module__nfsvhW__mobileWizardOnly{display:block}.calculator-module__nfsvhW__resultsExperience{gap:1rem;padding-bottom:5.5rem}.calculator-module__nfsvhW__resultsCard{flex-direction:column}.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoEmbeddedStage .calculator-module__nfsvhW__videoStageStatic{aspect-ratio:1;justify-self:center;width:min(100%,16rem)}.calculator-module__nfsvhW__videoCardShell{grid-template-columns:1fr}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{justify-self:center;width:min(100%,16rem)}.calculator-module__nfsvhW__videoDialogHeader{align-items:start}.calculator-module__nfsvhW__specialCircumstancesInlineInner{padding:1.15rem}.calculator-module__nfsvhW__mobileResultsHeader{z-index:120;border-bottom:1px solid color-mix(in srgb, var(--border-card) 86%, white 14%);background:color-mix(in srgb, white 92%, var(--ui-surface-muted) 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.7rem 1rem;display:block;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px -20px #0f172a59}.calculator-module__nfsvhW__mobileResultsHeaderInner{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.calculator-module__nfsvhW__mobileResultsHeaderSummary{gap:.1rem;min-width:0;display:grid}.calculator-module__nfsvhW__mobileResultsHeaderLabel{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none;color:var(--ui-ink-muted)}.calculator-module__nfsvhW__mobileResultsHeaderValue{font-size:var(--public-type-ui-md);color:var(--ui-ink);white-space:nowrap;font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__mobileResultsHeaderBack{color:var(--ui-identity);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none}}@media (max-width:720px){.calculator-module__nfsvhW__reviewFactsRow{grid-template-columns:1fr}.calculator-module__nfsvhW__calculatorExperience{padding-top:1rem}.calculator-module__nfsvhW__calculatorExperienceContent{padding:0 1rem}.calculator-module__nfsvhW__mobileIntroCard{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-card) 72%, transparent);box-shadow:none;background:0 0;margin-bottom:1rem;padding:0 0 1rem;display:block}.calculator-module__nfsvhW__desktopIntroCard{display:none}.calculator-module__nfsvhW__calculatorSurface,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard{box-shadow:none;background:0 0;border:none;border-bottom-width:0;padding:0}.calculator-module__nfsvhW__calculatorSurface{scroll-margin-top:5.5rem}.calculator-module__nfsvhW__resultsExperience{gap:1.15rem}.calculator-module__nfsvhW__resultsCard{border:1px solid color-mix(in srgb, var(--border-card) 86%, white 14%);border-top:2px solid var(--ui-identity);box-shadow:none;border-radius:8px;padding:1rem}.calculator-module__nfsvhW__mobileResultsHeader{border-bottom:1px solid color-mix(in srgb, var(--border-card) 78%, transparent);background:color-mix(in srgb, white 94%, var(--ui-surface-muted) 6%);box-shadow:none;padding:.42rem .9rem}.calculator-module__nfsvhW__mobileResultsHeaderInner{min-height:2.6rem}.calculator-module__nfsvhW__mobileResultsHeaderLabel{font-size:var(--public-type-ui-sm);letter-spacing:0}.calculator-module__nfsvhW__mobileResultsHeaderValue{font-size:var(--public-type-ui-md)}.calculator-module__nfsvhW__mobileResultsHeaderBack{min-height:2.4rem;font-size:var(--public-type-ui-sm)}.calculator-module__nfsvhW__wizardFrame{gap:.85rem}.calculator-module__nfsvhW__desktopCanvasIntro,.calculator-module__nfsvhW__desktopSectionHeader,.calculator-module__nfsvhW__desktopSectionHeadingGroup,.calculator-module__nfsvhW__desktopSectionMeta,.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine{display:block}.calculator-module__nfsvhW__wizardStepCard{min-height:auto}.calculator-module__nfsvhW__formStepStack{gap:1rem}.calculator-module__nfsvhW__childrenStepStackEmpty{justify-content:flex-start;gap:.9rem;min-height:auto}.calculator-module__nfsvhW__childrenStepStackPopulated{gap:.5rem}.calculator-module__nfsvhW__childrenEmptyStateTitle{font-size:1rem}.calculator-module__nfsvhW__childrenEmptyStateCopyPrimary{font-size:.92rem;line-height:1.4}.calculator-module__nfsvhW__childrenEmptyStateCopy{font-size:.84rem;line-height:1.55}.calculator-module__nfsvhW__childrenEmptyNpcPrompt,.calculator-module__nfsvhW__childrenScenarioCard{grid-template-columns:1fr}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{width:100%;padding:.85rem .9rem}.calculator-module__nfsvhW__childrenEmptyActions{grid-template-columns:1fr 1fr;gap:.65rem}.calculator-module__nfsvhW__childrenEmptyActionButton{letter-spacing:.08em;min-height:3.3rem;padding:.85rem .8rem;font-size:.72rem}.calculator-module__nfsvhW__sectionTitle{letter-spacing:.12em;text-transform:uppercase;font-family:inherit;font-size:.98rem;font-weight:700}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__binaryCard,.calculator-module__nfsvhW__resultsChildRow{grid-template-columns:1fr;display:grid}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__binaryCard{align-items:start;gap:.8rem}.calculator-module__nfsvhW__childrenEmptyNpcPrompt{grid-template-columns:minmax(0,1fr) auto;align-items:center}.calculator-module__nfsvhW__childrenEmptyNpcPromptStackOnMobile{grid-template-columns:1fr;align-items:stretch}.calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-self:end;width:auto;margin-left:auto}.calculator-module__nfsvhW__childrenEmptyNpcPromptStackOnMobile .calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-self:stretch;width:100%;margin-left:0}.calculator-module__nfsvhW__childrenEmptyNpcPromptButton{width:3rem;min-width:3rem;padding-inline:.4rem}.calculator-module__nfsvhW__npcExceptionAccordion{padding:.72rem .82rem}.calculator-module__nfsvhW__npcExceptionAccordionCopy{gap:.38rem}.calculator-module__nfsvhW__npcExceptionAccordionHeader{gap:.6rem}.calculator-module__nfsvhW__npcExceptionAccordionChevron{width:1.6rem;height:1.6rem}.calculator-module__nfsvhW__npcExceptionalQuestion{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:0;display:grid}.calculator-module__nfsvhW__npcExceptionalQuestion .calculator-module__nfsvhW__childrenEmptyNpcPromptLabel{flex:auto;min-width:0;padding-right:.9rem}.calculator-module__nfsvhW__yearCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__inlineNotice,.calculator-module__nfsvhW__reviewBlock{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-card) 76%, transparent);box-shadow:none;background:0 0;padding:.9rem 0}.calculator-module__nfsvhW__incomeGrid,.calculator-module__nfsvhW__adjustmentGrid,.calculator-module__nfsvhW__careSupportGrid{grid-template-columns:1fr;gap:.95rem}.calculator-module__nfsvhW__currencyField{min-height:3.7rem;padding:.75rem .85rem}.calculator-module__nfsvhW__currencyField input{font-size:clamp(1.35rem,7vw,2rem)}.calculator-module__nfsvhW__atiGuidance{flex-direction:column;align-items:stretch;gap:.45rem}.calculator-module__nfsvhW__atiGuidanceTooltip{max-width:none}.calculator-module__nfsvhW__binaryActions{width:100%}.calculator-module__nfsvhW__binaryButton{flex:1}.calculator-module__nfsvhW__binaryCard{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-card) 76%, transparent);background:0 0;padding:.9rem 0}.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptActions,.calculator-module__nfsvhW__npcExceptionalQuestion.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptActions{justify-self:end;width:auto}.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptButton,.calculator-module__nfsvhW__npcExceptionalQuestion.calculator-module__nfsvhW__childrenEmptyNpcPrompt .calculator-module__nfsvhW__childrenEmptyNpcPromptButton{flex:none}.calculator-module__nfsvhW__childRow{border:1px solid color-mix(in srgb, var(--border-card) 84%, white 16%);border-bottom:2px solid color-mix(in srgb, var(--ui-border-rule) 84%, white 16%);box-shadow:none;border-radius:8px;margin-inline:0;padding:0}.calculator-module__nfsvhW__childRowGrid{gap:.7rem;padding:.68rem .95rem .82rem}.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.calculator-module__nfsvhW__childRowHeader{justify-content:center;align-items:center;gap:.4rem}.calculator-module__nfsvhW__childHeaderIdentity{justify-content:center;gap:.55rem;width:auto;padding-top:.08rem}.calculator-module__nfsvhW__childRowHeaderNpcMobile{justify-items:center;gap:.42rem;display:grid}.calculator-module__nfsvhW__childRowKicker{font-size:.76rem}.calculator-module__nfsvhW__childHeaderPeriod{display:none}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile{justify-content:center;align-items:center;gap:.32rem;width:auto;max-width:100%;display:inline-flex}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__childMetaLabel{font-size:.6rem;line-height:1}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__childMetaLabel:after{content:" -"}.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__periodSelect{width:auto;min-width:8.65rem;min-height:2.55rem;padding:.42rem 1.9rem .42rem .7rem;font-size:.84rem}.calculator-module__nfsvhW__childPrimaryCompactLine:not(.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile){grid-template-columns:minmax(0,7fr) minmax(6.8rem,3fr);align-items:stretch;gap:.5rem}.calculator-module__nfsvhW__childOtherParentDesktop{display:none}.calculator-module__nfsvhW__childSplitSummary{grid-column:1/-1;gap:0;min-width:0;padding-bottom:.02rem;display:grid}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{font-size:.64rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__childInputLabel{display:none}.calculator-module__nfsvhW__childNpcDesktopField{grid-column:1/-1}.calculator-module__nfsvhW__childNpcPlaceholder{padding:.7rem .78rem .78rem}.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile{grid-template-columns:1fr;gap:.8rem}.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childPrimaryControl,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childOtherParentDesktop,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childNpcDesktopField,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childPeriodFieldDesktop,.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile .calculator-module__nfsvhW__childSplitSummary{display:none}.calculator-module__nfsvhW__childNpcMobileBoard{gap:.95rem;display:grid}.calculator-module__nfsvhW__childNpcMobileAction{font-size:.62rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperContainer{min-height:2.85rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperButton{min-width:2.85rem}.calculator-module__nfsvhW__childPrimaryControl .calculator-module__nfsvhW__stepperValue{font-size:1.25rem;font-weight:700}.calculator-module__nfsvhW__childPeriodFieldDesktop{align-self:stretch;gap:.35rem;min-width:0;display:grid}.calculator-module__nfsvhW__childPeriodFieldDesktop .calculator-module__nfsvhW__childMetaLabel{display:none}.calculator-module__nfsvhW__childPeriodFieldDesktop .calculator-module__nfsvhW__periodSelect{min-height:2.85rem;padding:.45rem 1.9rem .45rem .6rem;font-size:.84rem}.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__careInput,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__stepperButton,.calculator-module__nfsvhW__stepperValue{min-height:2.85rem}.calculator-module__nfsvhW__removeButton{width:1.72rem;height:1.72rem;font-size:.88rem}.calculator-module__nfsvhW__npcQuestionCard,.calculator-module__nfsvhW__npcChildRow{grid-template-columns:1fr;align-items:stretch}.calculator-module__nfsvhW__npcQuestionLabel{max-width:none}.calculator-module__nfsvhW__wizardNavButtons{box-shadow:none;border-top:1px solid var(--border-card);background:0 0;gap:0;margin-top:1rem;padding:0;display:flex}.calculator-module__nfsvhW__wizardNavBack{border-right:1px solid var(--border-card);border-top:none;border-bottom:2px solid var(--ui-border-rule);flex:50%}.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{white-space:nowrap;border-top:none;border-bottom:2px solid var(--ui-border-rule);flex:50%}.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{border-radius:0;min-height:3.7rem}.calculator-module__nfsvhW__calculateButton{font-size:1rem;line-height:1}.calculator-module__nfsvhW__mobileMetaDetails{display:none}.calculator-module__nfsvhW__reviewLedger{background:0 0;border:none;gap:0}.calculator-module__nfsvhW__reviewBlock{border:none;border-bottom:1px solid var(--border-card);box-shadow:none;background:0 0}.calculator-module__nfsvhW__reviewBlock:last-child{border-bottom:none}.calculator-module__nfsvhW__resultsBreakdownShell{padding:0}.calculator-module__nfsvhW__videoCard{border-radius:18px;padding:1rem}.calculator-module__nfsvhW__videoCardTitle{font-size:1.18rem}.calculator-module__nfsvhW__videoCardActions{flex-direction:column;align-items:stretch}.calculator-module__nfsvhW__videoUpgradePriceRow{align-items:start}.calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoSecondaryButton{width:100%}.calculator-module__nfsvhW__videoStageButton,.calculator-module__nfsvhW__videoStageStatic{width:min(100%,14rem)}.calculator-module__nfsvhW__videoDialogOverlay{padding:.65rem}.calculator-module__nfsvhW__videoDialogCard{border-radius:20px;max-height:calc(100vh - 1.3rem)}.calculator-module__nfsvhW__videoDialogHeader,.calculator-module__nfsvhW__videoDialogBody{padding-inline:.9rem}.calculator-module__nfsvhW__videoRoutePage{padding:.65rem}.calculator-module__nfsvhW__videoRouteHeader{grid-template-columns:1fr}.calculator-module__nfsvhW__videoRouteActions .calculator-module__nfsvhW__videoPrimaryButton,.calculator-module__nfsvhW__videoRouteActions .calculator-module__nfsvhW__videoSecondaryButton{width:100%}.calculator-module__nfsvhW__specialCircumstancesInlineInner{box-shadow:none;background:0 0;border:none;padding:0}.calculator-module__nfsvhW__specialCircumstancesInline{border-top:1px solid color-mix(in srgb, var(--border-card) 76%, transparent);margin-top:1rem;padding-top:1rem}}@media (max-width:560px){.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__wizardNavBack{white-space:normal;min-width:0;line-height:1.2}.calculator-module__nfsvhW__calculatorSurface,.calculator-module__nfsvhW__resultsStage,.calculator-module__nfsvhW__wizardStepCard{padding:0}.calculator-module__nfsvhW__expandableContent{gap:.85rem;margin-top:.75rem;padding-inline:.15rem}.calculator-module__nfsvhW__embeddedAdjustmentPanel{padding:.85rem}.calculator-module__nfsvhW__adjustmentGrid{grid-template-columns:1fr;gap:.8rem}.calculator-module__nfsvhW__adjustmentCard{padding:.9rem .8rem}.calculator-module__nfsvhW__relevantDependentCareDisclosure,.calculator-module__nfsvhW__relevantDependentRow,.calculator-module__nfsvhW__relevantDependentRowWithControls,.calculator-module__nfsvhW__relevantDependentActions{grid-template-columns:1fr}.calculator-module__nfsvhW__relevantDependentRowWithControls{grid-template-columns:minmax(0,1fr) auto}.calculator-module__nfsvhW__relevantDependentRowWithControls .calculator-module__nfsvhW__relevantDependentCareControls{grid-area:2/1/auto/-1}.calculator-module__nfsvhW__relevantDependentRowWithControls .calculator-module__nfsvhW__removeButton{grid-area:1/2}.calculator-module__nfsvhW__relevantDependentCareDisclosure{display:grid}.calculator-module__nfsvhW__relevantDependentCareDisclosure .calculator-module__nfsvhW__binaryActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.calculator-module__nfsvhW__relevantDependentCareDisclosure .calculator-module__nfsvhW__binaryButton{min-width:0}.calculator-module__nfsvhW__relevantDependentRow{padding-right:.7rem}.calculator-module__nfsvhW__childMetaStrip,.calculator-module__nfsvhW__childPrimaryLine,.calculator-module__nfsvhW__childSecondaryLine,.calculator-module__nfsvhW__compactFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-module__nfsvhW__childPrimaryCompactLine:not(.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile){grid-template-columns:minmax(0,7fr) minmax(6.35rem,3fr);gap:.45rem}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel{letter-spacing:.12em;font-size:.58rem}.calculator-module__nfsvhW__childSplitSummaryInline{gap:.22rem}.calculator-module__nfsvhW__childSplitSummaryInlineValue{font-size:.95rem}.calculator-module__nfsvhW__childNpcMobileControls{gap:.45rem}.calculator-module__nfsvhW__childNpcMobileButton{min-height:2.45rem}.calculator-module__nfsvhW__childNpcMobileLabel{letter-spacing:.1em;font-size:.58rem}.calculator-module__nfsvhW__childNpcMobileLabelOther{font-size:.54rem}.calculator-module__nfsvhW__childNpcMobileValue{font-size:.94rem}}@media (max-width:390px){.calculator-module__nfsvhW__relevantDependentCareControls,.calculator-module__nfsvhW__relevantDependentActions{grid-template-columns:1fr}}.calculator-module__nfsvhW__resultsDisclaimer{font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);color:var(--ui-ink-muted);border-left:3px solid var(--ui-identity);background:color-mix(in srgb, var(--ui-identity-tint) 22%, var(--ui-surface-card) 78%);margin:0 0 1rem;padding:.6rem .85rem}.calculator-module__nfsvhW__resultsDisclaimer a{color:var(--ui-identity);text-decoration:underline}@media (max-width:767px){.calculator-module__nfsvhW__bdPanelGrid{grid-template-columns:minmax(0,1fr)}.calculator-module__nfsvhW__bdPhaseDivider{gap:.55rem}.calculator-module__nfsvhW__bdPhaseDividerLabel{text-align:center;white-space:normal;max-width:100%}.calculator-module__nfsvhW__bdCenteredHalfPanelWrap{width:100%}.calculator-module__nfsvhW__bdAnnualRateOutcomeStrip{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;margin-left:-.9rem;margin-right:-.9rem;padding:1.05rem .9rem 1.15rem}.calculator-module__nfsvhW__bdAnnualRateOutcomeLabelWrap{gap:.75rem}.calculator-module__nfsvhW__bdAnnualRateOutcomeArrow{flex-basis:2.65rem;width:2.65rem;height:2.65rem;font-size:1.55rem}.calculator-module__nfsvhW__bdAnnualRateOutcomeLabel{font-size:.88rem}.calculator-module__nfsvhW__bdAnnualRateOutcomeAmount{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%;font-size:2.45rem}.calculator-module__nfsvhW__bdAnnualRateOutcomeCadence{font-size:1.15rem}.calculator-module__nfsvhW__bdFinalDistributionHeadlineAmount{font-size:1.75rem}.calculator-module__nfsvhW__bdFinalDistributionRow{grid-template-columns:minmax(0,1fr);gap:.15rem}.calculator-module__nfsvhW__bdFinalDistributionRowValue{text-align:left;white-space:normal;overflow-wrap:anywhere}.calculator-module__nfsvhW__bdAnnualRateNpcStripRow{grid-template-columns:minmax(0,1fr);gap:.75rem}.calculator-module__nfsvhW__bdAnnualRateNpcStripRowSingle{display:grid}.calculator-module__nfsvhW__bdAnnualRateNpcStripSecondaryRow{padding-left:0}.calculator-module__nfsvhW__bdAnnualRateNpcSecondaryAmount{font-size:1.85rem}.calculator-module__nfsvhW__bdWorksheetLeadCard,.calculator-module__nfsvhW__bdWorksheetToolbar,.calculator-module__nfsvhW__bdStepCardBody{padding-left:.9rem;padding-right:.9rem}.calculator-module__nfsvhW__bdStepCardHeader{grid-template-columns:minmax(2.2rem,max-content) minmax(0,1fr) auto;gap:.7rem;padding:.9rem .9rem .85rem}.calculator-module__nfsvhW__bdStepBadge{width:1.95rem;height:1.95rem;font-size:.82rem}.calculator-module__nfsvhW__bdStepRangeLabel{min-width:4.55rem;min-height:1.95rem;padding:.3rem .46rem;font-size:.74rem}.calculator-module__nfsvhW__bdStepTitle{font-size:.92rem}.calculator-module__nfsvhW__bdWorksheetLeadHeader,.calculator-module__nfsvhW__bdWorksheetToolbar{flex-direction:column}.calculator-module__nfsvhW__bdWorksheetToolbarButton{justify-content:center;width:100%}.calculator-module__nfsvhW__bdBarLabelA,.calculator-module__nfsvhW__bdBarLabelB{font-size:.78rem}}.calculator-module__nfsvhW__quizContainer{border:1px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-alt,color-mix(in srgb, var(--ui-accent-highlight) 27.1%, var(--ui-surface-card) 72.9%)) 56%, var(--ui-surface-card) 44%);gap:.85rem;padding:1rem 1.1rem;display:grid}.calculator-module__nfsvhW__quizHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.calculator-module__nfsvhW__quizEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ui-action-primary-hover);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__quizProgress{gap:.35rem;display:flex}.calculator-module__nfsvhW__quizProgressDot{background:color-mix(in srgb, var(--border-card) 60%, white 40%);border-radius:50%;width:.5rem;height:.5rem;transition:background .2s}.calculator-module__nfsvhW__quizProgressDotActive{background:var(--ui-action-primary)}.calculator-module__nfsvhW__quizStep{gap:.6rem;display:grid}.calculator-module__nfsvhW__quizQuestion{color:var(--ui-ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.calculator-module__nfsvhW__quizHint{color:var(--ui-ink-muted);font-weight:400}.calculator-module__nfsvhW__quizOptions{gap:.4rem;display:grid}.calculator-module__nfsvhW__quizOption{appearance:none;border:1px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);width:100%;color:var(--ui-ink);text-align:left;cursor:pointer;padding:.6rem .85rem;font-size:.88rem;font-weight:500;line-height:1.35;transition:border-color .16s,background-color .16s,transform .16s;display:block}.calculator-module__nfsvhW__quizOption:hover,.calculator-module__nfsvhW__quizOption:focus-visible{border-color:color-mix(in srgb, var(--ui-action-primary) 40%, var(--border-card) 60%);transform:translateY(-1px)}.calculator-module__nfsvhW__quizOption:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-action-primary) 60%, white 40%);outline-offset:2px}.calculator-module__nfsvhW__quizOptionSelected{border-color:var(--ui-action-primary);background:color-mix(in srgb, var(--ui-action-primary) 9%, var(--ui-surface-card) 91%);color:var(--ui-action-primary-hover);font-weight:600}.calculator-module__nfsvhW__quizActions{align-items:center;gap:.6rem;display:flex}.calculator-module__nfsvhW__quizNextButton{appearance:none;background:var(--ui-identity);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s;display:inline-flex}.calculator-module__nfsvhW__quizNextButton:hover,.calculator-module__nfsvhW__quizNextButton:focus-visible{background:var(--ui-identity-strong);transform:translateY(-1px)}.calculator-module__nfsvhW__quizNextButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.calculator-module__nfsvhW__quizNextButton:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-identity) 60%, white 40%);outline-offset:3px}.calculator-module__nfsvhW__quizBackButton{appearance:none;border:1px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);min-height:2.4rem;color:var(--ui-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.88rem;font-weight:700;transition:transform .16s,border-color .16s;display:inline-flex}.calculator-module__nfsvhW__quizBackButton:hover,.calculator-module__nfsvhW__quizBackButton:focus-visible{transform:translateY(-1px)}.calculator-module__nfsvhW__quizSkipButton{appearance:none;color:var(--ui-ink-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:.4rem .5rem;font-size:.82rem;font-weight:500;text-decoration:underline}.calculator-module__nfsvhW__quizSkipButton:hover{color:var(--ui-ink)}.calculator-module__nfsvhW__quizConfirmation{border:1px solid color-mix(in srgb, var(--ui-border-focus) 72%, white 28%);background:color-mix(in srgb, var(--ui-identity-tint) 62%, white 38%);color:var(--ui-identity-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .62rem;font-size:.77rem;font-weight:600;display:inline-flex}.calculator-module__nfsvhW__topicPickerContainer{border:1px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-alt,color-mix(in srgb, var(--ui-accent-highlight) 27.1%, var(--ui-surface-card) 72.9%)) 56%, var(--ui-surface-card) 44%);gap:.75rem;padding:1rem 1.1rem;display:grid}.calculator-module__nfsvhW__topicPickerHeader{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.calculator-module__nfsvhW__topicPickerEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ui-action-primary-hover);margin:0;font-size:.7rem;font-weight:700}.calculator-module__nfsvhW__topicPickerHint{color:var(--ui-ink-muted);margin:0;font-size:.78rem}.calculator-module__nfsvhW__topicGrid{gap:.45rem;display:grid}.calculator-module__nfsvhW__topicCard{appearance:none;border:1px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:.25rem .75rem;width:100%;padding:.65rem .85rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.calculator-module__nfsvhW__topicCard:hover,.calculator-module__nfsvhW__topicCard:focus-visible{border-color:color-mix(in srgb, var(--ui-action-primary) 40%, var(--border-card) 60%);transform:translateY(-1px)}.calculator-module__nfsvhW__topicCard:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-action-primary) 60%, white 40%);outline-offset:2px}.calculator-module__nfsvhW__topicCardSelected{border-color:var(--ui-action-primary);background:color-mix(in srgb, var(--ui-action-primary) 9%, var(--ui-surface-card) 91%)}.calculator-module__nfsvhW__topicCardTitle{color:var(--ui-ink);grid-column:1;margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.calculator-module__nfsvhW__topicCardDescription{color:var(--ui-ink-muted);grid-column:1;margin:0;font-size:.78rem;line-height:1.4}.calculator-module__nfsvhW__topicCheckmark{border:1.5px solid color-mix(in srgb, var(--border-card) 88%, var(--ui-surface-card) 12%);background:var(--ui-surface-card);border-radius:3px;flex-shrink:0;grid-area:1/2/3;justify-content:center;align-self:center;align-items:center;width:.95rem;height:.95rem;transition:border-color .16s,background-color .16s;display:flex}.calculator-module__nfsvhW__topicCardSelected .calculator-module__nfsvhW__topicCheckmark{border-color:var(--ui-action-primary);background:var(--ui-action-primary)}.calculator-module__nfsvhW__topicSelectedCount{color:var(--ui-ink-muted);text-align:right;margin:0;font-size:.78rem;font-weight:500}.calculator-module__nfsvhW__calculatorMetaRow{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.35rem .75rem 0;display:flex}.calculator-module__nfsvhW__assessmentYearControl{color:color-mix(in srgb, var(--ui-identity-strong) 71.6%, white 28.4%);align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;display:flex;position:relative}.calculator-module__nfsvhW__assessmentYearControl>button{min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .35rem;text-decoration:underline}.calculator-module__nfsvhW__assessmentYearOptions{z-index:30;border:1px solid color-mix(in srgb, var(--ui-identity) 25.4%, white 74.6%);background:color-mix(in srgb, var(--ui-surface-card) 88%, var(--ui-surface-page) 12%);box-shadow:0 8px 18px -14px color-mix(in srgb, var(--ui-identity-strong) 59.3%, transparent);border-radius:10px;gap:.35rem;padding:.45rem;display:flex;position:absolute;top:calc(100% - .25rem);left:0}.calculator-module__nfsvhW__assessmentYearOptions button{border:1px solid color-mix(in srgb, var(--ui-identity) 25.4%, white 74.6%);background:color-mix(in srgb, var(--ui-surface-card) 84%, var(--ui-surface-page) 16%);min-width:3.5rem;min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);font:inherit;cursor:pointer;border-radius:8px;font-weight:800}.calculator-module__nfsvhW__assessmentYearOptions button[aria-checked=true]{border-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);background:color-mix(in srgb, var(--ui-identity-tint) 48%, var(--ui-surface-card) 52%)}.calculator-module__nfsvhW__calculatorResetButton{min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity-strong) 80.2%, white 19.8%);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-identity-strong) 28.1%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-identity-strong) 28.1%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.calculator-module__nfsvhW__calculatorResetButton:hover,.calculator-module__nfsvhW__calculatorResetButton:focus-visible{color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);text-decoration-color:currentColor}.calculator-module__nfsvhW__childHeaderActions{align-items:center;gap:.45rem;display:inline-flex}.calculator-module__nfsvhW__mobileStepCompactLabel{color:color-mix(in srgb, var(--ui-identity-strong) 90.6%, white 9.4%);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:800;display:none}.calculator-module__nfsvhW__binaryCardExplanation{color:color-mix(in srgb, var(--ui-identity-strong) 68.0%, white 32.0%);margin-top:.35rem;font-size:.75rem;font-weight:500;line-height:1.45;display:block}.calculator-module__nfsvhW__desktopStepDeck{border:1px solid color-mix(in srgb, var(--ui-border-subtle) 86%, var(--ui-surface-card) 14%);border-radius:var(--public-radius-xl);background:color-mix(in srgb, var(--ui-surface-card) 92%, var(--ui-surface-page) 8%);box-shadow:var(--public-shadow-subtle);overflow:hidden}.calculator-module__nfsvhW__stepNav{border-bottom-color:color-mix(in srgb, var(--ui-border-subtle) 84%, var(--ui-surface-card) 16%);background:color-mix(in srgb, var(--ui-surface-card) 90%, var(--ui-surface-page) 10%)}.calculator-module__nfsvhW__stepNavItem{min-height:3.9rem;padding:var(--public-space-4) var(--public-space-3);font-size:var(--public-type-ui-xs);font-weight:var(--public-weight-semibold);letter-spacing:var(--public-tracking-caps);line-height:var(--public-line-heading);text-transform:uppercase}.calculator-module__nfsvhW__desktopStepSheet{min-height:34rem;box-shadow:none;border:0;border-radius:0}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=your-details],.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=other-parent-details]{background:linear-gradient(180deg, color-mix(in srgb, var(--calculator-shell-identity-tint) 12%, var(--ui-surface-card) 88%) 0%, color-mix(in srgb, var(--ui-surface-card) 90%, var(--ui-surface-page) 10%) 24%)}.calculator-module__nfsvhW__desktopStepSheet[data-desktop-step=other-parent-details]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--calculator-shell-identity) 76%, var(--ui-action-primary) 24%) 0%, var(--calculator-shell-action) 100%)}.calculator-module__nfsvhW__desktopSheetHeader{gap:var(--public-space-5);padding:var(--public-space-8) var(--public-space-8) 0}.calculator-module__nfsvhW__desktopSheetEyebrow{font-size:var(--public-type-ui-xs);font-weight:var(--public-weight-semibold);letter-spacing:var(--public-tracking-caps);line-height:var(--public-line-heading);text-transform:uppercase;margin:0}.calculator-module__nfsvhW__desktopSheetTitle{margin-top:var(--public-space-2);font-family:var(--public-font-ui);font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);letter-spacing:0;text-transform:none}.calculator-module__nfsvhW__desktopSheetSummary,.calculator-module__nfsvhW__desktopSheetDetail{font-size:var(--public-type-ui-sm)}.calculator-module__nfsvhW__desktopSheetSummary{margin-top:var(--public-space-3);line-height:var(--public-line-body)}.calculator-module__nfsvhW__desktopSheetDetail{margin-top:var(--public-space-2);line-height:var(--public-line-body)}.calculator-module__nfsvhW__desktopSheetBody{padding:var(--public-space-6) var(--public-space-8) var(--public-space-8)}.calculator-module__nfsvhW__formStepStack{gap:var(--public-space-5)}.calculator-module__nfsvhW__desktopYourDetailsTopRow,.calculator-module__nfsvhW__desktopCompanionStack,.calculator-module__nfsvhW__desktopExternalChildrenDetails,.calculator-module__nfsvhW__adjustmentGrid,.calculator-module__nfsvhW__reviewLedger,.calculator-module__nfsvhW__reviewFactsRow{gap:var(--public-space-4)}.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__desktopCompanionPromptCard,.calculator-module__nfsvhW__desktopExternalChildrenCard,.calculator-module__nfsvhW__desktopExternalChildrenDetails,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__binaryCard,.calculator-module__nfsvhW__embeddedAdjustmentPanel,.calculator-module__nfsvhW__adjustmentCard,.calculator-module__nfsvhW__reviewBlock,.calculator-module__nfsvhW__childrenEmptyNpcPrompt{border-color:color-mix(in srgb, var(--ui-border-subtle) 86%, var(--ui-surface-card) 14%);border-bottom-color:var(--ui-border-rule);border-radius:var(--public-radius-lg);background:color-mix(in srgb, var(--ui-surface-card) 92%, var(--ui-surface-page) 8%);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__reviewBlock{padding:var(--public-space-5)}.calculator-module__nfsvhW__desktopCompanionPromptCard,.calculator-module__nfsvhW__desktopExternalChildrenCard,.calculator-module__nfsvhW__embeddedAdjustmentPanel,.calculator-module__nfsvhW__adjustmentCard{padding:var(--public-space-4)}.calculator-module__nfsvhW__desktopCompanionPromptCard,.calculator-module__nfsvhW__desktopExternalChildrenCard{background:color-mix(in srgb, var(--ui-surface-muted) 58%, var(--ui-surface-card) 42%);min-height:5.6rem}.calculator-module__nfsvhW__desktopExternalChildrenDetails{padding:var(--public-space-5);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-muted) 54%, var(--ui-surface-card) 46%) 0%, color-mix(in srgb, var(--ui-surface-card) 94%, var(--ui-surface-page) 6%) 100%)}.calculator-module__nfsvhW__fieldLabel,.calculator-module__nfsvhW__inlineLabel,.calculator-module__nfsvhW__inlinePanelTitle,.calculator-module__nfsvhW__parentLabelA,.calculator-module__nfsvhW__parentLabelB,.calculator-module__nfsvhW__desktopExternalChildrenGroupTitle,.calculator-module__nfsvhW__adjustmentCardTitle,.calculator-module__nfsvhW__embeddedAdjustmentTitle,.calculator-module__nfsvhW__compactFieldLabel,.calculator-module__nfsvhW__childInputLabel,.calculator-module__nfsvhW__childMetaLabel{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__desktopCompanionPromptTitle,.calculator-module__nfsvhW__relevantDependentCareQuestion{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:1.45}.calculator-module__nfsvhW__desktopExternalChildrenCopy,.calculator-module__nfsvhW__desktopExternalChildrenGroupSubtitle,.calculator-module__nfsvhW__embeddedAdjustmentDescription,.calculator-module__nfsvhW__expandableDescription,.calculator-module__nfsvhW__atiGuidanceCue,.calculator-module__nfsvhW__binaryCardExplanation{font-size:var(--public-type-ui-sm);line-height:var(--public-line-body)}.calculator-module__nfsvhW__currencyField,.calculator-module__nfsvhW__stepperContainer,.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__careInput,.calculator-module__nfsvhW__readOnlyValue{border-color:color-mix(in srgb, var(--ui-border-subtle) 88%, var(--ui-surface-card) 12%);border-bottom-color:var(--ui-border-rule);border-radius:var(--public-radius-md);background:var(--ui-surface-input)}.calculator-module__nfsvhW__currencyField{min-height:5rem;padding:var(--public-space-4) var(--public-space-5)}.calculator-module__nfsvhW__currencyField input{font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__childrenPopulatedCluster{gap:var(--public-space-3)}.calculator-module__nfsvhW__childrenPopulatedToolbar,.calculator-module__nfsvhW__childrenListCompact{padding-inline:var(--public-space-5)}.calculator-module__nfsvhW__childrenPopulatedToolbar{padding-top:var(--public-space-5)}.calculator-module__nfsvhW__childrenListCompact{gap:var(--public-space-3);padding-bottom:var(--public-space-5)}.calculator-module__nfsvhW__childRow{border-color:color-mix(in srgb, var(--ui-border-subtle) 84%, var(--ui-surface-card) 16%);border-bottom-color:var(--ui-border-rule);border-radius:var(--public-radius-lg);box-shadow:var(--public-shadow-subtle)}.calculator-module__nfsvhW__childRowGrid{gap:var(--public-space-4);padding:var(--public-space-4) var(--public-space-5) var(--public-space-5)}.calculator-module__nfsvhW__childPrimaryCompactLine,.calculator-module__nfsvhW__childPrimaryCompactLineNpcDesktop,.calculator-module__nfsvhW__childSecondaryLine,.calculator-module__nfsvhW__childCareGrid,.calculator-module__nfsvhW__childMetaStrip{gap:var(--public-space-3)}.calculator-module__nfsvhW__childRowKicker{align-items:center;gap:var(--public-space-2);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none;flex-wrap:wrap;display:inline-flex}.calculator-module__nfsvhW__childAgeLabelMeta{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__reviewBlockHeader{margin-bottom:var(--public-space-3);padding-bottom:var(--public-space-3);border-bottom-color:color-mix(in srgb, var(--ui-identity) 34%, var(--ui-border-subtle) 66%)}.calculator-module__nfsvhW__reviewBlockHeader span{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__reviewChildSummaries{gap:var(--public-space-3);margin-top:var(--public-space-3)}.calculator-module__nfsvhW__reviewChildSummary{padding-top:var(--public-space-3);border-top-color:color-mix(in srgb, var(--ui-border-subtle) 72%, var(--ui-surface-card) 28%)}.calculator-module__nfsvhW__reviewChildSummaryTitle{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__reviewBlock p{margin-top:var(--public-space-2);color:var(--ui-ink-muted);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body)}.calculator-module__nfsvhW__sectionTitle,.calculator-module__nfsvhW__sectionHeading{font-family:var(--public-font-ui);font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);line-height:var(--public-line-snug);letter-spacing:0;text-transform:none}.calculator-module__nfsvhW__sectionDescription,.calculator-module__nfsvhW__childrenEmptyStateCopyPrimary,.calculator-module__nfsvhW__childrenEmptyStateCopy,.calculator-module__nfsvhW__assessmentYearControl,.calculator-module__nfsvhW__warningText,.calculator-module__nfsvhW__fieldError,.calculator-module__nfsvhW__errorText{font-size:var(--public-type-ui-sm);line-height:1.5}.calculator-module__nfsvhW__assessmentYearControl{font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__assessmentYearControl>button,.calculator-module__nfsvhW__assessmentYearOptions button{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__warningText,.calculator-module__nfsvhW__fieldError,.calculator-module__nfsvhW__errorText{align-items:flex-start;gap:var(--public-space-2);min-height:calc(var(--public-type-ui-sm) * 1.5);font-weight:var(--public-weight-medium);color:var(--ui-status-error);display:inline-flex}.calculator-module__nfsvhW__warningText:before,.calculator-module__nfsvhW__fieldError:before,.calculator-module__nfsvhW__errorText:before{content:"!";background:var(--ui-status-error);width:1rem;height:1rem;color:var(--ui-ink-inverse);font-size:var(--public-type-ui-xs);font-weight:var(--public-weight-bold);border-radius:999px;flex:none;place-items:center;margin-top:.12rem;line-height:1;display:inline-grid}.calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__compactNumberInput,.calculator-module__nfsvhW__careInput,.calculator-module__nfsvhW__stepperValue,.calculator-module__nfsvhW__currencyInput,.calculator-module__nfsvhW__currencyField input{font-size:max(1rem, var(--public-type-body))}.calculator-module__nfsvhW__childPeriodFieldDesktop .calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__childHeaderPeriodNpcMobile .calculator-module__nfsvhW__periodSelect,.calculator-module__nfsvhW__relevantDependentCareControls .calculator-module__nfsvhW__periodSelect{font-size:var(--public-type-body)}.calculator-module__nfsvhW__readOnlyValue{font-size:var(--public-type-body);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__binaryButton,.calculator-module__nfsvhW__childrenEmptyActionButton,.calculator-module__nfsvhW__panelAddChildSplitButton,.calculator-module__nfsvhW__addChildSplitButton,.calculator-module__nfsvhW__secondaryActionButton,.calculator-module__nfsvhW__childNpcPlaceholderButton,.calculator-module__nfsvhW__childFieldAction,.calculator-module__nfsvhW__childNpcMobileAction,.calculator-module__nfsvhW__npcEmbeddedDismiss,.calculator-module__nfsvhW__reviewEditButton,.calculator-module__nfsvhW__desktopStepBack,.calculator-module__nfsvhW__desktopStepNext,.calculator-module__nfsvhW__wizardNavBack,.calculator-module__nfsvhW__wizardNavNext,.calculator-module__nfsvhW__calculateButton{font-size:var(--public-type-body);font-weight:var(--public-weight-semibold);letter-spacing:0;text-transform:none;line-height:1.2}.calculator-module__nfsvhW__binaryButton,.calculator-module__nfsvhW__secondaryActionButton,.calculator-module__nfsvhW__childNpcPlaceholderButton,.calculator-module__nfsvhW__childFieldAction,.calculator-module__nfsvhW__childNpcMobileAction,.calculator-module__nfsvhW__npcEmbeddedDismiss,.calculator-module__nfsvhW__reviewEditButton{font-size:var(--public-type-ui-md)}.calculator-module__nfsvhW__childSplitSummaryLead,.calculator-module__nfsvhW__childSplitSummaryInlineLabel,.calculator-module__nfsvhW__childNpcMobileLabel,.calculator-module__nfsvhW__childNpcPlaceholderLabel,.calculator-module__nfsvhW__npcChildLabel,.calculator-module__nfsvhW__npcExceptionHeading,.calculator-module__nfsvhW__adjustmentStats,.calculator-module__nfsvhW__relevantDependentRowLabel,.calculator-module__nfsvhW__relevantDependentAgeLabel,.calculator-module__nfsvhW__relevantDependentCareLabel{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);letter-spacing:0;line-height:var(--public-line-snug);text-transform:none}.calculator-module__nfsvhW__childMetaLabel,.calculator-module__nfsvhW__childInputLabel,.calculator-module__nfsvhW__compactFieldLabel,.calculator-module__nfsvhW__fieldLabel,.calculator-module__nfsvhW__parentLabelA,.calculator-module__nfsvhW__parentLabelB{color:var(--ui-ink-muted)}.calculator-module__nfsvhW__relevantDependentRowLabel,.calculator-module__nfsvhW__relevantDependentAgeLabel{color:var(--ui-ink)}.calculator-module__nfsvhW__mobileStepCompactLabel{font-size:var(--public-type-ui-xs);font-weight:var(--public-weight-semibold);letter-spacing:var(--public-tracking-caps);line-height:var(--public-line-heading);text-transform:uppercase}.calculator-module__nfsvhW__mobileStepName{font-size:var(--public-type-ui-xs);font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none}.calculator-module__nfsvhW__mobileStepNameActive{font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__reviewChildSummaryTitle,.calculator-module__nfsvhW__reviewBlockHeader span{color:var(--ui-ink)}@media (max-width:767px){.calculator-module__nfsvhW__wizardStepCard{padding:var(--public-space-2) var(--public-space-3) 0}.calculator-module__nfsvhW__formStepStack{gap:var(--public-space-4)}.calculator-module__nfsvhW__fieldCard,.calculator-module__nfsvhW__inlinePanel,.calculator-module__nfsvhW__binaryCard,.calculator-module__nfsvhW__embeddedAdjustmentPanel,.calculator-module__nfsvhW__adjustmentCard,.calculator-module__nfsvhW__reviewBlock,.calculator-module__nfsvhW__childrenEmptyNpcPrompt{padding:var(--public-space-4)}.calculator-module__nfsvhW__childrenListCompact{gap:var(--public-space-3);padding-inline:0;padding-bottom:0}.calculator-module__nfsvhW__childRowGrid{gap:var(--public-space-3);padding:var(--public-space-3) var(--public-space-4) var(--public-space-4)}.calculator-module__nfsvhW__childPrimaryCompactLine:not(.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile),.calculator-module__nfsvhW__childPrimaryCompactLineNpcMobile,.calculator-module__nfsvhW__childSecondaryLine,.calculator-module__nfsvhW__childCareGrid,.calculator-module__nfsvhW__childMetaStrip{gap:var(--public-space-2)}.calculator-module__nfsvhW__currencyField{min-height:4rem;padding:var(--public-space-3) var(--public-space-4)}.calculator-module__nfsvhW__reviewLedger,.calculator-module__nfsvhW__reviewFactsRow,.calculator-module__nfsvhW__reviewChildSummaries{gap:var(--public-space-3)}.calculator-module__nfsvhW__reviewBlock{border-bottom-color:color-mix(in srgb, var(--ui-border-subtle) 82%, var(--ui-surface-card) 18%)}.calculator-module__nfsvhW__calculatorMetaRow{padding:.25rem .35rem 0}.calculator-module__nfsvhW__mobileStepCompactLabel{display:block}.calculator-module__nfsvhW__mobileStepName{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculator-module__nfsvhW__wizardNavButtons{padding:.75rem max(.75rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--ui-identity-strong) 10.9%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:1rem -.75rem -.75rem}.calculator-module__nfsvhW__childHeaderActions{align-items:flex-start}}.calculator-module__nfsvhW__resultsStaleBanner{border:1px solid color-mix(in srgb, var(--ui-status-info) 25%, var(--ui-surface-card) 75%);background:color-mix(in srgb, var(--ui-status-info) 7%, var(--ui-surface-card) 93%);color:var(--ui-status-info);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.calculator-module__nfsvhW__resultsStaleBanner button,.calculator-module__nfsvhW__resultsComparisonInputRow button,.calculator-module__nfsvhW__resultsComparisonOutcome>button{border:1px solid color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);background:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);min-height:2.75rem;color:var(--ui-ink-inverse);font:inherit;font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);cursor:pointer;white-space:nowrap;border-radius:10px;padding:.65rem 1rem}.calculator-module__nfsvhW__resultsComparisonInputRow button,.calculator-module__nfsvhW__resultsComparisonOutcome>button{border-color:var(--calc-meaning-payment);background:var(--calc-meaning-payment)}.calculator-module__nfsvhW__resultsCard:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-identity) 30.5%, transparent);outline-offset:4px}.calculator-module__nfsvhW__resultsVideoPrice{color:color-mix(in srgb, var(--ui-identity-strong) 72%, white 28%);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;margin:0}.calculator-module__nfsvhW__resultsPrimaryActions,.calculator-module__nfsvhW__resultsSecondaryActions,.calculator-module__nfsvhW__resultsTertiaryActions{border:1px solid color-mix(in srgb, var(--ui-identity-strong) 14.6%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 86%, var(--ui-surface-page) 14%);box-shadow:0 8px 18px -14px color-mix(in srgb, var(--ui-identity-strong) 36%, transparent);border-radius:18px;gap:1rem;display:grid}.calculator-module__nfsvhW__resultsPrimaryActions{border-color:color-mix(in srgb, var(--ui-identity) 31%, transparent);border-left:5px solid var(--ui-identity);background:linear-gradient(135deg, color-mix(in srgb, var(--ui-identity-tint) 38%, var(--ui-surface-card) 62%) 0%, var(--ui-surface-card) 72%);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:center;padding:1.2rem}.calculator-module__nfsvhW__resultsSecondaryActions{border-left:4px solid color-mix(in srgb, var(--calc-meaning-payment) 82%, white 18%);padding:1.15rem}.calculator-module__nfsvhW__resultsTertiaryActions{background:color-mix(in srgb, var(--ui-surface-card) 72%, var(--ui-surface-page) 28%);padding:1.1rem}.calculator-module__nfsvhW__resultsActionHeader{gap:.35rem;min-width:0;display:grid}.calculator-module__nfsvhW__resultsActionHeader h3,.calculator-module__nfsvhW__resultsTertiaryVideoHeader h4{color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);line-height:var(--public-line-heading);margin:0}.calculator-module__nfsvhW__resultsActionHeader p,.calculator-module__nfsvhW__resultsTertiaryVideoHeader p{color:color-mix(in srgb, var(--ui-identity-strong) 72.2%, white 27.8%);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);margin:0}.calculator-module__nfsvhW__resultsActionEyebrow{font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none;color:var(--ui-identity)!important;font-size:var(--public-type-ui-sm)!important}.calculator-module__nfsvhW__resultsPrimaryActionGrid,.calculator-module__nfsvhW__resultsSecondaryActionRow{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.calculator-module__nfsvhW__resultsPrimaryActionGrid{min-width:min(100%,16rem)}.calculator-module__nfsvhW__resultsPrimaryActionGrid .calculator-module__nfsvhW__resultsUtilityButton{flex:7.5rem}.calculator-module__nfsvhW__resultsSecondaryActionRow{justify-content:flex-start}.calculator-module__nfsvhW__resultsTertiaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.calculator-module__nfsvhW__resultsTertiaryLink{border:1px solid color-mix(in srgb, var(--ui-identity-strong) 11%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 86%, var(--ui-surface-page) 14%);min-height:5.4rem;color:color-mix(in srgb, var(--ui-identity-strong) 86%, white 14%);border-radius:12px;gap:.3rem;padding:.85rem .95rem;text-decoration:none;display:grid}.calculator-module__nfsvhW__resultsTertiaryLink:hover,.calculator-module__nfsvhW__resultsTertiaryLink:focus-visible{border-color:color-mix(in srgb, var(--ui-identity) 31%, transparent);background:color-mix(in srgb, var(--ui-identity-tint) 28%, var(--ui-surface-card) 72%)}.calculator-module__nfsvhW__resultsTertiaryLink span{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__resultsTertiaryLink small{color:color-mix(in srgb, var(--ui-identity-strong) 65%, white 35%);font-size:var(--public-type-ui-sm);line-height:var(--public-line-snug)}.calculator-module__nfsvhW__resultsTertiaryVideo{border:1px solid color-mix(in srgb, var(--ui-identity-strong) 11%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);border-radius:14px;grid-template-columns:minmax(12rem,.42fr) minmax(0,.58fr);align-items:start;gap:1rem;padding:1rem;display:grid}.calculator-module__nfsvhW__resultsTertiaryVideoHeader{align-content:start;gap:.35rem;display:grid}.calculator-module__nfsvhW__resultsUtilityButton{border:1px solid color-mix(in srgb, var(--ui-identity) 26.7%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 84%, var(--ui-surface-page) 16%);min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);font:inherit;font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);cursor:pointer;border-radius:10px;padding:.62rem .9rem}.calculator-module__nfsvhW__resultsUtilityButtonPrimary{border-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);background:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);color:var(--ui-ink-inverse);box-shadow:0 10px 18px -12px color-mix(in srgb, var(--ui-identity) 80%, transparent)}.calculator-module__nfsvhW__resultsUtilityButton:hover,.calculator-module__nfsvhW__resultsUtilityButton:focus-visible{border-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);background:color-mix(in srgb, var(--ui-identity-tint) 46%, var(--ui-surface-card) 54%)}.calculator-module__nfsvhW__resultsUtilityButtonPrimary:hover,.calculator-module__nfsvhW__resultsUtilityButtonPrimary:focus-visible{background:var(--ui-identity-strong);color:var(--ui-ink-inverse)}.calculator-module__nfsvhW__resultsUtilityButton:disabled{cursor:not-allowed;opacity:.45}.calculator-module__nfsvhW__resultsComparisonCard,.calculator-module__nfsvhW__resultsEmailSummaryCard,.calculator-module__nfsvhW__resultsLimitationsCard,.calculator-module__nfsvhW__resultsBreakdownDisclosure{border:1px solid color-mix(in srgb, var(--ui-identity-strong) 14.6%, transparent);background:color-mix(in srgb, var(--ui-surface-card) 82%, var(--ui-surface-page) 18%);box-shadow:0 8px 18px -14px color-mix(in srgb, var(--ui-identity-strong) 36%, transparent);border-radius:18px}.calculator-module__nfsvhW__resultsEmailSummaryCard{padding:1rem}.calculator-module__nfsvhW__resultsEmailSummaryForm{gap:.9rem;max-width:42rem;display:grid}.calculator-module__nfsvhW__resultsEmailSummaryForm h3,.calculator-module__nfsvhW__resultsEmailSummaryReceipt h3{color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);line-height:var(--public-line-heading);margin:.2rem 0 .35rem}.calculator-module__nfsvhW__resultsEmailSummaryForm p,.calculator-module__nfsvhW__resultsEmailSummaryReceipt p{color:color-mix(in srgb, var(--ui-identity-strong) 72.4%, white 27.6%);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);margin:0}.calculator-module__nfsvhW__resultsEmailSummaryField{gap:.45rem;display:grid}.calculator-module__nfsvhW__resultsEmailSummaryField label{color:color-mix(in srgb, var(--ui-identity-strong) 93.2%, white 6.8%);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__resultsEmailSummaryField input{border:1px solid color-mix(in srgb, var(--ui-identity) 31.9%, white 68.1%);background:var(--bg-input);width:100%;min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font:inherit;border-radius:10px;padding:.65rem .75rem}.calculator-module__nfsvhW__resultsEmailSummaryField input:focus-visible{border-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);outline:3px solid color-mix(in srgb, var(--ui-identity) 15.3%, transparent)}.calculator-module__nfsvhW__resultsEmailSummaryField input[aria-invalid=true]{border-color:color-mix(in srgb, var(--ui-status-error) 84%, black 16%)}.calculator-module__nfsvhW__resultsEmailSummaryDisclosure{max-width:38rem}.calculator-module__nfsvhW__resultsEmailSummaryError{font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-semibold);color:color-mix(in srgb, var(--ui-status-error) 84%, black 16%)!important}.calculator-module__nfsvhW__resultsEmailSummaryReceipt{gap:.35rem;display:grid}.calculator-module__nfsvhW__resultsEmailSummaryNextStep{border-top:1px solid color-mix(in srgb, var(--ui-identity-strong) 12%, transparent);gap:.45rem;max-width:32rem;margin-top:.65rem;padding-top:.8rem;display:grid}.calculator-module__nfsvhW__resultsEmailSummaryNextStep h4{color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);line-height:var(--public-line-heading);margin:0}.calculator-module__nfsvhW__resultsEmailSummaryNextStep .calculator-module__nfsvhW__resultsUtilityButton{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.calculator-module__nfsvhW__resultsComparisonCard{border-left:4px solid var(--ui-identity);grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:1.4rem;padding:1.25rem;display:grid}.calculator-module__nfsvhW__resultsComparisonCard h3,.calculator-module__nfsvhW__resultsLimitationsCard h3{color:color-mix(in srgb, var(--ui-identity-strong) 98.6%, white 1.4%);font-family:inherit;font-size:var(--public-type-heading-compact);font-weight:var(--public-weight-semibold);line-height:var(--public-line-heading);margin:.15rem 0 .4rem}.calculator-module__nfsvhW__resultsComparisonCard p,.calculator-module__nfsvhW__resultsLimitationsCard>p{color:color-mix(in srgb, var(--ui-identity-strong) 72.2%, white 27.8%);font-size:var(--public-type-ui-sm);line-height:var(--public-line-body);margin:0}.calculator-module__nfsvhW__resultsComparisonEyebrow,.calculator-module__nfsvhW__resultsLimitationsEyebrow{font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none;color:var(--ui-identity)!important;font-size:var(--public-type-ui-sm)!important}.calculator-module__nfsvhW__resultsComparisonForm{gap:.45rem;display:grid}.calculator-module__nfsvhW__resultsComparisonForm label{color:color-mix(in srgb, var(--ui-identity-strong) 93.2%, white 6.8%);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__resultsComparisonForm small{color:color-mix(in srgb, var(--ui-identity-strong) 67.1%, white 32.9%);font-size:var(--public-type-ui-sm);line-height:var(--public-line-snug)}.calculator-module__nfsvhW__resultsComparisonInputRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.calculator-module__nfsvhW__resultsComparisonInputRow>span{color:color-mix(in srgb, var(--ui-identity-strong) 86.9%, white 13.1%);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__resultsComparisonInputRow input{border:1px solid color-mix(in srgb, var(--ui-identity) 31.9%, white 68.1%);background:var(--bg-input);width:100%;min-height:2.75rem;color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:.65rem .75rem}.calculator-module__nfsvhW__resultsComparisonInputRow input:focus-visible{border-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);outline:3px solid color-mix(in srgb, var(--ui-identity) 15.3%, transparent)}.calculator-module__nfsvhW__resultsComparisonOutcome{background:color-mix(in srgb, var(--ui-identity-tint) 34%, var(--ui-surface-card) 66%);border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.calculator-module__nfsvhW__resultsComparisonOutcome>div{gap:.12rem;display:grid}.calculator-module__nfsvhW__resultsComparisonOutcome span{color:color-mix(in srgb, var(--ui-identity-strong) 68.8%, white 31.2%);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);letter-spacing:0;text-transform:none}.calculator-module__nfsvhW__resultsComparisonOutcome strong{color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold);font-variant-numeric:var(--public-numeric-tabular)}.calculator-module__nfsvhW__resultsPrintComparisonChoice{color:color-mix(in srgb, var(--ui-identity-strong) 79.1%, white 20.9%);font-size:var(--public-type-ui-sm);font-weight:var(--public-weight-medium);grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.calculator-module__nfsvhW__resultsPrintComparisonChoice input{width:1.15rem;height:1.15rem;accent-color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%)}.calculator-module__nfsvhW__resultsBreakdownDisclosure{overflow:clip}.calculator-module__nfsvhW__resultsBreakdownSummary{min-height:4.5rem;color:color-mix(in srgb, var(--ui-identity-strong) 98.8%, white 1.2%);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;list-style:none;display:flex}.calculator-module__nfsvhW__resultsBreakdownSummary::-webkit-details-marker{display:none}.calculator-module__nfsvhW__resultsBreakdownSummary>span:first-child{gap:.2rem;display:grid}.calculator-module__nfsvhW__resultsBreakdownSummary strong{font-size:var(--public-type-ui-md);font-weight:var(--public-weight-semibold)}.calculator-module__nfsvhW__resultsBreakdownSummary small{color:color-mix(in srgb, var(--ui-identity-strong) 67.9%, white 32.1%);font-size:var(--public-type-ui-sm);font-weight:500;line-height:var(--public-line-snug)}.calculator-module__nfsvhW__resultsBreakdownSummary>span:last-child{color:color-mix(in srgb, var(--ui-identity) 95.4%, white 4.6%);font-size:1.5rem;transition:transform .16s}.calculator-module__nfsvhW__resultsBreakdownDisclosure[open] .calculator-module__nfsvhW__resultsBreakdownSummary>span:last-child{transform:rotate(45deg)}.calculator-module__nfsvhW__resultsBreakdownDisclosure .calculator-module__nfsvhW__resultsBreakdownShell{padding:0 1rem 1rem}.calculator-module__nfsvhW__resultsSecondaryActions .calculator-module__nfsvhW__nextStepsCTA,.calculator-module__nfsvhW__resultsLimitationsCard .calculator-module__nfsvhW__nextStepsCTA{box-shadow:none;margin-top:.4rem}.calculator-module__nfsvhW__resultsSecondaryActions .calculator-module__nfsvhW__nextStepsCTA{background:0 0;border:0;padding:0}@media (max-width:720px){.calculator-module__nfsvhW__resultsStaleBanner{flex-direction:column;align-items:stretch}.calculator-module__nfsvhW__resultsPrimaryActions,.calculator-module__nfsvhW__resultsTertiaryVideo{grid-template-columns:1fr}.calculator-module__nfsvhW__resultsPrimaryActionGrid,.calculator-module__nfsvhW__resultsSecondaryActionRow{justify-content:stretch}.calculator-module__nfsvhW__resultsPrimaryActionGrid .calculator-module__nfsvhW__resultsUtilityButton,.calculator-module__nfsvhW__resultsSecondaryActionRow .calculator-module__nfsvhW__resultsUtilityButton{flex:100%}.calculator-module__nfsvhW__resultsTertiaryGrid{grid-template-columns:1fr}.calculator-module__nfsvhW__resultsComparisonCard{grid-template-columns:1fr;padding:1rem}.calculator-module__nfsvhW__resultsComparisonOutcome{grid-template-columns:1fr 1fr}.calculator-module__nfsvhW__resultsComparisonOutcome>button{grid-column:1/-1}.calculator-module__nfsvhW__resultsBreakdownSummary{padding:.9rem 1rem}.calculator-module__nfsvhW__resultsBreakdownDisclosure .calculator-module__nfsvhW__resultsBreakdownShell{padding:0 .45rem .45rem}}@keyframes calculator-module__nfsvhW__wizardStepInForward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes calculator-module__nfsvhW__wizardStepInBack{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes calculator-module__nfsvhW__childCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.calculator-module__nfsvhW__mobileStepSegmentFill{transition:transform .35s,background-color .35s}.calculator-module__nfsvhW__wizardStepEnterForward{animation:.25s ease-out both calculator-module__nfsvhW__wizardStepInForward}.calculator-module__nfsvhW__wizardStepEnterBack{animation:.25s ease-out both calculator-module__nfsvhW__wizardStepInBack}.calculator-module__nfsvhW__childCardEnter{animation:.2s ease-out both calculator-module__nfsvhW__childCardIn}}
