.calc--savings .cfield__row{gap:6px;padding-inline:6px}.calc--savings .cfield__num{text-align:center}.calc--savings .cfield__adjust{min-block-size:44px;inline-size:44px;color:var(--red-deep);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:0 0 44px;padding:0;font-size:1.625rem;font-weight:700}.calc--savings .cfield__adjust:active{background:var(--card)}.calc--savings .cfield__adjust:disabled{opacity:.35;cursor:default}.calc--savings .cfield__adjust:focus-visible{outline:3px solid var(--red);outline-offset:2px}.calc--savings .cfield__range{touch-action:pan-y;block-size:52px;margin-inline:0}.calc--savings .cfield__range::-webkit-slider-thumb{block-size:32px;inline-size:32px;margin-top:-13px}.calc--savings .cfield__range::-moz-range-thumb{box-sizing:border-box;block-size:32px;inline-size:32px}.calc--savings .savings-shock,.calc--savings .savings-assumptions,.calc--savings .savings-impact{border:1px solid var(--line,#d8ccc4);border-radius:16px;padding:16px}.calc--savings .savings-shock{margin-block:16px}.calc--savings .savings-shock--on{border-color:var(--red);background:var(--bg)}.calc--savings .savings-shock .ccheck{margin:0}.calc--savings #savings-shock-fields{margin-block-start:20px}.calc--savings .savings-assumptions summary{cursor:pointer;font-weight:700}.calc--savings .savings-assumptions summary small{color:var(--ink-muted);margin-block:4px 12px;font-weight:400;display:block}.calc--savings .savings-impact{background:var(--bg);margin-block:20px}.calc--savings .savings-impact h3,.calc--savings .savings-actions h3{margin:0 0 12px;font-size:1.125rem}.calc--savings .savings-impact dl{gap:12px;margin:0;display:grid}.calc--savings .savings-impact dt{color:var(--ink-muted);font-size:.9375rem}.calc--savings .savings-impact dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:700}.calc--savings .savings-impact p{margin:12px 0 0;line-height:1.7}.calc--savings .savings-readout{gap:8px;margin-block:16px 24px;display:grid}.calc--savings .savings-readout label{font-weight:600}.calc--savings .savings-readout input{min-block-size:44px;inline-size:100%;accent-color:var(--red);direction:ltr}.calc--savings .savings-readout output{color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.calc--savings .savings-actions>div{flex-wrap:wrap;gap:8px;display:flex}.calc--savings .savings-actions button{border:1px solid var(--red);min-block-size:44px;color:var(--red-deep);font:inherit;cursor:pointer;background:0 0;border-radius:100px;padding:8px 16px;font-weight:600}.calc--savings .savings-actions button:hover{background:var(--bg)}.calc--savings .savings-actions button:disabled{opacity:.4;cursor:default}.calc--savings .savings-actions button:focus-visible,.calc--savings .savings-assumptions summary:focus-visible,.calc--savings .savings-readout input:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (width>=600px){.calc--savings .savings-impact dl{grid-template-columns:1fr 1fr}}.taxnet{min-inline-size:0}.ctab svg{vertical-align:middle;flex:none;margin-inline-end:6px}.taxnet .ysalary{margin-block-start:0}.taxnet__fields{gap:14px;padding-block:16px 6px;display:grid}.taxnet label:not(.ccheck){color:var(--ink-soft);gap:6px;font-size:.875rem;display:grid}.taxnet select,.taxnet input[type=month],.taxnet .ystep-num input{border:1px solid var(--hair);background:var(--white);min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;border-radius:10px;min-block-size:44px;padding:10px 12px}.taxnet select{inline-size:100%}.taxnet .ystep-num input{text-align:center;font-variant-numeric:tabular-nums;inline-size:92px}.taxnet .ystep-num__row{flex-wrap:wrap;gap:5px}.taxnet__profile{background:var(--white);border:1px solid var(--hair);border-radius:16px;padding:14px 16px}.taxnet__settings summary,.taxnet__profile summary{min-block-size:28px}.taxnet__settings[open] .taxnet__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.taxnet__settings .ccheck,.taxnet__settings .calc__note{grid-column:1/-1}.taxnet__geo a,.taxnet__back{color:var(--red-deep);padding-block:10px;font-size:.875rem;font-weight:700}.taxnet__results{align-items:stretch;gap:16px;margin-block:12px 20px;display:grid}.taxnet__results .yflow,.taxnet__results .ypayslip{min-inline-size:0;margin:0;padding:clamp(16px,2vw,20px)}.taxnet__results .yflow__list{gap:13px;margin-block-start:18px}.taxnet__results .yfrow__bar{block-size:6px}.taxnet__results .yfrow__text{gap:1px;display:grid}.taxnet__results .yfrow__detail{font-size:.8125rem}.taxnet__results .ypay{padding-block:8px}.taxnet__results .ypayslip__net{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-block-start:12px;padding:14px 16px}.taxnet__results .ypayslip__net b{font-size:clamp(1.5rem,3vw,1.9rem)}.taxnet__employer{margin-block-start:12px;font-size:.8125rem}.taxnet__employer dl>div{justify-content:space-between;gap:12px;padding-block:6px;display:flex}.taxnet__employer dd{margin:0;font-weight:700}.taxnet__profile .yprofile{border:0;padding:0}.taxnet__chart-help{color:var(--ink-soft);font-size:.8125rem;line-height:1.7}.taxnet__chart-help p{margin-block:8px}.taxnet__chart-help strong{color:var(--ink)}.taxnet .ygrid{margin-block:16px}.taxnet .calc--map{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ycard__page{color:var(--red-deep);margin-block-start:10px;font-size:.875rem;font-weight:700;display:inline-block}.ytowns-all{margin-block:14px 4px}.taxnet .calc--map .ycol{grid-row:1}.taxnet .ymap__stage{block-size:440px}.taxnet .ymap__svg{touch-action:pan-y}.taxnet .ymap__pin,.taxnet .ymap__home{pointer-events:none}.taxnet .ymove{background:var(--bg);border-radius:14px;padding:14px}.taxnet .ymove__body{padding-block-start:14px}.taxnet .ycard__facts{gap:8px 16px}.taxnet .ycard__name{font-size:clamp(1.2rem,3vw,1.6rem)}.taxnet__sources{margin-block-start:12px}.taxnet__sources a{color:var(--red-deep);overflow-wrap:anywhere}.taxnet__sources li{margin-block:8px}.taxnet .ynotes{grid-template-columns:minmax(0,1fr)}@media (width>=760px){.taxnet__results{grid-template-columns:repeat(2,minmax(0,1fr))}.taxnet .ygrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.taxnet .calc--map{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px}.taxnet .calc--map .ycol{grid-column:1}.taxnet .calc--map .ymap{grid-area:1/2}.taxnet .ymap__stage{block-size:620px}}@media print{.taxnet__results{grid-template-columns:repeat(2,minmax(0,1fr))}.taxnet__geo,.taxnet__settings,.taxnet__back{display:none}}.calcpage--tax>.section-head{margin-block-end:24px}.calcpage--tax>.section-head h1{font-size:clamp(1.9rem,4vw,2.6rem)}.calcpage--tax .ctool__head{margin-block-end:16px}.taxnet .ysalary{padding:16px 20px}.taxnet__results .ypayslip__net{display:flex}.calcpage--tax .ctool{padding:clamp(14px,2.2vw,24px)}.taxnet .ysalary__field{max-inline-size:none;margin-block-start:0}.taxnet .ysalary__year{margin-block-start:6px}.calcpage--tax{padding-block-start:32px}@media (width<=999px){.taxnet__profile{order:-1}}.taxnet__main{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:18px 28px;display:grid}.taxnet__cell{align-content:start;gap:6px;min-inline-size:0;display:grid}.taxnet__cell .cfield__labelrow{align-items:center;min-block-size:26px}.taxnet__cell .ysalary__year{margin:0;line-height:1.5}.taxnet__cell .ypick__input{background:var(--bg-alt);border-color:var(--hair);border-radius:12px;min-block-size:46px}.taxnet__cell .ypick>.cfield__label{align-items:center;min-block-size:26px;margin:0;display:flex}.taxnet__geo a{justify-self:start;padding-block:2px}.taxnet__study{gap:8px;margin-block-start:6px;display:grid}.taxnet__study .ccheck{align-items:center;min-block-size:44px}.taxnet__study .ccheck input{margin-top:0}.taxnet__study i{margin-top:1px}.taxnet__fund{max-inline-size:360px}.taxnet__fund .cmode{min-block-size:40px;padding:7px 12px;font-size:.8125rem}.taxnet__card>.calc__note{margin-block:14px 0}.taxnet__card .taxnet__settings{border:0;border-block-start:1px solid var(--hair);border-radius:0;margin-block-start:14px;padding:0}.taxnet__card .taxnet__settings>summary{color:var(--ink);padding-block:12px;font-size:.875rem;font-weight:700}.taxnet__card .taxnet__settings[open]>summary{margin-block-end:0}.taxnet__card .taxnet__settings .taxnet__fields{padding-block:14px 4px}.taxnet__extra{border-block-start:1px solid var(--hair);gap:12px;margin-block-start:14px;padding-block-start:14px;display:grid}.taxnet__extra>.ccheck{align-items:center;min-block-size:44px}.taxnet__extra>.ccheck input{margin-top:0}.taxnet__extra-body{gap:12px;display:grid}.taxnet__extra-body>.calc__note{margin:0}.taxnet__extra-body .ychips{margin-block-start:0}.taxnet__extra-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),360px));gap:12px;display:grid}.taxnet__business{gap:10px;display:grid}.taxnet__business .cmodes{max-inline-size:360px}.taxnet__business .calc__note{margin:0}.taxnet__extra-sum{background:var(--white);border:1px solid var(--hair);border-radius:14px;max-inline-size:520px;padding:14px 16px}.taxnet__extra-sum h2{margin:0 0 6px;font-size:1rem}.taxnet__extra-sum dl{margin:0}.taxnet__extra-sum dl>div{border-block-end:1px solid var(--hair);justify-content:space-between;gap:12px;padding-block:7px;font-size:.875rem;display:flex}.taxnet__extra-sum dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.taxnet__extra-sum dl>.taxnet__extra-kept{border-block-end:0;font-size:1rem;font-weight:700}.taxnet__extra-kept dd{color:var(--red-deep);font-size:1.15rem;font-weight:800}.taxnet__extra-sum .calc__note{margin-block:8px 0}.ypay--add .ypay__sign{background:var(--card);color:var(--ink)}.taxnet .ysalary .cfield__row{max-inline-size:360px}.taxnet__quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:18px;display:grid}.taxnet__quick-head{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.taxnet__quick-head span{color:var(--red-deep);font-size:.8125rem;font-weight:800}.taxnet__quick-head a{color:var(--red-deep);font-size:.8125rem;font-weight:700}.taxnet__quick-net{background:var(--red);color:#fff;border-radius:14px;grid-column:1/-1;align-content:center;gap:2px;padding:14px 16px;display:grid}.taxnet__quick-net span,.taxnet__quick-net i{color:#ffffffd9;font-size:.8125rem;font-style:normal;font-weight:600}.taxnet__quick-net b{font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:800;line-height:1.15}.taxnet__quick-item{background:var(--bg);border-radius:14px;align-content:center;gap:2px;min-inline-size:0;padding:12px 14px;display:grid}.taxnet__quick-item span{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.taxnet__quick-item b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.taxnet__quick-item i{color:var(--ink-muted);font-size:.8125rem;font-style:normal;line-height:1.4}.taxnet__results{scroll-margin-block-start:96px}@media (width>=900px){.taxnet__quick{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))}.taxnet__quick-net{grid-column:auto}}
