@font-face{font-family:Poppins;src:url(/fonts/poppins-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}.model-section{font-family:Poppins,Open Sans,system-ui,sans-serif}html:has(.model-section){scrollbar-width:thin}.model-section{padding:8.5px 0 72px;color:#0f1729;background:#fff}.model-section .container{width:calc(100% - 96px);max-width:1480px;margin-inline:auto}.model-page-top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:32px}.model-page-top h1{font-size:18px;line-height:24px;font-weight:600;color:#111827;margin:0;letter-spacing:0}.search-field{display:flex;align-items:center;width:198px;height:32px;border:1px solid #d9d9d9;border-radius:6px;padding:0 11px;background:#fff}.search-field:focus-within{border-color:#0d7047;box-shadow:0 0 0 2px #0d70471a}.search-field input{width:100%;min-width:0;border:0;outline:0;font:400 17px/22px Poppins,Open Sans,system-ui,sans-serif;color:#152238;background:none}.search-field input::placeholder{color:#b8b8b8}.toolbar{margin-top:16px}.category-tabs{display:flex;align-items:center;gap:8px;overflow:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:6px;padding:4px 8px;color:#64748b;font:400 17px/20px Poppins,Open Sans,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}.category-tabs button:hover{background:#f1f5f9;color:#0f172a}.category-tabs button.active{color:#64748b}.category-icon,.category-icon svg,.category-mask{display:block;width:16px;height:16px;flex:none}.category-icon svg{stroke:currentColor}.category-mask{background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.embedding-mask{mask-image:url(/model-icons/embedding.svg)}.rerank-mask{mask-image:url(/model-icons/rerank.svg)}.category-tabs .category-count{font-size:15px;color:#94a3b8;font-weight:400}.results-line{font-size:17px;line-height:22px;color:#1f2937;margin:13px 0 17px}.results-line strong{font-weight:400;color:inherit}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:212px;border:1px solid #e2e8f0b3;border-radius:12px;background:#fff;padding:28px 20px 27px;box-shadow:none;cursor:pointer;transition:border-color .2s}.model-card:hover,.model-card:focus-within{border-color:#0d7047}.model-card[hidden]{display:none}.card-overlay{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-overlay:focus-visible{outline:2px solid #0d7047;outline-offset:2px}.discount{position:absolute;top:11px;right:13px;color:#15803d;background:#dcfce7;border-radius:5px;padding:2px 6px;font-size:13px;font-weight:600}.model-head{display:flex;align-items:center;gap:16px;min-width:0;min-height:48px}.provider-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--provider);font-size:25px;font-weight:600}.provider-icon img{display:block;width:28px;height:28px;object-fit:contain}.model-title{min-width:0;flex:1}.model-title-line{display:flex;align-items:center;gap:6px;min-width:0}.model-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.02em;margin:0}.provider-name{display:block;color:#64748b;font-size:17px;line-height:20px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-model{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;padding:2px;background:transparent;border:0;border-radius:3px;color:#94a3b8;cursor:pointer}.copy-model svg{width:14px;height:14px}.copy-model:hover{background:#f1f5f9;color:#475569}.type-badge{display:inline-grid;place-items:center;flex:none;min-width:24px;height:20px;padding:0 5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#075b39;font-size:15px;line-height:16px;font-weight:500}.model-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:40px;min-height:40px;color:#475569;font-size:17px;line-height:20px;font-weight:400;margin:12px 0}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:auto;border-top:1px solid #f1f5f9;padding-top:8px}.price-item{min-width:0}.price-grid .price-label{display:flex;align-items:center;gap:2px;color:#94a3b8;font-size:13px;line-height:15px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.price-help{font-size:14px;line-height:1}.price-grid .price-value{display:flex;align-items:baseline;gap:1px;white-space:nowrap;color:#0f172a}.price-grid .price-value strong{font-size:17px;line-height:20px;font-weight:600;color:#0f172a}.price-grid .price-value small{font-size:13px;line-height:15px;font-weight:400;color:#64748b}.empty-state{text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:64px 20px;color:#64748b}.empty-state[hidden]{display:none}.empty-state div{font-size:40px}.empty-state h2{font-size:20px;color:#1e293b}@media(max-width:1199px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{min-height:246px}}.model-section{background:#f2f7fc;color:#111318;padding:54px 0 90px;font-family:Inter,Open Sans,system-ui,sans-serif}.model-page-top{height:auto;align-items:flex-end}.model-page-top h1{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.04em;color:#111318}.search-field{width:min(300px,100%);height:42px;border-color:#e6e8ec;border-radius:10px}.search-field:focus-within{border-color:#0d7047;box-shadow:0 0 0 3px #0d70471a}.toolbar{margin-top:32px}.category-tabs{gap:9px}.category-tabs button{padding:9px 13px;border:1px solid transparent;border-radius:9px;color:#5d6470}.category-tabs button:hover{background:#eafff1;color:#075b39}.category-tabs button.active{background:#eafff1;border-color:#76eea1;color:#075b39;font-weight:600;box-shadow:0 2px 8px #76eea122}.results-line{color:#5d6470;margin:26px 0 19px}.model-grid{gap:18px}.model-card{border-color:#e6e8ec;border-radius:16px;padding:26px;box-shadow:0 8px 25px #11131806}.model-card:hover,.model-card:focus-within{border-color:#76eea1;box-shadow:0 16px 32px #0d704712}.provider-icon{border-color:#e6e8ec}.model-head h2,.price-grid .price-value,.price-grid .price-value strong{color:#111318}.provider-name,.model-description{color:#5d6470}.type-badge{background:#eafff1;border-color:#bceecf;color:#075b39}.price-grid{border-color:#e6e8ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:17px}.model-card[data-category=Video] .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid .price-label,.price-grid .price-value small{font-size:14px;line-height:1.4}.discount{font-size:14px}@media(max-width:700px){.model-section{padding:38px 0 66px}.model-page-top{align-items:stretch;flex-direction:column;gap:20px}.search-field{width:100%}.model-grid{gap:14px}}@media(max-width:1023px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1199px){.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.model-section .container{width:calc(100% - 32px)}.model-page-top{height:auto;align-items:stretch;flex-direction:column;gap:14px}.search-field{width:100%}.toolbar{margin-top:16px}.model-grid{grid-template-columns:1fr}.model-card{min-height:0}.price-grid{grid-template-columns:repeat(4,minmax(80px,1fr));gap:7px;overflow-x:auto}.model-card[data-category=Video] .price-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.price-grid .price-value strong{font-size:16px}.price-grid .price-label{font-size:13px}}
