.vdb-vendor-links:where(.astro-drxwibpx){position:relative;display:inline-block}.vdb-vendor-links-trigger:where(.astro-drxwibpx){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--brand-hairline-strong, #48485a);color:var(--brand-text-muted, #8e8e93);cursor:pointer;list-style:none;flex-shrink:0}.vdb-vendor-links-trigger:where(.astro-drxwibpx)::-webkit-details-marker{display:none}.vdb-vendor-links-trigger:where(.astro-drxwibpx):hover{color:var(--brand-text-bright, #fdfdfd);border-color:var(--brand-text-muted, #8e8e93)}.vdb-vendor-links:where(.astro-drxwibpx)[open] .vdb-vendor-links-trigger:where(.astro-drxwibpx){color:var(--brand-accent, #f7451d);border-color:var(--brand-accent, #f7451d)}.vdb-vendor-links-panel:where(.astro-drxwibpx){position:absolute;top:calc(100% + 4px);left:0;display:flex;gap:2px;padding:4px;background:var(--brand-bg, #0a0a0f);border:1px solid var(--brand-hairline-strong, #48485a);z-index:10;box-shadow:0 4px 16px #0006}.vdb-vendor-links-icon:where(.astro-drxwibpx){display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--brand-text, #e0e0e0);text-decoration:none}.vdb-vendor-links-icon:where(.astro-drxwibpx):hover{color:var(--brand-accent, #f7451d);background:#ffffff0a}.vdb-sub-hp:where(.astro-3oyuqqjd){position:absolute;left:-9999px;height:0;width:0;overflow:hidden}dialog:where(.astro-3oyuqqjd)::backdrop{background:#050505b3;backdrop-filter:blur(4px)}dialog:where(.astro-3oyuqqjd){border:1px solid #363642;background:#1f1f2c;color:#e0e0e0;padding:0;max-width:28rem;width:calc(100% - 2rem);overflow:visible;margin:auto}.vdb-sub-inner:where(.astro-3oyuqqjd){padding:2rem;width:100%;position:relative}.vdb-sub-close:where(.astro-3oyuqqjd){position:absolute;top:1rem;right:1rem;background:none;border:none;color:#8e8e93;font-size:1.5rem;cursor:pointer;line-height:1;padding:.25rem}.vdb-sub-close:where(.astro-3oyuqqjd):hover{color:#fdfdfd}.vdb-sub-title:where(.astro-3oyuqqjd){font-family:var(--font-display, "Allianceno 2", monospace);font-size:1.5rem;font-weight:400;color:#fdfdfd;margin:0 0 .25rem}.vdb-sub-desc:where(.astro-3oyuqqjd){color:#8e8e93;font-size:.875rem;margin:0 0 .5rem;line-height:1.4}.vdb-sub-list:where(.astro-3oyuqqjd){color:#8e8e93;font-size:.8125rem;margin:0 0 1.25rem 1.25rem;line-height:1.6;list-style:disc}.vdb-sub-list:where(.astro-3oyuqqjd) li:where(.astro-3oyuqqjd)::marker{color:#f7451d}.vdb-sub-form:where(.astro-3oyuqqjd){display:flex;flex-direction:column;gap:1rem}.vdb-sub-row:where(.astro-3oyuqqjd){display:flex;gap:1rem}.vdb-sub-field:where(.astro-3oyuqqjd){display:flex;flex-direction:column;gap:.25rem}.vdb-sub-field-grow:where(.astro-3oyuqqjd){flex:1}.vdb-sub-field:where(.astro-3oyuqqjd) label:where(.astro-3oyuqqjd){font-family:var(--font-ui, "DM Mono", monospace);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.045rem;color:#8e8e93}.vdb-sub-req:where(.astro-3oyuqqjd){color:#f7451d}.vdb-sub-field:where(.astro-3oyuqqjd) input:where(.astro-3oyuqqjd),.vdb-sub-field:where(.astro-3oyuqqjd) select:where(.astro-3oyuqqjd){background:transparent;border:1px solid #363642;color:#e0e0e0;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;padding:.5rem .75rem;width:100%;min-width:0;box-sizing:border-box}.vdb-sub-field:where(.astro-3oyuqqjd) select:where(.astro-3oyuqqjd){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.vdb-sub-field:where(.astro-3oyuqqjd) select:where(.astro-3oyuqqjd) option:where(.astro-3oyuqqjd){background:#1f1f2c;color:#e0e0e0}.vdb-sub-field:where(.astro-3oyuqqjd) input:where(.astro-3oyuqqjd):focus,.vdb-sub-field:where(.astro-3oyuqqjd) select:where(.astro-3oyuqqjd):focus{outline:1px solid #f7451d;border-color:#f7451d}.vdb-sub-field:where(.astro-3oyuqqjd) input:where(.astro-3oyuqqjd)::placeholder{color:#636366}.vdb-sub-terms:where(.astro-3oyuqqjd){font-size:.6875rem;color:#636366;margin-top:.25rem}.vdb-sub-terms:where(.astro-3oyuqqjd) a:where(.astro-3oyuqqjd){color:#8e8e93;text-decoration:underline}.vdb-sub-submit:where(.astro-3oyuqqjd){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#f7451d;color:#fff;font-family:var(--font-ui, "DM Mono", monospace);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.045rem;padding:.625rem .875rem;border:none;cursor:pointer;width:100%}.vdb-sub-submit:where(.astro-3oyuqqjd):hover{opacity:.9}.vdb-sub-submit:where(.astro-3oyuqqjd):disabled{opacity:.5;cursor:not-allowed}.vdb-sub-status:where(.astro-3oyuqqjd){font-size:.8125rem;min-height:1.25rem}.vdb-sub-status-error:where(.astro-3oyuqqjd){color:#f7451d}.vdb-sub-success:where(.astro-3oyuqqjd){text-align:center;padding:2rem 0}.vdb-sub-success-icon:where(.astro-3oyuqqjd){width:3rem;height:3rem;border:2px solid #f7451d;color:#f7451d;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.vdb-sub-success:where(.astro-3oyuqqjd) h3:where(.astro-3oyuqqjd){font-family:var(--font-display, "Allianceno 2", monospace);font-size:1.25rem;color:#fdfdfd;margin:0 0 .5rem}.vdb-sub-success:where(.astro-3oyuqqjd) p:where(.astro-3oyuqqjd){color:#8e8e93;font-size:.875rem;margin:0 0 1.5rem}.vdb-sub-success-close:where(.astro-3oyuqqjd){max-width:12rem}@media(max-width:640px){.vdb-sub-row:where(.astro-3oyuqqjd){flex-direction:column}.vdb-sub-inner:where(.astro-3oyuqqjd){padding:1.25rem}.vdb-sub-list:where(.astro-3oyuqqjd){display:none}.vdb-sub-title:where(.astro-3oyuqqjd){font-size:1.25rem}.vdb-sub-form:where(.astro-3oyuqqjd){gap:.75rem}dialog:where(.astro-3oyuqqjd){max-height:calc(100dvh - 2rem);overflow-y:auto}}.vdb-page{height:calc(100vh - var(--nav-height, 4.5rem) - 2.125rem);overflow:hidden}.vdb-layout{display:grid;grid-template-columns:240px 1fr;border-top:1px solid var(--brand-hairline, #363642);height:100%}.vdb-sidebar{border-right:1px solid var(--brand-hairline, #363642);background:var(--brand-bg);overflow-y:auto}.vdb-main{min-width:0;display:flex;flex-direction:column;min-height:0}.vdb-wrap{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.vdb-table-scroll{flex:1 1 0;min-height:0;overflow:auto;border-top:1px solid var(--brand-hairline, #363642)}.vdb-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.75rem;font-family:var(--font-ui, "DM Mono", monospace)}.vdb-table th{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03rem;color:var(--brand-text-muted, #8e8e93);text-align:left;padding:.5rem .625rem;border-bottom:1px solid var(--brand-hairline, #363642);white-space:nowrap;background:var(--brand-bg);vertical-align:bottom;position:sticky;top:0;z-index:3}.vdb-table thead tr:nth-child(2) th{top:1.625rem}.vdb-table tbody td{padding:.5rem .625rem;border-bottom:1px solid var(--brand-hairline, #363642);color:var(--brand-text, #e0e0e0);vertical-align:middle;white-space:nowrap;background:var(--brand-bg)}.vdb-table tbody tr:hover td{background:var(--brand-bg-elevated, #282831)}.vdb-table .cg-about,.vdb-table .cg-models,.vdb-table .cg-ops{background:var(--brand-bg, #1f1f2c)}.vdb-table .cg-search,.vdb-table .cg-apis,.vdb-table .cg-stats{background:var(--brand-bg-surface, #24242f)}.vdb-table tbody tr:hover td.cg-about,.vdb-table tbody tr:hover td.cg-models,.vdb-table tbody tr:hover td.cg-ops,.vdb-table tbody tr:hover td.cg-search,.vdb-table tbody tr:hover td.cg-apis,.vdb-table tbody tr:hover td.cg-stats{background:var(--brand-bg-elevated, #282831)}.vdb-table .column-group-label{font-size:.5625rem;font-weight:700;color:var(--brand-text-dim, #636366);text-align:center!important;letter-spacing:.06rem;padding-top:.5rem;padding-bottom:.375rem;border-bottom:1px solid var(--brand-hairline, #363642)}.vdb-table .header-groups th{vertical-align:middle}.vdb-table th.cg-search:first-of-type,.vdb-table th.cg-models:first-of-type,.vdb-table th.cg-apis:first-of-type,.vdb-table th.cg-ops:first-of-type,.vdb-table th.cg-stats:first-of-type{border-left:1px solid var(--brand-hairline, #363642)}.vdb-table th.sortable{cursor:pointer;user-select:none}.vdb-table th.sortable:hover{color:var(--brand-text-bright, #fdfdfd)}.vdb-table th.sorted:after{margin-left:.25rem;color:var(--brand-accent, #f7451d);font-size:.5625rem}.vdb-table th.sorted.asc:after{content:" ▲✕"}.vdb-table th.sorted.desc:after{content:" ▼"}.vdb-sticky-left{position:sticky;left:0;z-index:2;background:var(--brand-bg)!important;border-right:1px solid var(--brand-hairline-strong, #48485a)}.vdb-table thead .vdb-sticky-left{z-index:5}.vdb-table tbody tr:hover .vdb-sticky-left{background:var(--brand-bg-elevated, #282831)!important}.vdb-table .header-groups .vdb-sticky-left{border-bottom:1px solid var(--brand-hairline, #363642)}.th-vendor,.td-vendor{min-width:170px}.vendor-cell{display:inline-flex;align-items:center;gap:.5rem}.vendor-name{color:var(--brand-text-bright, #fdfdfd);font-weight:500;font-size:.8125rem;font-family:var(--font-body)}.th-compact,.td-compact{min-width:82px}.cell-inner{display:inline-flex;align-items:center;gap:.375rem;max-width:100%}.cell-text{overflow:hidden;text-overflow:ellipsis;max-width:140px;display:inline-block}.num{font-variant-numeric:tabular-nums;color:var(--brand-text-bright, #fdfdfd)}.dim{color:var(--brand-text-dim, #636366)}.vdb-pill{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.875rem;font-weight:700;line-height:1;font-family:var(--font-ui, "DM Mono", monospace)}.vdb-pill-full{background:var(--brand-accent, #f7451d);color:var(--brand-bg, #1f1f2c)}.vdb-pill-partial{background:var(--brand-accent-low, #3a1a10);color:var(--brand-accent, #f7451d);border:1px solid var(--brand-accent, #f7451d);padding-bottom:2px}.vdb-pill-none{background:transparent;color:var(--brand-text-dim, #636366);border:1px solid var(--brand-hairline-strong, #48485a)}.vdb-pill-empty{background:transparent;color:var(--brand-text-dim, #636366)}.vdb-chip{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;font-size:.6875rem;font-family:var(--font-ui, "DM Mono", monospace);background:var(--brand-bg-elevated, #282831);color:var(--brand-text, #e0e0e0);border:1px solid var(--brand-hairline, #363642);white-space:nowrap}.chip-row{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:200px}.cell-meta{display:inline-flex;align-items:center;gap:.125rem;color:var(--brand-text-dim, #636366);flex-shrink:0}.cell-meta .info-icon{display:inline-flex;align-items:center;cursor:help}.cell-meta .info-icon:hover{color:var(--brand-text-muted, #8e8e93)}.cell-meta .source-icon{display:inline-flex;align-items:center;color:var(--brand-text-muted, #8e8e93);padding:1px 2px;border:1px solid var(--brand-hairline, #363642)}.cell-meta .source-icon:hover{color:var(--brand-accent, #f7451d);border-color:var(--brand-accent, #f7451d)}@media(max-width:960px){html:has(.vdb-page){scrollbar-gutter:auto}.vdb-page{height:calc(100dvh - var(--nav-height, 4.5rem) - 2.5rem);position:relative}.vdb-layout{grid-template-columns:1fr;grid-template-rows:1fr;height:100%}.vdb-sidebar.filter-drawer[data-drawer-open]{position:absolute;inset:0}}@media(max-width:640px){.th-vendor,.td-vendor{min-width:100px;max-width:100px}.vendor-cell .vdb-vendor-links{display:none}.vendor-name{display:inline-block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html:has(.vdb-page) .site-header .site-github-btn{background-color:transparent;color:#fdfdfd;border-color:#fdfdfd}html:has(.vdb-page) .site-header .site-github-btn:hover{background-color:#ffffff1a;border-color:#fdfdfd;color:#fdfdfd}
