.calc{--calc-w:1040px;padding-block:clamp(28px,6vw,72px) clamp(56px,8vw,96px)}.calc[data-stage=ask] .result,.calc[data-stage=edit] .result,.calc[data-stage=result] .flow{display:none}.calc:not([data-ready]) .flow,.calc:not([data-ready]) .result{opacity:0;animation:10ms 1.2s both calc-wake}@keyframes calc-wake{to{opacity:1}}.calc[data-ready] .flow,.calc[data-ready] .result{animation:calc-in .5s var(--ease) both}@keyframes calc-in{0%{opacity:0;transform:translateY(8px)}}.calc__wrap{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,44px);display:grid}.calc__head{text-align:center;justify-items:center;gap:.85rem;max-width:40rem;margin-inline:auto;display:grid}.calc__lede{max-width:30rem;color:var(--muted);font-size:1.0625rem}.calc[data-stage=result] .calc__head{gap:.6rem}.flow{width:100%;max-width:var(--calc-w);grid-template-columns:minmax(0,1fr);gap:1rem;margin-inline:auto;display:grid}.flow__card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:clamp(20px,4vw,36px);position:relative}.flow__top{align-items:center;gap:.75rem;min-height:28px;margin-bottom:.75rem;font-size:.8125rem;display:flex}.flow__back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;margin-left:-.5rem;padding:.3rem .5rem;font-weight:500;transition:color .2s,background-color .2s;display:inline-flex}.flow__back:hover{color:var(--ink);background:var(--sunk)}.flow__back[hidden]{display:none}.flow__count,.flow__live,.flow__back{white-space:nowrap}.flow__count{color:var(--muted)}@media (width<=420px){.flow__q,.flow__live-k{display:none}}.flow__live{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);animation:calc-in .4s var(--ease);align-items:baseline;gap:.3rem;margin-left:auto;padding:.25rem .65rem;font-weight:600;display:inline-flex}.flow__live[hidden]{display:none}.flow__live-k,.flow__live-u{color:color-mix(in srgb, var(--accent) 75%, var(--ink));font-weight:500}.flow__bar{background:var(--rule);border-radius:2px;height:2px;margin-bottom:clamp(22px,4vw,32px);overflow:hidden}.flow__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(.2)}.flow__steps{overflow-clip-margin:24px;overflow:clip}.step[hidden]{display:none}.step{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.step__head{text-wrap:balance;display:block}.step__head .step__q{display:inline}.step__q{letter-spacing:-.05em;font-size:clamp(1.375rem,3.4vw,1.75rem);line-height:1.15}.step__head .tip__btn{vertical-align:.3em}.step__help{color:var(--muted);margin-top:-.35rem;font-size:.9375rem}.flow__err{color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);margin-top:.9rem;padding:.6rem .85rem;font-size:.875rem}.flow__err[hidden]{display:none}.flow__foot{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:clamp(22px,4vw,30px);display:flex}.flow__skip[hidden]{display:none}.flow__enter{color:var(--faint);font-size:.8125rem}.flow__enter kbd,.choice kbd{font-family:var(--font-sans);color:var(--muted);background:var(--paper);border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;padding:.1rem .4rem;font-size:.75rem}@media (hover:none),(pointer:coarse){.flow__enter,.choice kbd{display:none}}.flow__trust{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.field{--h:52px;min-height:var(--h);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r);align-items:center;gap:.5rem;padding-inline:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.field:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--rule-strong))}.field:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 7%, transparent)}.field__input{width:100%;min-width:0;height:calc(var(--h) - 2px);font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.0625rem}.field__input::placeholder{color:var(--faint)}.field__pre,.field__post,.field__icon{color:var(--muted);flex:none}.field--xl{--h:68px;padding-inline:1.25rem}.field--xl .field__pre{font-size:1.5rem;font-weight:500}.field--xl .field__input{letter-spacing:-.02em;font-size:clamp(1.625rem,5vw,2rem);font-weight:600}.field--sm{--h:44px;flex:none;width:10.5rem}.field--sm .field__input{font-size:1rem}.field--pct{width:8rem}.field--pct .field__input{font-size:1.375rem;font-weight:600}.field--search .field__input{font-size:1rem}.field__read{min-height:1.5em;color:var(--accent);margin-top:-.4rem;font-size:.9375rem}.field__read.is-soft{color:var(--muted)}.choices{gap:.6rem;display:grid}@media (width>=720px){.choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.choice{min-height:64px}}.choice{background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer;transition:border-color .2s, background-color .2s, transform .2s var(--ease), box-shadow .2s;-webkit-tap-highlight-color:transparent;align-items:center;gap:.85rem;padding:.95rem 1rem .95rem 3rem;display:flex;position:relative}.choice:hover{border-color:color-mix(in srgb, var(--ink) 40%, var(--rule-strong))}.choice:active{transform:scale(.99)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:before{content:"";border:1.5px solid var(--rule-strong);border-radius:50%;width:1.125rem;height:1.125rem;margin-top:-.5625rem;transition:border-color .2s,background-color .2s,box-shadow .2s;position:absolute;top:50%;left:1rem}.choice:after{content:"";border:solid var(--paper);width:.28rem;height:.52rem;transition:transform .25s var(--ease-snap);border-width:0 1.75px 1.75px 0;margin-top:-.34rem;position:absolute;top:50%;left:1.36rem;transform:rotate(45deg)scale(0)}.choice:has(input:checked){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.choice:has(input:checked):before{background:var(--ink);border-color:var(--ink)}.choice:has(input:checked):after{transform:rotate(45deg)scale(1)}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.choice__t{color:var(--ink);flex:1;gap:.1rem;font-weight:500;display:grid}.choice__t small{color:var(--muted);font-size:.8125rem;font-weight:400}.choice kbd{margin-left:auto}.reveal{gap:.55rem;padding-top:.25rem;display:grid}.reveal[hidden]{display:none}.reveal__label{color:var(--ink);font-size:.9375rem;font-weight:500}.pills{flex-wrap:wrap;gap:.45rem;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;position:absolute}.pill span,.pill--btn{min-height:40px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.pill span:hover,.pill--btn:hover{border-color:var(--ink)}.pill input:checked+span{color:var(--paper);background:var(--ink);border-color:var(--ink)}.pill input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.money-list{border-top:1px solid var(--rule);display:grid}.money-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.money-row label{color:var(--ink);gap:.1rem;font-size:.9375rem;display:grid}.money-row small{color:var(--muted);font-size:.8125rem}@media (width<=480px){.money-row{flex-direction:column;align-items:stretch;gap:.5rem}.field--sm{width:100%}}.combo{gap:.6rem;display:grid}.combo__wrap{border:1px solid var(--rule);border-radius:var(--r);background:var(--white);position:relative;overflow:hidden}.combo__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;max-height:288px;padding:.35rem;overflow-y:auto}.fade:before,.fade:after{content:"";z-index:1;pointer-events:none;opacity:0;height:44px;transition:opacity .25s;position:absolute;left:0;right:0}.fade:before{background:linear-gradient(var(--white), color-mix(in srgb, var(--white) 0%, transparent));top:0}.fade:after{background:linear-gradient(color-mix(in srgb, var(--white) 0%, transparent), var(--white));bottom:0}.fade.is-top:before,.fade.is-bottom:after{opacity:1}@media (width>=760px){.combo__list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;column-gap:.25rem;max-height:320px;display:grid}.combo__group,.combo__empty{grid-column:1/-1}}.combo__group{color:var(--muted);padding:.7rem .75rem .35rem;font-size:.75rem;font-weight:500}.combo__group[hidden],.opt[hidden],.combo__empty[hidden]{display:none}.opt{border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .75rem;transition:background-color .15s;display:flex}.opt:hover,.opt.is-active{background:var(--sunk)}.opt[aria-selected=true]{background:var(--ink)}.opt[aria-selected=true] .opt__name,.opt[aria-selected=true] .opt__sub{color:var(--paper)}.opt__name{color:var(--ink);font-weight:500}.opt__sub{color:var(--muted);white-space:nowrap;font-size:.8125rem}.combo__empty{color:var(--muted);padding:1rem .75rem;font-size:.9375rem}.ctc-or{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.ctc-or__cell{align-content:start;gap:.6rem;min-width:0;display:grid}.ctc-or__cell .field__read{margin-top:0}.ctc-or__or{color:var(--muted);align-items:center;gap:.85rem;font-size:.8125rem;font-weight:500;display:flex}.ctc-or__or:before,.ctc-or__or:after{content:"";background:var(--rule);flex:1;height:1px}.ctc-or.is-solo{grid-template-columns:minmax(0,1fr)}.ctc-or.is-solo .ctc-or__or,.ctc-or.is-solo .drop{display:none}@media (width>=760px){.ctc-or{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:0 1.25rem}.ctc-or__or{flex-direction:column;gap:.5rem;height:68px}.ctc-or__or:before,.ctc-or__or:after{flex:1;width:1px;height:auto}}.drop[hidden]{display:none}.drop__zone{--px:0px;--py:0px;background:var(--white);border:1px solid var(--rule-strong);border-radius:var(--r);cursor:pointer;min-height:68px;transition:transform .35s var(--ease), border-color .2s, box-shadow .2s, background-color .2s;align-items:center;gap:.9rem;padding:.6rem 1.25rem .6rem .8rem;display:flex}.drop__zone:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--rule-strong))}.drop__zone:hover .drop__icon{transform:translateY(-2px)}.drop__zone.is-over{border-style:dashed;border-color:var(--ink);background:color-mix(in srgb, var(--sunk) 45%, var(--white));box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 7%, transparent);transform:translate(var(--px), var(--py)) scale(1.015)}.drop__zone.is-over .drop__icon{transform:translateY(-3px)scale(1.08)}.drop__zone.is-got{border-color:var(--ink)}.drop__zone.is-busy{pointer-events:none;opacity:.6}.drop__icon{width:46px;height:46px;color:var(--ink);background:var(--sunk);transition:transform .35s var(--ease-snap);border-radius:11px;flex:none;place-items:center;display:grid}.drop__text{min-width:0;color:var(--muted);gap:.1rem;font-size:.875rem;line-height:1.35;display:grid}.drop__text b{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:600}.drop__text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop__note{color:var(--muted);font-size:.8125rem}.drop__note[hidden]{display:none}#payslip:focus-visible+.drop__zone{outline:2px solid var(--ink);outline-offset:3px}.tbtn{--edge:3px;min-height:52px;padding:0 0 var(--edge);font:inherit;color:var(--paper);background:color-mix(in srgb, var(--ink) 75%, black);border-radius:var(--r-pill);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--shade) 60%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;transition:box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.tbtn__face{white-space:nowrap;background:linear-gradient(color-mix(in srgb, var(--ink) 82%, var(--paper)), var(--ink) 55%);border-radius:inherit;width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper) 22%, transparent);transition:transform .12s var(--ease);justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:1rem;font-weight:550;display:inline-flex;transform:translateY(0)}.tbtn__label{display:inline-block}.tbtn:hover .tbtn__face{transform:translateY(-1px)}.tbtn:hover .tbtn__face svg{transform:translate(2px)}.tbtn__face svg{transition:transform .25s var(--ease)}.tbtn:active{box-shadow:0 4px 10px -8px color-mix(in srgb, var(--shade) 60%, transparent)}.tbtn:active .tbtn__face{transform:translateY(calc(var(--edge) - .5px))}.tbtn:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.result{width:100%;max-width:var(--calc-w);gap:clamp(24px,3vw,36px) clamp(24px,4vw,56px);margin-inline:auto;display:grid}@media (width>=880px){.result{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.more{grid-column:1/-1}}.result__main{gap:1rem;min-width:0;display:grid}.printer{position:relative}.printer__slot{z-index:2;background:var(--ink);height:12px;box-shadow:inset 0 -3px 0 #0006, 0 6px 14px -8px color-mix(in srgb, var(--shade) 70%, transparent);border-radius:7px;margin-inline:-6px;position:relative}.printer__tray{margin-top:-5px;padding-inline:4px;position:relative;overflow:visible}.printer.is-printing .printer__tray{overflow:hidden}.printer.is-armed [data-paper]{visibility:hidden}.receipt{--tooth:9px;padding:clamp(26px, 4vw, 34px) clamp(20px, 4vw, 32px) calc(clamp(22px, 4vw, 30px) + var(--tooth));background:var(--white);--zig:conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(black, black) top / 100% calc(100% - var(--tooth) + 1px) no-repeat, var(--zig);mask:linear-gradient(black, black) top / 100% calc(100% - var(--tooth) + 1px) no-repeat, var(--zig);filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--shade) 10%, transparent));gap:.4rem;display:grid;position:relative}.receipt__k{color:var(--muted);font-size:.875rem;font-weight:500}.receipt__fig{letter-spacing:-.045em;color:var(--ink);font-size:clamp(2.75rem,9vw,4rem);font-weight:650;line-height:1}.receipt__sub{color:var(--muted);font-size:.9375rem}.receipt__bonus{color:var(--accent);font-size:.9375rem}.receipt__bonus[hidden]{display:none}.receipt__tear{background:repeating-linear-gradient(90deg, var(--rule-strong) 0 6px, transparent 6px 11px);height:1px;margin-block:1.1rem .6rem}.receipt__when{color:var(--muted);font-size:.8125rem}.rc-rows{margin:.35rem 0 0;display:grid}.rc-row{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.55rem;display:flex}.rc-row dt{color:var(--text)}.rc-row dd{color:var(--ink);margin:0;font-weight:500}.rc-total{color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;font-weight:600;display:flex}.rc-total .num{color:var(--accent);font-size:1.125rem}.receipt .tip__btn{vertical-align:.05em}.receipt__notices:empty{display:none}.calc-notice{color:var(--text);background:var(--sunk);border-radius:var(--r-sm);margin-top:.75rem;padding:.75rem .9rem;font-size:.875rem;line-height:1.5}.calc-notice strong{margin-top:.25rem;display:block}.actions{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.act{min-height:40px;font:inherit;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.act:hover{color:var(--ink);background:var(--card)}.act.is-done{color:var(--accent)}.result__side{align-content:start;gap:1.25rem;display:grid}.based{gap:.6rem;display:grid}.based__h{letter-spacing:-.02em;font-size:.9375rem}.based__p{color:var(--muted);margin-top:-.35rem;font-size:.875rem}.facts{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.facts li+li{border-top:1px solid var(--rule)}.fact{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;padding:.75rem 1rem;transition:background-color .15s;display:grid}.fact:hover{background:var(--white)}.fact__k{color:var(--muted);font-size:.875rem}.fact__v{color:var(--ink);text-align:right;font-size:.9375rem;font-weight:500}.fact__go{color:var(--faint);font-size:.8125rem;font-weight:500;transition:color .15s}.fact:hover .fact__go,.fact:focus-visible .fact__go{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.based__fresh{color:var(--muted);justify-self:start}.based__fresh:hover{color:var(--ink)}.more{gap:.6rem;min-width:0;display:grid}.more__notes:empty{display:none}.calc-notes{color:var(--muted);gap:.35rem;margin:0 0 .6rem;padding:0;font-size:.875rem;list-style:none;display:grid}.calc-notes li{padding-left:1rem;position:relative}.calc-notes li:before{content:"";background:var(--rule-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.fold{background:var(--card);border:1px solid var(--rule);border-radius:var(--r);transition:border-color .2s;overflow:hidden}.fold:hover{border-color:var(--rule-strong)}.fold>summary{cursor:pointer;gap:.1rem;padding:1rem 3.25rem 1rem 1.25rem;list-style:none;display:grid;position:relative}.fold>summary::-webkit-details-marker{display:none}.fold__t{color:var(--ink);font-weight:600}.fold__s{color:var(--muted);font-size:.875rem}.fold>summary i{width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:1.25rem}.fold>summary i:before,.fold>summary i:after{content:"";background:var(--ink);width:12px;height:1.5px;transition:transform .3s var(--ease);border-radius:1px;position:absolute;top:5px;left:0}.fold>summary i:after{transform:rotate(90deg)}.fold[open]>summary i:after{transform:rotate(0)}.fold__body{padding:0 1.25rem 1.25rem;font-size:.9375rem}.fold--sub{background:var(--paper);margin-top:1rem}.fold--sub>summary{padding-block:.75rem}.calc-slip__cols{gap:1rem 1.5rem;display:grid}@media (width>=640px){.calc-slip__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-slip__table,.calc-months{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc-slip__table caption,.calc-months caption{text-align:left;color:var(--muted);padding-bottom:.4rem;font-size:.8125rem;font-weight:500}.calc-slip__table th,.calc-slip__table td,.calc-months th,.calc-months td{text-align:left;border-bottom:1px solid var(--rule);padding:.45rem 0;font-weight:400}.calc-slip__table td,.calc-months td{text-align:right;color:var(--ink)}.calc-slip__table tfoot th,.calc-slip__table tfoot td{color:var(--ink);border-bottom:0;font-weight:600}.calc-slip__net{color:var(--ink);background:var(--accent-soft);border-radius:var(--r-sm);justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;font-weight:600;display:flex}.calc-slip__net .num{color:var(--accent)}.calc-slip__sum{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.calc-months{font-size:.875rem}.calc-months th:not(:first-child),.calc-months thead th{color:var(--muted);font-size:.8125rem}.calc-months thead th:not(:first-child){text-align:right}.calc-months .is-headline td,.calc-months .is-headline th{color:var(--ink);font-weight:600}.fold__body:has(.calc-months){overflow-x:auto}.calc-regimes{gap:.75rem;display:grid}@media (width>=640px){.calc-regimes{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-regime{background:var(--white);border:1px solid var(--rule);border-radius:var(--r);padding:1rem 1.1rem}.calc-regime.is-best{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.calc-regime header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.calc-regime__name{color:var(--ink);font-weight:600}.calc-regime__flag{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill);padding:.15rem .55rem;font-size:.75rem;font-weight:600}.calc-regime__flag i{display:none}.calc-regime dl{margin:0;font-size:.875rem;display:grid}.calc-regime dl div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:.75rem;padding-block:.3rem;display:flex}.calc-regime dd{color:var(--ink);margin:0}.calc-regime__total{color:var(--ink);justify-content:space-between;margin-top:.6rem;font-weight:600;display:flex}.calc-regime__month{text-align:right;color:var(--muted);font-size:.8125rem}.calc-regimes__line{color:var(--muted);margin-top:.85rem}.calc-stack{margin:0}.calc-stack__track{border-radius:var(--r-pill);gap:2px;height:12px;display:flex;overflow:hidden}.calc-stack__seg{min-width:2px}.calc-stack__seg--accent{background:var(--accent)}.calc-stack__seg--ink{background:var(--ink)}.calc-stack__seg--ink-2{background:color-mix(in srgb, var(--ink) 60%, var(--paper))}.calc-stack__seg--ink-3{background:color-mix(in srgb, var(--ink) 35%, var(--paper))}.calc-stack__seg--ink-4{background:color-mix(in srgb, var(--ink) 18%, var(--paper))}.calc-stack__legend{margin:.9rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.calc-stack__legend li{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto 3.5rem;align-items:center;gap:.6rem;padding-block:.4rem;display:grid}.calc-stack__legend .num{text-align:right;color:var(--ink)}.calc-stack__pct{color:var(--muted)!important}.calc-stack__sw{border-radius:3px;width:10px;height:10px}.calc-steps__title{color:var(--ink);margin:.25rem 0 .5rem;font-weight:600}.calc-steps{counter-reset:s;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.calc-steps li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding-block:.55rem;display:grid}.calc-steps__label{color:var(--ink)}.calc-steps__amt{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.calc-steps__detail{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.why{gap:1rem;display:grid}.why__item{border-bottom:1px solid var(--rule);gap:.3rem;padding-bottom:1rem;display:grid}.why__item:last-child{border-bottom:0;padding-bottom:0}.why__item h4{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.why__item p{color:var(--text)}.why__item p+p{margin-top:.4rem}.calc-link{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:500}.calc-link:hover{text-decoration-color:var(--ink)}#print-root{display:none}@media print{@page{size:A4;margin:14mm}body>:not(#print-root){display:none!important}body{background:0 0}#print-root{color:var(--ink);font-size:10.5pt;line-height:1.4;display:block}.sheet{gap:.6rem;display:grid}.sheet p,.sheet ul{margin:0}.sheet__brand{border-bottom:1px solid var(--ink);padding-bottom:.4rem;font-size:9pt;font-weight:600}.sheet__big{letter-spacing:-.03em;font-size:22pt;font-weight:650}.sheet__h{letter-spacing:0;border-bottom:1px solid var(--ink);margin-top:.5rem;font-size:11pt}.sheet__chips,.sheet__ctc{color:var(--muted)}.sheet .calc-slip__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.sheet .calc-stack__seg--accent,.sheet .calc-stack__seg--ink,.sheet .calc-stack__seg--ink-2,.sheet .calc-stack__seg--ink-3,.sheet .calc-stack__seg--ink-4,.sheet .calc-stack__sw{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet__notes{padding-left:1.1rem;font-size:9.5pt}.sheet__foot{border-top:1px dashed var(--ink);color:var(--muted);gap:.2rem;margin-top:.8rem;padding-top:.5rem;font-size:9pt;display:grid}.sheet table,.sheet figure,.sheet li{break-inside:avoid}}#basics,#formula,#by-ctc,#slabs,#labour-codes,#faq{content-visibility:auto;contain-intrinsic-size:auto 800px}@media (width<=560px){.calc{padding-top:18px}.calc__wrap{gap:22px}.calc__head{gap:.6rem}.calc__lede{font-size:.9375rem}.flow__card{border-radius:20px;padding:18px 18px 20px}.flow__bar{margin-bottom:18px}.step{gap:.75rem}.field--xl{--h:60px}.flow__foot{margin-top:18px}.flow__foot .tbtn{flex:1}.drop__zone{min-height:60px;padding-block:.5rem}.drop__icon{width:40px;height:40px}.drop__zone{gap:.75rem;padding-inline:.7rem 1rem}.drop__text b{font-size:.9375rem}.receipt__fig{font-size:2.75rem}}@media (width<=359px){.drop__icon{display:none}.drop__zone{padding-inline:1rem}.drop__text b{font-size:.875rem}}.calc[data-stage=result] .calc__lede{display:none}
