.tool-finder{padding:1.5rem;margin-bottom:1.75rem;background:#f2f8ff;border:1px solid #d8e7f4;border-radius:16px}.finder-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.finder-heading h2{font:750 clamp(1.25rem,2.2vw,1.7rem)/1.3 var(--display);color:var(--navy)}.finder-heading p{color:var(--muted);margin-top:.5rem}.finder-heading button{flex-shrink:0}.tool-finder label{display:block;font-weight:700;margin-bottom:.5rem;color:var(--navy)}#tools-query{width:100%;max-width:40rem;min-height:48px;background:#fff;border:1px solid #a7c0d7;border-radius:8px;padding:.75rem 1rem;font:inherit}.tool-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.tool-categories button{font:600 .9rem/1.35 var(--body);padding:.65rem .9rem;min-height:44px;background:#fff;color:#164d77;border:1px solid #adc8df;border-radius:999px;cursor:pointer}.tool-categories button[aria-pressed=true]{background:#164f80;color:#fff;border-color:#164f80}.tool-finder :focus-visible{outline:3px solid #2474bd;outline-offset:3px}#tools-status{font-size:.9rem;color:#35536f}.tool-empty{padding:2rem;border:1px dashed #a7c0d7;border-radius:12px}.tool-empty p{margin:.75rem 0}.tool-empty a{color:#075b90;font-weight:700}.applist>li[hidden],.tool-finder[hidden],.tool-empty[hidden]{display:none!important}@media(max-width:600px){.tool-finder{padding:1rem}.finder-heading{flex-direction:column}.tool-categories button{font-size:.85rem}.tool-empty{padding:1.25rem}}