.strip[data-astro-cid-fctat2lq]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-plan)}.strip-inner[data-astro-cid-fctat2lq]{max-width:76rem;padding:var(--spacing-3) var(--spacing-6);align-items:center;gap:var(--spacing-2);font-family:var(--font-mono);font-size:var(--text-mono-spec);letter-spacing:.02em;color:var(--color-graphite);text-transform:uppercase;flex-wrap:wrap;margin:0 auto;display:flex}.sep[data-astro-cid-fctat2lq]{color:var(--color-steel);padding:0 var(--spacing-1)}.toolshell[data-astro-cid-7uekzp7f]{border:1.5px solid var(--color-line);border-radius:var(--radius-edge);background:var(--color-paper);padding:var(--spacing-8);max-width:46rem}@media (width>=700px){.toolshell[data-astro-cid-7uekzp7f]{padding:var(--spacing-10)}}.ts-head[data-astro-cid-7uekzp7f]{margin-bottom:var(--spacing-8)}.ts-eyebrow[data-astro-cid-7uekzp7f]{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);margin:0 0 var(--spacing-2)}.ts-h[data-astro-cid-7uekzp7f]{font-family:var(--font-display);font-size:var(--text-display-s);color:var(--color-ink);font-variation-settings:"opsz" 48;letter-spacing:-.005em;margin:0;line-height:1.25}.ts-intro[data-astro-cid-7uekzp7f]{margin:var(--spacing-3) 0 0;color:var(--color-graphite);font-size:var(--text-body-s);max-width:56ch}.toolshell[data-astro-cid-7uekzp7f] .tf{gap:var(--spacing-2);display:grid}.toolshell[data-astro-cid-7uekzp7f] .tf+.tf{margin-top:var(--spacing-6)}.toolshell[data-astro-cid-7uekzp7f] .tf-row{gap:var(--spacing-6);margin-top:var(--spacing-6);display:grid}@media (width>=620px){.toolshell[data-astro-cid-7uekzp7f] .tf-row{grid-template-columns:1fr 1fr}.toolshell[data-astro-cid-7uekzp7f] .tf-row>.tf{margin-top:0}}.toolshell[data-astro-cid-7uekzp7f] label,.toolshell[data-astro-cid-7uekzp7f] legend{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);padding:0}.toolshell[data-astro-cid-7uekzp7f] input[type=number],.toolshell[data-astro-cid-7uekzp7f] input[type=text],.toolshell[data-astro-cid-7uekzp7f] select{border:1.5px solid var(--color-line);border-radius:var(--radius-edge);padding:var(--spacing-3);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-paper);width:100%;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.toolshell[data-astro-cid-7uekzp7f] input:hover,.toolshell[data-astro-cid-7uekzp7f] select:hover{border-color:var(--color-steel)}.toolshell[data-astro-cid-7uekzp7f] input:focus-visible,.toolshell[data-astro-cid-7uekzp7f] select:focus-visible,.toolshell[data-astro-cid-7uekzp7f] button:focus-visible{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-glow);outline:none}.toolshell[data-astro-cid-7uekzp7f] button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.toolshell[data-astro-cid-7uekzp7f] .tf-help{font-size:var(--text-caption);color:var(--color-steel);line-height:1.5}.toolshell[data-astro-cid-7uekzp7f] fieldset{border:0;margin:0;padding:0}.toolshell[data-astro-cid-7uekzp7f] .tf-opts{gap:var(--spacing-3);margin-top:var(--spacing-3);display:grid}.toolshell[data-astro-cid-7uekzp7f] .tf-opt{gap:var(--spacing-3);border:1.5px solid var(--color-line);border-radius:var(--radius-edge);padding:var(--spacing-4);cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;grid-template-columns:auto 1fr;align-items:start;display:grid}.toolshell[data-astro-cid-7uekzp7f] .tf-opt:hover{border-color:var(--color-steel)}.toolshell[data-astro-cid-7uekzp7f] .tf-opt:has(input:checked){border-color:var(--color-blue);background:var(--color-blue-soft2)}.toolshell[data-astro-cid-7uekzp7f] .tf-opt:has(input:focus-visible){box-shadow:0 0 0 3px var(--color-blue-glow)}.toolshell[data-astro-cid-7uekzp7f] .tf-opt input{accent-color:var(--color-blue);margin-top:3px}.toolshell[data-astro-cid-7uekzp7f] .tf-opt span{display:block}.toolshell[data-astro-cid-7uekzp7f] .tf-opt b{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-ink);font-weight:600;font-size:var(--text-body-s);display:block}.toolshell[data-astro-cid-7uekzp7f] .tf-opt em{font-style:normal;font-size:var(--text-caption);color:var(--color-graphite);margin-top:2px;display:block}.toolshell[data-astro-cid-7uekzp7f] .tf-actions{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.toolshell[data-astro-cid-7uekzp7f] button{cursor:pointer}.toolshell[data-astro-cid-7uekzp7f] .tf-out{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1.5px solid var(--color-line)}.toolshell[data-astro-cid-7uekzp7f] .tf-placeholder{color:var(--color-steel);font-size:var(--text-body-s);margin:0}.toolshell[data-astro-cid-7uekzp7f] .tf-figure{font-family:var(--font-display);font-size:var(--text-display-m);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.toolshell[data-astro-cid-7uekzp7f] .tf-figlabel{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);margin:0 0 var(--spacing-2)}.toolshell[data-astro-cid-7uekzp7f] .tf-note{margin:var(--spacing-4) 0 0;font-size:var(--text-body-s);color:var(--color-graphite);max-width:62ch;line-height:1.55}.toolshell[data-astro-cid-7uekzp7f] .tf-note+.tf-note{margin-top:var(--spacing-3)}.toolshell[data-astro-cid-7uekzp7f] .tf-flag{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-5);border-left:3px solid var(--color-steel);background:var(--color-blue-soft2);font-size:var(--text-body-s);line-height:1.55}.toolshell[data-astro-cid-7uekzp7f] .tf-flag.is-ok{border-left-color:var(--color-blue)}.toolshell[data-astro-cid-7uekzp7f] .tf-flag.is-warn{border-left-color:var(--color-ink)}.toolshell[data-astro-cid-7uekzp7f] .tf-flag b{margin-bottom:2px;display:block}.toolshell[data-astro-cid-7uekzp7f] .tf-list{margin:var(--spacing-4) 0 0;padding-left:var(--spacing-6);font-size:var(--text-body-s);color:var(--color-graphite);max-width:62ch;line-height:1.6}.toolshell[data-astro-cid-7uekzp7f] .tf-list li+li{margin-top:var(--spacing-2)}.toolshell[data-astro-cid-7uekzp7f] .tf-list li::marker{color:var(--color-blue-dk)}.toolshell[data-astro-cid-7uekzp7f] .tf-assume{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--color-line)}.toolshell[data-astro-cid-7uekzp7f] .tf-assume h3{font-family:var(--font-mono);font-size:var(--text-mono-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-steel);margin:0 0 var(--spacing-3)}.toolshell[data-astro-cid-7uekzp7f] .tf-assume ul{padding-left:var(--spacing-6);font-size:var(--text-caption);color:var(--color-graphite);margin:0;line-height:1.6}.toolshell[data-astro-cid-7uekzp7f] .tf-assume li+li{margin-top:var(--spacing-2)}.toolshell[data-astro-cid-7uekzp7f] [hidden]{display:none!important}
