.wrap[data-astro-cid-7uekzp7f]{max-width:var(--marketing-max);padding:var(--marketing-section-gap) 1.5rem;margin:0 auto}.kicker[data-astro-cid-7uekzp7f]{font-family:var(--font-mono);color:var(--muted);letter-spacing:.05em;margin:0 0 .5rem;font-size:.78rem}h1[data-astro-cid-7uekzp7f]{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15}.dek[data-astro-cid-7uekzp7f]{max-width:72ch;margin:1.25rem 0 2.5rem;font-size:1.125rem;line-height:1.6}.dek[data-astro-cid-7uekzp7f] p{margin:0 0 .75rem}h2[data-astro-cid-7uekzp7f]{margin-top:2.2rem;font-size:1.5rem}.small[data-astro-cid-7uekzp7f],.tool-shell[data-astro-cid-7uekzp7f] .small{font-size:.9rem}.visually-hidden[data-astro-cid-7uekzp7f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool[data-astro-cid-7uekzp7f]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--marketing-soft);box-shadow:var(--marketing-shadow);overflow:hidden}.tool-head[data-astro-cid-7uekzp7f]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.tool-title[data-astro-cid-7uekzp7f]{align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.tool-body[data-astro-cid-7uekzp7f]{padding:1.25rem 1.5rem}.tool-share[data-astro-cid-7uekzp7f]{padding:0 1.5rem 1.25rem}.share-note[data-astro-cid-7uekzp7f]{max-width:72ch;margin:0 0 .5rem;line-height:1.55}.share-output[data-astro-cid-7uekzp7f]{width:100%;font-family:var(--font-mono);border:1px solid var(--muted);border-radius:var(--r);background:var(--bg);color:var(--text);min-height:2.75rem;padding:.6rem .75rem;font-size:.85rem}.linkish[data-astro-cid-7uekzp7f]{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;min-height:2.75rem;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:underline}.linkish[data-astro-cid-7uekzp7f]:hover{color:var(--text)}.linkish[data-astro-cid-7uekzp7f]:focus-visible,.share-output[data-astro-cid-7uekzp7f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lock-slot[data-astro-cid-7uekzp7f]{max-width:72ch;margin:0 0 1rem;display:grid}.lock-note[data-astro-cid-7uekzp7f],.ready-note[data-astro-cid-7uekzp7f]{border-left:4px solid var(--muted);grid-area:1/1;margin:0;padding-left:.75rem}.lock-slot[data-astro-cid-7uekzp7f]>.lock-note[data-astro-cid-7uekzp7f][hidden],.lock-slot[data-astro-cid-7uekzp7f]>.ready-note[data-astro-cid-7uekzp7f][hidden]{visibility:hidden;display:block!important}.tool-shell[data-astro-cid-7uekzp7f] .tool-form{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin:0;display:flex}.tool-shell[data-astro-cid-7uekzp7f] .tool-fieldset{border:0;flex-wrap:wrap;flex:1 0 100%;align-items:flex-start;gap:1rem 1.25rem;min-width:0;margin:0;padding:0;display:flex}.tool-shell[data-astro-cid-7uekzp7f] .tool-fieldset:disabled{opacity:.65}.tool-shell[data-astro-cid-7uekzp7f] .tool-form+.tool-form{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.tool-shell[data-astro-cid-7uekzp7f] .form-title{flex:1 0 100%;margin:0;font-size:1.05rem;font-weight:600}.tool-shell[data-astro-cid-7uekzp7f] .field{flex-direction:column;flex:14rem;gap:.3rem;min-width:0;display:flex}.tool-shell[data-astro-cid-7uekzp7f] .field label,.tool-shell[data-astro-cid-7uekzp7f] .field legend{color:var(--text);font-size:.9rem;font-weight:600}.tool-shell[data-astro-cid-7uekzp7f] .field input,.tool-shell[data-astro-cid-7uekzp7f] .field select,.tool-shell[data-astro-cid-7uekzp7f] .field textarea{border:1px solid var(--muted);border-radius:var(--r);background:var(--bg);color:var(--text);font-family:var(--font-mono);max-width:100%;min-height:2.75rem;padding:.65rem .75rem;font-size:1rem}.tool-shell[data-astro-cid-7uekzp7f] .field input:focus-visible,.tool-shell[data-astro-cid-7uekzp7f] .field select:focus-visible,.tool-shell[data-astro-cid-7uekzp7f] .field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-shell[data-astro-cid-7uekzp7f] .field input[aria-invalid=true],.tool-shell[data-astro-cid-7uekzp7f] .field textarea[aria-invalid=true]{border-color:var(--bad);border-width:2px}.tool-shell[data-astro-cid-7uekzp7f] .field-wide{flex-basis:100%}.tool-shell[data-astro-cid-7uekzp7f] .field textarea{resize:vertical;width:100%;line-height:1.5}.tool-shell[data-astro-cid-7uekzp7f] .field-hint{color:var(--muted);margin:0;font-size:.82rem}.tool-shell[data-astro-cid-7uekzp7f] .field-error{color:var(--text);border-left:3px solid var(--bad);margin:0;padding-left:.6rem;font-size:.88rem}.tool-shell[data-astro-cid-7uekzp7f] .tool-actions{flex-wrap:wrap;flex:1 0 100%;gap:.75rem;display:flex}.tool-shell[data-astro-cid-7uekzp7f] .tool-actions .btn{min-height:2.75rem;padding:.75rem 1.25rem}.status[data-astro-cid-7uekzp7f]{overflow-wrap:anywhere;min-height:1.5rem;margin:1rem 0 0;font-size:.95rem}.status[data-astro-cid-7uekzp7f]:empty{min-height:0}.status[data-astro-cid-7uekzp7f][data-tone=bad]{border-left:4px solid var(--bad);padding-left:.75rem}.status[data-astro-cid-7uekzp7f][data-tone=good]{border-left:4px solid var(--good);padding-left:.75rem}.results[data-astro-cid-7uekzp7f],.steps[data-astro-cid-7uekzp7f]{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);margin-top:2rem;padding:2rem}.results-head[data-astro-cid-7uekzp7f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.results-head[data-astro-cid-7uekzp7f] h2[data-astro-cid-7uekzp7f],.steps[data-astro-cid-7uekzp7f] h2[data-astro-cid-7uekzp7f]{overflow-wrap:anywhere;min-width:0;margin:0}.copy-btn[data-astro-cid-7uekzp7f]{min-height:2.75rem;padding:.5rem 1rem}.facts[data-astro-cid-7uekzp7f]{grid-template-columns:minmax(10rem,max-content) minmax(0,1fr);gap:.5rem 1.5rem;margin:0;display:grid}.facts[data-astro-cid-7uekzp7f] dt{color:var(--muted);font-size:.92rem}.facts[data-astro-cid-7uekzp7f] dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.98rem}.steps[data-astro-cid-7uekzp7f]>.small[data-astro-cid-7uekzp7f]{max-width:72ch;margin:.75rem 0 1.25rem}.step-list[data-astro-cid-7uekzp7f]{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.step-list[data-astro-cid-7uekzp7f] .step{min-width:0}.step-list[data-astro-cid-7uekzp7f] h3{overflow-wrap:anywhere;margin:0 0 .6rem;font-size:1.05rem}.step-list[data-astro-cid-7uekzp7f] p{overflow-wrap:anywhere;max-width:72ch;margin:.6rem 0 0;line-height:1.6}.step-list[data-astro-cid-7uekzp7f] .step-scroll{border:1px solid var(--code-border);border-radius:var(--r);background:var(--code-bg);overflow-x:auto}.step-list[data-astro-cid-7uekzp7f] .step-scroll:focus-visible{outline:2px solid var(--lavender-code);outline-offset:2px}.step-list[data-astro-cid-7uekzp7f] .step-table{border-collapse:collapse;width:100%;max-width:none;color:var(--code-text);font-family:var(--font-mono);margin:0;font-size:.88rem;display:table;overflow:visible}.step-list[data-astro-cid-7uekzp7f] .step-table th,.step-list[data-astro-cid-7uekzp7f] .step-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--code-border);color:var(--code-text);background:0 0;padding:.45rem .75rem}.step-list[data-astro-cid-7uekzp7f] .step-table thead th{color:var(--code-muted);font-weight:500}.step-list[data-astro-cid-7uekzp7f] .step-result th,.step-list[data-astro-cid-7uekzp7f] .step-result td{border-top:2px solid var(--code-muted)}.step-list[data-astro-cid-7uekzp7f] code.bits{color:inherit;background:0 0;border:none;padding:0;font-size:1em}.step-list[data-astro-cid-7uekzp7f] .bits-network{font-weight:700}.step-list[data-astro-cid-7uekzp7f] .bits-host{color:var(--code-muted);font-weight:400}.tool-shell[data-astro-cid-7uekzp7f] .data-block{margin-top:1.75rem}.tool-shell[data-astro-cid-7uekzp7f] .data-title{margin:0 0 .4rem;font-size:1.15rem}.tool-shell[data-astro-cid-7uekzp7f] .data-note{max-width:72ch;margin:0 0 .9rem}.tool-shell[data-astro-cid-7uekzp7f] .data-scroll{border:1px solid var(--border);border-radius:var(--r);overflow-x:auto}.tool-shell[data-astro-cid-7uekzp7f] .data-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-shell[data-astro-cid-7uekzp7f] .data-table{border-collapse:collapse;width:100%;max-width:none;margin:0;font-size:.88rem;display:table;overflow:visible}.tool-shell[data-astro-cid-7uekzp7f] .data-table th,.tool-shell[data-astro-cid-7uekzp7f] .data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:.45rem .75rem}.tool-shell[data-astro-cid-7uekzp7f] .data-table thead th{color:var(--muted);font-weight:500}.tool-shell[data-astro-cid-7uekzp7f] .data-table tbody th,.tool-shell[data-astro-cid-7uekzp7f] .data-table tbody td{font-family:var(--font-mono)}.tool-shell[data-astro-cid-7uekzp7f] .data-table tbody th{font-weight:600}.explain[data-astro-cid-7uekzp7f]{max-width:var(--maxw);border-top:1px solid var(--border);margin:4rem auto 0;padding-top:2rem;font-size:1.06rem;line-height:1.7}.explain[data-astro-cid-7uekzp7f] code{overflow-wrap:anywhere}.cta-row[data-astro-cid-7uekzp7f]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width<=680px){.wrap[data-astro-cid-7uekzp7f]{padding-inline:1rem}.tool-head[data-astro-cid-7uekzp7f],.tool-body[data-astro-cid-7uekzp7f]{padding:1rem}.tool-share[data-astro-cid-7uekzp7f]{padding:0 1rem 1rem}.results[data-astro-cid-7uekzp7f],.steps[data-astro-cid-7uekzp7f]{padding:1.25rem 1rem}.facts[data-astro-cid-7uekzp7f]{grid-template-columns:1fr;gap:.15rem}.facts[data-astro-cid-7uekzp7f] dd{margin-bottom:.6rem}.tool-shell[data-astro-cid-7uekzp7f] .tool-actions .btn{flex:auto}}
