.doc-root--mcp .ei-base{flex-direction:column;gap:8px;display:flex}.doc-root--mcp .ei-base-label{color:var(--tf-docs-banner-faint);font-size:var(--tf-text-meta);font-weight:var(--tf-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.doc-root--mcp .ei-base-field{border:1px solid var(--tf-docs-banner-field-border);border-radius:var(--tf-radius-input);background:var(--tf-docs-banner-field);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;display:flex}.doc-root--mcp .ei-base-field code{min-width:0;color:var(--tf-light);font-family:var(--tf-font-mono);font-size:var(--tf-text-ui-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;flex:1;padding:0;overflow:hidden}.doc-root--mcp .ei-base-field button{border:1px solid var(--tf-docs-banner-glass-border);border-radius:var(--tf-radius-xs);background:var(--tf-docs-banner-glass);height:32px;color:var(--tf-light);font-size:var(--tf-text-label);cursor:pointer;transition:background var(--tf-duration-fast) var(--tf-ease-standard);padding:0 12px;font-weight:500}.doc-root--mcp .ei-base-field button:hover{background:var(--tf-docs-banner-glass-hover)}.doc-root--mcp .mcp-server-url{flex-direction:column;gap:8px;display:flex}.doc-root--mcp .mcp-transport{color:var(--tf-docs-banner-faint);font-size:var(--tf-text-meta)}.doc-root--mcp .doc-banner-side{align-items:center}.doc-root--mcp .mcp{flex-direction:column;gap:56px;margin-top:28px;display:flex}.doc-root--mcp .mcp-intro{max-width:680px;color:var(--tf-ink-soft);font-size:var(--tf-text-ui);margin:0;line-height:1.65}.doc-root--mcp .mcp-section{flex-direction:column;gap:20px;min-width:0;display:flex}.doc-root--mcp .mcp-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.doc-root--mcp .mcp-head{flex-direction:column;gap:6px;display:flex}.doc-root--mcp .mcp-eyebrow{color:var(--tf-link);font:var(--tf-weight-semibold) var(--tf-text-meta)/1.2 var(--tf-font-sans);letter-spacing:.13em;text-transform:uppercase}.doc-root--mcp .mcp-h2{color:var(--tf-ink);font:var(--tf-weight-semibold) var(--tf-text-lead)/1.3 var(--tf-font-sans);letter-spacing:-.01em;margin:0;scroll-margin-top:120px}.doc-root--mcp .mcp-link{color:var(--tf-link);font-size:var(--tf-text-ui-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.doc-root--mcp .mcp-link:hover{color:var(--tf-link-hover);text-underline-offset:3px;text-decoration:underline}.doc-root--mcp .mcp-setup{flex-direction:column;gap:16px;display:flex}.doc-root--mcp .mcp-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.doc-root--mcp .mcp-modes{border:1px solid var(--tf-line);border-radius:var(--tf-radius-input);background:var(--tf-well);gap:2px;padding:3px;display:flex}.doc-root--mcp .mcp-modes button{border-radius:var(--tf-radius-xs);height:32px;color:var(--tf-muted);font:500 var(--tf-text-ui-sm)/1 var(--tf-font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.doc-root--mcp .mcp-modes button:hover{color:var(--tf-ink)}.doc-root--mcp .mcp-modes button[aria-checked=true]{background:var(--tf-card);box-shadow:inset 0 0 0 1px var(--tf-line);color:var(--tf-ink);font-weight:var(--tf-weight-semibold)}.doc-root--mcp .mcp-mode-note{color:var(--tf-muted);font-size:var(--tf-text-ui-sm)}.doc-root--mcp .mcp-panel,.doc-root--mcp .mcp-example{border:1px solid var(--tf-dark-3);border-radius:var(--tf-radius-code);background:var(--tf-dark);color:var(--tf-dark-body);overflow:hidden}.doc-root--mcp .mcp-panel-bar{border-bottom:1px solid var(--tf-dark-3);align-items:center;gap:4px;min-height:44px;padding:0 6px 0 8px;display:flex;overflow-x:auto}.doc-root--mcp .mcp-clients{gap:2px;display:flex}.doc-root--mcp .mcp-clients button,.doc-root--mcp .mcp-copy{border-radius:var(--tf-radius-xs);height:30px;color:var(--tf-dark-faint);font:500 var(--tf-text-ui-sm)/1 var(--tf-font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.doc-root--mcp .mcp-clients button:hover,.doc-root--mcp .mcp-copy:hover{color:var(--tf-dark-body)}.doc-root--mcp .mcp-clients button[aria-selected=true]{background:var(--tf-dark-3);color:var(--tf-light);font-weight:var(--tf-weight-semibold)}.doc-root--mcp .mcp-file{color:var(--tf-dark-faint);font:400 var(--tf-text-meta)/1 var(--tf-font-mono);white-space:nowrap;margin-left:auto;padding:0 8px}.doc-root--mcp .mcp-copy{border:1px solid var(--tf-dark-3);font:400 var(--tf-text-meta)/1 var(--tf-font-mono)}.doc-root--mcp .mcp-code{max-width:100%;color:var(--tf-dark-body);font:400 var(--tf-text-label)/1.75 var(--tf-font-mono);white-space:pre;background:0 0;margin:0;padding:18px 22px;overflow:auto}.doc-root--mcp .codeblock{--syn-key:var(--tf-code-vivid-key);--syn-str:var(--tf-code-vivid-str);--syn-num:var(--tf-code-vivid-num);--syn-bool:var(--tf-code-vivid-kw);--syn-kw:var(--tf-code-vivid-kw);--syn-flag:var(--tf-code-vivid-num);--syn-url:var(--tf-code-vivid-url);--syn-punc:var(--tf-code-vivid-punct)}.doc-root--mcp .mcp-panel-foot{border-top:1px solid var(--tf-dark-3);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 12px 12px 22px;display:flex}.doc-root--mcp .mcp-hint{color:var(--tf-dark-faint);font-size:var(--tf-text-ui-sm);flex:280px;align-items:flex-start;gap:8px;line-height:1.5;display:flex}.doc-root--mcp .mcp-hint svg{color:var(--tf-dark-teal);flex:none;margin-top:3px}.doc-root--mcp a.mcp-action{border-radius:var(--tf-radius-input);background:var(--tf-action-btn);height:36px;color:var(--tf-action-btn-ink);font:var(--tf-weight-semibold) var(--tf-text-ui-sm)/1 var(--tf-font-sans);transition:background var(--tf-duration-fast) var(--tf-ease-standard);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.doc-root--mcp a.mcp-action:hover{background:var(--tf-action-btn-hover)}.doc-root--mcp .mcp-table{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);overflow:hidden}.doc-root--mcp .mcp-row{border-bottom:1px solid var(--tf-line-card);grid-template-columns:minmax(0,210px) minmax(0,1fr) 88px;align-items:baseline;gap:8px 20px;padding:16px 20px;display:grid}.doc-root--mcp .mcp-row--head{background:var(--tf-well);border-bottom-color:var(--tf-line);color:var(--tf-faint);font:var(--tf-weight-semibold) var(--tf-text-meta)/1.2 var(--tf-font-sans);letter-spacing:.1em;text-transform:uppercase;padding-block:10px}.doc-root--mcp .mcp-tool{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.doc-root--mcp .mcp-tool code{color:var(--tf-ink);font:var(--tf-weight-semibold) var(--tf-text-label)/1.3 var(--tf-font-mono);overflow-wrap:anywhere;background:0 0;padding:0}.doc-root--mcp .mcp-badge{border-radius:var(--tf-radius-xs);background:var(--tf-well);box-shadow:inset 0 0 0 1px var(--tf-line);color:var(--tf-muted);font-size:var(--tf-text-meta);padding:1px 6px}.doc-root--mcp .mcp-does{color:var(--tf-ink-soft);font-size:var(--tf-text-ui-sm);text-wrap:pretty;line-height:1.55}.doc-root--mcp .mcp-cost{color:var(--tf-ink);font:400 var(--tf-text-label)/1.3 var(--tf-font-mono);text-align:right}.doc-root--mcp .mcp-table-foot{color:var(--tf-muted);font-size:var(--tf-text-ui-sm);padding:12px 20px}.doc-root--mcp .mcp-example{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.doc-root--mcp .mcp-example>div{flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex}.doc-root--mcp .mcp-example>div+div{box-shadow:inset 1px 0 0 var(--tf-dark-3)}.doc-root--mcp .mcp-example-label{color:var(--tf-dark-faint);font:400 var(--tf-text-meta)/1.2 var(--tf-font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.doc-root--mcp .mcp-example-label span{letter-spacing:0;text-transform:none}.doc-root--mcp .mcp-chip{border-radius:var(--tf-radius-xs);background:var(--tf-dark-3);color:var(--tf-light);font-weight:var(--tf-weight-semibold);padding:2px 8px}.doc-root--mcp .mcp-ok{color:var(--tf-dark-body);align-items:center;gap:6px;display:inline-flex}.doc-root--mcp .mcp-ok:before{content:"";background:var(--tf-dark-ok);border-radius:50%;width:7px;height:7px}.doc-root--mcp .mcp-example pre{color:var(--tf-dark-body);font:400 var(--tf-text-label)/1.7 var(--tf-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;margin:0;padding:0;overflow:auto}.doc-root--mcp .mcp-notes{border-top:1px solid var(--tf-line);margin:0;padding:0;list-style:none}.doc-root--mcp .mcp-notes li{border-bottom:1px solid var(--tf-line);grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:8px 32px;padding:18px 0;display:grid}.doc-root--mcp .mcp-note-title{color:var(--tf-ink);font-size:var(--tf-text-ui);font-weight:var(--tf-weight-semibold)}.doc-root--mcp .mcp-note-body{color:var(--tf-ink-soft);font-size:var(--tf-text-ui-sm);text-wrap:pretty;line-height:1.6}.doc-root--mcp .mcp-oss{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 24px;display:flex}.doc-root--mcp .mcp-oss-text{flex-direction:column;flex:320px;gap:4px;display:flex}.doc-root--mcp .mcp-oss-title{color:var(--tf-ink);font-size:var(--tf-text-ui);font-weight:var(--tf-weight-semibold)}.doc-root--mcp .mcp-oss-body{color:var(--tf-muted);font-size:var(--tf-text-ui-sm)}.doc-root--mcp .mcp-oss-links{flex-wrap:wrap;gap:10px;display:flex}.doc-root--mcp a.mcp-oss-link{border:1px solid var(--tf-line);border-radius:var(--tf-radius-input);height:36px;color:var(--tf-ink);font-size:var(--tf-text-ui-sm);align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.doc-root--mcp a.mcp-oss-link:hover{background:var(--tf-well)}.doc-root--mcp a.mcp-oss-link svg{color:var(--tf-muted)}.doc-root--mcp .mcp-cards{flex-direction:column;gap:14px;display:flex}.doc-root--mcp .doc-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0;display:grid}.doc-root--mcp .doc-resource-card{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);flex-direction:column;padding:18px;display:flex}.doc-root--mcp a.doc-resource-link{color:var(--tf-ink);font-size:15px;font-weight:var(--tf-weight-semibold);letter-spacing:-.015em;text-decoration:none}.doc-root--mcp a.doc-resource-link:hover{text-underline-offset:3px;text-decoration:underline}.doc-root--mcp .doc-resource-copy{color:var(--tf-muted);margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:720px){.doc-root--mcp .mcp-row{grid-template-columns:minmax(0,1fr) auto}.doc-root--mcp .mcp-row .mcp-does{grid-area:2/1/auto/-1}.doc-root--mcp .mcp-row--head span:nth-child(2){display:none}.doc-root--mcp .mcp-notes li{grid-template-columns:1fr}.doc-root--mcp .mcp-example>div+div{box-shadow:inset 0 1px 0 var(--tf-dark-3)}.doc-root--mcp .mcp-file{display:none}}@media (prefers-reduced-motion:reduce){.doc-root--mcp :is(.ei-base-field button,a.mcp-action){transition:none}}.doc-root--mcp a.mcp-landing{color:var(--tf-link);font-size:var(--tf-text-ui-sm);align-self:flex-start;align-items:center;gap:8px;margin-top:-36px;font-weight:500;text-decoration:none;display:inline-flex}.doc-root--mcp a.mcp-landing:hover{color:var(--tf-link-hover);text-underline-offset:3px;text-decoration:underline}.doc-root--mcp .mcp-tools{flex-direction:column;gap:12px;display:flex}.doc-root--mcp .mcp-tool-card{border:1px solid var(--tf-line);border-radius:var(--tf-radius-card);background:var(--tf-card);flex-direction:column;gap:10px;padding:18px 20px;scroll-margin-top:120px;display:flex}.doc-root--mcp .mcp-tool-card header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.doc-root--mcp .mcp-tool-card header code{color:var(--tf-ink);font:var(--tf-weight-semibold) var(--tf-text-ui-sm)/1.3 var(--tf-font-mono);background:0 0;padding:0}.doc-root--mcp .mcp-tool-card .mcp-does{margin:0}.doc-root--mcp .mcp-noparams{color:var(--tf-muted);font-size:var(--tf-text-ui-sm);margin:0}.doc-root--mcp .mcp-params{border-top:1px solid var(--tf-line-card);flex-direction:column;margin:0;display:flex}.doc-root--mcp .mcp-params>div{border-bottom:1px solid var(--tf-line-card);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:6px 24px;padding:10px 0;display:grid}.doc-root--mcp .mcp-params>div:last-child{border-bottom:0;padding-bottom:0}.doc-root--mcp .mcp-params dt{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}.doc-root--mcp .mcp-params dt code{color:var(--tf-ink);font:var(--tf-weight-semibold) var(--tf-text-label)/1.3 var(--tf-font-mono);background:0 0;padding:0}.doc-root--mcp .mcp-param-type{color:var(--tf-faint);font:400 var(--tf-text-meta)/1.3 var(--tf-font-mono);overflow-wrap:anywhere}.doc-root--mcp .mcp-params dd{color:var(--tf-ink-soft);font-size:var(--tf-text-ui-sm);text-wrap:pretty;margin:0;line-height:1.55}.doc-root--mcp .mcp-tools .mcp-table-foot{margin:0;padding:0 4px}.doc-root--mcp .mcp-related{flex-wrap:wrap;gap:10px 24px;margin-bottom:8px;display:flex}@media (max-width:720px){.doc-root--mcp .mcp-params>div{grid-template-columns:1fr}}
