.pg-tools.phero .h1{font-size:clamp(2.05rem,3.6vw,3.3rem);text-wrap:balance}.pg-tools .con-row .chip,.pg-tools .con-foot b{font-variant-numeric:tabular-nums}.pg-tools .con-foot{grid-template-columns:repeat(2,1fr)}.pg-tools .crumbs.tool-center{justify-content:center}.pg-tools .split .h2{text-wrap:balance}.pg-tools .tool-h2s{font-size:clamp(1.5rem,2.6vw,2rem)}.pg-tools .tool-wide{max-width:none}.pg-tools .tool-band-checks{margin-top:22px}.tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);max-width:1080px;margin:0 auto;border-radius:26px;background:var(--white);border:1px solid var(--line);box-shadow:0 34px 70px -46px #0a133066;overflow:hidden}.tool-in{display:grid;gap:16px;align-content:start;padding:clamp(22px,3vw,36px)}.tool-h{margin:0 0 2px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.tool-f{display:grid;gap:7px}.tool-f label{font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink)}.tool-f label small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--mute)}.tool-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tool-2>*,.tool-grid>div,.tool-f{min-width:0}.tool-u{display:flex;align-items:center;height:48px;border-radius:12px;background:var(--page);border:1px solid var(--line);transition:border-color .2s,box-shadow .2s,background .2s}.tool-u:focus-within{background:#fff;border-color:var(--go-2);box-shadow:0 0 0 4px #3fd08a2e}.tool-u i{flex:none;padding-left:14px;font-style:normal;font-size:15px;color:var(--mute)}.tool-u i.suf{padding:0 14px 0 0}.tool-u input{flex:1;min-width:0;height:100%;padding:0 12px;border:0;background:none;outline:none;font:500 16px/1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.tool-u input::-webkit-outer-spin-button,.tool-u input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-out{position:relative;display:grid;gap:18px;align-content:start;padding:clamp(22px,3vw,36px);background:var(--abyss);color:var(--d-text)}.tool-out:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 55% at 100% 0%,rgba(63,208,138,.16),transparent 70%)}.tool-out>*{position:relative}.tool-out .tool-h{color:var(--d-mute)}.tool-main{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--d-line)}.tool-main small{font-size:13px;color:var(--d-mute)}.tool-main b{font-size:clamp(2.5rem,4.8vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-grid>div{display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:16px;background:#e9eefa0a;border:1px solid var(--d-line)}.tool-grid small{font-size:12.5px;line-height:1.3;color:var(--d-mute)}.tool-grid b{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.tool-grid span{font-size:12px;color:var(--d-mute)}.tool-out .pos{color:var(--go)}.tool-out .neg{color:#ff8f92}.tool-verdict{margin:0;padding:14px 16px;border-radius:14px;font-size:14.5px;line-height:1.5;color:#fff;background:#3fd08a1f;border:1px solid rgba(63,208,138,.3)}.tool-verdict.neg{background:#ff5a5f1f;border-color:#ff5a5f4d}.tool-next{margin:0;font-size:14px;line-height:1.5;color:var(--d-text)}.tool-out a{color:var(--go);font-weight:600}.tool-foot{margin:0;font-size:12.5px;line-height:1.5;color:var(--d-mute)}.tool-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;max-width:1080px;margin:22px auto 0;padding:20px 26px;border-radius:20px;background:var(--white);border:1px solid var(--line)}.tool-cta p{margin:0;font-weight:600;color:var(--ink)}.tool-copy{max-width:720px}.tool-copy p{font-size:16.5px;line-height:1.65;color:var(--ink-2)}.tool-copy p+p{margin-top:14px}.tool-copy a,.pg-tools .sub a,.pg-tools .faq a,.pg-tools .checks a,.pg-tools .tool-asof a,.pg-tools .steps-h a,.pg-tools .feat a:not(.btn){color:var(--go-ink);font-weight:600}.pg-tools.sec-dark .feat a,.pg-tools.sec-dark .sub a{color:var(--go);font-weight:600}.tool-formulas{display:grid;gap:10px}.tool-formulas .formula code{font:500 clamp(.92rem,1.5vw,1.04rem)/1.5 var(--mono);color:#fff}.tool-formulas .formula small{flex-basis:100%;font-size:12.5px;color:var(--d-mute)}.tool-tbl{max-width:920px;margin:0 auto;padding:8px clamp(14px,2.4vw,28px);border-radius:24px;background:var(--white);border:1px solid var(--line)}.sec-white .tool-tbl{background:var(--page)}.tool-tbl .dtable{min-width:560px}.tool-tbl .dtable th,.tool-tbl .dtable td{padding:15px 14px;line-height:1.45;font-variant-numeric:tabular-nums}.tool-tbl tr:last-child>*{border-bottom:0}.tool-tbl tr.hi>*{background:#3fd08a17}.tool-tbl tr.sum>*{font-weight:600;color:var(--ink)}.tool-asof{max-width:920px;margin:16px auto 0;font-size:14.5px;line-height:1.6;color:var(--mute)}.tool-asof b{color:var(--ink)}.tool-src{display:grid;gap:8px;max-width:800px;margin:0;padding-left:22px;list-style:decimal;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.tool-src a{color:var(--go-ink);font-weight:600;word-break:break-word}.tool-cards .feat .btn{justify-self:start;margin-top:8px}@media (min-width: 601px){.tool-cards .feat{grid-template-rows:auto auto auto 1fr auto}}@media (max-width: 720px){.tool{grid-template-columns:minmax(0,1fr);border-radius:22px}.tool-verdict,.tool-next,.tool-foot{overflow-wrap:anywhere}.tool-in,.tool-out{padding:22px 18px}.tool-cta{justify-content:flex-start;padding:18px}}@media (max-width: 600px){.tool-tbl{padding:0 10px}.tool-tbl .dtable{min-width:0}.tool-tbl .dtable.tool-tbl-wide{min-width:520px}.tool-tbl .dtable th,.tool-tbl .dtable td{padding:12px 8px;font-size:14px}#main .tool-cards .feat .btn{grid-column:1 / -1;justify-self:stretch}}@media (max-width: 400px){.tool-grid{grid-template-columns:1fr}}@media (max-width: 480px){.tool-2{grid-template-columns:minmax(0,1fr)}}
