.mcp-page{font-family:var(--font-diatype)}.mcp-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;max-width:1440px;margin:auto;padding:88px 5% 72px;display:grid}.mcp-hero h1{font-family:var(--font-tobias);letter-spacing:-.045em;margin:28px 0;font-size:clamp(48px,5.3vw,80px);font-weight:100;line-height:1.02}.mcp-hero-copy{align-self:start}.mcp-beta{border:1px solid var(--ai-rule);font:11px var(--font-diatype-mono);text-transform:uppercase;padding:4px 8px}.mcp-lede{max-width:490px;color:var(--ai-stone);font-size:20px;line-height:1.6}.mcp-hero-note{color:var(--ai-stone);gap:12px;margin-top:36px;font-size:13px;display:flex}.mcp-connection{border:1px solid var(--ai-rule);background:var(--ai-paper)}.mcp-client-picker{grid-template-columns:repeat(3,1fr);display:grid}.mcp-client-picker button{border-bottom:1px solid var(--ai-hairline);cursor:pointer;padding:15px 5px;font-size:13px}.mcp-client-picker button[aria-pressed=true]{background:var(--ai-ink);color:var(--ai-bone)}.mcp-client-picker button:hover{text-underline-offset:4px;text-decoration:underline}.mcp-terminal{background:var(--color-black);color:var(--color-white);padding:24px}.mcp-terminal-heading{color:color-mix(in srgb, var(--color-white) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-terminal-heading .ai-eyebrow{font-size:10px}.mcp-copy{cursor:pointer;white-space:nowrap;font:12px var(--font-diatype-mono);border-bottom:1px solid;padding:3px 0}.mcp-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 var(--font-diatype-mono);min-height:145px;padding:28px 0}.mcp-terminal-footer{border-top:1px solid color-mix(in srgb, var(--color-white) 25%, transparent);font:11px var(--font-diatype-mono);color:var(--ai-sky);justify-content:space-between;padding-top:14px;display:flex}.mcp-auth{padding:23px 24px 12px}.mcp-auth .ai-eyebrow{font-size:11px}.mcp-auth p{color:var(--ai-stone);margin-top:12px;font-size:13px;line-height:1.7}.mcp-method{text-underline-offset:4px;cursor:pointer;margin:0 24px 22px;font-size:12px;text-decoration:underline}.mcp-guide{grid-template-columns:230px minmax(0,1fr);gap:7%;max-width:1440px;margin:auto;padding:0 5%;display:grid}.mcp-sidebar nav{padding:65px 0;position:sticky;top:110px}.mcp-sidebar a{gap:12px;padding:10px 0;font-size:13px;display:flex}.mcp-sidebar a:hover,.mcp-text-link:hover{text-underline-offset:4px;text-decoration:underline}.mcp-nav-number{font:10px var(--font-diatype-mono);color:var(--ai-stone);padding-top:3px}.mcp-sidebar .mcp-markdown{border-top:1px solid var(--ai-hairline);margin-top:24px;padding-top:20px;font-size:12px}.mcp-section{border-bottom:1px solid var(--ai-rule);padding:64px 0;scroll-margin-top:90px}.mcp-section>.ai-eyebrow{color:var(--ai-stone);font-size:11px}.mcp-section h2,.mcp-closing h2{font-family:var(--font-tobias);letter-spacing:-.04em;margin:22px 0;font-size:clamp(36px,3.5vw,52px);font-weight:100;line-height:1.1}.mcp-section-intro{color:var(--ai-stone);max-width:700px;font-size:17px;line-height:1.75}.mcp-first-prompt{border:1px solid var(--ai-rule);background:var(--ai-paper);margin:28px 0 20px;padding:25px}.mcp-first-prompt .ai-eyebrow{font-size:10px}.mcp-first-prompt p{font:14px/1.8 var(--font-diatype-mono);margin-top:22px}.mcp-text-link{margin-top:18px;font-size:14px;display:inline-block}.mcp-workflows{border-top:1px solid var(--ai-rule);border-left:1px solid var(--ai-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;display:grid}.mcp-workflows article{border-right:1px solid var(--ai-rule);border-bottom:1px solid var(--ai-rule);flex-direction:column;padding:28px;display:flex}.mcp-workflows .ai-eyebrow{color:var(--ai-stone);font-size:10px}.mcp-workflows h3{margin:24px 0 12px;font-size:21px;line-height:1.25}.mcp-workflows p,.mcp-access-list p,.mcp-tools p,.mcp-faq p{color:var(--ai-stone);font-size:15px;line-height:1.7}.mcp-workflows blockquote{font:12px/1.8 var(--font-diatype-mono);border-left:1px solid var(--ai-rule);flex:1;margin:24px 0;padding-left:15px}.mcp-access-list{margin-top:32px}.mcp-access-list>div{border-top:1px solid var(--ai-hairline);gap:28px;padding:25px 0;display:flex}.mcp-access-list h3{margin-bottom:8px;font-size:19px}.mcp-tools,.mcp-faq{border-top:1px solid var(--ai-rule);margin-top:28px}.mcp-page details{border-bottom:1px solid var(--ai-rule)}.mcp-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:18px;list-style:none;display:flex}.mcp-page summary::-webkit-details-marker{display:none}.mcp-page summary .ai-eyebrow{white-space:nowrap;font-size:10px}.mcp-page details p{padding-bottom:22px}.mcp-tools ul{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.mcp-tools code{font:12px var(--font-diatype-mono);background:var(--ai-paper);border:1px solid var(--ai-hairline);overflow-wrap:anywhere;padding:8px;display:block}.mcp-closing{text-align:center;padding:90px 5%}.mcp-closing .ai-eyebrow{font-size:11px}.mcp-closing p{color:var(--ai-stone);margin:0 0 30px}.mcp-page :is(button,a,summary,pre):focus-visible{outline:2px solid var(--ai-blue);outline-offset:5px}@media (width<=1000px){.mcp-hero{gap:32px;padding-top:56px}.mcp-guide{grid-template-columns:170px minmax(0,1fr);gap:5%}.mcp-workflows article{padding:20px}}@media (width<=760px){.mcp-hero{grid-template-columns:1fr;gap:40px;padding:44px 6% 40px}.mcp-hero h1{font-size:56px}.mcp-lede{font-size:18px}.mcp-guide{padding:0 6%;display:block}.mcp-sidebar{display:none}.mcp-section{padding:44px 0}.mcp-workflows{grid-template-columns:1fr}.mcp-terminal{padding:20px}.mcp-closing{padding:60px 6%}}.mcp-hero-canvas{isolation:isolate;background:var(--ai-bone);position:relative;overflow:hidden}.mcp-hero-canvas:before{content:"";z-index:-2;background:linear-gradient(155deg, var(--ai-sky) 0%, var(--ai-blue) 18%, var(--ai-moss) 36%, var(--ai-sap) 52%, var(--ai-ember) 72%, var(--ai-vermilion) 90%, var(--ai-deep) 100%);filter:blur(28px);opacity:.82;position:absolute;inset:-4%}.mcp-hero-canvas:after{content:"";z-index:-1;background:linear-gradient(100deg, var(--ai-bone) 3%, color-mix(in srgb, var(--ai-bone) 90%, transparent) 25%, color-mix(in srgb, var(--ai-bone) 30%, transparent) 75%, transparent);position:absolute;inset:0}.mcp-hero{min-height:calc(100svh - 69px)}.mcp-connection{box-shadow:0 24px 70px color-mix(in srgb, var(--ai-ink) 12%, transparent)}.mcp-client-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.mcp-client-picker button{flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px 5px;display:flex}.mcp-client-picker button:last-child{flex-direction:row;grid-column:span 2}.mcp-provider-icon{background:var(--color-white);border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mcp-provider-icon img{object-fit:contain;width:22px;height:22px}.mcp-copy{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:inline-flex}.mcp-copy:hover{background:color-mix(in srgb, currentColor 10%, transparent)}@keyframes mcp-color-drift{0%{transform:translate(-8%,-5%)rotate(-24deg)scale(1.1)}50%{transform:translate(5%,8%)rotate(-8deg)scale(1.15)}to{transform:translate(10%,-4%)rotate(16deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.mcp-hero-canvas:before{animation:none}}@media (width<=760px){.mcp-hero-canvas:after{background:linear-gradient(180deg, var(--ai-bone), color-mix(in srgb, var(--ai-bone) 65%, transparent) 45%, transparent)}.mcp-client-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-client-picker button:last-child{grid-column:span 3}}.mcp-install-alternative{text-align:center}.mcp-install-alternative>span{display:flex}.mcp-or{font:12px var(--font-diatype-mono);color:var(--ai-stone);align-items:center;gap:15px;margin:18px 0;display:flex}.mcp-or:before,.mcp-or:after{content:"";background:var(--ai-rule);flex:1;height:1px}.mcp-install-prompt{cursor:pointer;border:1px solid var(--ai-rule);background:var(--ai-paper);width:100%;color:var(--ai-ink);text-align:left;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:14px;display:flex}.mcp-install-prompt:hover{border-color:var(--ai-ink)}.mcp-install-prompt>svg{flex-shrink:0;margin-left:auto}.mcp-prompt-providers{flex-shrink:0;display:flex}.mcp-prompt-providers img{box-sizing:content-box;background:var(--color-white);border:1px solid var(--ai-rule);border-radius:50%;padding:6px}.mcp-prompt-providers img+img{margin-left:-7px}.mcp-guide-link{text-underline-offset:3px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}@media (width<=400px){.mcp-install-prompt{gap:10px;padding:12px;font-size:13px}.mcp-prompt-providers img{width:17px;height:17px;padding:4px}}.mcp-hero-canvas:before{animation:none}.mcp-hero-dither{z-index:-1;width:100%;height:100%;color:var(--ai-ink);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#0000001f 25%,#000c 58%,#000 100%)}.mcp-hero-canvas:after{z-index:-1}@media (width<=760px){.mcp-hero-dither{mask-image:linear-gradient(#0000001a,#000 70%)}}.mcp-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.mcp-setup-steps li{border-top:1px solid var(--ai-rule);padding-top:20px}.mcp-step-number{font:28px var(--font-diatype-mono);color:var(--ai-stone);margin-bottom:25px;display:block}.mcp-setup-steps h3{margin-bottom:12px;font-size:18px;line-height:1.3}.mcp-setup-steps p{color:var(--ai-stone);font-size:14px;line-height:1.7}.mcp-setup-steps a{text-underline-offset:4px;margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.mcp-setup .mcp-first-prompt{border-left:3px solid var(--ai-moss);margin-top:36px}.mcp-workflows article{background:var(--ai-paper)}.mcp-workflows article>div:first-child{border-bottom:1px solid var(--ai-hairline);padding-bottom:15px}.mcp-access-panel{background:var(--color-black);color:var(--color-white);border:0;margin:48px 0 20px;padding:44px}.mcp-access-panel>.ai-eyebrow{color:var(--ai-sap)}.mcp-access-panel h2{max-width:600px;font-size:clamp(34px,3vw,46px)}.mcp-access-panel .mcp-access-list>div{border-color:color-mix(in srgb, var(--color-white) 22%, transparent);gap:24px}.mcp-access-panel .mcp-access-list>div>.ai-eyebrow{color:var(--ai-sap);padding-top:4px}.mcp-access-panel .mcp-access-list p{color:color-mix(in srgb, var(--color-white) 72%, transparent)}.mcp-access-panel .mcp-access-list>div:last-child{padding-bottom:0}.mcp-tool-reference h2{font:400 32px/1.2 var(--font-diatype);letter-spacing:-.025em}.mcp-tool-reference .mcp-section-intro{font-size:15px}.mcp-tools summary{padding:18px 0;font-size:16px}.mcp-tools summary:hover{color:var(--ai-blue-text)}.mcp-tools details[open]{background:var(--ai-paper);padding-inline:20px}.mcp-tools details[open] .mcp-expand{display:inline-block;transform:rotate(45deg)}.mcp-tools code{background:var(--ai-bone);border:0}.mcp-help-section{border-bottom:0;max-width:700px;margin-inline:auto;padding-block:72px 88px}.mcp-help-section h2{max-width:440px;font-size:36px}.mcp-help-section summary{padding-block:24px;font-size:16px}.mcp-help-section details[open] summary>span{transform:rotate(45deg)}@media (width<=760px){.mcp-setup-steps{grid-template-columns:1fr;gap:24px}.mcp-setup-steps li{grid-template-columns:42px minmax(0,1fr);column-gap:16px;display:grid}.mcp-step-number{grid-row:span 3;font-size:20px}.mcp-setup-steps :is(h3,p,a){grid-column:2}.mcp-access-panel{margin-block:32px 12px;padding:28px 22px}.mcp-access-panel .mcp-access-list>div{gap:15px}.mcp-help-section{padding-block:48px}}.mcp-terminal-steps{padding:6px 24px}.mcp-command-step{padding:16px 0}.mcp-command-step+.mcp-command-step{border-top:1px solid color-mix(in srgb, var(--color-white) 20%, transparent)}.mcp-command-heading{align-items:center;gap:10px;display:flex}.mcp-command-heading h3{flex:1;font-size:13px;line-height:1.4}.mcp-command-number{font:11px var(--font-diatype-mono);color:var(--ai-sky)}.mcp-command-context{font:10px/1.6 var(--font-diatype-mono);color:color-mix(in srgb, var(--color-white) 65%, transparent);margin:8px 0 0}.mcp-terminal-steps pre{min-height:0;padding:14px 0 3px;font-size:12px}.mcp-command-heading .mcp-copy{width:30px;height:30px;padding:6px}.mcp-tools ul{gap:0;display:grid}.mcp-tools li{border-top:1px solid var(--ai-hairline);padding:18px 0}.mcp-tool-name{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mcp-tools .mcp-tool-name code{background:0 0;padding:0;font-size:12px;line-height:1.7}.mcp-tool-type{font:10px var(--font-diatype-mono);text-transform:uppercase;color:var(--ai-blue-text);flex-shrink:0}.mcp-tools li p{margin-top:8px;padding-bottom:0;font-size:14px;line-height:1.65}
