.tool-page[data-astro-cid-nbrladj4]{max-width:960px;margin:0 auto;padding:2em 1.5em 4em}@media (min-width:1800px){.tool-page[data-astro-cid-nbrladj4]{max-width:1400px}}.breadcrumb[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.4em;margin-bottom:1.5em;font-size:.75em;display:flex}.breadcrumb[data-astro-cid-nbrladj4] a[data-astro-cid-nbrladj4]{color:var(--text-secondary);text-decoration:none;transition:color .15s}.breadcrumb[data-astro-cid-nbrladj4] a[data-astro-cid-nbrladj4]:hover{color:var(--accent)}.bc-sep[data-astro-cid-nbrladj4]{color:var(--text-faint,var(--border-hover));font-size:1.1em}.bc-current[data-astro-cid-nbrladj4]{color:var(--accent);font-weight:500}.tool-header[data-astro-cid-nbrladj4]{text-align:center;margin-bottom:1.8em}.tool-title[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);margin-bottom:.5em;font-size:1.8em;font-weight:500}.tool-subtitle[data-astro-cid-nbrladj4]{color:var(--text-secondary);max-width:720px;margin:0 auto;font-size:1.05em;line-height:1.6}.accent[data-astro-cid-nbrladj4]{color:var(--accent)}.input-section[data-astro-cid-nbrladj4]{margin-bottom:1em}.input-header[data-astro-cid-nbrladj4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.5em;display:flex}.input-label[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);font-size:.85em;font-weight:500}.input-actions[data-astro-cid-nbrladj4]{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.btn[data-astro-cid-nbrladj4]{font-family:var(--font-mono);cursor:pointer;border:none;border-radius:6px;padding:.5em 1.2em;font-size:.82em;font-weight:500;transition:all .2s}.btn-primary[data-astro-cid-nbrladj4]{background:var(--accent);color:var(--on-accent,#000)}.btn-primary[data-astro-cid-nbrladj4]:hover{background:var(--c-s-00cc6a,#00cc6a);box-shadow:0 0 16px var(--c-s-00ff8840,#00ff8840)}.btn-primary[data-astro-cid-nbrladj4]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary[data-astro-cid-nbrladj4]{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-secondary[data-astro-cid-nbrladj4]:hover{border-color:var(--accent);color:var(--accent)}.cmd-block[data-astro-cid-nbrladj4]{background:var(--bg-code);border:1px solid var(--border);border-radius:6px;margin-bottom:.5em;padding:.6em .8em;font-size:.72em;overflow-x:auto}.cmd-block[data-astro-cid-nbrladj4] code[data-astro-cid-nbrladj4]{color:var(--accent);font-size:inherit;background:0 0;border:none;padding:0}.code-input[data-astro-cid-nbrladj4]{background:var(--bg-code);width:100%;min-height:260px;color:var(--text-primary);border:1px solid var(--border);resize:vertical;tab-size:2;border-radius:8px;padding:1em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85em;line-height:1.55}.code-input[data-astro-cid-nbrladj4]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--c-s-00ff8814,#00ff8814);outline:none}.code-input[data-astro-cid-nbrladj4]::placeholder{color:var(--c-t-4a4a58,#4a4a58)}.input-foot[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--c-t-4a4a58,#4a4a58);justify-content:space-between;gap:1em;margin-top:.4em;font-size:.72em;display:flex}.loading-section[data-astro-cid-nbrladj4]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1em;padding:1.2em 1.4em}.loading-spinner[data-astro-cid-nbrladj4]{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:18px;height:18px;margin-right:.6em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-text[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);font-size:.85em}.empty-state-msg[data-astro-cid-nbrladj4]{text-align:center;background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;margin-bottom:1em;padding:3em 2em}.empty-icon[data-astro-cid-nbrladj4]{color:var(--text-faint,var(--border-hover));margin-bottom:.4em;font-size:1.8em}.empty-state-msg[data-astro-cid-nbrladj4] p[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);margin-bottom:.3em;font-size:1em}.empty-hint[data-astro-cid-nbrladj4]{color:var(--c-t-4a4a58,#4a4a58);font-size:.76em;font-family:var(--font-mono);max-width:520px;margin:0 auto;line-height:1.5;display:block}.results-section[data-astro-cid-nbrladj4]{flex-direction:column;gap:1.5em;margin-bottom:1em;display:flex}.hidden[data-astro-cid-nbrladj4]{display:none!important}.section-heading[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);border-bottom:1px solid var(--border);margin:0;padding-bottom:.3em;font-size:1.05em;font-weight:500}.section-desc[data-astro-cid-nbrladj4]{color:var(--text-secondary);margin:-.8em 0 0;font-size:.8em;line-height:1.5}.summary-card[data-astro-cid-nbrladj4]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(200px,1.2fr) minmax(260px,1.4fr) auto;align-items:center;gap:1.5em;padding:1.4em 1.7em;display:grid}.summary-label[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.72em;display:block}.summary-value[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);font-size:2.5em;font-weight:700;line-height:1.15;display:block}.summary-note[data-astro-cid-nbrladj4]{color:var(--c-t-4a4a58,#4a4a58);max-width:340px;margin-top:.25em;font-size:.68em;line-height:1.45;display:block}.summary-stats[data-astro-cid-nbrladj4]{grid-template-columns:1fr 1fr;gap:.5em 1em;display:grid}.sum-stat[data-astro-cid-nbrladj4]{background:var(--c-s-00000038,#00000038);border:1px solid var(--border);border-radius:6px;padding:.35em .6em}.sum-key[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.62em;display:block}.sum-val[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;margin-top:.1em;font-size:1.05em;font-weight:600;display:block}.summary-risk[data-astro-cid-nbrladj4]{text-align:center}.risk-pill[data-astro-cid-nbrladj4]{font-family:var(--font-mono);white-space:nowrap;border-radius:100px;margin-top:.35em;padding:.2em .7em;font-size:.8em;font-weight:600;display:inline-block}.band-low[data-astro-cid-nbrladj4]{color:var(--accent);background:var(--c-s-00ff8814,#00ff8814);border:1px solid var(--c-g-00ff882e,#00ff882e)}.band-moderate[data-astro-cid-nbrladj4]{color:var(--c-t-eab308,#eab308);background:var(--c-s-eab3081a,#eab3081a);border:1px solid var(--c-g-eab30833,#eab30833)}.band-high[data-astro-cid-nbrladj4]{color:var(--c-t-fb923c,#fb923c);background:var(--c-s-f973161f,#f973161f);border:1px solid var(--c-g-f9731638,#f9731638)}.band-critical[data-astro-cid-nbrladj4]{color:var(--c-t-ef4444,#ef4444);background:var(--c-s-ef44441f,#ef44441f);border:1px solid var(--c-g-ef444442,#ef444442)}.warnings-box[data-astro-cid-nbrladj4]{background:var(--c-s-eab3080f,#eab3080f);border:1px solid var(--c-g-eab3082e,#eab3082e);border-left:3px solid var(--c-g-eab308,#eab308);color:var(--c-t-eab308,#eab308);border-radius:8px;padding:.8em 1em;font-size:.78em;line-height:1.5}.warnings-box[data-astro-cid-nbrladj4] li[data-astro-cid-nbrladj4]{margin-left:1em}.hm-wrap[data-astro-cid-nbrladj4]{overflow-x:auto}.hm-table[data-astro-cid-nbrladj4]{border-collapse:collapse;font-family:var(--font-mono);width:100%;min-width:640px;font-size:.72em}.hm-table[data-astro-cid-nbrladj4] th[data-astro-cid-nbrladj4],.hm-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4]{border:1px solid var(--border);padding:2px 4px}.hm-table[data-astro-cid-nbrladj4] .hm-path[data-astro-cid-nbrladj4]{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:22em;overflow:hidden}.hm-table[data-astro-cid-nbrladj4] .hm-col[data-astro-cid-nbrladj4]{text-align:center;width:5.5em;color:var(--text-secondary);background:var(--bg-card);font-size:.82em}.hm-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4].hm-cell{text-align:center;height:20px;color:var(--c-t-00000000,#0000)}.hm-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4].hm-cell b[data-astro-cid-nbrladj4]{color:var(--c-t-07140d,#07140d);font-weight:700}.hm-table[data-astro-cid-nbrladj4] tbody[data-astro-cid-nbrladj4] tr[data-astro-cid-nbrladj4]:hover td[data-astro-cid-nbrladj4]{filter:brightness(1.15)}.map-legend[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:.5em;margin-top:.7em;font-size:.7em;display:flex}.legend-ramp[data-astro-cid-nbrladj4]{border:1px solid var(--border);background:linear-gradient(90deg, var(--c-s-1e2d40,#1e2d40) 0%, var(--c-s-0c4a3a,#0c4a3a) 30%, var(--c-s-0a7a50,#0a7a50) 55%, var(--c-s-00ff88,#0f8) 100%);border-radius:3px;width:140px;height:10px;display:inline-block}.table-wrap[data-astro-cid-nbrladj4]{overflow-x:auto}.rank-table[data-astro-cid-nbrladj4]{border-collapse:collapse;width:100%;min-width:640px;font-size:.82em}.rank-table[data-astro-cid-nbrladj4] th[data-astro-cid-nbrladj4],.rank-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4]{border:1px solid var(--border);text-align:left;padding:.5em .7em}.rank-table[data-astro-cid-nbrladj4] th[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-card);font-size:.72em}.rank-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4].path{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all;cursor:pointer;font-size:.82em}.rank-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4].path .caret[data-astro-cid-nbrladj4]{color:var(--text-secondary);margin-right:.4em;font-size:.75em}.rank-table[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4].num{font-family:var(--font-mono);color:var(--text-primary)}.rank-table[data-astro-cid-nbrladj4] tbody[data-astro-cid-nbrladj4] tr[data-astro-cid-nbrladj4].rank-row:hover td[data-astro-cid-nbrladj4]{background:var(--bg-card-hover)}.rank-detail[data-astro-cid-nbrladj4] td[data-astro-cid-nbrladj4]{background:var(--bg-card);color:var(--text-secondary);padding:.6em .9em;font-size:.78em;line-height:1.7}.rank-detail[data-astro-cid-nbrladj4] .dl[data-astro-cid-nbrladj4]{margin-right:1.6em;display:inline-block}.rank-detail[data-astro-cid-nbrladj4] .dl[data-astro-cid-nbrladj4] b[data-astro-cid-nbrladj4]{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.how-section[data-astro-cid-nbrladj4]{border-top:1px solid var(--border);margin-top:3em;padding-top:2em}.how-section[data-astro-cid-nbrladj4] h2[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);margin-bottom:1.2em;font-size:1.1em;font-weight:500}.how-grid[data-astro-cid-nbrladj4]{grid-template-columns:repeat(2,1fr);gap:1em;display:grid}.how-card[data-astro-cid-nbrladj4]{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.2em}.how-step[data-astro-cid-nbrladj4]{font-family:var(--font-mono);color:var(--accent);margin-bottom:.4em;font-size:.75em;font-weight:500;display:block}.how-card[data-astro-cid-nbrladj4] h3[data-astro-cid-nbrladj4]{color:var(--text-primary);margin-bottom:.3em;font-size:.95em}.how-card[data-astro-cid-nbrladj4] p[data-astro-cid-nbrladj4]{color:var(--text-secondary);margin:0;font-size:.8em;line-height:1.5}@media (max-width:900px){.summary-card[data-astro-cid-nbrladj4]{grid-template-columns:1fr}.summary-risk[data-astro-cid-nbrladj4]{text-align:left}}@media (max-width:700px){.how-grid[data-astro-cid-nbrladj4]{grid-template-columns:1fr}.summary-stats[data-astro-cid-nbrladj4]{grid-template-columns:1fr 1fr}.input-actions[data-astro-cid-nbrladj4]{width:100%}.input-actions[data-astro-cid-nbrladj4] .btn[data-astro-cid-nbrladj4]{flex:1}}
