.s-mcp .mcp{position:relative;isolation:isolate;padding-bottom:6rem}.s-mcp .media-mesh-shell{position:relative;min-height:100svh;isolation:isolate}.s-mcp .media-mesh-shell>:not(.mesh){z-index:1}.s-mcp .mcp-head,.s-mcp .mcp-panel,.s-mcp .mcp-sec{width:min(76rem,100% - 2.5rem);margin-inline:auto}.s-mcp .mcp-head{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:calc(var(--header-h) + 3.5rem);padding-bottom:2.75rem}.s-mcp .mcp-bloom{position:absolute;top:0;left:50%;width:min(72rem,130%);height:36rem;transform:translate(-50%,-20%);background:radial-gradient(50% 50% at 50% 50%,rgba(131,53,215,.22) 0,rgba(131,53,215,.11) 42%,rgba(131,53,215,.035) 68%,transparent 84%);filter:blur(60px);pointer-events:none;z-index:-1}[data-theme=light] .s-mcp .mcp-bloom{background:radial-gradient(50% 50% at 50% 50%,rgba(131,53,215,.13) 0,rgba(131,53,215,.065) 42%,rgba(131,53,215,.02) 68%,transparent 84%)}.s-mcp .mcp-fan{--spread:0rem;--tilt:30deg;--depth:10.5rem;--mid:2;display:flex;align-items:center;justify-content:center;height:7.5rem;margin-bottom:1.75rem}.s-mcp .mcp-fan:hover{--spread:0.5625rem;--tilt:18deg}.s-mcp .mcp-fan__tile{display:grid;place-items:center;width:5.25rem;height:5.25rem;margin-inline:-.9375rem;border-radius:1.5625rem;background:var(--tint);box-shadow:0 .75rem 1.75rem -.75rem rgba(0,0,0,.7);color:var(--ink,#fff);transform:perspective(var(--depth)) translateX(calc((var(--i) - var(--mid)) * var(--spread))) rotateY(var(--tilt));z-index:calc(1 + var(--i));transition:transform .35s var(--cx-out),box-shadow .35s var(--cx-out)}.s-mcp .mcp-fan__tile svg{width:2.5rem;height:2.5rem}.s-mcp .mcp-fan__tile:hover{transform:perspective(var(--depth)) translateX(calc((var(--i) - var(--mid)) * var(--spread))) rotateY(0deg) scale(1.16);z-index:20;box-shadow:0 1.125rem 2.25rem -.75rem rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.s-mcp .mcp-fan__tile{transition:none}}.s-mcp .mcp-title{margin:0;text-align:center;font-weight:700;font-size:3.5rem;line-height:1.05;letter-spacing:-.045em;color:var(--text)}.s-mcp .mcp-grad{background:var(--display-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.s-mcp .mcp-endpoint{display:inline-flex;align-items:center;gap:.75rem;margin-top:1.75rem;height:3rem;padding-block:0;padding-inline:.5rem .875rem;border:1px solid var(--cx-pane-line);border-radius:1.875rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens);color:var(--text);cursor:pointer;transition:border-color .2s var(--cx-out),background .2s var(--cx-out)}.s-mcp .mcp-endpoint__tag{display:inline-grid;place-items:center;height:2rem;padding-inline:.75rem;border-radius:1.875rem;background:var(--cx-well);box-shadow:var(--cx-well-edge);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-cap)}.s-mcp .mcp-endpoint__url{font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.9375rem}.s-mcp .mcp-endpoint svg{width:1rem;height:1rem;color:var(--cx-cap)}.s-mcp .mcp-endpoint:hover{border-color:var(--cx-tile-line-hover);background:var(--cx-pane-hover)}.s-mcp .mcp-panel{border:1px solid var(--cx-pane-line);border-radius:1.75rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens);box-shadow:var(--nv-panel-drop);overflow:hidden}.s-mcp .mcp-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--cx-hair)}.s-mcp .mcp-tab{display:flex;align-items:center;gap:.6875rem;padding:.9375rem 1rem;border:0;border-inline-start:1px solid var(--cx-hair);background:none;text-align:start;cursor:pointer;transition:background .2s var(--cx-out)}.s-mcp .mcp-tab:first-child{border-inline-start:0}.s-mcp .mcp-tab:hover{background:var(--cx-row-hover)}.s-mcp .mcp-tab[aria-selected=true]{background:var(--cx-row-on)}.s-mcp .mcp-tab__mark{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:.5625rem;border:1px solid var(--cx-tile-line);background:var(--cx-tile);color:var(--cx-cap);transition:color .2s var(--cx-out),border-color .2s var(--cx-out)}.s-mcp .mcp-tab__mark svg{width:1rem;height:1rem}.s-mcp .mcp-tab:hover .mcp-tab__mark,.s-mcp .mcp-tab[aria-selected=true] .mcp-tab__mark{color:var(--tint);border-color:var(--cx-tile-line-hover)}.s-mcp .mcp-tab__text{display:grid;min-width:0}.s-mcp .mcp-tab__name{font-size:.875rem;font-weight:600;color:var(--text)}.s-mcp .mcp-tab__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--cx-sub)}.s-mcp .mcp-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.s-mcp .mcp-step{display:flex;flex-direction:column;padding:1.5rem;border-inline-start:1px solid var(--cx-hair);min-width:0}.s-mcp .mcp-step:first-child{border-inline-start:0}.s-mcp .mcp-step__n{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--cx-tile);box-shadow:inset 0 0 0 1px var(--cx-tile-line);color:var(--cx-cap);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.s-mcp .mcp-step__text{margin:.875rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--cx-sub)}.s-mcp .mcp-ui{font-weight:600;color:var(--text)}.s-mcp .mcp-lit{padding:.0625rem .25rem;border-radius:.375rem;background:var(--cx-well);box-shadow:var(--cx-well-edge);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.8125rem;color:var(--accent-lilac)}[data-theme=light] .s-mcp .mcp-lit{color:#6d2bb8}.s-mcp .mcp-step__act{margin-top:auto;padding-top:1.25rem}.s-mcp .mcp-code{position:relative;border-radius:.875rem;background:var(--cx-well);box-shadow:var(--cx-well-edge)}.s-mcp .mcp-code__body{display:flex;flex-direction:column;margin:0;padding-block:.875rem;padding-inline:.875rem 2.5rem;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.75rem;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-word}.s-mcp .mcp-code__line{padding-inline-start:1.25rem;text-indent:-1.25rem}.s-mcp .mcp-code__copy{position:absolute;top:.5rem;inset-inline-end:.5rem}.s-mcp .mcp-iconbtn{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.625rem;background:none;color:var(--cx-cap);cursor:pointer;transition:background .18s var(--cx-out),color .18s var(--cx-out)}.s-mcp .mcp-iconbtn svg{width:1.0625rem;height:1.0625rem}.s-mcp .mcp-iconbtn:hover{background:var(--cx-row-hover);color:var(--text)}.s-mcp .mcp-btn{display:inline-flex;align-items:center;gap:.5rem;height:2.625rem;padding-inline:1rem;border:1px solid var(--cx-tile-line);border-radius:.875rem;background:var(--cx-tile);color:var(--text);font-size:.875rem;font-weight:600;transition:background .2s var(--cx-out),border-color .2s var(--cx-out)}.s-mcp .mcp-btn svg{width:.9375rem;height:.9375rem;color:var(--cx-cap)}.s-mcp .mcp-btn:hover{background:var(--cx-tile-hover);border-color:var(--cx-tile-line-hover)}.s-mcp .mcp-sec{margin-top:5rem}.s-mcp .mcp-sec__title{margin:0 0 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-cap)}.s-mcp .mcp-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.s-mcp .mcp-mgroup{padding:1.25rem;border:1px solid var(--cx-pane-line);border-radius:1.5rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens)}.s-mcp .mcp-mgroup__name{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--text)}.s-mcp .mcp-mlist{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.s-mcp .mcp-mrow{display:flex;align-items:center;gap:.6875rem;padding:.4375rem .5rem;border-radius:.75rem;font-size:.875rem;color:var(--cx-sub);transition:background .18s var(--cx-out)}.s-mcp .mcp-mrow:hover{background:var(--cx-row-hover);color:var(--text)}.s-mcp .mcp-mrow__box{display:grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid var(--cx-tile-line);background:var(--cx-tile)}.s-mcp .mcp-mrow__box img{width:.9375rem;height:.9375rem;display:block}[data-theme=light] .s-mcp .mcp-mrow__box img{filter:invert(1) brightness(.35)}.s-mcp .mcp-mrow__spark{width:.875rem;height:.875rem;color:var(--cx-cap)}.s-mcp .mcp-spec{margin:0;border:1px solid var(--cx-pane-line);border-radius:1.5rem;background:var(--cx-pane);backdrop-filter:var(--cx-lens);overflow:hidden}.s-mcp .mcp-spec__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1.5rem;padding:.9375rem 1.5rem}.s-mcp .mcp-spec__row+.mcp-spec__row{border-top:1px solid var(--cx-hair)}.s-mcp .mcp-spec dt{font-size:.875rem;font-weight:600;color:var(--text)}.s-mcp .mcp-spec dd{margin:0;font-size:.875rem;line-height:1.55;color:var(--cx-sub)}.s-mcp .mcp-link{display:inline-flex;align-items:center;gap:.4375rem;color:var(--text);font-weight:600;text-decoration:none;transition:color .18s var(--cx-out)}.s-mcp .mcp-link svg{width:.9375rem;height:.9375rem}.s-mcp .mcp-link:hover{color:var(--accent-lilac)}@media (max-width:1080px){.s-mcp .mcp-head,.s-mcp .mcp-panel,.s-mcp .mcp-sec{width:min(56rem,100% - 2rem)}.s-mcp .mcp-head{padding-top:calc(var(--header-h) + 2rem)}.s-mcp .mcp-title{font-size:clamp(2.25rem,7vw,3rem)}.s-mcp .mcp-tabs{grid-auto-columns:minmax(11rem,1fr);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 2rem),transparent)}.s-mcp .mcp-tabs::-webkit-scrollbar{display:none}.s-mcp .mcp-steps{grid-auto-flow:row}.s-mcp .mcp-step{border-inline-start:0;border-top:1px solid var(--cx-hair)}.s-mcp .mcp-step:first-child{border-top:0}.s-mcp .mcp-step__act{padding-top:1rem}.s-mcp .mcp-models{grid-template-columns:repeat(2,minmax(0,1fr))}.s-mcp .mcp-sec{margin-top:3.5rem}}@media (max-width:620px){.s-mcp .mcp-head,.s-mcp .mcp-panel,.s-mcp .mcp-sec{width:calc(100% - 1.5rem)}.s-mcp .mcp-fan{height:5.5rem;--depth:7rem}.s-mcp .mcp-fan__tile{width:3.5rem;height:3.5rem;margin-inline:-.625rem;border-radius:1.0625rem}.s-mcp .mcp-fan__tile svg{width:1.6875rem;height:1.6875rem}.s-mcp .mcp-endpoint{flex-direction:column;align-items:stretch;gap:.5rem;height:auto;padding:.625rem;border-radius:1rem;text-align:center}.s-mcp .mcp-endpoint__url{font-size:.8125rem;word-break:break-all}.s-mcp .mcp-endpoint svg{display:none}.s-mcp .mcp-mgroup,.s-mcp .mcp-panel,.s-mcp .mcp-spec{border-radius:1.25rem}.s-mcp .mcp-step{padding:1.25rem}.s-mcp .mcp-btn{width:100%;justify-content:center}.s-mcp .mcp-models,.s-mcp .mcp-spec__row{grid-template-columns:minmax(0,1fr)}.s-mcp .mcp-spec__row{gap:.25rem;padding:.875rem 1.25rem}}@property --mesh-spot-r{syntax:"<length>";inherits:false;initial-value:.01px}.s-mcp .mesh{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--mesh-grid-rgb:178 150 236;--mesh-depth:30rem;--mesh-fade-down:linear-gradient(180deg,#000 0,#000 30%,rgba(0,0,0,0.42) 62%,rgba(0,0,0,0));--mesh-fade-up:linear-gradient(0deg,#000 0,#000 30%,rgba(0,0,0,0.42) 62%,rgba(0,0,0,0))}[data-theme=light] .s-mcp .mesh{--mesh-grid-rgb:109 43 184}.s-mcp .mesh__band{position:absolute;inset-inline-start:0;inset-inline-end:0;height:var(--mesh-depth)}.s-mcp .mesh__band--top{top:0;-webkit-mask-image:var(--mesh-fade-down);mask-image:var(--mesh-fade-down)}.s-mcp .mesh__band--bottom{bottom:0;-webkit-mask-image:var(--mesh-fade-up);mask-image:var(--mesh-fade-up)}.s-mcp .mesh__grid{position:absolute;inset:0;--mesh-x:-100vw;--mesh-y:-100vh;--mesh-rest:linear-gradient(90deg,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.68) 13%,rgba(0,0,0,0.26) 27%,rgba(0,0,0,0) 42%,rgba(0,0,0,0) 58%,rgba(0,0,0,0.26) 73%,rgba(0,0,0,0.68) 87%,rgba(0,0,0,0.68));--mesh-spot:radial-gradient(circle var(--mesh-spot-r) at var(--mesh-x) var(--mesh-y),#000 0%,rgba(0,0,0,0.55) 40%,rgba(0,0,0,0) 74%);-webkit-mask-image:var(--mesh-rest),var(--mesh-spot);mask-image:var(--mesh-rest),var(--mesh-spot);--mesh-spot-r:0.01px;transition:--mesh-spot-r .45s var(--ease);opacity:.75}.s-mcp .mesh[data-lit] .mesh__grid{--mesh-spot-r:10rem}@media (prefers-reduced-motion:reduce){.s-mcp .mesh__grid{transition:none}}.s-mcp .mesh__grid{display:block;width:100%;height:100%}.s-mcp .mcp-models{align-items:start}.s-mcp .mcp-code{direction:ltr}.s-mcp .mcp-endpoint__url,.s-mcp .mcp-lit{direction:ltr;unicode-bidi:isolate}.s-mcp .mcp-fan{direction:ltr}@media (max-width:1080px){[dir=rtl] .s-mcp .mcp-tabs{-webkit-mask-image:linear-gradient(270deg,#000 0,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(270deg,#000 0,#000 calc(100% - 2rem),transparent)}}