.calc-hero[data-astro-cid-ef53k4pj] .fine[data-astro-cid-ef53k4pj]{color:var(--on-co-dim);font:400 13px/1.6 var(--font-mono);max-width:60ch;margin-top:16px}.calc[data-astro-cid-ef53k4pj].wiz{grid-template-columns:minmax(320px,430px) minmax(0,1fr);max-width:none}.wiz-side[data-astro-cid-ef53k4pj]{align-content:start;gap:clamp(24px,3.5vw,40px);min-width:0;display:grid}.wiz-main[data-astro-cid-ef53k4pj]{min-width:0}@media (width<=1023px){.calc[data-astro-cid-ef53k4pj].wiz{grid-template-columns:1fr}.wiz-side[data-astro-cid-ef53k4pj]{display:contents}.wiz-side[data-astro-cid-ef53k4pj] .calc-tool[data-astro-cid-ef53k4pj]{order:0}.wiz-main[data-astro-cid-ef53k4pj]{order:1}.wiz-side[data-astro-cid-ef53k4pj] .calc-formula[data-astro-cid-ef53k4pj]{order:2}}.wiz-load-head[data-astro-cid-ef53k4pj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.wiz-load-head[data-astro-cid-ef53k4pj] label[data-astro-cid-ef53k4pj]{margin:0}.wiz-unit[data-astro-cid-ef53k4pj]{gap:6px;display:flex}.wiz-unit[data-astro-cid-ef53k4pj] .seg[data-astro-cid-ef53k4pj] span[data-astro-cid-ef53k4pj]{padding:6px 12px;font-size:12.5px}.wiz-hint[data-astro-cid-ef53k4pj]{font:400 12px/1.5 var(--font-mono);color:var(--dim-on-light);margin-top:8px}#cond-note[data-astro-cid-ef53k4pj]{margin-top:8px}.wiz-aside-note[data-astro-cid-ef53k4pj]{font:400 12.5px/1.6 var(--font-mono);color:var(--dim-on-light);margin-top:14px}.wiz-preview[data-astro-cid-ef53k4pj][hidden]{display:none}.view-tabs[data-astro-cid-ef53k4pj]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vtab[data-astro-cid-ef53k4pj]{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:9px 14px}.vtab[data-astro-cid-ef53k4pj][aria-pressed=true]{background:var(--ink);color:#fff}.vtab[data-astro-cid-ef53k4pj]:hover{border-color:var(--co)}.vtab[data-astro-cid-ef53k4pj]:focus-visible{outline:3px solid var(--co);outline-offset:2px}.sheet[data-astro-cid-ef53k4pj]{border:2px solid var(--ink);background:var(--ice);margin:0}.sheet[data-astro-cid-ef53k4pj] svg[data-astro-cid-ef53k4pj]{width:100%;height:auto;display:block}.sheet[data-astro-cid-ef53k4pj] svg[data-astro-cid-ef53k4pj][hidden]{display:none}.sheet[data-astro-cid-ef53k4pj] canvas[data-astro-cid-ef53k4pj]{aspect-ratio:1000/460;touch-action:none;width:100%;display:block}.sheet[data-astro-cid-ef53k4pj] canvas[data-astro-cid-ef53k4pj][hidden]{display:none}.sheet-meta[data-astro-cid-ef53k4pj]{border-top:2px solid var(--ink);background:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.mono[data-astro-cid-ef53k4pj]{font:700 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.sheet-meta[data-astro-cid-ef53k4pj] .mono[data-astro-cid-ef53k4pj]{color:var(--dim-on-light);overflow-wrap:anywhere}.ext-row[data-astro-cid-ef53k4pj]{align-items:center;gap:14px;margin-top:14px;display:flex}.ext-label[data-astro-cid-ef53k4pj]{white-space:nowrap;margin:0}.ext-row[data-astro-cid-ef53k4pj] input[data-astro-cid-ef53k4pj][type=range]{accent-color:var(--co);flex:1}.wiz .wiz-summary{background:var(--ink);color:#fff;font:700 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:clamp(18px,3vw,26px);padding:12px 16px;display:flex}.wiz .wiz-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.wiz .wiz-rec{border:2px solid var(--ink);cursor:pointer;background:#fff;flex-direction:column;min-width:0;padding:clamp(16px,2.5vw,22px);display:flex}.wiz .wiz-rec.best{background:var(--ice)}.wiz .wiz-rec.is-sel{border-color:var(--co);box-shadow:inset 0 0 0 1px var(--co)}.wiz .wiz-rec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.wiz .wiz-rec-title{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:900}.wiz .wiz-rec-title .rod{color:var(--co)}.wiz .wiz-badge{font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--co);white-space:nowrap}.wiz .wiz-pn{font:700 12px/1.4 var(--font-mono);color:var(--dim-on-light);letter-spacing:.04em;overflow-wrap:anywhere;margin-top:4px}.wiz .wiz-why{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wiz .wiz-why li{padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.wiz .wiz-why li:before{content:"›";color:var(--co);font-weight:800;position:absolute;left:0}.wiz .wiz-actions{gap:8px;margin-top:auto;padding-top:16px;display:grid}.wiz .wiz-view{border:2px solid var(--ink);color:var(--ink);font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px}.wiz .wiz-view:hover{border-color:var(--co);color:var(--co)}.wiz .wiz-view[aria-pressed=true]{background:var(--co);border-color:var(--co);color:#fff}.wiz .wiz-view:focus-visible{outline:3px solid var(--co);outline-offset:2px}.wiz .wiz-rec .use{justify-content:center;width:100%}.wiz .wiz-advisories{border:2px solid var(--line-light);background:#fff;margin-top:14px;padding:clamp(14px,2.5vw,18px)}.wiz .wiz-advisories p{color:var(--dim-on-light);font-size:12.5px;line-height:1.55}.wiz .wiz-advisories p+p{margin-top:8px}.wiz .wiz-nosol{border:2px solid var(--ink);background:#fff;padding:clamp(20px,3vw,28px)}.wiz .wiz-nosol .tag{font:700 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#b3261e}.wiz .wiz-nosol h3{margin:10px 0;font-size:18px;font-weight:900}.wiz .wiz-nosol .reasons{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.wiz .wiz-nosol .reasons li{padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.wiz .wiz-nosol .reasons li:before{content:"!";color:#b3261e;font-weight:800;position:absolute;left:0}.wiz .wiz-nosol .rfq{justify-content:center;width:100%}.wiz .wiz-nosol .tel{text-align:center;font:700 13px/1.4 var(--font-mono);margin-top:12px;display:block}.wiz .wiz-invalid{border:2px solid var(--ink);background:#fff;padding:clamp(18px,3vw,24px)}.wiz .wiz-invalid .tag{font:700 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:oklch(52% .12 75)}.wiz .wiz-invalid ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wiz .wiz-invalid li{padding-left:18px;font-size:13.5px;position:relative}.wiz .wiz-invalid li:before{content:"•";color:oklch(52% .12 75);font-weight:800;position:absolute;left:0}
