.mcp-docs .dg-hyb .dg-box{fill:var(--surface-2);stroke:var(--rule);filter:drop-shadow(0 1px 1px rgba(38,35,35,.05)) drop-shadow(0 8px 14px rgba(38,35,35,.06))}.mcp-docs .dg-hyb .dg-tone-accent .dg-box{fill:color-mix(in srgb,var(--sig) 4%,var(--surface-2));stroke:var(--sig-edge)}.mcp-docs .dg-hyb-score{font-family:var(--font-sans);font-size:50px;font-weight:500;letter-spacing:-.03em;fill:var(--ink);font-variant-numeric:tabular-nums}.mcp-docs .dg-tone-accent .dg-hyb-score{fill:var(--sig-ink)}.mcp-docs .dg-hyb-pct{font-size:26px;fill:var(--ink-3)}.mcp-docs .dg-hyb-track{fill:var(--rule-soft)}.mcp-docs .dg-hyb-fill{fill:var(--ink-3)}.mcp-docs .dg-tone-accent .dg-hyb-fill{fill:var(--sig)}.mcp-docs .dg-hyb-axis,.mcp-docs .dg-hyb-key{font-family:var(--font-mono);font-size:12px;fill:var(--ink-3)}.mcp-docs .dg-hyb-pill{fill:var(--surface);stroke:var(--rule)}.mcp-docs .dg-hyb-pill-text{font-family:var(--font-mono);font-size:12px;fill:var(--ink-2)}.mcp-docs .dg-hyb-inset-box{fill:var(--paper);stroke:var(--rule)}.mcp-docs .dg-hyb-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;fill:var(--sig-ink)}.mcp-docs .dg-hyb-why{font-family:var(--font-sans);font-size:15px;font-weight:500;fill:var(--ink)}.mcp-docs .dg-hyb-rule{stroke:var(--rule);stroke-width:1}.mcp-docs .dg-hyb-val{font-family:var(--font-mono);font-size:12.5px;fill:var(--ink)}.mcp-docs .dg-hyb-field.is-empty .dg-hyb-val{fill:var(--ink-3)}.mcp-docs .dg-hyb-strike{stroke:var(--ink-3);stroke-width:1}.mcp-docs .dg-hyb-stack{display:grid;gap:.75rem}.mcp-docs .dg-hyb-stack .dg-stack-node.dg-tone-accent{background:color-mix(in srgb,var(--sig) 4%,var(--surface-2))}.mcp-docs .dg-hyb-stack-score{margin-top:.35rem;font-family:var(--font-sans);font-size:2.25rem;font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.mcp-docs .dg-tone-accent .dg-hyb-stack-score{color:var(--sig-ink)}.mcp-docs .dg-hyb-stack-bar{display:block;height:6px;border-radius:3px;background:var(--rule-soft);overflow:hidden}.mcp-docs .dg-hyb-stack-bar>i{display:block;height:100%;border-radius:3px;background:var(--ink-3)}.mcp-docs .dg-tone-accent .dg-hyb-stack-bar>i{background:var(--sig)}.mcp-docs .dg-hyb-stack-pill{align-self:flex-start;margin-top:.5rem;padding:.2rem .65rem;border:1px solid var(--rule);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:.75rem;font-style:normal;color:var(--ink-2)}.mcp-docs .dg-hyb-stack-fields{margin:0;padding:.35rem 1rem;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-lg)}.mcp-docs .dg-hyb-stack-fields>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-family:var(--font-mono);font-size:.75rem}.mcp-docs .dg-hyb-stack-fields>div+div{border-top:1px solid var(--rule-soft)}.mcp-docs .dg-hyb-stack-fields dt{color:var(--ink-3)}.mcp-docs .dg-hyb-stack-fields dd{margin:0;color:var(--ink)}.mcp-docs .dg-hyb-stack-fields .is-empty dd{color:var(--ink-3);text-decoration:line-through}@keyframes dg-hyb-grow{0%{transform:scaleX(0)}}@keyframes dg-hyb-count{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-inview.is-visible .dg-hyb-fill,.mcp-docs .dg-inview.is-visible .dg-hyb-stack-bar>i{transform-box:fill-box;transform-origin:left center;animation:dg-hyb-grow 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.42s + var(--i, 0) * .26s)}.mcp-docs .dg-inview.is-visible .dg-hyb-score{transform-box:fill-box;animation:dg-hyb-count .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + var(--i, 0) * .26s)}.mcp-docs .dg-inview.is-visible .dg-hyb-stack-pill,.mcp-docs .dg-inview.is-visible .dg-hyb-verdict{animation:dg-fade .5s ease-out both;animation-delay:1.7s}.mcp-docs .dg-inview.is-visible .dg-hyb-field{animation:dg-fade .42s ease-out both;animation-delay:calc(1.1s + var(--i, 0) * .14s)}.mcp-docs .dg-inview.is-visible .dg-hyb-strike{stroke-dasharray:30;animation:dg-hyb-strike .42s ease-out both;animation-delay:1.75s}}@keyframes dg-hyb-strike{0%{stroke-dashoffset:30}}.mcp-docs .dg-scope .dg-box{fill:var(--surface-2);stroke:var(--rule);filter:drop-shadow(0 1px 1px rgba(38,35,35,.05)) drop-shadow(0 8px 14px rgba(38,35,35,.06))}.mcp-docs .dg-scope-in .dg-box{fill:color-mix(in srgb,var(--sig) 4%,var(--surface-2));stroke:var(--sig-edge)}.mcp-docs .dg-scope-count,.mcp-docs .dg-scope-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;fill:var(--ink-3)}.mcp-docs .dg-scope-in .dg-scope-eyebrow{fill:var(--sig-ink)}.mcp-docs .dg-scope-title{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.01em;fill:var(--ink)}.mcp-docs .dg-scope-rule{stroke:var(--rule-soft);stroke-width:1}.mcp-docs .dg-scope-rule.is-strong{stroke:var(--rule)}.mcp-docs .dg-scope-in .dg-scope-rule.is-strong{stroke:var(--sig-edge)}.mcp-docs .dg-scope-mark{fill:var(--sig)}.mcp-docs .dg-scope-dash{stroke:var(--ink-3);stroke-width:1.25}.mcp-docs .dg-scope-key{font-family:var(--font-mono);font-size:12px;fill:var(--ink-3)}.mcp-docs .dg-scope-val{font-family:var(--font-sans);font-size:14px;fill:var(--ink)}.mcp-docs .dg-scope-out .dg-scope-val{fill:var(--ink-2)}.mcp-docs .dg-scope-stack{padding:1rem 1rem .5rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius-lg)}.mcp-docs .dg-scope-stack+.dg-scope-stack{margin-top:.75rem}.mcp-docs .dg-scope-stack.dg-scope-in{background:color-mix(in srgb,var(--sig) 4%,var(--surface-2));border-color:var(--sig-edge)}.mcp-docs .dg-scope-stack .dg-stack-head{display:flex;justify-content:space-between;margin-bottom:.35rem}.mcp-docs .dg-scope-stack.dg-scope-in .dg-stack-head{color:var(--sig-ink)}.mcp-docs .dg-scope-stack-title{margin:0 0 .6rem;padding-bottom:.6rem;border-bottom:1px solid var(--rule);font-family:var(--font-sans);font-size:1.0625rem;font-weight:500;color:var(--ink)}.mcp-docs .dg-scope-stack dl{margin:0}.mcp-docs .dg-scope-stack dl>div{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.55rem 0}.mcp-docs .dg-scope-stack dl>div+div{border-top:1px solid var(--rule-soft)}.mcp-docs .dg-scope-stack dt{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3);padding-top:.1rem}.mcp-docs .dg-scope-stack dd{margin:0;font-family:var(--font-sans);font-size:.875rem;color:var(--ink)}.mcp-docs .dg-scope-stack.dg-scope-out dd{color:var(--ink-2)}@keyframes dg-scope-in{0%{opacity:0;transform:translateX(-6px)}}@media (prefers-reduced-motion:no-preference){.mcp-docs .dg-inview.is-visible .dg-scope-row{transform-box:fill-box;animation:dg-scope-in .46s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.38s + var(--i, 0) * 90ms)}.mcp-docs .dg-inview.is-visible .dg-scope-row .dg-scope-rule{stroke-dasharray:100;animation:dg-draw .6s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.52s + var(--i, 0) * 90ms)}.mcp-docs .dg-inview.is-visible .dg-scope-stack{animation:dg-rise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .12s)}}