.mcpf:where(.astro-gsetfkh4),html.dark .mcpf--auto:where(.astro-gsetfkh4){--mcpf-text: #f3f6fb;--mcpf-muted: rgba(226, 234, 246, .55);--mcpf-card-bg: rgba(255, 255, 255, .04);--mcpf-card-border: rgba(255, 255, 255, .11);--mcpf-card-active-bg: rgba(111, 157, 255, .12);--mcpf-wire: rgba(148, 176, 224, .13);--mcpf-accent: #6f9dff;--mcpf-live: #58b389;--mcpf-mark-bg: rgba(255, 255, 255, .06);--mcpf-rule: rgba(255, 255, 255, .1)}.mcpf:where(.astro-gsetfkh4){--mcpf-radius: .55rem;container:mcpf / inline-size;display:grid;gap:clamp(1.25rem,2.5vw,2rem);width:100%;color:var(--mcpf-text);font-family:var(--el-font-body, -apple-system, BlinkMacSystemFont, "Inter", sans-serif)}.mcpf--light:where(.astro-gsetfkh4),.mcpf--auto:where(.astro-gsetfkh4){--mcpf-text: #111820;--mcpf-muted: #6b7280;--mcpf-card-bg: rgba(255, 255, 255, .72);--mcpf-card-border: rgba(17, 24, 32, .12);--mcpf-card-active-bg: #fff;--mcpf-wire: #e3e7ed;--mcpf-accent: #1710d8;--mcpf-live: #2f7c5c;--mcpf-mark-bg: #fff;--mcpf-rule: rgba(17, 24, 32, .14)}.mcpf__diagram:where(.astro-gsetfkh4){display:grid;grid-template-columns:minmax(0,1fr) clamp(1.5rem,5cqw,4rem) auto clamp(1.5rem,5cqw,4rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:0;row-gap:.7rem;align-items:stretch;width:100%;max-width:58rem;margin-inline:auto}.mcpf__caption:where(.astro-gsetfkh4){margin:0;color:var(--mcpf-muted);font:650 .62rem/1 ui-monospace,monospace;letter-spacing:var(--mcpf-tracking, .12em);text-transform:uppercase}.mcpf__caption--in:where(.astro-gsetfkh4){grid-column:1;grid-row:1}.mcpf__caption--out:where(.astro-gsetfkh4){grid-column:5;grid-row:1}.mcpf__col:where(.astro-gsetfkh4){display:grid;grid-row:2;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.mcpf__col--in:where(.astro-gsetfkh4){grid-column:1}.mcpf__col--out:where(.astro-gsetfkh4){grid-column:5}.mcpf-node:where(.astro-gsetfkh4){display:flex;min-width:0;gap:.6rem;align-items:center;min-height:2.9rem;padding:.45rem .65rem;border:1px solid var(--mcpf-card-border);border-radius:var(--mcpf-radius, .55rem);background:var(--mcpf-card-bg);transition:border-color .2s ease,background .2s ease}.mcpf-node:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4){width:1.5rem;height:1.5rem;display:grid;flex:none;place-items:center;color:var(--node-color, currentColor)}.mcpf-node:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4) svg{width:1.1rem;height:1.1rem;display:block}.mcpf-node--account:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4){border-radius:50%;color:#fff;background:var(--node-color);font:700 .58rem/1 sans-serif}.mcpf-node:where(.astro-gsetfkh4) span:where(.astro-gsetfkh4){display:grid;gap:.12rem;min-width:0}.mcpf-node:where(.astro-gsetfkh4) b:where(.astro-gsetfkh4),.mcpf-node:where(.astro-gsetfkh4) small:where(.astro-gsetfkh4){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpf-node:where(.astro-gsetfkh4) b:where(.astro-gsetfkh4){color:var(--mcpf-text);font-size:.74rem;font-weight:600;line-height:1.15}.mcpf-node:where(.astro-gsetfkh4) small:where(.astro-gsetfkh4){color:var(--mcpf-muted);font-size:.6rem;line-height:1.25}.mcpf:where(.astro-gsetfkh4):not(.mcpf--light):not(.mcpf--auto) .mcpf-node--ai:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4),html.dark .mcpf--auto:where(.astro-gsetfkh4) .mcpf-node--ai:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4){color:var(--mcpf-text)}.mcpf:where(.astro-gsetfkh4)[data-active=claude] .mcpf-node--claude:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=chatgpt] .mcpf-node--chatgpt:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=gemini] .mcpf-node--gemini:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=grok] .mcpf-node--grok:where(.astro-gsetfkh4){border-color:var(--mcpf-accent);background:var(--mcpf-card-active-bg);box-shadow:inset .16rem 0 0 var(--mcpf-accent)}.mcpf__wire:where(.astro-gsetfkh4){position:relative;grid-row:2}.mcpf__wire--in:where(.astro-gsetfkh4){grid-column:2}.mcpf__wire--out:where(.astro-gsetfkh4){grid-column:4}.mcpf__wire:where(.astro-gsetfkh4) svg:where(.astro-gsetfkh4){position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mcpf__wire:where(.astro-gsetfkh4) path:where(.astro-gsetfkh4){fill:none;stroke:var(--mcpf-wire);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .2s ease,stroke-width .2s ease}[dir=rtl] .mcpf__wire:where(.astro-gsetfkh4) svg:where(.astro-gsetfkh4){transform:scaleX(-1)}.mcpf:where(.astro-gsetfkh4)[data-active=claude] .wire--claude:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=chatgpt] .wire--chatgpt:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=gemini] .wire--gemini:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=grok] .wire--grok:where(.astro-gsetfkh4){stroke:var(--mcpf-accent);stroke-opacity:.45;stroke-width:1.2}.mcpf__wire:where(.astro-gsetfkh4) .pulse:where(.astro-gsetfkh4){stroke:var(--mcpf-accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 240;stroke-dashoffset:244;opacity:0}.mcpf:where(.astro-gsetfkh4)[data-active=claude] .pulse--claude:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=chatgpt] .pulse--chatgpt:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=gemini] .pulse--gemini:where(.astro-gsetfkh4),.mcpf:where(.astro-gsetfkh4)[data-active=grok] .pulse--grok:where(.astro-gsetfkh4){opacity:.5;animation:mcpf-pulse 1.8s linear infinite}@keyframes mcpf-pulse{0%{stroke-dashoffset:244}to{stroke-dashoffset:0}}.mcpf__core:where(.astro-gsetfkh4){grid-column:3;grid-row:2;display:flex;flex-direction:column;gap:.1rem;align-items:center;justify-content:center;padding-inline:.5rem;text-align:center}.mcpf__mark:where(.astro-gsetfkh4){width:2.5rem;height:2.5rem;display:grid;place-items:center;margin-bottom:.55rem}.mcpf__mark:where(.astro-gsetfkh4) img:where(.astro-gsetfkh4){width:100%;height:100%;object-fit:contain}.mcpf__core:where(.astro-gsetfkh4) strong:where(.astro-gsetfkh4){font-size:.8rem;font-weight:600;letter-spacing:-.01em}.mcpf__core:where(.astro-gsetfkh4) small:where(.astro-gsetfkh4){color:var(--mcpf-muted);font-size:.66rem}.mcpf__core:where(.astro-gsetfkh4) em:where(.astro-gsetfkh4){display:inline-flex;gap:.32rem;align-items:center;margin-top:.5rem;color:var(--mcpf-live);font:700 .52rem/1 ui-monospace,monospace;font-style:normal;letter-spacing:var(--mcpf-tracking, .12em);text-transform:uppercase}.mcpf__core:where(.astro-gsetfkh4) em:where(.astro-gsetfkh4):before{content:"";width:.36rem;height:.36rem;border-radius:50%;background:currentColor}.mcpf__prompt:where(.astro-gsetfkh4){display:grid;gap:.5rem;width:100%;max-width:58rem;margin-inline:auto;padding-top:1rem;border-top:1px solid var(--mcpf-rule)}.mcpf__prompt-label:where(.astro-gsetfkh4){margin:0;color:var(--mcpf-muted);font:650 .62rem/1 ui-monospace,monospace;letter-spacing:var(--mcpf-tracking, .12em);text-transform:uppercase}.mcpf__prompt-stage:where(.astro-gsetfkh4){min-height:3.2rem}.mcpf__prompt-line:where(.astro-gsetfkh4)[hidden]{display:none}.mcpf__prompt-line:where(.astro-gsetfkh4){margin:0;display:flex;gap:.6rem;align-items:baseline;animation:mcpf-prompt-in .28s ease both}.mcpf__prompt-line:where(.astro-gsetfkh4):before{content:"";width:.34rem;height:.34rem;flex:none;transform:translateY(-.15rem) rotate(45deg);background:var(--mcpf-accent)}.mcpf__prompt-quote:where(.astro-gsetfkh4){font-size:clamp(.88rem,1.7cqw,1.02rem);font-weight:400;line-height:1.45;text-wrap:pretty}@keyframes mcpf-prompt-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@container mcpf (min-width: 46rem){.mcpf__diagram:where(.astro-gsetfkh4){row-gap:.85rem}.mcpf__caption:where(.astro-gsetfkh4){font-size:.66rem}.mcpf__col:where(.astro-gsetfkh4){gap:.55rem}.mcpf-node:where(.astro-gsetfkh4){min-height:3.3rem;gap:.7rem;padding:.55rem .85rem}.mcpf-node:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4){width:1.75rem;height:1.75rem}.mcpf-node:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4) svg{width:1.25rem;height:1.25rem}.mcpf-node--account:where(.astro-gsetfkh4)>i:where(.astro-gsetfkh4){font-size:.64rem}.mcpf-node:where(.astro-gsetfkh4) b:where(.astro-gsetfkh4){font-size:.84rem}.mcpf-node:where(.astro-gsetfkh4) small:where(.astro-gsetfkh4){font-size:.66rem}.mcpf__mark:where(.astro-gsetfkh4){width:3rem;height:3rem}.mcpf__core:where(.astro-gsetfkh4) strong:where(.astro-gsetfkh4){font-size:.9rem}.mcpf__core:where(.astro-gsetfkh4) small:where(.astro-gsetfkh4){font-size:.72rem}.mcpf__core:where(.astro-gsetfkh4) em:where(.astro-gsetfkh4){font-size:.56rem}.mcpf__wire:where(.astro-gsetfkh4) path:where(.astro-gsetfkh4){stroke-width:1.1}.mcpf__prompt-label:where(.astro-gsetfkh4){font-size:.66rem}.mcpf__prompt-stage:where(.astro-gsetfkh4){min-height:2.6rem}}@container mcpf (max-width: 34rem){.mcpf__diagram:where(.astro-gsetfkh4){grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto);row-gap:.7rem}.mcpf__caption--in:where(.astro-gsetfkh4){grid-column:1;grid-row:1}.mcpf__col--in:where(.astro-gsetfkh4){grid-column:1;grid-row:2;grid-template-rows:none}.mcpf__core:where(.astro-gsetfkh4){grid-column:1;grid-row:3;flex-direction:row;gap:.6rem;padding:.5rem 0}.mcpf__caption--out:where(.astro-gsetfkh4){grid-column:1;grid-row:4}.mcpf__col--out:where(.astro-gsetfkh4){grid-column:1;grid-row:5;grid-template-rows:none}.mcpf__wire:where(.astro-gsetfkh4){display:none}.mcpf__mark:where(.astro-gsetfkh4){width:2.25rem;height:2.25rem;margin-bottom:0}.mcpf__core:where(.astro-gsetfkh4) em:where(.astro-gsetfkh4){margin-top:0}.mcpf__prompt-stage:where(.astro-gsetfkh4){min-height:4.4rem}}@media (prefers-reduced-motion: reduce){.mcpf-node:where(.astro-gsetfkh4),.mcpf__wire:where(.astro-gsetfkh4) path:where(.astro-gsetfkh4){transition:none}.mcpf__prompt-line:where(.astro-gsetfkh4){animation:none}.mcpf__wire:where(.astro-gsetfkh4) .pulse:where(.astro-gsetfkh4){display:none}}
