.tool-page h1{color:var(--article-heading);margin:0 0 .75rem;font-size:1.65rem;font-weight:700;line-height:1.45}.tool-page-lead{max-width:740px;color:var(--article-text);margin:0 0 1.5rem;font-size:.975rem;line-height:2}.tool-page-panel{max-width:740px;color:var(--article-text);background:#fff;padding:2rem 2.5rem 2.5rem;font-size:.975rem;line-height:2}.tool-page .advisor-head,.tool-page .tool-head{display:none}.advisor,.tool{max-width:none;margin:0;display:block}.advisor.show-result .advisor-head,.advisor.show-result .advisor-form,.tool.show-result .tool-head,.tool.show-result .tool-form{display:none}.advisor-form,.tool-form{gap:2rem;display:grid}.advisor-form .question,.tool-form .question{background:0 0;border:none;margin:0;padding:0}.advisor-form legend,.advisor-form .question>label,.tool-form legend,.tool-form .question>label{color:var(--article-heading);margin:0 0 .75rem;padding:0;font-size:1rem;font-weight:700;line-height:1.5;display:block}.question-note{color:rgb(var(--gray-dark));margin:.65rem 0 0;font-size:.9rem;line-height:1.75}.number-control{align-items:center;gap:.5rem;max-width:10rem;display:inline-flex}.number-control input{border:none;border-bottom:2px solid var(--article-border);width:5rem;min-height:auto;color:var(--article-heading);font:inherit;text-align:center;box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0;font-size:1.25rem;font-weight:700}.number-control input:focus-visible{border-bottom-color:var(--accent);outline:none}.number-control span{color:var(--article-heading);font-size:.975rem;font-weight:700}.advisor-action,.tool-action{border-top:1px solid var(--article-border-light);flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.85rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.advisor-action p,.tool-action p{color:rgb(var(--gray-dark));margin:0;font-size:.9rem;font-weight:700;line-height:1.6}.advisor-action button,.tool-action button{background:var(--accent);color:#fff;border:2px solid var(--accent);border-radius:var(--article-radius);width:100%;min-height:48px;font:inherit;cursor:pointer;align-self:stretch;padding:.75rem 1.5rem;font-size:.95rem;font-weight:800;transition:background .15s,border-color .15s}.advisor-action button:hover:not(:disabled),.tool-action button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.advisor-action button:disabled,.tool-action button:disabled{color:#3d4f5c;opacity:1;cursor:not-allowed;background:#e2e8ec;border-color:#b8c3ca}.advisor-result,.tool-result{background:0 0;padding:0}.result-body{background:0 0;border:none;padding:0}.result-label,.advisor-kicker,.tool-kicker{color:var(--accent-dark);background:#3476871a;margin:0 0 .5rem;padding:.2rem .45rem;font-size:.82rem;font-weight:700;line-height:1.4;display:inline-block}.result-type{color:rgb(var(--gray-dark));margin:0 0 .35rem;font-size:.88rem;font-weight:700}.advisor-result h3,.tool-result h3{border-bottom:1px solid var(--article-border);color:var(--article-heading);margin:0 0 1rem;padding-bottom:.55rem;font-size:1.35rem;font-weight:700;line-height:1.4}.result-catch{color:var(--article-heading);margin:0 0 1rem;font-weight:700;line-height:1.85}.result-desc{color:var(--article-text);margin:0;line-height:1.85}.result-next{border-top:none;margin-top:1.75rem;padding-top:0}.result-subhead{border-left:3px solid var(--accent);color:var(--article-heading);margin:0 0 .65rem;padding-left:.75rem;font-size:1rem;font-weight:700;line-height:1.5}.result-next p:last-child{color:var(--article-text);margin:0;line-height:1.85}.result-note{color:rgb(var(--gray-dark));margin:1.25rem 0 0;font-size:.9rem;line-height:1.75}.result-reset{color:rgb(var(--gray-dark));font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:1.25rem;padding:0;font-size:.9rem;font-weight:700;text-decoration:underline}.result-reset:hover{color:var(--accent-dark)}.result-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1.25rem;display:grid}.advisor-result ul,.tool-result ul{margin:0;padding-left:1.25rem;line-height:1.85}.result-links,.affiliate-links{gap:.5rem;display:grid}.result-links a,.affiliate-links a{color:var(--accent-dark);text-underline-offset:3px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.65rem 0;font-weight:700;line-height:1.5;text-decoration:underline;display:block}.result-links a:hover,.affiliate-links a:hover{color:var(--accent);background:0 0}.affiliate-panel{background:0 0;margin-top:1.25rem;padding:0}.affiliate-panel p{color:rgb(var(--gray-dark));margin:0 0 .75rem}.affiliate-links{grid-template-columns:1fr}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.result-metrics>div{background:0 0;padding:0}.metric-label{color:rgb(var(--gray));margin:0 0 .15rem;font-size:.82rem;font-weight:700}.metric-value{color:var(--article-heading);margin:0;font-size:1.2rem;font-weight:800;line-height:1.3}.result-cta{gap:1.25rem;margin-top:1.5rem;display:grid}.cta-item{text-align:center}.cta-note{color:rgb(var(--gray-dark));margin:0 0 .45rem;font-size:.78rem;line-height:1.5}.cta-btn{background:#2ea56b;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.45rem;max-width:100%;padding:.85rem 2rem;font-size:1rem;font-weight:700;line-height:1.4;transition:opacity .15s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #0000001f;color:#fff!important;text-decoration:none!important}.cta-btn:hover{opacity:.92;color:#fff!important}.cta-link{color:var(--accent-dark);text-underline-offset:3px;align-items:center;gap:.3rem;font-weight:700;text-decoration:underline;display:inline-flex}.tool-info{border-top:1px solid var(--article-border-light);max-width:none;color:var(--article-text);margin:2.5rem 0 0;padding:2rem 0 0;line-height:1.9}.tool-info-title{border-bottom:1px solid var(--article-border);color:var(--article-heading);margin:0 0 1.4rem;padding:0 0 .55rem;font-size:1.35rem;font-weight:700;position:relative}.tool-info-title:after{content:"";background:var(--accent);border-radius:999px;width:2.5rem;height:3px;position:absolute;bottom:-1px;left:0}.tool-info-block{background:0 0;margin-bottom:1.75rem;padding:0}.tool-info-block h3{border-bottom:1px solid var(--article-border-light);color:var(--article-heading);margin:0 0 .65rem;padding:0 0 .4rem;font-size:1.05rem;font-weight:700}.tool-info-block ul{margin:0;padding-left:1.25rem;font-size:.92rem;list-style:none}.tool-info-block li{line-height:1.85;position:relative}.tool-info-block li+li{margin-top:.35rem}.tool-info-block li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:-1em}.tool-info-updated{color:rgb(var(--gray-dark));margin:0;font-size:.82rem}@media (width<=640px){.tool-page-panel{padding:1.25rem 1rem 2rem}.result-detail,.result-metrics{grid-template-columns:1fr}}.page-wrap[data-astro-cid-mnbyofeg]{max-width:1080px;margin:0 auto;padding:0 1.25rem 2.5rem}.breadcrumb[data-astro-cid-mnbyofeg]{color:rgb(var(--gray));flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.25rem 0;font-size:.75rem;display:flex}.breadcrumb[data-astro-cid-mnbyofeg] a[data-astro-cid-mnbyofeg]{color:rgb(var(--gray))}.breadcrumb[data-astro-cid-mnbyofeg] .current[data-astro-cid-mnbyofeg]{color:rgb(var(--gray-dark))}
