.mcp-docs .mf .dg-box{filter:drop-shadow(0 1px 1px rgba(38,35,35,.05)) drop-shadow(0 8px 14px rgba(38,35,35,.06))}.mcp-docs .mf .mf-final .dg-box{fill:color-mix(in srgb,var(--sig) 6%,var(--surface-2));filter:drop-shadow(0 1px 1px rgba(26,111,209,.1)) drop-shadow(0 10px 18px rgba(26,111,209,.14))}.mcp-docs .mf .mf-lit{fill:none;stroke:var(--sig);stroke-width:1.25;opacity:0}.mcp-docs .mf .mf-final .mf-lit{opacity:1;stroke-opacity:.18;stroke-width:5}.mcp-docs .mf .mf-num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;fill:var(--ink-3)}.mcp-docs .mf .mf-final .mf-num{fill:var(--sig-ink)}.mcp-docs .mf .mf-title{font-size:14px}.mcp-docs .mf .mf-link{fill:none;stroke:var(--ink-3);stroke-width:1.1}.mcp-docs .mf .mf-tip{fill:var(--ink-3)}.mcp-docs .mf .mf-rail-track{stroke:var(--rule);stroke-width:2;stroke-linecap:round}.mcp-docs .mf .mf-rail{stroke:var(--sig-edge);stroke-width:2;stroke-linecap:round}.mcp-docs .mf .mf-dot{fill:var(--surface-2);stroke:var(--sig);stroke-width:1.25}.mcp-docs .mf .mf-dot-final{fill:var(--sig)}.mcp-docs .mf .mf-stack-num{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-3)}.mcp-docs .mf .mf-stack-node.mf-final .mf-stack-num{color:var(--sig-ink)}.mcp-docs .mf .mf-stack-node.mf-final{box-shadow:0 0 0 4px rgba(26,111,209,.1)}@keyframes mf-light{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}@keyframes mf-light-html{0%{border-color:var(--rule);box-shadow:0 0 0 0 rgba(26,111,209,0)}30%,60%{border-color:var(--sig);box-shadow:0 0 0 4px rgba(26,111,209,.12)}to{border-color:var(--rule);box-shadow:0 0 0 0 rgba(26,111,209,0)}}@keyframes mf-dot-on{0%{fill:var(--surface-2);stroke:var(--ink-3)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .mf .dg-inview.is-visible .mf-lit{animation:mf-light .9s ease-in-out both;animation-delay:calc(.4s + var(--i, 0) * .42s)}.mcp-docs .mf .dg-inview.is-visible .mf-final .mf-lit{animation:dg-fade .5s ease-out both;animation-delay:calc(.4s + 4 * .42s)}.mcp-docs .mf .dg-inview.is-visible .mf-link{animation:dg-fade .3s ease-out both;animation-delay:calc(.56s + var(--i, 0) * .42s)}.mcp-docs .mf .dg-inview.is-visible .mf-rail{stroke-dasharray:100;animation:dg-draw calc(4 * .42s) linear both;animation-delay:.4s}.mcp-docs .mf .dg-inview.is-visible .mf-dot{animation:mf-dot-on .3s ease-out both;animation-delay:calc(.4s + var(--i, 0) * .42s)}.mcp-docs .mf .dg-inview.is-visible .mf-stack-node:not(.mf-final){animation:dg-rise .52s cubic-bezier(.22,1,.36,1) both,mf-light-html .9s ease-in-out both;animation-delay:calc(var(--i, 0) * 90ms),calc(.4s + var(--i, 0) * .42s)}}.mcp-docs .cg .dg-box{filter:drop-shadow(0 1px 1px rgba(38,35,35,.05)) drop-shadow(0 8px 14px rgba(38,35,35,.06))}.mcp-docs .cg .cg-num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;fill:var(--sig-ink)}.mcp-docs .cg .cg-name{font-size:14px}.mcp-docs .cg .cg-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mcp-docs .cg .cg-stack-tile{gap:.35rem;padding:.75rem .8rem}.mcp-docs .cg .cg-stack-tile strong{font-size:.875rem;line-height:1.3;flex:1}.mcp-docs .cg .cg-stack-num{font-size:.75rem;letter-spacing:.04em;color:var(--sig-ink)}@media (max-width:340px){.mcp-docs .cg .cg-stack{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .cg .dg-inview.is-visible .dg-node,.mcp-docs .cg .dg-inview.is-visible .dg-stack-node{animation-delay:calc(var(--i, 0) * 70ms)}}.mcp-docs .dg-ccc .dg-box{fill:var(--surface-2);stroke:var(--rule);filter:drop-shadow(0 1px 1px rgba(38,35,35,.05)) drop-shadow(0 6px 12px rgba(38,35,35,.06))}.mcp-docs .dg-ccc .dg-tone-accent .dg-box{fill:color-mix(in srgb,var(--sig) 6%,var(--surface-2));stroke:var(--sig);stroke-width:1.25}.mcp-docs .dg-ccc .dg-tone-accent .dg-title{fill:var(--sig-ink)}.mcp-docs .dg-ccc-sub{font-family:var(--font-mono);font-size:12px;fill:var(--ink-2)}.mcp-docs .dg-ccc-badge-text,.mcp-docs .dg-ccc-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;fill:var(--ink-3)}.mcp-docs .dg-ccc-question{font-family:var(--font-mono);font-size:14px;fill:var(--ink)}.mcp-docs .dg-ccc-badge-box{fill:var(--surface);stroke:var(--rule)}.mcp-docs .dg-ccc-badge-text{letter-spacing:.02em;fill:var(--ink-2)}.mcp-docs .dg-ccc-lane-box{fill:var(--paper);stroke:var(--rule)}.mcp-docs .dg-ccc-lane-graph .dg-ccc-lane-box{fill:color-mix(in srgb,var(--sig) 3%,var(--paper));stroke:var(--sig-edge)}.mcp-docs .dg-ccc-lane-label{font-family:var(--font-sans);font-size:14px;font-weight:500;fill:var(--ink-2)}.mcp-docs .dg-ccc-lane-graph .dg-ccc-lane-label{fill:var(--sig-ink)}.mcp-docs .dg-ccc .dg-line{stroke:var(--ink-3);stroke-width:1.1;stroke-linecap:round}.mcp-docs .dg-ccc-heads{fill:none;stroke:none}.mcp-docs .dg-ccc-tip{fill:var(--ink-3)}.mcp-docs .dg-ccc-sf-box{fill:var(--surface-2);stroke:var(--ink-3);stroke-width:1}.mcp-docs .dg-ccc-sf.is-idle .dg-ccc-sf-box{fill:transparent;stroke:var(--ink-3);stroke-dasharray:4 4}.mcp-docs .dg-ccc-sf-title{font-family:var(--font-sans);font-size:14px;font-weight:500;fill:var(--ink)}.mcp-docs .dg-ccc-sf.is-idle .dg-ccc-sf-title{fill:var(--ink-3)}.mcp-docs .dg-ccc-sf-dot{fill:var(--hold)}.mcp-docs .dg-ccc-sf.is-idle .dg-ccc-sf-dot{fill:none;stroke:var(--ink-3);stroke-width:1}.mcp-docs .dg-ccc-note{font-size:12px;fill:var(--ink-2)}.mcp-docs .dg-ccc-lane-graph .dg-ccc-note{fill:var(--sig-ink)}.mcp-docs .dg-ccc-tick{fill:var(--hold)}.mcp-docs .dg-ccc-stack-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 1.25rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink)}.mcp-docs .dg-ccc-stack-top em{padding:.15rem .6rem;border:1px solid var(--rule);border-radius:999px;background:var(--surface);font-size:.75rem;font-style:normal;color:var(--ink-2)}.mcp-docs .dg-ccc-stack-idle{display:flex;flex-direction:column;gap:.2rem;margin:.75rem 0 1.5rem;padding:.7rem 1rem;border:1px dashed var(--ink-3);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:.75rem;color:var(--sig-ink)}.mcp-docs .dg-ccc-stack-idle strong{font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:var(--ink-3)}.mcp-docs .dg-ccc-stack-ticks{display:flex;gap:6px;margin:.2rem 0}.mcp-docs .dg-ccc-stack-ticks i{display:block;width:12px;height:6px;border-radius:1.5px;background:var(--hold)}@keyframes dg-ccc-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.35)}}@keyframes dg-ccc-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-inview.is-visible .dg-ccc-call .dg-line{animation-delay:calc(1.5s + var(--i, 0) * .18s)}.mcp-docs .dg-inview.is-visible .dg-ccc-heads{animation:dg-fade .22s ease-out both;animation-delay:calc(1s + var(--i, 0) * .11s)}.mcp-docs .dg-inview.is-visible .dg-ccc-call .dg-ccc-heads{animation-delay:calc(2s + var(--i, 0) * .18s)}.mcp-docs .dg-inview.is-visible .dg-ccc-tick{transform-box:fill-box;transform-origin:center;animation:dg-ccc-pop .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(2.1s + var(--i, 0) * .22s)}.mcp-docs .dg-inview.is-visible .dg-ccc-call .dg-pulse{animation:dg-travel 1.4s linear 3 alternate;animation-delay:calc(2.2s + var(--i, 0) * .22s)}.mcp-docs .dg-inview.is-visible .dg-ccc-stack-ticks i{animation:dg-ccc-pop .42s cubic-bezier(.22,1,.36,1) both}.mcp-docs .dg-inview.is-visible .dg-ccc-stack-ticks i:nth-child(2){animation-delay:.18s}.mcp-docs .dg-inview.is-visible .dg-ccc-stack-ticks i:nth-child(3){animation-delay:.36s}.mcp-docs .dg-inview.is-visible .dg-ccc-stack-ticks i:nth-child(4){animation-delay:.54s}.mcp-docs .dg-inview.is-visible .dg-ccc-stack-ticks i:nth-child(5){animation-delay:.72s}.mcp-docs .dg-inview.is-visible .dg-ccc-sf.is-idle .dg-ccc-sf-dot{animation:dg-ccc-breathe 2.4s ease-in-out 3;animation-delay:1.4s}}