.tool-catalog [hidden]{display:none}.tool-search{gap:var(--space-2);max-width:36rem;margin-block-end:var(--space-4);display:grid}.tool-search label{font-weight:600}.tool-search-field{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-4) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface);display:flex}.tool-search-field:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.tool-search input{width:100%;min-width:0;min-height:52px;padding-block:var(--space-3);color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;line-height:1.5}.tool-search input::placeholder{color:var(--color-text-muted);opacity:1}.tool-search input::-webkit-search-cancel-button,.tool-search input::-webkit-search-decoration{appearance:none;display:none}.catalog-button{min-width:44px;max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:600;line-height:1.5;display:inline-flex}.catalog-button:disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:default}.catalog-button[aria-current=page]{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-info-background)}.search-clear{padding:var(--space-2);color:var(--color-text-muted);background:0 0;border-color:#0000;flex:none}.tool-results-summary{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-small);margin-block-end:var(--space-4);scroll-margin-block-start:var(--space-6)}.catalog-button:focus-visible,.tool-results-summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tool-empty{justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;display:grid}.tool-empty>svg,.tool-empty p{color:var(--color-text-muted)}.tool-pagination{align-items:start;gap:var(--space-2);width:fit-content;max-width:100%;grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-6);margin-inline:auto;display:grid}.tool-pages{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tool-pages li{min-width:0;max-width:100%}.page-gap{padding-inline:var(--space-1);color:var(--color-text-muted);align-self:center}@media (width<=480px){.tool-pagination{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tool-pages{grid-area:1/1/auto/-1}.tool-pagination>.catalog-button{width:44px;padding:var(--space-2);justify-self:start}.tool-pagination>[data-page-next]{justify-self:end}}@media (hover:hover){.catalog-button:not(:disabled):hover{border-color:var(--color-info-border);color:var(--color-info);background:var(--color-surface-hover)}}@media (forced-colors:active){.catalog-button[aria-current=page]{border-width:2px}}
