/* agentreadyscan.ru — проверка MCP-сервера (04.11.2026) */
.mcp-head{display:grid;gap:18px;margin:8px 0 26px}
.mcp-verdict{border-radius:20px;padding:22px 24px;border:1px solid var(--line);background:var(--card);box-shadow:var(--sh)}
.mcp-verdict.v-fail{border-color:var(--bad);background:linear-gradient(135deg,var(--bad-soft),var(--card) 70%)}
.mcp-verdict.v-warn{border-color:var(--warn);background:linear-gradient(135deg,var(--warn-soft),var(--card) 70%)}
.mcp-verdict.v-ok{border-color:var(--ok);background:linear-gradient(135deg,var(--ok-soft),var(--card) 70%)}
.mcp-verdict .vk{font:500 13px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0}
.mcp-verdict h2{margin:6px 0 8px;font-size:clamp(24px,3.4vw,34px);line-height:1.15}
.mcp-verdict .ep{font:500 15px 'IBM Plex Mono',monospace;word-break:break-all;color:var(--ink2);margin:0}
.mcp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mcp-tile{border-radius:16px;padding:14px 16px;border:1px solid var(--line);background:var(--surf2)}
.mcp-tile b{display:block;font:600 30px/1 'IBM Plex Sans';margin-bottom:6px}
.mcp-tile span{font-size:14px;color:var(--muted)}
.mcp-tile.t-fail b{color:var(--bad)}.mcp-tile.t-warn b{color:var(--warn)}.mcp-tile.t-ok b{color:var(--ok)}
.mcp-group{margin:26px 0 8px;font:600 13px 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mcp-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mcp-item{position:relative;border-radius:16px;padding:16px 18px 14px 20px;border:1px solid var(--line);background:var(--card);overflow:hidden}
.mcp-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--line2)}
.mcp-item.s-fail::before{background:var(--bad)}.mcp-item.s-warn::before{background:var(--warn)}.mcp-item.s-ok::before{background:var(--ok)}.mcp-item.s-info::before{background:var(--accent)}
.mcp-item h3{margin:0 0 6px;font-size:17px;line-height:1.3}
.mcp-item p{margin:0 0 8px;font-size:15px;color:var(--ink2)}
.mcp-item .basis{font-size:13px;color:var(--muted);margin:0}
.mcp-chip{display:inline-block;font:600 12px 'IBM Plex Mono',monospace;padding:3px 9px;border-radius:999px;margin-bottom:8px}
.c-fail{background:var(--bad-soft);color:var(--bad)}.c-warn{background:var(--warn-soft);color:var(--warn)}.c-ok{background:var(--ok-soft);color:var(--ok)}.c-info,.c-na{background:var(--accent-soft);color:var(--accent-d)}
.mcp-meta{margin:28px 0 0;padding:16px 18px;border-radius:16px;border:1px dashed var(--line2);font-size:14px;color:var(--muted)}
.mcp-meta code{font-size:13px}
.mcp-form .inwrap input{padding-left:16px}
.mcp-wait{margin-top:12px;color:var(--muted);font-size:15px}
.mcp-log{margin-top:18px}.mcp-log summary{cursor:pointer;color:var(--accent-d);font-weight:500}
.mcp-log table{width:100%;border-collapse:collapse;font:400 13px 'IBM Plex Mono',monospace;margin-top:10px}
.mcp-log td,.mcp-log th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}
@media (max-width:760px){.mcp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-items{grid-template-columns:1fr}}
