AI Service Graph Connector for Microsoft – Setup InstructionsSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } #i6cvt{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #im4km{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier-2{display:none;pointer-events:none;} #i704n{color:black;} #ibav6{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i763q{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #icst5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im3ez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijdj3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irwss{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ia2i6{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i33sh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im5pk{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ipwmb{color:black;} #i9d9l{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ifwek{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1wi8s{color:black;} #ilx8v2{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib406h{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itu05c{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #idyaie{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i38o68{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixgu2l{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #i4giil{color:black;} #isl02a{color:rgb(79, 129, 189);} #ixqtbi{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i61zsy{color:black;} #igkjnc{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i75abk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ou4o{color:black;} #i1f3u9{color:rgb(79, 129, 189);} #ichcja{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i9m1cn{color:black;} #ikj59t{color:rgb(79, 129, 189);} #irz5ol{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikwlok{color:black;} #i8sb9x{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i3zhn5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6c1l3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i1xv39{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iqesez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2vg8u{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyu1dg{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irly1i{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iqghfh{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #isp6la{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ep77{color:black;} #ii74yw{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i6vxzi{color:black;} #i3hnhe{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i0tglu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i8lz01{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itfs8t{color:black;} #i9x9mu{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i5gi0i{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #if3xt5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i82vf4{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iehfth{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iyu0pm{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuhaqm{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #il7nnj{color:black;} #isoqaf{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iobkbo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2t3da{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #imtr6m{color:black;} #ijgjvi{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #imqob6{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i4iikl{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbcbo{color:black;} #itxo3q{color:rgb(79, 129, 189);} #i1b5qx{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #iikpi2{color:black;} #iex2xb{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i2b1oo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittj3o{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iert5s{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iiuxfl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ixpbj9{color:black;} #ijseek{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iwrjbh{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iqt0cg{color:black;} #im3syo{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iom9jf{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inm7pr{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ic0ecv{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iacoz1{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i90cws{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2g92k{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyp45g{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ivwb54{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #illmc4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilqg0n{color:black;} #isj2w6{color:rgb(79, 129, 189);} #ixbuil{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1xiha{color:black;} #iizi9i{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i42wke{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i28hmk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i96rhg{color:black;} #iujmqw{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ihtkw1{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6imsa{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ios7hh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijrp1b{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuh36k{color:black;} #i2nq2u{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ikf6xs{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilmg1w{color:black;} #izbr99{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iag7ia{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2b5cj{color:black;} #i4ous1{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iby3wi{color:black;} #ir8jwk{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ihuyon{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itt30d{color:black;} #iq6n4o{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ikpmif{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #igpmiv{font-size:10pt;font-family:Consolas;} #i8iwwq{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ip3xlq{font-size:10pt;font-family:Consolas;} #ilgsqm{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittpz3{font-size:10pt;font-family:Consolas;} #ic0amu{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #igqvlu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikxbkw{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #it92ai{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iumrre{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i9nzpl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuht3m{color:black;} #iko6pk{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ip591z{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbu9p{color:black;} #ibn2db{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iiayyx{color:black;} #iyhpvy{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iaktr5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ioruyl{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ih1ygh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ix128y{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iv11xk{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inklas{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixf4f3{color:black;} #izjfyx{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iyo4a6{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iwy1ns{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixhxdz{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #idb0y3{margin-bottom:0cm;margin-top:0px;list-style-position:inside;} #i3h7s4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iu5d6q{color:black;} #iulyzv{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #icjh0e{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itjebci{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib4yj0n{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #io4ut5d{color:black;} #izm9a46{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ns-kb-css-end-div-identifier-3{display:none;pointer-events:none;} This article accompanies the ServiceNow playbook that sets up the Service Graph Connector for Azure AI Foundry, Microsoft Copilot, and Microsoft Agent 365 Discovery. Only the Azure-side prerequisites (app registration, role assignment, and —for Agent 365 — the Graph API permission grant) and, for the certificate path, the local certificate-generation script are performed outside ServiceNow. Once those values are in hand, the playbook walks you through authentication-method selection, X.509 certificate creation (certificate path only), connection creation and testing, import schedule configuration, and setup confirmation. Note: A single connection can cover Azure Foundry, Copilot, and Agent 365 — select any combination of source systems on the same connection form.Separate connections are only needed if you use different credentials per service. Facts<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } #i98vo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixkx3{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier{display:none;pointer-events:none;} #i6cvt{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #im4km{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier-2{display:none;pointer-events:none;} #i704n{color:black;} #ibav6{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i763q{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #icst5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im3ez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijdj3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irwss{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ia2i6{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i33sh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im5pk{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ipwmb{color:black;} #i9d9l{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ifwek{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1wi8s{color:black;} #ilx8v2{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib406h{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itu05c{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #idyaie{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i38o68{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixgu2l{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #i4giil{color:black;} #isl02a{color:rgb(79, 129, 189);} #ixqtbi{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i61zsy{color:black;} #igkjnc{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i75abk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ou4o{color:black;} #i1f3u9{color:rgb(79, 129, 189);} #ichcja{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i9m1cn{color:black;} #ikj59t{color:rgb(79, 129, 189);} #irz5ol{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikwlok{color:black;} #i8sb9x{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i3zhn5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6c1l3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i1xv39{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iqesez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2vg8u{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyu1dg{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irly1i{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iqghfh{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #isp6la{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ep77{color:black;} #ii74yw{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i6vxzi{color:black;} #i3hnhe{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i0tglu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i8lz01{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itfs8t{color:black;} #i9x9mu{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i5gi0i{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #if3xt5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i82vf4{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iehfth{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iyu0pm{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuhaqm{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #il7nnj{color:black;} #isoqaf{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iobkbo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2t3da{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #imtr6m{color:black;} #ijgjvi{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #imqob6{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i4iikl{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbcbo{color:black;} #itxo3q{color:rgb(79, 129, 189);} #i1b5qx{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #iikpi2{color:black;} #iex2xb{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i2b1oo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittj3o{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iert5s{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iiuxfl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ixpbj9{color:black;} #ijseek{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iwrjbh{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iqt0cg{color:black;} #im3syo{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iom9jf{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inm7pr{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ic0ecv{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iacoz1{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i90cws{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2g92k{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyp45g{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ivwb54{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #illmc4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilqg0n{color:black;} #isj2w6{color:rgb(79, 129, 189);} #ixbuil{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1xiha{color:black;} #iizi9i{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i42wke{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i28hmk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i96rhg{color:black;} #iujmqw{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ihtkw1{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6imsa{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ios7hh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijrp1b{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuh36k{color:black;} #i2nq2u{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ikf6xs{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilmg1w{color:black;} #izbr99{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iag7ia{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2b5cj{color:black;} #i4ous1{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iby3wi{color:black;} #ir8jwk{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ihuyon{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itt30d{color:black;} #iq6n4o{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ikpmif{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #igpmiv{font-size:10pt;font-family:Consolas;} #i8iwwq{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ip3xlq{font-size:10pt;font-family:Consolas;} #ilgsqm{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittpz3{font-size:10pt;font-family:Consolas;} #ic0amu{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #igqvlu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikxbkw{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #it92ai{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iumrre{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i9nzpl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuht3m{color:black;} #iko6pk{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ip591z{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbu9p{color:black;} #ibn2db{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iiayyx{color:black;} #iyhpvy{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iaktr5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ioruyl{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ih1ygh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ix128y{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iv11xk{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inklas{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixf4f3{color:black;} #izjfyx{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iyo4a6{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iwy1ns{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixhxdz{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #idb0y3{margin-bottom:0cm;margin-top:0px;list-style-position:inside;} #i3h7s4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iu5d6q{color:black;} #iulyzv{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #icjh0e{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itjebci{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib4yj0n{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #io4ut5d{color:black;} #izm9a46{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ns-kb-css-end-div-identifier-3{display:none;pointer-events:none;} Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } #i98vo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixkx3{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier{display:none;pointer-events:none;} #i704n{color:black;} #ibav6{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i763q{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #icst5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im3ez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijdj3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irwss{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ia2i6{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i33sh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im5pk{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ipwmb{color:black;} #i9d9l{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ifwek{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1wi8s{color:black;} #ilx8v2{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib406h{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itu05c{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #idyaie{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i38o68{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixgu2l{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #i4giil{color:black;} #isl02a{color:rgb(79, 129, 189);} #ixqtbi{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i61zsy{color:black;} #igkjnc{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i75abk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ou4o{color:black;} #i1f3u9{color:rgb(79, 129, 189);} #ichcja{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i9m1cn{color:black;} #ikj59t{color:rgb(79, 129, 189);} #irz5ol{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikwlok{color:black;} #i8sb9x{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i3zhn5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6c1l3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i1xv39{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iqesez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2vg8u{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyu1dg{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irly1i{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iqghfh{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #isp6la{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ep77{color:black;} #ii74yw{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i6vxzi{color:black;} #i3hnhe{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i0tglu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i8lz01{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itfs8t{color:black;} #i9x9mu{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i5gi0i{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #if3xt5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i82vf4{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iehfth{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iyu0pm{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuhaqm{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #il7nnj{color:black;} #isoqaf{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iobkbo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2t3da{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #imtr6m{color:black;} #ijgjvi{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #imqob6{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i4iikl{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbcbo{color:black;} #itxo3q{color:rgb(79, 129, 189);} #i1b5qx{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #iikpi2{color:black;} #iex2xb{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i2b1oo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittj3o{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iert5s{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iiuxfl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ixpbj9{color:black;} #ijseek{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iwrjbh{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iqt0cg{color:black;} #im3syo{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iom9jf{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inm7pr{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ic0ecv{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iacoz1{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i90cws{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2g92k{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyp45g{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ivwb54{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #illmc4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilqg0n{color:black;} #isj2w6{color:rgb(79, 129, 189);} #ixbuil{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1xiha{color:black;} #iizi9i{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i42wke{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i28hmk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i96rhg{color:black;} #iujmqw{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ihtkw1{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6imsa{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ios7hh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijrp1b{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuh36k{color:black;} #i2nq2u{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ikf6xs{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilmg1w{color:black;} #izbr99{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iag7ia{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2b5cj{color:black;} #i4ous1{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iby3wi{color:black;} #ir8jwk{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ihuyon{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itt30d{color:black;} #iq6n4o{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ikpmif{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #igpmiv{font-size:10pt;font-family:Consolas;} #i8iwwq{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ip3xlq{font-size:10pt;font-family:Consolas;} #ilgsqm{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittpz3{font-size:10pt;font-family:Consolas;} #ic0amu{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #igqvlu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikxbkw{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #it92ai{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iumrre{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i9nzpl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuht3m{color:black;} #iko6pk{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ip591z{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbu9p{color:black;} #ibn2db{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iiayyx{color:black;} #iyhpvy{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iaktr5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ioruyl{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ih1ygh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ix128y{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iv11xk{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inklas{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixf4f3{color:black;} #izjfyx{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iyo4a6{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iwy1ns{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixhxdz{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #idb0y3{margin-bottom:0cm;margin-top:0px;list-style-position:inside;} #i3h7s4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iu5d6q{color:black;} #iulyzv{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #icjh0e{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itjebci{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib4yj0n{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #io4ut5d{color:black;} #izm9a46{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ns-kb-css-end-div-identifier-3{display:none;pointer-events:none;} Service Graph Connector – Azure Foundry, Copilot & Agent 365 Discovery Estimated setup time: 15–20 minutes Instructions<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } #i98vo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixkx3{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier{display:none;pointer-events:none;} #i6cvt{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #im4km{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier-2{display:none;pointer-events:none;} Overview Complete the Azure prerequisites (app registration, role assignment, and — for Agent 365 — the Graph API permission grant).In the playbook, review the setup instructions, then select an authentication method: Client credentials or Certificate-based authentication.If Certificate-based authentication is selected, create the X.509 certificate within the playbook.Select source systems — Azure Foundry, Copilot, A365 or all the three — and enter the connection details.Create and test the connection.Configure the import schedule.Confirm the connection setup. 1. Azure Prerequisites Complete these Azure steps first, then return to the playbook with the values you collect. ⚡ Faster setup available Steps 1.1 and 1.2 can be completed automatically instead of doing them by manually. What it does: Creates the App Registration and assigns both required roles in one run. What you need: Owner/Contributor + User Access Administrator on the subscription. Get started: KB3140790-Automate Your Microsoft Connection Setup with Provided Scripts Prefer to do this manually, or hit an issue with the script? The steps below still work as a standalone fallback. 1.1 Create Azure App Registration In the Azure Portal, go to App Registrations → New registration, and name the app (for example, "ServiceNow-Connector"). Copy and save the following values immediately after registration: Application (Client) IDDirectory (Tenant) ID Reference – Microsoft Entra app registration quickstart 1.2 Assign Azure Roles In the Azure Portal, go to Subscriptions → Your Subscription → Access Control (IAM) → Add role assignment, and assign the following roles: Role Purpose Scope Reader Discover resources Subscription Foundry User Access Foundry agents Azure AI Foundry Reference – Azure AI Foundry roles documentation Reference – Azure documentation 1.3 Grant Agent 365 Graph API Permission (Agent 365 only) In the Azure Portal, go to Your App Registration → API Permissions → Add a permission → Microsoft Graph → Application permissions, and add Permission Purpose Type CopilotPackages.Read.All Discover Agent 365 packages (list + detail) Application Click Grant admin consent for this permission. This must be done by a Global Administrator.⚠️ The portal's "Grant admin consent" click is required — running consent via CLI/script alone can report success without the grant actually taking effect server-side. If API calls return a 403 after consent, re-click Grant admin consent in the portal rather than re-running a script.Note: This permission covers listing packages and reading package detail — everything Agent 365 discovery needs. It does not grant governance actions (block/unblock); those require a different, delegated auth flow and are out of scope for this connection. 2. Select Authentication Method The playbook's setup checklist begins with "Review setup instructions," followed by "Select authentication method." On this screen: Choose how this connection authenticates with Microsoft Entra ID – OAuth 2.0 client credentials or certificate-based authentication.Field: "Choose authentication type" (required) – a dropdown with two options: Client credentialsCertificate-based authentication The remaining setup checklist differs depending on the option chosen: Client Credentials Checklist Certificate-Based Authentication Checklist 1. Review setup instructions 2. Select authentication method 3. Create and test connection (Section 3) 4. Configure import schedule (Section 5) 5. Confirm connection setup (Section 6) 1. Review setup instructions 2. Select authentication method 3. Create X.509 certificate (Section 4.1) 4. Create and test connection (Section 4.2) 5. Configure import schedule (Section 5) 6. Confirm connection setup (Section 6) Note: The certificate-based checklist has one extra step ("Create X.509 certificate") compared to the client credentials checklist. 3. Client Credentials (OAuth 2.0) Path 3.1 Get OAuth Client Secret from Azure In the Azure Portal, go to Your App Registration → Certificates & secrets → New client secret → Add. Note: Copy the secret VALUE, not the ID. 3.2 Select Source Systems On the "Create and test connection" screen, under "Select source systems," choose any combination: Azure FoundryCopilotA365 Note: Selecting multiple checkboxes creates a single connection that covers all selected services, provided the credential has access to each — Agent 365 additionally requires the Graph permission from Section 1.3. 3.3 Fill Connection Details Under "Connection Details," fill in the following required fields: Field What to Enter Connection name * Example: "Azure Prod" Tenant ID * Directory (Tenant) ID from Section 1.1 OAuth client ID * Application (Client) ID from Section 1.1 OAuth client secret * Secret VALUE copied in Section 3.1 There is also a "Use MID Server" checkbox, if your environment requires MID Server routing. 3.4 Configuration Properties The fields shown under "Configuration Properties" depend on which source systems you selected in Section 3.2: If Selected Fields Shown Azure Foundry Region (optional, comma-separated, e.g. eastus,westus2) and Resource name (optional, comma-separated, e.g. my-agent-1,my-agent-2); leave either empty to discover all Copilot Environment URLs * (required), in the format https://org1.dynamics.com or https://org1.dynamics.com,https://org2.dynamics.com Agent 365 None — Agent 365 reuses the Tenant ID, OAuth Client ID, and OAuth Client Secret already entered above; no additional fields Multiple source systems selected The fields for each selected system are shown together (Agent 365 contributes none, so selecting it alongside Foundry/Copilot doesn't add anything to what's already shown) Note: Find your Copilot / Dynamics environment URLs in the Power Platform Admin Center. Reference – Power Platform Admin Center 3.5 Test Connection Click "Create and test connection." Success → continue to Section 5, Configure Import Schedule.Failed → see Section 7, Troubleshooting. 4. Certificate-Based Authentication Path Note: This path adds one extra step to the playbook checklist: Create X.509 certificate. 4.1 Create X.509 Certificate See Appendix A for the certificate-generation procedure, performed outside the playbook in a local terminal. After generation, you will have: [name-prefix].jks file (Java keystore)[name-prefix].crt file (certificate)The password you set when running the scriptThumbprint Back in the playbook, the "Create X.509 certificate" step opens a "Create new X.509 Certificate" dialog. Enter the certificate details: Field What to Enter Name * [name-prefix] (example name for the certificate) Key store password * Password you set in Appendix A, Step A.4 Short description Optional Attachments (+ Add file) Upload the [name-prefix].jks file Click "Save" in the dialog, then "Continue" on the underlying step (or "Skip" if you already have a certificate record). Note: Upload the [name-prefix].crt file to Azure – Azure Portal → Your App Registration → Certificates & secrets → Certificates tab → Upload certificate – either before or after this step, as long as it is done before testing the connection. Reference – Azure certificate credentials documentation 4.2 Select Source Systems & Fill Connection Details On the "Create and test connection" screen, under "Select source systems," choose either or both Azure Foundry and Copilot (see the note in Section 3.2). Then fill in Connection Details: Field What to Enter Connection name * Example: "Azure Prod Cert" Tenant ID * Directory (Tenant) ID from Section 1.1 OAuth Client ID * Application (Client) ID from Section 1.1 Keystore * Reference to the X.509 certificate record created in Section 4.1 Keystore Password * Password you set in Appendix A, Step A.4 (same as the certificate record) Thumbprint * Thumbprint from Appendix A, Step A.5; must match the thumbprint in Azure Certificates & secrets Configuration Properties follow the same rule as the client credentials path – see Section 3.4 (Region / Resource name for Azure Foundry, Environment URLs for Copilot, or both if both source systems are selected). 4.3 Test Connection Click "Create and test connection." Success → continue to Section 5, Configure Import Schedule.Failed → see Section 7, Troubleshooting. 5. Configure Import Schedule After the connection test succeeds, the playbook moves to the "Configure import schedule" step, where the discovery import schedule for the connection is set up. Complete this step within the playbook before moving on to confirming the connection setup.Make sure all the parent import schedules are active before moving to the next step. 6. Confirm Connection Setup The final playbook step, "Confirm connection setup," lets you review the connection, source systems, and schedule you just configured before closing out the setup checklist. 7. Troubleshooting Error Solution Field is required A red outline and message show which field (for example, OAuth client ID or Environment URLs). Fill in all required fields for your authentication type and selected source systems. Invalid credentials Verify that the OAuth Client ID and Tenant ID exactly match the Azure App Registration. Insufficient permissions Verify that the Reader role is assigned to your app at the Subscription level in Azure (Foundry) and/or that the CopilotPackages.Read.All Graph permission is granted with admin consent (Agent 365) — see Sections 1.2/1.3. Invalid certificate / thumbprint Verify that the Thumbprint field matches the thumbprint shown in Azure Certificates & secrets. Keystore password incorrect Use the exact password you set in Appendix A, Step A.4. It is case-sensitive. Cannot find X.509 certificate record Verify the certificate record was created in Section 4.1. Check the certificate list in ServiceNow. 403 UnknownError (empty message) when Agent 365 is selected Admin consent for CopilotPackages.Read.All was granted via CLI/script but isn't actually effective yet. Have a Global Admin re-click Grant admin consent in Azure Portal → App Registration → API permissions, then retest. Authorization_RequestDenied when Agent 365 is selected Verify the tenant has an Agent 365 license provisioned (separate from the Graph permission grant) and that CopilotPackages.Read.All is added as an Application permission (not Delegated) on this app registration. Appendix A: Generate X.509 Certificate Files (Certificate Path Only) This appendix is only needed if you chose "Certificate-based authentication" in Section 2. The generate-azure-certs.sh bash script creates the certificate files used in Section 4.1. This is the one step performed outside the playbook, since it requires a local terminal. A.1 Verify Prerequisites Run the following in a terminal: openssl version keytool -version bash --version If any of these fail: Windows – install WSL 2 and run the commands in the WSL terminal (not PowerShell).Mac – run: brew install opensslLinux – already included. A.2 Script File Save the scripts as generate-azure-certs.sh to a folder of your choice. The script creates its output files in that same folder. #!/bin/bash # Azure Certificate Generation Script # Generates: KEY → CRT → PEM → P12 → JKS # If CRT/PEM files are available , please comment 1, 2 steps. Keep .cert/.pem file in same directory and provide that file name as input. ALIAS="azure-app-cert" DAYS=365 OUTPUT_DIR="$(cd "$(dirname "$0")" && pwd)" mkdir -p $OUTPUT_DIR && cd $OUTPUT_DIR read -p "App Name: " APP_NAME [ -z "$APP_NAME" ] && { echo "App name cannot be empty."; exit 1; } FILE_PREFIX=$(echo "$APP_NAME" | tr '[:upper:]' '[:lower:]' | tr ' ' '-') read -s -p "Enter password: " CERT_PASS; echo read -s -p "Confirm password: " CERT_PASS_CONFIRM; echo [ "$CERT_PASS" != "$CERT_PASS_CONFIRM" ] && { echo "Passwords do not match."; exit 1; } export CERT_PASS #1 Private key + cert openssl genrsa -out ${FILE_PREFIX}.key 2048 openssl req -new -x509 -key ${FILE_PREFIX}.key -out ${FILE_PREFIX}.crt \ -days $DAYS -subj "/CN=$APP_NAME" #2 PEM (key + cert combined) cat ${FILE_PREFIX}.key ${FILE_PREFIX}.crt > ${FILE_PREFIX}.pem #3 PKCS12 openssl pkcs12 -export -in ${FILE_PREFIX}.crt -inkey ${FILE_PREFIX}.key \ -out ${FILE_PREFIX}.p12 -name "$ALIAS" -passout env:CERT_PASS #4 JKS keytool -importkeystore -srckeystore ${FILE_PREFIX}.p12 -srcstoretype PKCS12 \ -srcstorepass "$CERT_PASS" -destkeystore ${FILE_PREFIX}.jks -deststoretype JKS \ -deststorepass "$CERT_PASS" -destkeypass "$CERT_PASS" -alias "$ALIAS" -noprompt # Thumbprint THUMBPRINT=$(openssl x509 -in ${FILE_PREFIX}.crt -fingerprint -sha1 -noout \ | sed 's/SHA1 Fingerprint=//' | tr -d ':') # Lock down files chmod 600 ${FILE_PREFIX}.key ${FILE_PREFIX}.pem ${FILE_PREFIX}.p12 ${FILE_PREFIX}.jks chmod 644 ${FILE_PREFIX}.crt unset CERT_PASS echo "" echo "Files generated in: $OUTPUT_DIR" ls -lh $OUTPUT_DIR echo "" echo "Thumbprint: $THUMBPRINT" A.3 Run the Script chmod +x generate-azure-certs.sh && ./generate-azure-certs.sh A.4 Provide the Application Name and Password The script prompts for the following, in order: App Name – the application name (for example, "ServiceNow Connector"). The script converts this to lowercase and replaces spaces with hyphens to build the file name prefix (for example, servicenow-connector).Enter password / Confirm password – a password used to protect the generated .p12 and .jks files. You are prompted twice to confirm it matches. Note: Save this password – you will enter it as the Key store password / Keystore Password in Sections 4.1 and 4.2. The script then generates the RSA private key, self-signed certificate, PEM, PKCS12, and JKS files in sequence, sets restrictive file permissions, and creates a .gitignore entry for the sensitive files. A.5 Copy the Thumbprint Upon script completion, review the printed summaryLocate the "Thumbprint" value in the outputVerify it matches the thumbprint generated by Azure for the .crt certificate file uploaded to your app registration's certificate settings Note: Copy this thumbprint – you will use it in Section 4.2. A.6 Files Generated The following files are created in the script's folder, named using the file name prefix derived from the app name (shown here as [name-prefix]): File Use [name-prefix].jks Upload in the playbook's "Create X.509 certificate" step (Section 4.1) [name-prefix].crt Upload generated .crt file to Azure App registry’s certificate section [name-prefix].key Delete – never commit or share [name-prefix].pem Delete – never commit or share [name-prefix].p12 Delete – never commit or share Note: The script sets file permissions automatically (600 on .key/.pem/.p12/.jks, 644 on .crt) as an added safeguard. Once the files are generated, return to the playbook to continue at Section 4.1. Configuration Summary Configuration Step Details Setup Time 15–20 minutes Azure App Registration Application (Client) ID and Directory (Tenant) ID required Reader Role Subscription level Foundry User Role Azure AI Foundry resource level Authentication Method Client credentials (5-step checklist) or certificate-based (6-step checklist, adds "Create X.509 certificate") Source Systems Azure Foundry, Copilot, Agent 365, or any combination – selectable together on one connection Agent 365 Permission CopilotPackages.Read.All (Microsoft Graph, Application permission, admin consent required) Azure Foundry Fields Region and Resource name (both optional) Copilot Fields Environment URLs (required) Import Schedule & Confirmation Configured and confirmed as the final two playbook steps Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } #i98vo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixkx3{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier{display:none;pointer-events:none;} #i6cvt{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #im4km{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ns-kb-css-end-div-identifier-2{display:none;pointer-events:none;} #i704n{color:black;} #ibav6{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i763q{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #icst5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im3ez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijdj3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irwss{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ia2i6{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i33sh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #im5pk{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ipwmb{color:black;} #i9d9l{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ifwek{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1wi8s{color:black;} #ilx8v2{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib406h{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itu05c{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #idyaie{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i38o68{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixgu2l{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #i4giil{color:black;} #isl02a{color:rgb(79, 129, 189);} #ixqtbi{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i61zsy{color:black;} #igkjnc{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i75abk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ou4o{color:black;} #i1f3u9{color:rgb(79, 129, 189);} #ichcja{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i9m1cn{color:black;} #ikj59t{color:rgb(79, 129, 189);} #irz5ol{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikwlok{color:black;} #i8sb9x{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i3zhn5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6c1l3{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i1xv39{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iqesez{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2vg8u{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyu1dg{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #irly1i{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iqghfh{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #isp6la{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1ep77{color:black;} #ii74yw{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #i6vxzi{color:black;} #i3hnhe{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i0tglu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i8lz01{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itfs8t{color:black;} #i9x9mu{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i5gi0i{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #if3xt5{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i82vf4{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iehfth{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iyu0pm{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuhaqm{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #il7nnj{color:black;} #isoqaf{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iobkbo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2t3da{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #imtr6m{color:black;} #ijgjvi{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #imqob6{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i4iikl{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbcbo{color:black;} #itxo3q{color:rgb(79, 129, 189);} #i1b5qx{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #iikpi2{color:black;} #iex2xb{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i2b1oo{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittj3o{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iert5s{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iiuxfl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #ixpbj9{color:black;} #ijseek{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iwrjbh{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iqt0cg{color:black;} #im3syo{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iom9jf{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inm7pr{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ic0ecv{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iacoz1{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i90cws{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i2g92k{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iyp45g{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ivwb54{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #illmc4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilqg0n{color:black;} #isj2w6{color:rgb(79, 129, 189);} #ixbuil{margin:2pt 0cm 6pt;font-size:11pt;font-family:Calibri, sans-serif;} #i1xiha{color:black;} #iizi9i{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #i42wke{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i28hmk{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i96rhg{color:black;} #iujmqw{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ihtkw1{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i6imsa{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ios7hh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ijrp1b{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuh36k{color:black;} #i2nq2u{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ikf6xs{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ilmg1w{color:black;} #izbr99{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iag7ia{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #i2b5cj{color:black;} #i4ous1{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #iby3wi{color:black;} #ir8jwk{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ihuyon{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itt30d{color:black;} #iq6n4o{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ikpmif{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #igpmiv{font-size:10pt;font-family:Consolas;} #i8iwwq{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ip3xlq{font-size:10pt;font-family:Consolas;} #ilgsqm{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #ittpz3{font-size:10pt;font-family:Consolas;} #ic0amu{margin:0cm 0cm 5pt 18pt;font-size:11pt;font-family:Calibri, sans-serif;} #igqvlu{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ikxbkw{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #it92ai{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iumrre{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #i9nzpl{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iuht3m{color:black;} #iko6pk{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #ip591z{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ibbu9p{color:black;} #ibn2db{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iiayyx{color:black;} #iyhpvy{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iaktr5{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ioruyl{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ih1ygh{margin:0cm 0cm 4pt 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ix128y{margin-top:0cm;margin-bottom:4pt;list-style-position:inside;} #iv11xk{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #inklas{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ixf4f3{color:black;} #izjfyx{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #iyo4a6{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #iwy1ns{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #ixhxdz{margin:0cm 0cm 0cm 0px;font-size:11pt;font-family:Calibri, sans-serif;} #idb0y3{margin-bottom:0cm;margin-top:0px;list-style-position:inside;} #i3h7s4{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #iu5d6q{color:black;} #iulyzv{margin:12pt 0cm 5pt;break-after:avoid;font-size:13pt;font-family:"Calibri Light", sans-serif;color:rgb(79, 129, 189);} #icjh0e{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #itjebci{margin:3pt 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #ib4yj0n{margin:0cm 0cm 8pt;font-size:11pt;font-family:Calibri, sans-serif;} #io4ut5d{color:black;} #izm9a46{margin:24pt 0cm 6pt;break-after:avoid;font-size:14pt;font-family:"Calibri Light", sans-serif;color:rgb(54, 95, 145);} #ns-kb-css-end-div-identifier-3{display:none;pointer-events:none;}