.toolbox-hero{text-align:center;padding-top:clamp(3rem,8vw,7rem)}.toolbox-hero h1{max-width:16ch;font-family:var(--font-display);margin:1rem auto;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:560;line-height:.98}.toolbox-hero .hero-blurb{max-width:760px;margin-inline:auto}.toolbox-search-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;font-size:.74rem;display:block}.toolbox-search-row{grid-template-columns:minmax(0,1fr) auto;max-width:820px;margin:.5rem auto 0;display:grid}.toolbox-search-row input{border:1px solid var(--line-2);background:var(--panel);min-width:0;color:var(--text);font:500 1rem var(--font-mono);border-right:0;padding:1rem 1.1rem}.toolbox-categories{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1rem;display:flex}.toolbox-category{border:1px solid var(--line);color:var(--text-muted);font:500 .72rem var(--font-mono);cursor:pointer;background:0 0;padding:.35rem .65rem}.toolbox-category:hover,.toolbox-category:focus-visible,.toolbox-category[aria-pressed=true]{border-color:var(--line-bright);color:var(--text)}.catalog-state{border:1px solid var(--line);font-family:var(--font-mono);align-items:center;gap:.55rem;margin-bottom:1rem;padding:.7rem .85rem;font-size:.75rem;display:flex}.catalog-state-stale,.catalog-state-unavailable{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));color:var(--warn)}.toolbox-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.tool-card{background:var(--panel);flex-direction:column;min-height:260px;padding:1.2rem;display:flex}.tool-card[hidden]{display:none}.tool-card-handoff{background:var(--bg-2)}.tool-card-head,.tool-card-foot{font-family:var(--font-mono);color:var(--text-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.tool-card h2{font:560 clamp(1.25rem, 2vw, 1.65rem) var(--font-display);margin:1.2rem 0 .5rem}.tool-card p{color:var(--text-muted);flex:1}.toolbox-columns{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:1rem;display:grid}.toolbox-form,.toolbox-checkout{border:1px solid var(--line);background:var(--panel);padding:clamp(1rem,3vw,1.6rem)}.toolbox-form fieldset{border:1px solid var(--line);margin:1rem 0;padding:1rem}.toolbox-form legend{font:600 .75rem var(--font-mono);text-transform:uppercase;padding-inline:.45rem}.toolbox-field,.toolbox-network-field{gap:.35rem;margin-bottom:1rem;display:grid}.toolbox-field label,.toolbox-network-field label,.toolbox-advanced label,.toolbox-agent-payment label{font-family:var(--font-mono);font-size:.76rem}.toolbox-field small{color:var(--text-soft)}.toolbox-field input:not([type=checkbox]),.toolbox-field select,.toolbox-field textarea,.toolbox-network-field select,.toolbox-advanced textarea,.toolbox-agent-payment textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--text);font:.82rem/1.5 var(--font-mono);padding:.7rem}.toolbox-advanced,.toolbox-agent-payment,.toolbox-raw{border-top:1px solid var(--line);margin:1rem 0;padding-top:.75rem}.toolbox-advanced summary,.toolbox-agent-payment summary,.toolbox-raw summary{font-family:var(--font-mono);cursor:pointer;margin-bottom:.7rem}.toolbox-checkout{position:sticky;top:1rem}.toolbox-price{border-block:1px solid var(--line);margin:1rem 0;padding:1rem 0;display:grid}.toolbox-price span,.toolbox-price small,.toolbox-quote-details dt{color:var(--text-soft);font:.7rem var(--font-mono);text-transform:uppercase}.toolbox-price strong{font:560 2.5rem var(--font-display)}.toolbox-quote-details div{grid-template-columns:90px 1fr;gap:.5rem;margin:.45rem 0;display:grid}.toolbox-quote-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.toolbox-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.toolbox-finding{border:1px solid var(--line);background:var(--panel);padding:.9rem}.toolbox-finding p{margin:.35rem 0 0}.finding-error,.finding-critical{border-color:color-mix(in srgb, var(--error) 55%, var(--line))}.finding-warning,.finding-warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--line))}.toolbox-downloads{margin:1rem 0}.toolbox-raw pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#000;max-height:520px;padding:1rem;overflow:auto}.toolbox-history{background:var(--line);gap:1px;padding:0;list-style:none;display:grid}.toolbox-history li{background:var(--panel);grid-template-columns:110px 1fr;padding:.7rem;display:grid}.toolbox-history time{color:var(--text-soft);font-family:var(--font-mono)}.toolbox-history button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}@media (width<=900px){.toolbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-columns{grid-template-columns:1fr}.toolbox-checkout{position:static}}@media (width<=600px){.toolbox-search-row,.toolbox-grid,.toolbox-findings{grid-template-columns:1fr}.toolbox-search-row input{border-right:1px solid var(--line-2)}.tool-card{min-height:220px}}
