.calc{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);overflow:clip;margin:1.5rem 0;position:relative}.calc__head{padding:1.25rem 1.35rem .25rem}.calc__title{margin:.35rem 0 .4rem;font-size:1.35rem;text-wrap:balance}.calc__lede{color:var(--muted);font-size:.93rem;margin:0;max-width:40rem}.calc__grid{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 900px){.calc__grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.calc__side{position:sticky;top:4.5rem;border-left:1px solid var(--line)}.calc__result{border-top:0;min-height:24rem}}.calc__form{padding:0 1.35rem 1rem;min-width:0}.calc__step{border:0;padding:0;margin:1.1rem 0 0;min-width:0}.calc__step legend{font-weight:800;color:var(--ink);font-size:1rem;display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:0}.calc__step--presets legend{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.45rem}.calc__sel{margin-left:auto;font-size:.74rem;font-weight:700;color:var(--lime-ink);background:var(--lime);border-radius:999px;padding:.2rem .6rem}.calc__sel[hidden]{display:none}.calc__n{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--lime);color:var(--lime-ink);font-size:.75rem;font-weight:700}.calc__presets{display:flex;flex-wrap:wrap;gap:.4rem}.calc__preset{border:1px solid var(--line-strong);background:#fff;color:var(--ink);border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.calc__preset:hover{border-color:var(--ink);transform:translateY(-1px)}.calc__preset.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.calc__preset--clear{color:var(--muted);border-style:dashed}.calc__group{margin:0 0 .9rem}.calc__group-l{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:var(--muted);margin:0 0 .35rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.calc__group-h{text-transform:none;letter-spacing:0;font-weight:500;font-size:.78rem;color:var(--muted)}.calc__group--avoid .calc__group-l{color:var(--danger)}.calc__group--custom{border-top:1px dashed var(--line);padding-top:.8rem}.calc__group--custom .calc__group-l{color:var(--accent-ink)}.calc__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}@media (min-width: 640px){.calc__list{grid-template-columns:1fr 1fr;gap:.4rem .6rem}}.calc__item{border:1px solid var(--line);border-radius:var(--radius-sm, 10px);padding:0;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.calc__item:has(input[name=app]:checked),.calc__item:has(input[name=custom]:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.calc__check:has(input:checked){background:var(--accent);color:#fff}.calc__check:has(input:checked) .calc__label{color:#fff}.calc__check:has(input:checked) .calc__w{color:#ffffffd9}.calc__check:has(input:checked) .calc__yours{color:var(--lime-ink);background:var(--lime)}.calc__check:has(input:checked):after{content:"ON";font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--lime-ink);background:var(--lime);border-radius:999px;padding:.15rem .4rem;margin-left:.2rem;flex:0 0 auto}.calc__item--warn{border-color:#fecdca;background:var(--danger-soft)}.calc__item--warn:has(input[name=app]:checked){border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 1px var(--danger)}.calc__item--warn .calc__check:has(input:checked){background:var(--danger)}.calc__item--warn .calc__check:has(input:checked):after{color:var(--danger);background:#fff}.calc__check{position:relative;display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.6rem .75rem;min-height:2.9rem}.calc__check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.calc__box{width:1.15rem;height:1.15rem;border-radius:6px;border:2px solid var(--line-strong);flex:0 0 auto;display:grid;place-items:center;background:#fff;transition:background .15s ease,border-color .15s ease}.calc__box:after{content:"";width:.4rem;height:.65rem;border:solid var(--lime-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translateY(-1px);opacity:0}.calc__check input:checked+.calc__box{background:var(--lime);border-color:var(--lime)}.calc__check input:checked+.calc__box:after{opacity:1}.calc__check input:focus-visible+.calc__box{outline:3px solid var(--lime);outline-offset:2px}.calc__item--warn .calc__check input:checked+.calc__box{background:#fff;border-color:#fff}.calc__item--warn .calc__check input:checked+.calc__box:after{border-color:var(--danger)}.calc__label{flex:1 1 auto;font-size:.92rem;color:var(--ink);font-weight:600;line-height:1.25}.calc__w{font-size:.78rem;color:var(--muted);white-space:nowrap}.calc__adjust{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;margin:0;padding:.55rem .75rem .65rem 2.5rem;font-size:.8rem;color:var(--body)}.calc__adjust[hidden],.calc__sub[hidden],.calc__bar[hidden]{display:none}.calc__adjust label{display:inline-flex;align-items:center;gap:.35rem}.calc__adjust input,.calc__custom input,.calc__eff input,.calc__inline input,.calc__chip--in input[type=number]{width:4.5rem;padding:.25rem .4rem;border:1px solid var(--line-strong);border-radius:6px;font-size:.85rem;background:#fff}.calc__custom input[type=text]{width:10rem}.calc__src{flex-basis:100%;font-size:.76rem;line-height:1.4}.calc__custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .8rem;align-items:start;font-size:.8rem;color:var(--muted);background:var(--surface);border-radius:var(--radius);padding:.8rem .85rem}@media (min-width: 640px){.calc__custom{grid-template-columns:repeat(4,minmax(0,1fr))}}.calc__field{display:grid;gap:.25rem;min-width:0;border:0;padding:0;margin:0}.calc__field--wide{grid-column:1 / -1}.calc__field--btn{align-self:end;grid-column:1 / -1}@media (min-width: 640px){.calc__field--wide,.calc__field--btn{grid-column:span 2}}.calc__field>label,.calc__kind>legend{font-weight:700;color:var(--ink);font-size:.8rem;padding:0}.calc__field abbr{text-decoration:none;color:var(--danger);font-weight:800}.calc__opt{font-weight:500;color:var(--muted)}.calc__custom input{width:100%;box-sizing:border-box;padding:.5rem .55rem;font-size:.92rem}.calc__custom input[type=text]{width:100%}.calc__custom input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft)}.calc__err{margin:0;font-size:.76rem;color:var(--danger);font-weight:600}.calc__err[hidden],.calc__field[hidden]{display:none}.calc__kind .calc__chips{margin-bottom:0}.calc__add{padding:.6rem 1rem;font-size:.88rem;width:100%}.calc__yours{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:.1rem .45rem;vertical-align:middle;margin-left:.2rem}.calc__list--custom:empty{display:none}.calc__list--custom{margin-bottom:.5rem}.calc__custom[hidden]{display:none}.calc__addbtn{display:inline-flex;align-items:center;gap:.5rem;border:1.5px dashed var(--accent);background:#fff;color:var(--accent-ink);border-radius:999px;padding:.45rem .95rem .45rem .5rem;font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease}.calc__addbtn:hover{background:var(--accent-soft)}.calc__addbtn[aria-expanded=true]{border-style:solid;background:var(--accent-soft)}.calc__addbtn-plus{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--lime);color:var(--lime-ink);font-weight:700;font-size:1.05rem;line-height:1}.calc__custom{margin-top:.6rem}.calc__field--actions{display:flex;gap:.5rem;align-self:end}.calc__field--actions .btn{flex:1 1 auto;width:auto}.calc__cancel{padding:.6rem 1rem;font-size:.88rem}.calc__custom .calc__hint{margin:0}.calc__remove-link{border:0;background:none;color:var(--danger);font:inherit;font-size:.76rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:0;margin-left:.35rem}.calc__list--custom{margin-top:.5rem}.calc__hint{font-size:.78rem;color:var(--muted);margin:.4rem 0 0;line-height:1.45}.calc__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.calc__chip{position:relative;border:1px solid var(--line-strong);border-radius:999px;padding:.45rem .85rem;font-size:.88rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .15s ease,border-color .15s ease}.calc__chip--sm{padding:.32rem .7rem;font-size:.82rem}.calc__chip:has(input[type=radio]:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.calc__chip:has(input[type=radio]:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.calc__chip input[type=radio]{position:absolute;opacity:0;pointer-events:none}.calc__chip--in input[type=number]{width:4.2rem;padding:.15rem .35rem;color:var(--ink)}.calc__sub{background:var(--surface);border-radius:var(--radius);padding:.7rem .85rem;margin:.2rem 0 .6rem}.calc__sub-l{margin:0 0 .3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}.calc__sub .calc__chips{margin-bottom:.4rem}.calc__sub .calc__hint{margin-top:.2rem}.calc__inline{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--body)}.calc__eff{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;color:var(--body);margin-top:.5rem}.calc__eff .calc__hint{flex-basis:100%;margin:0}.calc__result{border-top:1px solid var(--line);background:var(--surface);padding:1.1rem 1.35rem 1.25rem}.calc__empty{margin:0;color:var(--muted);font-size:.9rem}.calc__answer-l{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:var(--muted)}.calc__cls{margin:.15rem 0 0;font-size:1.9rem;font-weight:800;color:var(--ink);line-height:1.1;letter-spacing:-.01em}.calc__big{margin:.2rem 0 0;font-size:1.35rem;font-weight:700;color:var(--accent-ink);line-height:1.2}.calc__unit{font-size:.9rem;color:var(--muted);font-weight:600;font-family:var(--font)}.calc__sticker{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.calc__ladder{position:relative;margin:.9rem 0 .2rem;height:1.6rem;border-radius:999px;background:var(--surface-2);overflow:hidden}.calc__ladder-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),#2f9c7a 70%,var(--lime));border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.calc__ladder-rungs{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.calc__ladder-rungs>span{display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--muted);border-left:1px solid rgba(255,255,255,.7);mix-blend-mode:multiply}.calc__ladder-rungs>span:first-child{border-left:0}.calc__ladder-rungs>span.is-on{color:var(--ink)}.calc__cta{margin-top:.9rem;width:100%}.calc__cta-h{margin:.45rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.45}.calc__pdf{margin-top:.6rem;width:100%;padding:.6rem 1rem;font-size:.88rem;gap:.4rem}.calc__pdf svg{width:1rem;height:1rem}.calc__pdf-h{margin:.4rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.45}.calc-report{display:none}@media print{@page{margin:14mm 14mm 16mm}body.calc-printing>*:not(.calc-report){display:none!important}body.calc-printing{background:#fff!important;margin:0}body.calc-printing .calc-report{display:block;font-family:var(--font, system-ui, sans-serif);color:#0b1220;font-size:10.5pt;line-height:1.45;max-width:none}.calc-report__head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #0b1220;padding-bottom:8pt;margin-bottom:14pt}.calc-report__brand{display:flex;align-items:center;gap:6pt;font-weight:800;font-size:16pt;letter-spacing:-.02em}.calc-report__brand svg{width:22pt;height:22pt}.calc-report__unit{font-family:var(--mono, ui-monospace, monospace);font-size:11pt;background:#d9f99d;color:#365314;padding:2pt 5pt;border-radius:4pt}.calc-report__meta{text-align:right;font-size:8.5pt;color:#667085;line-height:1.5}.calc-report h1{font-size:20pt;margin:0 0 10pt;letter-spacing:-.02em;line-height:1.15}.calc-report h2{font-size:11pt;text-transform:uppercase;letter-spacing:.08em;color:#0a5241;margin:16pt 0 6pt;border-bottom:1px solid #e6e8ec;padding-bottom:3pt}.calc-report__verdict{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10pt;background:#f5f7f9;border:1px solid #e6e8ec;border-left:5px solid #0f6e56;border-radius:8pt;padding:12pt 14pt;break-inside:avoid}.calc-report__k{font-size:8pt;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:800}.calc-report__cls{font-size:20pt;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:2pt}.calc-report__big{font-family:var(--mono, ui-monospace, monospace);font-size:16pt;font-weight:700;color:#0a5241;margin-top:2pt}.calc-report__s{font-size:8.5pt;color:#667085}.calc-report__lead{margin:10pt 0 0;font-size:10pt}.calc-report .warn{border:1px solid #fecdca;background:#fef3f2;color:#26313f;border-radius:6pt;padding:8pt 10pt;margin:10pt 0 0;font-size:9.5pt}.calc-report .warn strong{color:#b42318}.calc-report__table{display:table;width:100%;table-layout:auto;overflow:visible;border:0;border-collapse:collapse;font-size:9.5pt;break-inside:avoid}.calc-report__table thead,.calc-report__table tbody,.calc-report__table tfoot{display:table-row-group}.calc-report__table tr{display:table-row}.calc-report__table th,.calc-report__table td{display:table-cell}.calc-report__table th,.calc-report__table td{padding:5pt 6pt;border-bottom:1px solid #e6e8ec;text-align:left;vertical-align:top}.calc-report__table th{font-size:8pt;text-transform:uppercase;letter-spacing:.06em;color:#667085;background:#f5f7f9}.calc-report__table .n{text-align:right;font-family:var(--mono, ui-monospace, monospace);white-space:nowrap}.calc-report__table tfoot td{font-weight:700;border-bottom:0;border-top:2px solid #0b1220;background:#f5f7f9}.calc-report__table tfoot tr+tr td{border-top:0}.calc-report__table em{color:#0a5241;font-style:normal;font-size:8pt;text-transform:uppercase;letter-spacing:.04em}.calc-report__two{display:grid;grid-template-columns:1fr 1fr;gap:16pt;break-inside:avoid}.calc-report ul,.calc-report ol{margin:0;padding-left:14pt}.calc-report__spec{break-inside:avoid}.calc-report__spec li{margin:4pt 0}.calc-report li{margin:3pt 0}.calc-report__sources{font-size:9pt}.calc-report__sources .u{color:#667085;font-family:var(--mono, ui-monospace, monospace);font-size:8pt;word-break:break-all}.calc-report__foot{margin-top:16pt;padding-top:8pt;border-top:1px solid #e6e8ec;font-size:8.5pt;color:#667085;line-height:1.5}.calc-report a{color:inherit;text-decoration:none}}.calc__kill{margin:.9rem 0 0;padding:.7rem .85rem;border:1px solid #fecdca;background:var(--danger-soft);border-radius:var(--radius);font-size:.86rem;color:var(--body)}.calc__kill p{margin:0}.calc__kill-t{font-weight:800;color:var(--danger);margin-bottom:.25rem!important}.calc__checks{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.45rem}.calc__chk{font-size:.86rem;color:var(--body);line-height:1.45;padding-left:.85rem;border-left:3px solid var(--line-strong)}.calc__chk strong{color:var(--ink)}.calc__chk--surge{border-left-color:var(--danger)}.calc__chk--surge .num{color:var(--danger);font-weight:700}.calc__chk--re{border-left-color:var(--accent)}.calc__math{margin-top:.9rem;font-size:.84rem;color:var(--body)}.calc__math summary{cursor:pointer;font-weight:700;color:var(--ink)}.calc__math ul{list-style:none;padding:0;margin:.5rem 0;display:grid;gap:.25rem}.calc__math li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.25rem 0;flex-wrap:wrap}.calc__math p{margin:.5rem 0 0}.calc__static{padding:0 1.35rem 1rem;font-size:.9rem}.calc__bar{position:fixed;left:.6rem;right:.6rem;bottom:.6rem;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--ink);color:#fff;border-radius:999px;padding:.5rem .5rem .5rem 1rem;box-shadow:var(--shadow-md)}.calc__bar-t{display:grid;line-height:1.2;min-width:0}.calc__bar-c{font-weight:800;font-size:.92rem}.calc__bar-w{font-size:.74rem;color:var(--lime)}.calc__bar-b{padding:.55rem .9rem;font-size:.84rem}@media (min-width: 900px){.calc__bar{display:none!important}}@media (max-width: 420px){.calc__head,.calc__form,.calc__result{padding-left:1rem;padding-right:1rem}.calc__cls{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){.calc__ladder-fill,.calc__item,.calc__chip,.calc__preset{transition:none}}.tool__shell[data-astro-cid-c3zj3n4r]{max-width:66rem;margin:0 auto;padding:1.5rem 1.25rem 2rem}.tool__head[data-astro-cid-c3zj3n4r]{max-width:46rem}.crumbs[data-astro-cid-c3zj3n4r]{font-size:.82rem;color:var(--muted);display:flex;gap:.5rem;margin-bottom:1rem}.crumbs[data-astro-cid-c3zj3n4r] a[data-astro-cid-c3zj3n4r]{color:var(--muted)}.tool__head[data-astro-cid-c3zj3n4r] h1[data-astro-cid-c3zj3n4r]{margin:.5rem 0 .4rem}.tool__dek[data-astro-cid-c3zj3n4r]{font-size:1.12rem;color:var(--muted);line-height:1.5;margin:0 0 1rem;text-wrap:pretty}.tool__prose[data-astro-cid-c3zj3n4r]{max-width:46rem}.tool__prose[data-astro-cid-c3zj3n4r] h2[data-astro-cid-c3zj3n4r]{font-size:1.3rem}.tool__prose[data-astro-cid-c3zj3n4r] li[data-astro-cid-c3zj3n4r]{margin:.4rem 0}
