.api-connections{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px 20px;margin:12px 0 20px;font-size:13px}
.api-connections summary{cursor:pointer;font-weight:700;color:var(--ink)}
.api-connections>p{max-width:85ch;margin:16px 0;color:var(--muted);line-height:1.7}
.api-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}
.api-connection-card{padding:16px;background:#f3f6ef;border-radius:6px;display:flex;flex-direction:column;gap:10px}
.api-connection-card h3{font-size:14px;margin:0}.api-connection-card p{font-size:12px;line-height:1.7;margin:0}
.api-connection-card .api-state{font-weight:700;color:#175e52}.api-connection-card a{margin-top:auto;font-size:12px}.api-connection-card small{color:var(--muted)}
