.mcp-workshop{padding:35px 0 45px;color:var(--ws-ink)}.mcp-back{font-size:13px;margin-bottom:32px}.mcp-hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:65px;margin-bottom:38px}.mcp-hero h1{font:800 clamp(32px,3.8vw,49px)/1.16 var(--font-heading);letter-spacing:-.04em;margin:15px 0 20px}.mcp-hero>div>p{font-size:16px;line-height:1.85;color:var(--ws-muted);max-width:610px}.mcp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.mcp-workshop .ws-primary{font-size:13px;padding:12px 18px;min-height:45px}.mcp-hero-actions .ws-link{font-size:13px}.mcp-connection-card{border:1px solid #435a70;border-radius:16px;background:#202d3b;padding:23px;color:#eef5fc;box-shadow:0 8px 22px #081b3212}.mcp-panel-label{display:block;font:11px var(--font-code);color:#aac2d6;margin-bottom:20px}.mcp-connection-node{display:flex;align-items:center;gap:13px}.mcp-connection-node>span{width:43px;height:43px;display:grid;place-items:center;background:#35485b;border-radius:10px;color:#bed7f1;flex:none}.mcp-connection-node strong{display:block;font-size:14px}.mcp-connection-node small{display:block;font-size:11px;color:#bfd0df;margin-top:5px}.mcp-connection-node.server{padding:11px;background:#31445b;border:1px solid #617e9a;border-radius:10px}.mcp-connection-node.server code{margin-left:auto;color:#98d0bc;font-size:11px}.mcp-connection-node img{object-fit:contain;image-rendering:pixelated}.mcp-connection-wire{font-size:19px;color:#88c8b1;margin:3px 0 3px 20px}.mcp-hero .mcp-connection-card>p{font-size:10px;color:#abc1d6;margin:18px 0 0}.mcp-jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:48px}.mcp-jump-links a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:none;color:var(--ws-blue);background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:9px;padding:16px}.mcp-jump-links a:hover{background:var(--ws-tint)}.mcp-jump-links span{font:11px var(--font-code);color:var(--ws-muted)}.mcp-section{margin-bottom:48px;scroll-margin-top:24px}.mcp-section-heading{display:flex;gap:17px;margin-bottom:23px;align-items:flex-start}.mcp-step-number{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:var(--ws-tint);color:var(--ws-blue);font:13px var(--font-code);flex:none}.mcp-workshop h2{font:750 27px/1.3 var(--font-heading);letter-spacing:-.025em;margin:0 0 12px}.mcp-section-heading p{font-size:14px;line-height:1.8;color:var(--ws-muted);margin:0}.mcp-workshop p a{color:var(--ws-blue)}.mcp-prerequisites{display:flex;align-items:center;flex-wrap:wrap;gap:17px 24px;padding:18px 22px;background:var(--ws-tint);border-radius:10px;margin-bottom:24px;font-size:12px;color:var(--ws-muted)}.mcp-prerequisites strong{color:var(--ws-ink)}.mcp-prerequisites span{display:flex;align-items:center;gap:8px}.mcp-client-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.mcp-client-picker button{display:flex;align-items:center;gap:9px;padding:13px 20px;color:var(--ws-ink);font-size:13px}.mcp-setup-panel{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--ws-line);border-radius:13px;overflow:hidden;background:var(--ws-surface)}.mcp-client-instructions{padding:28px;border-right:1px solid var(--ws-line)}.mcp-workshop h3{font:700 20px/1.4 var(--font-heading);letter-spacing:-.015em;margin:12px 0 16px}.mcp-client-instructions ol{padding-left:20px;margin:18px 0 25px}.mcp-client-instructions li{font-size:14px;line-height:1.8;margin-bottom:16px;padding-left:5px;color:var(--ws-muted)}.mcp-client-instructions li::marker{font-weight:700;color:var(--ws-blue)}.mcp-client-instructions .ws-link{font-size:12px}.mcp-config{background:#202d3b;color:#d9e5f1;min-width:0;display:flex;flex-direction:column}.mcp-config-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #455769;padding:16px 20px}.mcp-config-heading>span{display:flex;align-items:center;gap:8px;font:11px/1.5 var(--font-code)}.mcp-config-heading button{display:flex;gap:7px;align-items:center;border:1px solid #597087;border-radius:7px;background:#304359;color:#ecf3fb;font-size:12px;padding:8px 10px;flex:none;cursor:pointer}.mcp-config>p{font-size:13px;line-height:1.75;color:#b9cddd;padding:18px 22px 0;margin:0}.mcp-config pre{padding:22px;margin:0;overflow:auto;font:12px/1.85 var(--font-code);color:#bbe0cb;flex:1}.mcp-config-foot{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #455769;padding:14px 22px;color:#aac2d6}.mcp-config-foot p{font-size:11px;line-height:1.8;margin:0}.mcp-config-foot .icon{flex:none;margin-top:3px}.mcp-after-setup{display:flex;align-items:center;gap:25px;margin-top:19px}.mcp-after-setup p{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.8;color:var(--ws-muted);flex:1}.mcp-after-setup .icon{flex:none;margin-top:3px;color:var(--ws-blue)}.mcp-after-setup>a{font-size:13px;flex:none}.mcp-verify-panel{display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--ws-line);border-radius:13px;overflow:hidden;background:var(--ws-surface)}.mcp-check-picker{padding:24px 18px;display:flex;flex-direction:column;gap:11px;border-right:1px solid var(--ws-line);background:var(--ws-tint)}.mcp-check-picker button{display:flex;align-items:center;gap:9px;color:var(--ws-ink);font-size:12px;text-align:left;padding:14px 10px}.mcp-check-picker button>span{font:10px var(--font-code);color:var(--ws-muted)}.mcp-check-content{padding:23px 28px}.mcp-check-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.mcp-check-heading h3{margin:0}.mcp-check-heading button{display:flex;align-items:center;gap:7px;padding:9px 11px;font-size:12px;color:var(--ws-ink);flex:none}.mcp-check-content blockquote{padding:17px 20px;border-left:3px solid var(--ws-blue);margin:22px 0;background:var(--ws-tint);border-radius:0 8px 8px 0;font-size:14px;line-height:1.9;color:var(--ws-ink)}.mcp-expected{display:flex;gap:12px;align-items:flex-start}.mcp-expected>.icon{flex:none;color:var(--ws-blue)}.mcp-expected strong{font-size:12px}.mcp-expected p{font-size:13px;line-height:1.8;color:var(--ws-muted);margin:6px 0 0}.mcp-check-note,.mcp-local-note{font-size:11px;color:var(--ws-muted);line-height:1.7;margin:16px 0 0}.mcp-tool-groups{display:grid;gap:12px}.mcp-tool-groups details{background:var(--ws-surface);border:1px solid var(--ws-line);border-radius:10px;overflow:hidden}.mcp-workshop summary{cursor:pointer;list-style:none}.mcp-workshop summary::-webkit-details-marker{display:none}.mcp-tool-groups summary{display:flex;align-items:center;gap:15px;padding:20px}.mcp-tool-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--ws-tint);color:var(--ws-blue);flex:none}.mcp-tool-groups summary strong{display:block;font-size:15px}.mcp-tool-groups summary small{display:block;font-size:12px;color:var(--ws-muted);margin-top:6px;line-height:1.6}.mcp-tool-count{margin-left:auto;font-size:11px;white-space:nowrap;color:var(--ws-muted)}.mcp-workshop details[open]>summary>.icon:last-child{transform:rotate(180deg)}.mcp-tool-groups dl{margin:0;padding:0 24px 20px 79px}.mcp-tool-groups dl>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:25px;padding:11px 0;border-top:1px solid var(--ws-line);font-size:13px;line-height:1.7}.mcp-tool-groups dt{font-size:12px;color:var(--ws-blue)}.mcp-tool-groups dd{margin:0;color:var(--ws-muted)}.mcp-workshop code{font-family:var(--font-code)}.mcp-explainer{padding:18px 0;border-bottom:1px solid var(--ws-line);margin-top:10px;font-size:13px}.mcp-explainer summary{color:var(--ws-blue);font-weight:650}.mcp-explainer p{line-height:1.85;color:var(--ws-muted)}.mcp-help{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;border-top:1px solid var(--ws-line);padding-top:38px}.mcp-help h2{margin-top:12px}.mcp-help>div>p{color:var(--ws-muted);font-size:14px;line-height:1.8}.mcp-help .ws-link{font-size:13px}.mcp-trouble-list details,.mcp-faq details{border-bottom:1px solid var(--ws-line)}.mcp-trouble-list summary,.mcp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;font-size:14px;font-weight:650}.mcp-trouble-list summary .icon,.mcp-faq summary .icon{flex:none;color:var(--ws-blue)}.mcp-trouble-list p,.mcp-faq p{font-size:13px;line-height:1.85;color:var(--ws-muted);margin:0 0 20px}.mcp-trouble-list pre{overflow:auto;font-size:11px;line-height:1.8;padding:15px;background:var(--ws-tint);border-radius:8px}.mcp-help>div{min-width:0}.mcp-faq{max-width:850px;margin-bottom:35px}.mcp-source-note{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--ws-line);color:var(--ws-muted)}.mcp-source-note>.icon{flex:none}.mcp-source-note p{font-size:11px;line-height:1.8;margin:0}.mcp-next{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:18px;border-radius:12px;padding:26px;background:var(--ws-tint)}.mcp-next img{object-fit:contain;image-rendering:pixelated;flex:none}.mcp-next div{flex:1;min-width:260px}.mcp-next h2{font-size:20px;margin:0 0 8px}.mcp-next p{font-size:13px;line-height:1.7;color:var(--ws-muted);margin:0}.mcp-next .ws-link{font-size:12px}.mcp-copy-status{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:110;max-width:calc(100% - 32px);width:max-content}.mcp-copy-status>span{display:flex;align-items:center;gap:10px;padding:13px 15px;background:var(--ws-surface);border:1px solid var(--ws-selected-line);color:var(--ws-ink);box-shadow:0 5px 25px #081b3230;border-radius:10px;font-size:13px}.mcp-copy-status button{border:0;padding:5px;background:none;color:var(--ws-muted);cursor:pointer;display:grid;place-items:center}@media(max-width:1000px){.mcp-hero{gap:30px}.mcp-jump-links a{font-size:11px;padding:14px 10px}.mcp-client-instructions{padding:22px}.mcp-help{gap:30px}.mcp-verify-panel{grid-template-columns:230px minmax(0,1fr)}.mcp-check-content{padding:22px}.mcp-check-heading{flex-wrap:wrap}}@media(max-width:760px){.mcp-workshop{padding-top:28px}.mcp-back{margin-bottom:24px}.mcp-hero{grid-template-columns:1fr;gap:27px}.mcp-hero>div>p{font-size:15px}.mcp-connection-card{padding:20px}.mcp-connection-node small{font-size:12px}.mcp-jump-links{grid-template-columns:1fr 1fr;margin-bottom:35px}.mcp-jump-links a{font-size:12px;padding:14px 11px}.mcp-section{margin-bottom:36px}.mcp-workshop h2{font-size:23px}.mcp-section-heading{gap:12px}.mcp-step-number{width:35px;height:35px}.mcp-prerequisites{gap:13px;padding:17px}.mcp-prerequisites strong{width:100%}.mcp-client-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mcp-client-picker button{padding:12px 14px;font-size:12px}.mcp-setup-panel,.mcp-verify-panel{grid-template-columns:1fr}.mcp-client-instructions{border-right:0;border-bottom:1px solid var(--ws-line)}.mcp-config-heading{padding:14px}.mcp-config pre{font-size:11px;padding:20px 16px}.mcp-config>p{padding:16px 16px 0}.mcp-after-setup{flex-direction:column;align-items:flex-start;gap:16px}.mcp-check-picker{padding:15px;gap:7px;border-right:0;border-bottom:1px solid var(--ws-line)}.mcp-check-picker button{padding:12px;font-size:13px}.mcp-check-content{padding:20px}.mcp-check-content blockquote{padding:15px;font-size:13px}.mcp-tool-groups summary{gap:10px;padding:16px}.mcp-tool-groups summary small{font-size:11px}.mcp-tool-count{display:none}.mcp-tool-groups summary>.icon:last-child{margin-left:auto;flex:none}.mcp-tool-groups dl{padding:0 18px 16px}.mcp-tool-groups dl>div{grid-template-columns:1fr;gap:4px}.mcp-help{grid-template-columns:1fr;gap:15px}.mcp-next{padding:20px}.mcp-next div{min-width:190px}.mcp-copy-status>span{font-size:12px}.mcp-copy-status .icon{flex:none}}
