.mcp-platform-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0}.mcp-platform-card{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.mcp-platform-card :is(.mcp-platform-body,.mcp-paste-hint) code{font-family:var(--mono);font-size:var(--fs-code);color:var(--fg);background:var(--bg-alt);padding:1px 5px}.mcp-platform-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mcp-platform-head h3{font-family:var(--mono);font-size:var(--fs-14);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}.docs-section-body p.mcp-platform-body,.mcp-platform-body{color:var(--mute);font-family:var(--sans);font-size:var(--fs-14);line-height:1.55;margin:0}.mcp-card-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.docs-section-body p.mcp-paste-hint,.mcp-paste-hint{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--mute);font-family:var(--sans)}.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:stretch;display:flex;align-items:center;justify-content:center;height:44px;padding:0 16px;font-size:var(--fs-14);font-family:var(--mono);line-height:1;border:0;cursor:pointer;white-space:nowrap}.mcp-card-steps{margin:0}.mcp-card-steps summary{cursor:pointer;font-size:var(--fs-12);font-family:var(--mono);color:var(--mute);-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;min-height:44px}.mcp-card-steps summary::-webkit-details-marker{display:none}.mcp-card-steps summary:before{content:"▸";display:inline-block;margin-right:6px;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:var(--fs-14);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:var(--fs-code);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{font-family:var(--mono);font-size:var(--fs-12);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:var(--fs-12);color:var(--fg);background:var(--bg-alt);padding:1px 5px;white-space:nowrap}.mcp-card-cta--alt{background:transparent;color:var(--fg);border:1px solid var(--fg)}.mcp-card-cta--alt:hover{border-color:var(--accent);color:var(--accent)}.docs-content a.mcp-card-cta--alt{color:var(--fg);border-bottom:1px solid var(--fg)}.docs-content a.mcp-card-cta--alt:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:640px){.mcp-tools-table .mcp-tools-names{margin-top:6px}}