.site .calc{gap:var(--s-6);align-items:start;display:grid}@media (min-width:1024px){.site .calc{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.site .calc-out{position:sticky;top:96px}}.site .calc .m-card{border-radius:var(--r-big);box-shadow:var(--shadow-lift);padding:clamp(20px,1rem + 1vw,32px)}.site .calc-presets-label{margin:0 0 8px;font-size:13px;font-weight:600}.site .calc-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.site .calc-preset-row button{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;transition:border-color .4s var(--ease-out), background-color .4s var(--ease-out), translate .4s var(--ease-out);gap:2px;padding:10px 12px;display:grid}.site .calc-preset-row button b{font-size:14px;font-weight:650}.site .calc-preset-row button span{color:var(--ink-500);font-size:12px}.site .calc-preset-row button:hover{border-color:var(--ink-500);translate:0 -1px}.site .calc-preset-row button[aria-pressed=true]{border-color:var(--ink);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:599px){.site .calc-preset-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site .calc-preset-row button:hover{translate:none}}.site .calc-fields{gap:var(--s-6);display:grid}.site .calc-field{gap:6px;display:grid}.site .calc-field>label{font-size:13px;font-weight:600}.site .calc-input{align-items:center;display:flex;position:relative}.site .calc-input input{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:10px 84px 10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.site .calc-input input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #1111121f}.site .calc-input.has-prefix input{padding-left:30px}.site .calc-input input[aria-invalid=true]{border-color:var(--bad)}.site .calc-prefix,.site .calc-unit{color:var(--ink-500);pointer-events:none;font-size:14px;position:absolute}.site .calc-prefix{left:14px}.site .calc-unit{right:14px}.site .calc-help{color:var(--ink-500);font-size:13px;line-height:1.5}.site .calc-err{color:var(--bad);font-size:13px;font-weight:600}.site .calc-when{font-family:var(--mono);color:var(--ink-500);font-size:12px}.site .calc-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:clamp(30px,1.4rem + 1.4vw,44px);font-weight:600;font-stretch:82%;line-height:1.05;display:block}.site .calc-share{color:var(--ok);margin:10px 0 0;font-weight:600}.site .calc-invalid{color:var(--ink-700)}.site .calc-dl{display:grid}.site .calc-dl>div{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.site .calc-dl dt{color:var(--ink-500);font-size:13px}.site .calc-dl dd{gap:4px;display:grid}.site .calc-dl .calc-value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.site .calc-dl .calc-detail{color:var(--ink-500);font-size:13px}.site .calc-dl .bar{margin-top:6px}.site .calc-dl .bar i{transition:width .5s var(--ease-out)}@media (prefers-reduced-motion:reduce){.site .calc-dl .bar i{transition:none}}.site .calc-note{color:var(--ink-500);font-size:13px}.site .calc .btns{align-items:center;gap:12px 20px}.site .calc .btns .link,.site .calc-all{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.site .calc-teams{gap:var(--s-5);padding:0;display:grid}@media (min-width:760px){.site .calc-teams{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .calc-teams li{align-content:start;gap:6px;list-style:none;display:grid}.site .calc-teams .calc-when{margin-top:var(--s-3)}.site .calc-teams .calc-share{margin:0}.site .calc-steps{counter-reset:calc-step;gap:14px;padding:0;display:grid}.site .calc-steps li{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-card);padding:18px 20px 18px 64px;line-height:1.6;list-style:none;position:relative}.site .calc-steps li:before{counter-increment:calc-step;content:counter(calc-step);background:var(--brand);color:#fff;width:28px;height:28px;font-family:var(--mono);border-radius:999px;place-items:center;font-size:13px;display:grid;position:absolute;top:17px;left:20px}.site .calc-method{display:grid}.site .calc-method>div{border-top:1px solid var(--line);gap:6px;padding:18px 0;display:grid}@media (min-width:800px){.site .calc-method>div{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:24px}}.site .calc-method dt{font-weight:650}.site .calc-method dd{color:var(--ink-700);line-height:1.6}
