.ptc-coverage{border-top:1px solid #bccac14d;border-bottom:1px solid #bccac14d;padding:1.5rem 1rem}.ptc-coverage__list{flex-flow:row;justify-content:center;align-items:center;gap:clamp(1rem,4vw,2.5rem);max-width:72rem;margin:0 auto;padding:0;list-style:none;display:flex}.ptc-coverage__item{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.ptc-coverage__copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem;min-width:0;font-size:.875rem;line-height:1.4;display:flex}.ptc-coverage__title{color:var(--color-on-surface,#171c21);white-space:nowrap;font-weight:500}.ptc-coverage__detail{color:var(--color-on-surface-variant,#3d4a43);white-space:nowrap;font-size:.75rem}@media (width<=767px){.ptc-coverage__list{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:20rem;margin-left:auto;margin-right:auto}.ptc-coverage__title,.ptc-coverage__detail{white-space:normal}}.bracket-ladder{position:relative}.bracket-rung{height:var(--bracket-height,50%);transform-origin:bottom;background:linear-gradient(#1b9e748c 0%,#1b9e741f 100%);border:1px solid #1b9e7433;border-bottom:none;border-radius:8px 8px 2px 2px;transition:transform .3s,background .3s;animation:1.1s cubic-bezier(.16,1,.3,1) both bracketRise;position:relative}.bracket-rung:first-child{background:linear-gradient(#1b9e7426 0%,#1b9e740a 100%);animation-delay:50ms}.bracket-rung:nth-child(2){animation-delay:.12s}.bracket-rung:nth-child(3){animation-delay:.19s}.bracket-rung:nth-child(4){animation-delay:.26s}.bracket-rung:nth-child(5){animation-delay:.33s}.bracket-rung:nth-child(6){animation-delay:.4s}.bracket-rung:nth-child(7){animation-delay:.47s}.bracket-rung:nth-child(8){animation-delay:.54s}.bracket-rung-top{background:linear-gradient(#1b9e74 0%,#1b9e7459 100%);box-shadow:0 -8px 24px #1b9e7440}.bracket-rung:hover{transform:translateY(-4px)}.bracket-rate{color:#1b9e74;font-feature-settings:"tnum";font-size:11px;font-weight:700;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}@keyframes bracketRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.tax-calc-chip{transition:transform .3s,border-color .3s,box-shadow .3s}.tax-calc-chip:hover{border-color:#1b9e7440;transform:translateY(-3px);box-shadow:0 12px 32px #1b9e7414}.tax-calc-input{background:#fff;border:1px solid #bccac199;border-radius:8px;padding:.625rem .875rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.tax-calc-input:focus{border-color:#1b9e74;outline:none;box-shadow:0 0 0 2px #1b9e7426}.tax-calc-input[type=number]{appearance:textfield}.tax-calc-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tax-calc-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width>=1024px){.tax-calc-input{font-size:.875rem}}.tax-calc-toggle-label{text-align:center;color:#6d7a72;background:#fff;border:1px solid #bccac199;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:block}.tax-calc-toggle-active,.peer:checked+.tax-calc-toggle-label{color:#1b9e74;background:#1b9e741a;border-color:#1b9e7459}.tax-calc-stepper-btn{color:#1b9e74;cursor:pointer;background:#fff;border:1px solid #bccac199;border-radius:8px;width:2.25rem;height:2.25rem;font-size:1.125rem;line-height:1;transition:background-color .2s,border-color .2s}.tax-calc-stepper-btn:hover{background:#1b9e7414;border-color:#1b9e7459}.tax-calc-stepper-btn:disabled{cursor:not-allowed;opacity:.5;color:#6d7a72}.tax-calc-right[data-state=empty] .tax-calc-results,.tax-calc-right[data-state=filled] .tax-calc-methodology{display:none}.tax-calc-result-tile{min-height:5.25rem;transition:border-color .2s,box-shadow .2s}.tax-calc-result-tile:hover{border-color:#1b9e7440;box-shadow:0 4px 14px #1b9e740f}.tax-calc-result-tile.col-span-2{min-height:auto}.tax-calc-breakdown summary::-webkit-details-marker{display:none}#monthly-gross{scroll-margin-top:6rem}.tax-calc-mobile-summary{bottom:calc(env(safe-area-inset-bottom,0px) + .75rem + var(--keyboard-h,0px));will-change:transform, opacity, bottom;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s,bottom .2s}.tax-calc-mobile-summary[hidden]{display:none}.tax-calc-mobile-summary[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(130%)}.tax-calc-mobile-summary[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.tax-calc-mobile-summary:active{transform:translateY(0)scale(.985)}.tax-calc-method{margin:0;padding:0;list-style:none}.tax-calc-method-step{align-items:flex-start;gap:1rem;display:flex;position:relative}.tax-calc-method-step:not(:last-child):after{content:"";background:linear-gradient(#1b9e744d 0%,#bccac133 100%);width:1px;position:absolute;top:2.25rem;bottom:-1.25rem;left:1rem}.tax-calc-method-num{color:#1b9e74;font-feature-settings:"tnum";letter-spacing:.02em;z-index:1;background:#1b9e7414;border:1px solid #1b9e7433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:11px;font-weight:700;display:flex;position:relative}.tax-calc-method-footer{transition:border-color .25s,box-shadow .25s}.tax-calc-method-footer-arrow{display:none}@media (width>=1024px){.tax-calc-method-footer-arrow{display:inline}}
