.catalog-explorer:where(.astro-sqeznb7j){--catalog-cyan: var(--of-accent);--catalog-green: var(--of-accent-hover);--catalog-panel: color-mix(in srgb, var(--of-surface-card-solid) 96%, transparent);--catalog-soft: color-mix(in srgb, var(--of-accent) 8%, var(--of-surface-card));width:100%;max-width:84rem;margin-inline:auto;padding-bottom:3rem}.catalog-explorer:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){margin-top:0;padding-bottom:0;border-bottom:0}.catalog-explorer:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j):before{display:none}.catalog-switcher:where(.astro-sqeznb7j){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.catalog-switcher:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j){display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;min-width:0;padding:.85rem 1rem;border:1px solid var(--of-border-default);border-radius:.85rem;color:var(--of-text-secondary);text-decoration:none;background:var(--catalog-panel);box-shadow:var(--sl-shadow-sm);transition:border-color .16s ease,transform .16s ease,background .16s ease}.catalog-switcher:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j):hover{border-color:var(--of-border-strong);transform:translateY(-1px)}.catalog-switcher:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j).active{border-color:color-mix(in srgb,var(--catalog-cyan) 58%,transparent);color:var(--of-text-primary);background:linear-gradient(115deg,color-mix(in srgb,var(--catalog-cyan) 13%,transparent),transparent 50%),var(--catalog-panel)}.switcher-icon:where(.astro-sqeznb7j){display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--of-card-icon-border);border-radius:.65rem;font:600 .85rem/1 var(--sl-font-mono);color:var(--catalog-cyan);background:var(--of-card-icon-bg)}.catalog-switcher:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j),.catalog-switcher:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){display:block}.catalog-switcher:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j){margin-bottom:.1rem;font:500 .61rem/1.2 var(--sl-font-mono);letter-spacing:.11em;color:var(--of-text-muted)}.catalog-switcher:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){font-size:.96rem}.catalog-switcher:where(.astro-sqeznb7j) em:where(.astro-sqeznb7j){display:grid;place-items:center;min-width:2.1rem;height:1.65rem;padding-inline:.4rem;border-radius:999px;font:500 .72rem/1 var(--sl-font-mono);font-style:normal;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-text-primary) 7%,transparent)}.catalog-boundary:where(.astro-sqeznb7j){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.78rem 1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--of-signal-warn) 38%,var(--of-border-default));border-radius:.85rem;background:linear-gradient(110deg,color-mix(in srgb,var(--of-signal-warn) 9%,transparent),transparent 60%),var(--catalog-panel)}.boundary-mark:where(.astro-sqeznb7j){display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.6rem;color:var(--of-signal-warn);background:color-mix(in srgb,var(--of-signal-warn) 13%,transparent);font-weight:700}.catalog-boundary:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){display:block;margin-bottom:.18rem;color:var(--of-text-primary)}.catalog-boundary:where(.astro-sqeznb7j) p:where(.astro-sqeznb7j){max-width:62rem;margin:0;color:var(--of-text-muted);font-size:.82rem;line-height:1.48}.catalog-boundary:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j){white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--of-signal-warn);text-decoration:none}.catalog-browser:where(.astro-sqeznb7j),.catalog-main:where(.astro-sqeznb7j){min-width:0}.catalog-main:where(.astro-sqeznb7j){margin-top:0}.model-browser:where(.astro-sqeznb7j){display:grid;grid-template-columns:14rem minmax(0,1fr);gap:1rem;align-items:start}.model-filter-sidebar:where(.astro-sqeznb7j){position:sticky;top:calc(var(--sl-nav-height) + .5rem);min-width:0;max-height:calc(100vh - var(--sl-nav-height) - 1rem);padding:.75rem;overflow:auto;border:1px solid var(--of-border-default);border-radius:.95rem;background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-cyan) 5%,transparent),transparent 46%),color-mix(in srgb,var(--of-surface-card-solid) 96%,transparent);box-shadow:var(--sl-shadow-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--of-text-muted) 35%,transparent) transparent}.filter-section:where(.astro-sqeznb7j)+.filter-section:where(.astro-sqeznb7j){padding-top:.85rem;margin-top:.85rem;border-top:1px solid var(--of-border-subtle)}.filter-section:where(.astro-sqeznb7j),.filter-list:where(.astro-sqeznb7j){min-width:0}.filter-section:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){margin:0 0 .55rem;color:var(--of-text-muted);font:600 .65rem/1.2 var(--sl-font-mono);letter-spacing:.09em;text-transform:uppercase}.filter-list:where(.astro-sqeznb7j){display:grid;gap:.18rem}.filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){--filter-accent: var(--catalog-cyan);display:flex;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-height:2.2rem;padding:.42rem .48rem .42rem .58rem;border:1px solid transparent;border-radius:.5rem;color:var(--of-text-secondary);background:transparent;font:500 .73rem/1.2 var(--sl-font);text-align:left;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j):hover{border-color:var(--of-border-subtle);color:var(--of-text-primary);background:color-mix(in srgb,var(--of-text-primary) 4%,transparent)}.filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).active{border-color:color-mix(in srgb,var(--catalog-cyan) 35%,var(--of-border-default));color:var(--of-text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--catalog-cyan) 13%,transparent),transparent 90%),color-mix(in srgb,var(--of-bg-base) 56%,transparent)}.filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j)>span:where(.astro-sqeznb7j){display:flex;align-items:center;gap:.48rem;min-width:0}.vendor-filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j)>span:where(.astro-sqeznb7j){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vendor-filter-list:where(.astro-sqeznb7j) i:where(.astro-sqeznb7j){flex:0 0 auto;width:.42rem;height:.42rem;border-radius:50%;background:var(--filter-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--filter-accent) 12%,transparent)}.filter-list:where(.astro-sqeznb7j) em:where(.astro-sqeznb7j){display:grid;flex:0 0 auto;place-items:center;min-width:1.65rem;height:1.35rem;padding-inline:.35rem;border-radius:999px;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-text-primary) 6%,transparent);font:500 .62rem/1 var(--sl-font-mono);font-style:normal}.filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).active em:where(.astro-sqeznb7j){color:var(--catalog-cyan);background:color-mix(in srgb,var(--catalog-cyan) 12%,transparent)}.catalog-toolbar:where(.astro-sqeznb7j){position:sticky;top:calc(var(--sl-nav-height) + .5rem);z-index:8;padding:.7rem;margin-bottom:1rem;border:1px solid var(--of-border-default);border-radius:.95rem;background:color-mix(in srgb,var(--of-surface-card-solid) 95%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--of-bg-base) 58%,transparent);backdrop-filter:blur(18px) saturate(1.15)}.catalog-search:where(.astro-sqeznb7j){position:relative;display:flex;align-items:center}.catalog-search:where(.astro-sqeznb7j) svg:where(.astro-sqeznb7j){position:absolute;left:.9rem;fill:none;stroke:var(--of-text-muted);stroke-width:1.8;pointer-events:none}.catalog-search:where(.astro-sqeznb7j) input:where(.astro-sqeznb7j){width:100%;height:2.7rem;padding:0 3rem;border:1px solid var(--of-border-default);border-radius:.72rem;outline:none;color:var(--of-text-primary);background:color-mix(in srgb,var(--of-bg-base) 76%,transparent);font:500 .94rem/1 var(--sl-font);transition:border-color .15s ease,box-shadow .15s ease}.catalog-search:where(.astro-sqeznb7j) input:where(.astro-sqeznb7j):focus{border-color:var(--catalog-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-cyan) 14%,transparent)}.catalog-search:where(.astro-sqeznb7j) kbd:where(.astro-sqeznb7j){position:absolute;right:.8rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--of-border-default);border-bottom-width:2px;border-radius:.38rem;font:500 .73rem/1 var(--sl-font-mono);color:var(--of-text-muted);background:var(--of-surface-card)}.catalog-controls:where(.astro-sqeznb7j){display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.7rem}.catalog-controls:where(.astro-sqeznb7j)>:where(.astro-sqeznb7j){margin-block:0}.catalog-chips:where(.astro-sqeznb7j),.currency-switch:where(.astro-sqeznb7j){display:flex;box-sizing:border-box;align-items:center;gap:.25rem;height:2.7rem;padding:.22rem;border:1px solid var(--of-border-default);border-radius:.58rem;background:color-mix(in srgb,var(--of-bg-base) 64%,transparent)}.catalog-chips:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j),.currency-switch:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){display:inline-flex;align-items:center;justify-content:center;height:2.1rem;min-height:0;margin:0;padding:.38rem .7rem;border:0;border-radius:.42rem;color:var(--of-text-muted);background:transparent;font:600 .72rem/1 var(--sl-font);cursor:pointer}.catalog-chips:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j):hover,.currency-switch:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j):hover{color:var(--of-text-primary)}.catalog-chips:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j)>span:where(.astro-sqeznb7j),.currency-switch:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j)>span:where(.astro-sqeznb7j){display:block;transform:translateY(-2px)}.catalog-chips:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).active,.currency-switch:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).active{color:var(--of-text-invert);background:var(--catalog-cyan);box-shadow:0 3px 10px color-mix(in srgb,var(--catalog-cyan) 22%,transparent)}.catalog-select:where(.astro-sqeznb7j){display:block}.catalog-select:where(.astro-sqeznb7j) select:where(.astro-sqeznb7j){height:2.7rem;max-width:13rem;padding:0 2rem 0 .72rem;border:1px solid var(--of-border-default);border-radius:.58rem;outline:none;color:var(--of-text-secondary);background-color:color-mix(in srgb,var(--of-bg-base) 64%,transparent);font:500 .76rem/1 var(--sl-font)}.catalog-select:where(.astro-sqeznb7j) select:where(.astro-sqeznb7j):focus{border-color:var(--catalog-cyan)}.catalog-toolbar-meta:where(.astro-sqeznb7j){display:flex;justify-content:space-between;align-items:center;margin-top:.65rem;color:var(--of-text-muted);font-size:.72rem}.catalog-toolbar-meta:where(.astro-sqeznb7j) p:where(.astro-sqeznb7j){margin:0}.catalog-toolbar-meta:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){color:var(--of-text-primary);font:600 .82rem/1 var(--sl-font-mono)}@media(min-width:70rem){.catalog-toolbar:where(.astro-sqeznb7j){display:grid;grid-template-columns:minmax(22rem,1fr) max-content;gap:.55rem .75rem;align-items:center}.catalog-controls:where(.astro-sqeznb7j){flex-wrap:nowrap;margin-top:0}.catalog-toolbar-meta:where(.astro-sqeznb7j){grid-column:1 / -1;margin-top:.05rem;padding-inline:.15rem}.model-toolbar:where(.astro-sqeznb7j) .catalog-controls:where(.astro-sqeznb7j){justify-content:flex-end}}.catalog-grid:where(.astro-sqeznb7j){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch}.model-grid:where(.astro-sqeznb7j){grid-template-columns:minmax(0,1fr);gap:.65rem}.catalog-card:where(.astro-sqeznb7j){position:relative;display:flex;flex-direction:column;height:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--of-card-border);border-radius:.95rem;background:linear-gradient(145deg,color-mix(in srgb,var(--catalog-cyan) 4%,transparent),transparent 42%),var(--catalog-panel);box-shadow:var(--sl-shadow-sm);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.catalog-card:where(.astro-sqeznb7j):before{position:absolute;inset:0 auto auto 0;width:4rem;height:1px;content:"";background:linear-gradient(90deg,var(--catalog-cyan),transparent)}.catalog-card:where(.astro-sqeznb7j):hover{border-color:var(--of-card-border-hover);transform:translateY(-2px);box-shadow:var(--sl-shadow-md)}.card-head:where(.astro-sqeznb7j){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem 1rem 0}.vendor-logo:where(.astro-sqeznb7j){--vendor-accent: var(--catalog-cyan);position:relative;display:grid;place-items:center;width:2.7rem;height:2.7rem;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--vendor-accent) 34%,var(--of-border-default));border-radius:.72rem;color:color-mix(in srgb,var(--vendor-accent) 62%,var(--of-text-primary));background:linear-gradient(145deg,color-mix(in srgb,var(--vendor-accent) 16%,transparent),transparent 58%),color-mix(in srgb,var(--of-surface-card-solid) 94%,var(--vendor-accent));font:700 .72rem/1 var(--sl-font-mono);box-shadow:inset 0 1px color-mix(in srgb,var(--of-text-primary) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--vendor-accent) 5%,transparent)}.vendor-logo:where(.astro-sqeznb7j):after{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--vendor-accent) 20%,transparent),transparent 42%)}.vendor-logo-mark:where(.astro-sqeznb7j){width:1.62rem;height:1.62rem;background:currentColor;-webkit-mask:var(--vendor-icon) center / contain no-repeat;mask:var(--vendor-icon) center / contain no-repeat}.vendor-logo-fallback:where(.astro-sqeznb7j){display:grid;place-items:center;min-width:1.7rem;height:1.7rem;padding-inline:.12rem;border-radius:.48rem;letter-spacing:-.045em;background:color-mix(in srgb,var(--vendor-accent) 10%,transparent)}.vendor-logo-fallback:where(.astro-sqeznb7j):not(:only-child){display:none}.card-identity:where(.astro-sqeznb7j){min-width:0;transform:translateY(-4px)}.card-identity:where(.astro-sqeznb7j) p:where(.astro-sqeznb7j){margin:0 0 .18rem;overflow:hidden;color:var(--of-text-muted);font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.card-identity:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){margin:0;overflow:hidden;color:var(--of-text-primary);font-size:1rem;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.protocol-stack:where(.astro-sqeznb7j){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.protocol-stack:where(.astro-sqeznb7j) span:where(.astro-sqeznb7j),.model-kind:where(.astro-sqeznb7j){padding:.28rem .46rem;border:1px solid var(--of-border-default);border-radius:999px;color:var(--of-text-muted);background:color-mix(in srgb,var(--of-bg-base) 64%,transparent);font:500 .62rem/1 var(--sl-font-mono);text-transform:uppercase}.model-kind:where(.astro-sqeznb7j).image{border-color:color-mix(in srgb,var(--of-accent-alt) 52%,transparent);color:var(--of-accent-alt);background:color-mix(in srgb,var(--of-accent-alt) 9%,transparent)}.model-kind:where(.astro-sqeznb7j).llm{border-color:color-mix(in srgb,var(--catalog-cyan) 42%,transparent);color:var(--catalog-cyan)}.card-description:where(.astro-sqeznb7j){display:-webkit-box;min-height:2.8rem;margin:.75rem 1rem;overflow:hidden;color:var(--of-text-muted);font-size:.8rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.endpoint-section:where(.astro-sqeznb7j){margin:0 .75rem .75rem;padding:.7rem;border:1px solid var(--of-border-subtle);border-radius:.72rem;background:color-mix(in srgb,var(--of-bg-base) 55%,transparent)}.section-label:where(.astro-sqeznb7j){display:flex;justify-content:space-between;align-items:center;margin-bottom:.45rem;color:var(--of-text-muted);font:600 .67rem/1 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase}.section-label:where(.astro-sqeznb7j) em:where(.astro-sqeznb7j){font-style:normal}.endpoint-list:where(.astro-sqeznb7j){display:grid;gap:.35rem}.endpoint-row:where(.astro-sqeznb7j){display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;min-width:0;padding:.48rem .5rem;border-radius:.48rem;background:color-mix(in srgb,var(--of-text-primary) 3%,transparent)}.protocol-dot:where(.astro-sqeznb7j){width:.38rem;height:.38rem;border-radius:50%;background:var(--catalog-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--catalog-cyan) 11%,transparent)}.protocol-anthropic:where(.astro-sqeznb7j){background:var(--of-signal-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--of-signal-warn) 11%,transparent)}.protocol-gemini:where(.astro-sqeznb7j){background:var(--of-accent-alt);box-shadow:0 0 0 3px color-mix(in srgb,var(--of-accent-alt) 11%,transparent)}.endpoint-row:where(.astro-sqeznb7j) div:where(.astro-sqeznb7j){min-width:0}.endpoint-row:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j),.endpoint-row:where(.astro-sqeznb7j) code:where(.astro-sqeznb7j){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.endpoint-row:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j){margin-bottom:.16rem;color:var(--of-text-muted);font-size:.64rem;text-transform:capitalize}.endpoint-row:where(.astro-sqeznb7j) code:where(.astro-sqeznb7j){padding:0;color:var(--of-text-secondary);background:none;font-size:.7rem}.endpoint-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j),.model-id-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:.4rem;color:var(--of-text-muted);background:transparent;cursor:pointer}.endpoint-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j):hover,.model-id-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j):hover,.endpoint-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).copied,.model-id-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j).copied{border-color:var(--of-border-default);color:var(--catalog-cyan);background:var(--of-surface-card)}.endpoint-row:where(.astro-sqeznb7j) svg:where(.astro-sqeznb7j),.model-id-row:where(.astro-sqeznb7j) svg:where(.astro-sqeznb7j){width:.92rem;height:.92rem;fill:none;stroke:currentColor;stroke-width:1.7}.card-actions:where(.astro-sqeznb7j){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--of-border-subtle);margin-top:auto}.card-action-links:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j),.model-card:where(.astro-sqeznb7j) .card-actions:where(.astro-sqeznb7j)>a:where(.astro-sqeznb7j),.card-actions:where(.astro-sqeznb7j) summary:where(.astro-sqeznb7j){color:var(--of-text-muted);font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.card-actions:where(.astro-sqeznb7j) summary:where(.astro-sqeznb7j)::-webkit-details-marker{display:none}.card-action-links:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j):hover,.model-card:where(.astro-sqeznb7j) .card-actions:where(.astro-sqeznb7j)>a:where(.astro-sqeznb7j):hover,.card-actions:where(.astro-sqeznb7j) summary:where(.astro-sqeznb7j):hover{color:var(--catalog-cyan)}.card-action-links:where(.astro-sqeznb7j){display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-end;margin-inline-start:auto}.card-action-links:where(.astro-sqeznb7j) .provider-platform-link:where(.astro-sqeznb7j){color:var(--catalog-cyan)}.model-id-row:where(.astro-sqeznb7j){display:flex;align-items:center;gap:.35rem;margin-top:.38rem}.model-id-row:where(.astro-sqeznb7j) code:where(.astro-sqeznb7j){min-width:0;overflow:hidden;padding:.06rem .32rem;color:var(--of-text-muted);border:1px solid var(--of-border-subtle);border-radius:.3rem;background:color-mix(in srgb,var(--of-bg-base) 58%,transparent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.model-id-row:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){width:1.35rem;height:1.35rem}.model-id-row:where(.astro-sqeznb7j) svg:where(.astro-sqeznb7j){width:.78rem;height:.78rem}.model-card:where(.astro-sqeznb7j) .card-identity:where(.astro-sqeznb7j){margin-top:0;transform:none}.model-card:where(.astro-sqeznb7j){--model-accent: var(--catalog-cyan);height:auto}.model-card:where(.astro-sqeznb7j).image{--model-accent: var(--of-accent-alt)}.model-card:where(.astro-sqeznb7j):before{width:5rem;background:linear-gradient(90deg,var(--model-accent),transparent)}.model-card:where(.astro-sqeznb7j):hover{transform:translateY(-1px)}.model-card-header:where(.astro-sqeznb7j){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--of-border-subtle)}.model-card-heading:where(.astro-sqeznb7j){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-width:0}.model-card-heading:where(.astro-sqeznb7j) .vendor-logo:where(.astro-sqeznb7j){width:2.55rem;height:2.55rem;border-radius:.68rem}.model-card-heading:where(.astro-sqeznb7j) .vendor-logo-mark:where(.astro-sqeznb7j){width:1.48rem;height:1.48rem}.model-vendor-row:where(.astro-sqeznb7j){display:flex;gap:.38rem;align-items:center;min-width:0;margin-bottom:.16rem}.model-vendor-row:where(.astro-sqeznb7j) p:where(.astro-sqeznb7j){flex:0 1 auto;margin:0}.model-title-row:where(.astro-sqeznb7j){display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;min-width:0;margin-top:0}.model-title-row:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){flex:0 1 auto;min-width:0;font-size:1rem}.model-kind:where(.astro-sqeznb7j),.model-vendor-row:where(.astro-sqeznb7j) .signal-tag:where(.astro-sqeznb7j){flex:0 0 auto;padding:.2rem .36rem;font-size:.54rem;line-height:1}.model-vendor-row:where(.astro-sqeznb7j) .signal-tag:where(.astro-sqeznb7j){border:1px solid color-mix(in srgb,var(--catalog-green) 42%,transparent);border-radius:999px;color:var(--catalog-green);background:color-mix(in srgb,var(--catalog-green) 8%,transparent);font-family:var(--sl-font-mono);text-transform:uppercase}.model-id-row:where(.astro-sqeznb7j){flex:0 1 auto;min-width:0;margin-top:0}.model-description:where(.astro-sqeznb7j){display:-webkit-box;margin:0;overflow:hidden;color:var(--of-text-secondary);font-size:.76rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.model-header-meta:where(.astro-sqeznb7j){display:flex;gap:0;align-items:stretch;margin-top:0}.model-quick-facts:where(.astro-sqeznb7j){display:flex;align-items:stretch;margin:0}.model-quick-facts:where(.astro-sqeznb7j)>div:where(.astro-sqeznb7j){display:grid;grid-template-rows:.9rem 1rem;align-content:center;justify-items:stretch;min-width:4.7rem;padding:.08rem .72rem;margin-top:0;border-left:1px solid var(--of-border-subtle)}.catalog-card:where(.astro-sqeznb7j).model-card .model-fact-label:where(.astro-sqeznb7j),.catalog-card:where(.astro-sqeznb7j).model-card .model-fact-value:where(.astro-sqeznb7j){display:block;justify-self:stretch;width:100%;padding:0;margin-block:0!important;margin-inline:0!important;text-align:start!important}.model-fact-label:where(.astro-sqeznb7j){margin-bottom:0;color:var(--of-text-muted);font-size:.52rem;line-height:.9rem;letter-spacing:.04em;white-space:nowrap}.model-fact-value:where(.astro-sqeznb7j){color:var(--of-text-primary);font:600 .66rem/1rem var(--sl-font-mono);white-space:nowrap}.model-edit-action:where(.astro-sqeznb7j){display:grid;grid-template-rows:.9rem 1rem;align-content:center;justify-items:stretch;min-width:4.6rem;padding:.08rem 0 .08rem .72rem;margin-top:0;border-left:1px solid var(--of-border-subtle)}.model-edit-action:where(.astro-sqeznb7j)>span:where(.astro-sqeznb7j){display:block;justify-self:stretch;width:100%;padding:0;margin:0!important;color:var(--of-text-muted);font-size:.52rem;line-height:.9rem;letter-spacing:.04em;text-align:start!important}.model-edit-link:where(.astro-sqeznb7j){display:block;align-self:start;justify-self:stretch;width:100%;padding:0;margin:0!important;color:var(--of-text-muted);font-size:.6rem;line-height:1rem;font-weight:600;text-align:start!important;text-decoration:none;white-space:nowrap}.model-edit-link:where(.astro-sqeznb7j):hover{color:var(--model-accent)}.model-card-content:where(.astro-sqeznb7j){display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:.75rem;align-items:stretch;padding:.72rem .85rem .78rem;margin-top:0}.model-overview:where(.astro-sqeznb7j){display:flex;flex-direction:column;justify-content:space-between;min-width:0}.modality-panel:where(.astro-sqeznb7j){display:flex;gap:.7rem;align-items:center;min-width:0;padding-top:.55rem;margin-top:.55rem;border-top:1px solid var(--of-border-subtle)}.modality-label:where(.astro-sqeznb7j){flex:0 0 auto;color:var(--of-text-muted);font:600 .55rem/1.2 var(--sl-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.modality-flow:where(.astro-sqeznb7j){display:flex;gap:.48rem;align-items:center;min-width:0}.modality-flow:where(.astro-sqeznb7j)>:where(.astro-sqeznb7j){margin-top:0}.modality-group:where(.astro-sqeznb7j){display:block;margin-top:0}.modality-icons:where(.astro-sqeznb7j){display:flex;flex-wrap:wrap;gap:.18rem;margin-top:0}.modality-icon:where(.astro-sqeznb7j){display:grid;place-items:center;width:1.25rem;height:1.25rem;border:1px solid transparent;border-radius:.36rem;font:700 .6rem/1 var(--sl-font-mono)}.modality-icon:where(.astro-sqeznb7j) svg:where(.astro-sqeznb7j){width:.72rem;height:.72rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.modality-icon:where(.astro-sqeznb7j).text{border-color:color-mix(in srgb,#2488ff 24%,transparent);color:#2488ff;background:color-mix(in srgb,#2488ff 11%,transparent)}.modality-icon:where(.astro-sqeznb7j).image{border-color:color-mix(in srgb,#21a366 24%,transparent);color:#21a366;background:color-mix(in srgb,#21a366 11%,transparent)}.modality-icon:where(.astro-sqeznb7j).file{border-color:color-mix(in srgb,#e5a000 26%,transparent);color:#d99500;background:color-mix(in srgb,#f3ad00 11%,transparent)}.modality-icon:where(.astro-sqeznb7j).audio{border-color:color-mix(in srgb,#8b5cf6 25%,transparent);color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 11%,transparent)}.modality-icon:where(.astro-sqeznb7j).video{border-color:color-mix(in srgb,#ef5b62 25%,transparent);color:#ef5b62;background:color-mix(in srgb,#ef5b62 10%,transparent)}.modality-arrow:where(.astro-sqeznb7j){width:.82rem;height:1.25rem;margin-bottom:0;fill:none;stroke:var(--of-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.sr-only:where(.astro-sqeznb7j){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-pricing-panel:where(.astro-sqeznb7j){--pricing-accent: var(--catalog-cyan);min-width:0;overflow:hidden;margin-top:0;border:1px solid color-mix(in srgb,var(--pricing-accent) 28%,var(--of-border-default));border-radius:.7rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pricing-accent) 8%,transparent),transparent 72%),color-mix(in srgb,var(--of-bg-base) 52%,transparent)}.model-pricing-panel:where(.astro-sqeznb7j).image-token,.model-pricing-panel:where(.astro-sqeznb7j).per-image{--pricing-accent: var(--of-accent-alt)}.model-pricing-panel:where(.astro-sqeznb7j)>header:where(.astro-sqeznb7j){display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.48rem .62rem;border-bottom:1px solid var(--of-border-subtle)}.model-pricing-panel:where(.astro-sqeznb7j)>header:where(.astro-sqeznb7j) div:where(.astro-sqeznb7j){display:flex;gap:.38rem;align-items:baseline}.model-pricing-panel:where(.astro-sqeznb7j)>header:where(.astro-sqeznb7j) span:where(.astro-sqeznb7j),.model-pricing-panel:where(.astro-sqeznb7j)>header:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j){color:var(--of-text-muted);font:500 .52rem/1.2 var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase}.model-pricing-panel:where(.astro-sqeznb7j)>header:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){color:var(--pricing-accent);font-size:.58rem;font-weight:650}.price-profile:where(.astro-sqeznb7j){display:grid;margin-top:0}.price-tier:where(.astro-sqeznb7j){display:grid;grid-template-columns:minmax(3.3rem,auto) minmax(0,1fr);gap:.55rem;align-items:stretch;padding:.48rem .62rem}.price-tier:where(.astro-sqeznb7j)+.price-tier:where(.astro-sqeznb7j){border-top:1px solid var(--of-border-subtle)}.price-tier-label:where(.astro-sqeznb7j){align-self:center;color:var(--pricing-accent);font:600 .54rem/1.25 var(--sl-font-mono);white-space:nowrap}.price-metrics:where(.astro-sqeznb7j){display:grid;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.42rem;min-width:0}.price-metric:where(.astro-sqeznb7j){display:grid;grid-template-rows:.88rem 1rem;align-content:center;min-width:0;padding-left:.5rem;margin-top:0;border-left:1px solid var(--of-border-subtle)}.price-metric:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j),.price-metric:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-metric:where(.astro-sqeznb7j) small:where(.astro-sqeznb7j){margin-bottom:0;color:var(--of-text-muted);font-size:.5rem;line-height:.88rem}.price-metric:where(.astro-sqeznb7j) strong:where(.astro-sqeznb7j){color:var(--of-text-primary);font:650 .64rem/1rem var(--sl-font-mono)}.price-metric:where(.astro-sqeznb7j).image-output strong:where(.astro-sqeznb7j),.price-metric:where(.astro-sqeznb7j).text-output strong:where(.astro-sqeznb7j),.price-metric:where(.astro-sqeznb7j).per-image strong:where(.astro-sqeznb7j){color:color-mix(in srgb,var(--pricing-accent) 78%,var(--of-text-primary))}@media(max-width:52rem){.model-card-content:where(.astro-sqeznb7j){grid-template-columns:1fr}}@media(max-width:44rem){.model-card-header:where(.astro-sqeznb7j){grid-template-columns:1fr;gap:.65rem}.model-header-meta:where(.astro-sqeznb7j){justify-content:space-between;gap:.5rem}.model-quick-facts:where(.astro-sqeznb7j){flex-wrap:wrap}.model-quick-facts:where(.astro-sqeznb7j)>div:where(.astro-sqeznb7j):first-child{border-left:0;padding-left:0}.model-card-content:where(.astro-sqeznb7j){padding:.68rem .72rem .72rem}.modality-panel:where(.astro-sqeznb7j){align-items:flex-start;flex-direction:column;gap:.4rem}.modality-flow:where(.astro-sqeznb7j){width:100%;overflow-x:auto;padding-bottom:.1rem}.price-tier:where(.astro-sqeznb7j){grid-template-columns:1fr;gap:.38rem}.price-tier-label:where(.astro-sqeznb7j){padding-bottom:.25rem;border-bottom:1px solid var(--of-border-subtle)}}.catalog-empty:where(.astro-sqeznb7j){padding:4rem 1rem;border:1px dashed var(--of-border-default);border-radius:.95rem;text-align:center;background:var(--catalog-panel)}.catalog-empty:where(.astro-sqeznb7j) div:where(.astro-sqeznb7j){color:var(--catalog-cyan);font-size:2rem}.catalog-empty:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){margin:.6rem 0 .25rem;color:var(--of-text-primary);font-size:1rem}.catalog-empty:where(.astro-sqeznb7j) p:where(.astro-sqeznb7j){margin:0 0 1rem;color:var(--of-text-muted);font-size:.78rem}.catalog-empty:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){padding:.55rem .8rem;border:1px solid var(--catalog-cyan);border-radius:.5rem;color:var(--catalog-cyan);background:transparent;font-weight:600;cursor:pointer}.catalog-price-note:where(.astro-sqeznb7j){min-height:1.2rem;margin:.8rem 0 0;color:var(--of-text-muted);font-size:.65rem;text-align:right}.catalog-contribute:where(.astro-sqeznb7j){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--of-card-border-hover);border-radius:1rem;background:linear-gradient(120deg,color-mix(in srgb,var(--catalog-cyan) 12%,transparent),transparent 52%),linear-gradient(300deg,color-mix(in srgb,var(--catalog-green) 7%,transparent),transparent 40%),var(--catalog-panel);box-shadow:var(--sl-shadow-md)}.contribute-kicker:where(.astro-sqeznb7j){margin:0 0 .4rem;color:var(--catalog-cyan);font:600 .63rem/1 var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase}.catalog-contribute:where(.astro-sqeznb7j) h2:where(.astro-sqeznb7j){margin:0;color:var(--of-text-primary);font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:-.025em}.contribute-copy:where(.astro-sqeznb7j)>p:where(.astro-sqeznb7j):not(.contribute-kicker){max-width:38rem;margin:.65rem 0 0;color:var(--of-text-muted);font-size:.8rem;line-height:1.6}.contribute-primary:where(.astro-sqeznb7j){display:inline-flex;gap:.45rem;align-items:center;padding:.62rem .82rem;border-radius:.55rem;color:var(--of-text-invert);background:var(--catalog-cyan);font-size:.75rem;font-weight:700;text-decoration:none;white-space:nowrap}.contribute-primary:where(.astro-sqeznb7j):hover{background:var(--catalog-green)}.catalog-card:where(.astro-sqeznb7j)[hidden],.catalog-empty:where(.astro-sqeznb7j)[hidden],:where(.astro-sqeznb7j)[data-currency-price][hidden]{display:none}@media(max-width:62rem){.catalog-grid:where(.astro-sqeznb7j){grid-template-columns:1fr}.model-browser:where(.astro-sqeznb7j){grid-template-columns:1fr}.model-filter-sidebar:where(.astro-sqeznb7j){position:static;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;max-height:none;overflow:visible}.model-filter-sidebar:where(.astro-sqeznb7j) .filter-section:where(.astro-sqeznb7j)+.filter-section:where(.astro-sqeznb7j){padding-top:0;padding-left:1rem;margin-top:0;border-top:0;border-left:1px solid var(--of-border-subtle)}.model-filter-sidebar:where(.astro-sqeznb7j) .vendor-filter-list:where(.astro-sqeznb7j){grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.catalog-toolbar:where(.astro-sqeznb7j){position:static}}@media(max-width:44rem){.catalog-switcher:where(.astro-sqeznb7j){grid-template-columns:1fr}.catalog-boundary:where(.astro-sqeznb7j){grid-template-columns:auto 1fr}.catalog-boundary:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j){grid-column:2}.catalog-toolbar:where(.astro-sqeznb7j){padding:.7rem}.model-filter-sidebar:where(.astro-sqeznb7j){display:block;padding:.7rem}.model-filter-sidebar:where(.astro-sqeznb7j) .filter-section:where(.astro-sqeznb7j)+.filter-section:where(.astro-sqeznb7j){padding-top:.75rem;padding-left:0;margin-top:.75rem;border-top:1px solid var(--of-border-subtle);border-left:0}.model-filter-sidebar:where(.astro-sqeznb7j) .filter-list:where(.astro-sqeznb7j),.model-filter-sidebar:where(.astro-sqeznb7j) .vendor-filter-list:where(.astro-sqeznb7j){display:flex;gap:.35rem;width:100%;padding-bottom:.12rem;overflow-x:auto;scrollbar-width:thin}.model-filter-sidebar:where(.astro-sqeznb7j) .filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){flex:0 0 auto;width:auto;min-width:5.3rem}.model-filter-sidebar:where(.astro-sqeznb7j) .vendor-filter-list:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){min-width:8.5rem}.catalog-controls:where(.astro-sqeznb7j){align-items:stretch}.catalog-chips:where(.astro-sqeznb7j){width:100%;overflow-x:auto}.catalog-chips:where(.astro-sqeznb7j) button:where(.astro-sqeznb7j){flex:1 0 auto}.catalog-select:where(.astro-sqeznb7j){flex:1}.catalog-select:where(.astro-sqeznb7j) select:where(.astro-sqeznb7j){width:100%;max-width:none}.catalog-toolbar-meta:where(.astro-sqeznb7j) span:where(.astro-sqeznb7j){display:none}.catalog-contribute:where(.astro-sqeznb7j){grid-template-columns:1fr}.catalog-contribute:where(.astro-sqeznb7j) .contribute-primary:where(.astro-sqeznb7j){justify-self:start}.provider-card:where(.astro-sqeznb7j) .card-head:where(.astro-sqeznb7j){grid-template-columns:auto minmax(0,1fr)}.provider-card:where(.astro-sqeznb7j) .protocol-stack:where(.astro-sqeznb7j){grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.catalog-card:where(.astro-sqeznb7j),.catalog-switcher:where(.astro-sqeznb7j) a:where(.astro-sqeznb7j){transition:none}}
