.mcp-directory{max-width:1200px;margin:auto}.mcp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 36px}.mcp-cta{display:inline-flex;gap:28px;justify-content:space-between;padding:15px 22px;border-radius:10px;background:#192b24;color:#fff!important;text-decoration:none!important;font-weight:650}.mcp-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;background:#f1f5f1;border:1px solid #dce5dc;border-radius:14px}.mcp-filters label{font-size:13px;font-weight:600;display:grid;gap:9px;min-width:0}.mcp-filters input,.mcp-filters select{box-sizing:border-box;width:100%;padding:13px;border:1px solid #c4cfc5;border-radius:7px;background:white;color:#18281f;font:inherit;font-size:15px}.mcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mcp-card{padding:24px;border:1px solid #d9e2db;border-radius:14px;background:#fff;min-width:0}.mcp-card[hidden]{display:none}.mcp-card-top{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#53675a}.mcp-card h2{font-size:23px;margin:24px 0 6px;line-height:1.25}.mcp-card h2 a{color:#182c20;text-decoration:none}.mcp-card p{margin:12px 0;font-size:13px}.mcp-endpoint{overflow-wrap:anywhere;color:#657169}.mcp-badge{font-size:12px!important;font-weight:600;color:#27603d}.mcp-date{color:#66736b;font-size:11px!important}.mcp-method{margin-top:64px;padding-top:30px;border-top:1px solid #d9e2db}.mcp-detail{display:grid;grid-template-columns:2fr 1fr;gap:36px;margin:30px 0}.mcp-detail aside{background:#f1f5f1;padding:24px;border-radius:14px}.mcp-detail dt{font-weight:600;margin-top:18px}.mcp-detail dd{margin:5px 0;overflow-wrap:anywhere}.mcp-directory pre{max-width:100%;box-sizing:border-box;overflow:auto;padding:24px;background:#15251c;color:#e4f1e8;border-radius:12px;font-size:14px}.mcp-tools{columns:2;overflow-wrap:anywhere}.mcp-source{font-size:13px;color:#627066}.mcp-directory code{overflow-wrap:anywhere}@media(max-width:900px){.mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-filters{grid-template-columns:1fr 1fr}.mcp-filters label:first-child{grid-column:1/-1}}@media(max-width:560px){.mcp-grid,.mcp-detail,.mcp-filters{grid-template-columns:1fr}.mcp-filters{padding:18px}.mcp-card{padding:22px}.mcp-actions{gap:18px}.mcp-cta{font-size:14px;padding:14px 18px}.mcp-tools{columns:1}.mcp-directory pre{font-size:12px;padding:16px}}

.mcp-directory,.mcp-directory *{min-width:0;overflow-wrap:anywhere}.mcp-directory pre{white-space:pre-wrap}.mcp-card-top>span{min-width:0}.about-hero h1,.about-hero .lead{overflow-wrap:anywhere}
