.tool-body[data-astro-cid-nrnsz44w]{max-width:780px;margin-inline:auto}.tool-block[data-astro-cid-nrnsz44w]+.tool-block[data-astro-cid-nrnsz44w]{margin-top:var(--space-6)}.tool-block[data-astro-cid-nrnsz44w] h2[data-astro-cid-nrnsz44w]{font-size:1.3rem;font-family:var(--font-display);margin-bottom:var(--space-3)}.tool-block[data-astro-cid-nrnsz44w] p[data-astro-cid-nrnsz44w]{color:var(--muted);line-height:1.7;max-width:70ch}.tool-takeaways[data-astro-cid-nrnsz44w]{max-width:680px;margin-inline:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.tool-takeaways__title[data-astro-cid-nrnsz44w]{font-size:1.1rem;margin-bottom:var(--space-4)}.tool-takeaways[data-astro-cid-nrnsz44w] ul[data-astro-cid-nrnsz44w]{display:grid;gap:.7rem}.tool-takeaways[data-astro-cid-nrnsz44w] li[data-astro-cid-nrnsz44w]{display:flex;align-items:center;gap:.6rem;font-size:.94rem}.tool-takeaways__tick[data-astro-cid-nrnsz44w]{color:var(--teal);font-weight:700}.tool-faq[data-astro-cid-nrnsz44w]{max-width:780px;margin-inline:auto}.tool-faq[data-astro-cid-nrnsz44w] h2[data-astro-cid-nrnsz44w]{font-size:1.3rem;margin-bottom:var(--space-5);text-align:center}.faq__list[data-astro-cid-nrnsz44w]{display:grid;gap:.6rem}.faq__item[data-astro-cid-nrnsz44w]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.faq__item[data-astro-cid-nrnsz44w].is-open{border-color:var(--brand-soft);box-shadow:var(--shadow-sm)}.faq__q[data-astro-cid-nrnsz44w]{margin:0}.faq__trigger[data-astro-cid-nrnsz44w]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:none;border:none;text-align:left;font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--ink)}.faq__icon[data-astro-cid-nrnsz44w]{position:relative;flex-shrink:0;width:18px;height:18px}.faq__icon[data-astro-cid-nrnsz44w]:before,.faq__icon[data-astro-cid-nrnsz44w]:after{content:"";position:absolute;background:var(--brand);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.faq__icon[data-astro-cid-nrnsz44w]:before{top:8px;left:0;width:18px;height:2px}.faq__icon[data-astro-cid-nrnsz44w]:after{left:8px;top:0;width:2px;height:18px}.faq__item[data-astro-cid-nrnsz44w].is-open .faq__icon[data-astro-cid-nrnsz44w]:after{transform:scaleY(0);opacity:0}.faq__panel[data-astro-cid-nrnsz44w]{padding:0 var(--space-5) var(--space-5);color:var(--muted);line-height:1.6}.faq__panel[data-astro-cid-nrnsz44w] p[data-astro-cid-nrnsz44w]{max-width:70ch}.tool-cta-bottom[data-astro-cid-nrnsz44w]{text-align:center;max-width:600px;margin-inline:auto}.tool-cta-bottom[data-astro-cid-nrnsz44w] h2[data-astro-cid-nrnsz44w]{font-size:1.5rem;margin-bottom:var(--space-3)}.tool-cta-bottom[data-astro-cid-nrnsz44w] p[data-astro-cid-nrnsz44w]{color:var(--muted);margin-bottom:var(--space-5)}.tool-related[data-astro-cid-nrnsz44w]{text-align:center}.tool-related[data-astro-cid-nrnsz44w] p[data-astro-cid-nrnsz44w]{color:var(--muted);font-size:.9rem;margin-bottom:var(--space-3)}.tool-related[data-astro-cid-nrnsz44w] nav[data-astro-cid-nrnsz44w]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.tool-related[data-astro-cid-nrnsz44w] a[data-astro-cid-nrnsz44w]{color:var(--brand);font-size:.92rem;text-decoration:underline}.tool-widget{max-width:680px;margin-inline:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md)}.tool-widget .field{display:grid;gap:.4rem;margin-bottom:var(--space-4)}.tool-widget .field label,.tool-widget .field legend{font-size:.82rem;font-weight:600;color:var(--text)}.tool-widget .field input,.tool-widget .field select,.tool-widget .field textarea{width:100%;font:inherit;font-size:.94rem;padding:.62rem .75rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.tool-widget .field input:focus,.tool-widget .field select:focus,.tool-widget .field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.tool-widget .field--group{border:none;padding:0;margin:0 0 var(--space-4)}.tool-widget .chips{display:flex;flex-wrap:wrap;gap:.45rem}.tool-widget .chip{position:relative;display:inline-flex}.tool-widget .chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.tool-widget .chip span{display:inline-block;padding:.42rem .9rem;border:1px solid var(--hairline-strong);border-radius:999px;font-size:.88rem;color:var(--text);background:var(--surface);transition:border-color .15s ease,background .15s ease,color .15s ease}.tool-widget .chip input:checked+span{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:600}.tool-widget .chip input:focus-visible+span{box-shadow:var(--ring)}.tool-result{margin-top:var(--space-5)}.tool-result[hidden]{display:none}.tool-result__panel{border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-5);background:var(--bg)}.tool-result__panel--ok{border-color:color-mix(in srgb,var(--teal) 45%,var(--hairline))}.tool-result__panel--error{border-color:color-mix(in srgb,var(--amber) 60%,var(--hairline))}.tool-result__status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink);margin-bottom:var(--space-3)}.tool-result__status .ok{color:var(--teal)}.tool-result__status .warn{color:var(--amber)}.tool-result p{color:var(--muted);line-height:1.6}.tool-dl{display:grid;grid-template-columns:max-content 1fr;gap:.45rem var(--space-5);margin-top:var(--space-3)}.tool-dl dt{color:var(--muted);font-size:.88rem;padding-top:.1rem}.tool-dl dd{font-family:var(--font-mono);font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}@media(max-width:520px){.tool-dl{grid-template-columns:1fr;gap:.1rem}.tool-dl dd{margin-bottom:.5rem}}.tool-note{margin-top:var(--space-4);font-size:.82rem;color:var(--muted-2);line-height:1.55}.tool-note a{color:var(--brand);text-decoration:underline}
