.mcp-page{--mcp-nav-h:76px;--mcp-bg:#0b0b0f;--mcp-surface:#121215;--mcp-raised:#1b1b1f;--mcp-line:#27272a;--mcp-text:#fafafa;--mcp-muted:#a1a1aa;--mcp-dim:#71717a;--mcp-brand:#423be5;--mcp-soft:#a9a5ff;--mcp-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--mcp-bg);color:var(--mcp-text);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow:clip}.mcp-page *,.mcp-page :before,.mcp-page :after{box-sizing:border-box}.mcp-page :where(h1,h2,h3,p,ol,ul,dl,dd,figure,pre){margin:0}.mcp-page :where(ol,ul){padding:0;list-style:none}.mcp-page code{font-family:var(--mcp-mono)}.mcp-page a:focus-visible,.mcp-page button:focus-visible{outline:2px solid var(--mcp-soft);outline-offset:3px}.mcp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mcp-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.mcp-section{padding-block:104px 0}.mcp-page h2{letter-spacing:-.03em;text-wrap:balance;font-size:round(clamp(26px,2.4vw,34px),2px);font-weight:520;line-height:1.2}.mcp-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:48px;display:grid}.mcp-section-head p,.mcp-flow-copy>p{color:var(--mcp-muted);max-width:480px;font-size:15px;line-height:1.65}.mcp-hero{padding-top:calc(var(--mcp-nav-h) + 12px);position:relative}.mcp-hero>:not(.mcp-backdrop){position:relative}.mcp-backdrop{pointer-events:none;background:radial-gradient(55% 45% at 78% 18%,#423be545,#0000 70%),radial-gradient(45% 40% at 8% 70%,#a9a5ff14,#0000 70%);width:100vw;height:1100px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.mcp-backdrop:before{content:"";background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 25%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 25%,#000 20%,#0000 75%)}.mcp-hero-top{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:72px;margin-bottom:64px;display:grid}.mcp-hero-copy{max-width:620px}.mcp-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:round(clamp(34px,3.5vw,50px),2px);font-weight:540;line-height:1.08}.mcp-hero-copy p{max-width:520px;color:var(--mcp-muted);margin-top:20px;font-size:16px;line-height:1.7}.mcp-installer{border:1px solid var(--mcp-line);background:var(--mcp-surface);border-radius:24px;overflow:hidden;box-shadow:0 40px 120px -60px #423be580}.mcp-installer-head{border-bottom:1px solid var(--mcp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.mcp-installer-title{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:520;display:flex}.mcp-installer-client{background:var(--mcp-raised);border:1px solid var(--mcp-line);border-radius:999px;align-items:center;gap:9px;padding:5px 14px 5px 10px;display:inline-flex}.mcp-url{background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:6px 6px 6px 16px;display:flex}.mcp-url-label{color:var(--mcp-dim);white-space:nowrap;font-size:13px}.mcp-url code{color:var(--mcp-text);overflow-wrap:anywhere;font-size:13px}.mcp-tabs{border-bottom:1px solid var(--mcp-line);scrollbar-width:none;background:#0e0e12;gap:6px;padding:12px 20px;display:flex;position:relative;overflow-x:auto}.mcp-tabs::-webkit-scrollbar{display:none}.mcp-tab{height:36px;color:var(--mcp-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 14px 0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.mcp-tab:hover{color:var(--mcp-text);background:#18181c}.mcp-tab[aria-selected=true]{color:var(--mcp-text);background:var(--mcp-raised);border-color:#3f3f46}.mcp-panel{grid-template-columns:minmax(0,1fr) 280px;gap:56px;min-height:360px;padding:36px 40px;display:grid}.mcp-panel[hidden]{display:none}.mcp-panel:not(:has(.mcp-panel-aside)){grid-template-columns:minmax(0,1fr)}.mcp-panel>*{min-width:0}.mcp-steps,.mcp-more{max-width:760px}.mcp-panel-more .mcp-more{max-width:none}.mcp-steps{flex-direction:column;display:flex}.mcp-steps li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.mcp-steps li:last-child{padding-bottom:0}.mcp-steps li:not(:last-child):before{content:"";background:var(--mcp-line);width:1px;position:absolute;top:32px;bottom:6px;left:13.5px}.mcp-step-number{width:28px;height:28px;color:var(--mcp-soft);font-variant-numeric:tabular-nums;border:1px solid #3f3f46;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.mcp-step-body{min-width:0;padding-top:4px}.mcp-step-body>p{color:#e4e4e7;font-size:14.5px;line-height:1.6}.mcp-code{background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:12px;margin-top:14px;position:relative}.mcp-code pre{color:#e4e4e7;padding:14px 104px 14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.mcp-code-text pre,.mcp-code-shell pre{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-prompt{color:var(--mcp-soft);-webkit-user-select:none;user-select:none}.mcp-code .mcp-copy{position:absolute;top:9px;right:9px}.mcp-copy{background:var(--mcp-raised);color:#e4e4e7;height:32px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #3f3f46;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.mcp-copy:hover{background:#26262b;border-color:#52525b}.mcp-panel-aside{border-left:1px solid var(--mcp-line);flex-direction:column;align-items:flex-start;gap:18px;padding-left:32px;display:flex}.mcp-action{background:var(--mcp-text);color:#09090b;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mcp-action:hover{background:#fff}.mcp-action svg[fill=currentColor]{fill:#09090b}.mcp-more-intro{color:#d4d4d8;max-width:640px;font-size:14.5px;line-height:1.6}.mcp-setups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.mcp-setups li{border:1px solid var(--mcp-line);background:#0f0f13;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.mcp-setups h3{align-items:center;gap:10px;font-size:15px;font-weight:520;display:flex}.mcp-setup-icon{background:#1f1f24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.mcp-setups p{color:var(--mcp-muted);flex:1;font-size:13.5px;line-height:1.6}.mcp-setups .mcp-code{margin-top:4px}.mcp-setups .mcp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:56px;font-size:12.5px}.mcp-setups .mcp-code .mcp-copy{justify-content:center;width:36px;padding:0}.mcp-setups .mcp-code .mcp-copy>span:first-of-type{display:none}.mcp-note{color:var(--mcp-muted);font-size:13px;line-height:1.6}.mcp-graph{aspect-ratio:440/380;width:100%;position:relative}.mcp-graph-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mcp-graph-orbit{fill:none;stroke:#ffffff12;stroke-dasharray:2 6}.mcp-graph-flow{stroke:#a9a5ff;stroke-opacity:.55;stroke-width:1.2px;stroke-dasharray:3 9;animation:2.4s linear infinite mcp-flow}@keyframes mcp-flow{to{stroke-dashoffset:-48px}}.mcp-graph-node{width:54px;height:54px;color:var(--mcp-text);background:#16161b;border:1px solid #2e2e35;border-radius:16px;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;box-shadow:0 12px 30px -12px #000}.mcp-graph-hub{background:var(--mcp-brand);border-radius:26px;place-items:center;width:86px;height:86px;margin:-43px 0 0 -43px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 10px #423be526,0 0 0 22px #423be512,0 24px 60px -10px #423be5aa}@media (prefers-reduced-motion:reduce){.mcp-graph-flow{animation:none}}.mcp-flow{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:80px;display:grid;position:relative}.mcp-flow-copy>p{margin-top:20px}.mcp-flow:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#423be52e,#0000 65%);width:640px;height:640px;position:absolute;top:50%;right:-10%;transform:translateY(-40%)}.mcp-flow>*{z-index:1;position:relative}.mcp-flow-steps{counter-reset:flow;flex-direction:column;gap:24px;margin-top:40px;display:flex}.mcp-flow-steps li{counter-increment:flow;grid-template-columns:28px minmax(0,1fr);column-gap:18px;display:grid}.mcp-flow-steps li:before{content:counter(flow);background:var(--mcp-brand);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.mcp-flow-steps b{padding-top:4px;font-size:15px;font-weight:520}.mcp-flow-steps span{color:var(--mcp-muted);margin-top:4px;font-size:14px;line-height:1.6}.mcp-chat{background:var(--mcp-surface);border:1px solid var(--mcp-line);border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.mcp-chat-user{background:#27272a;border-radius:18px 18px 4px;align-self:flex-end;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.mcp-chat-tools{flex-wrap:wrap;gap:6px;display:flex}.mcp-chat-tools code{color:var(--mcp-soft);background:#a9a5ff14;border:1px solid #a9a5ff26;border-radius:6px;padding:4px 9px;font-size:12px}.mcp-chat-reply{color:#e4e4e7;flex-direction:column;gap:12px;font-size:14px;line-height:1.55;display:flex}.mcp-result{background:var(--mcp-bg);border:1px solid var(--mcp-line);border-radius:14px;overflow:hidden}.mcp-result img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.mcp-result span{color:var(--mcp-muted);padding:10px 14px;font-size:13px;display:block}.mcp-chat figcaption{color:var(--mcp-dim);font-size:12px;line-height:1.5}.mcp-capabilities{border-top:1px solid var(--mcp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mcp-capabilities>div{border-bottom:1px solid var(--mcp-line);padding:32px 32px 36px 0}.mcp-capabilities>div:not(:nth-child(3n+1)){border-left:1px solid var(--mcp-line);padding-left:32px}.mcp-capabilities dt{letter-spacing:-.02em;font-size:16px;font-weight:520}.mcp-capabilities dd p{color:var(--mcp-muted);margin-top:10px;font-size:14px;line-height:1.6}.mcp-tool-names{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.mcp-tool-names code{color:var(--mcp-muted);background:var(--mcp-raised);border-radius:6px;padding:3px 8px;font-size:12px}.mcp-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mcp-prompts li{background:var(--mcp-surface);border:1px solid var(--mcp-line);border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex}.mcp-prompts h3{font-size:15px;font-weight:520}.mcp-prompts p{color:#d4d4d8;flex:1;font-size:14px;line-height:1.6}.mcp-prompts .mcp-copy{align-self:flex-start}.mcp-faq{padding-top:48px}.mcp-faq h2{letter-spacing:-.03em;font-size:round(clamp(26px,2.4vw,34px),2px);font-weight:520;line-height:1.2}.mcp-faq h3 button{font-size:15px;font-weight:500}.mcp-faq [role=region]{font-size:14px;line-height:1.65}.mcp-faq a{color:var(--mcp-soft);text-underline-offset:3px;text-decoration:underline}.mcp-close{text-align:center;flex-direction:column;align-items:center;padding:40px 0 120px;display:flex;position:relative}.mcp-close>:not(.mcp-close-glow){position:relative}.mcp-close-glow{pointer-events:none;background:radial-gradient(40% 70% at 50% 100%,#423be540,#0000 70%);width:100vw;height:420px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mcp-close p{max-width:500px;color:var(--mcp-muted);margin:16px 0 28px;font-size:15px;line-height:1.65}.mcp-close .create-button{background:var(--mcp-brand);border:1px solid var(--mcp-brand);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}@media (max-width:1080px){.mcp-panel{grid-template-columns:minmax(0,1fr);gap:28px}.mcp-panel-aside{border-left:0;border-top:1px solid var(--mcp-line);padding:24px 0 0}.mcp-setups{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.mcp-flow{grid-template-columns:1fr;gap:48px}.mcp-hero-top{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.mcp-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-capabilities>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.mcp-capabilities>div:nth-child(2n){border-left:1px solid var(--mcp-line);padding-left:28px}}@media (max-width:760px){.mcp-wrap{width:calc(100% - 32px)}.mcp-section{padding-top:80px}.mcp-hero{padding-top:calc(var(--mcp-nav-h) + 32px)}.mcp-hero-copy p{font-size:15px}.mcp-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.mcp-installer{border-radius:18px}.mcp-installer-head{padding:18px}.mcp-installer-title{font-size:15px}.mcp-url{width:100%}.mcp-url-label{display:none}.mcp-url code{flex:1;font-size:13px}.mcp-panel{min-height:0;padding:24px 18px}.mcp-tabs{padding:10px 12px}.mcp-tab{height:36px;padding:0 14px 0 10px;font-size:13px}.mcp-hero-top{grid-template-columns:1fr;margin-bottom:32px}.mcp-graph{display:none}.mcp-backdrop{height:700px}.mcp-flow:after{width:420px;height:420px;right:-40%}.mcp-steps li{grid-template-columns:28px minmax(0,1fr);gap:14px}.mcp-step-number{width:28px;height:28px}.mcp-steps li:not(:last-child):before{top:32px;left:13.5px}.mcp-step-body{padding-top:3px}.mcp-step-body>p{font-size:14.5px}.mcp-code pre{padding:14px 56px 14px 14px;font-size:12.5px}.mcp-code .mcp-copy{justify-content:center;width:36px;padding:0;top:7px;right:7px}.mcp-code .mcp-copy>span:first-of-type{display:none}.mcp-chat{padding:18px}.mcp-capabilities{grid-template-columns:1fr}.mcp-capabilities>div,.mcp-capabilities>div:nth-child(2n){border-left:0;padding:28px 0}.mcp-prompts{grid-template-columns:1fr}.mcp-close{padding-bottom:88px}}@media (max-width:420px){.mcp-installer-head .mcp-url{gap:6px;padding-left:10px}.mcp-installer-head .mcp-url code{font-size:12px}.mcp-installer-head .mcp-copy{justify-content:center;width:36px;height:36px;padding:0}.mcp-installer-head .mcp-copy>span:first-of-type{display:none}}
