.mcp-page{max-width:1080px;margin:32px auto;padding:0 24px}.mcp-page>.brand{margin-bottom:32px}.mcp-panel{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:16px;padding:24px;margin:24px 0}.mcp-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.mcp-filters input{flex:1;min-width:180px}.mcp-filters select{width:auto}.mcp-tool{border-top:1px solid var(--border,#ddd);padding:16px 0}.mcp-tool summary{cursor:pointer;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcp-tool summary code{overflow-wrap:anywhere;font-weight:600}.mcp-tool p{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-tool pre{max-height:420px;overflow:auto;background:#f4f6f5;padding:16px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-tool .badge{margin:0}.mcp-page h1{font-size:clamp(26px,5vw,40px)}.mcp-page code{overflow-wrap:anywhere}.mcp-panel .hub-link{display:inline-block;margin-left:16px}@media(max-width:600px){.mcp-page{padding:0 14px;margin-top:20px}.mcp-panel{padding:16px}.mcp-filters>*{width:100%}.mcp-panel .hub-link{margin:12px 0}}

.mcp-page{flex:initial}.mcp-page>.brand{font-size:20px;letter-spacing:0;padding:0}.mcp-filters input,.mcp-filters select{padding:10px;border:1px solid var(--line);border-radius:6px}
.mcp-page .hint{font-size:13px!important;color:var(--muted);line-height:1.7}
