.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;margin-top:16px}.module-card { background: #0d3b64; border: 1px solid rgba(125,176,211,.2); border-radius: 12px; padding: 18px; box-shadow: 0 6px 24px rgba(0,0,0,.08); }
.module-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.module-head h2 { margin: 0; font-size: 18px; }
.module-head span { border-radius: 999px; padding: 4px 9px; background: rgba(255,154,43,.16); color: #ffc27e; font-size: 12px; }
.module-card p { color: #8facbf; font-size: 13px; overflow-wrap: anywhere; }
.module-card summary { cursor: pointer; color: #72d9bb; }
.module-card ul { padding-left: 20px; color: #91a8ba; font-size: 12px; line-height: 1.7; }
.module-card button { border: 0; border-radius: 8px; padding: 8px 16px; background: #205ca5; color: #fff; cursor: pointer; }
.module-card button:disabled { background: #dce3ec; color: #7e8b9c; cursor: not-allowed; }
.api-methods{display:block;margin:0 0 12px;color:#65dbb7;overflow-wrap:anywhere}.module-card button{margin-top:4px}
.run-context{display:flex;gap:12px;margin-top:16px;padding:13px;border:1px solid rgba(125,176,211,.2);border-radius:10px;background:#092f50}.run-context label{display:flex;align-items:center;gap:8px;color:#9eb5c6;font-size:12px}.run-context select,.run-context input{padding:8px;border:1px solid #42647f;background:#071f34;color:#fff}
.status-succeeded { color: #117a43; }
.status-failed { color: #b42318; }
.status-running, .status-queued { color: #9a6700; }
