.mv3 .mcp-connect{scroll-margin-top:100px}.mv3 .mcp-connect__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.mv3 .mcp-client-choices{border-bottom:1px solid var(--line);display:flex;gap:var(--xs);padding:var(--lg) var(--xl)}.mv3 .mcp-client-choices button{background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted-600);cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:var(--sm) var(--lg)}.mv3 .mcp-client-choices button[aria-pressed=true]{background:var(--bg);border-color:var(--line);color:var(--ink-strong)}.mv3 .mcp-connect__instructions{display:grid;gap:var(--xl) var(--3xl);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:var(--2xl)}.mv3 .mcp-connect__install{grid-row:span 2}.mv3 .mcp-connect__instructions>div{align-content:start;display:grid;gap:var(--md);min-width:0}.mv3 .mcp-step-head{align-items:baseline;display:flex;gap:var(--md)}.mv3 .mcp-connect__instructions h3{font-size:20px;margin:0}.mv3 .mcp-connect__instructions p{color:var(--muted-600);font-size:14px;line-height:1.5}.mv3 .mcp-connect__ask{border-top:1px solid var(--line);padding-top:var(--xl)}.mv3 .mcp-connect__ask blockquote{max-width:280px}.mv3 .mcp-command{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:var(--lg);justify-items:start;padding:var(--lg)}.mv3 .mcp-command pre{font-family:inherit;font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;width:100%}.mv3 .mcp-command code{font-family:inherit}.mv3 .mcp-command .btn{font-size:12px;padding:var(--sm) var(--lg)}.mv3 .mcp-copy-status:empty{display:none}.mv3 .mcp-connect__links{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--lg);justify-content:space-between;padding:var(--lg) var(--2xl)}.mv3 .mcp-access{padding-top:var(--2xl)}.mv3 .mcp-access>h3{font-size:20px;margin:0 0 var(--xl)}.mv3 .mcp-access__grid{display:grid;gap:var(--2xl);grid-template-columns:repeat(3,minmax(0,1fr))}.mv3 .mcp-access__grid h4{font-size:16px;font-weight:400;margin:0 0 var(--sm)}.mv3 .mcp-access__grid p{color:var(--muted-600);font-size:14px;line-height:1.5}@media (max-width:767px){.mv3 .mcp-client-choices{gap:0;padding:var(--md)}.mv3 .mcp-client-choices button{flex:1;font-size:13px;padding:var(--sm)}.mv3 .mcp-connect__instructions{gap:var(--xl);grid-template-columns:minmax(0,1fr);padding:var(--lg)}.mv3 .mcp-connect__install{grid-row:auto}.mv3 .mcp-connect__authorize{border-top:1px solid var(--line);padding-top:var(--xl)}.mv3 .mcp-connect__links{padding:var(--lg)}.mv3 .mcp-access__grid{gap:var(--lg);grid-template-columns:minmax(0,1fr)}.mv3 .mcp-access__grid article{border-left:1px solid var(--line);padding-left:var(--lg)}}.mv3 .mcp-preview__choices{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--2xl)}.mv3 .mcp-preview__choices button{align-items:baseline;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--muted-600);cursor:pointer;display:flex;font:inherit;font-size:16px;gap:var(--md);margin-bottom:-1px;padding:var(--lg) 0;text-align:left}.mv3 .mcp-preview__choices button[aria-pressed=true]{border-color:var(--ink);color:var(--ink-strong)}.mv3 .mcp-preview__choices button:hover{color:var(--ink-strong)}.mv3 .mcp-preview__content{align-items:start;display:grid;gap:var(--3xl);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.mv3 .mcp-preview__context{padding:var(--2xl) 0}.mv3 .mcp-preview__context h3{font-size:32px;letter-spacing:-.7px;line-height:1.1;margin:0 0 var(--lg);max-width:300px}.mv3 .mcp-preview__context>p{color:var(--muted-600);font-size:16px;line-height:1.5;max-width:300px}.mv3 .mcp-preview__prompt{border-top:1px solid var(--line);margin-top:var(--2xl);padding-top:var(--xl)}.mv3 .mcp-preview__prompt blockquote{margin-top:var(--md);max-width:300px}.mv3 .mcp-preview__figure{margin:0;min-width:0}.mv3 .mcp-preview__capture{--preview-height:clamp(240px,35vw,460px);--preview-focus:0%;border:1px solid var(--line);border-radius:var(--radius);mask-image:linear-gradient(#000 calc(100% - 40px),transparent);max-height:var(--preview-height);overflow:hidden}.mv3 .mcp-preview__capture[data-card=performance]{--preview-focus:65%}.mv3 .mcp-preview__capture[data-card=rankings]{--preview-focus:50%}.mv3 .mcp-preview__capture[data-card=comparison]{--preview-focus:60%}.mv3 .mcp-preview__capture:not(.is-expanded) img{height:var(--preview-height);object-fit:cover;object-position:center var(--preview-focus)}.mv3 .mcp-preview__capture.is-expanded{mask-image:none;max-height:none}.mv3 .mcp-preview__figure img{display:block;height:auto;width:100%}.mv3 .mcp-preview__figure-footer{display:flex;justify-content:center;margin-top:var(--sm)}.mv3 .mcp-preview__figure-footer .btn{font-size:12px;gap:var(--lg)}.mv3 .mcp-preview figcaption{color:var(--muted-600);font-size:11px;line-height:1.5;padding-top:var(--md);text-align:center}.mv3 .mcp-preview__support{color:var(--muted-600);font-size:12px;line-height:1.5;max-width:520px;padding-top:var(--xl)}@media (max-width:767px){.mv3 .mcp-preview__choices{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--xl)}.mv3 .mcp-preview__choices button{font-size:13px;justify-content:center;min-height:48px}.mv3 .mcp-preview__content{gap:var(--xl);grid-template-columns:minmax(0,1fr)}.mv3 .mcp-preview__context{display:contents}.mv3 .mcp-preview__context h3{order:1}.mv3 .mcp-preview__context>p{order:2}.mv3 .mcp-preview__figure{order:3}.mv3 .mcp-preview__prompt{order:4}.mv3 .mcp-preview__context h3{font-size:28px;max-width:none}.mv3 .mcp-preview__context>p{font-size:14px;max-width:none}.mv3 .mcp-preview__prompt{margin-top:0;padding-top:var(--lg)}.mv3 .mcp-preview__prompt blockquote{font-size:18px;max-width:none}.mv3 .mcp-preview__capture{--preview-height:400px}.mv3 .mcp-preview__capture[data-card=performance]{--preview-focus:80%}.mv3 .mcp-preview__capture[data-card=rankings]{--preview-focus:37%;--preview-height:460px}.mv3 .mcp-preview__capture[data-card=comparison]{--preview-focus:50%;--preview-height:520px}}.mv3 .mcp-hero{padding:var(--3xl) var(--gutter) 64px}.mv3 .mcp-hero__copy{display:grid;gap:var(--md);justify-items:center;margin:0 auto var(--2xl);max-width:680px;text-align:center}.mv3 .mcp-hero__title{font-size:56px;letter-spacing:-2.2px;line-height:1.1}.mv3 .mcp-hero .lede{max-width:440px}.mv3 .mcp-hero__art img{border-radius:var(--radius);display:block;height:auto;width:100%}.mv3 .mcp-actions{display:flex;flex-wrap:wrap;gap:var(--sm);justify-content:center;padding:var(--sm) 0}.mv3 .mcp-note{color:var(--muted-600);font-size:12px;line-height:1.5}.mv3 :where(.mcp-page) h3{font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:1.2}.mv3 .mcp-page p{margin:0}.mv3 .mcp-text-link{font-size:14px;text-decoration:underline;text-underline-offset:4px}.mv3 .mcp-section-note{color:var(--muted-600);font-size:14px;line-height:1.5;max-width:290px}.mv3 .mcp-workflow-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mv3 .mcp-workflow{display:flex;flex-direction:column;gap:var(--xl);padding:var(--xl)}.mv3 .mcp-workflow+.mcp-workflow{border-left:1px solid var(--line)}.mv3 .mcp-workflow__label{align-items:baseline;display:flex;gap:var(--md)}.mv3 .mcp-index{color:var(--muted-600);font-size:12px}.mv3 .mcp-workflow h3{font-size:14px;letter-spacing:0;margin:0}.mv3 .mcp-workflow p{color:var(--muted-600);font-size:14px;line-height:1.5;margin-top:auto}.mv3 .mcp-page blockquote{font-size:20px;letter-spacing:-.2px;line-height:1.35;margin:0}.mv3 .mcp-workflow blockquote{font-size:24px;letter-spacing:-.5px;line-height:1.25}.mv3 .mcp-closing .eyebrow{margin-bottom:var(--lg)}.mv3 .mcp-page a:focus-visible,.mv3 .mcp-page button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:767px){.mv3 .mcp-hero{padding-bottom:var(--3xl);padding-top:var(--2xl)}.mv3 .mcp-hero__title{font-size:40px;letter-spacing:-1.5px}.mv3 .mcp-hero .lede{font-size:16px}.mv3 .mcp-section-note{max-width:none}.mv3 .mcp-workflow-list{grid-template-columns:minmax(0,1fr)}.mv3 .mcp-workflow{gap:var(--lg)}.mv3 .mcp-workflow+.mcp-workflow{border-left:0;border-top:1px solid var(--line)}}