.TaxBracketCalc_calc__VOao3{display:grid;grid-template-columns:380px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}@media (max-width:960px){.TaxBracketCalc_calc__VOao3{grid-template-columns:1fr;gap:2rem}}.TaxBracketCalc_inputs__I3OaP{display:flex;flex-direction:column;gap:1.6rem}.TaxBracketCalc_fieldGroup__IlbDr{display:flex;flex-direction:column;gap:.5rem}.TaxBracketCalc_sliderGroup__PO5Yz{display:flex;flex-direction:column;gap:.4rem}.TaxBracketCalc_sliderHeader__ZjeMQ{display:flex;justify-content:space-between;align-items:center}.TaxBracketCalc_sliderLabel__DhMjw{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--brown);letter-spacing:.01em}.TaxBracketCalc_sliderValue__2DLd_{display:flex;align-items:center;gap:.15rem;background:var(--cream);border:1.5px solid var(--cream-dark);border-radius:8px;padding:.3rem .65rem;transition:border-color .2s ease}.TaxBracketCalc_sliderValue__2DLd_:focus-within{border-color:var(--olive);box-shadow:0 0 0 3px rgba(123,141,59,.12)}.TaxBracketCalc_sliderPrefix__dh6qt,.TaxBracketCalc_sliderSuffix__mu1Iq{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--muted)}.TaxBracketCalc_sliderInput___4rJi{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--brown-deep);background:transparent;border:none;outline:none;width:8ch;text-align:right}.TaxBracketCalc_slider__2udwS{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:linear-gradient(to right,var(--olive) 0,var(--olive) var(--pct,50%),var(--cream-dark) var(--pct,50%),var(--cream-dark) 100%);outline:none;cursor:pointer;margin:.2rem 0}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;-webkit-transition:box-shadow .2s ease,transform .15s ease;transition:box-shadow .2s ease,transform .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(123,141,59,.3)}.TaxBracketCalc_slider__2udwS::-webkit-slider-thumb:active{transform:scale(1.05)}.TaxBracketCalc_slider__2udwS::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--warm-white);border:3px solid var(--olive);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.1)}.TaxBracketCalc_sliderRange__uFFEb{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);font-family:var(--font-body)}.TaxBracketCalc_filingGroup__bJ5Xl{display:flex;flex-wrap:wrap;gap:.35rem;background:var(--cream);padding:4px;border-radius:10px;border:1.5px solid var(--cream-dark)}.TaxBracketCalc_filingPill__KGoDX{font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:.4rem .7rem;border-radius:7px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease;white-space:nowrap}.TaxBracketCalc_filingPill__KGoDX:hover{color:var(--brown)}.TaxBracketCalc_filingPillActive__bdHfz{background:var(--warm-white);color:var(--brown-deep);box-shadow:0 1px 4px rgba(0,0,0,.06)}.TaxBracketCalc_deductionToggle__PQupp{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.5rem 0}.TaxBracketCalc_deductionCheckbox__oU7pT{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--cream-dark);border-radius:5px;background:var(--warm-white);cursor:pointer;flex-shrink:0;position:relative;transition:all .2s ease}.TaxBracketCalc_deductionCheckbox__oU7pT:checked{background:var(--olive);border-color:var(--olive)}.TaxBracketCalc_deductionCheckbox__oU7pT:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--warm-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.TaxBracketCalc_deductionCheckbox__oU7pT:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.TaxBracketCalc_deductionLabel__2Qp15{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--brown);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.TaxBracketCalc_deductionAmount__Cqb86{color:var(--muted);font-weight:500}.TaxBracketCalc_deductionNote___mxAy{font-family:var(--font-body);font-size:.8rem;color:var(--muted);padding:.5rem .75rem;background:var(--cream);border-radius:8px;border:1px solid var(--cream-dark);margin-top:-.8rem}.TaxBracketCalc_deductionNote___mxAy strong{color:var(--brown);font-family:var(--font-display)}.TaxBracketCalc_summaryBar__nIzKq{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1.2rem;background:var(--cream);border-radius:12px;border:1.5px solid var(--cream-dark)}.TaxBracketCalc_stat__UnL9Y{display:flex;justify-content:space-between;align-items:center}.TaxBracketCalc_statLabel__rQfvK{font-family:var(--font-body);font-size:.82rem;color:var(--muted);font-weight:600}.TaxBracketCalc_statValue__Rg5JS{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.TaxBracketCalc_results__qHgfS{display:flex;flex-direction:column;gap:1.25rem;min-height:420px}.TaxBracketCalc_resultsTitle__41hH4{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--brown);margin:0}.TaxBracketCalc_bracketBarWrap__PgrtB{display:flex;flex-direction:column;gap:.6rem}.TaxBracketCalc_bracketBar__fGQJn{display:flex;width:100%;height:40px;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.TaxBracketCalc_bracketBarEmpty__hElwn{display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px;background:var(--cream);border:1.5px dashed var(--cream-dark);font-family:var(--font-body);font-size:.82rem;color:var(--muted)}.TaxBracketCalc_bracketSegment__SN0F2{display:flex;align-items:center;justify-content:center;min-width:0;transition:all .3s ease;position:relative}.TaxBracketCalc_bracketSegment__SN0F2:hover{filter:brightness(1.1)}.TaxBracketCalc_bracketSegmentLabel__uvbps{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);white-space:nowrap;pointer-events:none}.TaxBracketCalc_bracketBarLegend__TDP6O{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.TaxBracketCalc_bracketBarLegendItem___lGUV{display:flex;align-items:center;gap:.3rem;font-family:var(--font-body);font-size:.72rem;color:var(--muted);font-weight:600}.TaxBracketCalc_bracketBarLegendSwatch__sxg1m{width:10px;height:10px;border-radius:3px;flex-shrink:0}.TaxBracketCalc_tableWrap__cZYFR{overflow-x:auto;border:1.5px solid var(--cream-dark);border-radius:12px;background:var(--warm-white)}.TaxBracketCalc_bracketTable__C2Hrk{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.85rem}.TaxBracketCalc_bracketTable__C2Hrk thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.TaxBracketCalc_bracketTable__C2Hrk th{background:var(--cream);font-family:var(--font-display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brown);padding:.75rem 1rem;text-align:right;border-bottom:1.5px solid var(--cream-dark)}.TaxBracketCalc_bracketTable__C2Hrk th:first-child{text-align:left;width:80px}.TaxBracketCalc_bracketTable__C2Hrk td{padding:.65rem 1rem;text-align:right;color:var(--brown);border-bottom:1px solid var(--cream-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TaxBracketCalc_bracketTable__C2Hrk td:first-child{text-align:left}.TaxBracketCalc_bracketTable__C2Hrk tbody tr:last-child td{border-bottom:none}.TaxBracketCalc_bracketRowAlt__GvAt_{background:var(--cream)}.TaxBracketCalc_bracketHighlight__aEJAI{background:rgba(123,141,59,.08)!important}.TaxBracketCalc_bracketHighlight__aEJAI td{font-weight:700}.TaxBracketCalc_bracketTable__C2Hrk tbody tr:hover{background:rgba(123,141,59,.06)}.TaxBracketCalc_rateCell__gw3Js{display:flex;align-items:center;gap:.5rem;font-weight:700;font-family:var(--font-display);font-size:.82rem}.TaxBracketCalc_rateDot___AucS{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TaxBracketCalc_cumulativeCell__f7wx5{font-weight:700;color:var(--olive)!important}.TaxBracketCalc_disclaimer__Y7U5Q{font-family:var(--font-body);font-size:.75rem;color:var(--muted);text-align:center;margin:0;padding-top:.5rem}