:root{--jl-menu-copy-size:.86rem;--jl-tool-content-width:980px}
.jl-mega-column a{font-size:var(--jl-menu-copy-size)!important}
.network-tool-page>.container,.tool-page,.advanced-tool-shell{max-width:var(--jl-tool-content-width)!important}
.tool-page.rule-page{max-width:var(--jl-tool-content-width)!important}
.network-tool-panel,.network-tool-panel.wide,.tool-page .tool-panel,.advanced-tool-panel{width:100%!important;margin-inline:auto}
html.jl-tool-detail-page .subpage-hero>.container,body:has(.network-tool-page) .subpage-hero>.container,body:has(.tool-page) .subpage-hero>.container,body:has(.advanced-tool-page) .subpage-hero>.container{width:min(var(--jl-tool-content-width),calc(100% - 32px))!important;max-width:var(--jl-tool-content-width)!important;margin-inline:auto!important}
.tool-guide-section{padding-top:0}
.tool-guide-card{width:100%;max-width:var(--jl-tool-content-width);margin:0 auto;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,var(--brand) 4%),var(--surface-solid));color:var(--text);box-shadow:var(--shadow)}
.tool-guide-kicker{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--brand-2) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand-2) 10%,var(--surface));color:var(--brand-2);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.tool-guide-markdown,.speed-markdown{color:var(--text);font-size:var(--jl-menu-copy-size)!important;line-height:1.65!important}
.tool-guide-markdown[data-markdown-state="loading"],.speed-markdown[data-markdown-state="loading"]{opacity:.72}
.tool-guide-markdown h2,.tool-guide-markdown h3,.tool-guide-markdown h4,.tool-guide-markdown h5,.tool-guide-markdown h6,.speed-markdown h2,.speed-markdown h3,.speed-markdown h4,.speed-markdown h5,.speed-markdown h6{color:var(--text);line-height:1.25;scroll-margin-top:110px}
.tool-guide-markdown h2,.speed-markdown h2{margin:0 0 18px;font-size:clamp(1.42rem,3vw,1.9rem)}
.tool-guide-markdown h3,.speed-markdown h3{margin:30px 0 11px;font-size:clamp(1.05rem,2vw,1.24rem)}
.tool-guide-markdown h4,.speed-markdown h4{margin:24px 0 9px;font-size:.98rem}
.tool-guide-markdown p,.speed-markdown p{margin:0 0 14px;color:var(--text);font-size:inherit;line-height:inherit}
.tool-guide-markdown ul,.tool-guide-markdown ol,.speed-markdown ul,.speed-markdown ol{margin:0 0 16px;padding-left:1.35rem}
.tool-guide-markdown li,.speed-markdown li{margin:.34rem 0;color:var(--text);font-size:inherit;line-height:inherit}
.tool-guide-markdown li::marker,.speed-markdown li::marker{color:var(--brand-2);font-weight:700}
.tool-guide-markdown strong,.speed-markdown strong{color:var(--text);font-weight:700}
.tool-guide-markdown em,.speed-markdown em{color:var(--muted)}
.tool-guide-markdown code,.speed-markdown code{padding:.16em .42em;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--brand-2);font-size:.9em}
.tool-guide-markdown pre,.speed-markdown pre{margin:16px 0;padding:15px 17px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--line);border-radius:14px;background:#0b1020;color:#d9f6ff;line-height:1.55}
.tool-guide-markdown pre code,.speed-markdown pre code{padding:0;border:0;background:transparent;color:inherit}
.tool-guide-markdown blockquote,.speed-markdown blockquote{margin:18px 0;padding:14px 17px;border-left:4px solid var(--brand-2);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--brand-2) 8%,var(--surface))}
.tool-guide-markdown blockquote p,.speed-markdown blockquote p{margin:0;color:var(--text)}
.tool-guide-markdown hr,.speed-markdown hr{margin:28px 0;border:0;border-top:1px solid var(--line)}
.tool-guide-markdown a,.speed-markdown a{color:var(--brand-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-2) 45%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}
.tool-guide-markdown a:hover,.speed-markdown a:hover{color:var(--brand);text-decoration-color:currentColor}
.tool-guide-markdown a:focus-visible,.speed-markdown a:focus-visible{outline:2px solid var(--brand-2);outline-offset:3px;border-radius:3px}
.tool-guide-table-wrap,.speed-markdown-table-wrap{width:100%;max-width:100%;margin:18px 0;overflow:visible;border:1px solid var(--line);border-radius:14px}
.tool-guide-markdown table,.speed-markdown table{width:100%;max-width:100%;min-width:0;table-layout:fixed!important;border-collapse:collapse;background:color-mix(in srgb,var(--surface-2) 45%,transparent);font-size:var(--jl-menu-copy-size)!important}
.tool-guide-markdown th,.tool-guide-markdown td,.speed-markdown th,.speed-markdown td{box-sizing:border-box;min-width:0;max-width:none;padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto;line-height:1.55;font-size:inherit!important}
.tool-guide-markdown th,.speed-markdown th{background:var(--surface-2);color:var(--text);font-weight:700}
.tool-guide-markdown tbody tr:last-child td,.speed-markdown tbody tr:last-child td{border-bottom:0}
.tool-source-method{display:none!important}
.tool-citation-export{margin-top:28px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-2) 28%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-2) 8%,var(--surface)),color-mix(in srgb,var(--brand) 5%,var(--surface)));font-size:var(--jl-menu-copy-size)}
.tool-citation-export-copy{display:flex;align-items:flex-start;gap:12px}.tool-citation-export-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-2) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand-2) 12%,var(--surface));color:var(--brand-2);font-size:1.2rem;font-weight:800}.tool-citation-export h3{margin:0;color:var(--text);font-size:1rem}.tool-citation-export-copy p{margin:4px 0 0;color:var(--muted);font-size:var(--jl-menu-copy-size);line-height:1.55}
.tool-citation-preview{margin:14px 0 0!important;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)!important;font-size:.8rem!important;line-height:1.55!important;overflow-wrap:anywhere}.tool-citation-preview strong{font-weight:700}
.tool-citation-export-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.tool-citation-export-actions button{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tool-citation-export-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-2) 55%,var(--line));background:color-mix(in srgb,var(--brand-2) 7%,var(--surface))}.tool-citation-export-actions button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.tool-citation-export-actions strong{display:block;color:var(--brand-2);font-size:.84rem;font-weight:750}.tool-citation-export-actions small{display:block;margin-top:2px;color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}
.tool-citation-export-note,.tool-citation-export-status{margin:11px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.tool-citation-export-status{min-height:1.5em;color:var(--brand-2);font-weight:650}
.tool-citation-export-copy p,.tool-citation-preview,.tool-citation-export-note,.tool-citation-export-status{display:none!important}
html[data-theme="dark"] .tool-guide-card{background:radial-gradient(circle at 12% 0,rgba(65,232,255,.07),transparent 34%),linear-gradient(180deg,#15182b,#0f1222);color:#edf3ff;border-color:rgba(255,255,255,.1)}
html[data-theme="dark"] .tool-guide-markdown,html[data-theme="dark"] .tool-guide-markdown p,html[data-theme="dark"] .tool-guide-markdown li,html[data-theme="dark"] .tool-guide-markdown strong,html[data-theme="dark"] .tool-guide-markdown h2,html[data-theme="dark"] .tool-guide-markdown h3,html[data-theme="dark"] .tool-guide-markdown h4,html[data-theme="dark"] .speed-markdown,html[data-theme="dark"] .speed-markdown p,html[data-theme="dark"] .speed-markdown li,html[data-theme="dark"] .speed-markdown strong,html[data-theme="dark"] .speed-markdown h2,html[data-theme="dark"] .speed-markdown h3,html[data-theme="dark"] .speed-markdown h4{color:#dbe5f7}
html[data-theme="dark"] .tool-guide-markdown h2,html[data-theme="dark"] .tool-guide-markdown h3,html[data-theme="dark"] .tool-guide-markdown h4,html[data-theme="dark"] .speed-markdown h2,html[data-theme="dark"] .speed-markdown h3,html[data-theme="dark"] .speed-markdown h4{color:#f8fbff}
html[data-theme="dark"] .tool-citation-export{border-color:rgba(85,213,223,.25);background:linear-gradient(135deg,rgba(85,213,223,.07),rgba(169,155,255,.05))}html[data-theme="dark"] .tool-citation-preview,html[data-theme="dark"] .tool-citation-export-actions button{background:rgba(255,255,255,.035)}
@media(max-width:720px){.tool-guide-card{padding:20px 14px;border-radius:18px}.tool-guide-markdown,.speed-markdown{font-size:var(--jl-menu-copy-size)!important;line-height:1.62!important}.tool-guide-markdown h2,.speed-markdown h2{font-size:1.3rem}.tool-guide-markdown h3,.speed-markdown h3{font-size:1.03rem}.tool-guide-table-wrap,.speed-markdown-table-wrap{margin:16px 0;border:0}.tool-guide-markdown table,.tool-guide-markdown thead,.tool-guide-markdown tbody,.tool-guide-markdown tr,.tool-guide-markdown th,.tool-guide-markdown td,.speed-markdown table,.speed-markdown thead,.speed-markdown tbody,.speed-markdown tr,.speed-markdown th,.speed-markdown td{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}.tool-guide-markdown thead,.speed-markdown thead{display:none!important}.tool-guide-markdown table,.speed-markdown table{table-layout:auto!important;background:transparent}.tool-guide-markdown tbody,.speed-markdown tbody{display:grid!important;gap:11px}.tool-guide-markdown tbody tr,.speed-markdown tbody tr{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tool-guide-markdown tbody td,.speed-markdown tbody td{padding:11px 13px;border-bottom:1px solid var(--line);white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:none!important}.tool-guide-markdown tbody td::before,.speed-markdown tbody td::before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--brand-2);font-size:.72rem;font-weight:750}.tool-guide-markdown tbody tr td:last-child,.speed-markdown tbody tr td:last-child{border-bottom:0}.tool-citation-export{padding:14px}.tool-citation-export-actions{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.tool-citation-export-actions{grid-template-columns:1fr}.tool-citation-export-copy{gap:10px}.tool-citation-export-icon{width:34px;height:34px;border-radius:10px}}