.mcp-docs-page #bg-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.mcp-docs-page{--canvas:#0c0c0c;--canvas-2:#141414;--ink:#f3f4f6;--body:#b4b4b4;--mute:#868686;--hairline:#242424;--accent:#4c9bff;--code-bg:#000;--code-fg:#e9e9e9;--radius-sm:6px;--radius-md:10px;--radius-pill:999px;--maxw:1360px;--badge-read-bg:#132238;--badge-read-fg:#7ab6ff;--badge-write-bg:#2c2210;--badge-write-fg:#f0b649}.mcp-docs-page *{box-sizing:border-box}.mcp-docs-page{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.mcp-docs-page{scroll-behavior:auto}}.mcp-docs-page{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mcp-docs-page a{color:inherit}.mcp-docs-page [tabindex]:focus-visible,.mcp-docs-page a:focus-visible,.mcp-docs-page button:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.mcp-docs-page .mono,.mcp-docs-page code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.mcp-docs-page p{margin:0 0 14px;color:var(--body)}.mcp-docs-page h1,.mcp-docs-page h2,.mcp-docs-page h3{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.01em}.mcp-docs-page ol,.mcp-docs-page ul{margin:0 0 14px;padding-left:20px;color:var(--body)}.mcp-docs-page li{margin-bottom:6px}.mcp-docs-page li strong{color:var(--ink);font-weight:600}.mcp-docs-page .container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mcp-docs-page .topbar{position:sticky;top:0;z-index:20}.mcp-docs-page .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c,hsla(0,0%,5%,.96) 35%,hsla(0,0%,5%,0))}.mcp-docs-page .topbar-inner{height:60px;display:flex;align-items:center;gap:20px}.mcp-docs-page .brand-link{display:flex;align-items:center;text-decoration:none;flex:none}.mcp-docs-page .brand-link svg{height:21px;width:auto;display:block}.mcp-docs-page .topbar-nav{display:flex;gap:4px;margin-left:8px}.mcp-docs-page .topbar-nav a{text-decoration:none;color:var(--mute);font-size:13.5px;padding:6px 10px;border-radius:var(--radius-pill)}.mcp-docs-page .topbar-nav a.current,.mcp-docs-page .topbar-nav a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.mcp-docs-page .icon-btn{width:32px}.mcp-docs-page .api-btn,.mcp-docs-page .icon-btn{height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.mcp-docs-page .api-btn{margin-left:auto;margin-right:-10px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.mcp-docs-page .api-btn:hover,.mcp-docs-page .icon-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-docs-page .icon-btn svg{width:16px;height:16px}.mcp-docs-page .menu-btn{display:none;margin-left:auto;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:var(--ink);align-items:center;justify-content:center;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mcp-docs-page .menu-btn svg{width:20px;height:20px}.mcp-docs-page .menu-btn .icon-close,.mcp-docs-page .menu-btn[aria-expanded=true] .icon-open{display:none}.mcp-docs-page .menu-btn[aria-expanded=true] .icon-close{display:block}.mcp-docs-page .mobile-menu{display:none;flex-direction:column;padding:4px 0 16px;gap:2px}.mcp-docs-page .mobile-menu.open{display:flex}.mcp-docs-page .mobile-menu a{text-decoration:none;color:var(--mute);font-size:14.5px;padding:11px 4px;border-radius:8px}.mcp-docs-page .mobile-menu a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}@media (max-width:700px){.mcp-docs-page .api-btn,.mcp-docs-page .topbar-inner .icon-btn,.mcp-docs-page .topbar-nav{display:none}.mcp-docs-page .menu-btn{display:flex}}.mcp-docs-page .copy-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;color:var(--code-fg);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.mcp-docs-page .copy-chip:hover{background:hsla(0,0%,100%,.08)}.mcp-docs-page .copy-chip svg{width:18px;height:18px}.mcp-docs-page .layout{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:48px;align-items:start}@media (max-width:1100px){.mcp-docs-page .layout{grid-template-columns:1fr}.mcp-docs-page .side-left,.mcp-docs-page .side-right{display:none}}.mcp-docs-page .side-left{position:sticky;top:80px;padding-top:88px}.mcp-docs-page .side-left nav{display:flex;flex-direction:column;gap:2px}.mcp-docs-page .side-left a{text-decoration:none;color:var(--mute);font-size:14px;padding:7px 10px;border-radius:var(--radius-sm)}.mcp-docs-page .side-left a.active,.mcp-docs-page .side-left a:hover{color:var(--ink);background:var(--canvas-2)}.mcp-docs-page .side-left a.active{font-weight:500}.mcp-docs-page main{padding:88px 0 200px;min-width:0}.mcp-docs-page .doc-title{font-size:38px;line-height:1.15;margin-bottom:12px;text-wrap:balance}.mcp-docs-page .doc-lede{font-size:17px;color:var(--body);max-width:640px;margin-bottom:32px}.mcp-docs-page .doc-h3{font-size:16px;margin:34px 0 10px;scroll-margin-top:80px}.mcp-docs-page .doc-h3:first-of-type{margin-top:8px}.mcp-docs-page main>p:first-of-type{max-width:680px}.mcp-docs-page .callout{display:flex;gap:10px;background:var(--canvas-2);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:14px 16px;margin:16px 0;max-width:680px}.mcp-docs-page .callout svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}.mcp-docs-page .callout p{margin:0;font-size:14px}.mcp-docs-page .callout p strong{color:var(--ink)}.mcp-docs-page .code-block{position:relative;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-md);padding:14px 46px 14px 16px;margin:12px 0 18px;overflow-x:auto;max-width:680px}.mcp-docs-page .code-block pre{margin:0}.mcp-docs-page .code-block code{color:var(--code-fg);font-size:13px;white-space:pre}.mcp-docs-page .code-block .copy-chip{position:absolute;top:6px;right:6px}.mcp-docs-page .field-row{display:flex;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--body);margin:4px 0}.mcp-docs-page .field-row b{color:var(--ink);font-weight:500;min-width:150px}.mcp-docs-page .tool-row{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid var(--hairline)}.mcp-docs-page .tool-row:first-child{border-top:none}.mcp-docs-page .tool-name{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);flex:0 0 auto;min-width:230px}.mcp-docs-page .badge{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);flex:none}.mcp-docs-page .badge-read{background:var(--badge-read-bg);color:var(--badge-read-fg)}.mcp-docs-page .badge-write{background:var(--badge-write-bg);color:var(--badge-write-fg)}.mcp-docs-page .tool-desc{font-size:13.5px;color:var(--body)}@media (max-width:700px){.mcp-docs-page .tool-row{flex-wrap:wrap}.mcp-docs-page .tool-name{min-width:0}}.mcp-docs-page .wf-card{background:var(--canvas-2);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:14px;max-width:680px}.mcp-docs-page .wf-card p{margin:0;font-size:14px;color:var(--body)}.mcp-docs-page .side-right{position:sticky;top:80px;padding-top:88px;font-size:13px}.mcp-docs-page .side-right h5{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.mcp-docs-page .side-right nav{display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--hairline)}.mcp-docs-page .side-right a{text-decoration:none;color:var(--mute);padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent}.mcp-docs-page .side-right a:hover{color:var(--ink)}.mcp-docs-page .side-right a.active{color:var(--ink);border-left-color:var(--accent);font-weight:500}.mcp-docs-page .site-footer{position:relative;z-index:1;padding:30px 0 24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-docs-page .footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.mcp-docs-page .footer-stats{display:flex;flex-direction:column;gap:25px}.mcp-docs-page .stat-block{display:flex;align-items:center;gap:7px}.mcp-docs-page .stat-num{font-family:Geist,Inter,sans-serif;font-size:35px;font-weight:200;font-variant-numeric:tabular-nums;color:#7f7f7f;line-height:1;text-transform:uppercase}.mcp-docs-page .stat-label{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:#585858;text-transform:uppercase;line-height:1.33}.mcp-docs-page .stat-inline{display:flex;align-items:baseline;gap:8px}.mcp-docs-page .stat-inline .stat-num{font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;color:hsla(0,0%,82%,.6)}.mcp-docs-page .stat-inline .stat-label{color:rgba(88,88,88,.6)}.mcp-docs-page .footer-logo{display:block;width:140px;height:auto;margin-top:2px}.mcp-docs-page .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.mcp-docs-page .footer-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.mcp-docs-page .footer-col h5{margin:0 0 8px;color:hsla(0,0%,58%,.6)}.mcp-docs-page .footer-col a,.mcp-docs-page .footer-col h5{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcp-docs-page .footer-col a{text-decoration:none;color:#b2b2b2;transition:color .15s ease}.mcp-docs-page .footer-col a:hover{color:#fff}.mcp-docs-page .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-docs-page .footer-copy-row{display:flex;align-items:center;gap:9px;justify-self:start}.mcp-docs-page .footer-copyright-icon{width:25px;height:auto;flex:none;color:#585858;opacity:.6}.mcp-docs-page .footer-copy{margin:0;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#585858;line-height:1.58}.mcp-docs-page .footer-tagline{justify-self:center}.mcp-docs-page .footer-tagline svg{width:138px;height:30px;flex:none;opacity:.5}.mcp-docs-page .footer-social{justify-self:end;display:flex;align-items:center;gap:25px}.mcp-docs-page .footer-social a{display:flex;align-items:center;justify-content:center}.mcp-docs-page .footer-social svg{width:22px;height:auto;color:hsla(0,0%,58%,.6);transition:color .15s ease}.mcp-docs-page .footer-social a:hover svg{color:#fff}@media (max-width:900px){.mcp-docs-page .footer-top{flex-direction:column}}@media (max-width:640px){.mcp-docs-page .footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.mcp-docs-page .footer-bottom{grid-template-columns:1fr;justify-items:start}.mcp-docs-page .footer-copy-row,.mcp-docs-page .footer-social{justify-self:start}.mcp-docs-page .footer-tagline{display:none}}.mcp-examples #bg-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.mcp-examples{--canvas:#0c0c0c;--canvas-2:#141414;--ink:#f3f4f6;--body:#b4b4b4;--mute:#868686;--hairline:#242424;--accent:#4c9bff;--radius-sm:6px;--radius-pill:999px}.mcp-examples *{box-sizing:border-box}.mcp-examples{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mcp-examples a{color:inherit}.mcp-examples [tabindex]:focus-visible,.mcp-examples a:focus-visible,.mcp-examples button:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.mcp-examples .container{max-width:1360px;margin:0 auto;padding:0 24px}.mcp-examples .topbar{position:sticky;top:0;z-index:20}.mcp-examples .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c,hsla(0,0%,5%,.96) 35%,hsla(0,0%,5%,0))}.mcp-examples .topbar-inner{height:60px;display:flex;align-items:center;gap:20px}.mcp-examples .brand-link{display:flex;align-items:center;text-decoration:none;flex:none}.mcp-examples .brand-link svg{height:21px;width:auto;display:block}.mcp-examples .topbar-nav{display:flex;gap:4px;margin-left:8px}.mcp-examples .topbar-nav a{text-decoration:none;color:var(--mute);font-size:13.5px;padding:6px 10px;border-radius:var(--radius-pill)}.mcp-examples .topbar-nav a.current,.mcp-examples .topbar-nav a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.mcp-examples .icon-btn{width:32px}.mcp-examples .api-btn,.mcp-examples .icon-btn{height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.mcp-examples .api-btn{margin-left:auto;margin-right:-10px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.mcp-examples .api-btn:hover,.mcp-examples .icon-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-examples .icon-btn svg{width:16px;height:16px}.mcp-examples .menu-btn{display:none;margin-left:auto;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:var(--ink);align-items:center;justify-content:center;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mcp-examples .menu-btn svg{width:20px;height:20px}.mcp-examples .menu-btn .icon-close,.mcp-examples .menu-btn[aria-expanded=true] .icon-open{display:none}.mcp-examples .menu-btn[aria-expanded=true] .icon-close{display:block}.mcp-examples .mobile-menu{display:none;flex-direction:column;padding:4px 0 16px;gap:2px}.mcp-examples .mobile-menu.open{display:flex}.mcp-examples .mobile-menu a{text-decoration:none;color:var(--mute);font-size:14.5px;padding:11px 4px;border-radius:8px}.mcp-examples .mobile-menu a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}@media (max-width:700px){.mcp-examples .api-btn,.mcp-examples .topbar-inner .icon-btn,.mcp-examples .topbar-nav{display:none}.mcp-examples .menu-btn{display:flex}}.mcp-examples .empty{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:120px 24px 160px;text-align:center}.mcp-examples .empty h1{font-size:64px;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}@media (max-width:640px){.mcp-examples .empty h1{font-size:40px}}.mcp-examples .empty p{color:var(--body);font-size:15px;max-width:440px;margin:0 auto}.mcp-examples .empty .ex-lede{max-width:640px}.mcp-examples .empty .ex-lede a{color:var(--ink);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:3px}.mcp-examples .empty .ex-lede a:hover{text-decoration-color:var(--ink)}.mcp-examples .exh-card{width:100%;max-width:1360px;margin:56px auto 0;background:var(--canvas);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;text-align:left}.mcp-examples .exh-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 16px 18px}.mcp-examples .exh-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.55);padding:9px 16px;border-radius:999px;white-space:nowrap}.mcp-examples .exh-tab[aria-selected=true]{background:#fff;color:#0b0c0e}.mcp-examples .exh-tab:hover:not([aria-selected=true]){color:hsla(0,0%,100%,.85)}.mcp-examples .exh-panel{display:none;border-top:1px solid hsla(0,0%,100%,.06);padding:32px}.mcp-examples .exh-panel.active{display:block}.mcp-examples .exh-prompt{display:flex;justify-content:flex-end;align-items:center;margin-bottom:22px}.mcp-examples .exh-bubble{background:hsla(0,0%,100%,.08);border-radius:16px 16px 4px 16px;padding:12px 18px;max-width:80%;cursor:pointer;transition:background .15s ease}.mcp-examples .exh-bubble:hover{background:hsla(0,0%,100%,.14)}.mcp-examples .exh-bubble.copied{background:rgba(34,197,94,.16)}.mcp-examples .exh-bubble p{margin:0;font-size:15px;color:var(--ink);line-height:1.5}.mcp-examples .exh-result{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:18px 20px}.mcp-examples .exh-step{display:flex;align-items:flex-start;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--body);padding:5px 0}.mcp-examples .exh-step svg{width:14px;height:14px;color:#5fd88a;flex:none;margin-top:2px}.mcp-examples .exh-result p.exh-summary{display:inline-block;max-width:100%;margin:28px 0 0;padding:14px 18px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;line-height:1.6;text-align:left;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.3);color:#86efac}.mcp-examples .exh-result p.exh-summary.warn{background:rgba(234,179,8,.08);border-color:rgba(234,179,8,.3);color:#fde68a}.mcp-examples .exh-example{margin-bottom:56px}.mcp-examples .exh-example:last-child{margin-bottom:0}@media (max-width:640px){.mcp-examples .exh-panel{padding:22px}}.mcp-examples .site-footer{position:relative;z-index:1;padding:30px 0 24px}.mcp-examples .footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.mcp-examples .footer-stats{display:flex;flex-direction:column;gap:25px}.mcp-examples .stat-block{display:flex;align-items:center;gap:7px}.mcp-examples .stat-num{font-family:Geist,Inter,sans-serif;font-size:35px;font-weight:200;font-variant-numeric:tabular-nums;color:#7f7f7f;line-height:1;text-transform:uppercase}.mcp-examples .stat-label{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:#585858;text-transform:uppercase;line-height:1.33}.mcp-examples .stat-inline{display:flex;align-items:baseline;gap:8px}.mcp-examples .stat-inline .stat-num{font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;color:hsla(0,0%,82%,.6)}.mcp-examples .stat-inline .stat-label{color:rgba(88,88,88,.6)}.mcp-examples .footer-logo{display:block;width:140px;height:auto;margin-top:2px}.mcp-examples .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.mcp-examples .footer-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.mcp-examples .footer-col h5{margin:0 0 8px;color:hsla(0,0%,58%,.6)}.mcp-examples .footer-col a,.mcp-examples .footer-col h5{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcp-examples .footer-col a{text-decoration:none;color:#b2b2b2;transition:color .15s ease}.mcp-examples .footer-col a:hover{color:#fff}.mcp-examples .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-examples .footer-copy-row{display:flex;align-items:center;gap:9px;justify-self:start}.mcp-examples .footer-copyright-icon{width:25px;height:auto;flex:none;color:#585858;opacity:.6}.mcp-examples .footer-copy{margin:0;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#585858;line-height:1.58}.mcp-examples .footer-tagline{justify-self:center}.mcp-examples .footer-tagline svg{width:138px;height:30px;flex:none;opacity:.5}.mcp-examples .footer-social{justify-self:end;display:flex;align-items:center;gap:25px}.mcp-examples .footer-social a{display:flex;align-items:center;justify-content:center}.mcp-examples .footer-social svg{width:22px;height:auto;color:hsla(0,0%,58%,.6);transition:color .15s ease}.mcp-examples .footer-social a:hover svg{color:#fff}@media (max-width:900px){.mcp-examples .footer-top{flex-direction:column}}@media (max-width:640px){.mcp-examples .footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.mcp-examples .footer-bottom{grid-template-columns:1fr;justify-items:start}.mcp-examples .footer-copy-row,.mcp-examples .footer-social{justify-self:start}.mcp-examples .footer-tagline{display:none}}.mcp-faq #bg-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.mcp-faq{--canvas:#0c0c0c;--canvas-2:#141414;--ink:#f3f4f6;--body:#b4b4b4;--mute:#868686;--hairline:#242424;--accent:#4c9bff;--radius-sm:6px;--radius-pill:999px}.mcp-faq *{box-sizing:border-box}.mcp-faq{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mcp-faq a{color:inherit}.mcp-faq [tabindex]:focus-visible,.mcp-faq a:focus-visible,.mcp-faq button:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.mcp-faq .container{max-width:1360px;margin:0 auto;padding:0 24px}.mcp-faq .topbar{position:sticky;top:0;z-index:20}.mcp-faq .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c,hsla(0,0%,5%,.96) 35%,hsla(0,0%,5%,0))}.mcp-faq .topbar-inner{height:60px;display:flex;align-items:center;gap:20px}.mcp-faq .brand-link{display:flex;align-items:center;text-decoration:none;flex:none}.mcp-faq .brand-link svg{height:21px;width:auto;display:block}.mcp-faq .topbar-nav{display:flex;gap:4px;margin-left:8px}.mcp-faq .topbar-nav a{text-decoration:none;color:var(--mute);font-size:13.5px;padding:6px 10px;border-radius:var(--radius-pill)}.mcp-faq .topbar-nav a.current,.mcp-faq .topbar-nav a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.mcp-faq .icon-btn{width:32px}.mcp-faq .api-btn,.mcp-faq .icon-btn{height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.mcp-faq .api-btn{margin-left:auto;margin-right:-10px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.mcp-faq .api-btn:hover,.mcp-faq .icon-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-faq .icon-btn svg{width:16px;height:16px}.mcp-faq .menu-btn{display:none;margin-left:auto;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:var(--ink);align-items:center;justify-content:center;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mcp-faq .menu-btn svg{width:20px;height:20px}.mcp-faq .menu-btn .icon-close,.mcp-faq .menu-btn[aria-expanded=true] .icon-open{display:none}.mcp-faq .menu-btn[aria-expanded=true] .icon-close{display:block}.mcp-faq .mobile-menu{display:none;flex-direction:column;padding:4px 0 16px;gap:2px}.mcp-faq .mobile-menu.open{display:flex}.mcp-faq .mobile-menu a{text-decoration:none;color:var(--mute);font-size:14.5px;padding:11px 4px;border-radius:8px}.mcp-faq .mobile-menu a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}@media (max-width:700px){.mcp-faq .api-btn,.mcp-faq .topbar-inner .icon-btn,.mcp-faq .topbar-nav{display:none}.mcp-faq .menu-btn{display:flex}}.mcp-faq .empty{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:120px 24px 160px;text-align:center}.mcp-faq .empty h1{font-size:64px;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}@media (max-width:640px){.mcp-faq .empty h1{font-size:40px}}.mcp-faq .empty p{color:var(--body);font-size:15px;max-width:440px;margin:0 auto}.mcp-faq .faq-wrap{max-width:760px;margin:56px auto 0;text-align:left}.mcp-faq .faq-section{margin:48px 0 0}.mcp-faq .faq-section:first-child{margin-top:0}.mcp-faq .faq-section h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.mcp-faq .faq-item{border-bottom:1px solid var(--hairline)}.mcp-faq .faq-item:first-of-type{border-top:1px solid var(--hairline);margin-top:16px}.mcp-faq .faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink)}.mcp-faq .faq-q svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--mute);transition:transform .2s ease}.mcp-faq .faq-item.open .faq-q svg{transform:rotate(45deg)}.mcp-faq .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.mcp-faq .faq-item.open .faq-a{max-height:1400px}.mcp-faq .faq-h{margin:0;font:inherit}.mcp-faq .faq-item,.mcp-faq .faq-section h2{scroll-margin-top:96px}.mcp-faq .faq-a-inner p+p,.mcp-faq .faq-a-inner ul+p{margin-top:8px}.mcp-faq .faq-a-inner a{color:var(--accent);text-decoration:underline}.mcp-faq .faq-a-inner{padding:0 32px 18px 0}.mcp-faq .faq-a-inner p{margin:0;font-size:14px;color:var(--body);line-height:1.6}.mcp-faq .faq-a-inner ul{margin:8px 0;padding-left:18px;font-size:14px;color:var(--body);line-height:1.6;display:flex;flex-direction:column;gap:4px}.mcp-faq .faq-a-inner strong{color:var(--ink);font-weight:500}.mcp-faq .faq-a-inner code{font-family:JetBrains Mono,monospace;font-size:13px;background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px;color:var(--code-fg,var(--ink))}.mcp-faq .site-footer{position:relative;z-index:1;padding:30px 0 24px}.mcp-faq .footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.mcp-faq .footer-stats{display:flex;flex-direction:column;gap:25px}.mcp-faq .stat-block{display:flex;align-items:center;gap:7px}.mcp-faq .stat-num{font-family:Geist,Inter,sans-serif;font-size:35px;font-weight:200;font-variant-numeric:tabular-nums;color:#7f7f7f;line-height:1;text-transform:uppercase}.mcp-faq .stat-label{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:#585858;text-transform:uppercase;line-height:1.33}.mcp-faq .stat-inline{display:flex;align-items:baseline;gap:8px}.mcp-faq .stat-inline .stat-num{font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;color:hsla(0,0%,82%,.6)}.mcp-faq .stat-inline .stat-label{color:rgba(88,88,88,.6)}.mcp-faq .footer-logo{display:block;width:140px;height:auto;margin-top:2px}.mcp-faq .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.mcp-faq .footer-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.mcp-faq .footer-col h5{margin:0 0 8px;color:hsla(0,0%,58%,.6)}.mcp-faq .footer-col a,.mcp-faq .footer-col h5{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcp-faq .footer-col a{text-decoration:none;color:#b2b2b2;transition:color .15s ease}.mcp-faq .footer-col a:hover{color:#fff}.mcp-faq .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-faq .footer-copy-row{display:flex;align-items:center;gap:9px;justify-self:start}.mcp-faq .footer-copyright-icon{width:25px;height:auto;flex:none;color:#585858;opacity:.6}.mcp-faq .footer-copy{margin:0;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#585858;line-height:1.58}.mcp-faq .footer-tagline{justify-self:center}.mcp-faq .footer-tagline svg{width:138px;height:30px;flex:none;opacity:.5}.mcp-faq .footer-social{justify-self:end;display:flex;align-items:center;gap:25px}.mcp-faq .footer-social a{display:flex;align-items:center;justify-content:center}.mcp-faq .footer-social svg{width:22px;height:auto;color:hsla(0,0%,58%,.6);transition:color .15s ease}.mcp-faq .footer-social a:hover svg{color:#fff}@media (max-width:900px){.mcp-faq .footer-top{flex-direction:column}}@media (max-width:640px){.mcp-faq .footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.mcp-faq .footer-bottom{grid-template-columns:1fr;justify-items:start}.mcp-faq .footer-copy-row,.mcp-faq .footer-social{justify-self:start}.mcp-faq .footer-tagline{display:none}}.mcp-page{min-height:100vh;isolation:isolate}.mcp-page :is(h1,h2,h3,h4,h5,h6,p){white-space:normal}.mcp-page button{font-family:inherit;line-height:normal;color:inherit;cursor:pointer}.mcp-page svg{display:inline-block;vertical-align:middle}.mcp-page pre{white-space:pre}.mcp-page .container{width:100%}.mcp-page [hidden]{display:none!important}.mcp-page #bg-smoke{z-index:-1}.mcp-page .mcp-animation{position:relative;overflow:hidden}.mcp-animation canvas{display:block;width:100%;height:100%}.mcp-demo{position:fixed;inset:0;overflow:hidden}.mcp-demo>.mcp-animation{width:100%;height:100%}.mcp-page .exh-bubble{text-align:left}:where(.mcp-page) a{text-decoration:underline}.mcp-index{--canvas:#0c0c0c;--ink:#f3f4f6;--body:#b4b4b4;--mute:#868686;--accent:#4c9bff;--code-fg:#e9e9e9;--radius-sm:6px;--radius-lg:16px;--radius-pill:999px;--maxw:1360px}.mcp-index *{box-sizing:border-box}.mcp-index{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.mcp-index{scroll-behavior:auto}.mcp-index *{transition:none!important;animation:none!important}}.mcp-index{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.mcp-index ::-moz-selection{background:var(--ink);color:var(--canvas)}.mcp-index ::selection{background:var(--ink);color:var(--canvas)}.mcp-index a{color:inherit}.mcp-index .mono,.mcp-index code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace}.mcp-index .container{max-width:var(--maxw);margin:0 auto;padding:0 24px}@media (max-width:640px){.mcp-index .container{padding:0 18px}}.mcp-index .t-display{font-size:64px;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.mcp-index .t-body{font-size:16px;font-weight:400;line-height:1.65}@media (max-width:640px){.mcp-index .t-display{font-size:40px}}.mcp-index p{margin:0;color:var(--body)}.mcp-index h1{margin:0;color:var(--ink)}.mcp-index .nav-row{height:60px;display:flex;align-items:center;gap:20px}.mcp-index .brand{display:flex;align-items:center;text-decoration:none;flex:none}.mcp-index .brand-logo{height:21px;width:auto;display:block}.mcp-index .nav-links{display:flex;gap:4px;margin-left:8px}.mcp-index .nav-links a{text-decoration:none;color:var(--mute);font-size:13.5px;padding:6px 10px;border-radius:var(--radius-pill)}.mcp-index .nav-links a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.mcp-index .icon-btn{width:32px}.mcp-index .api-btn,.mcp-index .icon-btn{height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.mcp-index .api-btn{margin-left:auto;margin-right:-10px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.mcp-index .api-btn:hover,.mcp-index .icon-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-index .icon-btn svg{width:16px;height:16px}.mcp-index .menu-btn{display:none;margin-left:auto;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:var(--ink);align-items:center;justify-content:center;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mcp-index .menu-btn svg{width:20px;height:20px}.mcp-index .menu-btn .icon-close,.mcp-index .menu-btn[aria-expanded=true] .icon-open{display:none}.mcp-index .menu-btn[aria-expanded=true] .icon-close{display:block}.mcp-index .mobile-menu{display:none;flex-direction:column;padding:4px 0 16px;gap:2px}.mcp-index .mobile-menu.open{display:flex}.mcp-index .mobile-menu a{text-decoration:none;color:var(--mute);font-size:14.5px;padding:11px 4px;border-radius:8px}.mcp-index .mobile-menu a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}@media (max-width:700px){.mcp-index .api-btn,.mcp-index .nav-links,.mcp-index .nav-row .icon-btn{display:none}.mcp-index .menu-btn{display:flex;margin-right:0}}.mcp-index [tabindex]:focus-visible,.mcp-index a:focus-visible,.mcp-index button:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.mcp-index #bg-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.mcp-index .nav{position:sticky;top:0;z-index:2}.mcp-index .nav:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c,hsla(0,0%,5%,.96) 35%,hsla(0,0%,5%,0))}.mcp-index .hero{position:relative;z-index:1;padding:64px 0 56px}.mcp-index .hero-inner{max-width:1360px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}@keyframes mcp-index-hero-rise{0%{opacity:0;transform:translateY(22px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.mcp-index .hero-guide,.mcp-index .hero-sub,.mcp-index .hero-title{opacity:0;animation:mcp-index-hero-rise 1.4s cubic-bezier(.19,1,.22,1) forwards}.mcp-index .hero-title{animation-delay:0s}.mcp-index .hero-sub{animation-delay:.6s}.mcp-index .hero-guide{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.mcp-index .hero-guide,.mcp-index .hero-sub,.mcp-index .hero-title{animation:none;opacity:1}}.mcp-index .hero h1{margin:0;max-width:980px}.mcp-index .hero-sub{max-width:720px}.mcp-index .section-workflows{position:relative;z-index:1;padding:110px 0 64px}.mcp-index .section-workflows h2{font-size:40px;font-weight:600;text-align:center;margin:0 0 64px;letter-spacing:-.01em;text-wrap:balance}.mcp-index .chip-marquee{display:flex;flex-direction:column;gap:16px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mcp-index .chip-row{overflow:hidden}.mcp-index .chip-track{display:flex;width:-moz-max-content;width:max-content;gap:12px;animation:mcp-index-chip-scroll 130s linear infinite}.mcp-index .chip-track.reverse{animation-direction:reverse;animation-duration:145s}.mcp-index .chip{flex:none;padding:13px 22px;border-radius:999px;background:#1b1b1e;border:none;font-size:15px;font-weight:500;color:#e5e5e5;white-space:nowrap}@keyframes mcp-index-chip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mcp-index .wf-cta{display:flex;justify-content:center;margin-top:56px}.mcp-index .wf-cta a{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0c0c0c;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:999px;text-decoration:none;transition:filter .15s ease}.mcp-index .wf-cta a:hover{filter:brightness(.9)}.mcp-index .wf-cta a svg{width:16px;height:16px}.mcp-index .section-agents{position:relative;z-index:1;padding:110px 0}.mcp-index .agents-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:56px;padding:0 48px}.mcp-index .agents-label{font-family:Geist Pixel,monospace;font-size:40px;line-height:1;color:hsla(0,0%,100%,.5);letter-spacing:.01em;margin:0}.mcp-index .agents-sub{font-size:16px;color:var(--body);max-width:420px;margin:0;line-height:1.6;text-align:left}@media (max-width:640px){.mcp-index .agents-head{align-items:flex-start;padding:0 24px}}.mcp-index .agents-sub code{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--mute);background:hsla(0,0%,100%,.04);padding:2px 6px;border-radius:4px}.mcp-index .agents-card{width:100%;max-width:1360px;margin:0 auto;background:var(--canvas);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:40px 48px}.mcp-index .agents-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:24px;text-align:left}.mcp-index .agents-item{padding:0 28px;border-left:1px solid hsla(0,0%,100%,.07)}.mcp-index .agents-item:first-child{padding-left:0;border-left:none}.mcp-index .agents-item:last-child{padding-right:0}.mcp-index .agents-item a{display:block;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;margin-bottom:8px}.mcp-index .agents-item a:hover{color:#fff}.mcp-index .agents-item p{font-size:13.5px;color:var(--mute);line-height:1.5;margin:0}@media (max-width:760px){.mcp-index .agents-grid{grid-template-columns:repeat(2,1fr)}.mcp-index .agents-item:nth-child(odd){border-left:none;padding-left:0}.mcp-index .agents-item:nth-child(2n){padding-right:0}}@media (max-width:480px){.mcp-index .agents-grid{grid-template-columns:1fr}.mcp-index .agents-item{border-left:none;padding:0}.mcp-index .agents-label{font-size:30px}.mcp-index .agents-card{padding:28px 24px}}@media (max-width:640px){.mcp-index .section-workflows h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.mcp-index .chip-track{animation:none}}.mcp-index .hero-guide{width:100%;max-width:1360px;margin-top:80px;background:var(--canvas);border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.06);text-align:left;overflow:hidden}.mcp-index .hg-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 16px 18px}.mcp-index .hg-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.55);padding:9px 16px;border-radius:var(--radius-pill);white-space:nowrap}.mcp-index .hg-tab svg{width:15px;height:15px;flex:none;color:hsla(0,0%,100%,.55)}.mcp-index .hg-more{display:none}.mcp-index .hg-tab[aria-selected=true]{background:#fff;color:#0b0c0e}.mcp-index .hg-tab[aria-selected=true] svg{color:#0b0c0e}.mcp-index .hg-tab:hover:not([aria-selected=true]){color:hsla(0,0%,100%,.85)}@media (max-width:760px){.mcp-index .hg-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;--fade-l:0px;--fade-r:72px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%)}.mcp-index .hg-tabs.is-scrolled{--fade-l:32px}.mcp-index .hg-tabs.at-end{--fade-r:0px}.mcp-index .hg-tabs-wrap{position:relative}.mcp-index .hg-more{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:#1a1b1e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease}.mcp-index .hg-more svg{width:16px;height:16px}.mcp-index .hg-tabs-wrap.at-end .hg-more{opacity:0;pointer-events:none}.mcp-index .hg-tabs::-webkit-scrollbar{display:none}.mcp-index .hg-tabs{gap:8px}.mcp-index .hg-tab{flex:none;scroll-snap-align:start;background:hsla(0,0%,100%,.04);min-height:44px;padding:12px 18px;font-size:15px}.mcp-index .hg-tab svg{width:17px;height:17px}.mcp-index .hg-tab[aria-selected=true]{background:#fff}}.mcp-index .hg-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.06)}.mcp-index .hg-step{min-width:0;padding:24px 24px 28px;border-left:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:12px}.mcp-index .hg-step:first-child{border-left:none}.mcp-index .hg-step-head{display:flex;align-items:center;gap:10px}.mcp-index .hg-num{width:26px;height:26px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11.5px;color:hsla(0,0%,100%,.8);flex:none}.mcp-index .hg-step h4{margin:0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.mcp-index .hg-step p{margin:0;font-size:13.5px;line-height:1.55;color:hsla(0,0%,100%,.6);flex:1 0 auto}.mcp-index .hg-action{margin-top:2px}.mcp-index .hg-url-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:9px 6px 9px 12px}.mcp-index .hg-url-pill .mono{font-size:11.5px;color:var(--code-fg);overflow-x:auto;white-space:nowrap}.mcp-index .hg-code-box{position:relative;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-sm);padding:10px 46px 10px 12px}.mcp-index .hg-code-box pre{margin:0}.mcp-index .hg-code-box code{display:block;color:var(--code-fg);font-size:11.5px;white-space:pre-wrap;word-break:break-all}.mcp-index .hg-code-box .copy-btn{position:absolute;top:3px;right:3px}.mcp-index .hg-cta{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--accent);color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;padding:10px 16px;border-radius:var(--radius-sm);text-decoration:none}.mcp-index .hg-cta:hover{filter:brightness(1.08)}.mcp-index .hg-cta[hidden]{display:none}.mcp-index #hg-s3-body a{color:var(--ink);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:3px}.mcp-index #hg-s3-body a:hover{text-decoration-color:var(--ink)}@media (max-width:760px){.mcp-index .hg-steps{grid-template-columns:1fr}.mcp-index .hg-step{border-left:none;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-index .hg-step:first-child{border-top:none}}.mcp-index .copy-btn{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:transparent;color:var(--code-fg);border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.mcp-index .copy-btn:hover{background:hsla(0,0%,100%,.08)}.mcp-index .copy-btn svg{width:18px;height:18px}.mcp-index .copy-btn.copied svg{color:#5fd88a}.mcp-index .site-footer{position:relative;z-index:1;padding:30px 0 24px}.mcp-index .footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.mcp-index .footer-stats{display:flex;flex-direction:column;gap:25px}.mcp-index .stat-block{display:flex;align-items:center;gap:7px}.mcp-index .stat-num{font-family:Geist,Inter,sans-serif;font-size:35px;font-weight:200;font-variant-numeric:tabular-nums;color:#7f7f7f;line-height:1;text-transform:uppercase}.mcp-index .stat-label{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:#585858;text-transform:uppercase;line-height:1.33}.mcp-index .stat-inline{display:flex;align-items:baseline;gap:8px}.mcp-index .stat-inline .stat-num{font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;color:hsla(0,0%,82%,.6)}.mcp-index .stat-inline .stat-label{color:rgba(88,88,88,.6)}.mcp-index .footer-logo{display:block;width:140px;height:auto;margin-top:2px}.mcp-index .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.mcp-index .footer-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.mcp-index .footer-col h5{margin:0 0 8px;color:hsla(0,0%,58%,.6)}.mcp-index .footer-col a,.mcp-index .footer-col h5{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcp-index .footer-col a{text-decoration:none;color:#b2b2b2;transition:color .15s ease}.mcp-index .footer-col a:hover{color:#fff}.mcp-index .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-index .footer-copy-row{display:flex;align-items:center;gap:9px;justify-self:start}.mcp-index .footer-copyright-icon{width:25px;height:auto;flex:none;color:#585858;opacity:.6}.mcp-index .footer-copy{margin:0;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#585858;line-height:1.58}.mcp-index .footer-tagline{justify-self:center}.mcp-index .footer-tagline svg{width:138px;height:30px;flex:none;opacity:.5}.mcp-index .footer-social{justify-self:end;display:flex;align-items:center;gap:25px}.mcp-index .footer-social a{display:flex;align-items:center;justify-content:center}.mcp-index .footer-social svg{width:22px;height:auto;color:hsla(0,0%,58%,.6);transition:color .15s ease}.mcp-index .footer-social a:hover svg{color:#fff}@media (max-width:900px){.mcp-index .footer-top{flex-direction:column}}@media (max-width:640px){.mcp-index .footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.mcp-index .footer-bottom{grid-template-columns:1fr;justify-items:start}.mcp-index .footer-copy-row,.mcp-index .footer-social{justify-self:start}.mcp-index .footer-tagline{display:none}}.mcp-grok-bot #bg-smoke{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none}.mcp-grok-bot{--canvas:#0c0c0c;--canvas-2:#141414;--ink:#f3f4f6;--body:#b4b4b4;--mute:#868686;--hairline:#242424;--accent:#4c9bff;--code-fg:#e9e9e9;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px}.mcp-grok-bot *{box-sizing:border-box}.mcp-grok-bot{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.mcp-grok-bot a{color:inherit}.mcp-grok-bot [tabindex]:focus-visible,.mcp-grok-bot a:focus-visible,.mcp-grok-bot button:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.mcp-grok-bot .container{max-width:1360px;margin:0 auto;padding:0 24px}.mcp-grok-bot .topbar{position:sticky;top:0;z-index:20}.mcp-grok-bot .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:170px;z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c,hsla(0,0%,5%,.96) 35%,hsla(0,0%,5%,0))}.mcp-grok-bot .topbar-inner{height:60px;display:flex;align-items:center;gap:20px}.mcp-grok-bot .brand-link{display:flex;align-items:center;text-decoration:none;flex:none}.mcp-grok-bot .brand-link svg{height:21px;width:auto;display:block}.mcp-grok-bot .topbar-nav{display:flex;gap:4px;margin-left:8px}.mcp-grok-bot .topbar-nav a{text-decoration:none;color:var(--mute);font-size:13.5px;padding:6px 10px;border-radius:var(--radius-pill)}.mcp-grok-bot .topbar-nav a.current,.mcp-grok-bot .topbar-nav a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.mcp-grok-bot .icon-btn{width:32px}.mcp-grok-bot .api-btn,.mcp-grok-bot .icon-btn{height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);display:flex;align-items:center;justify-content:center;text-decoration:none;flex:none}.mcp-grok-bot .api-btn{margin-left:auto;margin-right:-10px;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap}.mcp-grok-bot .api-btn:hover,.mcp-grok-bot .icon-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-grok-bot .icon-btn svg{width:16px;height:16px}.mcp-grok-bot .menu-btn{display:none;margin-left:auto;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:none;color:var(--ink);align-items:center;justify-content:center;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mcp-grok-bot .menu-btn svg{width:20px;height:20px}.mcp-grok-bot .menu-btn .icon-close,.mcp-grok-bot .menu-btn[aria-expanded=true] .icon-open{display:none}.mcp-grok-bot .menu-btn[aria-expanded=true] .icon-close{display:block}.mcp-grok-bot .mobile-menu{display:none;flex-direction:column;padding:4px 0 16px;gap:2px}.mcp-grok-bot .mobile-menu.open{display:flex}.mcp-grok-bot .mobile-menu a{text-decoration:none;color:var(--mute);font-size:14.5px;padding:11px 4px;border-radius:8px}.mcp-grok-bot .mobile-menu a:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}@media (max-width:700px){.mcp-grok-bot .api-btn,.mcp-grok-bot .topbar-inner .icon-btn,.mcp-grok-bot .topbar-nav{display:none}.mcp-grok-bot .menu-btn{display:flex}}.mcp-grok-bot .empty{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:120px 24px 160px;text-align:center}.mcp-grok-bot .empty h1{font-size:64px;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px}@media (max-width:640px){.mcp-grok-bot .empty h1{font-size:40px}}.mcp-grok-bot .empty p{color:var(--body);font-size:15px;max-width:440px;margin:0 auto}.mcp-grok-bot .faq-wrap{max-width:1360px;margin:120px auto 0;text-align:left}.mcp-grok-bot .faq-section{margin:110px 0 0}.mcp-grok-bot .faq-section:first-child{margin-top:0}.mcp-grok-bot .faq-section h2{font-size:40px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 16px;color:var(--ink);text-wrap:balance}@media (max-width:640px){.mcp-grok-bot .faq-section h2{font-size:30px}}.mcp-grok-bot .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:48px;column-gap:48px}@media (max-width:760px){.mcp-grok-bot .faq-grid{grid-template-columns:1fr}}.mcp-grok-bot .faq-item{border-bottom:1px solid var(--hairline)}.mcp-grok-bot .faq-grid{border-top:1px solid var(--hairline);margin-top:8px}.mcp-grok-bot .faq-q{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink)}.mcp-grok-bot .faq-q svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--mute);transition:transform .2s ease}.mcp-grok-bot .faq-item.open .faq-q svg{transform:rotate(45deg)}.mcp-grok-bot .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.mcp-grok-bot .faq-item.open .faq-a{max-height:600px}.mcp-grok-bot .faq-a-inner{padding:0 32px 18px 0}.mcp-grok-bot .faq-a-inner p{margin:0;font-size:15px;color:var(--body);line-height:1.65}.mcp-grok-bot .faq-a-inner code{font-family:JetBrains Mono,monospace;font-size:13px;background:hsla(0,0%,100%,.06);padding:2px 6px;border-radius:4px;color:var(--code-fg,var(--ink))}.mcp-grok-bot .gb-hero-top{padding-bottom:0;z-index:2}.mcp-grok-bot .gb-hero-top p{max-width:760px;font-size:16px}.mcp-grok-bot .faq-a-inner a,.mcp-grok-bot .faq-wrap .gb-lede a,.mcp-grok-bot .gb-hero-top p a{color:var(--ink);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.35);text-underline-offset:3px}.mcp-grok-bot .faq-a-inner a:hover,.mcp-grok-bot .faq-wrap .gb-lede a:hover,.mcp-grok-bot .gb-hero-top p a:hover{text-decoration-color:var(--ink)}.mcp-grok-bot .gb-hero-art{position:relative;z-index:1;margin:-4% 0 -6%}.mcp-grok-bot .gb-illustration{display:block;width:100%;height:min(40vw,608px);margin:0;border:0;border-radius:0;background:transparent}.mcp-grok-bot .gb-hero-bottom{padding-top:0}.mcp-grok-bot .faq-wrap .gb-lede{font-size:16px;color:var(--body);line-height:1.65;margin:0 0 32px;max-width:720px}.mcp-grok-bot .faq-wrap .gb-lede-after{margin:32px 0 0}.mcp-grok-bot .faq-section h2+.faq-grid,.mcp-grok-bot .faq-section h2+.gb-card,.mcp-grok-bot .faq-section h2+.gb-steps{margin-top:32px}.mcp-grok-bot .gb-steps{display:grid;grid-template-columns:repeat(4,1fr);background:var(--canvas);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:1000px){.mcp-grok-bot .gb-steps{grid-template-columns:repeat(2,1fr)}.mcp-grok-bot .gb-step:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.06)}}@media (max-width:760px){.mcp-grok-bot .gb-steps{grid-template-columns:1fr}.mcp-grok-bot .gb-step{border-left:none!important;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-grok-bot .gb-step:first-child{border-top:none}}.mcp-grok-bot .faq-wrap .gb-step-btn{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:var(--ink);font-weight:600;font-size:13px;padding:8px 14px;border-radius:999px;text-decoration:none;transition:background .15s ease}.mcp-grok-bot .faq-wrap .gb-step-btn:hover{background:hsla(0,0%,100%,.1)}.mcp-grok-bot .faq-wrap .gb-step-btn svg{width:13px;height:13px}.mcp-grok-bot .gb-step{min-width:0;padding:24px 24px 28px;border-left:1px solid hsla(0,0%,100%,.06);display:flex;gap:14px;align-items:flex-start}.mcp-grok-bot .gb-step:first-child{border-left:none}.mcp-grok-bot .gb-step-num{flex:none;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--mute)}.mcp-grok-bot .faq-wrap .gb-step h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--ink);line-height:1.3}.mcp-grok-bot .faq-wrap .gb-step p{margin:0;font-size:13.5px;color:var(--body);line-height:1.55;max-width:none}.mcp-grok-bot .gb-card{background:var(--canvas);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg);padding:40px 48px;display:flex;flex-direction:row;align-items:flex-start;gap:32px}.mcp-grok-bot .gb-card+.gb-card{margin-top:16px}.mcp-grok-bot .gb-card-art{flex:none;width:136px;height:136px;margin:-8px 0 -8px -14px;border:0;border-radius:var(--radius-md);background:transparent;display:block}.mcp-grok-bot .gb-card-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px}@media (max-width:760px){.mcp-grok-bot .gb-card{padding:28px 24px;flex-direction:column;gap:20px}.mcp-grok-bot .gb-card-body .gb-card-top{display:contents}.mcp-grok-bot .gb-card-body .gb-cta{order:3;align-self:flex-start;margin-top:12px}}.mcp-grok-bot .gb-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mcp-grok-bot .gb-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.mcp-grok-bot .gb-tag{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.06);color:var(--mute);flex:none;line-height:1.4}.mcp-grok-bot .gb-tag-role{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:var(--body);text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-size:12px;padding:2px 8px}.mcp-grok-bot .gb-tag-live{background:rgba(34,197,94,.12);color:#86efac}.mcp-grok-bot .faq-wrap .gb-card-name{margin:0;font-size:22px;font-weight:600;color:var(--ink);max-width:none;letter-spacing:-.01em}.mcp-grok-bot .faq-wrap .gb-card-desc{margin:4px 0 0;font-size:16px;color:var(--body);line-height:1.65;max-width:760px}.mcp-grok-bot .gb-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0c0c0c;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:999px;text-decoration:none;transition:filter .15s ease}.mcp-grok-bot .gb-cta:hover{filter:brightness(.9)}.mcp-grok-bot .gb-cta svg{width:14px;height:14px}.mcp-grok-bot .gb-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:40px}.mcp-grok-bot .gb-cta-outline{background:transparent;color:var(--ink);border:1px solid hsla(0,0%,100%,.22);padding:11px 21px;transition:border-color .15s ease,background .15s ease}.mcp-grok-bot .gb-cta-outline:hover{filter:none;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.04)}.mcp-grok-bot #bots{scroll-margin-top:80px}.mcp-grok-bot .site-footer{position:relative;z-index:1;padding:30px 0 24px}.mcp-grok-bot .footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.mcp-grok-bot .footer-stats{display:flex;flex-direction:column;gap:25px}.mcp-grok-bot .stat-block{display:flex;align-items:center;gap:7px}.mcp-grok-bot .stat-num{font-family:Geist,Inter,sans-serif;font-size:35px;font-weight:200;font-variant-numeric:tabular-nums;color:#7f7f7f;line-height:1;text-transform:uppercase}.mcp-grok-bot .stat-label{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;color:#585858;text-transform:uppercase;line-height:1.33}.mcp-grok-bot .stat-inline{display:flex;align-items:baseline;gap:8px}.mcp-grok-bot .stat-inline .stat-num{font-size:12px;font-family:Geist Mono,JetBrains Mono,monospace;font-weight:600;color:hsla(0,0%,82%,.6)}.mcp-grok-bot .stat-inline .stat-label{color:rgba(88,88,88,.6)}.mcp-grok-bot .footer-logo{display:block;width:140px;height:auto;margin-top:2px}.mcp-grok-bot .footer-cols{display:flex;gap:56px;flex-wrap:wrap}.mcp-grok-bot .footer-col{display:flex;flex-direction:column;gap:10px;min-width:140px}.mcp-grok-bot .footer-col h5{margin:0 0 8px;color:hsla(0,0%,58%,.6)}.mcp-grok-bot .footer-col a,.mcp-grok-bot .footer-col h5{font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mcp-grok-bot .footer-col a{text-decoration:none;color:#b2b2b2;transition:color .15s ease}.mcp-grok-bot .footer-col a:hover{color:#fff}.mcp-grok-bot .footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:60px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.06)}.mcp-grok-bot .footer-copy-row{display:flex;align-items:center;gap:9px;justify-self:start}.mcp-grok-bot .footer-copyright-icon{width:25px;height:auto;flex:none;color:#585858;opacity:.6}.mcp-grok-bot .footer-copy{margin:0;font-family:Geist Mono,JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#585858;line-height:1.58}.mcp-grok-bot .footer-tagline{justify-self:center}.mcp-grok-bot .footer-tagline svg{width:138px;height:30px;flex:none;opacity:.5}.mcp-grok-bot .footer-social{justify-self:end;display:flex;align-items:center;gap:25px}.mcp-grok-bot .footer-social a{display:flex;align-items:center;justify-content:center}.mcp-grok-bot .footer-social svg{width:22px;height:auto;color:hsla(0,0%,58%,.6);transition:color .15s ease}.mcp-grok-bot .footer-social a:hover svg{color:#fff}@media (max-width:900px){.mcp-grok-bot .footer-top{flex-direction:column}}@media (max-width:640px){.mcp-grok-bot .footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}.mcp-grok-bot .footer-bottom{grid-template-columns:1fr;justify-items:start}.mcp-grok-bot .footer-copy-row,.mcp-grok-bot .footer-social{justify-self:start}.mcp-grok-bot .footer-tagline{display:none}}