.calc[data-astro-cid-av4muyj3]{display:grid;gap:var(--s6);background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:clamp(16px,3vw,32px);box-shadow:var(--shadow-sm)}@media(min-width:980px){.calc[data-astro-cid-av4muyj3]{grid-template-columns:minmax(0,1fr) 360px;gap:var(--s7)}}.calc[data-astro-cid-av4muyj3]>[data-astro-cid-av4muyj3]{min-width:0}fieldset[data-astro-cid-av4muyj3]{border:0;padding:0;margin:0 0 var(--s6);min-width:0}fieldset[data-astro-cid-av4muyj3]:last-child{margin-bottom:0}legend[data-astro-cid-av4muyj3]{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:var(--s2);font-size:1.2rem;font-weight:500}.step[data-astro-cid-av4muyj3]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raised);font:500 .8rem/1 var(--f-mono);color:var(--ink-2)}.hint[data-astro-cid-av4muyj3]{color:var(--ink-3);font-size:.9rem;margin-bottom:var(--s4);max-width:60ch}.rows[data-astro-cid-av4muyj3]{display:grid;border-top:1px solid var(--rule)}.row[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:22px minmax(0,1fr) 76px 68px 54px;gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--rule);transition:background-color .15s ease-out}.row[data-astro-cid-av4muyj3].is-on{background:var(--sunken)}.row[data-astro-cid-av4muyj3].is-on label[data-astro-cid-av4muyj3]{font-weight:500}.row--head[data-astro-cid-av4muyj3]{font-size:.8rem;font-weight:400;color:var(--ink-3);padding-top:8px;padding-bottom:8px}.row--head[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]:nth-child(n+3){text-align:right;padding-right:8px}.row[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{font-size:.95rem;line-height:1.3;cursor:pointer;padding:6px 0}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=number],.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=text]{width:100%;min-height:36px;font:400 .95rem/1 var(--f);font-variant-numeric:tabular-nums;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);text-align:right}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=text]{text-align:left}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:hover{border-color:var(--ink-3)}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}@media(max-width:520px){.row[data-astro-cid-av4muyj3]{grid-template-columns:20px minmax(0,1fr) 64px 48px 40px;gap:5px;padding:6px 2px}.row[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{font-size:.9rem}.row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=number]{padding:6px 4px;font-size:.875rem}}.seg-note[data-astro-cid-av4muyj3]{margin:var(--s2) 0 0}.seg[data-astro-cid-av4muyj3]{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r);overflow:hidden}.seg[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{cursor:pointer;position:relative}.seg[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]+label[data-astro-cid-av4muyj3]{border-left:1px solid var(--rule-strong)}.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg[data-astro-cid-av4muyj3] span[data-astro-cid-av4muyj3]{display:block;padding:10px 16px;font-size:.95rem;font-weight:500;color:var(--ink-2)}.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:checked+span[data-astro-cid-av4muyj3]{background:var(--ink);color:var(--canvas)}.seg[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus-visible+span[data-astro-cid-av4muyj3]{outline:2px solid var(--action);outline-offset:-4px}.calc__out[data-astro-cid-av4muyj3]{align-self:start;scroll-margin-top:80px}@media(min-width:980px){.calc__out[data-astro-cid-av4muyj3]{position:sticky;top:84px}}.kpis[data-astro-cid-av4muyj3]{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.kpi[data-astro-cid-av4muyj3]{padding:var(--s3) var(--s4);border-top:1px solid var(--rule)}.kpi[data-astro-cid-av4muyj3]:last-child{border-left:1px solid var(--rule)}.kpi--lead[data-astro-cid-av4muyj3]{grid-column:1 / -1;border-top:0;background:var(--raised)}.kpi[data-astro-cid-av4muyj3] dt[data-astro-cid-av4muyj3]{font-size:.8rem;color:var(--ink-3)}.kpi[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{margin:4px 0 0;font-size:1.2rem;font-weight:500}.kpi--lead[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{font-size:2.5rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.kpi[data-astro-cid-av4muyj3] small[data-astro-cid-av4muyj3]{display:block;font-size:.8rem;font-weight:400;color:var(--ink-3)}.formula[data-astro-cid-av4muyj3]{font-size:.8rem;color:var(--ink-3);margin:var(--s2) 0 0}.recos-title[data-astro-cid-av4muyj3]{font-size:1rem;font-weight:500;letter-spacing:0;margin:var(--s5) 0 var(--s2)}.recos[data-astro-cid-av4muyj3]{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.recos[data-astro-cid-av4muyj3] li{display:grid;gap:8px;padding:var(--s3) 0;margin:0;border-bottom:1px solid var(--rule)}.recos[data-astro-cid-av4muyj3] .r-top,.recos[data-astro-cid-av4muyj3] .r-bot{display:flex;justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap}.recos[data-astro-cid-av4muyj3] .r-spec{font:400 .8rem/1.2 var(--f-mono);color:var(--ink-3)}.recos[data-astro-cid-av4muyj3] .r-bot{font-size:.9rem;color:var(--ink-2)}.recos[data-astro-cid-av4muyj3] .r-bot em{font-style:normal;font-weight:500}.recos[data-astro-cid-av4muyj3] .r-bot b{font:500 .9rem/1 var(--f-mono);color:var(--ink)}.recos[data-astro-cid-av4muyj3] li.is-ok .r-bot em{color:var(--ok)}.recos[data-astro-cid-av4muyj3] li.is-short .r-bot em{color:var(--warn)}.recos[data-astro-cid-av4muyj3] .bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}.recos[data-astro-cid-av4muyj3] .bar span{display:block;height:100%;border-radius:3px;background:var(--ok)}.recos[data-astro-cid-av4muyj3] li.is-short .bar span{background:var(--warn)}.msg[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:18px 1fr;gap:10px;margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--info-tint);color:var(--ink-2);font-size:.9rem}.msg[data-astro-cid-av4muyj3][hidden]{display:none}.msg[data-astro-cid-av4muyj3] svg{color:var(--info);margin-top:2px}.msg[data-astro-cid-av4muyj3] p[data-astro-cid-av4muyj3]{margin:0}.share[data-astro-cid-av4muyj3]{margin-top:var(--s4)}.calc__bar[data-astro-cid-av4muyj3]{position:fixed;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:12px 16px;border-radius:10px;background:var(--ink);color:var(--canvas);text-decoration:none;box-shadow:var(--shadow-float);font-size:.95rem}.calc__bar[data-astro-cid-av4muyj3][hidden]{display:none}.calc__bar[data-astro-cid-av4muyj3]:hover{color:var(--canvas)}.calc__bar[data-astro-cid-av4muyj3] strong[data-astro-cid-av4muyj3]{font-size:1.1rem}.calc__go[data-astro-cid-av4muyj3]{display:inline-flex;align-items:center;gap:6px;font-weight:600}
