.mcp-docs .dg-life .dg-life-num{fill:var(--surface-2);stroke:var(--sig-edge);stroke-width:1}.mcp-docs .dg-life .dg-tone-accent-strong .dg-life-num{fill:var(--sig);stroke:var(--sig)}.mcp-docs .dg-life .dg-life-num-text{font-family:var(--font-mono);font-size:13px;font-weight:500;fill:var(--sig-ink)}.mcp-docs .dg-life .dg-tone-accent-strong .dg-life-num-text{fill:var(--surface-2)}.mcp-docs .dg-life .dg-life-optional .dg-box{fill:var(--surface);stroke:var(--ink-3);stroke-dasharray:4 4}.mcp-docs .dg-life .dg-life-stack-item{display:block}.mcp-docs .dg-life .dg-stack-node strong{display:flex;align-items:center;gap:.6rem}.mcp-docs .dg-life .dg-stack-node .dg-life-stack-num{flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--sig-edge);font-family:var(--font-mono);font-size:.75rem;color:var(--sig-ink)}.mcp-docs .dg-life .dg-stack-node.dg-tone-accent-strong .dg-life-stack-num{background:var(--sig);border-color:var(--sig);color:var(--surface-2)}.mcp-docs .dg-life .dg-stack-node>span{padding-left:2.1rem}.mcp-docs .dg-life .dg-stack-node.dg-life-optional{background:var(--surface);border-style:dashed;border-color:var(--ink-3)}@keyframes dg-life-pop{0%{opacity:0;transform:scale(.4)}}.mcp-docs .dg-life .dg-life-heads{fill:none;stroke:none}.mcp-docs .dg-life .dg-life-tip{fill:var(--ink-3);stroke:none}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-life .dg-inview.is-visible .dg-node,.mcp-docs .dg-life .dg-inview.is-visible .dg-stack-node{animation-delay:calc(var(--i, 0) * .32s)}.mcp-docs .dg-life .dg-inview.is-visible .dg-life-num,.mcp-docs .dg-life .dg-inview.is-visible .dg-life-num-text{transform-box:fill-box;transform-origin:center;animation:dg-life-pop .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.16s + var(--i, 0) * .32s)}.mcp-docs .dg-life .dg-inview.is-visible .dg-line{animation-duration:.36s;animation-delay:calc(.2s + var(--i, 0) * .32s)}.mcp-docs .dg-life .dg-inview.is-visible .dg-life-heads{animation:dg-fade .18s ease-out both;animation-delay:calc(.56s + var(--i, 0) * .32s)}.mcp-docs .dg-life .dg-inview.is-visible .dg-pulse{animation-duration:1.6s;animation-delay:calc(1.6s + var(--i, 0) * .54s)}}.mcp-docs .dg-setup .dg-setup-track{fill:none;stroke:var(--rule);stroke-width:4;stroke-linecap:round}.mcp-docs .dg-setup .dg-setup-progress{fill:none;stroke:var(--sig);stroke-width:4;stroke-linecap:round}.mcp-docs .dg-setup .dg-setup-dot{fill:var(--sig);stroke:var(--surface);stroke-width:4}.mcp-docs .dg-setup .dg-setup-num{font-family:var(--font-mono);font-size:13px;font-weight:500;fill:var(--surface-2)}.mcp-docs .dg-setup .dg-setup-halo{fill:var(--sig-wash);stroke:var(--sig-edge);stroke-width:1}.mcp-docs .dg-setup .dg-setup-stop-last .dg-title{fill:var(--sig-ink)}.mcp-docs .dg-setup .dg-setup-rail{position:relative;display:grid;gap:1.1rem}.mcp-docs .dg-setup .dg-setup-rail-item:not(:last-child):before{content:"";position:absolute;left:.9rem;top:.9rem;height:calc(100% + 1.1rem);width:3px;margin-left:-1.5px;border-radius:2px;background:var(--sig)}.mcp-docs .dg-setup .dg-setup-rail-item{position:relative;display:flex;align-items:flex-start;gap:.85rem}.mcp-docs .dg-setup .dg-setup-rail-num{position:relative;flex:none;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:var(--sig);box-shadow:0 0 0 3px var(--surface);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--surface-2)}.mcp-docs .dg-setup .dg-setup-rail-text{display:flex;flex-direction:column;gap:.2rem;padding-top:.2rem}.mcp-docs .dg-setup .dg-setup-rail-text strong{font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--ink)}.mcp-docs .dg-setup .dg-setup-rail-text span{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2)}.mcp-docs .dg-setup .dg-setup-rail-item:last-child strong{color:var(--sig-ink)}@keyframes dg-setup-pop{0%{opacity:0;transform:scale(.3)}}@keyframes dg-setup-grow{0%{transform:scaleY(0)}}@keyframes dg-setup-halo{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.55}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-progress{stroke-dasharray:100;animation:dg-draw 1.8s linear both;animation-delay:.2s}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-dot,.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-halo,.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-num{transform-box:fill-box;transform-origin:center}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-dot,.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-num{animation:dg-setup-pop .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.2s + var(--i, 0) * .6s)}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-stop .dg-sub,.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-stop .dg-title{animation:dg-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.32s + var(--i, 0) * .6s)}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-halo{animation:dg-fade .4s ease-out 2s both,dg-setup-halo 2.4s ease-in-out 2.4s 3}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-rail-item:before{transform-origin:top;animation:dg-setup-grow .48s linear both;animation-delay:calc(.44s + var(--i, 0) * .48s)}.mcp-docs .dg-setup .dg-inview.is-visible .dg-setup-rail-item{animation:dg-rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--i, 0) * .48s)}}.mcp-docs .dg-cmap .dg-cmap-spoke{stroke:var(--rule);stroke-width:1.25}.mcp-docs .dg-cmap .dg-cmap-spoke-rw{stroke:var(--sig-edge);stroke-width:1.5}.mcp-docs .dg-cmap .dg-cmap-ring ellipse{fill:none;stroke:var(--sig-edge);stroke-width:1;stroke-dasharray:2 5}.mcp-docs .dg-cmap .dg-cmap-back,.mcp-docs .dg-cmap .dg-cmap-hub .dg-box{fill:var(--surface-2)}.mcp-docs .dg-cmap .dg-cmap-hub-title{font-size:18px}.mcp-docs .dg-cmap .dg-cmap-name{font-family:var(--font-sans);font-size:13.5px;font-weight:500;fill:var(--ink)}.mcp-docs .dg-cmap .dg-cmap-tag rect{fill:var(--surface);stroke:var(--rule);stroke-width:1}.mcp-docs .dg-cmap .dg-cmap-tag text{font-family:var(--font-mono);font-size:10.5px;fill:var(--ink-2)}.mcp-docs .dg-cmap .dg-cmap-tag-read-write rect{fill:var(--sig-wash);stroke:var(--sig-edge)}.mcp-docs .dg-cmap .dg-cmap-tag-read-write text{fill:var(--sig-ink)}.mcp-docs .dg-cmap .dg-cmap-stack-hub,.mcp-docs .dg-cmap .dg-cmap-stack-item{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.mcp-docs .dg-cmap .dg-cmap-stack-gap{margin-top:1.25rem}.mcp-docs .dg-cmap .dg-cmap-stack-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem}.mcp-docs .dg-cmap .dg-cmap-stack-item{padding:.65rem .9rem}.mcp-docs .dg-cmap .dg-stack-node .dg-cmap-chip{flex:none;font-family:var(--font-mono);font-size:.75rem;line-height:1;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}.mcp-docs .dg-cmap .dg-stack-node .dg-cmap-chip-read-write{border-color:var(--sig-edge);background:var(--sig-wash);color:var(--sig-ink)}@keyframes dg-cmap-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}}@keyframes dg-cmap-ring{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-cmap .dg-inview.is-visible .dg-cmap-hub{transform-box:fill-box;transform-origin:center;animation:dg-cmap-pop .56s cubic-bezier(.22,1,.36,1) both;animation-delay:0s}.mcp-docs .dg-cmap .dg-inview.is-visible .dg-cmap-ring ellipse{transform-box:fill-box;transform-origin:center;animation:dg-cmap-ring .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.18s}.mcp-docs .dg-cmap .dg-inview.is-visible .dg-cmap-spoke{animation-duration:.52s;animation-delay:calc(.3s + var(--i, 0) * 60ms)}.mcp-docs .dg-cmap .dg-inview.is-visible .dg-cmap-pill{transform-box:fill-box;transform-origin:center;animation:dg-cmap-pop .48s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.64s + var(--i, 0) * 60ms)}}.mcp-docs .dg-tmap .dg-tmap-index rect{fill:var(--sig-wash);stroke:var(--sig-edge);stroke-width:1}.mcp-docs .dg-tmap .dg-tmap-index text{font-family:var(--font-mono);font-size:11px;fill:var(--sig-ink)}.mcp-docs .dg-tmap .dg-tmap-pill rect{fill:var(--sig-wash);stroke:var(--sig-edge);stroke-width:1}.mcp-docs .dg-tmap .dg-tmap-pill text{font-family:var(--font-mono);font-size:12.5px;fill:var(--sig-ink)}.mcp-docs .dg-tmap .dg-tmap-muted .dg-box{fill:var(--surface);stroke-dasharray:4 4}.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-index rect,.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-pill rect{fill:var(--surface-2);stroke:var(--rule)}.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-index text,.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-pill text{fill:var(--ink-2)}.mcp-docs .dg-tmap .dg-tmap-col{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--sig-ink)}.mcp-docs .dg-tmap .dg-tmap-col.dg-tmap-muted{fill:var(--ink-2)}.mcp-docs .dg-tmap .dg-tmap-stack-col+.dg-tmap-stack-col{margin-top:1.75rem;padding-top:1.25rem;border-top:1px dashed var(--rule)}.mcp-docs .dg-tmap .dg-tmap-stack-col-label{margin:0 0 .9rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sig-ink)}.mcp-docs .dg-tmap .dg-tmap-stack-col.dg-tmap-muted .dg-tmap-stack-col-label{color:var(--ink-2)}.mcp-docs .dg-tmap .dg-tmap-stack-group+.dg-tmap-stack-group{margin-top:1.25rem}.mcp-docs .dg-tmap .dg-tmap-stack-list{display:grid;gap:.4rem}.mcp-docs .dg-tmap .dg-tmap-stack-item{padding:.6rem .75rem;background:var(--sig-wash);border-color:var(--sig-edge)}.mcp-docs .dg-tmap .dg-tmap-stack-item code{font-family:var(--font-mono);font-size:.75rem;color:var(--sig-ink);overflow-wrap:anywhere}.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-stack-item{background:var(--surface-2);border-color:var(--rule)}.mcp-docs .dg-tmap .dg-tmap-muted .dg-tmap-stack-item code{color:var(--ink-2)}@keyframes dg-tmap-slot{0%{opacity:0;transform:translateX(-10px)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-tmap .dg-inview.is-visible .dg-tmap-group{animation-delay:calc(var(--i, 0) * .12s)}.mcp-docs .dg-tmap .dg-inview.is-visible .dg-tmap-pill{transform-box:fill-box;animation:dg-tmap-slot .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.42s + var(--j, 0) * 55ms)}}.mcp-docs .dg-ws .dg-ws-wall .dg-box{stroke:var(--ink-3);stroke-width:2}.mcp-docs .dg-ws .dg-ws-main .dg-box{fill:var(--surface-2);stroke:var(--sig)}.mcp-docs .dg-ws .dg-ws-other .dg-box{fill:var(--surface)}.mcp-docs .dg-ws .dg-ws-member circle{fill:var(--sig-wash);stroke:var(--sig);stroke-width:1.25}.mcp-docs .dg-ws .dg-ws-member text{font-family:var(--font-mono);font-size:12.5px;font-weight:500;fill:var(--sig-ink)}.mcp-docs .dg-ws .dg-ws-drop{stroke:var(--sig-edge);stroke-width:1.5}.mcp-docs .dg-ws .dg-ws-heads{fill:none;stroke:none}.mcp-docs .dg-ws .dg-ws-tip{fill:var(--sig);stroke:none}.mcp-docs .dg-ws .dg-ws-mapframe{fill:var(--sig-wash);stroke:var(--sig-edge);stroke-width:1}.mcp-docs .dg-ws .dg-ws-mapframe-other{fill:var(--surface-2);stroke:var(--rule)}.mcp-docs .dg-ws .dg-ws-maplabel{font-family:var(--font-mono);font-size:12px;fill:var(--sig-ink)}.mcp-docs .dg-ws .dg-ws-gedge{stroke:var(--sig-edge);stroke-width:1.25}.mcp-docs .dg-ws .dg-ws-gnode{fill:var(--surface-2);stroke:var(--sig);stroke-width:1.25}.mcp-docs .dg-ws .dg-ws-ghub{fill:var(--sig)}.mcp-docs .dg-ws .dg-ws-other .dg-ws-gedge{stroke:var(--rule)}.mcp-docs .dg-ws .dg-ws-other .dg-ws-gnode{stroke:var(--ink-3)}.mcp-docs .dg-ws .dg-ws-other .dg-ws-ghub{fill:var(--ink-3)}.mcp-docs .dg-ws .dg-ws-blockline{stroke:var(--ink-3);stroke-width:1.25;stroke-dasharray:3 4}.mcp-docs .dg-ws .dg-ws-blockdot{fill:var(--surface-2);stroke:var(--ink-2);stroke-width:1.25}.mcp-docs .dg-ws .dg-ws-blockx{fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linecap:round}.mcp-docs .dg-ws .dg-ws-sealed{fill:var(--ink-2)}.mcp-docs .dg-ws .dg-ws-stack-main{padding:.9rem;border:2px solid var(--sig);border-radius:var(--radius-xl);background:var(--surface-2)}.mcp-docs .dg-ws .dg-ws-stack-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.mcp-docs .dg-ws .dg-ws-stack-member{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--sig);background:var(--sig-wash);font-family:var(--font-mono);font-size:.8125rem;color:var(--sig-ink)}.mcp-docs .dg-ws .dg-ws-stack-main .dg-stack-link{margin:0}.mcp-docs .dg-ws .dg-ws-stack-wall{margin:.9rem 0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2);white-space:nowrap}.mcp-docs .dg-ws .dg-ws-stack-wall:after,.mcp-docs .dg-ws .dg-ws-stack-wall:before{content:"";flex:1;height:2px;background:var(--ink-3)}.mcp-docs .dg-ws .dg-ws-stack-others{display:grid;gap:.6rem}.mcp-docs .dg-ws .dg-ws-stack-other{border:2px solid var(--ink-3);background:var(--surface)}@keyframes dg-ws-pop{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-other{animation-delay:calc(.16s + var(--i, 0) * 90ms)}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-member{animation-delay:calc(.3s + var(--i, 0) * 80ms)}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-map{animation-delay:.52s}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-drop{animation-delay:calc(.76s + var(--i, 0) * 90ms)}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-heads{animation:dg-fade .2s ease-out both;animation-delay:calc(1.46s + var(--i, 0) * 90ms)}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-block{transform-box:fill-box;transform-origin:center;animation:dg-ws-pop .46s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(1.15s + var(--i, 0) * .14s)}.mcp-docs .dg-ws .dg-inview.is-visible .dg-ws-sealed{animation-delay:1.45s}}