.tool-catalog:where(.astro-kn3buftx){gap:1.5rem;margin-block:2rem;display:grid}.tool-group:where(.astro-kn3buftx){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;overflow:hidden}.tool-group-heading:where(.astro-kn3buftx){background:var(--sl-color-gray-7);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:flex}.tool-group-heading:where(.astro-kn3buftx) h2:where(.astro-kn3buftx){font-size:var(--sl-text-h2);margin:0}.tool-group-heading:where(.astro-kn3buftx) p:where(.astro-kn3buftx){color:var(--sl-color-gray-3);margin:.35rem 0 0}.tool-group:where(.astro-kn3buftx)>ul:where(.astro-kn3buftx){margin:0;padding:0;list-style:none;display:grid}.tool-group:where(.astro-kn3buftx)>ul:where(.astro-kn3buftx)>li:where(.astro-kn3buftx){border-top:1px solid var(--sl-color-gray-6);min-width:0;padding:clamp(1rem,2vw,1.35rem)}.tool-group:where(.astro-kn3buftx) li:where(.astro-kn3buftx)>p:where(.astro-kn3buftx){color:var(--sl-color-gray-2);margin:.7rem 0}.catalog-controls:where(.astro-kn3buftx){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-7);border-radius:.5rem;grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.catalog-controls:where(.astro-kn3buftx)[hidden]{display:none}.catalog-controls:where(.astro-kn3buftx) label:where(.astro-kn3buftx),.catalog-controls:where(.astro-kn3buftx) label:where(.astro-kn3buftx)>span:where(.astro-kn3buftx){gap:.35rem;display:grid}.catalog-controls:where(.astro-kn3buftx) label:where(.astro-kn3buftx)>span:where(.astro-kn3buftx){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);font-weight:700}.catalog-controls:where(.astro-kn3buftx) :where(.astro-kn3buftx):is(input,select,button){border:1px solid var(--sl-color-gray-4);min-height:2.75rem;color:var(--sl-color-white);background:var(--sl-color-black);font:inherit;border-radius:.375rem}.catalog-controls:where(.astro-kn3buftx) :where(.astro-kn3buftx):is(input,select){width:100%;padding-inline:.65rem}.catalog-controls:where(.astro-kn3buftx) button:where(.astro-kn3buftx){cursor:pointer;padding-inline:.9rem}.catalog-status:where(.astro-kn3buftx){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);grid-column:1/-1;margin:0}.catalog-empty:where(.astro-kn3buftx){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;margin:0;padding:1rem}.category-example:where(.astro-kn3buftx){font-size:var(--sl-text-sm)}.category-count:where(.astro-kn3buftx){flex:none}.tool-heading:where(.astro-kn3buftx){flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.tool-heading:where(.astro-kn3buftx) h3:where(.astro-kn3buftx){min-width:0;font-size:var(--sl-text-base);flex:10rem;margin:0}.tool-heading:where(.astro-kn3buftx) h3:where(.astro-kn3buftx) a:where(.astro-kn3buftx){color:var(--sl-color-white);gap:.35rem;text-decoration:none;display:inline-flex}.tool-heading:where(.astro-kn3buftx) h3:where(.astro-kn3buftx) a:where(.astro-kn3buftx)>span:where(.astro-kn3buftx){color:var(--sl-color-gray-4);opacity:0}.tool-heading:where(.astro-kn3buftx) h3:where(.astro-kn3buftx) a:where(.astro-kn3buftx):is(:hover,:focus-visible)>span:where(.astro-kn3buftx){opacity:1}.tool-behaviors:where(.astro-kn3buftx){flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:.35rem;display:flex}.tool-inputs:where(.astro-kn3buftx){border-block:1px solid var(--sl-color-gray-6);margin-block:.8rem;padding-block:.65rem}.tool-inputs:where(.astro-kn3buftx) summary:where(.astro-kn3buftx){min-height:2.75rem;color:var(--sl-color-gray-2);cursor:pointer;align-content:center;font-weight:700}.tool-inputs:where(.astro-kn3buftx) summary:where(.astro-kn3buftx) span:where(.astro-kn3buftx){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin-inline-start:.35rem;font-weight:500}.tool-inputs:where(.astro-kn3buftx) dl:where(.astro-kn3buftx){gap:.75rem;margin:.8rem 0 0;display:grid}.tool-inputs:where(.astro-kn3buftx) dl:where(.astro-kn3buftx)>div:where(.astro-kn3buftx){min-width:0}.tool-inputs:where(.astro-kn3buftx) dt:where(.astro-kn3buftx){flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tool-inputs:where(.astro-kn3buftx) dd:where(.astro-kn3buftx),.tool-inputs:where(.astro-kn3buftx)>p:where(.astro-kn3buftx){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);margin:.2rem 0 0}.tool-meta:where(.astro-kn3buftx){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.tool-meta:where(.astro-kn3buftx)>div:where(.astro-kn3buftx){min-width:0}.tool-meta:where(.astro-kn3buftx) dt:where(.astro-kn3buftx){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.tool-meta:where(.astro-kn3buftx) dd:where(.astro-kn3buftx){overflow-wrap:anywhere;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:.15rem 0 0}:where(.astro-kn3buftx)[data-tool-card]{scroll-margin-top:calc(var(--sl-nav-height) + 1rem)}:where(.astro-kn3buftx)[data-tool-card]:target{outline:2px solid var(--sl-color-accent);outline-offset:-2px}@media (width>=54rem){.tool-group:where(.astro-kn3buftx)>ul:where(.astro-kn3buftx){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-group:where(.astro-kn3buftx)>ul:where(.astro-kn3buftx)>li:where(.astro-kn3buftx):nth-child(2n){border-inline-start:1px solid var(--sl-color-gray-6)}}@media (width<=58rem){.catalog-controls:where(.astro-kn3buftx){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-controls:where(.astro-kn3buftx) label:where(.astro-kn3buftx):first-child{grid-column:1/-1}}@media (width<=42rem){.catalog-controls:where(.astro-kn3buftx){grid-template-columns:1fr}.catalog-controls:where(.astro-kn3buftx) label:where(.astro-kn3buftx):first-child,.catalog-status:where(.astro-kn3buftx){grid-column:auto}.tool-heading:where(.astro-kn3buftx){flex-direction:column}.tool-meta:where(.astro-kn3buftx){grid-template-columns:1fr}}
