.mcp2.ftw{--gutter:max(var(--wd-space-layout-page-x),calc((100% - var(--wd-space-layout-content-max)) / 2 + var(--wd-space-layout-page-x)));--studio-accent:var(--wd-color-paint-brand-stop-1);--studio-magenta:var(--wd-color-paint-brand-stop-2)}.mcp2 [data-homepage-footer],.mcp2 [data-homepage-footer] *,.mcp2 [data-homepage-footer] :after,.mcp2 [data-homepage-footer] :before{box-sizing:border-box}.mcp2 .ftw-secondary{color:var(--wd-color-text-secondary)}.mcp2 .ftw-muted{color:var(--wd-color-text-muted)}.mcp2 .ftw-accent{color:var(--wd-color-action-brand-text)}.mcp2 .ftw-sec{padding-block:var(--wd-space-stack-xl)}.mcp2 .ftw-sec--roomy{padding-block:96px}.mcp2 .ftw-sec--light{background:var(--wd-color-surface-inverse);color:var(--wd-color-text-inverse)}.mcp2 .ftw-sec--light .ftw-secondary{color:var(--wd-color-text-inverse);opacity:.72}.mcp2 .ftw-head{display:flex;flex-direction:column;align-items:center;gap:var(--wd-space-gap-md);max-width:860px}.mcp2 .ftw-h2,.mcp2 .ftw-head{text-align:center;margin-inline:auto}.mcp2 .ftw-h2{text-wrap:balance;max-width:26ch}.mcp2 .ftw-h2--left{text-align:left;margin-inline:0}.mcp2 .ftw-hero{padding-block:var(--wd-space-stack-lg) var(--wd-space-stack-xl)}.mcp2 .ftw-hero__grid{display:grid;gap:var(--wd-space-gap-md);align-items:center;max-width:1240px;margin-inline:auto}.mcp2 .ftw-hero__copy{display:flex;flex-direction:column;gap:var(--wd-space-gap-md);min-width:0}.mcp2 .ftw-hero__h1{background:linear-gradient(90deg,var(--wd-color-text-primary) 0,var(--wd-color-text-primary) 45%,var(--wd-color-text-muted) 100%);text-wrap:balance}.mcp2 .ftw-hero__sub{color:var(--wd-color-text-secondary)}.mcp2 .ftw-drop{display:block;padding:var(--wd-space-padding-sm);border:1px solid var(--wd-color-border-subtle);border-radius:var(--wd-radius-container-md);background:var(--wd-color-surface-wash-subtle);transition:border-color var(--wd-motion-fast-duration) ease}.mcp2 .ftw-drop:focus-visible,.mcp2 .ftw-drop:hover{border-color:var(--wd-color-action-brand-border)}.mcp2 .ftw-drop__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wd-space-gap-xs);min-height:200px;border:1px dashed var(--wd-color-border-strong);border-radius:var(--wd-radius-container-sm);text-align:center}.mcp2 .ftw-drop__icon{color:var(--wd-color-icon-secondary)}.mcp2 .ftw-frame{padding:9px;border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-default)}.mcp2 .ftw-frame__inner{aspect-ratio:782/502;overflow:hidden;border-radius:var(--wd-radius-container-md)}.mcp2 .ftw-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wd-space-gap-lg);max-width:1240px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ftw-benefit{display:flex;flex-direction:column;align-items:center;gap:var(--wd-space-gap-sm);text-align:center;padding:var(--wd-space-padding-xl) var(--wd-space-padding-lg);border:1px solid var(--wd-color-border-subtle);border-radius:var(--wd-radius-container-xl);background:linear-gradient(145deg,var(--wd-color-surface-wash-subtle),transparent 60%),var(--wd-color-surface-default)}.mcp2 .ftw-benefit__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--wd-space-gap-xs);border-radius:var(--wd-radius-shape-full);color:var(--wd-color-action-brand-on-fill);background:linear-gradient(135deg,var(--wd-color-paint-brand-stop-1),var(--wd-color-paint-brand-stop-2) 55%,var(--wd-color-paint-brand-stop-3))}.mcp2 .ftw-zigzag{max-width:1280px;margin:var(--wd-space-stack-md) auto 0}.mcp2 .ftw-zigzag,.mcp2 .ftw-zz{display:flex;flex-direction:column}.mcp2 .ftw-zz{gap:28px;padding-block:56px;align-items:center}.mcp2 .ftw-zz__media{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--wd-radius-container-xl)}.mcp2 .ftw-zz__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wd-space-gap-md);width:100%}.mcp2 .ftw-zz__title{font-size:var(--wd-typography-heading-h2-size);line-height:var(--wd-typography-heading-h2-line-height);font-weight:var(--wd-typography-weight-semibold);letter-spacing:var(--wd-typography-heading-h2-letter-spacing);text-wrap:balance}.mcp2 .ftw-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wd-space-gap-lg);margin-top:var(--wd-space-stack-lg);padding:0;list-style:none}.mcp2 .ftw-step{display:flex;flex-direction:column;align-items:center;gap:var(--wd-space-gap-xs);text-align:center}.mcp2 .ftw-step__frame{width:100%;padding:3px;border-radius:var(--wd-radius-container-xl);margin-bottom:var(--wd-space-gap-md)}.mcp2 .ftw-step__frame--1{background:linear-gradient(135deg,var(--wd-color-brand-blue),var(--wd-color-brand-violet))}.mcp2 .ftw-step__frame--2{background:linear-gradient(135deg,var(--wd-color-brand-green),var(--wd-color-brand-blue))}.mcp2 .ftw-step__frame--3{background:linear-gradient(135deg,var(--wd-color-brand-orange),var(--wd-color-brand-magenta))}.mcp2 .ftw-step__canvas{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--wd-radius-container-xl) - 3px);background:var(--wd-color-surface-sunken)}.mcp2 .ftw-step__canvas img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.mcp2 .ftw-step__mask{position:absolute;left:30%;top:28%;width:40%;height:30%;border-radius:40% 40% 28% 28%;background:var(--wd-color-action-brand-fill-default);opacity:.55;mix-blend-mode:screen;outline:2px dashed var(--wd-color-text-primary);outline-offset:2px}.mcp2 .ftw-step__chip{position:absolute;top:var(--wd-space-padding-sm);right:var(--wd-space-padding-sm);display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--wd-radius-shape-full);background:var(--wd-color-surface-sunken);color:var(--wd-color-text-primary)}.mcp2 .ftw-step__label{color:var(--wd-color-action-brand-fill-default)}.mcp2 .ftw-step__label,.mcp2 .ftw-step__title{text-transform:uppercase}.mcp2 .ftw-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--wd-space-gap-sm);max-width:1080px;margin:var(--wd-space-stack-md) auto 0}.mcp2 .ftw-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--wd-space-gap-md);align-items:start;max-width:1280px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ftw-faq .wd-accordion{width:100%}.mcp2 .ftw-marquee{margin-top:var(--wd-space-stack-lg);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mcp2 .ftw-marquee__track{display:flex;gap:var(--wd-space-gap-md);width:max-content;animation:ftw-marquee 48s linear infinite}.mcp2 .ftw-marquee:hover .ftw-marquee__track{animation-play-state:paused}.mcp2 .ftw-marquee__item{flex:none;width:240px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--wd-radius-container-lg);border:1px solid var(--wd-color-border-subtle)}.mcp2 .ftw-marquee__item img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.mcp2 .ftw-marquee__track{animation:none}}.mcp2 .ftw-blog{display:grid;gap:var(--wd-space-stack-md);max-width:1280px;margin-inline:auto}.mcp2 .ftw-blog__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wd-space-gap-md)}.mcp2 .ftw-blog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wd-space-gap-lg)}.mcp2 .ftw-post{display:flex;flex-direction:column;gap:var(--wd-space-gap-xs)}.mcp2 .ftw-post__thumb{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-default);margin-bottom:var(--wd-space-gap-xs)}.mcp2 .ftw-post__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mcp2 .ftw-post:hover .ftw-post__thumb img{transform:scale(1.03)}.mcp2 .ftw-post__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcp2 .ftw-final{display:flex;flex-direction:column;align-items:center;gap:var(--wd-space-gap-md);text-align:center;padding:var(--wd-space-stack-xl) var(--wd-space-padding-lg);border:1px solid var(--wd-color-action-brand-border);border-radius:var(--wd-radius-container-xl);background:radial-gradient(120% 140% at 50% 120%,var(--wd-color-paint-brand-surface-from) 0,var(--wd-color-paint-brand-surface-to) 55%,transparent 80%),var(--wd-color-surface-default)}@media (min-width:640px){.mcp2 .ftw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp2 .ftw-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.mcp2 .ftw-sec--roomy{padding-block:140px}.mcp2 .ftw-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--wd-space-gap-xl)}.mcp2 .ftw-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp2 .ftw-zz__title{font-size:var(--wd-typography-display-xs-size);line-height:var(--wd-typography-display-xs-line-height);letter-spacing:var(--wd-typography-display-xs-letter-spacing)}}@media (min-width:1024px){.mcp2 .ftw-benefits,.mcp2 .ftw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mcp2 .ftw-zz{flex-direction:row;gap:var(--wd-space-stack-xl);padding-block:90px}.mcp2 .ftw-zz--text-first{flex-direction:row-reverse}.mcp2 .ftw-zz__copy{flex:2}.mcp2 .ftw-zz__media{flex:3}.mcp2 .ftw-blog{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}}.mcp2 [data-skin=wands]{--primary-gradient:linear-gradient(var(--wd-color-action-brand-fill-default),var(--wd-color-action-brand-fill-default))}.mcp2 .wd-btn--brand.wd-btn--fill{background-image:var(--primary-gradient)}.mcp2 .ds-skip{position:fixed;top:8px;left:8px;z-index:100;padding:8px 12px;border-radius:var(--wd-radius-control-sm);background:var(--wd-color-action-brand-fill-default);transform:translateY(-200%)}.mcp2 .ds-skip:focus{transform:none}.mcp2 .ds-inline-link{color:var(--wd-color-action-brand-text);text-decoration:underline;text-underline-offset:3px}.mcp2 .ds-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.mcp2 .ds-tabs .wd-tab{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:none}.mcp2 .ds-tabs .wd-tab[aria-selected=true]{color:var(--wd-color-text-primary)}.mcp2 .ds-mobile-only{display:flex}@media(min-width:768px){.mcp2 .ds-mobile-only{display:none!important}}.mcp2.ftw{position:relative;isolation:isolate}.mcp2 .ftw-hero,.mcp2 .ftw-sec,.mcp2.ftw{overflow-x:clip}.mcp2.ftw:before{content:"";position:fixed;inset:-25% -15%;z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 12% 8%,rgba(237,52,150,.28),transparent 62%),radial-gradient(34% 30% at 88% 22%,rgba(68,147,241,.22),transparent 62%),radial-gradient(42% 36% at 55% 98%,rgba(187,39,117,.22),transparent 66%);animation:fxDrift 26s ease-in-out infinite alternate;will-change:transform}@keyframes fxDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.06)}to{transform:translate3d(-3%,2%,0) scale(1.02)}}.fx-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;transform-origin:0 50%;transform:scaleX(var(--fx-p,0));background:linear-gradient(90deg,#bb2775,#ed3496 45%,#4493f1);box-shadow:0 0 12px rgba(237,52,150,.55)}.mcp2 .ftw-hero{position:relative}.mcp2 .ftw-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(520px circle at var(--fx-mx,30%) var(--fx-my,30%),rgba(237,52,150,.16),transparent 60%),radial-gradient(420px circle at calc(100% - var(--fx-mx,30%)) 70%,rgba(68,147,241,.1),transparent 60%);transition:background .2s}.mcp2 .ftw-hero__h1{background:linear-gradient(100deg,#fff,#fff 55%,#f8a8c8 78%,#93c0f7);-webkit-background-clip:text;background-clip:text;color:transparent}.mcp2 .ftw-sec{position:relative}.mcp2 .ftw-sec:before{content:"";position:absolute;top:8%;width:min(620px,70vw);aspect-ratio:1;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,rgba(237,52,150,.22),transparent);filter:blur(10px);opacity:0;transition:opacity 1.2s ease;left:-12%}.mcp2 .ftw-sec:nth-of-type(2n):before{left:auto;right:-12%;background:radial-gradient(closest-side,rgba(68,147,241,.18),transparent)}.mcp2 .ftw-sec.fx-lit:before{opacity:1}.mcp2 .ftw-h2{position:relative}.mcp2.fx .ftw-head .ftw-h2:after{content:"";display:block;height:3px;width:56px;margin:14px auto 0;border-radius:3px;background:linear-gradient(90deg,#ed3496,#4493f1);transform:scaleX(0);transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s}.mcp2.fx .ftw-head.fx-in .ftw-h2:after{transform:scaleX(1)}.mcp2.fx [data-fx]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.2,1) var(--fx-d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--fx-d,0s)}.mcp2.fx [data-fx=left]{transform:translate3d(-48px,0,0)}.mcp2.fx [data-fx=right]{transform:translate3d(48px,0,0)}.mcp2.fx [data-fx=zoom]{transform:scale(.94)}.mcp2.fx [data-fx].fx-in{opacity:1;transform:none}.mcp2 .ftw-hero__media{will-change:transform}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.mcp2 .ftw-hero .ftw-frame{position:relative}.mcp2 .ftw-hero .ftw-frame:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--fx-a),rgba(237,52,150,0) 0deg,#ed3496 70deg,#4493f1 150deg,rgba(68,147,241,0) 220deg,rgba(237,52,150,0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fxBorder 6s linear infinite}.mcp2 .ftw-hero .ftw-frame{box-shadow:0 30px 80px -40px rgba(237,52,150,.55),0 20px 60px -40px rgba(68,147,241,.5)}@keyframes fxBorder{to{--fx-a:360deg}}.mcp2 .ftw-step__frame,.mcp2 .ftw-zz__media{transition:box-shadow .3s,transform .3s}@media (hover:hover) and (pointer:fine){.mcp2 .ftw-step:hover .ftw-step__frame,.mcp2 .ftw-zz__media:hover{box-shadow:0 18px 50px -18px rgba(237,52,150,.55),0 10px 40px -22px rgba(68,147,241,.55);transform:translateY(-3px)}}.mcp2 .pack{position:relative}.mcp2 .pack>.wd-badge:first-child,.mcp2 .pack>span:first-child{position:absolute;top:var(--wd-space-padding-lg,24px);right:var(--wd-space-padding-lg,24px);margin:0}.mcp2 .final__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.mcp2 .wfoot__ctas{gap:12px}@media (max-width:760px){.mcp2 .final__actions{flex-direction:column;align-items:stretch;gap:12px}.mcp2 .final__actions .wd-btn{justify-content:center}}.mcp2 .ftw-benefit__icon{box-shadow:0 0 24px -6px rgba(237,52,150,.6)}.mcp2 .wd-btn--brand.wd-btn--fill{position:relative;overflow:hidden}.mcp2 .wd-btn--brand.wd-btn--fill:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-120%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%)}@media (hover:hover){.mcp2 .wd-btn--brand.wd-btn--fill:hover:after{transform:translateX(120%);transition:transform .8s ease}}.mcp2 .wd-btn--brand.wd-btn--fill{box-shadow:0 8px 28px -10px rgba(237,52,150,.7)}.mcp2 .ftw-final{position:relative;overflow:hidden}.mcp2 .ftw-final:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,rgba(237,52,150,0),rgba(237,52,150,.22),rgba(68,147,241,.18),rgba(187,39,117,0) 70%);animation:fxSpin 18s linear infinite;filter:blur(30px)}@keyframes fxSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mcp2 .ftw-final:before,.mcp2 .ftw-hero .ftw-frame:before,.mcp2.ftw:before{animation:none}.mcp2.fx [data-fx]{opacity:1!important;transform:none!important;transition:none!important}.mcp2.fx .ftw-head .ftw-h2:after{transform:scaleX(1);transition:none}.mcp2 .ftw-hero__media{transform:none!important}.mcp2 .ftw-step:hover .ftw-step__frame,.mcp2 .ftw-zz__media:hover{transform:none}.mcp2 .wd-btn--brand.wd-btn--fill:hover:after{transition:none}}.mcp2 .ds-center{display:flex;justify-content:center;margin-top:var(--wd-space-stack-md)}.mcp2 .ds-hero{text-align:center;position:relative;padding-top:var(--wd-space-stack-xl)}.mcp2 .ds-hero:before{content:"";position:absolute;inset:0 0 auto;height:520px;background:radial-gradient(ellipse 560px 320px at 50% 0,var(--wd-color-paint-brand-surface-from),transparent 70%);pointer-events:none;z-index:-1}.mcp2 .ds-hero>[data-container]>*{margin-inline:auto}.mcp2 .ds-hero .ftw-hero__h1{margin-top:var(--wd-space-gap-sm)}.mcp2 .ds-hero__sub{max-width:640px;margin-top:var(--wd-space-gap-md)}.mcp2 .ds-hero .ds-updated{margin-top:var(--wd-space-gap-sm)}.mcp2 .ds-keys{display:flex;justify-content:center;align-items:flex-end;height:200px;margin:var(--wd-space-stack-lg) auto var(--wd-space-stack-md)}.mcp2 .ds-key{width:132px;height:132px;margin:0 -8px;border-radius:var(--wd-radius-raw-22);display:grid;place-items:center;color:var(--wd-color-text-primary);box-shadow:inset 0 -12px 0 var(--wd-primitive-color-alpha-black-20),inset 0 2px 0 var(--wd-primitive-color-alpha-white-40),0 22px 40px -10px var(--wd-primitive-color-alpha-black-66);transition:transform var(--wd-motion-fast-duration) var(--wd-motion-fast-easing)}.mcp2 .k1{transform:rotate(-14deg) translateY(10px);background:linear-gradient(160deg,var(--wd-primitive-color-neutral-0),var(--wd-primitive-color-neutral-100))}.mcp2 .k1,.mcp2 .k2{color:var(--wd-primitive-color-neutral-900)}.mcp2 .k2{transform:rotate(-6deg) translateY(-6px);z-index:1;background:linear-gradient(160deg,var(--wd-primitive-color-brand-orange-300),var(--wd-primitive-color-brand-orange-600))}.mcp2 .k3{width:164px;height:164px;border-radius:36px;z-index:3;transform:translateY(-22px);background:linear-gradient(160deg,var(--wd-primitive-color-gradient-raised-top),var(--wd-primitive-color-brand-500) 60%,var(--wd-primitive-color-brand-600));box-shadow:inset 0 -14px 0 var(--wd-primitive-color-alpha-black-20),inset 0 2px 0 var(--wd-primitive-color-alpha-white-40),0 30px 60px -12px var(--wd-color-action-brand-glow)}.mcp2 .k3 svg{width:84px;height:auto;filter:brightness(0) invert(1)}.mcp2 .k4{transform:rotate(7deg) translateY(-2px);z-index:1;background:linear-gradient(160deg,var(--wd-primitive-color-brand-violet-300),var(--wd-primitive-color-brand-violet-700))}.mcp2 .k5{transform:rotate(15deg) translateY(12px);background:linear-gradient(160deg,var(--wd-primitive-color-brand-blue-300),var(--wd-primitive-color-brand-blue-700))}.mcp2 .ds-keys:hover .k1{transform:rotate(-18deg) translate(-10px,6px)}.mcp2 .ds-keys:hover .k5{transform:rotate(19deg) translate(10px,8px)}.mcp2 .ds-keys:hover .k3{transform:translateY(-30px)}.mcp2 .ds-urlbar{display:inline-flex;align-items:center;gap:var(--wd-space-gap-sm);max-width:100%;padding:6px 6px 6px var(--wd-space-padding-md);border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-container-md);background:var(--wd-color-surface-default)}.mcp2 .ds-urlbar code{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mcp2 .ds-hero__note{margin-top:var(--wd-space-gap-sm)}.mcp2 .ds-open-note{text-align:left}.mcp2 .ds-stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:860px;margin:var(--wd-space-stack-lg) auto 0;border:1px solid var(--wd-color-border-subtle);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-wash-subtle);overflow:hidden}.mcp2 .ds-stats li{display:grid;gap:2px;padding:var(--wd-space-padding-md)}.mcp2 .ds-stats li+li{border-left:1px solid var(--wd-color-border-subtle)}.mcp2 .ds-setup-sec{padding-top:0}.mcp2 .ds-setup{padding:var(--wd-space-padding-lg);border-radius:var(--wd-radius-container-xl);border:1px solid var(--wd-color-action-brand-border);background:radial-gradient(120% 120% at 50% 0,var(--wd-primitive-color-brand-600),var(--wd-primitive-color-brand-900) 55%,var(--wd-color-surface-sunken));box-shadow:0 30px 80px -30px var(--wd-color-action-brand-glow)}.mcp2 .ds-setup__top{display:flex;align-items:center;justify-content:space-between;gap:var(--wd-space-gap-md);flex-wrap:wrap;margin-bottom:var(--wd-space-gap-md)}.mcp2 .ds-setup__top>*{min-width:0}.mcp2 .ds-panel-for{margin:0 0 var(--wd-space-gap-sm) 2px;color:var(--wd-primitive-color-brand-100)}.mcp2 .ds-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wd-space-gap-sm)}.mcp2 .ds-cards3.two{grid-template-columns:repeat(2,1fr)}.mcp2 .ds-scard{display:flex;flex-direction:column;gap:var(--wd-space-gap-xs);min-width:0;padding:var(--wd-space-padding-lg);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-sunken);border:1px solid var(--wd-color-border-on-media)}.mcp2 .ds-scard__n{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--wd-radius-shape-full);background:var(--wd-color-action-brand-subtle);color:var(--wd-color-action-brand-text)}.mcp2 .ds-scard b{color:var(--wd-color-text-primary);font-weight:600}.mcp2 .ds-codeline{margin-top:auto;display:flex;align-items:center;gap:var(--wd-space-gap-xs);padding:6px 6px 6px var(--wd-space-padding-sm);border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-control-md);background:var(--wd-color-surface-default);min-width:0}.mcp2 .ds-codeline code{flex:1;min-width:0;font-size:13px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mcp2 .ds-chips{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.mcp2 .ds-prompt{border:1px solid var(--wd-color-border-on-media);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-sunken);overflow:hidden}.mcp2 .ds-prompt__head{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px var(--wd-space-padding-md);border-bottom:1px solid var(--wd-color-border-divider)}.mcp2 .ds-prompt pre{padding:var(--wd-space-padding-md);font-family:var(--wd-font-mono);white-space:pre-wrap;word-break:break-word;color:var(--wd-color-text-secondary)}.mcp2 .ds-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--wd-space-gap-xs);margin-top:var(--wd-space-gap-sm)}.mcp2 .ds-mini li{display:flex;align-items:center;gap:var(--wd-space-gap-xs);padding:var(--wd-space-padding-xs) var(--wd-space-padding-sm);border-radius:var(--wd-radius-control-md);background:var(--wd-color-surface-well);border:1px solid var(--wd-color-border-on-media)}.mcp2 .ds-mini span{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--wd-radius-shape-full);background:var(--wd-color-text-primary);color:var(--wd-color-text-inverse)}.mcp2 .ds-setup__foot{margin-top:var(--wd-space-gap-md);text-align:center;color:var(--wd-primitive-color-brand-100)}.mcp2 .ds-whatis{display:grid;gap:var(--wd-space-stack-md);align-items:start;max-width:1240px;margin-inline:auto}.mcp2 .ds-whatis__copy{display:flex;flex-direction:column;gap:var(--wd-space-gap-md)}.mcp2 .ds-facts{border:1px solid var(--wd-color-border-subtle);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-wash-subtle);overflow:hidden}.mcp2 .ds-facts div{display:grid;grid-template-columns:140px 1fr;gap:var(--wd-space-gap-sm);padding:var(--wd-space-padding-sm) var(--wd-space-padding-md);border-bottom:1px solid var(--wd-color-border-divider)}.mcp2 .ds-facts div:last-child{border:0}.mcp2 .ds-facts dd{min-width:0;overflow-wrap:anywhere}.mcp2 .ds-facts code{font-size:13px;color:var(--wd-color-action-brand-text)}.mcp2 .ds-cap{display:grid;gap:var(--wd-space-stack-md);align-items:center;max-width:1240px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ds-cap__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wd-space-gap-md)}.mcp2 .ds-window{border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-container-xl);background:linear-gradient(180deg,var(--wd-color-surface-default),var(--wd-color-surface-sunken));overflow:hidden;min-width:0;box-shadow:0 30px 70px -30px var(--wd-primitive-color-alpha-black-66)}.mcp2 .ds-window__bar{display:flex;align-items:center;gap:7px;padding:var(--wd-space-padding-sm) var(--wd-space-padding-md);border-bottom:1px solid var(--wd-color-border-divider);background:var(--wd-color-surface-wash-subtle)}.mcp2 .ds-window__bar i{width:10px;height:10px;border-radius:50%;background:var(--wd-color-border-default)}.mcp2 .ds-window__bar span{margin-left:8px}.mcp2 .ds-window__body{padding:var(--wd-space-padding-lg);min-height:300px;align-content:start}.mcp2 .ds-msg,.mcp2 .ds-window__body{display:grid;gap:var(--wd-space-gap-sm)}.mcp2 .ds-msg{grid-template-columns:56px 1fr;align-items:baseline}.mcp2 .ds-msg p{min-width:0;overflow-wrap:anywhere}.mcp2 .ds-msg.you p{justify-self:start;padding:8px 12px;border-radius:var(--wd-radius-container-md);background:var(--wd-color-surface-wash);border:1px solid var(--wd-color-border-on-media)}.mcp2 .ds-tool{font-family:var(--wd-font-mono);font-size:13px;color:var(--wd-color-action-brand-text);margin-right:10px}.mcp2 .ds-ok{display:flex;align-items:center;gap:8px}.mcp2 .ds-ok svg{color:var(--wd-color-action-success-text,#3ccf8e);flex:none}.mcp2 .ds-msg.cmd{grid-template-columns:14px 1fr}.mcp2 .ds-msg.cmd code,.mcp2 .ds-msg.cmd span{display:block}.mcp2 .ds-msg.cmd code{font-family:var(--wd-font-mono);color:var(--wd-color-text-primary)}.mcp2 .ds-ask-grid{display:grid;gap:var(--wd-space-stack-md);align-items:start;max-width:1240px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ds-ask-list{position:relative;padding-left:26px}.mcp2 .ds-ask-list:before{content:"";position:absolute;left:6px;top:16px;bottom:16px;width:1px;background:var(--wd-color-border-default)}.mcp2 .ds-ask{position:relative;margin-bottom:var(--wd-space-gap-xs)}.mcp2 .ds-ask__head{display:flex;align-items:center;width:100%;text-align:left;padding:10px 0;color:var(--wd-color-text-disabled);transition:color var(--wd-motion-fast-duration)}.mcp2 .ds-ask__head:hover{color:var(--wd-color-text-secondary)}.mcp2 .ds-ask__node{position:absolute;left:-26px;width:13px;height:13px;border-radius:50%;border:2px solid var(--wd-color-border-default);background:var(--wd-color-surface-sunken)}.mcp2 .ds-ask.is-active{margin-left:-6px;padding:6px var(--wd-space-padding-md) var(--wd-space-padding-md);border-radius:var(--wd-radius-container-lg);background:var(--wd-color-surface-default);border:1px solid var(--wd-color-border-subtle)}.mcp2 .ds-ask.is-active .ds-ask__head{color:var(--wd-color-text-primary)}.mcp2 .ds-ask.is-active .ds-ask__node{left:-20px;border-color:var(--wd-color-action-brand-border);background:var(--wd-color-action-brand-border);box-shadow:0 0 0 5px var(--wd-color-action-brand-subtle)}.mcp2 .ds-ask__prompt{display:flex;gap:var(--wd-space-gap-xs);align-items:flex-start;margin:4px 0 var(--wd-space-gap-sm);padding:var(--wd-space-padding-sm);border:1px solid var(--wd-color-border-default);border-radius:var(--wd-radius-control-md);background:var(--wd-color-surface-sunken)}.mcp2 .ds-ask__prompt code{flex:1;font-family:var(--wd-font-mono)}.mcp2 .ds-icon-only span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mcp2 .ds-ask-window{position:sticky;top:88px}.mcp2 .ds-chain{display:grid;gap:var(--wd-space-gap-xs);margin-left:68px;counter-reset:c}.mcp2 .ds-chain li{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--wd-radius-control-md);border:1px solid var(--wd-color-border-subtle);background:var(--wd-color-surface-wash-subtle);counter-increment:c}.mcp2 .ds-chain li:before{content:counter(c);font-size:12px;color:var(--wd-color-text-muted);width:12px}.mcp2 .ds-chain .ds-tool{margin:0}.mcp2 .ds-spend{margin-left:auto}.mcp2 .ds-split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--wd-space-gap-md);max-width:1240px;margin-inline:auto}.mcp2 .ds-split>div{display:flex;flex-direction:column;gap:var(--wd-space-gap-sm)}.mcp2 .ds-tpl-row{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--wd-space-gap-sm);max-width:1240px;margin:var(--wd-space-stack-md) auto 0}.mcp2 .ds-tpl{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp2 .ds-tpl__media{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:var(--wd-radius-container-lg);border:1px solid var(--wd-color-border-subtle);background:var(--wd-color-surface-default);margin-bottom:6px}.mcp2 .ds-tpl__media img,.mcp2 .ds-tpl__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s,opacity .25s}.mcp2 .ds-tpl__media video{opacity:0}.mcp2 .ds-tpl.playing video{opacity:1}.mcp2 .ds-tpl:hover img{transform:scale(1.04)}.mcp2 .ds-tpl__play{position:absolute;right:8px;bottom:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--wd-color-surface-well);color:#fff}.mcp2 .ds-tpl__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp2 .ds-tgrid{display:grid;gap:var(--wd-space-gap-sm);max-width:1080px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ds-tgroup{padding:var(--wd-space-padding-lg);border-radius:var(--wd-radius-container-lg);background:linear-gradient(145deg,var(--wd-color-surface-wash-subtle),transparent);border:1px solid var(--wd-color-border-subtle)}.mcp2 .ds-tgroup li{display:flex;align-items:center;gap:var(--wd-space-gap-sm);padding:var(--wd-space-padding-sm) 0;border-bottom:1px solid var(--wd-color-border-divider)}.mcp2 .ds-tgroup li:last-child{border:0;padding-bottom:0}.mcp2 .ds-tgroup li>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp2 .ds-tool-name{font-family:var(--wd-font-mono);font-size:14px;color:var(--wd-color-text-primary)}.mcp2 .ftw-sec--light .ds-spend{background:var(--wd-primitive-color-brand-50);color:var(--wd-primitive-color-brand-600)}.mcp2 .ds-final{position:relative;overflow:hidden}.mcp2 .ds-final:before{content:"";position:absolute;left:18%;right:18%;top:-2px;height:3px;border-radius:3px;background:var(--wd-primitive-color-neutral-0);box-shadow:0 0 30px 10px var(--wd-primitive-color-gradient-raised-hover-top),0 0 120px 50px var(--wd-color-action-brand-glow)}.mcp2 .ds-final>*{position:relative}.mcp2 .ds-final__cta{display:flex;flex-wrap:wrap;gap:var(--wd-space-gap-sm);justify-content:center}@media(min-width:768px){.mcp2 .ds-cap,.mcp2 .ds-whatis{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.mcp2 .ds-ask-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.mcp2 .ds-tgrid{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.mcp2 .ds-tpl-row{grid-template-columns:repeat(4,1fr)}}.mcp2 .ds-connect{display:flex;flex-direction:column;gap:var(--w2-size-gap-md);padding:var(--w2-size-padding-lg);border-radius:var(--w2-size-radius-container-lg);border:var(--w2-size-border-default) solid var(--w2-color-border-default);background:var(--w2-color-surface-sunken)}.mcp2 .ds-connect h2{margin:0}.mcp2 .ds-apps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--w2-size-gap-md)}.mcp2 .ds-app{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:var(--w2-size-gap-xs);padding:var(--w2-size-padding-lg);border-radius:var(--w2-size-radius-container-md);border:var(--w2-size-border-default) solid var(--w2-color-border-strong);background:var(--w2-color-surface-raised);color:var(--w2-color-text-primary);transition:background var(--w2-motion-duration-feedback),border-color var(--w2-motion-duration-feedback)}.mcp2 .ds-app:hover{background:var(--w2-color-surface-hover)}.mcp2 .ds-app:focus-visible{outline:var(--w2-size-border-focus) solid var(--w2-color-border-brand);outline-offset:var(--w2-size-focus-offset)}.mcp2 .ds-app[aria-current=true]{border-color:var(--w2-color-border-brand);background:var(--w2-color-surface-brand-subtle)}.mcp2 .ds-app__logo{width:var(--w2-size-icon-lg);height:var(--w2-size-icon-lg)}.mcp2 .ds-app__logo--img{width:auto;object-fit:contain;object-position:left center}.mcp2 .ds-app__go{margin-top:auto;color:var(--w2-color-text-brand)}.mcp2 .ds-next{padding:var(--w2-size-padding-md) var(--w2-size-padding-lg);border-radius:var(--w2-size-radius-container-md);border:var(--w2-size-border-default) solid var(--w2-color-border-brand);background:var(--w2-color-surface-brand-subtle);color:var(--w2-color-text-primary)}.mcp2 .ds-next ol{margin:var(--w2-size-gap-xs) 0;padding-left:var(--w2-size-padding-lg);list-style:decimal}.mcp2 .ds-next code{word-break:break-all}.mcp2 .ds-next__more pre{white-space:pre-wrap;margin-top:var(--w2-size-gap-xs)}.mcp2 .ds-setup--quiet{background:var(--w2-color-surface-raised);border-color:var(--w2-color-border-default);box-shadow:none}@media(max-width:1024px){.mcp2 .ds-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.mcp2 .ds-apps{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.mcp2 .ds-cards3,.mcp2 .ds-cards3.two,.mcp2 .ds-mini{grid-template-columns:1fr}}@media(max-width:767px){.mcp2 .ds-keys{height:120px}.mcp2 .ds-key{width:72px;height:72px;margin:0 -6px;border-radius:16px;box-shadow:inset 0 -7px 0 var(--wd-primitive-color-alpha-black-20),inset 0 1px 0 var(--wd-primitive-color-alpha-white-40),0 14px 26px -8px var(--wd-primitive-color-alpha-black-66)}.mcp2 .k3{width:94px;height:94px;border-radius:22px}.mcp2 .k3 svg{width:50px}.mcp2 .ds-key svg{width:26px;height:26px}.mcp2 .ds-urlbar{display:flex;padding-left:var(--wd-space-padding-sm)}.mcp2 .ds-urlbar code{flex:1;font-size:13px;text-align:left}.mcp2 .ds-copy-main span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mcp2 .ds-stats{grid-template-columns:1fr 1fr}.mcp2 .ds-stats li:nth-child(3){border-left:0}.mcp2 .ds-stats li:nth-child(n+3){border-top:1px solid var(--wd-color-border-subtle)}.mcp2 .ds-setup{padding:var(--wd-space-padding-sm);margin-inline:-4px}.mcp2 .ds-facts div,.mcp2 .ds-msg{grid-template-columns:1fr;gap:2px}.mcp2 .ds-msg.cmd{grid-template-columns:14px 1fr}.mcp2 .ds-chain{margin-left:0}.mcp2 .ds-window__body{min-height:0;padding:var(--wd-space-padding-md)}.mcp2 .ds-ask-window{position:static}.mcp2 .ds-split{flex-direction:column;align-items:flex-start}.mcp2 .ds-tpl-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * var(--wd-space-layout-page-x));padding-right:var(--wd-space-layout-page-x)}.mcp2 .ds-tpl{scroll-snap-align:start}}.mcp2 .ds-hero{padding-top:calc(var(--wd-space-stack-xl) + var(--wd-space-layout-header-h))}.mcp2 .tl-faq-block__intro{top:calc(var(--wd-space-layout-header-h) + var(--wd-space-gap-md))}.mcp2 .ds-final--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:var(--wd-space-stack-md);text-align:left;padding:var(--wd-space-stack-lg)}.mcp2 .ds-final__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wd-space-gap-md)}.mcp2 .ds-final__copy h2,.mcp2 .ds-final__copy p{margin:0}.mcp2 .ds-final--split .ds-final__cta{justify-content:flex-start}.mcp2 .ds-final__clients{display:flex;flex-wrap:wrap;gap:var(--wd-space-gap-lg);margin:var(--wd-space-gap-sm) 0 0;padding:0;list-style:none;color:var(--wd-color-text-secondary)}.mcp2 .ds-final__clients li{display:flex;align-items:center;gap:var(--wd-space-gap-xs)}.mcp2 .ds-final__clients img,.mcp2 .ds-final__clients svg{width:20px;height:20px}.mcp2 .ds-final__clients img{filter:brightness(0) invert(1);opacity:.85}.mcp2 .ds-final--split{border-color:transparent;background:var(--wd-color-surface-default);isolation:isolate}.mcp2 .ds-final--split:before{content:none}.mcp2 .ds-final--split:after{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--wd-color-paint-brand-stop-1),var(--wd-color-paint-brand-stop-2),var(--wd-color-paint-brand-stop-3),var(--wd-color-paint-brand-stop-4),var(--wd-color-paint-brand-stop-3),var(--wd-color-paint-brand-stop-2),var(--wd-color-paint-brand-stop-1));background-size:200% 100%;animation:fx-brand-flow 8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes fx-brand-flow{0%{background-position:0 50%}to{background-position:200% 50%}}.mcp2 .ds-final__glow{position:absolute;z-index:-1;width:420px;height:240px;border-radius:var(--wd-radius-shape-full);opacity:.24;filter:blur(100px);pointer-events:none;animation:ds-final-drift 14s ease-in-out infinite alternate}.mcp2 .ds-final__glow--a{left:-60px;bottom:-110px;background:var(--wd-color-paint-brand-stop-1)}.mcp2 .ds-final__glow--b{right:-40px;top:-90px;background:var(--wd-color-paint-brand-stop-4);animation-delay:-7s}.mcp2 .ds-final__glow--c{left:38%;top:30%;width:320px;height:200px;opacity:.18;background:var(--wd-color-paint-brand-stop-3);animation-delay:-3s}.mcp2 .ds-final__accent{background-image:linear-gradient(90deg,var(--wd-color-paint-brand-stop-1),var(--wd-color-paint-brand-stop-2),var(--wd-color-paint-brand-stop-3),var(--wd-color-paint-brand-stop-4),var(--wd-color-paint-brand-stop-3),var(--wd-color-paint-brand-stop-2),var(--wd-color-paint-brand-stop-1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fx-brand-flow 8s linear infinite;padding-bottom:.06em}@keyframes ds-final-drift{0%{transform:translate3d(-30px,10px,0) scale(1)}to{transform:translate3d(50px,-20px,0) scale(1.15)}}.mcp2 .ds-final__demo{text-align:left}.mcp2 .ds-final__demo .ds-window__body{min-height:0}.mcp2 .ds-final__demo .ds-chain li{justify-content:flex-start}.mcp2 .ds-final__tick{width:16px;height:16px;margin-left:auto;color:var(--wd-color-action-success-text)}.mcp2 .ds-final__caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--wd-color-action-brand-text);animation:ds-final-caret 1s steps(1) infinite}@keyframes ds-final-caret{50%{opacity:0}}.mcp2 .ds-final__result{display:flex;align-items:center;gap:var(--wd-space-gap-md);margin-left:68px;padding:var(--wd-space-gap-sm);border:1px solid var(--wd-color-action-brand-border);border-radius:var(--wd-radius-container-md);background:var(--wd-color-surface-wash-subtle)}.mcp2 .ds-final__media{flex:none;width:72px;aspect-ratio:9/16;overflow:hidden;border-radius:var(--wd-radius-control-md);background:var(--wd-color-surface-sunken)}.mcp2 .ds-final__media video{display:block;width:100%;height:100%;object-fit:cover}.mcp2 .ds-final__result-copy{display:flex;flex-direction:column;gap:var(--wd-space-gap-2xs);min-width:0}@media (prefers-reduced-motion:reduce){.mcp2 .ds-final--split:after,.mcp2 .ds-final__accent,.mcp2 .ds-final__caret,.mcp2 .ds-final__glow{animation:none}}@media (max-width:1023px){.mcp2 .ds-final--split{grid-template-columns:minmax(0,1fr);padding:var(--wd-space-padding-lg)}.mcp2 .ds-final__result{margin-left:0}}.mcp2 .ds-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wd-space-gap-md);max-width:1240px;margin:var(--wd-space-stack-lg) auto 0;padding:0;list-style:none;align-items:start}.mcp2 .ds-flow__step{display:flex;flex-direction:column;gap:var(--wd-space-gap-sm);min-width:0}.mcp2 .ds-flow__head{position:relative;display:flex;align-items:center;gap:var(--wd-space-gap-xs);padding-bottom:var(--wd-space-gap-sm);border-bottom:1px solid var(--wd-color-border-divider)}.mcp2 .ds-flow__head h3{margin:0}.mcp2 .ds-flow__num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--wd-radius-shape-full);background:var(--wd-color-surface-raised);border:1px solid var(--wd-color-border-default);color:var(--wd-color-action-brand-text)}.mcp2 .ds-flow__count{padding:0 var(--wd-space-gap-xs);border-radius:var(--wd-radius-shape-full);background:var(--wd-color-surface-raised)}.mcp2 .ds-flow__arrow{position:absolute;right:calc(var(--wd-space-gap-md) / -2 - 10px);top:4px;width:20px;height:20px;color:var(--wd-color-icon-muted)}.mcp2 .ds-flow__tools,.mcp2 .ds-story__grid{display:grid;gap:var(--wd-space-gap-xs);margin:0;padding:0;list-style:none}.mcp2 .ds-tcard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wd-space-gap-2xs);min-width:0;padding:var(--wd-space-padding-sm) var(--wd-space-padding-md);border:1px solid var(--wd-color-border-subtle);border-radius:var(--wd-radius-container-md);background:var(--wd-color-surface-wash-subtle);transition:border-color var(--wd-motion-fast-duration) var(--wd-motion-fast-easing)}.mcp2 .ds-tcard:hover{border-color:var(--wd-color-border-on-media-strong)}.mcp2 .ds-tcard .ds-tool-name{overflow-wrap:anywhere}.mcp2 .ds-tcard .ds-spend{margin:var(--wd-space-gap-2xs) 0 0}.mcp2 .ds-story{display:flex;flex-direction:column;gap:var(--wd-space-gap-sm);max-width:1240px;margin:var(--wd-space-stack-lg) auto 0}.mcp2 .ds-story__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.mcp2 .ds-flow,.mcp2 .ds-story__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp2 .ds-flow__arrow{display:none}}@media (max-width:639px){.mcp2 .ds-flow,.mcp2 .ds-story__grid{grid-template-columns:minmax(0,1fr)}}.mcp2 .ds-install{display:grid;gap:var(--wd-space-gap-sm);margin-bottom:var(--wd-space-gap-md)}.mcp2 .ds-install__item{display:flex;flex-direction:column;gap:var(--wd-space-gap-xs);min-width:0}.mcp2 .ds-install__json{flex:1;min-width:0;margin:0;font-family:var(--wd-font-mono);white-space:pre-wrap;word-break:break-word}.mcp2 .ds-ask__prompt code{min-width:0;overflow-wrap:anywhere}.mcp2 .ds-chain--inline{margin:auto 0 0;gap:6px}.mcp2 .ds-chain--inline li{padding:6px 10px;flex-wrap:wrap}.mcp2 .ds-chain--inline .ds-tool{overflow-wrap:anywhere}.mcp2 .ds-film__note{margin-top:var(--wd-space-gap-sm)}@media(min-width:900px){.mcp2 .ds-install{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mcp2 .ds-api-note{margin-top:var(--wd-space-gap-md)}