.J5TeXq_calculator{width:100%;margin:clamp(1.5rem,2.5vw,2.75rem) 0 clamp(2rem,3vw,3.5rem)}.J5TeXq_grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,1.5vw,1.75rem);display:grid}.J5TeXq_panel{border-radius:var(--radius-lg);background:var(--calc-panel-bg);border:var(--glass-border-width) solid var(--calc-panel-border);box-shadow:var(--calc-panel-shadow);padding:clamp(1.25rem,1.6vw,2rem);position:relative}.J5TeXq_amountBlock{flex-direction:column;gap:.5rem;display:flex}.J5TeXq_fieldLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);letter-spacing:.01em;font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500;display:block}.J5TeXq_amountInputWrap{align-items:center;display:flex;position:relative}.J5TeXq_amountInput{width:100%;min-width:0;font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;color:var(--calc-value);background:var(--calc-input-bg);border:var(--glass-border-width) solid var(--calc-input-border);border-radius:var(--radius-md);transition:border-color .25s var(--ease-standard), box-shadow .25s var(--ease-standard);outline:none;flex:1;padding:clamp(.75rem,.9vw,1rem) clamp(2.5rem,3vw,3rem) clamp(.75rem,.9vw,1rem) clamp(.875rem,1vw,1.125rem);font-size:clamp(1.375rem,1.6vw,1.875rem);font-weight:600}.J5TeXq_amountInput::placeholder{color:var(--calc-hint);font-weight:500}.J5TeXq_amountInput:focus{border-color:var(--calc-input-border-focus);box-shadow:0 0 0 .25rem var(--calc-input-glow-focus)}.J5TeXq_currency{font-family:var(--font-plus-jakarta);color:var(--calc-hint);pointer-events:none;font-size:clamp(1.125rem,1.25vw,1.5rem);font-weight:500;position:absolute;right:clamp(.875rem,1vw,1.125rem)}.J5TeXq_hint{font-family:var(--font-plus-jakarta);color:var(--calc-hint);font-size:clamp(.75rem,.65vw,.8125rem);line-height:1.4}.J5TeXq_toggles{flex-wrap:wrap;gap:.625rem;margin-top:clamp(.875rem,1vw,1.125rem);display:flex}.J5TeXq_segmented{background:var(--calc-segment-bg);border:var(--glass-border-width) solid var(--calc-segment-border);border-radius:var(--radius-sm);flex:auto;gap:.1875rem;padding:.1875rem;display:inline-flex}.J5TeXq_segment{font-family:var(--font-plus-jakarta);white-space:nowrap;color:var(--calc-segment-text);border-radius:calc(var(--radius-sm) - .1875rem);cursor:pointer;transition:background .22s var(--ease-standard), color .22s var(--ease-standard);background:0 0;border:none;flex:1;padding:.5rem .75rem;font-size:clamp(.75rem,.68vw,.875rem);font-weight:500}.J5TeXq_segmentActive{background:var(--calc-segment-active-bg);color:var(--calc-segment-active-text)}.J5TeXq_advancedToggle{width:100%;font-family:var(--font-plus-jakarta);color:var(--calc-value-muted);border:none;border-top:var(--glass-border-width) solid var(--calc-divider);cursor:pointer;transition:color .22s var(--ease-standard);background:0 0;justify-content:space-between;align-items:center;margin-top:clamp(.875rem,1vw,1.125rem);padding:.625rem 0;font-size:clamp(.8125rem,.72vw,.9375rem);font-weight:500;display:flex}.J5TeXq_advancedToggle:hover{color:var(--calc-value)}.J5TeXq_advancedChevron{width:1rem;height:1rem;transition:transform .3s var(--ease-smooth);flex-shrink:0}.J5TeXq_advancedToggleOpen .J5TeXq_advancedChevron{transform:rotate(180deg)}.J5TeXq_advanced{transition:grid-template-rows .36s var(--ease-smooth);grid-template-rows:0fr;display:grid}.J5TeXq_advancedOpen{grid-template-rows:1fr}.J5TeXq_advancedInner{min-height:0;overflow:hidden}.J5TeXq_advancedInner>*{opacity:0;transition:opacity .24s var(--ease-standard)}.J5TeXq_advancedOpen .J5TeXq_advancedInner>*{opacity:1;transition-delay:.1s}.J5TeXq_field{border-bottom:var(--glass-border-width) solid var(--calc-divider);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.J5TeXq_field:last-child{border-bottom:none}.J5TeXq_stepper{background:var(--calc-segment-bg);border:var(--glass-border-width) solid var(--calc-segment-border);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.1875rem;display:inline-flex}.J5TeXq_stepperButton{width:1.75rem;height:1.75rem;font-family:var(--font-plus-jakarta);color:var(--calc-value-muted);border-radius:calc(var(--radius-sm) - .1875rem);cursor:pointer;transition:background .2s var(--ease-standard), color .2s var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1;display:flex}.J5TeXq_stepperButton:hover:not(:disabled){background:var(--calc-control-hover);color:var(--calc-value)}.J5TeXq_stepperButton:disabled{opacity:.35;cursor:default}.J5TeXq_stepperValue{text-align:center;min-width:1.5rem;font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;color:var(--calc-value);font-size:.9375rem;font-weight:600}.J5TeXq_selectWrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.J5TeXq_select{appearance:none;max-width:min(60vw,15rem);font-family:var(--font-plus-jakarta);color:var(--calc-value);background:var(--calc-segment-bg);border:var(--glass-border-width) solid var(--calc-segment-border);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;transition:border-color .22s var(--ease-standard), box-shadow .22s var(--ease-standard);outline:none;padding:.5rem 2rem .5rem .75rem;font-size:clamp(.8125rem,.7vw,.875rem);font-weight:500}.J5TeXq_select:focus-visible{border-color:var(--calc-input-border-focus);box-shadow:0 0 0 .1875rem var(--calc-input-glow-focus)}.J5TeXq_select option{color:var(--foreground);background:var(--background)}.J5TeXq_selectChevron{width:.875rem;height:.875rem;color:var(--calc-hint);pointer-events:none;position:absolute;right:.625rem}.J5TeXq_checkboxRow{border-bottom:var(--glass-border-width) solid var(--calc-divider);cursor:pointer;align-items:center;gap:.625rem;padding:.75rem 0;display:flex}.J5TeXq_checkbox{appearance:none;background:var(--calc-input-bg);border:var(--glass-border-width) solid var(--calc-input-border);cursor:pointer;border-radius:.3125rem;flex-shrink:0;width:1.0625rem;height:1.0625rem;transition:background .18s,border-color .18s;position:relative}@media (hover:hover) and (pointer:fine){.J5TeXq_checkbox:hover{background:var(--calc-control-hover)}}.J5TeXq_checkbox:focus-visible{outline:2px solid var(--calc-input-border-focus);outline-offset:2px}.J5TeXq_checkbox:checked{background:var(--calc-checkbox-checked-bg);border-color:var(--calc-checkbox-checked-bg)}.J5TeXq_checkbox:checked:after{content:"";background:var(--calc-checkbox-checked-mark);position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 7 12 13 4.5'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='3.5 8.5 7 12 13 4.5'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:74% 74%;mask-size:74% 74%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.J5TeXq_checkboxLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500}.J5TeXq_headline{flex-direction:column;gap:.25rem;min-height:clamp(4.5rem,5.5vw,6rem);display:flex}.J5TeXq_headlineLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.7vw,.9375rem);font-weight:500}.J5TeXq_headlineValue{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--calc-net);text-shadow:0 0 2.5rem var(--calc-net-glow);font-size:clamp(2rem,2.7vw,3.25rem);font-weight:700;line-height:1.1}.J5TeXq_headlineCurrency{font-size:.55em;font-weight:600}.J5TeXq_headlineCaption{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.125rem;font-size:clamp(.75rem,.68vw,.8125rem);font-weight:500}.J5TeXq_headlineHint{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.125rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.4}.J5TeXq_rows{flex-direction:column;display:flex}.J5TeXq_row{border-bottom:var(--glass-border-width) solid var(--calc-divider);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.J5TeXq_row:last-child{border-bottom:none}.J5TeXq_rowLabel{font-family:var(--font-plus-jakarta);color:var(--calc-label);font-size:clamp(.8125rem,.72vw,.9375rem);font-weight:400}.J5TeXq_rowValue{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--calc-value-muted);font-size:clamp(.9375rem,.82vw,1.0625rem);font-weight:600}.J5TeXq_rowValueStrong{color:var(--calc-value);}.J5TeXq_ribbon{margin-top:clamp(1rem,1.2vw,1.375rem)}.J5TeXq_ribbonTrack{touch-action:pan-y;gap:.25rem;display:flex;container-type:inline-size}.J5TeXq_ribbonSegment{background:var(--band-tint);min-width:0;height:clamp(1.75rem,2.3vw,2.375rem);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .3s var(--ease-smooth), box-shadow .3s var(--ease-smooth);border:0;border-radius:.375rem;flex-basis:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .0625rem #0000}.J5TeXq_ribbonTrack[data-selecting] .J5TeXq_ribbonSegment[data-active]{box-shadow:inset 0 0 0 .0625rem var(--band-ink)}.J5TeXq_ribbonTrack[data-selecting] .J5TeXq_ribbonSegment:not([data-active]){opacity:.4}.J5TeXq_ribbonSegment:focus-visible{outline:2px solid var(--calc-input-border-focus);outline-offset:2px}.J5TeXq_ribbonMonth{flex:1}.J5TeXq_ribbonMonth+.J5TeXq_ribbonMonth{border-left:.0625rem solid var(--calc-ribbon-tick)}.J5TeXq_ribbonSegmentRate{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;color:var(--band-ink);pointer-events:none;place-items:center;font-size:min(clamp(.6875rem,.65vw,.8125rem),3.2cqi);font-weight:600;display:grid;position:absolute;inset:0}.J5TeXq_ribbonCaption{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.625rem;display:flex}.J5TeXq_ribbonRate{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--band-ink);transition:color .3s var(--ease-smooth);font-size:clamp(.75rem,.68vw,.8125rem);font-weight:600;line-height:1.4}.J5TeXq_ribbonRange{color:var(--calc-hint);margin-left:.375rem;font-weight:400}.J5TeXq_ribbonNet{font-family:var(--font-plus-jakarta);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--calc-value);font-size:clamp(.75rem,.68vw,.8125rem);font-weight:500;line-height:1.4}.J5TeXq_ribbonSegment[data-step="1"],.J5TeXq_ribbonCaption[data-step="1"]{--band-tint:var(--calc-band-1-tint);--band-ink:var(--calc-band-1-ink)}.J5TeXq_ribbonSegment[data-step="2"],.J5TeXq_ribbonCaption[data-step="2"]{--band-tint:var(--calc-band-2-tint);--band-ink:var(--calc-band-2-ink)}.J5TeXq_ribbonSegment[data-step="3"],.J5TeXq_ribbonCaption[data-step="3"]{--band-tint:var(--calc-band-3-tint);--band-ink:var(--calc-band-3-ink)}.J5TeXq_ribbonSegment[data-step="4"],.J5TeXq_ribbonCaption[data-step="4"]{--band-tint:var(--calc-band-4-tint);--band-ink:var(--calc-band-4-ink)}.J5TeXq_ribbonSegment[data-step="5"],.J5TeXq_ribbonCaption[data-step="5"]{--band-tint:var(--calc-band-5-tint);--band-ink:var(--calc-band-5-ink)}.J5TeXq_ribbonReset{font-family:var(--font-plus-jakarta);color:var(--calc-hint);align-items:flex-start;gap:.4375rem;margin-top:clamp(.75rem,.9vw,1rem);font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.45;display:flex}.J5TeXq_ribbonResetIcon{block-size:1.2em;inline-size:1.2em;color:var(--calc-hint-solid);opacity:var(--calc-hint-alpha);flex-shrink:0;margin-top:.12em}.J5TeXq_why{font-family:var(--font-plus-jakarta);color:var(--calc-value-muted);margin-top:clamp(.75rem,.9vw,1rem);font-size:clamp(.75rem,.7vw,.875rem);line-height:1.55}.J5TeXq_note{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.75rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.45}.J5TeXq_yearBlock{border-top:var(--glass-border-width) solid var(--calc-divider);margin-top:clamp(1rem,1.2vw,1.5rem);padding-top:clamp(.875rem,1vw,1.125rem)}.J5TeXq_blockTitle{font-family:var(--font-plus-jakarta);text-transform:uppercase;letter-spacing:.08em;color:var(--calc-hint);margin-bottom:.25rem;font-size:clamp(.6875rem,.6vw,.8125rem);font-weight:600}.J5TeXq_employerNote{font-family:var(--font-plus-jakarta);color:var(--calc-hint);margin-top:.625rem;font-size:clamp(.75rem,.68vw,.8125rem);line-height:1.45}@media (max-width:1024px){.J5TeXq_grid{grid-template-columns:1fr}}@media (max-width:560px){.J5TeXq_toggles{flex-direction:column}.J5TeXq_field{flex-direction:column;align-items:flex-start;gap:.5rem}.J5TeXq_selectWrap,.J5TeXq_select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.J5TeXq_advanced,.J5TeXq_advancedChevron,.J5TeXq_advancedInner>*{transition:none}}
