.models-grid-layout{display:flex;flex-direction:column;gap:40px}.models-provider-group{display:flex;flex-direction:column;gap:16px}.models-provider-header{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:12px}.models-provider-desc{font-size:13px;color:var(--d-mt);margin-top:-10px;margin-bottom:16px}.models-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.model-card{background:var(--d-card);border:1px solid var(--d-bd);border-radius:16px;padding:20px;display:flex;flex-direction:column;height:100%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(0,0,0,.15);transition:transform .3s ease,border-color .3s ease;position:relative;text-decoration:none;color:inherit}.model-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.14);box-shadow:0 20px 40px rgba(0,0,0,.25)}.model-card--soon{opacity:.55;cursor:default}.model-card--soon:hover{transform:none;border-color:var(--d-bd);box-shadow:0 4px 20px rgba(0,0,0,.15)}.model-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.model-icon-box{width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2)}.model-badge-flagship{position:relative;display:inline-flex;align-items:center;background:linear-gradient(135deg,#fff4c2,#fbc951 45%,#eaa84a 75%,#fff4c2);background-size:200% 200%;border:1px solid rgba(234,168,74,.55);color:#5a3d0a;font-size:10px;font-weight:900;text-transform:uppercase;padding:3px 10px;border-radius:999px;letter-spacing:.05em;box-shadow:0 2px 6px rgba(234,168,74,.3),inset 0 1px 0 hsla(0,0%,100%,.8);overflow:hidden;animation:badge-shine 3.2s linear infinite}.model-badge-flagship:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,transparent 40%,hsla(0,0%,100%,.8) 50%,transparent 60%,transparent);transform:translateX(-120%);animation:badge-sweep 2.8s ease-in-out infinite;pointer-events:none}.model-badge-soon{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--d-mt);font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 10px;border-radius:999px;letter-spacing:.05em}.model-card-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.2}.model-card-id{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:var(--d-mt);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);padding:2px 6px;border-radius:6px;margin-bottom:12px}.model-card-desc{font-size:12px;line-height:1.4;color:var(--d-mt);margin-bottom:16px}.model-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:16px}.model-stat-pill{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#ccc}.model-stat-pill.success{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.2);color:#10b981}.model-card-footer{font-size:13px;font-weight:600;color:#a1a1aa;display:flex;align-items:center;gap:4px;transition:color .3s}.model-card:hover .model-card-footer{color:#fff}.model-card:not(.flagship) .model-card-footer{color:#a1a1aa}.model-detail-hero{background:var(--d-card);border:1px solid var(--d-bd);border-radius:20px;padding:32px;margin-bottom:24px}.model-detail-top{display:flex;align-items:center;gap:20px}.model-detail-info{flex:1}.model-detail-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:8px;display:flex;align-items:center;gap:16px}.model-detail-id-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.model-detail-subtitle{font-size:15px;color:var(--d-mt);line-height:1.5}.model-detail-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.model-detail-stat-box{background:var(--d-card);border:1px solid var(--d-bd);border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:center}.model-detail-stat-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--d-mt);letter-spacing:.05em;margin-bottom:8px}.model-detail-stat-val{font-size:28px;font-weight:800;color:#fff;display:flex;align-items:baseline;gap:4px}.model-detail-stat-val small{font-size:13px;font-weight:500;color:var(--d-mt)}.model-detail-stat-val.success{color:#10b981;font-size:20px;display:flex;align-items:center;gap:8px}.model-detail-stat-val.soon{color:var(--d-mt);font-size:20px;display:flex;align-items:center;gap:8px}.model-detail-section{background:var(--d-card);border:1px solid var(--d-bd);border-radius:16px;padding:32px;margin-bottom:24px}.model-detail-section h2{font-size:20px;font-weight:800;color:#fff;margin-bottom:16px}.model-detail-section p{font-size:15px;line-height:1.6;color:#ccc;margin:0}.model-detail-checklist{display:flex;flex-direction:column;gap:16px}.model-detail-check-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:#ccc;line-height:1.5}@media (max-width:1200px){.models-grid-4{grid-template-columns:repeat(3,1fr)}.model-detail-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.models-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.model-detail-stats-grid,.models-grid-4{grid-template-columns:1fr}.model-detail-top{flex-direction:column;align-items:flex-start}}