.tools-bar{display:grid;gap:12px;margin:0 0 18px}.tools-search input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 14px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.tools-search input:focus{outline:2px solid var(--accent, currentColor);outline-offset:1px}.tools-chips{display:flex;flex-wrap:wrap;gap:8px}.tools-sub{margin:-4px 0 12px;color:var(--muted)}.tools-group[hidden],.tools-none[hidden],.tiles .tile[hidden]{display:none}.tools-none{color:var(--muted);padding:8px 0 20px}.guide.tools-page{max-width:1120px}.tools-page .guide-hero .lead{max-width:62ch}.tools-page .tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.tools-page .tiles .tile{min-width:0}.tools-page .tiles a{padding:0;gap:0;overflow:hidden;align-content:start;grid-template-rows:auto auto 1fr}.tools-page .tiles a img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--line);border-bottom:1px solid var(--line);border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0}.tools-page .tiles a strong{padding:12px 16px 0}.tools-page .tiles a span{padding:4px 16px 14px}.tools-page .tiles a:hover img{filter:brightness(1.08)}.tools-page .tiles a:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}
