<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0002020645="http://www.capitalgroup.com/20260630"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0002020645-20260630.xsd" xlink:type="simple"/>
    <context id="P01_01_2026To06_30_2026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMemberusgaapInvestmentTypeAxis_C000251098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_USTreasurybondsandnotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:USTreasurybondsandnotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000251098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000251098MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_ConvertibleStocksMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:ConvertibleStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_ConvertibleBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:ConvertibleBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_CommonStocksMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:CommonStocksMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_USTreasurybondsandnotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:USTreasurybondsandnotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMemberusgaapInvestmentTypeAxis_C000263890MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000263890MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263890MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0002020645:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AAAAaaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:AAAAaaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AAAaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:AAAaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AAMemberoefCreditQualityAxis_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:AAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BBBBaaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:BBBBaaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BelowInvestmentGradeMemberoefCreditQualityAxis_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:BelowInvestmentGradeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263891MemberoefClassAxis_UnratedMemberoefCreditQualityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:UnratedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000263891MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefCreditQualityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">cik0002020645:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000251098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263890Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0002020645</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0002020645:C000263891Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holding">
        <measure>cik0002020645:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2026To06_30_2026" id="hidden8780719">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2026To06_30_2026" id="ixv-41043">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2026To06_30_2026" id="ixv-41044">0002020645</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P01_01_2026To06_30_2026" id="ixv-41045">N-1A</dei:EntityInvCompanyType>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AAAAaaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780725"
      unitRef="Unit_pure">0.0492</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AAAaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780663"
      unitRef="Unit_pure">0.2775</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AAMemberoefCreditQualityAxis_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780664"
      unitRef="Unit_pure">0.0705</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BBBBaaMemberoefCreditQualityAxis_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780714"
      unitRef="Unit_pure">0.1205</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BelowInvestmentGradeMemberoefCreditQualityAxis_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780715"
      unitRef="Unit_pure">0.1420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263891MemberoefClassAxis_UnratedMemberoefCreditQualityAxis"
      decimals="INF"
      id="Fact_8780716"
      unitRef="Unit_pure">0.2911</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263891MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberoefCreditQualityAxis"
      decimals="INF"
      id="Fact_8780717"
      unitRef="Unit_pure">0.0492</oef:PctOfNav>
    <dei:EntityRegistrantName contextRef="P01_01_2026To06_30_2026" id="ixv-41346">Capital Group Completion Fund Series</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2026To06_30_2026" id="ixv-41347">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41348">Capital Group Core Bond Completion Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41349">Class M</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41350">CBCFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41351">This semi-annual shareholder report contains important information about Capital Group Core Bond Completion Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41352">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41353">You can find additional information about the fund at capitalgroup.com/CGCBCF-M. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41356">capitalgroup.com/CGCBCF-M</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-41358">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-83">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class M&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;0&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.00&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2,3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt; Amount less than $1.&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2&lt;/div&gt; Amount less than 0.01%&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;3&lt;/div&gt; Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      decimals="0"
      id="Fact_8780713"
      unitRef="Unit_USD">0</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780712"
      unitRef="Unit_pure">0</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-116">&lt;div style="margin-top: 18pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;40&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;471&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;327&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis"
      decimals="-6"
      id="ixv-41361"
      unitRef="Unit_USD">40000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis"
      decimals="0"
      id="ixv-41362"
      unitRef="Unit_Holding">471</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      decimals="INF"
      id="ixv-41363"
      unitRef="Unit_pure">3.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000251098MemberoefClassAxis"
      id="ixv-139">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;62.15&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;16.83&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;13.53&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;5.87&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;3.84&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.45&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(13.16&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;"&gt;liabilities&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;10.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41364"
      unitRef="Unit_pure">0.6215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41365"
      unitRef="Unit_pure">0.1683</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000251098MemberoefClassAxis"
      decimals="INF"
      id="ixv-41366"
      unitRef="Unit_pure">0.1353</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_USTreasurybondsandnotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41367"
      unitRef="Unit_pure">0.0587</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMemberusgaapInvestmentTypeAxis_C000251098MemberoefClassAxis"
      decimals="INF"
      id="ixv-41368"
      unitRef="Unit_pure">0.0384</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41369"
      unitRef="Unit_pure">0.0045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41370"
      unitRef="Unit_pure">-0.1316</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8780701"
      unitRef="Unit_pure">0.1049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000251098MemberoefClassAxis"
      decimals="INF"
      id="ixv-41372"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41373">Capital Group Core Plus Completion Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41374">Class M</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41375">CPCPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41376">This semi-annual shareholder report contains important information about Capital Group Core Plus Completion Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41377">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41378">You can find additional information about the fund at capitalgroup.com/CPLUCF-M. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41381">capitalgroup.com/CPLUCF-M</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-41383">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-232">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class M&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;0&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.00&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2,3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt; Amount less than $1.&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2&lt;/div&gt; Amount less than 0.01%&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;3&lt;/div&gt; Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      decimals="0"
      id="Fact_8780700"
      unitRef="Unit_USD">0</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780699"
      unitRef="Unit_pure">0</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-265">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;34&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;418&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio&#160;turnover&#160;rate&#160;including&lt;br/&gt;mortgage&#160;dollar&#160;roll&#160;transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;352&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;46&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis"
      decimals="-6"
      id="ixv-41386"
      unitRef="Unit_USD">34000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis"
      decimals="0"
      id="ixv-41387"
      unitRef="Unit_Holding">418</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      decimals="INF"
      id="ixv-41388"
      unitRef="Unit_pure">3.52</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263890MemberoefClassAxis"
      id="ixv-288">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;54.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;28.20&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;19.78&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;6.44&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.82&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.21&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Convertible securities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Convertible bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.10&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Convertible stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.06&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(13.86&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;2.97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41389"
      unitRef="Unit_pure">0.54</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41390"
      unitRef="Unit_pure">0.282</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000263890MemberoefClassAxis"
      decimals="INF"
      id="ixv-41391"
      unitRef="Unit_pure">0.1978</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsGovernmentAgenciesOutsideTheUsMemberusgaapInvestmentTypeAxis_C000263890MemberoefClassAxis"
      decimals="INF"
      id="ixv-41392"
      unitRef="Unit_pure">0.0644</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41393"
      unitRef="Unit_pure">0.0128</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_USTreasurybondsandnotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41394"
      unitRef="Unit_pure">0.0082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_CommonStocksMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41395"
      unitRef="Unit_pure">0.0021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_ConvertibleBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41396"
      unitRef="Unit_pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_ConvertibleStocksMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41397"
      unitRef="Unit_pure">0.0006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-41398"
      unitRef="Unit_pure">-0.1386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8780686"
      unitRef="Unit_pure">0.0297</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000263890MemberoefClassAxis"
      decimals="INF"
      id="ixv-41400"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41401">Capital Group Municipal Income Completion Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41402">Class M</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41403">MICOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41404">This semi-annual shareholder report contains important information about Capital Group Municipal Income Completion Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41405">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41406">You can find additional information about the fund at capitalgroup.com/CGMICF-M. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41409">capitalgroup.com/CGMICF-M</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-41411">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-396">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class M&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;0&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.00&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2,3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;1&lt;/div&gt; Amount less than $1.&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;2&lt;/div&gt; Amount less than 0.01%&lt;br/&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;3&lt;/div&gt; Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      decimals="0"
      id="Fact_8780685"
      unitRef="Unit_USD">0</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      decimals="INF"
      id="Fact_8780684"
      unitRef="Unit_pure">0</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-429">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;30&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;80&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;12&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000263891MemberoefClassAxis"
      decimals="-6"
      id="ixv-41414"
      unitRef="Unit_USD">30000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000263891MemberoefClassAxis"
      decimals="0"
      id="ixv-41415"
      unitRef="Unit_Holding">80</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      decimals="INF"
      id="ixv-41416"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000263891MemberoefClassAxis"
      id="ixv-447">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio quality summary&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt; &lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1662844.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 32pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt; text-indent: -5pt;"&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt; Bond ratings, which typically range from AAA/Aaa (highest) to D (lowest), are assigned by credit rating agencies such as Standard &amp;amp; Poor&#x2019;s, Moody&#x2019;s and/or Fitch as an indication of an issuer&#x2019;s creditworthiness. In assigning a credit rating to a security, the fund looks specifically to the ratings assigned to the issuer of the security by Standard &amp;amp; Poor&#x2019;s, Moody&#x2019;s and/or Fitch. If agency ratings differ, the security will be considered to have received the highest of those ratings, consistent with the fund&#x2019;s investment policies. Securities in the &#x201c;unrated&#x201c; category (above) have not been rated by a rating agency; however, the investment adviser performs its own credit analysis and assigns comparable ratings that are used for compliance with the fund&#x2019;s investment policies.&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 32pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt; text-indent: -5pt;"&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;&#x2020;&lt;/div&gt; Includes derivatives&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_8780663"
          xlink:label="Fact_8780663"
          xlink:type="locator"/>
        <link:footnote id="FN_29970" xlink:label="FN_29970" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Bond ratings, which typically range from AAA/Aaa (highest) to D (lowest), are assigned by credit rating agencies such as Standard &amp; Poor&#x2019;s, Moody&#x2019;s and/or Fitch as an indication of an issuer&#x2019;s creditworthiness. In assigning a credit rating to a security, the fund looks specifically to the ratings assigned to the issuer of the security by Standard &amp; Poor&#x2019;s, Moody&#x2019;s and/or Fitch. If agency ratings differ, the security will be considered to have received the highest of those ratings, consistent with the fund&#x2019;s investment policies. Securities in the &#x201c;unrated&#x201c; category (above) have not been rated by a rating agency; however, the investment adviser performs its own credit analysis and assigns comparable ratings that are used for compliance with the fund&#x2019;s investment policies.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780663"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780664"
          xlink:label="Fact_8780664"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780664"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780684"
          xlink:label="Fact_8780684"
          xlink:type="locator"/>
        <link:footnote id="FN_29967" xlink:label="FN_29967" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amount less than 0.01%</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780684"
          xlink:to="FN_29967"
          xlink:type="arc"/>
        <link:footnote id="FN_29968" xlink:label="FN_29968" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Annualized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780684"
          xlink:to="FN_29968"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780685"
          xlink:label="Fact_8780685"
          xlink:type="locator"/>
        <link:footnote id="FN_29966" xlink:label="FN_29966" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amount less than $1.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780685"
          xlink:to="FN_29966"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780686"
          xlink:label="Fact_8780686"
          xlink:type="locator"/>
        <link:footnote id="FN_29969" xlink:label="FN_29969" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes derivatives.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780686"
          xlink:to="FN_29969"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780699"
          xlink:label="Fact_8780699"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780699"
          xlink:to="FN_29967"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780699"
          xlink:to="FN_29968"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780700"
          xlink:label="Fact_8780700"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780700"
          xlink:to="FN_29966"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780701"
          xlink:label="Fact_8780701"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780701"
          xlink:to="FN_29969"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780712"
          xlink:label="Fact_8780712"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780712"
          xlink:to="FN_29967"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780712"
          xlink:to="FN_29968"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780713"
          xlink:label="Fact_8780713"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780713"
          xlink:to="FN_29966"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780714"
          xlink:label="Fact_8780714"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780714"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780715"
          xlink:label="Fact_8780715"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780715"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780716"
          xlink:label="Fact_8780716"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780716"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780717"
          xlink:label="Fact_8780717"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780717"
          xlink:to="FN_29970"
          xlink:type="arc"/>
        <link:footnote id="FN_29971" xlink:label="FN_29971" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes derivatives

</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780717"
          xlink:to="FN_29971"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8780725"
          xlink:label="Fact_8780725"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8780725"
          xlink:to="FN_29970"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
