.mcp-platform-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0 8px}.mcp-platform-card{background:var(--bg-alt);border:1px solid var(--line);border-radius:8px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.mcp-platform-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mcp-platform-head h3{font-family:var(--mono);font-size:15px;font-weight:500;margin:0;color:var(--fg);line-height:1.3}.mcp-platform-icon{width:28px;height:28px;border-radius:6px;background:#fff;padding:3px;flex:0 0 28px;object-fit:contain}.mcp-platform-body{color:var(--mute);font-family:var(--sans);font-size:14.5px;line-height:1.55;margin:0}.mcp-card-footer{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mcp-paste-hint{margin:0;font-size:12px;line-height:1.4;color:var(--mute);font-family:var(--mono)}.docs-content a.mcp-card-cta,.docs-content a.mcp-card-cta:hover{color:var(--bg);border-bottom:0;text-decoration:none}.mcp-card-cta{align-self:flex-start;display:inline-flex;align-items:center;height:36px;padding:0 14px;font-size:13.5px;font-family:var(--sans);line-height:1;border:0;cursor:pointer;white-space:nowrap}.mcp-card-steps{margin:0}.mcp-card-steps summary{cursor:pointer;font-size:12px;font-family:var(--mono);color:var(--mute);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:4px 0}.mcp-card-steps summary::-webkit-details-marker{display:none}.mcp-card-steps summary:before{content:"▸ ";display:inline-block;transition:transform .12s}.mcp-card-steps summary:hover{color:var(--fg)}.mcp-card-steps[open] summary:before{transform:rotate(90deg)}.mcp-card-steps ol{margin:8px 0 0;padding-left:22px;font-size:13px;line-height:1.55;color:var(--ink-muted,var(--mute))}.mcp-card-steps ol li{margin:6px 0}.mcp-card-steps ol code{font-family:var(--mono);font-size:.92em;background:var(--code-bg,rgba(0,0,0,.05));padding:1px 5px;border-radius:4px}.mcp-card-steps ol strong{font-weight:600}.mcp-tools-table tbody tr:hover{background:transparent}.mcp-tools-table .mcp-tools-col{width:22%;min-width:150px}.mcp-tools-table .mcp-tools-family{color:var(--fg);white-space:nowrap;vertical-align:top}.mcp-tools-table .mcp-tools-names{display:flex;flex-wrap:wrap;gap:4px 14px}.mcp-tools-table .mcp-tool-name{font-family:var(--mono);font-size:12.5px;color:var(--fg);background:transparent;padding:0;white-space:nowrap}