.model-references{color:var(--cf-ink);margin:32px 0}.reference-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.reference-heading h2{margin:8px 0;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.4}.reference-heading p,.reference-caption,.reference-empty{color:var(--cf-muted);font-size:13px;line-height:1.8}.reference-heading>span{color:var(--cf-muted);flex-shrink:0;font-size:13px}.reference-kicker{color:var(--cf-accent);font-size:12px;font-weight:600}.model-references a,.reference-next a{color:var(--cf-accent);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.reference-heading>a{flex-shrink:0}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reference-card{border:1px solid var(--cf-line);background:var(--cf-gradient-card);border-radius:20px;min-width:0;padding:23px}.reference-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-card-top img,.reference-card-top>svg{object-fit:contain;width:30px;height:30px}.reference-card-top span{color:var(--cf-muted);border:1px solid var(--cf-line);border-radius:20px;padding:4px 10px;font-size:11px}.reference-card h3{overflow-wrap:anywhere;font-size:19px;margin:18px 0 6px!important}.reference-card p{color:var(--cf-muted);font-size:13px;margin:0 0 20px!important}.reference-caption{margin-top:14px!important}.reference-detail p{color:var(--cf-muted);line-height:1.85}.reference-detail code{overflow-wrap:anywhere}.reference-next{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.market-status{border:1px solid var(--cf-line);background:var(--cf-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px 20px;display:flex}.market-status strong{font-size:14px}.market-status p{color:var(--cf-muted);font-size:13px;line-height:1.7;margin:4px 0 0!important}.market-status[data-error=true]{border-color:var(--cf-warning)}@media (max-width:800px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.reference-grid{grid-template-columns:minmax(0,1fr)}.market-status{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.reference-card{padding:20px}}
