.afig-mcpbuild .mbu{--g:14px;--px:16px;--ln:color-mix(in srgb, var(--fg-subtle) 72%, transparent);--ar:polygon(0 40%, 62% 40%, 62% 0, 100% 50%, 62% 100%, 62% 60%, 0 60%);padding:14px var(--px) 12px}.afig-mcpbuild .hue-ink{--tn:var(--accent)}.afig-mcpbuild .mbu-g{gap:var(--g);grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"host host srv srv ys ys""host host srv srv surf surf""state state menu menu tok tok""gate gate rep rep cloud cloud";display:grid;position:relative}.afig-mcpbuild .mbu-h0,.afig-mcpbuild .mbu-apps,.afig-mcpbuild .mbu-host{grid-area:host}.afig-mcpbuild .mbu-lanes,.afig-mcpbuild .mbu-srv{grid-area:srv}.afig-mcpbuild .mbu-sys{grid-area:1/5/3/7}.afig-mcpbuild .mbu-ys{grid-area:ys}.afig-mcpbuild .mbu-surf{grid-area:surf}.afig-mcpbuild .mbu-state{grid-area:state}.afig-mcpbuild .mbu-menu{grid-area:menu}.afig-mcpbuild .mbu-tok{grid-area:tok}.afig-mcpbuild .mbu-gate{grid-area:gate}.afig-mcpbuild .mbu-rep{grid-area:rep}.afig-mcpbuild .mbu-cloud{grid-area:cloud}.afig-mcpbuild .mbu-c{border:1.6px solid var(--hue);background:color-mix(in srgb, var(--hue) 6%, var(--bg-elevated));opacity:0;visibility:hidden;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:9px 10px;transition:opacity .4s,transform .4s,visibility .4s,box-shadow .3s,background-color .3s,border-color .3s;display:flex;position:relative;transform:translateY(6px)}.afig-mcpbuild .dash{border-style:dashed}.afig-mcpbuild .mbu-f{opacity:0;transition:opacity .4s}.afig-mcpbuild .is-in{opacity:1;visibility:visible;transform:none}.afig-mcpbuild .mbu-c.is-cur{background:color-mix(in srgb, var(--tn,var(--hue)) 15%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 32%, transparent)}.afig-mcpbuild .mbu-blk{min-width:0;position:relative}.afig-mcpbuild .mbu-b{border:1.4px solid var(--accent);background:var(--bg-elevated);width:20px;height:20px;font:600 11px/1 var(--afig-mono);color:var(--accent);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid;position:absolute;top:-9px;right:-7px}.afig-mcpbuild .is-cur>.mbu-b{background:var(--accent);color:var(--bg-elevated)}.afig-mcpbuild .mbu-t{color:var(--fg);font-size:13px;font-weight:600;line-height:1.3;display:block}.afig-mcpbuild .mbu-s{color:var(--fg-muted);font-size:11.5px;line-height:1.35;display:block}.afig-mcpbuild .mbu-m{font:600 11px/1.4 var(--afig-mono);letter-spacing:.02em;color:var(--hue,var(--fg-muted))}.afig-mcpbuild .mbu-blk-l{font:600 11px/1.4 var(--afig-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);position:absolute;top:0;left:2px}.afig-mcpbuild .mbu-ico{flex:none}.afig-mcpbuild .mbu-chips,.afig-mcpbuild .mbu-sv{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afig-mcpbuild .mbu-chip{border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);background:color-mix(in srgb, var(--hue) 12%, var(--bg-elevated));min-width:0;max-width:100%;font:500 11.5px/1.45 var(--afig-mono);color:var(--fg);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;transition:background-color .3s,box-shadow .3s;display:inline-flex}.afig-mcpbuild .mbu-chip.hue-ink{color:var(--fg-muted)}.afig-mcpbuild .mbu-chip.is-cur{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent)}.afig-mcpbuild .mbu-c>.mbu-chip{align-self:flex-start}.afig-mcpbuild .mbu-inst{font:600 11px/1 var(--afig-mono);color:var(--fg-muted);align-items:center;gap:4px;display:inline-flex}.afig-mcpbuild .mbu-inst i{border:1px solid color-mix(in srgb, var(--hue) 45%, transparent);background:color-mix(in srgb, var(--hue) 14%, var(--bg-elevated));width:20px;height:20px;color:var(--fg);border-radius:5px;place-items:center;font-style:normal;display:grid}.afig-mcpbuild [data-a]:before,.afig-mcpbuild [data-b]:after,.afig-mcpbuild [data-out]:after{content:"";width:var(--g);background:var(--ln);height:10px;clip-path:var(--ar);transition:background-color .3s;position:absolute}.afig-mcpbuild .is-cur[data-a]:before,.afig-mcpbuild .is-cur[data-b]:after,.afig-mcpbuild .is-cur[data-out]:after{background:var(--accent)}.afig-mcpbuild [data-a=lr]:before{top:calc(50% - 5px);right:100%}.afig-mcpbuild [data-out=lr]:after{top:calc(50% - 5px);left:100%}.afig-mcpbuild [data-b=td]:after{left:calc(50% - var(--g) / 2);top:calc(var(--g) / -2 - 5px);transform:rotate(90deg)}.afig-mcpbuild .mbu-apps,.afig-mcpbuild .mbu-sys{min-width:0;display:grid}.afig-mcpbuild .mbu-apps{grid-template-rows:repeat(3,minmax(0,1fr))}.afig-mcpbuild .mbu-sys{grid-template-rows:repeat(4,minmax(0,1fr))}.afig-mcpbuild .mbu-apps>.mbu-chip,.afig-mcpbuild .mbu-sys>.mbu-chip{justify-content:center;place-self:center stretch}.afig-mcpbuild .mbu-lines{top:0;left:calc(var(--g) * -1);width:calc(100% + var(--g) * 2);height:100%;position:absolute;overflow:visible}.afig-mcpbuild .mbu-lines line{vector-effect:non-scaling-stroke}.afig-mcpbuild .mbu-tangle{stroke:var(--fg-subtle);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.5}.afig-mcpbuild .mbu-plugline{stroke:var(--accent);stroke-width:2px}.afig-mcpbuild .mbu-pill{border:1px solid var(--border);background:var(--bg-elevated);font:500 11px/1.5 var(--afig-mono);color:var(--fg-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.afig-mcpbuild .mbu-plug{border:1.6px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:56%;padding:7px 8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.afig-mcpbuild .mbu-menu .mbu-chip.hue-red{color:var(--fg)}.afig-mcpbuild .mbu-rail{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;display:grid}.afig-mcpbuild .mbu-part{color:var(--fg-subtle);align-items:center;gap:9px;font-size:12.5px;font-weight:500;line-height:1.3;transition:color .3s;display:flex}.afig-mcpbuild .mbu-part .mbu-b{flex:none;position:static}.afig-mcpbuild .mbu-part:not(.is-on) .mbu-b{border-color:var(--border-strong);color:var(--fg-subtle)}.afig-mcpbuild .mbu-part.is-on{color:var(--fg)}.afig-mcpbuild .mbu-part.is-cur{color:var(--accent)}@container (max-width:600px){.afig-mcpbuild .mbu{--g:9px;--px:12px;padding-block:10px 8px}.afig-mcpbuild .mbu-g{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"host host""srv srv""ys surf""menu menu""state tok""rep rep""gate gate""cloud cloud"}.afig-mcpbuild .mbu-c{gap:5px;padding:8px 9px}.afig-mcpbuild .mbu-chips,.afig-mcpbuild .mbu-sv{gap:5px}.afig-mcpbuild .mbu-chip{padding:1px 6px}.afig-mcpbuild .mbu-sys{grid-area:3/1/4/3}.afig-mcpbuild .mbu-apps,.afig-mcpbuild .mbu-sys{flex-wrap:wrap;place-content:center;gap:6px;display:flex}.afig-mcpbuild .mbu-apps>.mbu-chip,.afig-mcpbuild .mbu-sys>.mbu-chip{place-self:auto}.afig-mcpbuild .mbu-blk-l{text-align:center;flex-basis:100%;position:static}.afig-mcpbuild .mbu-lanes{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.afig-mcpbuild .mbu-lines{display:none}.afig-mcpbuild .mbu-pill{position:static;transform:none}.afig-mcpbuild .mbu-plug{width:100%;max-width:280px;position:static;transform:none}.afig-mcpbuild [data-a]:before,.afig-mcpbuild [data-b]:after,.afig-mcpbuild [data-out]:after{display:none}.afig-mcpbuild .mbu-rail{gap:6px;margin-top:10px;padding-top:10px}.afig-mcpbuild .mbu-part{text-align:center;flex-direction:column;gap:5px;font-size:12px}}
