.provider-catalog:where(.astro-vnkfjteq){margin-top:1.5rem}.filters-bar:where(.astro-vnkfjteq){flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.filters-bar:where(.astro-vnkfjteq) .search-wrap:where(.astro-vnkfjteq){flex:1;min-width:12rem}.search-wrap:where(.astro-vnkfjteq){position:relative}.search-icon:where(.astro-vnkfjteq){color:var(--sl-color-gray-3);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input:where(.astro-vnkfjteq){background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline);width:100%;color:var(--sl-color-text);font-family:var(--sl-font-system);font-size:var(--sl-text-sm);border-radius:.5rem;outline:none;padding:.5rem .75rem .5rem 2.25rem;transition:border-color .15s}.search-input:where(.astro-vnkfjteq):focus{border-color:var(--sl-color-text-accent)}.search-input:where(.astro-vnkfjteq)::placeholder{color:var(--sl-color-gray-4)}.filter-select:where(.astro-vnkfjteq){background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-hairline);color:var(--sl-color-text);font-family:var(--sl-font-system);font-size:var(--sl-text-sm);cursor:pointer;appearance:auto;white-space:nowrap;border-radius:.5rem;outline:none;padding:.5rem 2rem .5rem .75rem;transition:border-color .15s}.filter-select:where(.astro-vnkfjteq):focus{border-color:var(--sl-color-text-accent)}#auth-select:where(.astro-vnkfjteq){display:none}.category-section:where(.astro-vnkfjteq){margin-top:2.5rem;margin-bottom:0}.category-heading:where(.astro-vnkfjteq){letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--sl-color-hairline);padding-bottom:.625rem;font-family:var(--sl-font-system-mono)!important;font-size:var(--sl-text-xs)!important;color:var(--sl-color-gray-3)!important;border-top:none!important;margin-top:0!important;margin-bottom:.875rem!important;font-weight:600!important}.providers-grid:where(.astro-vnkfjteq){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.625rem;display:grid}.provider-card:where(.astro-vnkfjteq){background:var(--sl-color-bg-card);border:1px solid var(--sl-color-gray-6);border-radius:.5rem;flex-direction:column;gap:.5rem;min-height:7rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}:root[data-theme=light] .provider-card:where(.astro-vnkfjteq){background:#fff}.provider-card:where(.astro-vnkfjteq):hover{border-color:var(--sl-color-accent);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}:root[data-theme=dark] .provider-card:where(.astro-vnkfjteq):hover{box-shadow:0 4px 12px #0000004d}.card-top:where(.astro-vnkfjteq){align-items:center;gap:.625rem;display:flex}.provider-logo:where(.astro-vnkfjteq){background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-6);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.provider-name:where(.astro-vnkfjteq){font-size:var(--sl-text-base);color:var(--sl-color-text-heading);white-space:nowrap;text-overflow:ellipsis;font-weight:600;transition:color .2s;overflow:hidden}.provider-card:where(.astro-vnkfjteq):hover .provider-name:where(.astro-vnkfjteq){color:var(--sl-color-accent)}.provider-desc:where(.astro-vnkfjteq){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.card-bottom:where(.astro-vnkfjteq){margin-top:auto}.auth-badge:where(.astro-vnkfjteq){font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);letter-spacing:.02em;max-width:100%;color:var(--sl-color-gray-2);background:0 0;border:none;padding:.125rem 0;font-weight:500;line-height:1.45;display:inline-block}.no-results:where(.astro-vnkfjteq){text-align:center;color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);padding:2rem}.tool-results{border-top:1px solid var(--sl-color-hairline);margin-top:1.5rem;padding-top:1rem}.tool-results-heading{letter-spacing:.12em;text-transform:uppercase;font-family:var(--sl-font-system-mono)!important;font-size:var(--sl-text-xs)!important;color:var(--sl-color-gray-3)!important;margin:0 0 .5rem!important;font-weight:600!important}.tool-results-list{flex-direction:column;gap:.375rem;display:flex}.tool-result{border:1px solid var(--sl-color-gray-6);color:inherit;background:var(--sl-color-bg-nav);border-radius:.375rem;padding:.5rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.tool-result:hover{border-color:var(--sl-color-accent);background:color-mix(in srgb, var(--sl-color-accent) 4%, var(--sl-color-bg-nav))}.tool-result-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tool-result-name{font-family:var(--sl-font-system-mono);font-size:var(--sl-text-xs);color:var(--sl-color-text);background:0 0;border:none;padding:0;font-weight:600}.tool-result-connector{background:var(--sl-color-bg);border:1px solid var(--sl-color-hairline);color:var(--sl-color-gray-2);white-space:nowrap;border-radius:999px;padding:.0625rem .375rem;font-size:.6875rem}.tool-result-desc{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tool-result-more{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);padding:.25rem .5rem}
