.mcp{--code-bg:#0f1012;--code-panel:#15161a;--code-line:#26272c;--code-ink:#e8e8ec;--code-dim:#9a9aa3;--ease:cubic-bezier(.22, 1, .36, 1);padding-bottom:110px}.mcp strong{color:var(--ink);font-weight:500}.mcp code{font-family:var(--font-mono);font-size:.88em}.mcp-head{flex-direction:column;gap:18px;padding:64px 0 40px;display:flex}.mcp-head h1{max-width:18ch;font:300 clamp(36px, 5vw, 52px) / 1.06 var(--font-sans);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0}.mcp-lede{max-width:62ch;font:400 17px / 1.6 var(--font-sans);color:var(--ink-secondary);text-wrap:pretty;margin:0}.mcp-urlbar{border:1px solid var(--hairline-medium);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:640px;margin-top:10px;padding:10px 10px 10px 16px;display:flex}.mcp-urlbar code{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:260px;font-size:14px}.mcp-urlbar .mcp-copy{background:var(--signal-blue);color:#fff;border:0;border-radius:8px;height:36px;padding:0 14px;font-size:13px}.mcp-urlbar .mcp-copy:hover{background:var(--signal-blue-deep);color:#fff;border-color:#0000}.mcp-urlbar .mcp-copy:active{transform:scale(.97)}.mcp-anchors{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font:400 13px var(--font-sans);color:var(--ink-tertiary);flex-wrap:wrap;gap:4px 22px;padding:14px 0;display:flex}.mcp-anchors a{transition:color .18s var(--ease)}.mcp-anchors a:hover{color:var(--ink)}.mcp-sec{padding-top:72px;scroll-margin-top:8px}.mcp-sec h2{font:300 32px / 1.15 var(--font-sans);letter-spacing:-.8px;color:var(--ink);margin:0}.mcp-prose{max-width:66ch;font:400 15px / 1.7 var(--font-sans);color:var(--ink-secondary);text-wrap:pretty;margin:14px 0 0}.mcp-link{color:var(--signal-blue-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mcp-copy{border:1px solid var(--hairline-medium);background:var(--surface);height:30px;color:var(--ink-secondary);font:500 12px var(--font-sans);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), transform .2s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mcp-copy:hover{border-color:var(--signal-blue);color:var(--signal-blue-deep)}.mcp-code{background:var(--code-bg);border-radius:10px;overflow:hidden}.mcp-code-head{border-bottom:1px solid var(--code-line);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.mcp-code-label{font:400 12px / 1 var(--font-mono);color:var(--code-dim)}.mcp-code .mcp-copy{color:var(--code-ink);background:0 0;border-color:#3a3b41}.mcp-code .mcp-copy:hover{color:#fff;background:#ffffff0d;border-color:#5a5b63}.mcp-code pre{font:400 13px / 1.7 var(--font-mono);color:var(--code-ink);scrollbar-color:#3a3b41 transparent;margin:0;padding:14px 16px 16px;overflow-x:auto}.mcp-code code{font-size:inherit}.mcp-code .tk-key{color:#93bbfb}.mcp-code .tk-str{color:#c9cbd3}.mcp-setup{border:1px solid var(--hairline-medium);border-radius:16px;grid-template-columns:200px minmax(0,1fr);margin-top:32px;scroll-margin-top:24px;display:grid;overflow:hidden}.mcp-apps{border-right:1px solid var(--hairline);background:var(--surface-subtle);flex-direction:column;gap:2px;padding:10px;display:flex}.mcp-app{text-align:left;cursor:pointer;transition:background .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.mcp-app:hover{background:#0d0d0d0a}.mcp-app[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--hairline-medium)}.mcp-app-name{font:500 14px / 1.3 var(--font-sans);color:var(--ink)}.mcp-app-kind{font:400 12px / 1.3 var(--font-sans);color:var(--ink-tertiary)}.mcp-app[aria-selected=true] .mcp-app-kind{color:var(--signal-blue-deep)}.mcp-panel{grid-template-columns:minmax(0,1fr);min-height:400px;display:grid}.mcp-panel.has-pane{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.mcp-panel[hidden]{display:none}.mcp-steps-col{flex-direction:column;padding:28px 28px 32px;display:flex}.mcp-panel:not(.has-pane) .mcp-steps-col{max-width:720px}.mcp-steps-col h3{font:500 18px / 1.3 var(--font-sans);color:var(--ink);margin:0}.mcp-sub{font:400 14px / 1.55 var(--font-sans);color:var(--ink-tertiary);margin:6px 0 26px}.mcp-note{border-top:1px solid var(--hairline);font:400 13px / 1.6 var(--font-sans);color:var(--ink-tertiary);margin:26px 0 0;padding-top:16px}.mcp-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.mcp-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}.mcp-step:not(:last-child):after{content:"";background:var(--hairline-medium);width:1px;position:absolute;top:34px;bottom:-16px;left:13.5px}.mcp-step-n{width:28px;height:28px;font:500 12px var(--font-mono);color:var(--signal-blue-deep);background:var(--signal-blue-soft);border-radius:9999px;place-items:center;display:grid}.mcp-step-body{flex-direction:column;gap:12px;min-width:0;padding-top:3px;display:flex}.mcp-step-body p{font:400 15px / 1.6 var(--font-sans);color:var(--ink-secondary);text-wrap:pretty;margin:0}.mcp-code-col{background:var(--code-bg);flex-direction:column;gap:18px;padding:24px 20px;display:flex}.mcp-code-step{flex-direction:column;gap:8px;display:flex}.mcp-code-step-n{font:400 11px / 1 var(--font-mono);letter-spacing:.4px;color:var(--code-dim)}.mcp-code-col .mcp-code{border:1px solid var(--code-line);background:var(--code-panel)}.mcp-code-col .mcp-code pre{font-size:12.5px}.mcp-prompts{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mcp-prompts li{border:1px solid var(--hairline-medium);border-radius:18px;flex-direction:column;gap:4px;max-width:100%;padding:12px 18px;display:inline-flex}.mcp-prompts li span:first-child{font:400 15px / 1.45 var(--font-sans);color:var(--ink)}.mcp-prompts li span:last-child{font:400 12px var(--font-sans);color:var(--ink-tertiary)}.mcp-tools{border-top:1px solid var(--ink);margin:28px 0 0}.mcp-tool{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,140px);align-items:baseline;gap:20px;padding:14px 0;display:grid}.mcp-tool dt{font:400 13px / 1.5 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.mcp-tool dd{font:400 14.5px / 1.55 var(--font-sans);color:var(--ink-secondary);margin:0}.mcp-access{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;font-size:13px!important}.mcp-access:before{content:"";border:1.5px solid var(--ink-tertiary);border-radius:9999px;flex:none;width:8px;height:8px}.mcp-access.is-write{color:var(--signal-blue-deep)!important}.mcp-access.is-write:before{border-color:var(--signal-blue);background:var(--signal-blue)}.mcp-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mcp-privacy li{flex-direction:column;gap:6px;display:flex}.mcp-privacy strong{font:500 15px var(--font-sans)}.mcp-privacy span{font:400 14.5px / 1.6 var(--font-sans);color:var(--ink-secondary)}.mcp-faq>div{margin-top:24px}.mcp-faq details{border-top:1px solid var(--hairline);padding:16px 0}.mcp-faq details:last-of-type{border-bottom:1px solid var(--hairline)}.mcp-faq summary{cursor:pointer;font:500 15px / 1.5 var(--font-sans);color:var(--ink);justify-content:space-between;gap:16px;list-style:none;display:flex}.mcp-faq summary::-webkit-details-marker{display:none}.mcp-faq summary svg{color:var(--ink-tertiary);transition:transform .24s var(--ease);flex:none;margin-top:4px}.mcp-faq details[open] summary svg{transform:rotate(45deg)}.mcp-faq details p{max-width:64ch;font:400 15px / 1.65 var(--font-sans);color:var(--ink-secondary);margin:10px 0 0}@media (max-width:900px){.mcp-setup{grid-template-columns:minmax(0,1fr)}.mcp-apps{border-right:0;border-bottom:1px solid var(--hairline);flex-flow:wrap}.mcp-app{flex:none}.mcp-panel,.mcp-panel.has-pane{grid-template-columns:minmax(0,1fr);min-height:0}.mcp-privacy{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mcp-head{padding-top:44px}.mcp-steps-col{padding:22px 18px 24px}.mcp-code-col{padding:18px 14px}.mcp-tool{grid-template-columns:minmax(0,1fr);gap:4px}.mcp-sec{padding-top:56px}}@media (max-width:720px){.mcp{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){.mcp *,.mcp :before,.mcp :after{transition:none!important}}
