._calculator_pu7v2_1{--calc-blue:var(--site-blue);--calc-blue-hover:var(--site-blue-hover);--calc-blue-soft:var(--site-accent-soft);--calc-ink:var(--site-ink);--calc-muted:var(--site-muted);--calc-line:var(--site-line);--calc-line-strong:var(--site-line-strong);--calc-soft:var(--site-surface);--calc-gutter:32px;--calc-radius-sm:14px;--calc-radius-md:22px;--calc-radius-lg:30px;width:min(var(--site-container,1440px), calc(100% - (2 * var(--calc-gutter))));min-width:0;color:var(--calc-ink);margin-inline:auto;padding:clamp(72px,7vw,104px) 0;overflow-x:clip}._calculator_pu7v2_1>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;max-width:900px;margin-bottom:48px;display:grid}._calculator_pu7v2_1>header>span{color:var(--calc-blue);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:760}._calculator_pu7v2_1 h2{letter-spacing:-.046em;text-wrap:balance;max-width:860px;margin:0;font-size:clamp(40px,4.1vw,60px);font-weight:700;line-height:1.02}._calculator_pu7v2_1>header p{color:var(--calc-muted);margin:0;font-size:17px;line-height:1.66}._modeGrid_pu7v2_58{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}._modeGrid_pu7v2_58>article,._modeGrid_pu7v2_58>button{border:1px solid var(--calc-line);background:var(--site-card);min-width:0;min-height:184px;box-shadow:none;color:inherit;font:inherit;text-align:left;border-radius:24px;padding:28px;transition:border-color .2s,background-color .2s,color .2s;position:relative;overflow:hidden}._modeGrid_pu7v2_58>button{cursor:pointer}._modeGrid_pu7v2_58>button:not(:disabled):hover{border-color:color-mix(in srgb, var(--site-blue) 36%, transparent);background:var(--site-card)}._modeGrid_pu7v2_58>button:disabled{cursor:not-allowed}._modeGrid_pu7v2_58>:is(article,button)[data-disabled=true]{border-color:var(--site-line);background:var(--calc-soft);box-shadow:none;color:var(--site-muted)}._modeGrid_pu7v2_58 strong,._modeGrid_pu7v2_58 span{display:block}._modeGrid_pu7v2_58 strong{letter-spacing:-.028em;text-wrap:balance;max-width:340px;font-size:22px;line-height:1.18}._modeGrid_pu7v2_58 span{color:var(--calc-muted);margin-top:28px;font-size:16px;line-height:1.54}._modeGrid_pu7v2_58>._modeActive_pu7v2_116{border-color:var(--calc-blue);background:linear-gradient(145deg, var(--site-card) 0%, var(--calc-blue-soft) 100%);box-shadow:none;color:var(--calc-ink)}._modeGrid_pu7v2_58>._modeActive_pu7v2_116:after{border:4px solid var(--site-card);background:var(--calc-blue);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:22px;right:22px}._modeGrid_pu7v2_58>._modeActive_pu7v2_116 span{color:var(--site-ink-soft)}._modeGrid_pu7v2_58>:is(button,article):focus-visible{outline:3px solid color-mix(in srgb, var(--site-blue) 26%, transparent);outline-offset:3px}._profileMode_pu7v2_142{border:1px solid var(--calc-line);border-radius:var(--calc-radius-lg);background:var(--site-card);box-shadow:none;padding:clamp(24px,3vw,36px)}._profileFields_pu7v2_150{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._profileFields_pu7v2_150 label{gap:9px;min-width:0;display:grid}._profileFields_pu7v2_150 label>span{color:var(--site-ink-soft);font-size:14px;font-weight:720}._profileFields_pu7v2_150 input,._profileFields_pu7v2_150 select,._tableWrap_pu7v2_170 input{border:1px solid var(--calc-line-strong);border-radius:var(--calc-radius-sm);background:var(--site-card);width:100%;min-width:0;min-height:54px;color:var(--calc-ink);font:inherit;padding:11px 14px}._profileFields_pu7v2_150 input[readonly]{background:var(--calc-soft)}._profileFields_pu7v2_150 input[aria-invalid=true],._tableWrap_pu7v2_170 input[aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px #b4231814}:is(._profileFields_pu7v2_150 :is(input,select):focus-visible,._tableWrap_pu7v2_170 input:focus-visible){border-color:var(--calc-blue);outline:3px solid color-mix(in srgb, var(--site-blue) 20%, transparent);outline-offset:1px}._datasetSource_pu7v2_197{color:var(--calc-muted);margin:20px 0 0;font-size:14px;line-height:1.55}._datasetSource_pu7v2_197 a{color:var(--calc-blue)}._scrollHint_pu7v2_206{color:var(--calc-muted);margin:0 0 10px;font-size:14px;font-weight:700;display:none}._tableWrap_pu7v2_170{contain:layout inline-size paint;overscroll-behavior-inline:contain;border:1px solid var(--calc-line);border-radius:var(--calc-radius-lg);background:var(--site-card);width:100%;min-width:0;max-width:100%;box-shadow:none;overflow-x:auto}._tableWrap_pu7v2_170 table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}._tableWrap_pu7v2_170 caption{text-align:left;padding:22px 24px;font-size:19px;font-weight:720}._tableWrap_pu7v2_170 th,._tableWrap_pu7v2_170 td{border-top:1px solid var(--calc-line);border-right:1px solid var(--calc-line);text-align:left;vertical-align:middle;padding:16px 18px;font-size:14px;line-height:1.5}._tableWrap_pu7v2_170 tr>:last-child{border-right:0}._tableWrap_pu7v2_170 th{border-top-color:var(--calc-line);background:var(--calc-blue-soft);color:var(--calc-ink);font-size:14px;font-weight:740}._tableWrap_pu7v2_170 tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--site-surface) 48%, var(--site-card))}._tableWrap_pu7v2_170 button,._add_pu7v2_265,._actions_pu7v2_266 button{border:1px solid var(--calc-line-strong);background:var(--site-card);min-height:48px;color:var(--calc-ink);font:inherit;cursor:pointer;border-radius:999px;padding:10px 19px;font-size:14px;font-weight:720;transition:border-color .2s,background-color .2s,color .2s}._tableWrap_pu7v2_170 button:not(:disabled):hover,._add_pu7v2_265:hover,._actions_pu7v2_266 button:hover{border-color:var(--calc-blue);background:var(--calc-blue-soft);color:var(--site-blue-active)}._tableWrap_pu7v2_170 button:disabled{opacity:.45;cursor:not-allowed}._add_pu7v2_265{margin-top:18px}._total_pu7v2_295{border:1px solid color-mix(in srgb, var(--site-blue) 18%, transparent);border-radius:var(--calc-radius-lg);background:linear-gradient(135deg, var(--site-card) 0%, var(--calc-blue-soft) 100%);color:var(--calc-ink);grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-top:28px;padding:28px 32px;display:grid}._total_pu7v2_295 strong{letter-spacing:-.04em;font-size:clamp(26px,3vw,40px);line-height:1.1}._total_pu7v2_295 b{color:var(--site-blue-active)}._warning_pu7v2_316{border:1px solid var(--site-line);background:var(--calc-soft);color:var(--calc-muted);border-radius:18px;margin:18px 0 0;padding:17px 20px;font-size:15px;line-height:1.56}._actions_pu7v2_266{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._actions_pu7v2_266 ._primary_pu7v2_334{border-color:var(--calc-blue);background:var(--calc-blue);box-shadow:none;color:var(--site-accent-contrast)}._actions_pu7v2_266 ._primary_pu7v2_334:hover{border-color:var(--calc-blue-hover);background:var(--calc-blue-hover);color:var(--site-accent-contrast)}._status_pu7v2_347{min-height:24px;color:var(--calc-muted);font-size:14px;line-height:1.5}@media (max-width:980px){._calculator_pu7v2_1{--calc-gutter:22px}._calculator_pu7v2_1>header{grid-template-columns:1fr;gap:20px}._modeGrid_pu7v2_58,._profileFields_pu7v2_150{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){._calculator_pu7v2_1{--calc-gutter:16px;padding-block:60px}._calculator_pu7v2_1>header{margin-bottom:34px}._calculator_pu7v2_1 h2{letter-spacing:-.04em;font-size:clamp(34px,9.8vw,42px);line-height:1.04}._calculator_pu7v2_1>header p{font-size:16px}._modeGrid_pu7v2_58,._profileFields_pu7v2_150{grid-template-columns:1fr}._modeGrid_pu7v2_58{gap:12px}._modeGrid_pu7v2_58>article,._modeGrid_pu7v2_58>button{border-radius:var(--calc-radius-md);min-height:0;padding:24px}._modeGrid_pu7v2_58 span{margin-top:18px}._profileMode_pu7v2_142{border-radius:var(--calc-radius-md);padding:22px}._scrollHint_pu7v2_206{display:block}._tableWrap_pu7v2_170{border-radius:var(--calc-radius-md)}._total_pu7v2_295{border-radius:var(--calc-radius-md);grid-template-columns:1fr;gap:8px;padding:24px}._actions_pu7v2_266{grid-template-columns:1fr;display:grid}._actions_pu7v2_266 button,._add_pu7v2_265{width:100%}}@media (prefers-reduced-motion:reduce){._modeGrid_pu7v2_58>article,._modeGrid_pu7v2_58>button,._tableWrap_pu7v2_170 button,._add_pu7v2_265,._actions_pu7v2_266 button{transition:none}}
