.mcp-header .masthead{align-items:center;gap:var(--brand-clearance)}.mcp-header-tag{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--site-muted);border:1px solid var(--site-border);border-radius:var(--radius-pill);padding:3px 9px;font-size:10px}.mcp-header-nav{align-items:center;gap:4px;font-size:14px;display:flex}.mcp-header-nav a{border-radius:var(--radius-control);color:var(--site-muted);padding:8px 12px}.mcp-header-nav a:hover{color:var(--site-text)}.copy-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.copy-action[hidden]{display:none}.copy-action-icon{flex-shrink:0;width:14px;height:14px}.copy-action-labels{display:grid}.copy-action-labels>span{text-align:left;grid-area:1/1}.copy-action.button-primary,.copy-action.button-secondary{gap:10px;min-height:44px}.mcp-header-copy{border-radius:var(--radius-control);border:1px solid var(--site-action);background:var(--site-action);min-height:36px;color:var(--site-on-action);margin-left:8px;padding:0 13px;font-size:13px;font-weight:550}.mcp-page h2{font-size:var(--text-heading-section);letter-spacing:var(--tracking-heading-section);font-weight:550;line-height:1.2}.mcp-page p{text-wrap:pretty}.mcp-container{max-width:var(--container-browse);padding-inline:var(--page-gutter);margin-inline:auto}.mcp-hero{text-align:center;padding:72px var(--page-gutter) 48px;background:linear-gradient(180deg, var(--site-raised) 0%, var(--site-canvas) 72%)}.mcp-hero h1{font-size:var(--text-title-hero);font-weight:var(--weight-title-hero);letter-spacing:var(--tracking-title-hero);overflow-wrap:break-word;max-inline-size:14ch;margin:0 auto 20px;line-height:1.06}.mcp-hero h1 .title-lead{font-weight:var(--weight-title-hero-lead)}@media (width>=768px){.mcp-hero h1 .title-lead{display:block}}.mcp-endpoint{border:1px solid var(--site-control-border);border-radius:var(--radius-card);background:var(--site-surface);text-align:left;align-items:center;gap:14px;width:min(100%,620px);margin:0 0 10px;padding:7px 7px 7px 18px;display:flex}.mcp-endpoint-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);flex-shrink:0;font-size:10px}.mcp-endpoint-url{white-space:nowrap;scrollbar-width:none;font-variant-ligatures:none;flex:1;min-width:0;padding:8px 0;font-size:15px;font-weight:500;overflow-x:auto}.mcp-endpoint-copy{border-radius:var(--radius-control);background:var(--site-raised);border:1px solid var(--site-border);flex-shrink:0;min-height:40px;padding:0 15px;font-size:13px;font-weight:550}.mcp-endpoint-copy:hover{border-color:var(--site-control-border)}.mcp-endpoint-note{color:var(--site-muted);margin-bottom:28px;font-size:12px}.mcp-connect{background:linear-gradient(var(--site-raised), var(--site-canvas) 420px);border-top:1px solid var(--site-border);scroll-margin-top:var(--site-header-height);padding:72px 0 24px}.mcp-heading{max-width:640px;margin-bottom:32px}.agent-picker ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.agent-tile{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface);height:100%;min-height:52px;color:var(--site-muted);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.agent-tile:hover{color:var(--site-text);border-color:var(--site-muted);background:var(--site-raised)}.agent-tile[aria-current=true]:hover{background:var(--site-surface)}.agent-tile[aria-current=true]{color:var(--site-text);border-color:var(--site-action);box-shadow:inset 0 0 0 1px var(--site-action)}.agent-tile-icon{flex-shrink:0;width:18px;height:18px}.agent-panel{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface);box-shadow:var(--site-shadow-feature);margin-top:12px}.agent-panel-header{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.agent-panel-title{align-items:center;gap:14px;display:flex}.agent-panel-icon{width:28px;height:28px}.agent-panel-title h3{letter-spacing:-.025em;font-size:17px;font-weight:600;line-height:1.3}.agent-panel-title p{color:var(--site-muted);font-size:12px;line-height:1.4}.agent-install{gap:12px;padding-block:9px}.agent-method{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;padding:28px;display:grid}.agent-method+.agent-method{border-top:1px solid var(--site-border)}.agent-method-label{letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.agent-method-label span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);font-size:10px;font-weight:400}.agent-method-summary{color:var(--site-muted);margin-top:6px;font-size:13.5px;line-height:1.65}.mcp-page :is(.agent-method-summary,.agent-verify,.agent-note,.agent-steps-list,.mcp-faq p) code,.agent-method-files code{color:var(--site-text);background:var(--site-raised);border:1px solid var(--site-border);border-radius:var(--radius-control);font-variant-ligatures:none;word-break:normal;overflow-wrap:anywhere;padding:.1em .35em;font-size:.875em;font-weight:450}.agent-method-files{gap:8px;margin-top:14px;font-size:12px;display:grid}.agent-method-files li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.agent-method-files span{color:var(--site-muted)}.agent-method-body{align-content:start;gap:14px;min-width:0;display:grid}.agent-steps-list{counter-reset:step;gap:10px;font-size:14px;display:grid}.agent-steps-list li{counter-increment:step;overflow-wrap:anywhere;grid-template-columns:22px 1fr;gap:10px;line-height:1.6;display:grid}.agent-steps-list li:before{content:counter(step);border-radius:var(--radius-pill);border:1px solid var(--site-control-border);width:22px;height:22px;font-family:var(--font-mono);color:var(--site-muted);place-items:center;font-size:11px;display:grid}.agent-panel-footer{border-top:1px solid var(--site-border);background:var(--site-raised);border-radius:0 0 var(--radius-card) var(--radius-card);gap:10px;padding:20px 28px;font-size:13px;display:grid}.agent-panel-footer p{line-height:1.6}.agent-verify{align-items:baseline;gap:10px;display:flex}.agent-verify .status-dot{transform:translateY(-1px)}.agent-verify strong{font-weight:600}.agent-note,.agent-source{color:var(--site-muted);padding-left:16px}.agent-source a{color:var(--site-text);text-decoration:underline;-webkit-text-decoration-color:var(--site-control-border);text-decoration-color:var(--site-control-border);text-underline-offset:3px}.agent-source a:hover{text-decoration-color:currentColor}.mcp-trust{max-width:760px;color:var(--site-muted);align-items:flex-start;gap:10px;margin-top:20px;padding-left:2px;font-size:13.5px;line-height:1.6;display:flex}.mcp-trust svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:3px}.mcp-trust a{color:var(--site-text);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--site-control-border);text-decoration-color:var(--site-control-border);text-underline-offset:3px}.mcp-trust a:hover{text-decoration-color:currentColor}.mcp-snippet{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-raised);min-width:0;overflow:hidden}.mcp-snippet-bar{border-bottom:1px solid var(--site-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 16px;display:flex}.mcp-snippet-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--site-muted);font-size:11.5px;overflow:hidden}.mcp-snippet-copy{border-radius:var(--radius-sm);min-height:30px;color:var(--site-muted);padding:0 10px;font-size:12px;font-weight:550}.mcp-snippet-copy:hover{color:var(--site-text);background:var(--site-surface)}.mcp-snippet-code{background:linear-gradient(90deg, var(--site-surface) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(270deg, var(--site-surface) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(90deg, #0000001f, transparent) left / 14px 100% no-repeat scroll, linear-gradient(270deg, #0000001f, transparent) right / 14px 100% no-repeat scroll, var(--site-surface);overflow-x:auto}.mcp-snippet-code:focus-visible{outline-offset:-2px}.mcp-snippet-code pre{width:max-content;min-width:100%;font-family:var(--font-mono);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;margin:0;padding:16px 18px;font-size:13px;line-height:1.7;background:0 0!important}.mcp-snippet-code [style*=\#e36209],.mcp-snippet-code [style*=\#E36209]{color:var(--site-code-warm)!important}.mcp-handoff{border-bottom:1px solid var(--site-border);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:72px 0 84px;display:grid}.mcp-handoff>div>p:not(.eyebrow){color:var(--site-muted);max-width:460px;margin:18px 0 26px}.mcp-handoff-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.mcp-handoff-preview{min-width:0;overflow:hidden}.mcp-handoff-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--site-muted);margin:0;padding:20px 24px;font-size:12px;line-height:1.75}.mcp-try,.mcp-tools,.mcp-boundaries,.mcp-help{padding:84px 0}.mcp-tools,.mcp-boundaries,.mcp-help{border-top:1px solid var(--site-border)}.mcp-tools{padding-bottom:48px}.mcp-try-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:40px;display:grid}.mcp-try-grid>.agent-example{flex-direction:column;display:flex}.mcp-try-grid .agent-conversation{flex:1}.mcp-boundaries{scroll-margin-top:var(--site-header-height)}.mcp-prompts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.mcp-prompts li{border:1px solid var(--site-border);border-radius:var(--radius-card);background:var(--site-surface);flex-direction:column;padding:20px 22px 14px;display:flex}.mcp-prompt-text{flex:1;margin:10px 0 14px;font-size:14.5px;line-height:1.6}.mcp-prompt-copy{border-radius:var(--radius-sm);min-height:32px;color:var(--site-muted);align-self:flex-start;margin-left:-8px;padding:0 8px;font-size:12px;font-weight:550}.mcp-prompt-copy:hover{color:var(--site-text);background:var(--site-raised)}.mcp-stages{border-top:1px solid var(--site-border);grid-template-columns:repeat(3,1fr);display:grid}.mcp-stages>div{padding:36px 30px}.mcp-stages>div:first-child{padding-left:0}.mcp-stages>div:last-child{padding-right:0}.mcp-stages>div+div{border-left:1px solid var(--site-border)}.mcp-stages h3{letter-spacing:-.025em;margin:20px 0 4px;font-size:17px;font-weight:550}.mcp-stages>div>p{color:var(--site-muted);font-size:14px}.mcp-stages ul{gap:16px;margin-top:22px;display:grid}.mcp-stages li{color:var(--site-muted);gap:4px;font-size:13px;line-height:1.6;display:grid}.mcp-stages code{color:var(--site-text);font-variant-ligatures:none;font-size:12.5px;font-weight:500}.mcp-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mcp-lists>div{border:1px solid var(--site-border);border-radius:var(--radius-card);padding:28px 30px 30px}.mcp-lists>div:first-child{background:var(--site-raised);border-color:#0000}.mcp-lists h3{letter-spacing:-.02em;margin-bottom:16px;font-size:15px;font-weight:600}.mcp-lists ul{gap:12px;font-size:14px;display:grid}.mcp-lists li{grid-template-columns:16px 1fr;gap:12px;line-height:1.6;display:grid}.mcp-lists svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-top:3px}.mcp-lists>div:last-child svg{color:var(--site-muted)}.mcp-privacy{max-width:760px;color:var(--site-muted);margin-top:24px;font-size:13.5px}.mcp-help-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.mcp-faq{border-top:1px solid var(--site-border)}.mcp-faq details{border-bottom:1px solid var(--site-border)}.mcp-faq summary{letter-spacing:-.015em;gap:16px;padding:18px 4px 18px 0;font-size:15px;font-weight:550}.mcp-faq p{max-width:62ch;color:var(--site-muted);padding-bottom:20px;font-size:14px}.mcp-reference h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--site-muted);margin-bottom:12px;font-size:11px;font-weight:400}.mcp-reference ul{gap:8px;display:grid}.mcp-reference a{border:1px solid var(--site-border);border-radius:var(--radius-card);gap:2px;padding:14px 44px 14px 18px;transition:border-color .15s;display:grid;position:relative}.mcp-reference a:after{content:"→";color:var(--site-muted);transition:transform .15s;position:absolute;top:13px;right:18px}.mcp-reference a:hover{border-color:var(--site-text)}.mcp-reference a:hover:after{color:var(--site-text);transform:translate(2px)}.mcp-reference strong{font-size:14px;font-weight:600}.mcp-reference span{color:var(--site-muted);font-size:13px;line-height:1.5}.mcp-closing{text-align:center;background:linear-gradient(var(--site-canvas), var(--site-raised));border-top:1px solid var(--site-border);padding:88px 24px 96px}.mcp-closing p{color:var(--site-muted);margin-top:12px;font-size:16px}@media (width<=1100px){.agent-picker ul{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-method{grid-template-columns:1fr;gap:18px}.mcp-handoff,.mcp-try-grid,.mcp-help-grid{grid-template-columns:1fr;gap:40px}}@media (width<=767px){.mcp-hero{padding:56px var(--page-gutter) 40px}.mcp-prompts{grid-auto-rows:auto}.mcp-snippet-bar{align-items:flex-start;padding-block:5px}.mcp-snippet-caption{white-space:normal;overflow-wrap:anywhere;padding-top:7px;line-height:1.5}.mcp-snippet-copy{flex-shrink:0}.mcp-header-nav,.mcp-header-tag{display:none}.mcp-header-copy{margin-left:auto}.mcp-endpoint{grid-template-columns:1fr auto;gap:6px 12px;padding:10px 10px 14px 16px;display:grid}.mcp-endpoint-copy{grid-area:1/2;min-height:36px}.mcp-endpoint-url{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;padding:0;font-size:14px;line-height:1.5}.mcp-hero .hero-actions>*{flex:100%}.mcp-connect{padding:32px 0 60px}.agent-picker{margin-inline:-20px}.agent-picker ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:4px 20px;display:flex;overflow-x:auto}.agent-picker ul::-webkit-scrollbar{display:none}.agent-picker li{scroll-snap-align:center;flex-shrink:0}.agent-tile{white-space:nowrap;min-height:48px}.agent-panel-header{flex-direction:column;align-items:stretch;padding:18px 20px}.agent-method{padding:22px 20px}.agent-panel-footer{padding:18px 20px}.mcp-handoff,.mcp-try,.mcp-tools,.mcp-boundaries,.mcp-help{padding-block:52px}.mcp-connect{padding-bottom:12px}.mcp-prompts,.mcp-lists,.mcp-stages{grid-template-columns:1fr}.mcp-stages>div,.mcp-stages>div:first-child,.mcp-stages>div:last-child{padding:28px 0}.mcp-stages>div+div{border-left:0;border-top:1px solid var(--site-border)}.mcp-closing{padding:60px 20px 68px}}@media (width<=360px){.mcp-header .masthead{gap:8px}.mcp-header-copy{gap:6px;margin-left:auto;padding:0 10px}}
