@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-SemiBold.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}#mcp-docs:focus{outline:none}.mcp-hero .connection-facts{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.4fr)}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.setup-card{border-top:1px solid var(--ink);grid-template-rows:auto 1fr;min-width:0;display:grid}.setup-card>header{gap:.65rem;padding:1.25rem 0;display:grid}.setup-card h3,.credential-boundary h3,.tool-card h3{font-size:1rem;font-weight:600;line-height:1.35}.setup-card>header>p:last-child,.credential-boundary>p:last-child,.tool-card header>p{color:var(--ink-soft);font-size:.875rem;line-height:1.55}.configuration-specimen pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:100%;padding:3.2rem 1rem 1rem}.credential-boundary{border:1px solid var(--rule-strong);background:var(--paper-deep);grid-template-columns:minmax(10rem,.6fr) minmax(14rem,.8fr) minmax(0,2fr);gap:1.5rem;margin-top:2rem;padding:1.25rem;display:grid}.environment-reference{border-top:1px solid var(--ink)}.environment-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(13rem,1.1fr) minmax(7rem,.55fr) minmax(0,2fr);display:grid}.environment-row>*{overflow-wrap:anywhere;min-width:0;padding:1rem}.environment-row>*+*{border-left:1px solid var(--rule)}.environment-name{color:var(--focus);font-size:.8125rem;font-weight:500;line-height:1.5}.environment-requirement{color:var(--ink-soft);font:500 .6875rem/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.environment-description{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.tool-reference{border-top:1px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;min-width:0;display:grid}.tool-card>header{gap:.6rem;padding:1.25rem;display:grid}.tool-name{width:fit-content;color:var(--focus);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.4}.tool-notes{border-top:1px solid var(--rule);margin-top:auto}.tool-notes>div{grid-template-columns:5.5rem minmax(0,1fr);display:grid}.tool-notes>div+div{border-top:1px solid var(--rule)}.tool-notes dt,.tool-notes dd{padding:.8rem;font-size:.75rem;line-height:1.5}.tool-notes dt{color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;font-weight:500}.tool-notes dd{border-left:1px solid var(--rule);color:var(--ink-soft)}@media (width<=760px){.mcp-hero .connection-facts,.setup-grid,.credential-boundary,.environment-row,.tool-reference{grid-template-columns:minmax(0,1fr)}.credential-boundary{gap:.75rem}.environment-row>*+*{border-top:1px solid var(--rule);border-left:0}.tool-reference{border-left:0}.tool-card{border-left:1px solid var(--rule)}}
