/* /agents/ 区块专用样式，只作用于本区块；不覆盖全局 token，也不影响其它页面。 */
.agents-card{gap:.6rem}
.agents-logo{background:#f4f4f5;color:#18181b;overflow:hidden}
.agents-logo-lg{width:3.2rem;height:3.2rem;border-radius:.8rem}
.agents-logo img{width:62%;height:62%;object-fit:contain;display:block;pointer-events:none}
.agents-logo-wide img{width:78%}
.agents-logo-fallback{font-weight:800;font-size:.8rem;letter-spacing:-.02em;color:#18181b}
.agents-name-link{color:inherit;text-decoration:none}
.agents-name-link:hover{color:hsl(var(--primary))}
.agents-tagline{color:hsl(var(--muted-foreground));font-size:.85rem;line-height:1.55;margin:0}
.agents-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}
.agents-chip{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;letter-spacing:.02em;
  border:1px solid hsl(var(--border));border-radius:9999px;padding:.14rem .55rem;color:hsl(var(--muted-foreground))}
.agents-chip-m{color:hsl(var(--primary));border-color:hsl(var(--primary)/.35);background:hsl(var(--primary)/.08)}
.agents-chip-warn{color:#b45309;border-color:#f59e0b66;background:#f59e0b1f}
.agents-chip-ok{color:#15803d;border-color:#22c55e59;background:#22c55e1a}
.agents-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:auto;padding-top:.6rem}
.agents-narrow{max-width:56rem}
.agents-dhead{display:flex;gap:1rem;align-items:flex-start}
.agents-code{border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));overflow:hidden}
.agents-code-bar{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;
  border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.4)}
.agents-code-lang{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}
.agents-copy{margin-left:auto;min-height:1.9rem;padding:.25rem .7rem;font-size:.75rem;
  background:hsl(var(--primary));color:hsl(var(--primary-foreground))}
.agents-pre{margin:0;padding:1rem;overflow:auto;font-size:.79rem;line-height:1.65;
  white-space:pre-wrap;word-break:break-word;color:hsl(var(--foreground))}
.agents-block{margin:1.25rem 0}
.agents-block .h2{font-size:1.1rem;margin:0 0 .5rem}
.agents-warn{border-color:#f59e0b66;background:#f59e0b12}
.agents-ul{margin:.2rem 0 0;padding-left:1.15rem;font-size:.85rem;line-height:1.7;color:hsl(var(--muted-foreground))}
.agents-ul li{margin:.35rem 0}
.agents-endpoints{display:grid;gap:.6rem;margin:1.1rem 0}
.agents-oneline{margin-top:.7rem;padding:.8rem .9rem;border:1px dashed hsl(var(--primary)/.35);border-radius:.7rem;
  background:hsl(var(--primary)/.05)}
.agents-oneline-h{margin:0 0 .6rem;font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.6}
.agents-ep{border:1px solid hsl(var(--border));border-radius:.7rem;background:hsl(var(--card));padding:.8rem .9rem}
.agents-ep-k{display:block;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;
  color:hsl(var(--muted-foreground));margin-bottom:.25rem}
.agents-ep-v{display:block;font-size:.85rem;word-break:break-all;color:hsl(var(--foreground))}
.agents-ep-n{display:block;font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.35rem;line-height:1.5}
@media(max-width:40rem){.agents-dhead{flex-direction:column}}
