.mcp-page{--mcp-blue:#1447e6;--mcp-ink:#161616;--mcp-muted:#59616e;--mcp-line:#dce0e6;--mcp-wash:#f5f6f8;--mcp-paper:#fff;color:var(--mcp-ink);background:var(--mcp-paper);border-inline:1px solid var(--mcp-line);max-width:1120px;min-height:100vh;margin:auto;font-family:IBM Plex Sans,sans-serif}.mcp-page *{box-sizing:border-box}.mcp-page a{color:var(--mcp-blue);text-underline-offset:3px}.mcp-page a:focus-visible,.mcp-page button:focus-visible,.mcp-page summary:focus-visible{outline:2px solid var(--mcp-blue);outline-offset:4px}.mcp-page code{font-family:JetBrains Mono,ui-monospace,monospace}.mcp-header{border-bottom:1px solid var(--mcp-line);justify-content:space-between;align-items:center;gap:24px;padding:24px 48px;display:flex}.mcp-header>a{text-decoration:none}.mcp-header nav{align-items:center;gap:18px;font-size:14px;display:flex}.mcp-header nav a{color:var(--mcp-muted);text-decoration:none}.mcp-header nav a[aria-current]{color:var(--mcp-blue);font-weight:600}.mcp-page .mcp-button{background:var(--mcp-ink);color:#fff;white-space:nowrap;padding:11px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.mcp-page .mcp-button span{padding-left:10px}.mcp-skip{z-index:100;background:var(--mcp-paper);padding:16px;position:fixed;top:-100px;left:16px}.mcp-skip:focus{top:16px}.mcp-page main{max-width:860px;margin:0 auto;padding:0 48px 64px}.mcp-intro{padding:56px 0 8px}.mcp-crumb{color:var(--mcp-muted);margin-bottom:20px;font-size:13px}.mcp-crumb a{color:var(--mcp-muted);text-decoration:none}.mcp-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,50px);font-weight:600;line-height:1.08}.mcp-intro h1 em{color:var(--mcp-blue);font-style:normal}.mcp-lede{color:#2d3239;margin:20px 0 0;font-size:18px;line-height:1.6}.mcp-address{border:1px solid var(--mcp-line);background:var(--mcp-wash);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:26px;padding:14px 16px;display:flex}.mcp-address>span{letter-spacing:.12em;color:var(--mcp-muted);flex-basis:100%;font-size:11px;font-weight:700}.mcp-address code{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.mcp-page button{border:1px solid var(--mcp-line);background:var(--mcp-paper);color:var(--mcp-blue);font:inherit;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:600}.copy-text-status{color:#8a5400;flex-basis:100%;font-size:12px}.copy-text-status:empty{display:none}.mcp-page section{scroll-margin-top:24px}.mcp-page h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:24px;font-weight:600}.mcp-page h3{margin:0 0 8px;font-size:15px;font-weight:600}.mcp-page main p,.mcp-page main li{color:#3c4148;font-size:16px;line-height:1.7}.mcp-page main p{margin:12px 0 0}.mcp-table{overflow-x:auto}.mcp-page table{border-collapse:collapse;width:100%;font-size:14px}.mcp-page th,.mcp-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--mcp-line);padding:11px 12px;line-height:1.5}.mcp-page thead th{background:var(--mcp-wash);color:var(--mcp-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.mcp-page tbody th{white-space:nowrap;font-weight:600}.mcp-page tbody th code{color:var(--mcp-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.mcp-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.mcp-scope>div{border:1px solid var(--mcp-line);padding:18px 20px}.mcp-scope ul{margin:0;padding-left:18px}.mcp-page .mcp-scope li{font-size:15px;line-height:1.6}.mcp-scope .mcp-scope-no{background:var(--mcp-wash)}.mcp-prompt{border:1px solid var(--mcp-line);flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:10px;padding:14px 16px;display:flex}.mcp-page .mcp-prompt p{min-width:0;color:var(--mcp-ink);flex:1;margin:0}.mcp-page details{border-bottom:1px solid var(--mcp-line);padding:14px 0}.mcp-page summary{cursor:pointer;font-weight:600}.mcp-page details p{margin-top:8px}.mcp-page .mcp-cta{border:1px solid var(--mcp-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding:24px;display:flex}.mcp-page .mcp-cta h2{margin:0;font-size:20px}.mcp-page .mcp-cta p{margin-top:4px}.mcp-footer{border-top:1px solid var(--mcp-line);flex-wrap:wrap;align-items:center;gap:16px 22px;padding:28px 48px;font-size:14px;display:flex}.mcp-footer>span{margin-right:auto;font-weight:600}.mcp-footer>a:not(.social-link){color:var(--mcp-muted);text-decoration:none}.mcp-footer button{color:var(--mcp-muted);border:0;padding:0;font-weight:400}@media (max-width:800px){.mcp-header{gap:12px;padding:18px 16px}.mcp-header nav{gap:12px}.mcp-page main{padding:0 16px 48px}.mcp-intro{padding-top:36px}.mcp-lede{font-size:16px}.mcp-scope{grid-template-columns:minmax(0,1fr)}.mcp-page tbody th{white-space:normal}.mcp-footer{padding:24px 16px}}@media (max-width:420px){.mcp-page .mcp-header .mcp-button{padding:9px 11px;font-size:12px}}
