.tool-hero:where(.astro-hhxicd6u){padding:56px 0 20px}.tool-hero:where(.astro-hhxicd6u) h1:where(.astro-hhxicd6u){margin:12px 0;font-size:clamp(32px,4.4vw,48px)}.tool-hero:where(.astro-hhxicd6u) .lede:where(.astro-hhxicd6u){margin:0}.crumb:where(.astro-hhxicd6u){color:var(--ink2);margin-bottom:14px;display:block}.tool-sec:where(.astro-hhxicd6u){padding:12px 0 40px}.tool:where(.astro-hhxicd6u){min-width:0;padding:24px}.rel-h:where(.astro-hhxicd6u){margin-bottom:18px;font-size:26px}.explainer:where(.astro-hhxicd6u) h2{margin:28px 0 12px;font-size:26px}.explainer:where(.astro-hhxicd6u) h2:first-child{margin-top:0}.explainer:where(.astro-hhxicd6u) code{color:var(--ink);background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.92em}.tool:where(.astro-hhxicd6u) .field{flex-direction:column;gap:6px;min-width:0;display:flex}.tool:where(.astro-hhxicd6u) .field.grow{flex:260px}.tool:where(.astro-hhxicd6u) .field>span{color:var(--ink2);font-size:13px;font-weight:600}.tool:where(.astro-hhxicd6u) input[type=text],.tool:where(.astro-hhxicd6u) input[type=number],.tool:where(.astro-hhxicd6u) select,.tool:where(.astro-hhxicd6u) textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px;font-size:15px}.tool:where(.astro-hhxicd6u) textarea{font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.5}.tool:where(.astro-hhxicd6u) input:focus,.tool:where(.astro-hhxicd6u) select:focus,.tool:where(.astro-hhxicd6u) textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:#0000}.tool:where(.astro-hhxicd6u) button[disabled]{opacity:.6;cursor:progress}.tool:where(.astro-hhxicd6u) button{cursor:pointer;font:inherit}.tool:where(.astro-hhxicd6u) .out{min-width:0;margin-top:22px}.tool:where(.astro-hhxicd6u) .out:empty{display:none}.tool:where(.astro-hhxicd6u) .summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.tool:where(.astro-hhxicd6u) .summary b{color:var(--ink);overflow-wrap:anywhere}.tool:where(.astro-hhxicd6u) .findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool:where(.astro-hhxicd6u) .finding{border:1px solid var(--line);background:var(--bg2);border-radius:12px;grid-template-columns:76px 1fr;align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.tool:where(.astro-hhxicd6u) .finding .tag{justify-self:start;margin-top:2px}.tool:where(.astro-hhxicd6u) .finding b{color:var(--ink);overflow-wrap:anywhere}.tool:where(.astro-hhxicd6u) .finding p{color:var(--ink2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.tool:where(.astro-hhxicd6u) .finding .fix{color:var(--ink)}.tool:where(.astro-hhxicd6u) .finding.fail{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.tool:where(.astro-hhxicd6u) .finding.warn{border-color:color-mix(in srgb, var(--warn) 40%, var(--line))}.tool:where(.astro-hhxicd6u) .out-sec{min-width:0;margin-top:24px}.tool:where(.astro-hhxicd6u) .out-sec h3{margin:0 0 10px;font-size:17px}.tool:where(.astro-hhxicd6u) .out-sec h4{color:var(--ink);margin:18px 0 8px;font-size:15px}.tool:where(.astro-hhxicd6u) pre.rec{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:12px 14px;font-size:13px}.tool:where(.astro-hhxicd6u) table.cmp{font-size:14px}.tool:where(.astro-hhxicd6u) table.cmp td{overflow-wrap:anywhere}.tool:where(.astro-hhxicd6u) .mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:13px}.tool:where(.astro-hhxicd6u) .msg{border:1px solid var(--line);background:var(--bg2);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tool:where(.astro-hhxicd6u) .msg.fail{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.tool:where(.astro-hhxicd6u) .loading{padding:12px 0}.tool:where(.astro-hhxicd6u) .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.tool:where(.astro-hhxicd6u){padding:16px}.tool-hero:where(.astro-hhxicd6u){padding-top:36px}.tool:where(.astro-hhxicd6u) .finding{grid-template-columns:1fr;gap:6px}}
