{"slug":"per-action-authorization-arrives-for-ai-agents","citations":[{"url":"https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm","committed_hash":"sha256:34d222c9e292a06eb8b405e762795430e12a9d260af446d530ad7820f9c875fb","committed_hash_short":"sha256:34d222c9…f9c875fb","mime_type":"text/html","committed_at":"2026-07-30T15:00:21.673120+00:00","content_snapshot":"<!DOCTYPE html><html lang=\"en-US\" xmlns=\"http://www.w3.org/1999/xhtml\" xmlns:fb=\"http://www.facebook.com/2008/fbml\" xmlns:og=\"http://opengraphprotocol.org/schema/\"><head profile=\"http://www.w3.org/1999/xhtml/vocab\" prefix=\"og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"x-dns-prefetch-control\" content=\"on\" /><link rel=\"preconnect\" href=\"https://g.techtimes.com\" /><link rel=\"dns-prefetch\" href=\"https://g.techtimes.com\" /><link rel=\"preload\" href=\"https://g.techtimes.com/www/fonts/JosefinSans/JosefinSans-Bold.woff2\" as=\"font\" type=\"font/woff2\" crossorigin><link rel=\"preload\" href=\"https://g.techtimes.com/www/fonts/DMSans/DMSans-Regular.woff2\" as=\"font\" type=\"font/woff2\" crossorigin><link rel=\"preconnect\" href=\"https://d.techtimes.com\" /><link rel=\"dns-prefetch\" href=\"https://d.techtimes.com\" /> <script>var CEN_DOMAIN='techtimes.com';var current_timestamp=new Date().getTime(),mobile_device=(/android|webos|phone|ipad|ipod|blackberry|mobi|opera mini/i.test(navigator.userAgent)),bot_engine=/bot|http|python|grabber|crawl|search|fetch|feed|proxy|spider|curl|wget|okhttp|slurp|inspector|synthetic|mediapartners|yahooysmcm|aolbuild|bingpreview|facebookext|facebookcat|accoona|htdig|ia_archive|larbin|-perl|stackrambler|webcapture|downloader|WebCopier|xenu|validator|Snoopy|cohere-ai/i.test(navigator.userAgent),dfpSlots={},dfpEx=[],fqtag={cmd:[],scmd:[],fcmd:[],fscmd:[]},oa=oa||{},doFir=doFir||[],doReady=doReady||[],dataLayer=dataLayer||[],brW=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||[],brH=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||[],_LJ=function(d,g,e,f){var a,c;a=document.createElement(\"script\");a.type=\"text/javascript\";a.src=d;if(g)a.async=!0;if(e)a.onload=e;if(f)a.onerror=f;c=document.getElementById(\"loading_position\");c.parentNode.insertBefore(a,c)},LJ=function(d,e,f){_LJ(d,1,e,f)},LC=function(d,e,f){var a,c;a=document.createElement(\"link\");a.rel=\"stylesheet\";a.href=d;if(e)a.onload=e;if(f)a.onerror=f;c=document.getElementById(\"loading_position\");c.parentNode.insertBefore(a,c)},setCookieHours=function(name,value,h,domain){var date,expires=host='';if(h){date=new Date();date.setTime(date.getTime()+(h*60*60*1000));expires=\"; expires=\"+date.toUTCString();if(domain)host=\";domain=\"+domain};document.cookie=name+\"=\"+value+expires+host+\"; path=/\"},setCookie=function(name,value,days,domain){if(days)days*=24;setCookieHours(name,value,days,domain)},deleteCookie=function(name){setCookie(name,\"\",-1)},getCookie=function(c){c+=\"=\";for(var d=document.cookie.split(\";\"),b=0;b<d.length;b++){for(var a=d[b];\" \"==a.charAt(0);)a=a.substring(1,a.length);if(0==a.indexOf(c))return a.substring(c.length,a.length)}return null},getCookieString=function(t){return getCookie(t)||\"\"},getUrlParameters=function(t){var n,r={},s=/=/.test(t);return(s?t:location.search.substring(1)).split(\"&\").forEach(function(t){\"\"!=t&&(r[(n=t.split(\"=\"))[0]]=n[1])}),!t||s?r:r[t]},loadJS=function(arr,c){LJ(arr[0],function(){if(arr.length>1){arr.shift();loadJS(arr,c)}else c()})},appendCSS=function(d){var o=document.createElement(\"style\");o.innerHTML=typeof d=='object'?d.data:d;document.getElementsByTagName('head')[0].appendChild(o)},GCSS=function(u){var x=new XMLHttpRequest();x.open('GET',u);x.send(null);x.onreadystatechange=function(){if(x.readyState===4&&x.status===200)appendCSS(x.responseText);}},execFunc=function(o){if(typeof o=='object'){while(exe=o.shift())exe();o.push=function(f){f()}}},hb_debug=getCookie('ibt_debug')?1:0,ibt_log=function(){if(hb_debug){var a=[].slice.call(arguments);a.unshift('|IBT|');console.log.apply(console,a)}},ibt_error=function(){if(hb_debug){var a=[].slice.call(arguments);a.unshift('|IBT|');console.error.apply(console,a)}},SITE_DOMAIN=DOMAIN=document.domain;if(SITE_DOMAIN==location.host){var str='',a=SITE_DOMAIN.split('.');for(var i=1;i<a.length;i++){str+=\".\"+a[i]};SITE_DOMAIN=DOMAIN=str.substr(1)};JSON.split=function(c,d){var a=c.split(d||\"|\"),b={};for(i=0;i<a.length;i+=2)b[a[i]]=a[i+1];return b};oa.geo=JSON.split(getCookieString('X-UA-Info')||'country|OTHER|state||city||ip|');(function(){var u=navigator.userAgent,o=/Android/.test(u)?['Android',(u.match(/Android ([\\d]+)/)||[,0])[1]]:/Nintendo/.test(u)?['Nintendo',(u.match(/(?:Nintendo ([\\w]+))/i)||[,0])[1]]:/iPhone|iPod|iPad/.test(u)?['iOS',(u.match(/(?:iPhone|iPod|iPad).+OS ([\\d]+)/i)||[,0])[1]]:/Maci/.test(u)?['Mac OS',(u.match(/Mac OS X ([\\d]+)/)||[,0])[1]]:/Win/.test(u)?['Windows',(u.match(/Windows NT ([\\d]+\\.[\\d]+)/)||[,3])[1]]:/CrOS/.test(u)?['Chrome OS',(u.match(/(?:hrome\\/([\\d]+))/i)||[,0])[1]]:/Tizen/.test(u)?['Tizen',(u.match(/(?:Tizen ([\\d]+))/i)||[,0])[1]]:/PlayStation/.test(u)?['PlayStation',(u.match(/(?:PlayStation ([\\d]+|Vita))/i)||[,0])[1]]:/WebOS/.test(u)?['WebOS',(u.match(/(?:WEBOS([\\d]+))/i)||[,0])[1]]:/Fuchsia/.test(u)?['Fuchsia',1]:/Linux/.test(u)?['Linux',(u.match(/(?:Linux ([\\w]+))/i)||[,0])[1]]:/OS\\/2/.test(u)?['OS/2',(u.match(/(?:OS\\/2;? ((?!OS)[\\w]+))/i)||[,0])[1]]:/Unix|OpenBSD|FreeBSD|X11/.test(u)?['Unix',1]:/Apple\\s?TV/.test(u)?['Apple tvOS',(u.match(/(?:OS ([\\d]+))/i)||[,0])[1]]:bot_engine?['Bots',1]:['Unknown',0],b=bot_engine?['Bots',1]:/ndroid.+; wv/.test(u)?['Android Webview',1]:/(iPhone|iPod|iPad)(?!.+Safari)/i.test(u)?['iOS Webview',1]:/edg/i.test(u)?['Edge',(u.match(/(?:edg(?:e|a|ios)?\\/)([\\d]+)/i)||[,0])[1]]:/firefox|fxios/i.test(u)?['Firefox',(u.match(/(?:(?:fox|xios)\\/([\\d]+))/i)||[,0])[1]]:/opr/i.test(u)?['Opera',(u.match(/(?:opr\\/([\\d]+))/i)||[,0])[1]]:/opera/i.test(u)?['Opera',u.indexOf(\"ersion\")!=-1?(u.match(/(?:sion\\/([\\d]+))/)||[,0])[1]:(u.match(/(?:era(?:\\/|\\s)([\\d]+))/)||[,0])[1]]:/msie|trident/i.test(u)?['MSIE',(u.match(/(?:(?:ie|rv)(?:\\:|\\s)([\\d]+))/i)||[,0])[1]]:/[\\w\\s]+browser\\//i.test(u)?[u.match(/([\\w]+browser)\\/[\\d]+/i)[1],(u.match(/(?:ser\\/([\\d]+))/)||[,0])[1]]:/PlayStation/i.test(u)?['PlayStation',(u.match(/(?:tation ([\\d]+))/i)||[,0])[1]]:/silk/i.test(u)?['Amazon Silk',(u.match(/(?:silk\\/([\\d]+))/i)||[,0])[1]]:/palemoon/i.test(u)?['PaleMoon',(u.match(/(?:moon\\/([\\d]+))/i)||[,0])[1]]:/puffin/i.test(u)?['Puffin',(u.match(/(?:ffin\\/([\\d]+))/i)||[,0])[1]]:/safari/i.test(u)&&/version/i.test(u)&&!/chrome/i.test(u)?['Safari',(u.match(/(?:sion\\/([\\d]+))/)||[,0])[1]]:/chrome/i.test(u)?['Chrome',(u.match(/(?:ome\\/([\\d]+))/i)||[,0])[1]]:/crios/i.test(u)?['Chrome',(u.match(/(?:crios\\/([\\d]+))/i)||[,0])[1]]:/seamonkey/i.test(u)?['SeaMonkey',(u.match(/(?:Monkey\\/([\\d]+))/i)||[,0])[1]]:/android/i.test(u)?['Android Browser',(u.match(/Android ([\\d]+)/)||[,0])[1]]:['Unknown',0];oa.os={name:o[0],version:o[1]};oa.browser={name:b[0],version:b[1]};if(o[0]==\"Windows\"&&o[1]<10&&(b[0]=='Edge'||(b[0]=='Chrome'&&b[1]>109)||(b[0]=='Firefox'&&b[1]>115)))window.bot_engine=!0})();window.addEventListener('message',function(e){if(e.data=='GetFQ'&&e.origin.indexOf(location.host.replace(/www1?\\./,''))>-1){e.source.postMessage('NoPassFQ='+NoPassFQ,e.origin)}});var openLogin=function(u){if(typeof u=='object')u=u.url;jQuery(\"body\").css(\"overflow\",\"hidden\");jQuery(\"#SIGNIN\").remove();jQuery(\"<div />\",{\"id\":\"SIGNIN\"}).html('<div class=\"nw-login\"><span class=\"zephr-modal-close\">×</span><div class=\"login-popup\"><iframe frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" id=\"Oframe\" allowtransparency=\"true\" src=\"'+u+'\" style=\"min-height:350px;\"></iframe></div></div>').appendTo(\"body\");jQuery(\"#SIGNIN\").on('click',function(e){closeLogin()})},closeLogin=function(){jQuery(\"#SIGNIN\").remove();jQuery(\"body\").css(\"overflow\",\"inherit\")},adjustLoginHeight=function(h){jQuery(\"#Oframe\").height(h)},login_success=function(sess){jQuery(\".sign-up\").html(\"LOGOUT\").on('click',function(){location.href=\"https://signin.\"+CEN_DOMAIN+\"/oauth/logout\"});closeLogin()},LANG='en',commentHeight=function(data){jQuery(\"#block-ibt-comment iframe\").height(data.height)};var login_success=function(sess){closeLogin();jQuery(\"article\").removeClass(\"wall\");jQuery(\".login-btn .sign-up2\").hide();jQuery(\".login-btn .myaccount\").show();jQuery(\".only-before-login\").hide();if(typeof sess=='object'){sess=sess.sess};jQuery(\"<div />\",{\"id\":\"TEMPE\"}).html('<iframe frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\"  allowtransparency=\"true\" src=\"https://comment.'+DOMAIN+'/comment/oauth?sess='+sess+'\" style=\"position:absolute;visibility:hidden;width:1px;height:1px;\"></iframe>').appendTo(\"body\");jQuery(\"#TEMPE iframe\").on(\"load\",function(){jQuery(\"#TEMPE\").remove();if(jQuery(\"iframe.comment\").length){jQuery(\"iframe.comment\").get(0).contentWindow.postMessage({'action':'success',},'*')}});afterLogin()};function afterLogin(){};doFir.push(function(){jQuery(document).ready(function(){jQuery(\".sign-up2\").on('click',function(e){e.preventDefault();e.stopPropagation();openLogin('https://signin.'+DOMAIN.replace(/ibtimes\\.[\\.a-z]+/,'ibtimes.com')+'/oauth?l='+jQuery(this).attr('data-lang'))})})})</script> <title>AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon</title><meta name=\"news_keywords\" content=\"Security,AI agent authorization,agentic AI security,Daon,AI agents,cybersecurity,enterprise AI governance,identity and access management,zero trust security\" /><meta name=\"description\" content=\"Daon has completed the first commercially patented three-layer AI agent authorization stack with a new US patent that authorizes or denies each sensitive agent action individually at the exact moment\" /><link rel=\"canonical\" href=\"https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\" /><meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" /><meta property=\"fb:app_id\" content=\"263851690471857\" /><meta property=\"fb:pages\" content=\"128026713884051\"/><meta property=\"og:type\" content=\"article\"/><meta property=\"og:site_name\" content=\"Tech Times\"/><meta property=\"og:url\" content=\"https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\"/><meta property=\"og:title\" content=\"AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon\" /><meta property=\"og:description\" content=\"Daon has completed the first commercially patented three-layer AI agent authorization stack with a new US patent that authorizes or denies each sensitive agent action individually at the exact moment of execution &mdash; closing a structural agentic AI security gap that 74% of enterprises have left\" /><meta property=\"og:image\" content=\"https://d.techtimes.com/en/full/470257/daon.png\"/><meta property=\"og:image:alt\" content=\"Daon\" /><meta property=\"og:image:width\" content=\"2514\" /><meta property=\"og:image:height\" content=\"1384\" /><meta property=\"article:publisher\" content=\"https://www.facebook.com/techtimes/\"/><meta property=\"article:section\" content=\"Security\" /><meta property=\"article:tag\" content=\"AI agent authorization\" /><meta property=\"article:tag\" content=\"agentic AI security\" /><meta property=\"article:tag\" content=\"Daon\" /><meta property=\"article:tag\" content=\"AI Agents\" /><meta property=\"article:tag\" content=\"Cybersecurity\" /><meta property=\"article:tag\" content=\"enterprise AI governance\" /><meta property=\"article:tag\" content=\"identity and access management\" /><meta property=\"article:tag\" content=\"zero trust security\" /><meta property=\"article:published_time\" content=\"2026-07-29T09:03:46-04:00\"/><meta property=\"article:modified_time\" content=\"2026-07-29T09:03:46-04:00\"/><meta name=\"twitter:site\" content=\"techtimes\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon\"><meta name=\"twitter:url\"  content=\"https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\"/><meta name=\"twitter:description\" content=\"Daon has completed the first commercially patented three-layer AI agent authorization stack with a new US patent that authorizes or denies each sensitive agent action individually at the exact moment of execution &mdash; closing a structural agentic AI security gap that 74% of enterprises have left\"/><meta name=\"twitter:image\" content=\"https://d.techtimes.com/en/full/470257/daon.png?w=1600&h=900&q=88&f=6214111d307281aa2bb2019611cb4fdd\"/><link rel=\"preload\" href=\"https://g.techtimes.com/www/fonts/Newsreader/woff2/Newsreader16pt-SemiBold.woff2\" as=\"font\" type=\"font/woff2\" crossorigin><link rel=\"preload\" href=\"https://g.techtimes.com/www/fonts/Genericons.woff2\" as=\"font\" type=\"font/woff2\" crossorigin><style data-id=\"main\">/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex=\"-1\"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:\"\\2014\\00A0\"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media(min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media(min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3e%3cpathfill='%2328a745'd='M2.36.73L.64.53c-.4-1.04.46-1.41.1-.8l1.11.43.4-3.8c.6-.631.6-.271.2.7l-44.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem)*3/4 + 1.75rem);background:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e\") no-repeat right .75rem center/8px 10px,url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3e%3cpathfill='%2328a745'd='M2.36.73L.64.53c-.4-1.04.46-1.41.1-.8l1.11.43.4-3.8c.6-.631.6-.271.2.7l-44.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23dc3545'viewBox='-2-277'%3e%3cpathstroke='%23dc3545'd='M00l33m0-3L03'/%3e%3ccircler='.5'/%3e%3ccirclecx='3'r='.5'/%3e%3ccirclecy='3'r='.5'/%3e%3ccirclecx='3'cy='3'r='.5'/%3e%3c/svg%3E\");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem)*3/4 + 1.75rem);background:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e\") no-repeat right .75rem center/8px 10px,url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23dc3545'viewBox='-2-277'%3e%3cpathstroke='%23dc3545'd='M00l33m0-3L03'/%3e%3ccircler='.5'/%3e%3ccirclecx='3'r='.5'/%3e%3ccirclecy='3'r='.5'/%3e%3ccirclecx='3'cy='3'r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media(min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:\"\"}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:\"\";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:\"\";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:\"\";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3e%3cpathfill='%23fff'd='M6.564.75l-3.593.612-1.538-1.55L04.262.9747.2582.193z'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0044'%3e%3cpathstroke='%23fff'd='M02h4'/%3e%3c/svg%3e\")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='-4-488'%3e%3ccircler='3'fill='%23fff'/%3e%3c/svg%3e\")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e\") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:\"Browse\"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:\"Browse\";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:\"\";background:no-repeat center center;background-size:100% 100%}@media(max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media(min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvgviewBox='003030'xmlns='http://www.w3.org/2000/svg'%3e%3cpathstroke='rgba(0,0,0,0.5)'stroke-width='2'stroke-linecap='round'stroke-miterlimit='10'd='M47h22M415h22M423h22'/%3e%3c/svg%3e\")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml,%3csvgviewBox='003030'xmlns='http://www.w3.org/2000/svg'%3e%3cpathstroke='rgba(255,255,255,0.5)'stroke-width='2'stroke-linecap='round'stroke-miterlimit='10'd='M47h22M415h22M423h22'/%3e%3c/svg%3e\")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media(min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media(min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media(min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:\"/\"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media(min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media(min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media(min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media(min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:\"\"}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:\"\";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:\"\";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:\"\";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:\"\"}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'viewBox='0088'%3e%3cpathd='M5.250l-44441.5-1.5-2.5-2.52.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'viewBox='0088'%3e%3cpathd='M2.750l-1.51.52.52.5-2.52.51.51.54-4-4-4z'/%3e%3c/svg%3e\")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:\"\"}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width:576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width:768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width:992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width:1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:-ms-flexbox !important;display:flex !important}.d-print-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:\"\"}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media(min-width:576px){.flex-sm-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-sm-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-sm-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-sm-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-sm-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-sm-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-sm-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-sm-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-sm-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-sm-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-sm-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-sm-center{-ms-flex-align:center !important;align-items:center !important}.align-items-sm-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-sm-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width:768px){.flex-md-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-md-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-md-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-md-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-md-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-md-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-md-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-md-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-md-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-md-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-md-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-md-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-md-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-md-center{-ms-flex-align:center !important;align-items:center !important}.align-items-md-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-md-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width:992px){.flex-lg-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-lg-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-lg-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-lg-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-lg-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-lg-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-lg-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-lg-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-lg-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-lg-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-lg-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-lg-center{-ms-flex-align:center !important;align-items:center !important}.align-items-lg-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-lg-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media(min-width:1200px){.flex-xl-row{-ms-flex-direction:row !important;flex-direction:row !important}.flex-xl-column{-ms-flex-direction:column !important;flex-direction:column !important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.flex-xl-fill{-ms-flex:1 1 auto !important;flex:1 1 auto !important}.flex-xl-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-xl-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.justify-content-xl-start{-ms-flex-pack:start !important;justify-content:flex-start !important}.justify-content-xl-end{-ms-flex-pack:end !important;justify-content:flex-end !important}.justify-content-xl-center{-ms-flex-pack:center !important;justify-content:center !important}.justify-content-xl-between{-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-xl-start{-ms-flex-align:start !important;align-items:flex-start !important}.align-items-xl-end{-ms-flex-align:end !important;align-items:flex-end !important}.align-items-xl-center{-ms-flex-align:center !important;align-items:center !important}.align-items-xl-baseline{-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-xl-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width:576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width:768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width:992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width:1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:-webkit-sticky !important;position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports((position:-webkit-sticky) or(position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:\"\";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width:576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width:768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width:992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width:1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width:576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width:768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width:992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width:1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:focus,a.text-primary:hover{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:focus,a.text-success:hover{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:focus,a.text-info:hover{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:focus,a.text-light:hover{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:focus,a.text-dark:hover{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,::after,::before{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap !important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.v_text{clear:both;display:block;color:#222;word-wrap:break-word;display:block;box-sizing:border-box}.v_text .credit{font-size:12px;color:#777}.v_text .credit:before{content:'(Photo: '}.v_text .credit:after{content:')'}.v_text .cap{margin:0 15px 0 0}.v_text .captionBox{position:relative;margin:0;padding:2px 3px 4px 3px;font-size:12px;color:#222;text-align:left}.v_text .caption{margin:0;padding:2px 3px 4px 3px;font-size:13px;color:#444;line-height:18px;text-align:left}.v_text .imgPhoto{vertical-align:bottom}.v_text .featured_video .embed-feed{position:relative}.v_text ul,.v_text ol{padding:0;margin:20px 0 20px 20px}.v_text ul li{line-height:1.5em}.v_text ol li{line-height:1.5em}.rate01{display:inline-block;background:url(https://g.techtimes.com/www/img/hope/img_rate1.gif) no-repeat left top;width:78px;height:13px;text-indent:-5000px}.rate02{display:inline-block;background:url(https://g.techtimes.com/www/img/hope/img_rate2.gif) no-repeat left top;width:78px;height:13px;text-indent:-5000px}.rate03{display:inline-block;background:url(https://g.techtimes.com/www/img/hope/img_rate3.gif) no-repeat left top;width:78px;height:13px;text-indent:-5000px}.rate04{display:inline-block;background:url(https://g.techtimes.com/www/img/hope/img_rate4.gif) no-repeat left top;width:78px;height:13px;text-indent:-5000px}.rate05{display:inline-block;background:url(https://g.techtimes.com/www/img/hope/img_rate5.gif) no-repeat left top;width:78px;height:13px;text-indent:-5000px}.v_text .max-full{width:100%}.galleryLeft{clear:both;float:left;margin:3px 20px 5px 0;position:relative;color:#333;font-size:8pt;overflow:hidden;max-width:60%;height:auto}.galleryLeft .span{position:absolute;top:60px;left:70px;font-size:25pt;font-weight:bold;color:#f90}.galleryRight{clear:both;float:right;margin:3px 0 5px 20px;position:relative;color:#333;font-size:8pt;overflow:hidden;max-width:60%;height:auto}.galleryRight .span{position:absolute;top:60px;left:70px;font-size:25pt;font-weight:bold;color:#f90}.galleryLeft .prev,.galleryRight .prev,.galleryLeft .next,.galleryRight .next{width:40px;height:56px}.galleryVt{clear:both;margin:0 auto;display:block;font-weight:normal;font-style:normal;position:relative;padding:0;max-width:100%;height:auto}.galleryVt>figure{clear:both;margin:5px auto;display:block;font-weight:normal;font-style:normal;text-align:center;position:relative;max-width:100%;height:auto}.galleryVtNone{clear:both;margin:0;display:block;font-weight:normal;font-style:normal;text-align:center;position:relative;padding:0;max-width:100%;height:auto}.galleryVtNone>figure{clear:both;margin:5px auto;display:block;font-weight:normal;font-style:normal;text-align:center;max-width:100%;height:auto}.galleryVtRight{clear:both;float:right;margin:3px 0 5px 20px;position:relative;padding:0;max-width:60%;height:auto}.galleryVtRight>figure{margin:5px auto;display:block;font-weight:normal;font-style:normal;max-width:100%;height:auto}.galleryVtLeft{clear:both;float:left;margin:3px 20px 5px 0;position:relative;padding:0;max-width:60%;height:auto}.galleryVtLeft>figure{margin:5px auto;display:block;font-weight:normal;font-style:normal;max-width:100%;height:auto}.galleryFull{clear:both;margin:5px auto;display:block;font-weight:normal;font-style:normal;text-align:center;position:relative;overflow:hidden;max-width:100%;height:auto}.galleryNone{clear:both;margin:5px 0;display:block;font-weight:normal;font-style:normal;position:relative;overflow:hidden;max-width:100%;height:auto}.gallery{margin:auto}.quoteFull{clear:both;margin:10px 20px 5px 0;padding:10px 10px 7px}.quoteFull .quote{color:#000;line-height:1.7em;font-style:italic;position:relative}.v_text .quote:before,.v_text .quote:after{font-size:3em;position:relative;line-height:0;font-family:georgia,'times new roman',serif}.v_text .quote:before{top:.4em;left:-.1em}.v_text .quote:after{top:.4em;left:-.1em}.quoteFull .small{font-size:.8em;font-weight:bold;color:#000;margin-top:10px}.quoteLeft{clear:both;float:left;margin:10px 20px 5px 0;padding:10px 10px 7px;width:40%}.quoteLeft .quote{color:#000;line-height:1.7em;font-style:italic}.quoteLeft .small{font-size:.8em;text-align:right;color:#000}.quoteRight{clear:both;float:right;margin:10px 0 5px 20px;padding:10px 10px 7px;width:40%}.quoteRight .quote{color:#000;line-height:1.7em;font-style:italic}.quoteRight .small{font-size:.8em;text-align:right;color:#000}.quoteLeft,.quoteRight{padding:10px 15px 10px}.quoteLeft .small,.quoteRight .small{text-align:right;font-size:.8em;margin-top:10px}.fullPoll,.leftPoll,.rightPoll{margin:10px auto}.leftPoll{clear:both;float:left;margin:10px 20px 5px 0;max-width:60%}.rightPoll{clear:both;float:right;margin:10px 0 5px 20px;max-width:60%}.poll_label{background:#c00;color:#fff;font-size:18px;margin:0;padding:10px 10px 10px 20px}.poll{padding:15px 20px 10px;border:1px solid #eee;border-top:0}.poll .po_title{font-size:15px;font-weight:bold}.poll .poll_message{font-size:12px;color:#c00}.poll ul.poll_ul,.poll ul.ul_result{list-style:none;margin:0;padding:10px 10px}.poll li{list-style:none !important;font-size:14px;border-bottom:1px solid #eee;line-height:36px;margin:0;padding:10px 0 !important}.poll li:before{content:\"\" !important}.poll li input{height:15px;margin-right:5px;width:15px}.poll .poll_submit,.poll .return_poll{text-align:center}.poll .return_poll,.poll .ul_result,.poll .poll_message{display:none}.poll .poll_submit input{background-color:#e1451d;border:0;color:#fff;font-size:18px;height:41px;margin-top:10px;margin-left:6px;width:231px}.poll .poll_submit a,.poll .return_poll a{font-size:12px}.poll .other{width:80px;margin-left:20px}.relatedCode{position:relative;clear:both;float:left;margin:3px 20px 5px 0;overflow:hidden}.fullCode{clear:both;margin:10px auto 20px;overflow:hidden;max-width:100%;height:auto;padding-top:5px;padding-bottom:5px}.fullCode .innerBox{margin:0 auto}.fullCode iframe{width:100%}.fullCode img{max-width:100%;height:auto;display:block}.noneCode{clear:both;margin:10px 0;overflow:hidden}.rightCode{position:relative;clear:both;float:right;margin:3px 0 5px 20px;overflow:hidden}.v_text .instagram-media{margin-left:auto !important;margin-right:auto !important;max-width:500px;width:96%}.v_text .twitter-tweet,.v_text .twitter-video{margin:auto !important}.v_text .tiktok-embed{border-left:0;padding-left:0}.jsbox,#jsbox{overflow:hidden;padding:0;margin:0}.v_text .code{margin:0;padding:0}.v_text iframe{margin:0;padding:0;border:0;max-width:100%}.fullCoding{padding:20px;border:1px dashed #333;background:#eee;margin:20px 0;font-size:.75em}.block3{margin:20px 0 20px 20px;padding-left:30px;padding-right:15px;position:relative}.block3:before{content:'“';font-size:50px;position:absolute;left:7px;top:7px}.block3>*:last-child:after{content:'”';font-size:50px;line-height:0;position:relative;top:21px;left:5px}.block1{clear:both;border:1px solid #777;padding:5px 20px 5px;margin:20px 0;background:#eff3f5}.block2{clear:both;border:1px solid #777;padding:5px 20px 5px;margin:20px 0;background:#f8f2e4}.block4{padding:15px 0;border:0 solid #ccc;border-width:6px 0;font-size:22px;max-width:80%;margin:0 auto;margin-bottom:50px;margin-top:50px}.block5{position:relative;clear:both;padding:0;border:0;margin:20px 0;background:none}@media screen and (max-width:768px){.block4{max-width:90%}}.block1Left{clear:both;float:left;margin:6px 20px 10px 0;border:1px solid #ccc;padding:0 15px 15px;background:#eff3f5;font-size:.9em}.block1Right{clear:both;float:right;margin:6px 0 10px 20px;border:1px solid #ccc;padding:0 15px 15px;background:#eff3f5;font-size:.9em}.block2Left{clear:both;float:left;margin:6px 20px 10px 0;border:1px solid #ccc;padding:0 15px 15px;background:#f8f2e4;font-size:.9em}.block2Right{clear:both;float:right;margin:6px 0 10px 20px;border:1px solid #ccc;padding:0 15px 15px;background:#f8f2e4;font-size:.9em}.block5Left{position:relative;clear:both;float:left;margin:6px 25px 10px 0;padding:0 0 5px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:none;font-size:.9em}.block5Right{position:relative;clear:both;float:right;margin:6px 0 10px 25px;padding:0 0 5px 0;border-top:1px solid #bbb;border-bottom:1px solid #bbb;background:none;font-size:.9em}.block2Right p,.block1Right p,.block2Leftt p,.block1Left p,.block5Left p,.block5Right p,.block2Right h3,.block1Right h3,.block2Leftt h3,.block1Left h3,.block5Left h3,.block5Right h3,.block2Right h4,.block1Right h4,.block2Leftt h4,.block1Left h4,.block5Left h4,.block5Right h4{margin:12px 0}.block1Leftt ul,.block1Right ul,.block2Left ul,.block2Right ul,.block5Left ul,.block5Right ul{margin:0;padding:0 0 0 18px}.block1Leftt ol,.block1Right ol,.block2Left ol,.block2Right ol,.block5Left ol,.block5Right ol{margin:0;padding:0 0 0 25px}.block1Leftt hr,.block1Right hr,.block2Left hr,.block2Right hr,.block5Left hr,.block5Right hr{margin:10px 0}.block1:after,.block2:after,.block5:after{display:table;content:\" \";clear:both}.fullItem{margin:20px 0;clear:both;border:2px solid purple;padding:20px}.fullItem .top-item{font-size:20px;font-weight:bold;border-bottom:1px solid #ddd;padding:0 0 20px;position:relative}.fullItem .top-item:after{content:\" \";display:block;clear:both}.imageLeft{clear:both;float:left;margin:20px 20px 5px 0;position:relative}.imageRight{clear:both;float:right;margin:20px 0 5px 20px;position:relative}.imageBox{clear:both;margin:10px auto;font-style:normal;position:relative;max-width:100%;height:auto}.innerBox{margin:auto;max-width:100%}.imageNone{clear:both;font-size:11px;color:#111;margin:10px 0;display:block;font-weight:normal;font-style:normal;position:relative}.fullArticle{clear:both;font-size:15px;margin:10px 0;padding:0 0 5px;background:url(https://g.techtimes.com/www/img/feb2014/bg_dot_line.gif) repeat-x left bottom}.v_last .fullArticle{background:none !important}.fullArticle ul{padding:0;margin:10px 0 0}.fullArticle ul li{list-style:none;margin-left:0;padding-left:18px;margin-bottom:9px}.fullArticle ul li a{border:0;color:#0e0e0e;display:block}.relatedArticle{clear:both;float:left;font-size:15px;border-top:#8adb2b 3px solid;margin:10px 20px 0 0;padding:10px 0 10px}.relatedArticle .label{font-size:15px;font-weight:700}.relatedArticle ul{padding:0;margin:10px 0 0}.relatedArticle ul li{list-style:none;margin-left:0;padding-left:18px;margin-bottom:9px}.relatedArticle ul li a,.rightArticle ul li a{border:0;color:#333;display:block}.rightArticle{clear:both;float:right;font-size:15px;border-top:#8adb2b 3px solid;margin:10px 0 0 20px;padding:10px 0 10px}.rightArticle .label{font-size:15px;font-weight:700}.rightArticle ul{padding:0;margin:10px 0 0}.rightArticle ul li{list-style:none;margin-left:0;padding-left:18px;margin-bottom:9px}.relatedNews{clear:both;width:300px;float:left;border-top:#8adb2b 3px solid;font-weight:700;font-size:15px;line-height:25px;margin:10px 20px 0 0;position:relative;max-width:50%;background:#eee}.relatedNews .rnews{border:1px solid #ccc;border-top:0;padding:12px 8px 12px 10px}.relatedNews .label{font-size:14px;position:absolute;top:153px;right:0;background:#8adb2b;color:#fff;padding:3px 6px;display:block;text-align:left;text-transform:uppercase}.relatedNews .background{display:block;width:100%;height:180px;background-repeat:no-repeat;background-position:center}.relatedNews a{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border:0;display:block}.relatedNews a:hover{text-decoration:underline}.relatedVideo{position:relative;clear:both;float:left;margin:3px 20px 5px 0}.rightVideo{position:relative;clear:both;float:right;margin:3px 0 5px 20px}.fullVideo{position:relative;clear:both;margin:10px auto 0;max-width:100%;height:auto}.noneVideo{position:relative;clear:both;margin:10px 0 0;max-width:100%;height:auto}.header1{color:#0d53a3;font-size:18px;font-weight:bold}.header2{color:#052260;line-height:24px;font-size:12pt;font-weight:bold}.header3{color:#051f58;line-height:24px;font-size:11pt;font-weight:bold}.header4{color:#222;line-height:24px;font-size:10pt;font-weight:bold}.videoWrapper{position:relative;padding-bottom:56.25%;height:0;clear:both}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comparative{clear:both;margin:10px auto;max-width:100%}.comparative .relative{position:relative;overflow:hidden}.comparative .cover-box{position:absolute;left:0;top:0;z-index:1;width:50%;height:100%;background-color:#000;opacity:.6}.comparative .cover-box2{position:absolute;left:50%;top:0;z-index:1;width:50%;height:100%;background-color:#000;opacity:.2}.comparative .cover-box3{position:absolute;left:0;top:50%;margin-top:-112px;z-index:3;width:100%;color:#fff;font-size:33px;text-align:center}.comparative .cover-box3 div{margin:16px 0}.comparative .stick{position:absolute;left:50%;top:0;z-index:2;width:4px;background-color:#fff;height:28%}.comparative .stick2{position:absolute;left:50%;bottom:0;z-index:2;width:4px;background-color:#fff;height:28%}.parallax .image{clear:both;height:400px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.scurrent{position:absolute;right:0;z-index:99;padding:4px 6px;opacity:.5;background-color:#000;color:#fff;width:85px;text-align:center}.dnext{position:absolute;right:0;z-index:99;height:100%;width:50%;cursor:pointer}.dprev{position:absolute;left:0;z-index:99;height:100%;width:50%;cursor:pointer}.dnext .next,.dprev .prev{cursor:pointer;display:block;position:absolute;top:47%;width:45px;height:80px;margin-top:-48px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);background-color:#000;background-repeat:no-repeat;background-position:center;opacity:.4;z-index:99}.dnext .next{background-image:url(https://g.techtimes.com/www/img/hope/btn_next.webp);right:5px;transition:all .3s ease 0s}.dprev .prev{background-image:url(https://g.techtimes.com/www/img/hope/btn_prev.webp);left:5px;transition:all .3s ease 0s}.dnext:hover .next{opacity:1}.dprev:hover .prev{opacity:1}.sliding img{max-width:100%;height:auto;width:auto}.v_text .table-block{margin:20px 0;overflow-x:auto}.v_text table{padding:0;border-spacing:0;border-collapse:collapse;width:100%}.v_text tr,.v_text tbody{padding:0}.v_text th{padding:5px 10px;background-color:#f3f3f3;color:#333;border:1px solid #aaa;font-size:.8em}.v_text td{padding:5px 10px;font-size:.8em;border:1px solid #aaa;min-width:50px}hr{margin:20px 0;border-top:1px solid #777;display:block}hr.dashed{border-top:1px dashed #777;clear:both;visibility:hidden;margin:0;height:0;overflow:hidden}hr.spacer{padding:8px 0;border:0;visibility:hidden;width:100%}.imageLeft,.imageRight,.galleryVtLeft,.galleryVtRight,.quoteLeft,.quoteRight,.relatedArticle,.rightArticle,.relatedVideo,.rightVideo{max-width:60%;height:auto}.relatedArticle{width:300px !important}.block2Left,.block1Left,.block5Left,.block2Right,.block1Right,.block5Right{max-width:50%;height:auto}.v_text>.imageLeft:first-child,.v_text>.imageRight:first-child{margin-top:25px !important}.imgPhoto{width:100%;height:auto}#tvplayer_main{position:absolute;z-index:20;width:100%;height:100%}.v_text .thumb-movie img{width:100%;height:auto;display:block}img.sensitive{visibility:hidden}.sensitive-content{color:#fff;font-size:20px;line-height:26px;text-align:center;width:300px;position:absolute;left:50%;top:50%;margin:-100px 0 0 -150px}.c-display{color:#fff;font-size:28px;padding:20px 20px;background:#db4b19;border-radius:5px;cursor:pointer;position:absolute;left:50%;top:50%;margin:-10px 0 0 -120px}.v_text video{max-width:100%}.v_text h1 a,.v_text h2 a,.v_text h3 a,.v_text h4 a,aside a{display:initial;border:0}.v_text h1 a:hover,.v_text h2 a:hover,.v_text h3 a:hover,.v_text h4 a:hover,.v_text strong a:hover,aside a:hover,.relatedArticle a:hover,.fullArticle a:hover,.rightArticle a:hover{text-decoration:underline}.v_text .precode{white-space:pre-wrap;padding:20px 10px 20px 20px;border:1px solid #777;background:#eff3f5;font-size:.9em}#social-btns{margin:20px 0 20px}.share-container{width:383px;margin:auto;float:right}.social-wrap{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0;color:#fff;margin-top:10px}.social-wrap .icon-text{display:table-cell;vertical-align:top;width:440px;padding-right:20px}.social-wrap .icon-more{display:table-cell;vertical-align:top;width:61px;min-width:61px}.social-wrap i{font-size:40px}.social-wrap .social-icon{left:10px;position:absolute;top:10px}.byline .ico-twitter-left:before{width:16px;height:17px;content:' ';display:inline-block;background:url(https://g.techtimes.com/www/img/social/twitter-x-black.svg) left 10%/80% no-repeat;vertical-align:middle}.social-share .icon{cursor:pointer;width:36px;height:36px;display:block}.social-share .twitter-x-black{background:url(https://g.techtimes.com/www/img/social/twitter-x-black.svg) center 55%/53% no-repeat}.social-share .whatsapp-black{background:url(https://g.techtimes.com/www/img/social/whatsapp-black.svg) center 90%/90% no-repeat}.social-share .pocket{background:url(https://g.techtimes.com/www/img/social/pocket.svg) 50% 60%/60% no-repeat}blockquote.embed-twitter,blockquote.twitter-tweet{border:1px solid #ddd;border-radius:15px;max-width:550px;padding:30px;margin:auto;font-size:.85em;position:relative}blockquote.embed-twitter a,blockquote.twitter-tweet a{border-bottom:0;color:#1b95e0}blockquote.embed-twitter:before,blockquote.twitter-tweet:before{background-repeat:no-repeat;content:'';display:block;height:1.3125rem;right:17px;position:absolute;top:16px;width:1.5rem;background-image:url(https://g.techtimes.com/www/img/social/twitter-x-black.svg);background-size:20px 20px}.comment-wrap .top-tainer{margin-top:0}textarea.comment-text{color:#333;padding:15px;border:2px solid #ccc;height:183px}#article-add>figure,#article-add>aside{display:block;width:100% !important;float:none !important;max-width:100% !important;margin:10px auto !important}#article-add .imgPhoto{display:block;margin:auto}.v_first>figure,.v_first>aside{margin:10px auto 0 !important}.v_text .ad-mpu{border:0}.odds--container{clear:both;background:#f5f5f5;float:left;font:700 16px/24px 'Source Sans Pro',lucida sans,arial,sans-serif;margin:0 15px 10px 0;text-align:center;width:300px}.odds--header{background:#ffb80c;padding:15px 0}.v_text div .odds--header a{color:#0e0e0e}.v_text .odds--header div{margin:0}.odds-match{padding:1em}.odds-match .h4{font-weight:700}.odds-option{background:#fff}.v_text .odds-option div{margin:0;padding:1em 0}.odds-option p:nth-child(2){border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}.v_text .odds--container div a{color:#0e0e0e;border:0}.odds-cta{color:#ffb80c}.odds-terms{color:#999;font-size:.8em}audio{width:90%;margin:auto;display:block}@media screen and (max-width:510px){.odds--container{float:none;margin:10px auto 0;max-width:100%}.v_text .embed-feed a{display:none}}.galleryHz{clear:both;margin:5px auto;display:block;max-width:100%;margin:20px auto;justify-content:space-between}.galleryHz .innerBox{display:flex;flex-flow:row nowrap}.gallerySquare{clear:both;margin:5px auto;display:block;max-width:100%;margin:20px auto;overflow:hidden}.gallerySquare .innerBox{display:flex;flex-flow:row wrap;justify-content:space-between}.gallerySquare .imgPhoto{display:block}.gallerySquare .caption{height:100%}.gallerySquare .circle img{border-radius:50%}.gallerySquare .square-item{overflow:hidden}.galleryHz .square-item{flex:1 1 auto}.galleryHz .square-item img{height:100%}#v_article .afterClear::after,#v_article .beforeClear::before{clear:both;display:table;content:\" \"}.fullLayout{clear:both;position:relative;margin:0 auto}.fullLayout .layout-row{display:flex;flex-flow:row wrap;justify-content:space-between;margin:0 -14px}.fullLayout .layout-item{padding:0 14px;background:#fff}.fullLayout .column2 .layout-item{width:calc(50% - 28px)}.fullLayout .column3 .layout-item{width:calc(33.333333333% - 28px)}.fullLayout .column4 .layout-item{width:calc(25% - 28px)}.fullLayout.valign1 td{vertical-align:middle;border:0}.fullLayout.valign2 td{vertical-align:bottom}.valign1 .layout-row,.valign2 .layout-row{display:table !important}.valign1 .layout-item{display:table-cell;vertical-align:middle;width:50% !important}.valign2 .layout-item{display:table-cell;vertical-align:bottom;width:50% !important}.v_text .fb-post{width:500px;margin:auto;display:block}.twitter-tweet,.twitter-video{margin:auto}.v_text .tiktok-embed{min-height:480px}@media screen and (max-width:510px){#v_article .imageLeft,#v_article .imageRight,#v_article .quoteLeft,#v_article .quoteRight,#v_article .relatedArticle,#v_article .rightArticle,#v_article .relatedVideo,#v_article .rightVideo,#v_article .block2Left,#v_article .block1Left,#v_article .block5Left,#v_article .block2Right,#v_article .block1Right,#v_article .block5Right,#v_article .leftPoll,#v_article .rightPoll{float:none;margin:20px auto;max-width:100%;width:auto !important}#v_article .imageLeft .imgPhoto,#v_article .imageRight .imgPhoto,#v_article .galleryLeft .imgPhoto,#v_article .galleryRight .imgPhoto,#v_article .galleryVtLeft,#v_article .galleryVtLeft>div,#v_article .galleryVtLeft .imgPhoto,#v_article .galleryVtRight,#v_article .galleryVtRight>div,#v_article .galleryVtRight .imgPhoto,#v_article .galleryLeft,#v_article .galleryRight,#v_article .inside-left-mpu{float:none;margin:10px auto 0;max-width:100%}#v_article .imageLeft .imgPhoto,#v_article .imageRight .imgPhoto{margin:0}#v_article .relatedNews{float:none;margin:10px auto 0;width:100%;max-width:100%}#v_article .relatedNews .background{background-size:100% auto}.valign1 .layout-item{display:block}.fullLayout .column2 .layout-item{width:100% !important}.fullLayout .column3 .layout-item{width:100%}.fullLayout .column4 .layout-item{width:100%}.gallerySquare.each-item .square-item{flex:1 100% !important}}pre{line-height:1.1em;white-space:pre-wrap}p.clicknow{text-align:left;font:bold 17px/17px Arial,Helvetica,sans-serif;margin:20px 0}p.clicknow a{display:inline-block;background-color:#1c9bef;color:#FFF !important;padding:15px 20px;border-bottom:0;text-decoration:none !important;text-transform:uppercase;min-width:300px;text-align:center}@media screen and (max-width:510px){p.clicknow{text-align:center}p.clicknow a{min-width:330px;padding:19px 20px}}#big-shots-overlay .flex-wrap{display:flex}.v_text .imageBox{text-align:center}.v_text .imageBox .inBox{display:inline-block}#SIGNIN{position:fixed;z-index:10001 !important;top:0 !important;left:0 !important;background-color:rgba(0,0,0,0.7) !important;-webkit-backdrop-filter:blur(2px) !important;backdrop-filter:blur(2px) !important;font:14px/20px \"Helvetica\",sans-serif !important;color:#333 !important;height:100vh;width:100vw;overflow-y:scroll;padding-bottom:20px}#SIGNIN .nw-login{position:relative;margin:auto;max-width:525px;width:96%;z-index:99999999}.login-popup{margin-top:30px;border-radius:7px;padding:10px;background:#fff}.login-popup iframe{width:100%}.proscons .fullLayout .layout-item{background:#f3f3ff;padding:20px 30px}.proscons .layout-row{width:100%}.proscons ul{margin:0}.proscons ul li{margin:5px 0;padding-bottom:0}.proscons .pros,.proscons .cons{font-weight:bold;font-size:1.2em;margin-bottom:13px}.proscons .pros::before{content:'✔ ';color:green;font-size:1.2em}.proscons .cons::before{content:'✖ ';color:red;font-size:1.2em}.proscons td{background:inherit}.divTable{display:table;width:auto;border-spacing:2px;width:100%}.divRow{display:table-row;width:auto}.divCell{float:left;display:table-column;width:50%;border-top:2px solid #777}.divRow:nth-child(1) .divCell{border:0}.divCell:nth-child(2){color:#33c;text-align:right}.v_text .creditcard .caption{background:#eef;margin-top:5px}.creditcard{border:1px solid #eee;box-shadow:rgba(200,200,200,.3) -5px 5px;padding:16px}p.btnnow{text-align:left;font:bold 17px/17px Arial,Helvetica,sans-serif;margin:20px auto;width:200px}p.btnnow a{display:inline-block;background-color:#1c1bbb;color:#FFF !important;padding:15px 20px;border-bottom:0;text-decoration:none !important;text-transform:uppercase;min-width:200px;text-align:center;border-radius:10%}.boxtypeB ul li{line-height:1em}#SIGNIN .poster-comments{position:relative;margin:auto;max-width:1000px;width:96%;height:90vh;z-index:99999999;margin-top:50px}#SIGNIN iframe{display:block;height:100%;width:100%;border-radius:5px}.reference{scroll-margin-top:50px}.footnote-box{clear:both;margin-top:70px;border-top:1px solid #666;font-size:.75em}.footnote-box ol{margin-top:12px}.footnote-box li{scroll-margin-top:50px;line-height:1em !important}.footnote-box li a{margin-right:6px}.v_text .cap{margin:0 20px 0 0}.v_text .captionBox{position:relative;padding:10px 15px 15px;text-align:left}.v_text .caption{margin:0;text-align:left;padding:10px 15px 15px;color:#666}.v_text .credit{margin-top:5px;text-transform:uppercase}.relatedNews,.relatedArticle{border-top:#000 3px solid;font-weight:normal}.relatedNews .label{background:#000}.relatedNews a{border-bottom:0 !important}.block3{border-left:0 !important}.vjs-box{position:relative}.vjs-box:before{display:block;content:\"\";width:100%;padding-top:56.25%}.imgPhoto{cursor:pointer}.v_text .imageBox{text-align:center}.v_text .imageBox .inBox{display:inline-block}.v_first .imgPhoto{width:100%}.imageLeft,.imageRight,.galleryVtLeft,.galleryVtRight,.quoteLeft,.quoteRight,.relatedArticle,.rightArticle,.relatedVideo,.rightVideo{max-width:50%;height:auto}.slide .fullLayout{margin:0 auto}.promo-box{margin:20px 0}@media screen and (min-width:768px){.article-body .related.ir{float:right;width:200px;margin-left:30px;margin-bottom:0;margin-top:10px}}@media screen and (max-width:768px){#v_article>figure.imageBox,.article-body>figure.imageBox,.article-body>figure.imageLeft,.article-body>figure.imageRight,.article-body>figure.galleryFull,.article-body>figure.galleryHz,.article-body>figure.comparative{margin:0 calc(50% - 50vw) 20px;max-width:inherit !important}}.article-body h2{margin-top:24px;margin-bottom:24px}.article-body h3{margin-top:20px;margin-bottom:20px}.imageBox .link,.imageLeft .link,.imageRight .link{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.fact-check{text-align:center;margin:20px auto;position:relative}.product-item{text-align:left;margin:20px auto;position:relative;font-size:26px;font-weight:bold}.fact-check:after,.product-item:after{display:block;content:\"\";border-top:3px solid #ccc;transform:translateY(-1rem);position:absolute;top:30px;left:0;width:100%;z-index:1}.product-item:after{border-top:2px solid #1c9bef;top:35px}.fact-check span.fc,.product-item span.fc{background:red;color:white;padding:0 20px;display:inline-block;z-index:2;position:relative}.product-item span.fc{background:#1c9bef;padding:0 5px 0 8px;font-size:.7em;font-family:Arial,Helvetica,sans-serif;width:50px;text-align:center}div.n-forum{background-color:#f41e12;padding:30px;border-radius:8px;color:#ffff;margin:20px 0}.n-forum a.link{color:#ffe400;font-weight:bold}.n-forum a.link2{color:#ffe400;text-decoration:underline}.fullItem .star{margin-left:10px;color:#666}.art19-web-player.awp-medium{min-height:198px}.big-shots{position:relative}.big-shots .n-title{margin-bottom:18px;display:none}.big-shots .n-title .icon-n{position:relative}.big-shots .n-title .icon-n::before{content:\"\";display:block;width:26px;height:25px;border-right:3px solid #f72210;border-bottom:3px solid #f72210;position:absolute;bottom:-4px;right:-4px}.big-shots h2{text-transform:uppercase}.big-shots .description{padding-bottom:20px}.big-shots .image{position:relative}.big-shots .cover.mask{position:absolute;top:0;right:0}.big-shots .cover.mask::before{-moz-transition:all .4s ease;-o-transition:all .4s ease;-webkit-transition:all .4s ease;transition:all .4s ease;display:block;content:\"\";width:82px;height:83px;background:url(https://g.techtimes.com/images/icon-arrow-dia-down.svg) center/37px no-repeat rgba(18,18,18,.8);position:absolute;top:0;right:0}.big-shots .cover.mask:hover{top:1px;right:1px;left:1px;bottom:1px}.big-shots .cover.mask:hover::before{width:100%;height:100%;background-image:none;background-color:rgba(18,18,18,.1)}.big-shots .info{padding:15px 30px 30px;text-align:center;border:1px solid #d9d9d9;border-top:0;position:relative}@media screen and (max-width:767px){.big-shots{margin-left:-15px;margin-right:-15px}}.front .big-shots .cover.mask{bottom:0;left:0;z-index:1}.v_text .big-shots .container-fluid{padding-left:0;padding-right:0}.story main .big-shots .container-fluid{margin-top:0}.affiliate .imageBox figcaption{background:#000;color:#fff;position:absolute;bottom:0;right:0;padding:5px 10px}.affiliate .imageBox .credit{color:#ccc}.affiliate .v_text p a,.affiliate .v_text h3 a{color:#1c9bef;text-decoration:underline}.article-header .byline{width:calc(100% - 280px);min-width:250px}.social-share{width:270px;height:36px justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-align-items:center;align-items:center;display:flex}.element-invisible{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}.jc-sb{-webkit-justify-content:space-between;justify-content:space-between}.ai-c{-webkit-align-items:center;align-items:center}.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-xs{display:-webkit-flex;display:flex}.byline-social{border-top:1px solid #e9e9e9;padding:13px 0}.social-share .icon{cursor:pointer;width:22px;height:24px;display:block}.social-share .twitter-x-black{background-size:75%}.social-share{padding-bottom:30px;width:270px;height:36px}.social-share .genericon{font-size:22px}.social-share li{padding-left:12px;padding-right:12px}.byline-social .byline time{min-width:290px;display:block;line-height:25px;font-weight:400;font-size:13px}.byline-social .social-share{margin-top:8px}.social-share .genericon.genericon-flipboard{background-color:#f52828}.genericon-flipboard{background:url(https://g.ibtimes.com/www/images/flipboard.png) no-repeat 50% 50% #f52828}.social-share .genericon{width:36px;height:36px;margin-left:3px;font-size:16px;line-height:36px;color:#738a8d;font-size:24px}.social-share .genericon:hover{text-decoration:none}.social-share .genericon-facebook-alt{font-size:22px;color:#3b5998;margin-left:0}.social-share .genericon-twitter{color:#1da1f2}.social-share .genericon-tumblr{color:#35465c}.social-share .genericon-linkedin{color:#0077b5}.social-share .genericon-pinterest{color:#bd081c}.social-share .genericon-reddit{color:#ff4500}.social-share .genericon.genericon-flipboard{background-color:transparent !important}.on-sticky{padding-bottom:50px}.small-related{padding:10px 0}.small-related .title{font-weight:bold}.small-related .t{margin:7px 0}@media(min-width:1025px){.col-md-8{width:calc(100% - 430px)}.page-sidebar{width:430px;min-width:430px;padding:0 15px}}@media(max-width:1024px){.col-md-4,.col-md-8{width:100%;max-width:100%;flex:none}}.dfp-tag-wrapper{background:#f5f5f5 url(https://g.techtimes.com/www/images/ad.gif) no-repeat center center;height:251px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:sans-serif}.dfp-tag-wrapper iframe{margin:auto;max-width:inherit}#dfp-ad-top-wrapper{border-bottom:1px solid #ccc}#ad-right3-wrapper .dfp-tag-wrapper{height:600px}#ad-bottom-wrapper .dfp-tag-wrapper{height:90px}#ad-sticky-wrapper{display:none}#ad-sticky-wrapper.block-sticky{position:fixed;width:100%;left:0;bottom:0;top:initial;margin:0}#ad-sticky-wrapper .dfp-tag-wrapper{height:50px}.block-sticky{position:sticky;top:0;z-index:2}.page-top-mobile-video{display:none}.ad_wrapper_video{background-image:url(https://g.techtimes.com/video/images/ibt_player_bg2.jpg);background-image:image-set(url(https://g.techtimes.com/video/images/ibt_player_bg2.webp),url(https://g.techtimes.com/video/images/ibt_player_bg2.jpg));background-position:left top;background-size:contain;background-repeat:no-repeat;width:100%;height:200px;position:relative}@media(max-width:1024px){.page-top-ad{display:none}.page-top-mobile-video{display:block;margin-top:25px;width:100%;min-height:calc(100vw/1.66)}.dfp-tag-wrapper,#ad-bottom-wrapper .dfp-tag-wrapper{height:calc(100vw/1.20);max-height:300px;display:flex;align-items:center;justify-content:center}.ad_wrapper_video{background-size:cover}}.btn_mobile_play{position:absolute;width:135px;height:63px;line-height:1em;left:50%;top:100px;margin:-33px 0 0 -67.5px;color:white;background:none;cursor:pointer}.btn_mobile_play:before{font-family:VideoJS;content:\"\\f102\";font-size:3em;vertical-align:middle}.loading-spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #fff;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.play_icon_wrapper{position:absolute;top:calc(50% - 25px);left:calc(50% - 25px)}#_icon{width:50px;height:50px;cursor:pointer;margin:0 auto}.play_icon{background:url(https://g.techtimes.com/www/images/play_icon.svg) no-repeat}.editors-pick-news-container a img{width:100%;height:auto}.footer-subscribe-form input[type=\"email\"]{color:#fff;text-transform:none}.article-author a,.hero-author a{color:#000;text-decoration:none}.article-text ul{margin-left:30px;margin-bottom:40px}.article-text ul li p,.article-text li p:first-child{margin:0 0 0 20px}.article-content a{color:#0a58b8}.see_now{margin-left:50px}.copyright{margin-bottom:30px}.top-stories-image img,.editors-pick-left-news img,.top-5-travel-stories-container img,.leisure-travel-culture-travel-tips img{width:100%;height:auto}.editors-pick-latest-news-item:last-child{border-bottom:0}.section-hero-img{width:100%}.page-numbers .tabActive a{font-weight:bold;background-color:#ccc}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#000}.spotlight-3rd-column-news img{display:block;max-height:325px;width:293px;margin:0 auto}div.join-comment{margin:2rem 0;border-top:5px solid #cb2b1d;text-align:center;padding:1rem 0;position:relative}.join-comment:before{content:\"\";position:absolute;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #cb2b1d;top:0;left:50%}.join-comment>span{font-family:'Roboto',sans-serif;font-weight:300;text-transform:uppercase;font-size:2rem}.news-item-left{min-width:255px;padding-bottom:30px}.article-text h4,.article-text h5,.article-text h6{margin:0 50px 40px}.at_tags{margin:30px 5px 15px 0}.at_tags .tags{background:#0072bc;color:#fff;float:left;padding:3px 8px;margin-right:15px}.at_tags .t1{padding-top:4px}.at_tags .t1 a{color:#777}.at_tags dd{margin-inline-start:50px}.search-form{display:flex;width:100%;justify-content:space-around}.search-bar input{color:#fff}@media(max-width:1280px){.spotlight-3rd-column-news img{width:100%;max-height:fit-content}.see_now{margin:0 0 40px 0}.at_tags dd{margin-left:0;margin-inline-start:0}}.no-bullet{margin:0;padding:0;list-style:none}.list-divider li{display:flow-root}.list-divider li:not(:last-child){margin-bottom:.9375rem;padding-bottom:.9375rem;border-bottom:1px solid #d4d4d4}.no-bullet li{margin:0}.media-left .media{float:left;margin-right:3.3333333%}a.por{display:block}.media{max-width:35%}.por{position:relative}.media-body{overflow:hidden}.stories-list{font-family:\"Poppins\",sans-serif;font-size:11px;color:#222;text-transform:uppercase}.stories-list-title{margin:0}.stories-list-title a{color:#333;text-decoration:none;font-size:22px;line-height:26px;font-weight:bold}.section-page-title{width:95%}.right-column{padding-top:25px}.byline-social .byline{width:calc(100% - 280px);min-width:250px}.writer-info .image,.writer-sponsored .image{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;margin-right:15px;padding:0;overflow:hidden}.writer-info .image img,.writer-sponsored .image img{transform:translate(0%,0%);width:auto;max-width:inherit;height:60px}.byline .author-name{margin-right:10px}.article-header .byline time{display:block;margin-top:10px;font-weight:400}.article-header .byline a:hover{text-decoration:underline}.article-header .byline{margin-bottom:0}.article-header .byline .author-extra{display:inline-block;font-style:normal}.byline .ico-twitter-left:before{width:16px;height:17px;content:' ';display:inline-block;background:url(https://g.techtimes.com/www/images/social/twitter-x-black.svg) left 10%/80% no-repeat;vertical-align:middle}.article-header .byline .genericon{font-size:inherit;line-height:inherit;font-family:inherit}.article-header .byline .genericon::before{font:normal normal 16px Genericons;display:inline-block;vertical-align:middle}.genericon{font-size:20px;vertical-align:top;text-align:center;display:block;font-family:\"Genericons\";cursor:pointer}.article-header .byline .genericon-twitter::before{color:#1da1f2}.article-header .byline .genericon-linkedin::before{margin-right:3px;color:#0077b5}.byline-social{border-top:1px solid #e9e9e9;padding:13px 0}.genericon-flipboard{background-image:url(https://g.techtimes.com/www/images/social/flipboard.png) !important}.social-share{width:270px;height:36px}.jc-fe{-webkit-justify-content:flex-end;justify-content:flex-end}.ai-c{-webkit-align-items:center;align-items:center}.flex-xs{display:-webkit-flex;display:flex}.social-share .twitter-x-black{background:url(https://g.techtimes.com/www/images/social/twitter-x-black.svg) center 55%/53% no-repeat}.social-share .genericon.genericon-flipboard{background-color:transparent !important}.genericon-flipboard{background:url(https://g.techtimes.com/www/images/social/flipboard_srrw.webp) no-repeat 50% 50% #f52828}.social-share .pocket{background:url(https://g.techtimes.com/www/images/social/pocket.svg) 50% 60%/60% no-repeat}.social-share .icon{cursor:pointer;width:36px;height:36px;display:block}.element-invisible{position:absolute;overflow:hidden;height:1px}.social-share .genericon{width:36px;height:36px;margin-left:3px;font-size:16px;line-height:36px;color:#738a8d;font-size:24px}.social-share .genericon:hover{text-decoration:none}.social-share .genericon-facebook-alt{font-size:22px;color:#3b5998;margin-left:0}.social-share .genericon-twitter{color:#1da1f2}.social-share .genericon-tumblr{color:#35465c}.social-share .genericon-linkedin{color:#0077b5}.social-share .genericon-pinterest{color:#bd081c}.social-share .genericon-reddit{color:#ff4500}.social-share .genericon.genericon-flipboard{background-color:transparent !important}.genericon-chat:before{content:\"\\f108\"}.genericon-collapse:before{content:\"\\f432\"}.genericon-comment:before{content:\"\\f300\"}.genericon-expand:before{content:\"\\f431\"}.genericon-downarrow:before{content:\"\\f502\"}.genericon-facebook:before{content:\"\\f203\"}.genericon-facebook-alt:before{content:\"\\f204\"}.genericon-feed:before{content:\"\\f413\"}.genericon-flag:before{content:\"\\f468\"}.genericon-googleplus:before{content:\"\\f218\"}.genericon-googleplus-alt:before{content:\"\\f218\"}.genericon-home:before{content:\"\\f409\"}.genericon-info:before{content:\"\\f455\"}.genericon-instagram:before{content:\"\\f215\"}.genericon-linkedin-alt:before{content:\"\\f208\"}.genericon-linkedin:before{content:\"\\f207\"}.genericon-tiktok path{fill:#fff}.genericon-youtube:before{content:\"\\f213\"}.genericon-mail:before{content:\"\\f410\"}.genericon-menu:before{content:\"\\f419\"}.genericon-next:before{content:\"\\f429\"}.genericon-pinterest-alt:before{content:\"\\f210\"}.genericon-pinterest:before{content:\"\\f209\"}.genericon-previous:before{content:\"\\f430\"}.genericon-reddit:before{content:\"\\f222\"}.genericon-search:before{content:\"\\f400\"}.genericon-subscribe:before{content:\"\\f463\"}.genericon-tumblr:before{content:\"\\f214\"}.genericon-twitter:before{content:\"\\f202\"}.genericon-uparrow:before{content:\"\\f500\"}.genericon-warning:before{content:\"\\f414\"}.genericon-close:before{content:\"\\f405\"}.genericon-close-alt:before{content:\"\\f406\"}@font-face{font-family:'Genericons';src:url(https://g.techtimes.com/www/fonts/Genericons.woff) format(\"woff2\"),url(https://g.techtimes.com/www/fonts/Genericons.woff) format(\"woff\");font-weight:400;font-style:normal;font-display:swap}a{color:inherit;text-decoration:none}a:hover{color:#17aabc;text-decoration:none}button:focus,:focus{outline:0}img{max-width:100%;vertical-align:middle;height:auto}ol,ul{margin-bottom:0;padding-left:0}summary,ul li{list-style:none}figure{margin-bottom:0}figure img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:'Lato',sans-serif}h2{font-size:26.5px;line-height:33.5px}h3{font-size:24px;line-height:29.5px}h4{font-size:19.5px;line-height:25.5px}h5{font-size:17.5px;line-height:24.5px}h6{font-size:17px;line-height:21.5px}h6 span{font-weight:400}.container-fluid{max-width:1300px}body{color:#02061a;font:13.5px/21.5px Helvetica,sans-serif;position:relative}.current,.brand{color:#fff;background-color:#1baabc}.ph{background-color:#fff;border-bottom:1px solid #7f7f7f;transition:.3s}.logo a{width:200px;height:50px;display:block;background:url(https://g.techtimes.com/www/images/logo-tt.svg) center / contain no-repeat}.ph .socials{text-align:right;padding-top:3px;padding-bottom:5px}.icon,.social{display:inline-block;vertical-align:middle;width:30px;height:30px;background-position:center;background-size:20px;background-repeat:no-repeat;cursor:pointer}.icon-menu{background-image:url(https://g.techtimes.com/www/images/icon_menu.svg);background-size:30px}.icon-search{background-image:url(https://g.techtimes.com/www/images/icon_search.svg)}.showSearch .icon-search,.showMenu .icon-menu{background-image:url(https://g.techtimes.com/www/images/icon_close.svg);background-size:30px}.ph .social-facebook{background-image:url(https://g.techtimes.com/www/images/social_facebook_black.svg)}.ph .social-facebook:hover{background-image:url(https://g.techtimes.com/www/images/social_facebook_white.svg);background-color:#3b5998}.ph .social-twitter{background-image:url(https://g.techtimes.com/www/images/social_x.svg)}.ph .social-twitter:hover{background-image:url(https://g.techtimes.com/www/images/social_x2.svg);background-color:black}.ph .social-youtube{background-image:url(https://g.techtimes.com/www/images/social_youtube.svg)}.ph .social-youtube:hover{background-image:url(https://g.techtimes.com/www/images/social_youtube2.svg)}.pn{font:bold 20px Lato,sans-serif;text-transform:uppercase}.searchform input{margin:0;border:0;border-radius:0;height:30px}.searchform input[type=\"text\"]{background-color:#f5f5f5;color:#000;font-size:16px;text-indent:8px;width:100%}.searchform input[type=\"submit\"]{background:url(https://g.techtimes.com/www/images/icon_search2.svg) center /20px no-repeat #1baabc;width:30px}@media(min-width:768px){.icon-menu{display:none}.searchform{position:absolute;width:0;overflow:hidden;transition:.3s}.showSearch .searchform{width:290px}.ph{padding-top:27px;padding-bottom:12px}.ph .logo{padding-bottom:9px}.ph .logo a{width:230px;height:30px}.pn ul{width:100%;display:flex}.pn li{flex-grow:1;text-align:center}.pn .brand a:hover{color:#4eddef}.scrollHeader .ph{position:fixed;top:0;left:0;right:0;z-index:1000;padding-top:0;padding-bottom:0}.scrollHeader .ph .container-fluid{height:60px}.scrollHeader .ph .logo{padding-bottom:0}.scrollHeader .ph .logo a{width:84px;height:50px}.scrollHeader .ph .socials{display:none}}@media(min-width:950px){.pn ul{display:block;text-align:right}.pn li{display:inline-block;padding-left:15px;padding-right:15px}}@media(max-width:767px){.icon-search{display:none}body{padding-top:60px}.ph{position:fixed;top:0;left:0;right:0;z-index:1000}.ph .container-fluid{height:60px}.pn{position:fixed;background-color:#17aabc;color:#fff;top:60px;right:0;width:290px;height:calc(100vh - 60px);transform:translate(100%);transition:.3s}.pn .brand{color:#9affff}.showMenu .pn{transform:translateX(0)}.searchform,.pn a{display:block;padding:15px}.pn a:hover{background-color:#0c0c0c;color:#fff}}.icon-menu{background-color:transparent;border:0;cursor:pointer;width:44px;height:44px;background-size:30px;background-repeat:no-repeat;background-position:center;margin-left:auto;flex-shrink:0}.icon-menu span{display:block;width:100%;height:2px;background-color:#333;border-radius:2px;transition:all .3s ease}@media(max-width:767px){nav.pn{overflow:hidden}body{overflow-x:hidden}.ph{overflow:hidden}}.icon-menu.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.icon-menu.open span:nth-child(2){opacity:0}.icon-menu.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}div.category{font-weight:700;font-family:'Lato',sans-serif;color:#1baabc;text-transform:uppercase;letter-spacing:.5px}.section-top{padding-top:35px}article figure{margin-bottom:9px}article .category{margin-bottom:6px}.section-top article.lg figure{margin-bottom:16px}article.lg .category{margin-bottom:10px;font-size:16.5px}article.lg summary{padding-top:3px;padding-bottom:12px}article.video figure{background-color:#000}article.video figure a{display:block;position:relative}article.video figure a::before{content:\"\";display:block;width:26px;height:26px;background:url(https://g.techtimes.com/www/images/icon_play.svg) center / contain no-repeat;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}article.video figure img,article.video figure a::before{opacity:.9;transition:.3s}article.video figure a:hover img,article.video figure a:hover::before{opacity:1}article.video.lg figure a::before{width:58px;height:58px}.block-title{color:#1baabc;font:bold 27.5px/27.5px Lato,sans-serif;border-top-width:3px;border-top-style:solid;text-transform:uppercase;padding-top:15px;padding-bottom:25px}.block-title .more{font-size:15px}.list figure.float-left{width:35%;max-width:190px;margin-right:16px}.list li{border-top:1px solid #e5e5e5;padding-top:14px;padding-bottom:5px}.list li:first-child{border-top:0;padding-top:0}.list article .category{margin-top:2px;margin-bottom:3px}.list .byline{margin-bottom:6px}.mb{margin-bottom:35px}.block figure{margin-bottom:12px}.block article{margin-bottom:14px}ol.list{counter-reset:countup}ol.list article .category{margin-top:0}ol.list li{list-style:none;counter-increment:countup;display:flex}ol.list li::before{content:counter(countup)\".\";font:bold 22px/22px sans-serif;color:rgba(0,0,0,.5);margin-right:10px}ol.list .d-flex figure{flex:0 0 32%;margin-right:16px}.archive ol.list .d-flex figure{flex:0 0 44%;margin-right:16px}@media(min-width:576px){.block .col-sm-6:nth-of-type(even){border-left:1px solid #e5e5e5}}@media(min-width:576px) and (max-width:767px){.section-top .col-sm-6:nth-of-type(even),.section-middle .col-sm-6:nth-of-type(even),.videos .col-sm-4:nth-of-type(n+2){border-left:1px solid #e5e5e5}}@media(min-width:768px){.section-top .col-sm-6,.section-middle .col-sm-6:nth-of-type(n+2),.b-md-l{border-left:1px solid #e5e5e5}.section-top.s1{border-bottom:1px solid #e5e5e5;padding-bottom:15px;margin-bottom:15px}.section-top article:first-of-type,.section-middle .col-sm-6{margin-bottom:35px}.section-middle.s2 .block-title{padding-bottom:15px}}@media(min-width:768px) and (max-width:991px){.videos .col-md-12 article::after{content:\"\";display:table;clear:both}.videos .col-md-12 figure{width:35%;max-width:190px;float:left;margin-right:16px}.videos .col-md-12 article{border-top:1px solid #e5e5e5;padding-top:14px;padding-bottom:6px}}@media(min-width:992px){article.video.lg{border-bottom:1px solid #e5e5e5;padding-bottom:8px;margin-bottom:16px}.videos .col-lg-4:nth-of-type(n+2){border-left:1px solid #e5e5e5}}@media(max-width:767px){.section-top article,.section-middle article{padding-bottom:35px}.block article,article.video.lg{margin-bottom:35px}}.page-middle{background-color:#f5f5f5;padding-top:30px;padding-bottom:30px}.breadcrumbs{font:bold 10px/10px Lato,sans-serif;color:#1baabc;text-transform:uppercase;padding-top:25px;padding-bottom:0}.breadcrumbs a{font-weight:400;color:#515254}.breadcrumbs li::before{font-weight:400;color:#515254;content:\">\";margin-left:7px;margin-right:4px}.breadcrumbs li:first-child::before{content:none}.archive-header{font:bold 18px/34px Lato,sans-serif;text-transform:uppercase;padding-top:10px}.archive-header h1{font-size:34px;padding-right:15px}.archive-header li{display:inline-block}.archive-header li a{display:block;margin-right:30px}.archive{padding-top:20px}.archive .lg{border-bottom:1px solid #e5e5e5;padding-bottom:26px;margin-bottom:35px}.loadmore{text-align:center;border-top:1px solid #e5e5e5;padding-top:45px;padding-bottom:25px}.loadmore span{display:inline-block;cursor:pointer;font:bold 16px/31px Lato,sans-serif;text-transform:uppercase;color:#fff;background-color:#1baabc;padding-left:20px;padding-right:20px}.loadmore span:hover{background-color:#000}.pager{font:bold 16px/26px Lato,sans-serif;padding-bottom:75px;padding-top:40px;text-align:center}.pager li{display:inline-block;margin-left:7px;margin-right:7px}.pager a,.pager span{display:inline-block;padding-left:9px;padding-right:9px;border-width:1px;border-style:solid}.pager a{color:#1baabc}.pager .current span,.pager a:hover{background-color:#1baabc;color:#fff;border-color:transparent}.pager span{color:#666;border-color:#ccc}.pager .ellipses{color:#1baabc;border-width:0}.ph .logo-buzz a{display:inline-block;vertical-align:middle}.ph .logo-buzz .text{background-image:none;width:auto;height:auto;background-color:#1baabc;color:#fff;font:bold 24px/32px Lato,sans-serif;text-transform:uppercase;padding:16px 7px 2px}.buzz{background-color:#1baabc;margin-bottom:35px}.buzz .container-fluid{background:url(https://g.techtimes.com/www/images/buzz.jpg) right center / 565px no-repeat}.buzz .description{color:#fff;text-transform:uppercase;font:28px/34px Lato,sans-serif;padding-top:33px;height:105px}.buzz-header{font:bold 20px/34px Lato,sans-serif;text-transform:uppercase}.buzz-header h1{font-size:34px;margin-bottom:15px}.buzz-header li{padding-top:10px}.buzz-header li a{display:block;padding-bottom:0}.buzz-header .current{background-color:#fff;color:inherit}.buzz-header a:hover{color:#fff}.buzz-header .current a:hover{color:inherit}.buzz-cards h3{padding:15px}@media(min-width:400px){.ph .logo-buzz .text{margin-left:10px;font-size:32px}}@media(min-width:768px){.ph .logo-buzz .text{padding-top:28px;margin-top:3px}.buzz-header h1{margin-right:35px}.buzz-header li a{padding-left:18px;padding-right:18px}.scrollHeader .ph .logo-buzz .text{padding-top:16px;margin-top:0;width:auto;font-size:24px}}@media(max-width:767px){.buzz li:first-child{width:100%}.buzz-header{margin-left:-15px;margin-right:-15px;flex-wrap:wrap}.buzz-header li{flex-grow:1;text-align:center}.buzz-header li:first-child{text-align:left;padding-left:15px;width:100%}}.sidebar{position:static}@media(max-width:767px){.sticky{position:static !important}}.article-header{padding-top:10px;padding-bottom:15px}.article-header h1{font:bold 36.5px/46.5px Lato,sans-serif}.article-header h4{font:20.5px/28.5px Lato,sans-serif;font-style:italic}.article-body{font-size:19px;line-height:30px;color:#000}.article-body p,.article-body ul,.article-body ol{margin-bottom:30px}.article-body h3{margin-bottom:.7em}.article-body h2{margin-bottom:.8em}.article-body h4,.article-body h5{margin-bottom:.6em}.article-body .byline{color:#02061a}.author{color:#1baabc;font-weight:700}.article-body .byline time{color:#3c3a3a;font-weight:300;font-size:15px}.article-body a{font-weight:700;color:#1baabc}.article-body a:hover{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#1baabc;text-decoration-thickness:3px}.article-body figure{padding-top:10px;margin-bottom:25px}.article-body figcaption{font-size:15px;line-height:21.5px;color:#3b3939;padding-top:8px;padding-bottom:8px}.article-body figcaption .credit{color:#868788}.article-body ol,.article-body ul{margin-left:30px}.article-body ul li{list-style:disc}.article-body blockquote{border-left:6px solid #e5e5e5;padding-left:30px;font-style:italic;margin-left:30px}.article-copyright{font-style:italic;font-size:16.5px;color:#363535;margin-bottom:30px}.tags{font:20.5px/30px Lato,sans-serif;color:#444747;padding-top:10px;margin-bottom:20px}.tags strong{display:inline-block;margin-right:10px}.tags a{display:inline-block;padding-left:10px;padding-right:10px}.tags a:hover{text-decoration:none;background-color:#1baabc;color:#fff}.related{font-family:\"Lato\",sans-serif;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding-top:22px}.article-body .related figure{width:167px;padding-top:0;margin-bottom:0;margin-right:18px}.article-body .related a{color:#000}.related h3{font-size:22px;line-height:22px;padding-bottom:10px}.related h4{font-size:20.5px;line-height:30px}.related article{padding-bottom:10px}.discussion{display:none}.subscribe-block{background-color:#6ac1d1;padding:20px 25px;margin-top:35px;margin-bottom:35px}.subscribe-block h3{color:#fff;font-size:22px;line-height:25.5px;margin-bottom:5px}.subscribe-block p{font:11px/14px Helvetica,sans-serif;color:rgba(22,21,21,.79);margin-bottom:15px}.subscribe-block input{border-radius:0;border:0;height:33px;padding:0}.subscribe-block input[type=\"text\"]{color:#5f5c5c;font:10px/10px Helvetica,sans-serif;background-color:#fff;text-indent:15px;flex:1}.subscribe-block input[type=\"submit\"]{background-color:#000;color:#fff;font:bold 14px/33px Helvetica,sans-serif;width:118px;text-align:center;cursor:pointer;margin-left:5px}.at-sns-v{opacity:.9}.at-sns-h{width:100%;overflow:hidden;height:40px;margin-bottom:15px}.at-sns-v .plus,.at-sns-v .close{background:#1baabc;border-radius:100%;width:30px;height:30px;display:inline-block;vertical-align:middle;cursor:pointer;position:relative}.at-sns-v .plus .icon-plus,.at-sns-v .close .icon-cancel{display:block;width:16px;height:16px;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.at-sns-v .plus .icon-plus{background-image:url(https://g.techtimes.com/www/images/icon-split.png);background-position:-255px -32px}.at-sns-v .close .icon-cancel{background-image:url(https://g.techtimes.com/www/images/icon-split.png);background-position:-279px -32px}.at-sns-v .close{float:none;opacity:inherit}.bts_social .ico{background:url(https://g.techtimes.com/www/images/social_desktop.gif) no-repeat 0 0 #000;width:40px;border-radius:100%;height:40px;display:inline-block;text-indent:-9999px}.bts_social .ico:hover{opacity:.8}.bts_social .fb{background-position:0 0}.bts_social .tw{background-position:-40px 0}.bts_social .g{background-position:-80px 0}.bts_social .in{background-position:-120px 0}.bts_social .rd{background-position:-160px 0}.bts_social .email{background-position:-200px 0}.bts_social .whats{background-position:-240px 0}.bts_social .stu{background-position:-280px 0}.bts_social .digg{background-position:-320px 0}.bts_social .comt{background-position:-360px 0}.at-sns-v .plus,.at-sns-v .close{margin-top:3px;margin-bottom:3px}.bts_social li{padding-top:3px;padding-bottom:3px}@media(min-width:768px){.article-body figure{max-width:90%;margin-left:auto;margin-right:auto}}@media(min-width:1280px){.at-sns-v{position:fixed;top:50%;transform:translateY(-50%);left:0;text-align:center}.at-sns-v .plus,.at-sns-v .close{margin-left:3px;margin-right:3px}.bts_social li{padding-left:3px;padding-right:3px}.sidebar-spacing{padding:0 50px}}@media(min-width:1460px){.at-sns-v{left:25px}}@media(max-width:1279px){.at-sns-v{margin-bottom:35px}.social_more,.bts_social li{display:inline-block;vertical-align:middle}}.pf{background-color:#828282;color:#fff;font-family:\"Lato\",sans-serif;padding-top:35px;padding-bottom:35px}.pf a:hover,.pf button:hover{color:#4eddef}.pf .social-facebook:hover{background-image:url(https://g.techtimes.com/www/images/social_facebook_black.svg)}.pf .social-facebook{background-image:url(https://g.techtimes.com/www/images/social_facebook_white.svg)}.pf .social-twitter:hover{background-image:url(https://g.techtimes.com/www/images/social_x.svg)}.pf .social-twitter{background-image:url(https://g.techtimes.com/www/images/social_x2.svg)}.pf .logo a{background-image:url(https://g.techtimes.com/www/images/logo-tt-btm2.svg);width:190px;height:27px}.pf ul,.pf .list2 button{font-weight:700;text-transform:uppercase}.pf li{display:inline-block}.pf .list1{font-size:20px}.pf .list2,.pf .list2 button{color:rgba(255,255,255,.7);font-size:15px}.pf .list2 button{border:0;background:none}.pf .copyright{color:rgba(255,255,255,0.5);font-size:15.5px;padding-top:2px}@media(min-width:992px){.pf ul{text-align:center}.pf li{padding-left:15px;padding-right:15px;padding-bottom:8px}.pf .socials{text-align:right}.pf .copyright{padding-bottom:19px}}@media(max-width:991px){.pf .logo,.pf ul{padding-bottom:10px}.pf li{padding-top:10px;padding-bottom:10px;padding-right:30px}}.article-body .imageLeft{float:left;padding-right:15px;margin-bottom:15px}.article-body .imageLeft .caption{margin-bottom:2px;font-size:15px;line-height:21.5px;color:#3b3939}.article-body .imageNone .caption{font-size:15px;line-height:21.5px;color:#3b3939}.aff-button{text-align:center;margin-bottom:15px}.aff-button a{display:inline-block;padding:15px 30px;border-radius:3px;background-color:#ed2939;border-bottom:2px solid #b31724;color:#fff;font:bold 20px/20px Helvetica,Arial,sans-serif;text-decoration:none}.aff-button.yellow a{background-color:#ffc700;border-bottom:2px solid #dca300;color:#fff}.aff-button.left{text-align:left}.aff-button.right{text-align:right}.aff-button a:hover{text-decoration:none}.imagePrice{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.article-body .imagePrice figure{width:50%}.imagePrice figure img{width:auto}@media(max-width:768px){.imagePrice{display:block}.imagePrice figure{margin-left:auto;margin-right:auto}}table.GeneratedTable{width:100%;background-color:#FFF;border-collapse:collapse;border-width:2px;border-color:#fc0;border-style:solid;color:#000}table.GeneratedTable td,table.GeneratedTable th{border-width:2px;border-color:#fc0;border-style:solid;padding:3px;text-align:center}table.GeneratedTable td{text-align:center}table.GeneratedTable thead{background-color:#fc0}.GeneratedTable img{max-height:250px;margin:0 auto}.breadcrumbs li:last-child a{color:#1baabc}.jobslist h3,.about-right h3{border-bottom:1px solid #CCC;padding-bottom:20px;margin-bottom:20px}.jobslist ul li{border-bottom:1px solid #CCC;padding:15px;font-size:18px}.jobslist ul{margin-bottom:20px}.about-right p,.about-right b{font-size:1rem}.byline-social .byline{width:calc(100% - 280px);min-width:250px}.writer-info .image{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;float:left;margin-right:15px;padding:0;overflow:hidden}.writer-info .image img{transform:translate(0%,0%);width:auto;max-width:inherit;height:60px}.byline .author-name{margin-right:10px}.article-header .byline time{display:block;margin-top:10px;font-weight:400}.article-header .byline a:hover{text-decoration:underline}.article-header .byline{margin-bottom:0}.article-header .byline .author-extra{display:inline-block;font-style:normal}.byline .ico-twitter-left:before{width:16px;height:17px;content:' ';display:inline-block;background:url(https://g.techtimes.com/www/images/social/twitter-x-black.svg) left 10%/80% no-repeat;vertical-align:middle}.article-header .byline .genericon{font-size:inherit;line-height:inherit;font-family:inherit}.article-header .byline .genericon::before{font:normal normal 16px Genericons;display:inline-block;vertical-align:middle}.genericon{font-size:20px;vertical-align:top;text-align:center;display:block;font-family:\"Genericons\";cursor:pointer}.article-header .byline .genericon-twitter::before{color:#1da1f2}.article-header .byline .genericon-linkedin::before{margin-right:3px;color:#0077b5}.byline-social{border-top:1px solid #e9e9e9;padding:13px 0}.genericon-flipboard{background-image:url(https://g.techtimes.com/www/images/social/flipboard.png) !important}.social-share{width:270px;height:36px}.jc-fe{-webkit-justify-content:flex-end;justify-content:flex-end}.ai-c{-webkit-align-items:center;align-items:center}.flex-xs{display:-webkit-flex;display:flex}.social-share .twitter-x-black{background:url(https://g.techtimes.com/www/images/social/twitter-x-black.svg) center 55%/53% no-repeat}.social-share .genericon.genericon-flipboard{background-color:transparent !important}.genericon-flipboard{background:url(https://g.techtimes.com/www/images/social/flipboard_srrw.webp) no-repeat 50% 50% #f52828}.social-share .pocket{background:url(https://g.techtimes.com/www/images/social/pocket.svg) 50% 60%/60% no-repeat}.social-share .icon{cursor:pointer;width:36px;height:36px;display:block}.element-invisible{position:absolute;overflow:hidden;height:1px}.social-share .genericon{width:36px;height:36px;margin-left:3px;font-size:16px;line-height:36px;color:#738a8d;font-size:24px}.social-share .genericon:hover{text-decoration:none}.social-share .genericon-facebook-alt{font-size:22px;color:#3b5998;margin-left:0}.social-share .genericon-twitter{color:#1da1f2}.social-share .genericon-tumblr{color:#35465c}.social-share .genericon-linkedin{color:#0077b5}.social-share .genericon-pinterest{color:#bd081c}.social-share .genericon-reddit{color:#ff4500}.social-share .genericon.genericon-flipboard{background-color:transparent !important}.genericon-chat:before{content:\"\\f108\"}.genericon-collapse:before{content:\"\\f432\"}.genericon-comment:before{content:\"\\f300\"}.genericon-expand:before{content:\"\\f431\"}.genericon-downarrow:before{content:\"\\f502\"}.genericon-facebook:before{content:\"\\f203\"}.genericon-facebook-alt:before{content:\"\\f204\"}.genericon-feed:before{content:\"\\f413\"}.genericon-flag:before{content:\"\\f468\"}.genericon-googleplus:before{content:\"\\f218\"}.genericon-googleplus-alt:before{content:\"\\f218\"}.genericon-home:before{content:\"\\f409\"}.genericon-info:before{content:\"\\f455\"}.genericon-instagram:before{content:\"\\f215\"}.genericon-linkedin-alt:before{content:\"\\f208\"}.genericon-linkedin:before{content:\"\\f207\"}.genericon-tiktok path{fill:#fff}.genericon-youtube:before{content:\"\\f213\"}.genericon-mail:before{content:\"\\f410\"}.genericon-menu:before{content:\"\\f419\"}.genericon-next:before{content:\"\\f429\"}.genericon-pinterest-alt:before{content:\"\\f210\"}.genericon-pinterest:before{content:\"\\f209\"}.genericon-previous:before{content:\"\\f430\"}.genericon-reddit:before{content:\"\\f222\"}.genericon-search:before{content:\"\\f400\"}.genericon-subscribe:before{content:\"\\f463\"}.genericon-tumblr:before{content:\"\\f214\"}.genericon-twitter:before{content:\"\\f202\"}.genericon-uparrow:before{content:\"\\f500\"}.genericon-warning:before{content:\"\\f414\"}.genericon-close:before{content:\"\\f405\"}.genericon-close-alt:before{content:\"\\f406\"}.ad_sidebar_float{margin-bottom:25px}.float-left{float:left !important}.block-fusion-ads{margin-bottom:20px}.headline-bg.ces{background:#c3b6fe;background:linear-gradient(45deg,rgba(255,93,134,1) 0,rgba(195,182,254,1) 47%,rgba(30,159,224,1) 100%)}.ces .special_logo{color:white;font:bold 27.5px/27.5px Lato,sans-serif;padding-bottom:20px}.ces .category a{color:white}.ces .section-top.s1{border-bottom:0}.logo{position:relative}.logo .edition{position:absolute;top:0;right:-8px;font-size:1em}</style><link rel=\"preload\" href=\"https://g.techtimes.com/sys/css/video-initial.css?v=1785334645\" as=\"style\" onload=\"this.onload=null;this.rel='stylesheet'\"><noscript><link rel=\"stylesheet\" href=\"https://g.techtimes.com/sys/css/video-initial.css?v=1785334645\"></noscript> <script>var relList=document.createElement('link').relList;if(!!(relList&&relList.supports&&relList.supports('preload'))){}else{GCSS('https://d.techtimes.com/widget/graphic?path=sys/css/video-initial.css&v=1785334645&mime=text/css')}</script> <link rel=\"preload\" as=\"script\" href=\"https://g.techtimes.com/sys/js/674872aef7c2f13a2bd6b8cac49741d2.js?v=1785334645\" /> <script id=\"loading_position\">oa.pageinfo={\"articleId\":\"321969\",\"articleTitle\":\"AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon\",\"writerId\":\"1546\",\"writer\":\"Brandon Fisher\",\"accountId\":\"3171192\",\"contributor\":0,\"editorialTeam\":\"\",\"section\":\"Tech\",\"sectionId\":\"1\",\"language\":\"en\",\"publishedTime\":1785330226,\"publishedDate\":\"20260729\",\"published\":\"1\",\"content_channel\":\"Technology & Computing > Information and Network Security\",\"content_channel_iab\":\"IAB19-25\",\"content_channel_iabs\":[\"IAB19-25\",\"IAB19\"],\"categories\":\"personaltech\",\"source\":\"TechTimes\",\"video\":\"N\",\"video_type\":\"n\\/a\",\"video_ap\":\"N\",\"layout\":\"standard\",\"paragraphs\":29,\"page_type\":\"article\",\"wordcount\":\"2263\",\"related_count\":2,\"classification\":\"\",\"tier\":\"\",\"article_value\":0,\"story_location\":\"United States\",\"topics\":\"AI Agents, Cybersecurity\",\"keywords\":\"AI agent authorization,agentic AI security,Daon,AI agents,cybersecurity,enterprise AI governance,identity and access management,zero trust security\"};if(/Alchemiq/i.test(oa.pageinfo.keywords))oa.pageinfo.content_src=\"Alchemiq\";else if(oa.pageinfo.source)oa.pageinfo.content_src=oa.pageinfo.source;else oa.pageinfo.content_src=\"NoContent\";var setCookieSecure=function(name,value,days,domain){var date,expires,host='';if(days){date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires=\"; expires=\"+date.toGMTString();if(domain)host=\";domain=\"+domain}else{expires=\"; expires=0\"}document.cookie=name+\"=\"+value+expires+host+\"; path=/; secure; samesite=lax;\"},LJS=function(b,c,d){var a=document.createElement(\"script\");a.src=b;d?a.async=!0:a.defer=!0;c&&(a.id=c);b=document.getElementsByTagName(\"head\")[0];b.insertBefore(a,b.firstChild)},LJSA=function(src,id){LJS(src,id,1)},site_name=\"Tech Times\",site_id=\"tt\",site_domain=\"techtimes.com\",is_gdpr=/EU|AT|BE|BG|HR|CY|CZ|DK|EE|FI|FR|DE|GR|HU|IE|IT|LT|LV|LU|MT|NL|PL|PT|RO|SK|SI|ES|SE|GB|IS|LI|NO/i.test(oa.geo.country),gdpr_applies=ccpa_applies=usp_applies=gpp_applies=!1,uspString='1---',consentPrebid={},dataLayer=dataLayer||[],referrer='',timerStart=Date.now();ibt_log(\"Country\",oa.geo.country,0);if(oa.pageinfo.layout=='corporate'){}else{if(oa.geo.country=='US'&&/CA|CO|CT|UT|VA|OR|MT|TX|IA|IN|TN|FL/i.test(oa.geo.state)){usp_applies=!0;consentPrebid.usp={cmpApi:'iab',timeout:700}}else if(is_gdpr){gdpr_applies=!0;consentPrebid.gdpr={cmpApi:'iab',timeout:700,defaultGdprScope:!0}}else if(oa.geo.country=='BR'){gpp_applies=!0}\nif(usp_applies||gdpr_applies||gpp_applies){var sirdata=\"acSM1\";_LJ(\"https://cache.consentframework.com/js/pa/41059/c/\"+sirdata+\"/stub\");LJ(\"https://choices.consentframework.com/js/pa/41059/c/\"+sirdata+\"/cmp\",function(){ibt_log('CMP Sirdata loaded')});var LJ_CMP=function(f){var s=document.createElement('script');s.setAttribute('data-cmp-src',f);var h=document.head||document.getElementsByTagName(\"head\")[0];h.appendChild(s)}}}</script> <link rel=\"dns-prefetch\" href=\"https://stats.myibtimes.com\" /><link rel=\"dns-prefetch\" href=\"https://securepubads.g.doubleclick.net\" /> <script>var utm_result2=getUrlParameters();if(document.referrer=='')referrer='direct';else if(document.referrer.indexOf(location.protocol+\"//\"+location.host)===0||document.referrer.search('(.*)www-techtimes-com.cdn.ampproject.org([^/?]*)')===0)referrer='internal';else referrer='external';function TrafficSource(r,u){if(/^https?:\\/\\/([\\w\\.]+\\.)?facebook\\./.test(r)||/FBAN|FB_IAB/.test(u))return'Facebook';if(/^https?:\\/\\/([\\w\\.]+\\.)?newsbreak(app)?\\./.test(r)||/NewsBreak/i.test(u))return'NewsBreak';if(/^https?:\\/\\/([\\w\\.]+\\.)?toutiao\\.com/.test(r)||/TopBuzz/.test(u))return'TopBuzz';if(/^https?:\\/\\/([\\w\\.]+\\.)?flipboard\\.com/.test(r)||/Flipboard/.test(u))return'Flipboard';if(r=='')return'Direct';if(utm_result2.utm_medium=='email')return'fromNewsletter';if(r=='https://www.techtimes.com/'||r.indexOf('https://www.techtimes.com/?')!=-1)return'fromHomepage';if(/^https?:\\/\\/www\\.google\\.com\\/amp\\/s\\/www\\.techtimes\\.com/.test(r))return'AmpGoogle';if(/^https?:\\/\\/([\\w\\.]+\\.)?google(apis)?\\./.test(r)||/com\\.google\\.android\\.googlequicksearchbox/.test(r))return'Google';if(/^https?:\\/\\/([\\w\\.]+\\.)?(bing|msn)\\./.test(r))return'Microsoft';if(/^https?:\\/\\/([\\w\\.]+\\.)?yahoo\\./.test(r))return'Yahoo';if(/^https?:\\/\\/([\\w\\.]+\\.)?newsnow\\./.test(r))return'NewsNow';if(/^https?:\\/\\/([\\w\\.]+\\.)?smartnews\\./.test(r))return'SmartNews';if(/^https?:\\/\\/([\\w\\.]+\\.)?reddit\\./.test(r))return'Reddit';if(/^https?:\\/\\/t.co\\//.test(r))return'X';if(/axelspringer\\.yana\\.zeropage/.test(r)||r.search('upday')===0)return'upday';if(/^https?:\\/\\/www-techtimes-com\\.cdn\\.ampproject\\.org/.test(r))return'AmpCdn';if(referrer=='internal')return'Internal';return'Other'};var trsource=TrafficSource(document.referrer,navigator.userAgent),brtype='web',highval=!1,emlhs=getCookieString('emlhs'),frhp=getCookieString('frhp'),connection=navigator.connection||navigator.mozConnection||navigator.webkitConnection,con_type=(connection===undefined)?\"no_info\":connection.effectiveType;ibt_log(\"con_type\",con_type);if(oa.browser.name.indexOf('Webview')>-1)brtype=oa.browser.name=='Android Webview'?'wv_android':'wv_ios';if(trsource=='fromNewsletter'||trsource=='fromHomepage'||emlhs||frhp)highval=!0;var highval_str=(highval)?\"1\":\"0\"</script> <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://g.techtimes.com/themes/favicons/apple-touch-icon.png\"><link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://g.techtimes.com/themes/favicons/favicon-32x32.png\"><link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://g.techtimes.com/themes/favicons/favicon-16x16.png\"><link rel=\"shortcut icon\" href=\"https://g.techtimes.com/favicon.ico\"> <script>var pbjs=pbjs||{},googletag=googletag||{};googletag.cmd=googletag.cmd||[];pbjs.que=pbjs.que||[];(function(){var v=document.createElement('video'),p;v.src=\"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=\";if((p=v.play())!=undefined)p.then(function(){ibt_log(\"[AUTOPLAY]Allow\");dfpSlots.autoplay=1},function(){v.volume=0;v.muted=!0;v.play().then(function(){ibt_log(\"[AUTOPLAY]MutedOnly\");dfpSlots.autoplay=2},function(){ibt_log(\"[AUTOPLAY]Blocked\");dfpSlots.autoplay=2})})})()</script> <script>LJ('https://g.techtimes.com/sys/js/674872aef7c2f13a2bd6b8cac49741d2.js?v=1785334645',function(){doAfterLoad()})</script> <script>function extractHostname(t){return(t.indexOf(\"//\")>-1?t.split(\"/\")[2]:t.split(\"/\")[0]).split(\":\")[0].split(\"?\")[0]};dfpSlots.pginfo={\"refresh_time\":\"30\",\"max_refresh\":\"100\",\"desktop\":\"right1|1|1|0,right2|1|0|1,right3|1|1|1,right4|1|0|1,bottom|1|0|1,oop1|0|0|0,oop2|0|0|0,oop3|0|0|0,RevUpDigital-header-code|0|0|0,mgid-2025|0|0|0\",\"tablet\":\"top|1|0|1,right1|1|0|1,right2|1|0|1,right3|1|0|1,right4|1|0|1,bottom|1|0|1,sticky|1|1|1,oop1|0|0|0,oop2|0|0|0,oop3|0|0|0,RevUpDigital-header-code|0|0|0,mgid-2025|0|0|0\",\"mobile\":\"top|1|0|1,right1|1|0|1,right2|1|0|1,right3|1|0|1,right4|1|0|1,bottom|1|0|1,sticky|1|1|1,oop1|0|0|0,oop2|0|0|0,oop3|0|0|0,RevUpDigital-header-code|0|0|0,mgid-2025|0|0|0\",\"desktop_num\":5,\"tablet_num\":7,\"mobile_num\":7};dfpSlots.pbjs=0;dfpSlots.aps=0;dfpSlots.rdm=0;dfpSlots.limit={'s':4,'m':30,'d':90};dfpSlots.cap={'s':0,'m':parseInt(getCookie('cap_m')||0),'d':parseInt(getCookie('cap_d')||0)};var site_random=Math.random(),ibtmedia_device=mobile_device?(screen.width<768||screen.height<768?'mobile':'tablet'):\"desktop\",group_cat=excl_label=amzn_video_bid=prebid_video_bid=prebid_cust_param=fbprom=fbpromoc=otherpromoc=keyExC=\"\",keyEx=[],NoPassFQ=DVPreFilter=\"N\",adBlock=\"U\",adblockedcmd=[],site_ads=1,pageFocus=site_ads_text='Y',dfp_cat=\"n/a\",fq_ref=extractHostname(document.referrer)||'Direct',pageRefreshed=\"N\",w1200=(brW>=1200)?\"Y\":\"N\",fqs_loaded=fqs_load_timeout=pbjs_loaded=amznads2_loaded=is_bot=!1;if(ibtmedia_device=='desktop'&&screen.width<=1024&&oa.os.name=='Mac OS'){ibtmedia_device='tablet';mobile_device=!0}\nif(!oa.geo.device)oa.geo.device=ibtmedia_device;if(dfpSlots.pginfo.desktop_num+dfpSlots.pginfo.mobile_num+dfpSlots.pginfo.tablet_num==0){site_ads=0;site_ads_text='N'}\nif(getCookie('nwcmsmode')){site_ads=0;site_ads_text='N_CMS'}if(getCookie('ibtfreead')=='1'){site_ads=0;site_ads_text='N_SUBSCRIBER'}\nif(window.bot_engine){site_ads=0;site_ads_text='N_BOT'}else if(site_id=='ibtus'&&(oa.os.name=='Linux'||(oa.os.name=='Windows'&&parseInt(oa.os.version)<10)||(oa.os.name=='Android'&&parseInt(oa.os.version)<=5)||(ibtmedia_device=='desktop'&&(/HK|ZA|MY|ID|VN|IN|TR|PH|NO/i.test(oa.geo.country)||(oa.os=='Windows'&&/IN|ID|VN/i.test(oa.geo.country))||(oa.os=='Mac OS'&&/CH|PK/i.test(oa.geo.country))||(oa.browser.name=='Chrome'&&(oa.browser.version==\"8\"||oa.browser.version==\"11\"))||(oa.browser.name=='Firefox'&&oa.browser.version==\"11\"))))){site_ads=0;site_ads_text='N_BLOCKED_COUNTIRES'}else if(/CN|VN/i.test(oa.geo.country)&&['p1','md','mduk','lt','ibtuk','ftuk','ft'].indexOf(site_id)<0){site_ads=0;site_ads_text='N_BLOCKED_COUNTIRES'}\nif(oa.geo.country=='US'&&ibtmedia_device=='desktop')dfpSlots.limit={'s':2,'m':10,'d':30};if(site_id=='ibtus'&&!/pb=0/.test(location.href)&&(dfpSlots.limit.m<=dfpSlots.cap.m||dfpSlots.limit.d<=dfpSlots.cap.d)){site_ads=0;site_ads_text='N_ADS_CAPPING'} var ts='nonpromoted',utm_result=getUrlParameters();dfpSlots.onvideoplay=[];if(utm_result.utm_campaign=='promoted'&&utm_result.utm_source=='facebook.com'&&utm_result.utm_term){ts=\"fbpromo\";fbpromoc=utm_result.utm_term;setCookieHours(\"fbpromo\",fbpromoc,1);fbprom=\"&fbpromo=\"+fbpromoc}else if(getCookieString('fbpromo')!=''){ts=\"fbpromo\";fbpromoc=getCookieString('fbpromo');fbprom=\"&fbpromo=\"+fbpromoc}else if(utm_result.utm_source&&\"outbrain googlead axnative mgid\".indexOf(utm_result.utm_campaign)>-1){ts=utm_result.utm_campaign;otherpromoc=utm_result.utm_term;setCookieHours(\"otherpromoc\",otherpromoc,1);setCookieHours(\"otherpromo\",ts,1);fbprom=\"&\"+ts+\"promo=\"+otherpromoc}else if(utm_result.utm_source=='AppleNews2'&&utm_result.utm_term){ts=\"applepromo\";otherpromoc=utm_result.utm_term;setCookieHours(\"otherpromoc\",otherpromoc,1);setCookieHours(\"otherpromo\",ts,1);fbprom=\"&\"+ts+\"=\"+otherpromoc}else if(utm_result.utm_campaign=='keywee'){ts='kwfbpromo';otherpromoc=utm_result.utm_term;setCookieHours(\"otherpromoc\",otherpromoc,1);setCookieHours(\"otherpromo\",ts,1);fbprom=\"&\"+ts+\"=\"+otherpromoc}else if(utm_result.utm_source=='mobileposse'){ts='mobileposse';setCookieHours(\"otherpromo\",ts,1)}else if(document.referrer.indexOf(\"nativeapp.toutiao.com\")>-1){ts='toutiao';setCookieHours(\"otherpromo\",ts,1)}else if(getCookieString('otherpromo')){ts=getCookieString('otherpromo');if(getCookieString('otherpromoc')){otherpromoc=getCookieString('otherpromoc');fbprom=\"&\"+ts+\"promo=\"+otherpromoc}};if(utm_result.utm_source=='Facebook'&&utm_result.utm_term=='boosted')ts=\"fbboost\";var utm_source=utm_result.utm_source||\"\",fq_source=utm_source?encodeURIComponent(utm_source+\"|\"+utm_result.utm_medium+\"|\"+utm_result.utm_campaign):fq_ref;ibt_log(\"ts:\",ts,\", device:\",ibtmedia_device,\", mobile:\",mobile_device,screen.width+\"x\"+screen.height,brW+\"x\"+brH);dfpSlots.network_id=\"21697271410\";dfpSlots.adunit=\"techtimes\";dfpSlots.vid_adunit=\"video.techtimes\";if(/vs_adtest=/.test(location.href)){dfpSlots.adunit='test.'+dfpSlots.adunit;dfpSlots.vid_adunit='test.'+dfpSlots.vid_adunit;dfpSlots.test=location.hash.match(/vs_adtest=([\\w]+)/)};dfpSlots.headercmd=[],dfpSlots.sizes={},dfpSlots.slots=[],dfpSlots.slotobjs={},dfpSlots.lazyslots=[],dfpSlots.lazyslotpos=[],dfpSlots.totallazy=0,dfpSlots.dsp_adunit='/'+dfpSlots.network_id+'/'+dfpSlots.adunit+'/';LJ(\"https://g.techtimes.com/www/js/adblock_prebid.js\",function(){adBlock='N'},function(){adBlock='Y';ibt_log('ADS Ad Blocker Detected');execFunc(adblockedcmd)});var FAILSAFE_TIMEOUT=2000,PREBID_TIMEOUT=1000;(function(w,info){var d=document;d.addEventListener(\"visibilitychange\",()=>{pageFocus=(d.visibilityState==\"visible\")?\"Y\":\"N\";ibt_log(\"pageFocus: \",pageFocus)});d.dispatchEvent(new Event(\"visibilitychange\"));if(info){info.advertisement=site_ads_text;w.wo_section=info.categories||\"ndef\";w.wo_pagetype=info.page_type||\"ndef\";w.pb_videos=info.video||\"N\";if(info.categories)dfp_cat=site_id+'-'+(wo_section.replace(\"-\",\"_\"));if(wo_pagetype!=\"article\"&&wo_pagetype!=\"slideshow\"){setCookieSecure(\"frhp\",1,1,\".\"+site_domain)}}else w.wo_section=w.wo_pagetype=\"ndef\",w.pb_videos=\"N\"})(window,oa.pageinfo);keyEx=[];var verification_callback=function(){ibt_log(\"ADS vcallback\",\"fq_loaded:\",fqs_loaded,\"fq:\",NoPassFQ,\"a9:\",amznads2_loaded,\"pb:\",pbjs_loaded,'ad:',site_ads,Date.now()-timerStart);if(fqs_loaded&&pbjs_loaded&&amznads2_loaded&&site_ads){clearTimeout(hb_timeout_var);initAdserver()}};var fq_callback=function(ivt){if(!fqtag.loadedfq){fqtag.loadedfq=!0;fqtag.score=ivt.score;fqtag.result=ivt.msg;if(fqtag.score>=0.65&&!/pb=0/.test(location.href)){keyEx.push('|ibt| IVTFilter');NoPassFQ=\"Y\";appendCSS('.dfp-ad-lazy {display: none !important;}')}else{if(ivt.msg=='Timeout')NoPassFQ=\"T\";else if(ivt.msg=='ByPass'&&/pb=0/.test(location.href))NoPassFQ=\"P\";else if(ivt.msg=='NoDetection')NoPassFQ=\"D\"}\nif(ivt.ip){oa.geo.ip=ivt.ip;oa.geo.country=ivt.country}\nibt_log('ADS ivtcheck_callback',ivt.msg,ivt.score,' IVT :',NoPassFQ,Date.now()-timerStart)}\nivt_common()},ivt_common=function(){if(!fqs_loaded){fqs_loaded=!0;if(keyEx&&keyEx.length){keyExC=\"&kwgroup=\"+keyEx.join().toLowerCase().replace(/\\|(ibt|ple)\\| /g,'').replace(/\\s/g,'_')+\"&excl_cat=\"+keyEx.join()}\ngoogletag.cmd.push(function(){var myConfig={targeting:{rsk:NoPassFQ}};if(oa.geo.ip)myConfig.targeting.ip=oa.geo.ip;ibt_log(\"ADS excl_label:\",keyEx);if(window.keyEx&&keyEx.length){myConfig.targeting.kwgroup=keyEx.join().toLowerCase().replace(/\\|(ibt|ple)\\| /g,'').replace(/\\s/g,'_').split(\",\");myConfig.categoryExclusion=keyEx};googletag.setConfig(myConfig)});doFir.push(function(){if(NoPassFQ!='Y'&&DVPreFilter!='Y')execFunc(fqtag.cmd);execFunc(fqtag.fcmd);jQuery(window).on('scroll.fqscmd',function(){jQuery(window).off('scroll.fqscmd');if(NoPassFQ!='Y'&&DVPreFilter!='Y')execFunc(fqtag.scmd);execFunc(fqtag.fscmd)})})}\nverification_callback()};var ivttimeout=setTimeout(fq_callback,2000,{'score':0,'msg':'Timeout'});LJ(\"https://stats.myibtimes.com/tool/ivtcheck?callback=fq_callback&ref=\"+document.referrer+\"&cb=\"+Date.now(),function(){clearTimeout(ivttimeout)});var loadAdTags=function(){ibt_log('ADS start to load ads tag.');dfpSlots.rdm=1;dfpSlots.rdm_slots=[];LJ(\"//micro.rubiconproject.com/prebid/dynamic/19988.js\",function(){ibt_log('ADS RDM loaded',Date.now()-timerStart)});LJ(\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\",function(){ibt_log('ADS gpt.js loaded',Date.now()-timerStart)})};var adsTagLoad={'set':(mobile_device)?'onscroll':'asap',cmd:[]};if(adsTagLoad.set=='asap'){if(window.sirdata)LJ_CMP('loadAdTags');else loadAdTags()}else adsTagLoad.cmd.push(loadAdTags);var abt_rand=Math.floor(site_random*2)+1,abt=abt_rand.toString(),abt100=Math.floor(site_random*100),videoAdUnit=[],pbSlots=[],amzSlots=[],pbSlotsLazy={},amzSlotsLazy={};switch(ibtmedia_device){case \"mobile\":break;case \"tablet\":break;default:}\nif(site_ads){if(amzSlots.length){adsTagLoad.cmd.push(function(){ibt_log('ADS APS requestBids',Date.now()-timerStart);apstag.fetchBids({slots:amzSlots,timeout:PREBID_TIMEOUT},function(bids){ibt_log(\"ADS APS returned:\",bids,Date.now()-timerStart);googletag.cmd.push(function(){amznVideoAPS(bids);apstag.setDisplayBids();amznads2_loaded=!0;verification_callback()})})})}else{ibt_log(\"ADS APS no initial slots\");amznads2_loaded=!0;verification_callback()}}else{ibt_log('ADS Disabled ads request.');appendCSS('.dfp-tag-wrapper, #dfp-ad-top-wrapper {display: none !important;}')}\nvar amznVideoAPS=function(bids){amzn_video_bid=bids.filter(function(bid){return bid.mediaType==='video'}).map(function(bid){return bid.encodedQsParams||bid.helpers.encodedQsParams()}).join('')},amznVideoAPS_refresh=function(){apstag.fetchBids({slots:[{slotID:'',mediaType:'video'}]},function(bids){ibt_log('ADS apstag_vidbid_refresh:',bids,Date.now()-timerStart);amznVideoAPS(bids)})};var adexl_fpd=keyEx.join().toLowerCase().replace(/\\|ibt\\| /g,'').replace(/\\s/g,'_').split(\",\");const displayPricingGranularity={\"buckets\":[{\"precision\":2,\"max\":3,\"increment\":0.01},{\"precision\":2,\"max\":8,\"increment\":0.05},{\"precision\":2,\"max\":20,\"increment\":0.25},{\"precision\":2,\"max\":50,\"increment\":0.5}]};const videoPricingGranularity={\"buckets\":[{\"precision\":2,\"min\":0.25,\"max\":20,\"increment\":0.25},{\"precision\":2,\"max\":30,\"increment\":0.5},{\"precision\":2,\"max\":60,\"increment\":1}]};if(site_ads){googletag.cmd.push(function(){ibt_log('ADS GPT initial defineSlots',dfpSlots.slots,Date.now()-timerStart);var ads=dfpSlots.pginfo[ibtmedia_device].split(\",\"),ad=[];switch(ibtmedia_device){case 'mobile':dfpSlots.sizes.top=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right1=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right2=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right3=[[300,600],[160,600],[120,600],[336,280],[300,250],[250,250],[320,100]];dfpSlots.sizes.right4=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.bottom=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.sticky=[[320,50],[300,50]];break;case 'tablet':dfpSlots.sizes.top=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right1=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right2=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.right3=[[300,600],[160,600],[120,600],[336,280],[300,250],[250,250],[320,100]];dfpSlots.sizes.right4=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.bottom=[[300,250],[336,280],[250,250],[300,100],[320,100],[180,150]];dfpSlots.sizes.sticky=[[320,50],[300,50]];break;default:dfpSlots.sizes.right1=[[300,250]];dfpSlots.sizes.right2=[[300,250],[728,90],[250,250],[468,60]];dfpSlots.sizes.right3=[[300,600],[300,250],[160,600],[120,600],[250,250]];dfpSlots.sizes.right4=[[300,250],[728,90],[250,250],[468,60]];dfpSlots.sizes.bottom=[[728,90]]};for(o in ads){ad=ads[o].split(\"|\");if(dfpSlots.sizes[ad[0]]||ad[0].indexOf(\"oop\")>-1){if(ad[3]==\"1\"){dfpSlots.lazyslots.push(ad[0])}else dfpSlots.slots.push(ad[0])}};for(var i=0;i<dfpSlots.slots.length;i++){if(highval&&!dfpSlots.test&&(dfpSlots.slots[i]=='oop1'||dfpSlots.slots[i]=='oop2'||dfpSlots.slots[i]=='oop3')){continue}\nif(dfpSlots.sizes[dfpSlots.slots[i]]){ibt_log('ADS GPT definedSlot',dfpSlots.slots[i],Date.now()-timerStart);dfpSlots.slotobjs[dfpSlots.slots[i]]=googletag.defineSlot(dfpSlots.dsp_adunit+dfpSlots.slots[i],dfpSlots.sizes[dfpSlots.slots[i]],\"dfp-ad-\"+dfpSlots.slots[i]).addService(googletag.pubads()).setConfig({targeting:{pos:dfpSlots.slots[i],refresh:\"N\"}});if(dfpSlots.rdm)dfpSlots.rdm_slots.push(dfpSlots.slotobjs[dfpSlots.slots[i]]);}else{ibt_log('ADS GPT defineOutOfPageSlot',dfpSlots.slots[i],Date.now()-timerStart);dfpSlots.slotobjs[dfpSlots.slots[i]]=googletag.defineOutOfPageSlot(dfpSlots.dsp_adunit+dfpSlots.slots[i],\"dfp-ad-\"+dfpSlots.slots[i]).addService(googletag.pubads()).setConfig({targeting:{pos:dfpSlots.slots[i],refresh:\"N\"}})}}\ndoFir.push(function(){for(o in dfpSlots.lazyslots)jQuery(\"#ad-\"+dfpSlots.lazyslots[o]+\"-wrapper\").addClass('dfp-ad-lazy');})});pbjs.que.push(function(){var pbjsCfg={enableSendAllBids:!0};if(ccpa_applies||gdpr_applies)pbjsCfg.consentManagement=consentPrebid;if(site_id=='ibtuk'||site_id=='ftuk'){pbjsCfg.contxtful={\"version\":\"v1\",\"customer\":\"IBTP251027\"};pbjsCfg.realTimeData={\"dataProviders\":[{\"name\":\"contxtful\",\"waitForIt\":!0,\"params\":{\"version\":\"v1\",\"customer\":\"IBTP251027\",\"bidders\":[\"contxtful\"],\"adServerTargeting\":!0}}]}}\npbjs.setConfig(pbjsCfg);if(site_id=='ibtuk')if(pbjs.bidderSettings)pbjs.bidderSettings.contxtful={storageAllowed:!0};else pbjs.bidderSettings={contxtful:{storageAllowed:!0}};googletag.cmd.push(function(){if(dfpSlots.rdm_slots.length){ibt_log('ADS RDM prebid_requestBids',Date.now()-timerStart);pbjs.rp.requestBids({callback:function(bids){pbjs_loaded=!0;var tmp='';for(i=0;i<bids.length;i++)tmp+=bids[i].getSlotElementId()+' ';ibt_log('ADS RDM prebid_bids_back',Date.now()-timerStart,tmp);verification_callback()},gptSlotObjects:dfpSlots.rdm_slots.splice(0,dfpSlots.rdm_slots.length)})}else{ibt_log(\"ADS RDM prebid no initial slots\");pbjs_loaded=!0;verification_callback()}})})} var checkReqCap=function(n,p='',d=''){if(site_id!='ibtus')return 0;var t=Date.now(),g=dfpSlots.latestRequest?t-dfpSlots.latestRequest:0;if(g>1e3){dfpSlots.cap.s=0;if(g>6e4){dfpSlots.cap.m=0;if(g>864e5)dfpSlots.cap.d=0}}\nif(dfpSlots.cap.s>=dfpSlots.limit.s)return 1e3;if(dfpSlots.cap.m>=dfpSlots.limit.m)return 6e4-g;if(dfpSlots.cap.d>=dfpSlots.limit.d)return 864e5-g;dfpSlots.cap.s+=n;dfpSlots.cap.m+=n;dfpSlots.cap.d+=n;ibt_log('ADS Request Cap passed',dfpSlots.cap,p,d);setCookieHours('cap_m',dfpSlots.cap.m,0.017);setCookieHours('cap_d',dfpSlots.cap.d,24);dfpSlots.latestRequest=t;return 0},gptRefresh=function(pos,div){ibt_log('ADS GPT fetching req.',pos,div);googletag.pubads().refresh([dfpSlots.slotobjs[div]])},defineDFPSlot=function(pos){if(!site_ads)return;var div=arguments.length>1&&arguments[1]?arguments[1]:pos,pb=0,amz=0;ibt_log('ADS lazy slot loading',pos,'dfp-ad-'+div);if(!dfpSlots.slotobjs[div]){ibt_log('ADS GPT lazy definedSlot',pos,Date.now()-timerStart);dfpSlots.slotobjs[div]=googletag.defineSlot(dfpSlots.dsp_adunit+pos,dfpSlots.sizes[pos],\"dfp-ad-\"+div).addService(googletag.pubads()).setConfig({targeting:{pos:pos,refresh:\"L\"}});googletag.display(\"dfp-ad-\"+div)};if(dfpSlots.aps){var cfg=0;for(var i=0;i<amzSlots.length;i++){if(amzSlots[i].slotID==\"dfp-ad-\"+pos){if(pos==div)cfg=amzSlots[i];else{cfg=Object.assign({},amzSlots[i]);cfg.slotID=\"dfp-ad-\"+div}\nbreak}};if(cfg==0){ibt_error('define slot',amzSlots,pos,div);return};ibt_log('ADS lazy APS request',pos,'dfp-ad-'+div);apstag.fetchBids({slots:[cfg]},function(bids){ibt_log('ADS lazy ',pos,div,'aps bid back:',bids);apstag.setDisplayBids();amz=1;if(pb)gptRefresh(pos,div);})}else amz=2;if(dfpSlots.pbjs){pbjs.que.push(function(){ibt_log('ADS lazy prebid request',pos,'dfp-ad-'+div);pbjs.requestBids({timeout:PREBID_TIMEOUT,adUnitCodes:['dfp-ad-'+div],bidsBackHandler:function(bids){ibt_log('ADS lazy ',pos,div,'prebid bid back:',bids);pbjs.setTargetingForGPTAsync(['dfp-ad-'+div]);pb=1;if(amz)gptRefresh(pos,div);}})})}else if(dfpSlots.rdm){pbjs.que.push(function(){ibt_log('ADS lazy RDM request',pos,'dfp-ad-'+div,dfpSlots.slotobjs[div]);setTimeout(function(){if(pb==0){ibt_log('ADS lazy ',pos,div,'RDM timeout');pb=1;if(amz)gptRefresh(pos,div);}},PREBID_TIMEOUT);pbjs.rp.requestBids({callback:function(bids){ibt_log('ADS lazy ',pos,div,'RDM prebid bid back:',bids);if(pb==0){pb=1;if(amz)gptRefresh(pos,div);}},gptSlotObjects:[dfpSlots.slotobjs[div]]})})}else pb=2;if(amz==2&&pb==2)gptRefresh(pos,div);},getAdWrapperHtml=function(div){return'<div id=\"ad-'+div+'-wrapper\" class=\"block block-fusion-ads block-ad-lazy\"><div id=\"dfp-ad-'+div+'-wrapper\" class=\"dfp-tag-wrapper dfp-ad-lazy\"><div id=\"dfp-ad-'+div+'\"></div></div></div>'},insertLazySlots=function($,pos,div,w){var h=getAdWrapperHtml(div);if(w)$.after('<'+w+'>'+h+'</'+w+'>');else $.after(h);dfpSlots.lazyslotpos[div]=pos;dfpSlots.lazyslots.push(div)},removeLazySlots=function($,div){$(\"#ad-\"+div+\"-wrapper\").remove();delete dfpSlots.lazyslotpos[div];if(i=dfpSlots.lazyslots.indexOf(div)>-1)dfpSlots.lazyslots.splice(i,1);},defineAdSlot=function(pos,div){dfpSlots.slots.push(div);if(div==pos){if(pbSlotsLazy[pos]){if(dfpSlots.pbjs)pbjs.addAdUnits(pbSlotsLazy[pos]);pbSlots.push(pbSlotsLazy[pos]);delete pbSlotsLazy[pos]};if(amzSlotsLazy[pos]){amzSlots.push(amzSlotsLazy[pos]);delete amzSlotsLazy[pos]}}else{var chk_loadedslot=1;for(o in pbSlots){if(pbSlots[o].code=='dfp-ad-'+pos){pbSlots.push(JSON.parse(JSON.stringify(pbSlots[o])));pbSlots[pbSlots.length-1].code='dfp-ad-'+div;if(dfpSlots.pbjs)pbjs.addAdUnits(pbSlots[pbSlots.length-1]);chk_loadedslot=0;break}};if(chk_loadedslot){if(pbSlotsLazy[pos]){pbSlots.push(JSON.parse(JSON.stringify(pbSlotsLazy[pos])));pbSlots[pbSlots.length-1].code='dfp-ad-'+div;if(dfpSlots.pbjs)pbjs.addAdUnits(pbSlots[pbSlots.length-1]);};if(amzSlotsLazy[pos]){amzSlots.push(JSON.parse(JSON.stringify(amzSlotsLazy[pos])))}}else{for(o in amzSlots){if(amzSlots[o].slotID=='dfp-ad-'+pos){amzSlots.push(JSON.parse(JSON.stringify(amzSlots[o])));break}}}};defineDFPSlot(pos,div)},loadLazyAdUnits=function(){var nl=dfpSlots.lazyslots.length,pos='',div='',h_load=0;if(dfpSlots.slots.length||nl){if(nl&&NoPassFQ!='Y'){for(var i=0;i<nl;i++){if(div=dfpSlots.lazyslots.shift()){pos=dfpSlots.lazyslotpos[div]?dfpSlots.lazyslotpos[div]:div;if(oa.pageinfo.page_type=='homepage'&&pos=='sticky2')continue;var ad=jQuery('#dfp-ad-'+div+'-wrapper').offset();if(ad){if(pos=='sticky'||pos=='sticky2'){ad.top=1000;h_load=300}else h_load=mobile_device?brH*2:brH*1.5;if(ad.top&&jQuery(window).scrollTop()>=(ad.top-h_load)&&!checkReqCap(1,pos,div)){defineAdSlot(pos,div)}else dfpSlots.lazyslots.push(div)}}}}else{jQuery(this).off(\"scroll.lazyads\")}}},prebidVideoAd_refresh=function(){};fqtag.cmd.push(function(){dfpSlots.lazytmp=[];googletag.cmd.push(function(){jQuery(window).on('scroll.lazyads',loadLazyAdUnits)});doFir.push(function(){if(jQuery(window).scrollTop()>100)googletag.cmd.push(function(){jQuery(window).trigger('scroll.lazyads')})})});var initAdserver=function(){if(pbjs.initAdserverSet)return;pbjs.initAdserverSet=!0;googletag.cmd.push(function(){var n_slots=0;for(o in dfpSlots.slotobjs)n_slots++;checkReqCap(n_slots);if(dfpSlots.pbjs){ibt_log(\"ADS prebid_attempt_init_adserver\",Date.now()-timerStart);pbjs.que.push(function(){pbjs.setTargetingForGPTAsync();ibt_log(\"ADS prebid_set_key_values\",pbjs.getAdserverTargeting());if(n_slots){ibt_log(\"ADS GPT fetching req. with prebid pbjs.\",Date.now()-timerStart);googletag.pubads().refresh()}})}else if(n_slots){ibt_log(\"ADS GPT fetching req.\",Date.now()-timerStart);googletag.pubads().refresh()};if(dfpSlots.headercmd){while(exe=dfpSlots.headercmd.shift())exe();delete dfpSlots.headercmd}})},adsTimeout=function(){if(adsTagLoad.set=='asap'&&dfpSlots.pbjs==0&&dfpSlots.aps==0&&dfpSlots.rdm==0)FAILSAFE_TIMEOUT=100;window.hb_timeout_var=setTimeout(function(){fqs_load_timeout=!0;amznads2_loaded=!0;pbjs_loaded=!0;ibt_log(\"ADS Failsafe_timeout\",Date.now()-timerStart);ivt_common('Timeout')},FAILSAFE_TIMEOUT)};if(adsTagLoad.set=='asap'){function executeAdsTagLoad(){execFunc(adsTagLoad.cmd);adsTimeout()}\nif(window.sirdata)LJ_CMP('executeAdsTagLoad');else executeAdsTagLoad()}else doFir.push(function(){jQuery(window).on('scroll.adtagload',function(){if(jQuery(window).scrollTop()>5){jQuery(window).off('scroll.adtagload');FAILSAFE_TIMEOUT+=1000;execFunc(adsTagLoad.cmd);adsTimeout()}})});googletag.cmd.push(function(){ibt_log('ADS GPT disabledInitialLoad',Date.now()-timerStart);var myConfig={disableInitialLoad:!0,centering:!0,targeting:{cat:dfp_cat,video:\"N\",}};googletag.pubads().setPrivacySettings({trafficSource:(ts=='nonpromoted')?googletag.enums.TrafficSource.ORGANIC:googletag.enums.TrafficSource.PURCHASED});if(oa.pageinfo){if(oa.pageinfo.articleId)myConfig.targeting.article_id=oa.pageinfo.articleId;if(oa.pageinfo.topics)myConfig.targeting.topics=oa.pageinfo.topics.split(', ');if(oa.pageinfo.content_channel_iabs)myConfig.targeting.content=oa.pageinfo.content_channel_iabs;if(oa.pageinfo.layout)myConfig.targeting.layout=oa.pageinfo.layout;if(oa.pageinfo.paragraphs)myConfig.targeting.paragraphs=oa.pageinfo.paragraphs.toString();if(oa.pageinfo.page_type)myConfig.targeting.page_type=oa.pageinfo.page_type;if(oa.pageinfo.keywords)myConfig.targeting.keywords=oa.pageinfo.keywords.split(',');if(oa.pageinfo.content_src)myConfig.targeting.contentsrc=oa.pageinfo.content_src;if(oa.pageinfo.contributor&&oa.pageinfo.accountId)myConfig.targeting.ctb=site_id+oa.pageinfo.accountId};if(window.pageFocus)myConfig.targeting.focus=pageFocus;if(window.w1200)myConfig.targeting.w1200=w1200;if(window.referrer)myConfig.targeting.referrer=referrer;if(window.ts){myConfig.targeting.ts=ts;if(fbpromoc)myConfig.targeting[ts]=fbpromoc;else if(otherpromoc)myConfig.targeting[ts+\"promo\"]=otherpromoc};if(window.trsource)myConfig.targeting.trsource=trsource;if(window.brtype)myConfig.targeting.brtype=brtype;if(window.abt)myConfig.targeting.abt=abt;if(dfpSlots.test)myConfig.targeting.test=dfpSlots.test[1];googletag.setConfig(myConfig);googletag.pubads().addEventListener('slotRequested',function(event){ibt_log('ADS',event.slot.getSlotElementId(),' fetched',Date.now()-timerStart)});googletag.enableServices();ibt_log('ADS GPT enableServices',Date.now()-timerStart)})</script> <script>doFir.push(function(){jQuery(document).ready(function(){jQuery(\".pelcro-login-button\").on('click',function(){if(getCookie('nwsubl')){if(jQuery(\"#pelcro-app\").length){jQuery(\"#pelcro-app\").show()}else{login_success()}}else{openLogin('https://myaccount.'+DOMAIN+'/oauth')}})})})</script> <script type=\"application/ld+json\">{\"@context\":\"https:\\/\\/schema.org\",\"@type\":\"NewsArticle\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"https:\\/\\/www.techtimes.com\\/articles\\/321969\\/20260729\\/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\"},\"url\":\"https:\\/\\/www.techtimes.com\\/articles\\/321969\\/20260729\\/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\",\"headline\":\"AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon\",\"datePublished\":\"2026-07-29T09:03:46-04:00\",\"dateModified\":\"2026-07-29T09:03:46-04:00\",\"publisher\":{\"@type\":\"NewsMediaOrganization\",\"name\":\"Tech Times\",\"url\":\"https:\\/\\/www.techtimes.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\/\\/g.techtimes.com\\/themes\\/favicons\\/apple-touch-icon.png\",\"width\":180,\"height\":180},\"sameAs\":[\"https:\\/\\/www.facebook.com\\/techtimes\\/\",\"https:\\/\\/instagram.com\\/techtimes\"]},\"description\":\"Daon has completed the first commercially patented three-layer AI agent authorization stack with a new US patent that authorizes or denies each sensitive agent action individually at the exact moment...\",\"articleBody\":\"\\n\\nToday, if your organization's AI agent makes a payment, changes a user's identity credentials, or executes a trade, most enterprise identity infrastructure has no mechanism to stop it &mdash; unless a human manually intervenes before the session begins. Daon's third and final agentic AI governance patent, awarded this week, is designed to change that: it authorizes or denies each sensitive agent action individually, at the exact moment the agent attempts it, rather than relying on broad permissions set at login.\\nThe Fairfax, Virginia-based identity and biometrics company announced the patent this morning, completing what it describes as a three-part commercially patented trust stack for controlling autonomous AI agents. The timing is pointed. A Cloud Security Alliance survey commissioned by Aembit in January 2026 found that nearly three-quarters of organizations give AI agents more access than their tasks actually require. A separate April 2026 report from Gravitee, an AI agent management platform, found that enterprise AI agent fleets roughly doubled since December 2025 while mean monitoring coverage barely moved &mdash; leaving close to half of all deployed agents operating without security oversight or logging.\\nWhy One-Time Authentication Fails for AI Agents\\nTraditional enterprise software assumes that security happens at login. A user authenticates, establishes a session, and then operates within whatever permissions were granted at that moment. For humans working through a single sequential task, that model is serviceable. For AI agents, it is a structural mismatch.\\nUnlike a human employee who authenticates once and works step by step, an autonomous agent can plan, branch, run parallel sub-tasks, and call external tools at machine speed &mdash; often without any human approving each individual step. The permissions granted at login were designed for the session that follows, not for the hundreds of tool calls and API requests an agent might generate during execution. When an agent's permissions are set at the session level, even a narrow task delegation effectively hands the agent admin-scale access for the session's entire duration.\\n\\\"Traditional identity and access management was designed around a human authenticating and then operating within a session,\\\" said Ralph A. Rodriguez, President and Chief Product Officer at Daon. \\\"Autonomous agents can plan, branch, parallelize, and invoke tools at machine speed. This requires the control question to become more precise: should this agent be allowed to perform this exact action, against this exact resource, right now?\\\"\\nThe result of not asking that question is what Orchid Security, a commercial identity governance vendor, has called \\\"identity dark matter\\\": a growing invisible layer of agents operating with human-scale credentials in spaces that identity infrastructure was never designed to observe. Gartner's February 2026 top cybersecurity trends research identified agentic AI governance and IAM adaptation as two of its six defining trends for the year.\\nHow Daon's Three-Patent Trust Stack Works\\nThe architecture Daon has built consists of three interlocking layers, each addressed by a separate patent.\\nThe first patent handles principal fidelity &mdash; whether the agent is still faithfully acting for the human principal who authorized it. This is not a trivial check. AI agents can be manipulated through prompt injection attacks, where malicious instructions are embedded in content the agent reads &mdash; a webpage, an email, an API response &mdash; causing it to follow those instructions as if they came from a legitimate operator. Prompt injection ranked first on the OWASP GenAI Security Project's Top 10 for 2026; an agent that passes initial authentication can still be redirected mid-task by an external attacker. The first patent continuously monitors whether the agent-to-principal relationship remains intact.\\nThe second patent addresses behavioral integrity &mdash; whether the agent and its runtime environment continue to operate within expected parameters. An agent that began a session with legitimate intent can drift or be coerced into behavior outside its sanctioned boundaries as execution proceeds. This layer monitors the agent's behavior and its runtime environment as a check on whether the agent is still doing what it was authorized to do.\\nThe third patent &mdash; announced today &mdash; shifts the final enforcement point to the moment of action itself. Rather than relying on either of the prior two checks having been passed at some earlier point in the session, this layer evaluates whether the specific action being attempted right now should be permitted. Every authorized action becomes what Daon calls a \\\"digital permission slip\\\": cryptographically constrained by action type, resource scope, and a tightly defined time window. Each permission also carries rate and transaction limits, execution-context binding &mdash; meaning the token is invalid if the runtime environment changes &mdash; and session-tied replay protection, which prevents a previously granted permission from being reused by a hijacked or modified agent.\\nThe three layers together answer three connected questions for any AI agent attempting a sensitive action: is this still the agent that the right person authorized? Is it still behaving as expected? And should this specific action be permitted against this specific resource, right now?\\n\\\"Agentic AI is unlikely to safely move from experimentation into high-value production environments on intelligence alone,\\\" said Tom Grissen, CEO of Daon. \\\"It requires identity, policy, containment, and evidence at the moment an agent attempts to act.\\\"\\nWhat the Architecture Does at the Execution-Context Level\\nThe session-tied replay protection and execution-context binding in Daon's third patent deserve specific attention, because they represent the technical departure point from standard enterprise authorization approaches.\\nIn most OAuth 2.0 deployments &mdash; the dominant enterprise identity standard &mdash; access tokens are issued to authorize a session or a scope of access, not a specific action. Once issued, a token is valid until it expires or is revoked, regardless of what the agent does in between. An agent that has been granted a token for \\\"read customer records and draft a response\\\" can, depending on how scopes are configured, make many more requests than the task requires without triggering any additional authorization decision.\\nDaon's per-action token model is architecturally closer to the \\\"capability-based security\\\" principle formalized by security researchers Saltzer and Schroeder in 1975, and recently revisited by academic researchers building authorization frameworks specifically for agentic AI. The core idea: access rights should be tied to a specific action against a specific resource, not to a session or a role. The commercial patent places Daon ahead of both academic proposals and nascent open standards efforts in terms of IP protection, even as NIST's National Cybersecurity Center of Excellence continues developing open guidance in the same space.\\nThe practical implementation works as follows: when an agent attempts a sensitive action &mdash; a payment, a credential change, an irreversible API call &mdash; it requests a per-action token rather than simply exercising a pre-granted session permission. The authorization system evaluates the principal-fidelity and behavioral-integrity checks in real time before issuing the token. The token itself is cryptographically bound to the execution context in which the agent is running, meaning it is valid only in that specific runtime environment. If the agent's state has been modified by a prompt injection attack or a tool-call interception, the execution context no longer matches the bound token, and the action is denied.\\nWho Gets the Most Direct Protection\\nDaon has designed the three-patent architecture for industries that face both the highest agentic AI adoption pressure and the highest regulatory scrutiny: financial services, insurance, healthcare, telecommunications, and the public sector. These sectors handle sensitive records, large financial transactions, and personally identifiable information that regulators scrutinize closely.\\nThe practical use case in regulated environments is a tiered permission model. An agent might proceed with lower-risk read operations &mdash; retrieving account data, drafting a transaction for human review, assembling a compliance report &mdash; under broader standing permissions. But irreversible or high-stakes actions &mdash; executing a payment, changing identity credentials, releasing sensitive personal data, completing a securities trade &mdash; would require a fresh per-action authorization at the moment of attempt, with a narrow scope, a short validity window, and rate limits that prevent bulk execution without human review.\\nThe regulatory context makes this architecture increasingly relevant. The EU AI Act's compliance deadline for high-risk AI systems &mdash; which includes many financial and healthcare AI applications &mdash; arrives August 2, four days from now, placing particular emphasis on human oversight mechanisms. The NIST AI Agent Standards Initiative, announced in February 2026, identified agent governance and authorization as a priority area for standards development. A discussion draft of the Artificial Intelligence Access, Gatekeeper Exchange, and Nondiscriminatory Transfer Act released by Senator Mark Warner on June 29, 2026, would require NIST to develop open technical standards specifically for agent authentication &mdash; a parallel effort in the same problem space.\\nHow This Fits Into a Crowded Governance Landscape\\nDaon is not the only organization working on agent authorization. SecureAuth markets per-action authorization for AI agents using OAuth 2.1 and the Model Context Protocol; Microsoft's Entra Agent ID platform addresses machine identity for agentic systems; and Yubico has integrated hardware-backed role delegation tokens with Delinea's authorization infrastructure specifically for AI agent governance. The NIST NCCoE's concept paper on software and AI agent identity, published in February 2026, drew responses from across the industry.\\nWhat distinguishes Daon's position is the commercial patent across a complete three-layer architecture, developed through its Daon Labs research division. Daon's broader portfolio spans more than 320 patents across biometric authentication, deepfake defense, and digital identity &mdash; and the identity assurance expertise is directly relevant here, since the first layer of the trust stack (principal fidelity) relies on continuous binding to a verified human identity, not simply to a credential.\\nGartner has predicted that 40% of enterprise applications will include task-specific AI agents by the end of 2026, up from under 5% just two years ago. At that scale, the gap between session-level permissions and per-action control stops being an architectural refinement and becomes a systemic liability. Darktrace's 2026 State of AI Cybersecurity report, released in February, found that 76% of security professionals are now specifically worried about the security implications of integrating AI agents into their organizations &mdash; and that only 37% of organizations have a formal AI policy in place, a figure that actually declined from the prior year.\\n\\\"Our research creates a practical trust stack for safe agentic AI: maintain fidelity to the person, assess integrity of the agent and its runtime, and authorize or constrain each sensitive action,\\\" Rodriguez said.\\n\\nWhether enterprises adopt Daon's specific architecture or converge on open standards built around the same principles, the trajectory is clear: deploying an AI agent with a standing session login and relying on a human to catch problems after the fact is no longer a defensible governance posture for organizations that handle sensitive data or irreversible transactions. The question is no longer whether per-action authorization is necessary &mdash; industry research, regulatory deadlines, and documented incidents have settled that &mdash; but which architecture implements it, and who holds the IP.\\n\\n\\nFrequently Asked Questions\\nWhy can't traditional enterprise identity systems control what AI agents do?\\nStandard identity and access management (IAM) was built for human users who authenticate once and then act sequentially. The session-level permissions it grants work adequately when the same human is behind every action. AI agents operate differently: they branch into parallel sub-tasks, invoke external tools dynamically, and can be manipulated mid-session through prompt injection attacks &mdash; where malicious instructions are embedded in content the agent reads. Once an agent's instructions have been hijacked, session-level credentials mean the agent still appears authorized while acting for an attacker. Per-action authorization closes this gap by evaluating whether the specific action should be permitted at the exact moment the agent attempts it, independently of whatever happened earlier in the session.\\nWhat specifically happens when an AI agent's execution context is compromised?\\nAn agent's execution context is the sum of its runtime state: its code, its memory, its tool connections, and the environment it is running in. If a prompt injection attack redirects the agent, or if a tool-call interception modifies what the agent believes its instructions are, the runtime state changes. Daon's session-tied execution-context binding cryptographically ties each per-action token to the specific runtime environment at the moment the authorization was granted. If that environment has changed &mdash; because the agent has been tampered with &mdash; the token becomes invalid, and the action is denied. This is the technical mechanism that distinguishes per-action authorization from simply using shorter-lived OAuth tokens.\\nDoes Daon's patent cover the same ground as NIST's open standards work, and what does that mean for organizations building their own frameworks?\\nThe NIST NCCoE's concept paper on software and AI agent identity and authorization, published in February 2026, covers overlapping conceptual territory &mdash; specifically, the need to move from session-level to action-level authorization for AI agents. Daon's commercial patent portfolio and NIST's open standards effort can coexist, but enterprises and vendors building their own per-action authorization frameworks should understand the IP landscape Daon's patents create. Organizations implementing NIST-aligned open approaches may face questions about whether their architectures overlap with Daon's commercial IP. This is an evolving area; the NIST AI Agent Standards Initiative's standards development process is ongoing, and the picture will clarify as that work progresses.\\nWhich types of AI agent actions should require per-action authorization, and which can use standing permissions?\\nThe practical divide follows risk and reversibility. Read operations &mdash; retrieving records, drafting a transaction for human review, generating a report &mdash; typically carry lower risk and can proceed under broader standing permissions. Irreversible or high-consequence actions &mdash; executing a payment, changing a user's identity credentials, releasing personally identifiable information, completing a securities trade, or modifying access controls &mdash; are the candidates for per-action authorization with a narrow scope, a short validity window, and rate limits. The guiding principle is the same one behind the Principle of Least Privilege, formalized in computer security since the 1970s: any actor, human or automated, should have access only to what is necessary for the specific task at hand, no more, and no longer than needed.\\n\\n\",\"thumbnailUrl\":\"https:\\/\\/d.techtimes.com\\/en\\/full\\/470257\\/daon.png\",\"image\":[{\"@type\":\"ImageObject\",\"url\":\"https:\\/\\/d.techtimes.com\\/en\\/full\\/470257\\/daon.png?w=1600&h=900&q=88&f=6214111d307281aa2bb2019611cb4fdd\",\"width\":1600,\"height\":900,\"caption\":\"\"},{\"@type\":\"ImageObject\",\"url\":\"https:\\/\\/d.techtimes.com\\/en\\/full\\/470257\\/daon.png?w=1600&h=1200&q=88&f=40bfccb19c1532e80da72e538ecb4655\",\"width\":1600,\"height\":1200,\"caption\":\"\"},{\"@type\":\"ImageObject\",\"url\":\"https:\\/\\/d.techtimes.com\\/en\\/full\\/470257\\/daon.png?w=1600&h=1600&q=88&f=3ecc13143884251b6ffd821508f3efb8\",\"width\":1600,\"height\":1600,\"caption\":\"\"}],\"articleSection\":\"Security\",\"author\":[{\"@type\":\"Person\",\"name\":\"Brandon Fisher\",\"url\":\"https:\\/\\/www.techtimes.com\\/reporters\\/brandon-fisher\"}],\"keywords\":[\"AI agent authorization\",\"agentic AI security\",\"Daon\",\"AI Agents\",\"Cybersecurity\",\"enterprise AI governance\",\"identity and access management\",\"zero trust security\"],\"speakable\":{\"@type\":\"SpeakableSpecification\",\"xPath\":[\"\\/html\\/head\\/title\",\"\\/html\\/head\\/meta[@name='description']\\/@content\"]},\"isAccessibleForFree\":\"true\"}</script> <script type=\"application/ld+json\">{\"@context\":\"http:\\/\\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Security\",\"item\":\"https:\\/\\/www.techtimes.com\\/security\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Agents\",\"item\":\"https:\\/\\/www.techtimes.com\\/tags\\/ai-agents\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cybersecurity\",\"item\":\"https:\\/\\/www.techtimes.com\\/tags\\/cybersecurity\"}]}</script> <script>var ple_video_called=!1;var _video_player_id='ple_video';function _loadVideoPlayer(playerObj){ple_video_called=!0;_showLoadingIcon();var playerObj=playerObj||document.getElementById(_video_player_id);const _script=document.createElement('script');_script.src='https://live.primis.tech/live/liveView.php?s=117604';ibt_log('_video player : call player');ibt_log('_video player : src '+_script.src);ibt_log('_video player : playerObj '+playerObj);playerObj.appendChild(_script);_script.onload=()=>{_removeIconInPlayer()}}\nfunction _showLoadingIcon(){const _icon=document.getElementById('_icon');if(_icon){_icon.setAttribute('class','loading-spinner');ibt_log('_video player : show loading icon')}}\nfunction _removeIconInPlayer(){const _icon_wrapper=document.getElementsByClassName('play_icon_wrapper')[0]||document.getElementsByClassName('video_inline_wrapper')[0];if(_icon_wrapper)_icon_wrapper.remove();}\nwindow.addEventListener('scroll',function(){const playerObj=document.getElementById(_video_player_id);var vstart=mobile_device?50:500;if(playerObj&&window.scrollY>vstart){window.removeEventListener('scroll',this);if(ple_video_called==!1)_loadVideoPlayer(playerObj);}})</script> </head><body> <script>var nextMloaded=!1;var vuukleloaded=!0;function loadNextM(){if(!nextMloaded){var nextM=document.createElement('script');nextM.src='https://powerad.ai/235795651407450/script.js';nextM.async=!0;document.head.appendChild(nextM);nextMloaded=!0}}\nfunction handleUserScroll4Ad(){}\nwindow.onscroll=handleUserScroll4Ad</script> <header class=\"ph\"><div class=\"container-fluid d-flex align-items-center\"><div class=\"logo\">\n<a href=\"https://www.techtimes.com/\"></a>\n<span class=\"edition\"></span></div><div class=\"flex-fill\">\n<nav class=\"pn d-md-flex align-items-center justify-content-end\"><ul><li><a href=\"https://www.techtimes.com/personaltech\">Tech</a></li><li><a href=\"https://www.techtimes.com/science\">Science</a></li><li><a href=\"https://www.techtimes.com/biztech\">Business</a></li><li><a href=\"https://www.techtimes.com/health\">Health</a></li><li><a href=\"https://www.techtimes.com/t-lounge\">Culture</a></li><li><a href=\"https://www.techtimes.com/reviews\">Deals & Reviews</a></li></ul><form action=\"https://www.techtimes.com/search\" class=\"searchform d-flex\"><input type=\"text\" name=\"q\" id=\"q\" required><input type=\"submit\" value=\"\" id=\"search-button\"></form>\n<span class=\"icon icon-search\"></span>\n<span class=\"signin-action\" role=\"button\" tabindex=\"0\" aria-label=\"Sign in\" title=\"Sign in\" onclick=\"if(typeof openLogin=='function'){openLogin('https://signin.techtimes.com/oauth')}else{location.href='https://signin.techtimes.com/oauth'}\">\n<svg class=\"signin-ico\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2.5c-4.2 0-7.5 2.1-7.5 4.7V21h15v-1.8c0-2.6-3.3-4.7-7.5-4.7Z\"/></svg>\n<span class=\"signin-txt\">Sign In</span>\n</span>\n<span class=\"account-menu\" style=\"display:none\">\n<span class=\"account-toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Account\" title=\"Account\">\n<svg class=\"signin-ico account-ico\" width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path fill=\"currentColor\" d=\"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 4.2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm0 14.3a7.8 7.8 0 0 1-5.6-2.4c.5-1.6 3.2-2.4 5.6-2.4s5.1.8 5.6 2.4A7.8 7.8 0 0 1 12 20.5Z\"/></svg>\n<span class=\"signin-txt account-label\">Account</span>\n</span><ul class=\"account-dropdown\"><li><a href=\"https://myaccount.techtimes.com/manage\">Manage Account</a></li><li><a href=\"https://signin.techtimes.com/oauth/logout\">Logout</a></li></ul>\n</span>\n</nav></div>\n<button class=\"icon-menu\" aria-label=\"Open menu\"></button></div>\n</header><style>.signin-action{cursor:pointer;color:inherit;vertical-align:middle}.signin-ico{vertical-align:middle}.account-menu{position:relative;display:inline-block;vertical-align:middle}.account-toggle{cursor:pointer;display:inline-block;vertical-align:middle}.account-menu .account-dropdown{list-style:none;margin:0;padding:0}.account-menu .account-dropdown li{display:block}@media(min-width:768px){.signin-action{display:inline-block;margin-left:14px;line-height:30px}.account-menu{margin-left:14px;line-height:30px}.signin-txt{display:none}.account-menu .account-dropdown{display:none;position:absolute;top:100%;right:0;min-width:180px;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:9999}.account-menu:hover .account-dropdown{display:block}.account-menu .account-dropdown li a{display:block;padding:11px 16px;color:#02061a;font:14px/1.2 Lato,sans-serif;text-transform:none;white-space:nowrap}.account-menu .account-dropdown li a:hover{background:#f5f5f5;color:#1baabc}}@media(max-width:767px){.signin-ico{display:none}.signin-action{display:block;font:bold 20px Lato,sans-serif;text-transform:uppercase;color:#fff;padding:13px 20px;border-top:1px solid rgba(255,255,255,.2)}.account-menu{display:block}.account-toggle{display:none}.account-menu .account-dropdown li a{display:block;font:bold 20px Lato,sans-serif;text-transform:uppercase;color:#fff;padding:13px 20px;border-top:1px solid rgba(255,255,255,.2)}}</style> <script>(function(){function gc(n){n+='=';var p=document.cookie.split(';');for(var i=0;i<p.length;i++){var s=p[i].replace(/^\\s+/,'');if(s.indexOf(n)===0)return s.substring(n.length);}return''} function loggedIn(){return gc('nwusermode')=='2'||gc('nwsubl')} function run(){if(loggedIn()){var a=document.querySelector('.signin-action'),b=document.querySelector('.account-menu');if(a)a.style.display='none';if(b)b.style.display=''}} if(document.readyState!='loading')run();else document.addEventListener('DOMContentLoaded',run);function watch(){var n=0,t=setInterval(function(){n++;if(loggedIn()){clearInterval(t);location.reload()}else if(n>80){clearInterval(t)}},1500)}\nvar sa=document.querySelector('.signin-action');if(sa)sa.addEventListener('click',watch);window.addEventListener('message',function(e){if(typeof e.data=='string'&&e.data.indexOf('loginSuccess')===0&&String(e.origin).indexOf('techtimes.com')>-1){location.reload()}})})()</script> <div class=\"page-top-mobile-video\"></div><div class=\"container-fluid\"><ul class=\"breadcrumbs d-flex\"><li><a href=\"/\">Home</a></li><li><a href=\"/personaltech\">Tech</a></li><li><a href=\"/security\">Security</a></li></ul><ul class=\"archive-header\"></ul><div class=\"article-page\"><div class=\"article-header\"><h1>AI Agent Authorization Gets First Patented Three-Layer Trust Stack From Daon</h1><h4 class=\"m-title\">As AI agent fleets double, the first patented per-action authorization stack arrives.</h4></div><div class=\"row\"><div class=\"col-md-8 main_column\"><div class=\"article-body\"><div class=\"byline-social flex-xs flex-wrap jc-sb ai-c\"><div class=\"byline\">\n<span class=\"by\">By</span>\n<span class=\"author\">\n<a href=\"https://www.techtimes.com/reporters/brandon-fisher\" class=\"author-name\" rel=\"author\"> Brandon Fisher </a>\n</span>\n<br>\n<time><time itemprop=\"datePublished\" datetime=\"2026-07-29T13:03:46+00:00\">Published: Jul 29 2026, 9:03 AM EDT</time></time></div><div class=\"social-share flex-xs ai-c jc-fe\">\n<a href=\"https://www.facebook.com/sharer/sharer.php?u=https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\" class=\"genericon genericon-facebook-alt\" rel=\"noopener\" target=\"_blank\"><span class=\"element-invisible\">Share on Facebook</span></a>\n<a href=\"https://x.com/intent/tweet?text=AI+Agent+Authorization+Gets+First+Patented+Three-Layer+Trust+Stack+From+Daon+https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\" class=\"icon twitter-x-black\" rel=\"noopener\" target=\"_blank\"><span class=\"element-invisible\">Share on Twitter</span></a>\n<a href=\"https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.techtimes.com%2Farticles%2F321969%2F20260729%2Fai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm&title=AI+Agent+Authorization+Gets+First+Patented+Three-Layer+Trust+Stack+From+Daon\" class=\"genericon genericon-linkedin\" rel=\"noopener\" target=\"_blank\"><span class=\"element-invisible\">Share on LinkedIn</span></a>\n<a href=\"http://reddit.com/submit?url=https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm&title=AI+Agent+Authorization+Gets+First+Patented+Three-Layer+Trust+Stack+From+Daon\" class=\"genericon genericon-reddit\" rel=\"noopener\" target=\"_blank\"><span class=\"element-invisible\">Share on Reddit</span></a>\n<a class=\"genericon genericon-flipboard\" data-flip-widget=\"shareflip\" href=\"https://flipboard.com\" rel=\"nofollow noopener\"><span class=\"element-invisible\">Share on Flipboard</span></a> <script>doFir.push(function(){var flipboard=1;jQuery(\".genericon-flipboard\").on('click',function(e){e.preventDefault();e.stopPropagation();if(flipboard){flipboard=0;LJ('https://cdn.flipboard.com/web/buttons/js/flbuttons.min.js',function(){jQuery(\".genericon-flipboard\").trigger('click')})}})})</script> <a href=\"https://getpocket.com/edit?url=https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\" class=\"icon pocket\" target=\"_blank\"><span class=\"element-invisible\">Share on Pocket</span></a><a href=\"mailto:?&subject=AI+Agent+Authorization+Gets+First+Patented+Three-Layer+Trust+Stack+From+Daon&body=https://www.techtimes.com/articles/321969/20260729/ai-agent-authorization-gets-first-patented-three-layer-trust-stack-daon.htm\" class=\"genericon genericon-mail\" target=\"_blank\" aria-label=\"Email\"></a>\n<a href=\"#discussion\" class=\"genericon genericon-comment scroll\" aria-label=\"Move to comment\"></a></div></div><div class=\"article-text v_text\" id=\"v_article\"><div class=\"tnc\"></div><div class=\"content article-body\">\n<figure class=\"imageNone\" style=\"\"><div class=\"inBox\"><div class=\"innerBox\" style=\"height:0;padding-bottom:55.0517%\">\n<picture class=\"mapping-embed\" width=\"836\" height=\"460\"><source type=\"image/webp\" media=\"(min-width: 1024px)\" sizes=\"836px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.webp?w=836&amp;f=98c52c61f43417ac8c8699341cdf35b5 836w\"><source type=\"image/png\" media=\"(min-width: 1024px)\" sizes=\"836px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.png?w=836&amp;f=98c52c61f43417ac8c8699341cdf35b5 836w\"><source type=\"image/webp\" media=\"(min-width: 768px)\" sizes=\"577px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.webp?w=577&amp;f=5c82bf4e4e62c15eaeb8132df680aa5e 577w\"><source type=\"image/png\" media=\"(min-width: 768px)\" sizes=\"577px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.png?w=577&amp;f=5c82bf4e4e62c15eaeb8132df680aa5e 577w\"><source type=\"image/webp\" media=\"(min-width: 480px)\" sizes=\"768px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.webp?w=768&amp;f=5e836d3104125fa766146407d081b0dc 768w\"><source type=\"image/png\" media=\"(min-width: 480px)\" sizes=\"768px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.png?w=768&amp;f=5e836d3104125fa766146407d081b0dc 768w\"><source type=\"image/webp\" media=\"(min-width: 0px)\" sizes=\"480px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.webp?w=480&amp;f=565d954ea396a467de75516c9c830dc3 480w\"><source type=\"image/png\" media=\"(min-width: 0px)\" sizes=\"480px\" srcset=\"https://d.techtimes.com/en/full/470257/daon.png?w=480&amp;f=565d954ea396a467de75516c9c830dc3 480w\"><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/470257/daon.webp?w=836&amp;f=98c52c61f43417ac8c8699341cdf35b5\"><img class=\"mapping-embed imgPhoto\" id=\"i470257\"  src=\"https://d.techtimes.com/en/full/470257/daon.png?w=836&amp;f=98c52c61f43417ac8c8699341cdf35b5\" alt=\"Daon\" width=\"836\" height=\"460\" height=\"460\" /></picture></div>\n<figcaption class=\"caption\" style=\"max-width:2514px;\">\n<span class=\"credit\">Daon.com</span>\n</figcaption></div>\n</figure><div><div><p>Today, if your organization's AI agent makes a payment, changes a user's identity credentials, or executes a trade, most enterprise identity infrastructure has no mechanism to stop it &mdash; unless a human manually intervenes before the session begins. Daon's third and final agentic AI governance patent, awarded this week, is designed to change that: it <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">authorizes or denies each sensitive agent action individually</a>, at the exact moment the agent attempts it, rather than relying on broad permissions set at login.</p><p>The Fairfax, Virginia-based identity and biometrics company announced the patent this morning, completing what it describes as a three-part commercially patented trust stack for controlling autonomous AI agents. The timing is pointed. A Cloud Security Alliance survey <a href=\"https://cloudsecurityalliance.org/press-releases/2026/03/24/more-than-two-thirds-of-organizations-cannot-clearly-distinguish-ai-agent-from-human-actions\" rel=\"nofollow\">commissioned by Aembit in January 2026</a> found that nearly three-quarters of organizations give AI agents more access than their tasks actually require. A separate April 2026 report from Gravitee, an AI agent management platform, found that <a href=\"https://www.gravitee.io/state-of-ai-agent-security\" rel=\"nofollow\">enterprise AI agent fleets roughly doubled since December 2025</a> while mean monitoring coverage barely moved &mdash; leaving close to half of all deployed agents operating without security oversight or logging.</p><h3>Why One-Time Authentication Fails for AI Agents</h3><p>Traditional enterprise software assumes that security happens at login. A user authenticates, establishes a session, and then operates within whatever permissions were granted at that moment. For humans working through a single sequential task, that model is serviceable. For AI agents, it is a structural mismatch.</p><p>Unlike a human employee who authenticates once and works step by step, an autonomous agent can plan, branch, run parallel sub-tasks, and call external tools at machine speed &mdash; often without any human approving each individual step. The <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">permissions granted at login were designed for the session that follows</a>, not for the hundreds of tool calls and API requests an agent might generate during execution. When an agent's permissions are set at the session level, even a narrow task delegation effectively hands the agent admin-scale access for the session's entire duration.</p><p>\"Traditional identity and access management was designed around a human authenticating and then operating within a session,\" said Ralph A. Rodriguez, President and Chief Product Officer at Daon. \"Autonomous agents can plan, branch, parallelize, and invoke tools at machine speed. This requires the control question to become more precise: should this agent be allowed to perform this exact action, against this exact resource, right now?\"</p><p>The result of not asking that question is what Orchid Security, a commercial identity governance vendor, has called <a href=\"https://www.orchid.security/reports/the-identity-gap-2026-snapshot-identity-insight-straight-from-the-source\" rel=\"nofollow\">\"identity dark matter\"</a>: a growing invisible layer of agents operating with human-scale credentials in spaces that identity infrastructure was never designed to observe. Gartner's February 2026 top cybersecurity <a href=\"https://www.gartner.com/en/newsroom/press-releases/2026-02-05-gartner-identifies-the-top-cybersecurity-trends-for-2026\" rel=\"nofollow\">trends research identified agentic AI governance and IAM adaptation</a> as two of its six defining trends for the year.</p><h3>How Daon's Three-Patent Trust Stack Works</h3><p>The architecture Daon has built consists of three interlocking layers, each addressed by a separate patent.</p><p>The first patent handles principal fidelity &mdash; whether the agent is still faithfully acting for the human principal who authorized it. This is not a trivial check. AI agents can be manipulated through <a href=\"https://en.wikipedia.org/wiki/Prompt_injection\" rel=\"nofollow\">prompt injection attacks</a>, where malicious instructions are embedded in content the agent reads &mdash; a webpage, an email, an API response &mdash; causing it to follow those instructions as if they came from a legitimate operator. Prompt injection ranked first on the OWASP GenAI Security Project's Top 10 for 2026; an agent that passes initial authentication can still be redirected mid-task by an external attacker. The first patent continuously monitors whether the agent-to-principal relationship remains intact.</p><p>The second patent addresses behavioral integrity &mdash; whether the agent and its runtime environment continue to operate within expected parameters. An agent that began a session with legitimate intent can drift or be coerced into behavior outside its sanctioned boundaries as execution proceeds. This layer monitors the agent's behavior and its runtime environment as a check on whether the agent is still doing what it was authorized to do.</p><p>The third patent &mdash; announced today &mdash; shifts the final enforcement point to the moment of action itself. Rather than relying on either of the prior two checks having been passed at some earlier point in the session, this layer evaluates whether the specific action being attempted right now should be permitted. Every authorized action becomes what Daon calls a <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">\"digital permission slip\"</a>: cryptographically constrained by action type, resource scope, and a tightly defined time window. Each permission also carries rate and transaction limits, execution-context binding &mdash; meaning the token is invalid if the runtime environment changes &mdash; and session-tied replay protection, which prevents a previously granted permission from being reused by a hijacked or modified agent.</p><p>The three layers together answer three connected questions for any AI agent attempting a sensitive action: is this still the agent that the right person authorized? Is it still behaving as expected? And should this specific action be permitted against this specific resource, right now?</p><p>\"Agentic AI is unlikely to safely move from experimentation into high-value production environments on intelligence alone,\" said Tom Grissen, CEO of Daon. <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">\"It requires identity, policy, containment, and evidence at the moment an agent attempts to act.\"</a></p><h3>What the Architecture Does at the Execution-Context Level</h3><p>The session-tied replay protection and execution-context binding in Daon's third patent deserve specific attention, because they represent the technical departure point from standard enterprise authorization approaches.</p><p>In most OAuth 2.0 deployments &mdash; the dominant enterprise identity standard &mdash; access tokens are issued to authorize a session or a scope of access, not a specific action. Once issued, a token is valid until it expires or is revoked, regardless of what the agent does in between. An agent that has been granted a token for \"read customer records and draft a response\" can, depending on how scopes are configured, make many more requests than the task requires without triggering any additional authorization decision.</p><p>Daon's per-action token model is architecturally closer to the \"capability-based security\" principle formalized by security researchers Saltzer and Schroeder in 1975, and recently revisited by <a href=\"https://arxiv.org/abs/2606.03518\" rel=\"nofollow\">academic researchers building authorization frameworks specifically for agentic AI</a>. The core idea: access rights should be tied to a specific action against a specific resource, not to a session or a role. The commercial patent places Daon ahead of both academic proposals and nascent open standards efforts in terms of IP protection, even as NIST's <a href=\"https://www.nccoe.nist.gov/projects/software-and-ai-agent-identity-and-authorization\" rel=\"nofollow\">National Cybersecurity Center of Excellence continues developing open guidance</a> in the same space.</p><p>The practical implementation works as follows: when an agent attempts a sensitive action &mdash; a payment, a credential change, an irreversible API call &mdash; it requests a per-action token rather than simply exercising a pre-granted session permission. The authorization system evaluates the principal-fidelity and behavioral-integrity checks in real time before issuing the token. The token itself is cryptographically bound to the execution context in which the agent is running, meaning it is valid only in that specific runtime environment. If the agent's state has been modified by a prompt injection attack or a tool-call interception, the execution context no longer matches the bound token, and the action is denied.</p><h3>Who Gets the Most Direct Protection</h3><p>Daon has designed the three-patent architecture for industries that face both the highest agentic AI adoption pressure and the highest regulatory scrutiny: financial services, insurance, healthcare, telecommunications, and the public sector. These sectors handle sensitive records, large financial transactions, and personally identifiable information that regulators scrutinize closely.</p><p>The practical use case in regulated environments is a tiered permission model. An agent might proceed with lower-risk read operations &mdash; retrieving account data, drafting a transaction for human review, assembling a compliance report &mdash; under broader standing permissions. But irreversible or high-stakes actions &mdash; executing a payment, changing identity credentials, releasing sensitive personal data, completing a securities trade &mdash; would require a fresh per-action authorization at the moment of attempt, with a narrow scope, a short validity window, and rate limits that prevent bulk execution without human review.</p><p>The regulatory context makes this architecture increasingly relevant. The <a href=\"https://labs.cloudsecurityalliance.org/research/csa-research-note-eu-ai-act-high-risk-compliance-deadline-20/\" rel=\"nofollow\">EU AI Act's compliance deadline for high-risk AI systems</a> &mdash; which includes many financial and healthcare AI applications &mdash; arrives August 2, four days from now, placing particular emphasis on human oversight mechanisms. The <a href=\"https://www.nist.gov/artificial-intelligence/ai-agent-standards-initiative\" rel=\"nofollow\">NIST AI Agent Standards Initiative, announced in February 2026</a>, identified agent governance and authorization as a priority area for standards development. A discussion draft of the Artificial Intelligence Access, Gatekeeper Exchange, and Nondiscriminatory Transfer Act <a href=\"https://www.warner.senate.gov/newsroom/press-releases/warner-unveils-discussion-draft-of-legislation-to-create-innovative-market-for-secure-artificial-intelligence-agents\" rel=\"nofollow\">released by Senator Mark Warner on June 29, 2026</a>, would require NIST to develop open technical standards specifically for agent authentication &mdash; a parallel effort in the same problem space.</p><h3>How This Fits Into a Crowded Governance Landscape</h3><p>Daon is not the only organization working on agent authorization. <a href=\"https://secureauth.com/solutions/use-cases/ai-agent-access\" rel=\"nofollow\">SecureAuth markets per-action authorization for AI agents</a> using OAuth 2.1 and the Model Context Protocol; Microsoft's Entra Agent ID platform addresses machine identity for agentic systems; and <a href=\"https://www.techtimes.com/articles/321251/20260722/yubikey-58-ships-hardware-backed-authorization-ai-agent-workflows.htm\" rel=\"nofollow\">Yubico has integrated hardware-backed role delegation tokens with Delinea's authorization infrastructure</a> specifically for AI agent governance. The NIST NCCoE's concept paper on software and AI agent identity, published in February 2026, drew responses from across the industry.</p><p>What distinguishes Daon's position is the commercial patent across a complete three-layer architecture, developed through its Daon Labs research division. Daon's broader portfolio spans more than 320 patents across biometric authentication, deepfake defense, and digital identity &mdash; and the <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">identity assurance expertise is directly relevant here</a>, since the first layer of the trust stack (principal fidelity) relies on continuous binding to a verified human identity, not simply to a credential.</p><p><a href=\"https://www.gartner.com/en/newsroom/press-releases/2025-08-26-gartner-predicts-40-percent-of-enterprise-apps-will-feature-task-specific-ai-agents-by-2026-up-from-less-than-5-percent-in-2025\" rel=\"nofollow\">Gartner has predicted that 40% of enterprise applications will include task-specific AI agents by the end of 2026</a>, up from under 5% just two years ago. At that scale, the gap between session-level permissions and per-action control stops being an architectural refinement and becomes a systemic liability. <a href=\"https://www.darktrace.com/resource/the-state-of-ai-cybersecurity-2026\" rel=\"nofollow\">Darktrace's 2026 State of AI Cybersecurity report</a>, released in February, found that 76% of security professionals are now specifically worried about the security implications of integrating AI agents into their organizations &mdash; and that only 37% of organizations have a formal AI policy in place, a figure that actually declined from the prior year.</p><p>\"Our research creates a practical trust stack for safe agentic AI: maintain fidelity to the person, assess integrity of the agent and its runtime, and authorize or constrain each sensitive action,\" <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">Rodriguez said</a>.</p><div><p><strong>Read more:</strong>\n<a href=\"/articles/321251/20260722/yubikey-58-ships-hardware-backed-authorization-ai-agent-workflows.htm\"><strong>YubiKey 5.8 Ships Hardware-Backed Authorization for AI Agent Workflows</strong></a></p></div><p>Whether enterprises adopt Daon's specific architecture or converge on open standards built around the same principles, the trajectory is clear: deploying an AI agent with a standing session login and relying on a human to catch problems after the fact is no longer a defensible governance posture for organizations that handle sensitive data or irreversible transactions. The question is no longer whether per-action authorization is necessary &mdash; industry research, regulatory deadlines, and documented incidents have settled that &mdash; but which architecture implements it, and who holds the IP.</p><div><p><strong>Read more:</strong>\n<a href=\"/articles/321243/20260722/agentic-ai-machine-identity-lead-agenda-gartner-tokyo-security-summit-opens.htm\"><strong>Agentic AI and Machine Identity Lead Agenda as Gartner Tokyo Security Summit Opens</strong></a></p></div><hr><h2>Frequently Asked Questions</h2><h3>Why can't traditional enterprise identity systems control what AI agents do?</h3><p>Standard identity and access management (IAM) was built for human users who authenticate once and then act sequentially. The session-level permissions it grants work adequately when the same human is behind every action. AI agents operate differently: they branch into parallel sub-tasks, invoke external tools dynamically, and can be manipulated mid-session through prompt injection attacks &mdash; where malicious instructions are embedded in content the agent reads. Once an agent's instructions have been hijacked, session-level credentials mean the agent still appears authorized while acting for an attacker. <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">Per-action authorization closes this gap</a> by evaluating whether the specific action should be permitted at the exact moment the agent attempts it, independently of whatever happened earlier in the session.</p><h3>What specifically happens when an AI agent's execution context is compromised?</h3><p>An agent's execution context is the sum of its runtime state: its code, its memory, its tool connections, and the environment it is running in. If a prompt injection attack redirects the agent, or if a tool-call interception modifies what the agent believes its instructions are, the runtime state changes. Daon's session-tied execution-context binding <a href=\"https://itbrief.asia/story/daon-wins-patent-for-real-time-ai-agent-authorisation\" rel=\"nofollow\">cryptographically ties each per-action token</a> to the specific runtime environment at the moment the authorization was granted. If that environment has changed &mdash; because the agent has been tampered with &mdash; the token becomes invalid, and the action is denied. This is the technical mechanism that distinguishes per-action authorization from simply using shorter-lived OAuth tokens.</p><h3>Does Daon's patent cover the same ground as NIST's open standards work, and what does that mean for organizations building their own frameworks?</h3><p>The <a href=\"https://www.nccoe.nist.gov/projects/software-and-ai-agent-identity-and-authorization\" rel=\"nofollow\">NIST NCCoE's concept paper on software and AI agent identity and authorization</a>, published in February 2026, covers overlapping conceptual territory &mdash; specifically, the need to move from session-level to action-level authorization for AI agents. Daon's commercial patent portfolio and NIST's open standards effort can coexist, but enterprises and vendors building their own per-action authorization frameworks should understand the IP landscape Daon's patents create. Organizations implementing NIST-aligned open approaches may face questions about whether their architectures overlap with Daon's commercial IP. This is an evolving area; the <a href=\"https://www.nist.gov/artificial-intelligence/ai-agent-standards-initiative\" rel=\"nofollow\">NIST AI Agent Standards Initiative's</a> standards development process is ongoing, and the picture will clarify as that work progresses.</p><h3>Which types of AI agent actions should require per-action authorization, and which can use standing permissions?</h3><p>The practical divide follows risk and reversibility. Read operations &mdash; retrieving records, drafting a transaction for human review, generating a report &mdash; typically carry lower risk and can proceed under broader standing permissions. Irreversible or high-consequence actions &mdash; executing a payment, changing a user's identity credentials, releasing personally identifiable information, completing a securities trade, or modifying access controls &mdash; are the candidates for per-action authorization with a narrow scope, a short validity window, and rate limits. The guiding principle is the same one behind the Principle of Least Privilege, formalized in computer security since the 1970s: any actor, human or automated, should have access only to what is necessary for the specific task at hand, no more, and no longer than needed.</p></div></div><div class=\"tnc\"></div></div></div> <script>doFir.push(function(){if(!slide_started)check_slide();jQuery(\"#v_article .embTI\").remove();work_editor()})</script> <div class=\"article-copyright\"><p>ⓒ 2026 TECHTIMES.com All rights reserved. Do not reproduce without permission.</p></div><div class=\"tags\">\n<strong>Tags:</strong><a href=\"/tags/ai-agents\">AI Agents</a><a href=\"/tags/cybersecurity\">Cybersecurity</a></div><div align=\"center\"> <script async src=\"https://subscribe-forms.beehiiv.com/embed.js\"></script><iframe src=\"https://subscribe-forms.beehiiv.com/7de73430-5d41-449a-b0d3-cccae9de00ff\" class=\"beehiiv-embed\" data-test-id=\"beehiiv-embed\" frameborder=\"0\" scrolling=\"no\" style=\"width: 320px; height: 200px; margin: 0; border-radius: 0px 0px 0px 0px !important; background-color: transparent; box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); max-width: 100%;\"></iframe></div><div><div id=\"discussion\" class=\"discussion\"><div class=\"block-title\">Join the Discussion</div><div id='vuukle-comments'></div></div> <script>var VUUKLE_CONFIG={apiKey:'6bd54cd3-71bd-475a-b1fd-25ba5a6cdcd2',articleId:'321969',};fqtag.fscmd.push(function(){LJ('//cdn.vuukle.com/platform.js')})</script> </div></div></div><div class=\"col-md-4 sidebar\"><div class=\"sidebar-spacing\"><div id=\"ad-right1-wrapper\" class=\"block block-fusion-ads\"><div id=\"dfp-ad-right1-wrapper\" class=\"dfp-tag-wrapper\"><div id=\"dfp-ad-right1\"></div></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"right1\"]){ ibt_log(\"ADS GPT register ad slot right1\", Date.now()-timerStart); googletag.display(\"dfp-ad-right1\"); } });if(/right1\\|[0-1]\\|1/.test(dfpSlots.pginfo[ibtmedia_device])) document.getElementById(\"ad-right1-wrapper\").className+=\" block-sticky\"</script> <div class=\"block-title\">Most Popular</div><ol class=\"list\"><li>\n<article class=\"d-flex\">\n<figure>\n<a href=\"/articles/321780/20260728/daggermouth-hardcover-drops-today-booktok-hit-flagged-ai-researchers.htm\"><picture><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/470054/daggermouth-cover.webp?w=184&amp;h=103&amp;l=50&amp;t=49&amp;f=021fca9fa229f53bbb4755b9cb6f4fe3\"><img src=\"https://d.techtimes.com/en/full/470054/daggermouth-cover.png?w=184&amp;h=103&amp;l=50&amp;t=49&amp;f=021fca9fa229f53bbb4755b9cb6f4fe3\" alt=\"Daggermouth cover\" width=\"184\" height=\"103\" loading=\"lazy\" /></picture></a>\n</figure><div class=\"info\"><h6><a href=\"/articles/321780/20260728/daggermouth-hardcover-drops-today-booktok-hit-flagged-ai-researchers.htm\">Daggermouth Hardcover Drops Today: BookTok Hit Flagged as AI by Researchers</a></h6></div>\n</article></li><li>\n<article class=\"d-flex\">\n<figure>\n<a href=\"/articles/322029/20260729/senate-rejects-canada-wildfire-sanctions-scientists-point-climate-not-ottawa.htm\"><picture><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/470335/wildfire-burns-mount-underwood-near-port-alberni.webp?w=184&amp;h=103&amp;f=34f7d178610d202d44221e58ea09faab\"><img src=\"https://d.techtimes.com/en/full/470335/wildfire-burns-mount-underwood-near-port-alberni.jpg?w=184&amp;h=103&amp;f=34f7d178610d202d44221e58ea09faab\" alt=\"wildfire burns Mount Underwood near Port Alberni\" width=\"184\" height=\"103\" loading=\"lazy\" /></picture></a>\n</figure><div class=\"info\"><h6><a href=\"/articles/322029/20260729/senate-rejects-canada-wildfire-sanctions-scientists-point-climate-not-ottawa.htm\">Senate Rejects Canada Wildfire Sanctions as Scientists Point to Climate, Not Ottawa</a></h6></div>\n</article></li><li>\n<article class=\"d-flex\">\n<figure>\n<a href=\"/articles/321876/20260728/ai-cracks-post-quantum-cipher-60-hours-after-two-years-human-review-failed.htm\"><picture><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/465290/figurine-front-logo-ai.webp?w=184&amp;h=103&amp;f=a5cdd9f1bd7124e2e449a804a783000b\"><img src=\"https://d.techtimes.com/en/full/465290/figurine-front-logo-ai.jpg?w=184&amp;h=103&amp;f=a5cdd9f1bd7124e2e449a804a783000b\" alt=\"A figurine in front of the logo of the AI \" width=\"184\" height=\"103\" loading=\"lazy\" /></picture></a>\n</figure><div class=\"info\"><h6><a href=\"/articles/321876/20260728/ai-cracks-post-quantum-cipher-60-hours-after-two-years-human-review-failed.htm\">AI Cracks Post-Quantum Cipher in 60 Hours After Two Years of Human Review Failed</a></h6></div>\n</article></li><li>\n<article class=\"d-flex\">\n<figure>\n<a href=\"/articles/321815/20260728/samsung-sk-hynix-plunge-chinas-duv-lithography-machines-enter-service.htm\"><picture><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/470097/samsung-sk-hynix-plunge-chinas-duv-lithography-machines-enter-service.webp?w=184&amp;h=103&amp;f=7b434e64581ad8f810c1dff7958f5971\"><img src=\"https://d.techtimes.com/en/full/470097/samsung-sk-hynix-plunge-chinas-duv-lithography-machines-enter-service.jpg?w=184&amp;h=103&amp;f=7b434e64581ad8f810c1dff7958f5971\" alt=\"Samsung, SK Hynix Plunge as China&#039;s DUV Lithography Machines Enter Service\" width=\"184\" height=\"103\" loading=\"lazy\" /></picture></a>\n</figure><div class=\"info\"><h6><a href=\"/articles/321815/20260728/samsung-sk-hynix-plunge-chinas-duv-lithography-machines-enter-service.htm\">Samsung, SK Hynix Plunge as China's DUV Lithography Machines Enter Service</a></h6></div>\n</article></li><li>\n<article class=\"d-flex\">\n<figure>\n<a href=\"/articles/321778/20260728/t-mobile-outage-drags-down-mint-boost-google-fi-root-cause-still-hidden.htm\"><picture><source type=\"image/webp\" srcset=\"https://d.techtimes.com/en/full/469684/signage-t-mobile-hangs-storefront-august-24-2023.webp?w=184&amp;h=103&amp;l=50&amp;t=49&amp;f=79abcfa670530d8e2aeabe532ecf4772\"><img src=\"https://d.techtimes.com/en/full/469684/signage-t-mobile-hangs-storefront-august-24-2023.jpg?w=184&amp;h=103&amp;l=50&amp;t=49&amp;f=79abcfa670530d8e2aeabe532ecf4772\" alt=\"Signage T-Mobile hangs storefront August 24 2023\" width=\"184\" height=\"103\" loading=\"lazy\" /></picture></a>\n</figure><div class=\"info\"><h6><a href=\"/articles/321778/20260728/t-mobile-outage-drags-down-mint-boost-google-fi-root-cause-still-hidden.htm\">T-Mobile Outage Drags Down Mint, Boost, Google Fi: Root Cause Still Hidden</a></h6></div>\n</article></li></ol> <script async src=\"https://subscribe-forms.beehiiv.com/embed.js\"></script> <div style=\"text-align: center;\"><iframe src=\"https://subscribe-forms.beehiiv.com/ab0ff16d-d291-4f6f-bc84-22e59e1e83c5\" class=\"beehiiv-embed\" data-test-id=\"beehiiv-embed\" frameborder=\"0\" scrolling=\"no\" style=\"width: 400px; height: 300px; margin: 0; border-radius: 0px 0px 0px 0px !important; background-color: transparent; box-shadow: 0 0 #0000;\"></iframe></div></div><div class=\"block-sticky\"><div id=\"ple_video\" class=\"ad_wrapper_video\"><div class=\"play_icon_wrapper\"><div id=\"_icon\" class=\"play_icon\" onclick=\"_loadVideoPlayer();\"></div></div></div><div id=\"ad-right3-wrapper\" class=\"block block-fusion-ads\"><div id=\"dfp-ad-right3-wrapper\" class=\"dfp-tag-wrapper\"><div id=\"dfp-ad-right3\"></div></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"right3\"]){ ibt_log(\"ADS GPT register ad slot right3\", Date.now()-timerStart); googletag.display(\"dfp-ad-right3\"); } });if(/right3\\|[0-1]\\|1/.test(dfpSlots.pginfo[ibtmedia_device])) document.getElementById(\"ad-right3-wrapper\").className+=\" block-sticky\"</script><div id=\"ad-right2-wrapper\" class=\"block block-fusion-ads\"><div id=\"dfp-ad-right2-wrapper\" class=\"dfp-tag-wrapper\"><div id=\"dfp-ad-right2\"></div></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"right2\"]){ ibt_log(\"ADS GPT register ad slot right2\", Date.now()-timerStart); googletag.display(\"dfp-ad-right2\"); } });if(/right2\\|[0-1]\\|1/.test(dfpSlots.pginfo[ibtmedia_device])) document.getElementById(\"ad-right2-wrapper\").className+=\" block-sticky\"</script><div id=\"ad-right4-wrapper\" class=\"block block-fusion-ads\"><div id=\"dfp-ad-right4-wrapper\" class=\"dfp-tag-wrapper\"><div id=\"dfp-ad-right4\"></div></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"right4\"]){ ibt_log(\"ADS GPT register ad slot right4\", Date.now()-timerStart); googletag.display(\"dfp-ad-right4\"); } });if(/right4\\|[0-1]\\|1/.test(dfpSlots.pginfo[ibtmedia_device])) document.getElementById(\"ad-right4-wrapper\").className+=\" block-sticky\"</script><div id=\"ad-sticky-wrapper\" class=\"block block-fusion-ads\"><div id=\"dfp-ad-sticky-wrapper\" class=\"dfp-tag-wrapper\"><div id=\"dfp-ad-sticky\"></div></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"sticky\"]){ ibt_log(\"ADS GPT register ad slot sticky\", Date.now()-timerStart); googletag.display(\"dfp-ad-sticky\"); } });if(/sticky\\|[0-1]\\|1/.test(dfpSlots.pginfo[ibtmedia_device])) document.getElementById(\"ad-sticky-wrapper\").className+=\" block-sticky\"</script> </div></div></div></div></div> <script>var mobile_view=(brW<=1024)?1:0;if(mobile_view){(function(){var d=document,v=d.getElementById('ple_video'),t=d.getElementsByClassName('page-top-mobile-video');if(v&&t.length)t[0].appendChild(v);})()}\nvar ad_loaded=0;doFir.push(function(){(function($){var adspace=$(\".adspace\"),ad_seq,pos;if(adspace.length){if(mobile_view){ad_seq=['top','right1','right2','right3','right4','bottom']}else{ad_loaded=8;ad_seq=[\"right2\",\"right4\"]};for(i=0;i<adspace.length;i++){pos=ad_seq.shift();ad_loaded++;if(pos){$(adspace[i]).append($(\"#ad-\"+pos+\"-wrapper\"))}else insertLazySlots($(adspace[i]),'right'+(mobile_view?((ad_loaded%2)*3+1):(4-(ad_loaded%2)*2)),'lazyads'+ad_loaded)}}else{var p=str_len=0,aside=-1,ad_tl=400,ad_p=8,l=$(\".article-body> div > div\").children(),lp=$(\".article-paywall-contents\").children(),newsletter=$(\".newsletter-in-article\").length,mid_message=$(\".mid-message\").length,nl_pos;if($(\"body\").hasClass(\"sponsored\")){newsletter=0}\nif(l.length<=3){l=$(\".article-body> div\").children();if(l.length<=3){l=$(\".article-body\").children();if(l.length<=3)l=$(\".article-text .content\").children();}}else if(lp.length>1)l=lp;var total_str_len=0;for(var i=0;i<l.length;i++){if(l[i].tagName==\"P\"||l[i].tagName==\"FIGURE\"||l[i].tagName==\"DIV\"){if(l[i].tagName==\"P\"&&l[i].textContent==\"\")continue;total_str_len+=$(l[i]).text().length}}\nvar max_ads=(total_str_len<2200)?2:(total_str_len<3500)?3:4;var inserted_ads=0;if(mobile_view){var ad_seq=['right1','right2','right3','right4','bottom'],pos,end_p=l.length-1;var first_ad_idx=-1;for(var i=0;i<l.length;i++){if(l[i].tagName==\"P\"||l[i].tagName==\"FIGURE\"||(l[i].tagName==\"DIV\"&&(l[i].className=='videoc'||l[i].className=='key-points'||$(l[i]).hasClass('live-item')))){if(l[i].tagName==\"P\"&&l[i].textContent==\"\")continue;if(!$(\".article-text\").prev().is('figure'))i++;$(l[i]).after($(\"#ad-top-wrapper\"));if(l[i].tagName==\"DIV\")i++;i++;inserted_ads=1;first_ad_idx=i;break}};nl_pos=Math.floor(l.length*0.7)-1;var loop_start=(first_ad_idx!==-1)?first_ad_idx:0;for(var i=loop_start;i<l.length;i++){if(newsletter&&i>nl_pos){$('.newsletter-in-article').insertAfter(l[i]);newsletter=0;if(mid_message){$(l[7]).after($(\".mid-message\"))}};if((l[i].nodeName==\"DIV\"&&!$(l[i]).hasClass('live-item'))||l[i].nodeName==\"SCRIPT\")continue;if(l[i].nodeName==\"P\")p++;if(i<end_p&&p>=3){p=0;ad_loaded++;pos=ad_seq.shift();if(pos)$(\"#ad-\"+pos+\"-wrapper\").insertAfter(l[i]);else insertLazySlots($(l[i]),'right'+((ad_loaded%2)*3+1),'lazyads'+ad_loaded);inserted_ads++}};if(inserted_ads<max_ads){if($('#latest-news').length)$(\"#ad-right4-wrapper\").insertBefore('#latest-news');else $(\"#ad-right4-wrapper\").insertBefore('.most-popular');inserted_ads++}}else{ad_loaded=8;ad_p=8;p=3;nl_pos=Math.floor(l.length*0.7);ad_seq=[\"right2\",\"right4\"];if($(\".article-paywall-contents\").prev().is('figure')){pos=ad_seq.shift();ad_loaded++;$(\".article-paywall-contents\").before($(\"#ad-\"+pos+\"-wrapper\"));inserted_ads++};var remaining_ads=max_ads-inserted_ads;ad_tl=(remaining_ads>0)?Math.max(500,Math.floor(total_str_len/(remaining_ads+1))):700;for(var i=0;i<l.length;i++){if(l[i].tagName==\"P\"||l[i].tagName==\"FIGURE\"||(l[i].tagName==\"DIV\"&&(l[i].className=='key-points'||$(l[i]).hasClass('live-item')||$(l[i]).attr('data-gtm-action')=='Related_Stories'))){str_len+=$(l[i]).text().length;p++;if(l[i].tagName==\"FIGURE\")p+=2;if(str_len>ad_tl||p>ad_p){if(i-aside>=2){if(inserted_ads<max_ads){str_len=p=aside=0;ad_loaded++;pos=ad_seq.shift();if(pos)$(l[i]).after($(\"#ad-\"+pos+\"-wrapper\"));else insertLazySlots($(l[i]),'right'+(4-(ad_loaded%2)*2),'lazyads'+ad_loaded);inserted_ads++} if(inserted_ads>=max_ads)break}}}else if(l[i].tagName==\"ASIDE\"||l[i].className=='imageLeft'||l[i].className=='imageRight')aside=i;if(newsletter&&i>nl_pos&&p>0){if(mid_message){$(l[7]).after($(\".mid-message\"))}}};if(ad_loaded==4){removeLazySlots($,'right4')}}}})(jQuery)})</script> <div id=\"dfp-ad-oop1-wrapper\"><div id=\"dfp-ad-oop1\"></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"oop1\"]){ ibt_log(\"ADS GPT register ad slot oop1\", Date.now()-timerStart); googletag.display(\"dfp-ad-oop1\"); } });</script><div id=\"dfp-ad-oop2-wrapper\"><div id=\"dfp-ad-oop2\"></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"oop2\"]){ ibt_log(\"ADS GPT register ad slot oop2\", Date.now()-timerStart); googletag.display(\"dfp-ad-oop2\"); } });</script><div id=\"dfp-ad-oop3-wrapper\"><div id=\"dfp-ad-oop3\"></div></div><script>googletag.cmd.push(function () { if(dfpSlots.slotobjs[\"oop3\"]){ ibt_log(\"ADS GPT register ad slot oop3\", Date.now()-timerStart); googletag.display(\"dfp-ad-oop3\"); } });</script> <footer class=\"pf\"><div class=\"container-fluid\"><div class=\"d-lg-flex\"><div class=\"logo\">\n<a href=\"https://www.techtimes.com/\"></a></div>\n<nav class=\"flex-fill\"><ul class=\"list1\"><li><a href=\"https://www.techtimes.com/personaltech\">Tech</a></li><li><a href=\"https://www.techtimes.com/science\">Science</a></li><li><a href=\"https://www.techtimes.com/biztech\">Business</a></li><li><a href=\"https://www.techtimes.com/health\">Health</a></li><li><a href=\"https://www.techtimes.com/t-lounge\">Culture</a></li><li><a href=\"https://www.techtimes.com/feature\">Features</a></li><li><a href=\"https://www.techtimes.com/techbuzz\">Buzz</a></li></ul><ul class=\"list2 footer-about-us\"><li><a href=\"https://www.techtimes.com/about-us\">About Us</a></li><li><a href=\"https://www.techtimes.com/contact-us\">Contact Us</a></li><li><a href=\"https://www.techtimes.com/termsofservice\">Terms & Conditions</a></li><li><a href=\"https://www.techtimes.com/privacypolicy\">Privacy Policy</a></li></ul>\n</nav> <script>(function(){var d=document,g='getElementsByClassName',a=d[g]('footer-about-us')[0],l=d.createElement('li');if(window.sirdata){l.innerHTML='<button class=\"cmp-display-button\" onclick=\"Sddan.cmp.displayUI()\">Privacy Settings</button>',a.appendChild(l)}})()</script> <div class=\"socials\">\n<a href=\"https://www.facebook.com/TechTimesNews\" target=\"_blank\" class=\"social social-facebook\"></a>\n<a href=\"https://twitter.com/TechTimes_News\" target=\"_blank\" class=\"social social-twitter\"></a></div></div><div class=\"copyright text-center\">\n©\n2026 Tech Times Media Inc. All rights reserved.</div></div>\n</footer> <script>doFir.push(function(){(function($){$(document).on('scroll.lazy',lazyLoad);$(window).on('resize.lazy',lazyLoad).on('orientationchange.lazy',lazyLoad).on(\"load\",lazyLoad);lazyLoad()})(jQuery)})</script> <script type=\"text/javascript\" src=\"https://g.techtimes.com/sys/js/0bfab88c4b8be1c17fcc10a9540a6a57.js?v=1785334645\" defer=\"defer\"></script> <script>if(!getCookie('nwcmsmode')){var ibt_cter={};ibt_cter.what='article';ibt_cter.from='web';ibt_cter.site_id='402';ibt_cter.a_id=oa.pageinfo.articleId||0;ibt_cter.r_id=oa.pageinfo.writerId||0;ibt_cter.c_id=oa.pageinfo.sectionId||0;ibt_cter.a_editor='1';ibt_cter.c_country=oa.geo.country||'OTHERS';ibt_cter.device=oa.geo.device;ibt_cter.ts=window.ts?window.ts:'nonpromoted';ibt_cter.promo=ibt_cter.ts=='nonpromoted'?'':(ibt_cter.ts=='fbpromo'?window.fbpromoc:window.otherpromoc);ibt_cter.statsurl='https://stats.techtimes.com';ibt_cter.oaurl='https://stats.myibtimes.com';(function(){var s=document.createElement('script');s.async=!0;s.type='text/javascript';s.src=\"https://g.techtimes.com/front/js/counter.js?a=45\";var n=document.getElementsByTagName('script')[0];n.parentNode.insertBefore(s,n)})()}</script> <script>var saf13=(oa.os.name=='Mac OS'&&oa.browser.name=='Safari'&&oa.browser.version=='13')?!0:!1,ivtPostcount=0,ivtPostbid=function(lineitemid){if(ivtPostcount==0){ivtPostcount=1;var d=document,s=d.createElement(\"script\"),p=NoPassFQ+\"_\"+lineitemid+\"_\"+oa.geo.ip;s.src=\"//stats.myibtimes.com/tool/ivt-postbid?prebid=\"+p+\"&cb=\"+Date.now()+\"&s_url=\"+encodeURIComponent(location.href);d.head.appendChild(s)}},refreshInViewSlot=function(pos,div){$=jQuery;var s=$(document).scrollTop(),d=$('#dfp-ad-'+div),h=d.height(),t=d.offset().top,smin=t-brH+h*0.6,smax=t+h*0.2-50,pb=0,amz=0;if(window.pageFocus==\"N\"||s<smin||s>smax){setTimeout(refreshInViewSlot,2e4,pos,div);return};if(s=checkReqCap(1,pos,div)){setTimeout(refreshInViewSlot,s,pos,div);return}\nibt_log('ADS InView refresh',pos,'dfp-ad-'+div,dfpSlots.latestRequest-timerStart);if(dfpSlots.aps){var cfg=0;for(var i=0;i<amzSlots.length;i++){if(amzSlots[i].slotID==\"dfp-ad-\"+pos){if(pos==div)cfg=amzSlots[i];else{cfg=Object.assign({},amzSlots[i]);cfg.slotID=\"dfp-ad-\"+div} break}};apstag.fetchBids({slots:[cfg]},function(bids){apstag.setDisplayBids();if(pb)gptRefresh(pos,div);else amz=1})}else amz=2;if(dfpSlots.pbjs){pbjs.que.push(function(){pbjs.requestBids({timeout:PREBID_TIMEOUT,adUnitCodes:['dfp-ad-'+pos],bidsBackHandler:function(){pbjs.setTargetingForGPTAsync(['dfp-ad-'+pos]);if(amz)gptRefresh(pos,div);else pb=1}})})}else if(dfpSlots.rdm){pbjs.que.push(function(){pbjs.rp.requestBids({callback:function(){if(amz)gptRefresh(pos,div);else pb=1},gptSlotObjects:[dfpSlots.slotobjs[div]]})})}else pb=2;if(amz==2&&pb==2)gptRefresh(pos,div);};googletag.cmd.push(function(){googletag.pubads().addEventListener('slotRenderEnded',function(event){if(event.slot.getAdUnitPath().indexOf('/'+dfpSlots.network_id+'/')>-1){var div=event.slot.getSlotElementId().split(\"-\")[2];ibt_log('ADS',div,'rendered, empty:',event.isEmpty,event.sourceAgnosticLineItemId,event.size,Date.now()-timerStart);if(!event.isEmpty){if(div=='sticky'){if(jQuery('#ad-sticky-wrapper').css('display')=='none'){jQuery('#ad-sticky-wrapper').show();jQuery(document.body).addClass('on-sticky');if(jQuery('.wall-guide').length)jQuery('.wall-guide').addClass('on-sticky-ad');}}else if(div=='sticky2'){if(jQuery('#ad-sticky2-wrapper').css('display')=='none'){jQuery('#ad-sticky2-wrapper').prepend('<div class=\"btn-close\"></div>').show();jQuery('#ad-sticky2-wrapper .btn-close').on(\"click\",function(){jQuery('#ad-sticky2-wrapper').hide()})}}\nivtPostbid(event.slot.getAdUnitPath()+'_'+event.campaignId+'_'+event.sourceAgnosticLineItemId)}}});googletag.pubads().addEventListener('impressionViewable',function(event){var div=event.slot.getSlotElementId().split(\"-\")[2],pos=dfpSlots.lazyslotpos[div]?dfpSlots.lazyslotpos[div]:div;if(NoPassFQ=='Y'||dfpSlots.slots.indexOf(div)==-1)return;ibt_log('Viewable impression',event.slot.getAdUnitPath(),pos,div,Date.now()-timerStart);if(!saf13&&((ibtmedia_device==\"desktop\"&&\"right1,right2,right3,right4,bottom\".indexOf(pos)>-1)||(ibtmedia_device==\"mobile\"&&\"top,right1,right2,right3,right4,bottom,sticky\".indexOf(pos)>-1)||(ibtmedia_device==\"tablet\"&&\"top,right1,right2,right3,right4,bottom,sticky\".indexOf(pos)>-1))){event.slot.setConfig({targeting:{refresh:\"Y\"}});var adrf=setTimeout(refreshInViewSlot,30000,pos,div)}})});if(site_ads){fqtag.fscmd.push(function(){if(window.matchMedia(\"(max-width: 768px)\").matches){var _revup_ads_s=document.createElement(\"script\");_revup_ads_s.async=!0;_revup_ads_s.src=\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8869236030709278\";_revup_ads_s.crossOrigin=\"anonymous\";document.head.appendChild(_revup_ads_s)}})}\nswitch(ibtmedia_device){case \"mobile\":if(site_ads){fqtag.fscmd.push(function(){var d=document,o=d.getElementById('discussion'),i,s;if(o){i=d.createElement('div');s=d.createElement('script');s.src='//jsc.mgid.com/site/703692.js';i.appendChild(s);o.parentNode.insertBefore(i,o)}\nconst widgetDiv=document.createElement('div');widgetDiv.setAttribute('data-type','_mgwidget');widgetDiv.setAttribute('data-widget-id','1605480');o.parentNode.insertBefore(widgetDiv,o);(function(w,q){w[q]=w[q]||[];w[q].push([\"_mgc.load\"])})(window,\"_mgq\")})}\nbreak;case \"tablet\":if(site_ads){fqtag.fscmd.push(function(){var d=document,o=d.getElementById('discussion'),i,s;if(o){i=d.createElement('div');s=d.createElement('script');s.src='//jsc.mgid.com/site/703692.js';i.appendChild(s);o.parentNode.insertBefore(i,o)}\nconst widgetDiv=document.createElement('div');widgetDiv.setAttribute('data-type','_mgwidget');widgetDiv.setAttribute('data-widget-id','1676512');o.parentNode.insertBefore(widgetDiv,o);(function(w,q){w[q]=w[q]||[];w[q].push([\"_mgc.load\"])})(window,\"_mgq\")})}\nbreak;default:if(site_ads){fqtag.fscmd.push(function(){var d=document,o=d.getElementById('discussion'),i,s;if(o){i=d.createElement('div');s=d.createElement('script');s.src='//jsc.mgid.com/site/703692.js';i.appendChild(s);o.parentNode.insertBefore(i,o)}\nconst widgetDiv=document.createElement('div');widgetDiv.setAttribute('data-type','_mgwidget');widgetDiv.setAttribute('data-widget-id','1676512');o.parentNode.insertBefore(widgetDiv,o);(function(w,q){w[q]=w[q]||[];w[q].push([\"_mgc.load\"])})(window,\"_mgq\")})}}</script>  <script>function loadGA4(){LJ(\"https://www.googletagmanager.com/gtag/js?id=G-5CL8P7BCPM\")}\nif(window.sirdata)LJ_CMP('loadGA4');else loadGA4();var gtag=function(){dataLayer.push(arguments)},getPvP=function(oo){var obj={ad_blocker:adBlock,page_type:oo.page_type||'',ads:oo.advertisement||\"U\",ivt_fq:NoPassFQ};if(oo.section)obj.section=oo.section;if(oo.writer)obj.author=oo.writer;if(oo.searchTerms)obj.search_terms=oo.searchTerms;if(oo.articleId)obj.article_id=oo.articleId;if(oo.topics)obj.topics=oo.topics;if(oo.video)obj.video=oo.video;if(oo.video_type)obj.video_type=oo.video_type;if(oo.VideoABTest)obj.video_abtest=oo.VideoABTest;if(oo.content_channel)obj.content_channel=oo.content_channel;if(oo.hot_keywords)obj.hot_keywords=oo.hot_keywords;if(oo.source)obj.article_source=oo.source;if(oo.paragraphs)obj.paragraphs=oo.paragraphs;if(oo.content_src)obj.content_src;if(oo.contributor&&oo.accountId)obj.contributor=oo.accountId;if(window.nextcta_layout)obj.ab_test=window.nextcta_layout;return obj};gtag('js',new Date());gtag('config','G-5CL8P7BCPM',getPvP(oa.pageinfo))</script> <div style=\"display:none;\">\n<img alt=\"Real Time Analytics\" src=\"//static.getclicky.com/media/links/badge.gif\" border=\"0\" /> <script type=\"text/javascript\">var clicky_custom={href:location.href,title:oa.pageinfo.articleTitle||''};clicky_custom.outbound_disable=1;clicky_custom.video_disable=1</script> <script src=\"//static.getclicky.com/js\" type=\"text/javascript\"></script> <script type=\"text/javascript\">try{ stat_track=true;if(typeof cfvbt!='undefined' && cfvbt){stat_track=false;console.log('cfvbt ck:'+cfvbt);}if(stat_track){clicky.init(100661543);} }catch(e){}</script> <noscript><p><img alt=\"Clicky\" width=\"1\" height=\"1\" src=\"//in.getclicky.com/100661543ns.gif\" /></p></noscript></div> <script>var _comscore=_comscore||[];_comscore.push({c1:\"2\",c2:\"19747886\"});(function(){var s=document.createElement(\"script\"),el=document.getElementsByTagName(\"script\")[0];s.async=!0;s.src=(document.location.protocol==\"https:\"?\"https://sb\":\"http://b\")+\".scorecardresearch.com/beacon.js\";el.parentNode.insertBefore(s,el)})()</script> <noscript><img alt=\"pixel\" src=\"//b.scorecardresearch.com/p?c1=2&c2=19747886&cv=2.0&cj=1\" /></noscript> <script>var stat_track=!0;window._qevents=window._qevents||[];(function(){var elem=document.createElement('script');elem.src=(document.location.protocol==\"https:\"?\"https://secure\":\"http://edge\")+\".quantserve.com/quant.js\";elem.async=!0;elem.type=\"text/javascript\";var scpt=document.getElementsByTagName('script')[0];scpt.parentNode.insertBefore(elem,scpt)})();window._qevents.push({qacct:\"p-LfaarYPdxYFdP\",uid:\"webmaster@techtimes.com\"})</script> <noscript><div style=\"display:none;\"><img src=\"//pixel.quantserve.com/pixel/p-LfaarYPdxYFdP.gif\" border=\"0\" height=\"1\" width=\"1\" alt=\"Quantcast\"/></div></noscript> <script src=\"https://cdn.usefathom.com/script.js\" data-site=\"JFJDSEIJ\" defer></script> </body></html>","snapshot_chars":337868,"live_check":"changed"},{"url":"https://articles.idenhq.com/ai-agent-identity-management-2026","committed_hash":"sha256:3783fee4423bf2decede82cf67cdb12f3d174373f1bfe01cd1d9d926c3e1d8a7","committed_hash_short":"sha256:3783fee4…c3e1d8a7","mime_type":"text/html","committed_at":"2026-07-30T15:00:23.332058+00:00","content_snapshot":"<!DOCTYPE html><html data-dpl-id=\"dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" lang=\"en\" class=\"inter_c15e96cb-module__0bjUvq__variable antialiased\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/06.8.tgrugih8.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/0-jf1u_rglope.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" data-precedence=\"next\"/><link rel=\"stylesheet\" href=\"/_next/static/chunks/0_kwzt0c~eysn.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" data-precedence=\"next\"/><link rel=\"preload\" as=\"script\" fetchPriority=\"low\" href=\"/_next/static/chunks/0oqqtf7q0fh8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\"/><script src=\"/_next/static/chunks/0waofks11mx~c.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/08elxagggt6cr.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0gcjxa764g9a3.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0ekb0u26wv.qk.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/turbopack-03zht_1ghj934.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><script src=\"/_next/static/chunks/08xg.0ckpl~2z.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" async=\"\"></script><meta name=\"next-size-adjust\" content=\"\"/><title>AI Agent Identity Management 2026: Standards &amp; Gaps | Iden Blog</title><meta name=\"description\" content=\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here&#x27;s what&#x27;s real, what&#x27;s missing, and how to evaluate governance today.\"/><meta name=\"application-name\" content=\"Iden\"/><link rel=\"author\" href=\"https://www.idenhq.com\"/><meta name=\"author\" content=\"Iden\"/><link rel=\"manifest\" href=\"/manifest.webmanifest\"/><meta name=\"creator\" content=\"Iden\"/><meta name=\"publisher\" content=\"Iden\"/><meta name=\"robots\" content=\"index, follow\"/><meta name=\"googlebot\" content=\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"/><meta name=\"category\" content=\"technology\"/><link rel=\"canonical\" href=\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\"/><link rel=\"alternate\" hrefLang=\"de\" href=\"https://www.idenhq.com/de/blog/ki-agenten-identity-management-2026\"/><link rel=\"alternate\" hrefLang=\"en\" href=\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\"/><link rel=\"alternate\" hrefLang=\"x-default\" href=\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\"/><meta property=\"og:title\" content=\"AI Agent Identity Management 2026: Standards &amp; Gaps\"/><meta property=\"og:description\" content=\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here&#x27;s what&#x27;s real, what&#x27;s missing, and how to evaluate governance today.\"/><meta property=\"og:locale\" content=\"en_US\"/><meta property=\"og:image\" content=\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/74941670-e8c6-433e-8121-3ac624af2e95.jpg\"/><meta property=\"og:type\" content=\"article\"/><meta property=\"article:published_time\" content=\"2026-07-15T07:00:17.688+00:00\"/><meta name=\"twitter:card\" content=\"summary_large_image\"/><meta name=\"twitter:title\" content=\"AI Agent Identity Management 2026: Standards &amp; Gaps\"/><meta name=\"twitter:description\" content=\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here&#x27;s what&#x27;s real, what&#x27;s missing, and how to evaluate governance today.\"/><meta name=\"twitter:image\" content=\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/74941670-e8c6-433e-8121-3ac624af2e95.jpg\"/><link rel=\"icon\" href=\"/favicon.ico?favicon.0i-q8a6zz7zw~.ico\" sizes=\"48x48\" type=\"image/x-icon\"/><link rel=\"apple-touch-icon\" href=\"/apple-icon.png?apple-icon.0v4oxdav-.ztw.png\" sizes=\"180x180\" type=\"image/png\"/><script src=\"/_next/static/chunks/03~yq9q893hmn.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" noModule=\"\"></script></head><body class=\"overscroll-y-none\"><div hidden=\"\"><!--$--><!--/$--></div><script type=\"application/ld+json\">[{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Iden\",\"url\":\"https://www.idenhq.com\",\"logo\":\"https://www.idenhq.com/logo/iden-wordmark.svg\",\"description\":\"Iden is the complete identity governance (IGA) platform, purpose-built for growing companies of 50 to 2,000 employees. It automates the full user lifecycle from onboarding to offboarding, fine-grained access provisioning, and access reviews across every app your business runs on (SaaS, internal tools, and legacy systems), including the ones without SCIM or an API. It runs alongside your SSO and deploys in days, not months.\",\"sameAs\":[\"https://www.wikidata.org/wiki/Q140158373\",\"https://www.linkedin.com/company/idenhq\",\"https://github.com/IdenWorks\",\"https://twitter.com/idenhq\"],\"foundingDate\":\"2024-04\",\"founder\":[{\"@type\":\"Person\",\"name\":\"Pranay Yadav\",\"jobTitle\":\"CEO\",\"sameAs\":[\"https://www.wikidata.org/wiki/Q140158371\"]},{\"@type\":\"Person\",\"name\":\"Anchit Navelkar\",\"jobTitle\":\"CTO\",\"sameAs\":[\"https://www.wikidata.org/wiki/Q140158372\"]}],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"email\":\"hello@idenhq.com\",\"availableLanguage\":[\"en\",\"de\"]}]},{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"Iden\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Identity Governance and Administration (IGA)\",\"operatingSystem\":\"Web\",\"url\":\"https://www.idenhq.com\",\"description\":\"Iden is the complete identity governance (IGA) platform, purpose-built for growing companies of 50 to 2,000 employees. It automates the full user lifecycle from onboarding to offboarding, fine-grained access provisioning, and access reviews across every app your business runs on (SaaS, internal tools, and legacy systems), including the ones without SCIM or an API. It runs alongside your SSO and deploys in days, not months.\",\"offers\":{\"@type\":\"Offer\",\"price\":\"7.50\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"price\":\"7.50\",\"priceCurrency\":\"USD\",\"unitText\":\"user/month\"}},\"featureList\":[\"User lifecycle management (Joiner-Mover-Leaver) for employees and contractors\",\"Fine-grained access provisioning across SCIM and non-SCIM apps\",\"Clean, compliant offboarding with data backups and audit trail\",\"Access tickets automation\",\"JIT, time-bound access\",\"Automated user access reviews and access certifications for SOC 2, ISO 27001, GDPR, DPDP, CCPA, CMMC, and other frameworks\",\"Least privilege at scale\",\"Identity security posture management\",\"Human, non-human, and AI agentic identities in one platform\",\"AI agent identity governance\",\"Shadow IT and SaaS discovery\",\"SaaS management and cost optimization\",\"200+ non-SCIM app connectors\",\"Custom app connectors in 48 hours\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Iden\",\"url\":\"https://www.idenhq.com\"}},{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Iden\",\"url\":\"https://www.idenhq.com\",\"inLanguage\":[\"en\",\"de\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Iden\",\"url\":\"https://www.idenhq.com\"}}]</script><!--$--><!--/$--><div class=\"blog-root min-h-dvh\"><div class=\"max-w-[620px] px-6 sm:px-0 mx-auto pt-3 pb-3 w-full relative\"><div class=\"flex items-center justify-between\"><a aria-label=\"Iden\" class=\"flex items-center\" href=\"/\"><svg viewBox=\"0 0 101 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-4 w-auto block shrink-0\" style=\"fill:#a3a3a3\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.555176 29.1416H25.1243V18.9512H18.6608C18.0696 18.9512 17.5903 18.4719 17.5903 17.8807V15.8334C17.5903 15.2422 18.0696 14.763 18.6608 14.763H25.1243V0.927339H21.6923V4.5707H14.8833V0.927339H10.7962V4.5707H3.98717L3.98717 0.927339H0.555176L0.555176 14.763H7.01869C7.60988 14.763 8.08913 15.2422 8.08913 15.8334V17.8807C8.08913 18.4719 7.60988 18.9512 7.01869 18.9512H0.555176L0.555176 29.1416ZM3.98717 8.00269H21.6923V10.6758H19.3159C16.4674 10.6758 14.1583 12.9849 14.1583 15.8334V17.8807C14.1583 20.7292 16.4674 23.0383 19.3159 23.0383H21.6923V25.7096H3.98717L3.98717 23.0383H6.36355C9.212 23.0383 11.5211 20.7292 11.5211 17.8807V15.8334C11.5211 12.9849 9.212 10.6758 6.36355 10.6758H3.98717L3.98717 8.00269Z\"></path><path d=\"M33.0527 0.880305L36.984 0.880305V5.20874H33.0527V0.880305ZM33.0527 8.82239H36.984V29.0747H33.0527V8.82239ZM47.8585 29.5512C42.6564 29.5512 39.281 25.1434 39.281 18.9883C39.281 12.8729 42.6564 8.42529 47.8585 8.42529C50.8368 8.42529 53.0209 9.81515 54.2519 12.0786V0.880305H58.2229V29.0747H54.2519V25.8979C53.0209 28.1614 50.8368 29.5512 47.8585 29.5512ZM48.9307 26.4538C52.4252 26.4538 54.371 23.3564 54.371 18.9883C54.371 14.6201 52.4252 11.5227 48.9307 11.5227C45.4759 11.5227 43.4904 14.6201 43.4904 18.9883C43.4904 23.3564 45.4759 26.4538 48.9307 26.4538ZM60.4647 18.9485C60.4647 12.9126 64.396 8.42529 70.432 8.42529C76.7063 8.42529 80.4787 13.4288 80.2008 19.7825H64.5946C64.7534 23.8726 66.8978 26.5332 70.5909 26.5332C73.45 26.5332 75.0384 24.786 75.7929 22.6416H79.8037C78.6918 26.6524 75.4752 29.5512 70.5511 29.5512C64.4754 29.5512 60.4647 25.064 60.4647 18.9485ZM76.1106 17.0424C75.5547 13.6671 73.6088 11.4433 70.432 11.4433C67.2155 11.4433 65.2697 13.6274 64.7137 17.0424H76.1106ZM82.4131 8.82239H86.3047V12.1978C87.3769 10.252 89.3624 8.42529 92.9363 8.42529C97.3045 8.42529 99.6077 11.0065 99.6077 15.0569V29.0747H95.6764V15.8114C95.6764 13.1905 94.485 11.6021 91.4273 11.6021C88.5682 11.6021 86.3444 13.8259 86.3444 17.3998V29.0747H82.4131V8.82239Z\"></path></svg></a><div class=\"flex items-center gap-2 sm:gap-3\"><a href=\"https://cal.com/team/iden/demo\" class=\"sm:hidden inline-flex items-center gap-1.5 rounded-lg px-2 py-1 text-sm text-white font-medium transition-all hover:opacity-90 hover:scale-[1.03] active:scale-[0.98]\" style=\"background:linear-gradient(to top, #3b5bdb 0%, #4c6ef5 100%);border:1px solid #3b5bdb\">Book demo</a><button type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\" class=\"sm:hidden inline-flex items-center justify-center rounded-lg p-1.5 transition-colors text-neutral-400 hover:bg-neutral-800\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-5 w-5\" aria-hidden=\"true\"><path d=\"M3.75 6.75h16.5M3.75 12h16.5M3.75 17.25h16.5\"></path></svg></button><div class=\"hidden sm:flex flex-row items-center gap-3\"><a href=\"/en/field-notes\" class=\"text-sm text-neutral-400 underline hover:no-underline\">Field Notes</a><a href=\"/en/playbooks\" class=\"text-sm text-neutral-400 underline hover:no-underline\">Playbooks</a><div class=\"relative group/ai inline-flex\"><button class=\"cursor-default group inline-flex items-center gap-1 text-sm text-neutral-400 transition-colors\"><span class=\"underline group-hover:no-underline inline-flex items-center gap-1\">Ask AI<svg viewBox=\"0 0 16 16\" fill=\"currentColor\" class=\"h-2.5 w-2.5 shrink-0\" aria-hidden=\"true\"><path d=\"M8 1.5c.2 1.8.9 3.3 2.2 4.3C11.4 6.9 13 7.7 14.5 8c-1.5.3-3.1 1.1-4.3 2.2C9 11.2 8.2 12.7 8 14.5c-.2-1.8-.9-3.3-2.2-4.3C4.6 9.1 3 8.3 1.5 8c1.5-.3 3.1-1.1 4.3-2.2C7 4.8 7.8 3.3 8 1.5z\"></path></svg></span></button><div class=\"absolute left-0 top-full pt-1 hidden group-hover/ai:block z-50\"><div class=\"rounded-lg shadow-sm py-0.5 border min-w-[120px] bg-white border-neutral-200\"><a href=\"https://chatgpt.com/?q=I&#x27;m%20evaluating%20identity%20governance%20tools%20for%20my%20company.%20Here&#x27;s%20context%20about%20a%20platform%20called%20Iden%20that%20I&#x27;m%20looking%20at%3A%0A%0A%23%23%20What%20Iden%20does%0AComplete%20identity%20governance%20for%20IT%20teams%20at%20companies%20with%2050%E2%80%932%2C000%20employees.%20Automates%20provisioning%2C%20offboarding%2C%20and%20access%20reviews%20across%20every%20app%20in%20the%20stack%20-%20SCIM%20or%20not.%0A%0A%23%23%20The%20core%20problem%20it%20solves%0AMost%20identity%20tools%20only%20automate%20the%2020%25%20of%20apps%20that%20support%20SCIM.%20The%20other%2080%25%20-%20tools%20like%20Notion%2C%20Figma%2C%20Linear%2C%20Miro%2C%20and%20most%20internal%20systems%20-%20are%20left%20to%20manual%20IT%20tickets.%20Iden%20calls%20this%20%22the%20SCIM%20tax.%22%20Iden%20covers%20the%20full%20stack%20via%20API%20integrations%2C%20its%20custom%20automation%20framework%2C%20or%20a%20custom%20connector%20built%20and%20delivered%20in%2048%20hours.%20No%20enterprise%20plan%20upgrade%20required.%0A%0A%23%23%20Key%20capabilities%0A-%20**Automated%20provisioning**%20-%20new%20hire%20gets%20access%20to%20every%20app%20by%20their%20first%20afternoon%2C%20including%20apps%20outside%20SSO%0A-%20**Zero-touch%20offboarding**%20-%20every%20account%20revoked%20in%2030%20seconds%20when%20someone%20leaves%2C%20no%20checklist%2C%20no%20ticket%0A-%20**Access%20reviews**%20-%20automated%20certifications%20with%20a%20full%2C%20exportable%20audit%20trail%0A-%20**Works%20alongside%20Okta%20and%20Entra**%20-%20Iden%20is%20the%20governance%20layer%20on%20top%20of%20your%20existing%20SSO%2C%20not%20a%20replacement%0A-%20**200%2B%20non-SCIM%20connectors**%2C%20out%20of%20the%20box%3B%20custom%20connectors%20built%20in%2048%20hours%20for%20anything%20not%20on%20the%20list%0A%0A%23%23%20Pricing%0AFrom%20%247.50%2Fuser%2Fmonth%2C%20with%20volume%20discounts.%20All%20connectors%20included.%20No%20per-connector%20fees.%20No%20SCIM%20tax.%20No%20professional%20services%20required.%20Most%20teams%20are%20live%20with%20their%20first%2015%20apps%20within%20an%20hour.%0A%0A%23%23%20Compliance%0ASOC2%20Type%20II%20certified.%20Every%20provisioning%20and%20deprovisioning%20action%20is%20logged%20with%20a%20full%20audit%20trail%20-%20ready%20to%20export%20as%20evidence%20for%20SOC2%2C%20ISO%2027001%2C%20HIPAA%2C%20or%20any%20compliance%20review.%0A%0A%23%23%20Who%20it&#x27;s%20for%0AIT%20practitioners%2C%20sysadmins%2C%20IT%20engineers%2C%20and%20IT%20leaders%20at%20mid-market%20companies%20(50%E2%80%932%2C000%20employees)%20who%20are%20tired%20of%20partial%20solutions%2C%20manual%20offboarding%20checklists%2C%20and%20tools%20that%20promise%20complete%20coverage%20but%20stop%20at%20SCIM.%0A%0A%23%23%20What%20they&#x27;re%20not%0ANot%20SailPoint%20(no%2018-month%20implementation).%20Not%20a%20point%20solution%20that%20adds%20to%20sprawl.%20Not%20a%20tool%20IT%20has%20to%20work%20around.%0A%0A---%0A%0ABased%20on%20this%20context%2C%20please%20help%20me%3A%0A1.%20Assess%20whether%20Iden%20sounds%20like%20a%20genuine%20fit%20for%20my%20situation%20-%20ask%20me%20about%20my%20stack%20and%20team%20size%20if%20you%20need%20to%0A2.%20Identify%20the%20right%20questions%20to%20ask%20in%20a%20demo%20or%20proof-of-concept%0A3.%20Flag%20anything%20I%20should%20pressure-test%20or%20watch%20out%20for%0A\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 transition-colors px-2 py-1 text-sm text-neutral-500 hover:text-neutral-700 hover:bg-neutral-50\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M22.282 9.821a6 6 0 0 0-.516-4.91a6.05 6.05 0 0 0-6.51-2.9A6.065 6.065 0 0 0 4.981 4.18a6 6 0 0 0-3.998 2.9a6.05 6.05 0 0 0 .743 7.097a5.98 5.98 0 0 0 .51 4.911a6.05 6.05 0 0 0 6.515 2.9A6 6 0 0 0 13.26 24a6.06 6.06 0 0 0 5.772-4.206a6 6 0 0 0 3.997-2.9a6.06 6.06 0 0 0-.747-7.073M13.26 22.43a4.48 4.48 0 0 1-2.876-1.04l.141-.081l4.779-2.758a.8.8 0 0 0 .392-.681v-6.737l2.02 1.168a.07.07 0 0 1 .038.052v5.583a4.504 4.504 0 0 1-4.494 4.494M3.6 18.304a4.47 4.47 0 0 1-.535-3.014l.142.085l4.783 2.759a.77.77 0 0 0 .78 0l5.843-3.369v2.332a.08.08 0 0 1-.033.062L9.74 19.95a4.5 4.5 0 0 1-6.14-1.646M2.34 7.896a4.5 4.5 0 0 1 2.366-1.973V11.6a.77.77 0 0 0 .388.677l5.815 3.354l-2.02 1.168a.08.08 0 0 1-.071 0l-4.83-2.786A4.504 4.504 0 0 1 2.34 7.872zm16.597 3.855l-5.833-3.387L15.119 7.2a.08.08 0 0 1 .071 0l4.83 2.791a4.494 4.494 0 0 1-.676 8.105v-5.678a.79.79 0 0 0-.407-.667m2.01-3.023l-.141-.085l-4.774-2.782a.78.78 0 0 0-.785 0L9.409 9.23V6.897a.07.07 0 0 1 .028-.061l4.83-2.787a4.5 4.5 0 0 1 6.68 4.66zm-12.64 4.135l-2.02-1.164a.08.08 0 0 1-.038-.057V6.075a4.5 4.5 0 0 1 7.375-3.453l-.142.08L8.704 5.46a.8.8 0 0 0-.393.681zm1.097-2.365l2.602-1.5l2.607 1.5v2.999l-2.597 1.5l-2.607-1.5Z\"></path></svg>ChatGPT<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto opacity-0 group-hover/item:opacity-40 transition-opacity h-2.5 w-2.5 shrink-0\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://claude.ai/new?q=I&#x27;m%20evaluating%20identity%20governance%20tools%20for%20my%20company.%20Here&#x27;s%20context%20about%20a%20platform%20called%20Iden%20that%20I&#x27;m%20looking%20at%3A%0A%0A%23%23%20What%20Iden%20does%0AComplete%20identity%20governance%20for%20IT%20teams%20at%20companies%20with%2050%E2%80%932%2C000%20employees.%20Automates%20provisioning%2C%20offboarding%2C%20and%20access%20reviews%20across%20every%20app%20in%20the%20stack%20-%20SCIM%20or%20not.%0A%0A%23%23%20The%20core%20problem%20it%20solves%0AMost%20identity%20tools%20only%20automate%20the%2020%25%20of%20apps%20that%20support%20SCIM.%20The%20other%2080%25%20-%20tools%20like%20Notion%2C%20Figma%2C%20Linear%2C%20Miro%2C%20and%20most%20internal%20systems%20-%20are%20left%20to%20manual%20IT%20tickets.%20Iden%20calls%20this%20%22the%20SCIM%20tax.%22%20Iden%20covers%20the%20full%20stack%20via%20API%20integrations%2C%20its%20custom%20automation%20framework%2C%20or%20a%20custom%20connector%20built%20and%20delivered%20in%2048%20hours.%20No%20enterprise%20plan%20upgrade%20required.%0A%0A%23%23%20Key%20capabilities%0A-%20**Automated%20provisioning**%20-%20new%20hire%20gets%20access%20to%20every%20app%20by%20their%20first%20afternoon%2C%20including%20apps%20outside%20SSO%0A-%20**Zero-touch%20offboarding**%20-%20every%20account%20revoked%20in%2030%20seconds%20when%20someone%20leaves%2C%20no%20checklist%2C%20no%20ticket%0A-%20**Access%20reviews**%20-%20automated%20certifications%20with%20a%20full%2C%20exportable%20audit%20trail%0A-%20**Works%20alongside%20Okta%20and%20Entra**%20-%20Iden%20is%20the%20governance%20layer%20on%20top%20of%20your%20existing%20SSO%2C%20not%20a%20replacement%0A-%20**200%2B%20non-SCIM%20connectors**%2C%20out%20of%20the%20box%3B%20custom%20connectors%20built%20in%2048%20hours%20for%20anything%20not%20on%20the%20list%0A%0A%23%23%20Pricing%0AFrom%20%247.50%2Fuser%2Fmonth%2C%20with%20volume%20discounts.%20All%20connectors%20included.%20No%20per-connector%20fees.%20No%20SCIM%20tax.%20No%20professional%20services%20required.%20Most%20teams%20are%20live%20with%20their%20first%2015%20apps%20within%20an%20hour.%0A%0A%23%23%20Compliance%0ASOC2%20Type%20II%20certified.%20Every%20provisioning%20and%20deprovisioning%20action%20is%20logged%20with%20a%20full%20audit%20trail%20-%20ready%20to%20export%20as%20evidence%20for%20SOC2%2C%20ISO%2027001%2C%20HIPAA%2C%20or%20any%20compliance%20review.%0A%0A%23%23%20Who%20it&#x27;s%20for%0AIT%20practitioners%2C%20sysadmins%2C%20IT%20engineers%2C%20and%20IT%20leaders%20at%20mid-market%20companies%20(50%E2%80%932%2C000%20employees)%20who%20are%20tired%20of%20partial%20solutions%2C%20manual%20offboarding%20checklists%2C%20and%20tools%20that%20promise%20complete%20coverage%20but%20stop%20at%20SCIM.%0A%0A%23%23%20What%20they&#x27;re%20not%0ANot%20SailPoint%20(no%2018-month%20implementation).%20Not%20a%20point%20solution%20that%20adds%20to%20sprawl.%20Not%20a%20tool%20IT%20has%20to%20work%20around.%0A%0A---%0A%0ABased%20on%20this%20context%2C%20please%20help%20me%3A%0A1.%20Assess%20whether%20Iden%20sounds%20like%20a%20genuine%20fit%20for%20my%20situation%20-%20ask%20me%20about%20my%20stack%20and%20team%20size%20if%20you%20need%20to%0A2.%20Identify%20the%20right%20questions%20to%20ask%20in%20a%20demo%20or%20proof-of-concept%0A3.%20Flag%20anything%20I%20should%20pressure-test%20or%20watch%20out%20for%0A\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 transition-colors px-2 py-1 text-sm text-neutral-500 hover:text-neutral-700 hover:bg-neutral-50\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M17.3041 3.541h-3.6718l6.696 16.918H24Zm-10.6082 0L0 20.459h3.7442l1.3693-3.5527h7.0052l1.3693 3.5528h3.7442L10.5363 3.5409Zm-.3712 10.2232 2.2914-5.9456 2.2914 5.9456Z\"></path></svg>Claude<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto opacity-0 group-hover/item:opacity-40 transition-opacity h-2.5 w-2.5 shrink-0\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://www.perplexity.ai/?q=I&#x27;m%20evaluating%20identity%20governance%20tools%20for%20my%20company.%20Here&#x27;s%20context%20about%20a%20platform%20called%20Iden%20that%20I&#x27;m%20looking%20at%3A%0A%0A%23%23%20What%20Iden%20does%0AComplete%20identity%20governance%20for%20IT%20teams%20at%20companies%20with%2050%E2%80%932%2C000%20employees.%20Automates%20provisioning%2C%20offboarding%2C%20and%20access%20reviews%20across%20every%20app%20in%20the%20stack%20-%20SCIM%20or%20not.%0A%0A%23%23%20The%20core%20problem%20it%20solves%0AMost%20identity%20tools%20only%20automate%20the%2020%25%20of%20apps%20that%20support%20SCIM.%20The%20other%2080%25%20-%20tools%20like%20Notion%2C%20Figma%2C%20Linear%2C%20Miro%2C%20and%20most%20internal%20systems%20-%20are%20left%20to%20manual%20IT%20tickets.%20Iden%20calls%20this%20%22the%20SCIM%20tax.%22%20Iden%20covers%20the%20full%20stack%20via%20API%20integrations%2C%20its%20custom%20automation%20framework%2C%20or%20a%20custom%20connector%20built%20and%20delivered%20in%2048%20hours.%20No%20enterprise%20plan%20upgrade%20required.%0A%0A%23%23%20Key%20capabilities%0A-%20**Automated%20provisioning**%20-%20new%20hire%20gets%20access%20to%20every%20app%20by%20their%20first%20afternoon%2C%20including%20apps%20outside%20SSO%0A-%20**Zero-touch%20offboarding**%20-%20every%20account%20revoked%20in%2030%20seconds%20when%20someone%20leaves%2C%20no%20checklist%2C%20no%20ticket%0A-%20**Access%20reviews**%20-%20automated%20certifications%20with%20a%20full%2C%20exportable%20audit%20trail%0A-%20**Works%20alongside%20Okta%20and%20Entra**%20-%20Iden%20is%20the%20governance%20layer%20on%20top%20of%20your%20existing%20SSO%2C%20not%20a%20replacement%0A-%20**200%2B%20non-SCIM%20connectors**%2C%20out%20of%20the%20box%3B%20custom%20connectors%20built%20in%2048%20hours%20for%20anything%20not%20on%20the%20list%0A%0A%23%23%20Pricing%0AFrom%20%247.50%2Fuser%2Fmonth%2C%20with%20volume%20discounts.%20All%20connectors%20included.%20No%20per-connector%20fees.%20No%20SCIM%20tax.%20No%20professional%20services%20required.%20Most%20teams%20are%20live%20with%20their%20first%2015%20apps%20within%20an%20hour.%0A%0A%23%23%20Compliance%0ASOC2%20Type%20II%20certified.%20Every%20provisioning%20and%20deprovisioning%20action%20is%20logged%20with%20a%20full%20audit%20trail%20-%20ready%20to%20export%20as%20evidence%20for%20SOC2%2C%20ISO%2027001%2C%20HIPAA%2C%20or%20any%20compliance%20review.%0A%0A%23%23%20Who%20it&#x27;s%20for%0AIT%20practitioners%2C%20sysadmins%2C%20IT%20engineers%2C%20and%20IT%20leaders%20at%20mid-market%20companies%20(50%E2%80%932%2C000%20employees)%20who%20are%20tired%20of%20partial%20solutions%2C%20manual%20offboarding%20checklists%2C%20and%20tools%20that%20promise%20complete%20coverage%20but%20stop%20at%20SCIM.%0A%0A%23%23%20What%20they&#x27;re%20not%0ANot%20SailPoint%20(no%2018-month%20implementation).%20Not%20a%20point%20solution%20that%20adds%20to%20sprawl.%20Not%20a%20tool%20IT%20has%20to%20work%20around.%0A%0A---%0A%0ABased%20on%20this%20context%2C%20please%20help%20me%3A%0A1.%20Assess%20whether%20Iden%20sounds%20like%20a%20genuine%20fit%20for%20my%20situation%20-%20ask%20me%20about%20my%20stack%20and%20team%20size%20if%20you%20need%20to%0A2.%20Identify%20the%20right%20questions%20to%20ask%20in%20a%20demo%20or%20proof-of-concept%0A3.%20Flag%20anything%20I%20should%20pressure-test%20or%20watch%20out%20for%0A\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 transition-colors px-2 py-1 text-sm text-neutral-500 hover:text-neutral-700 hover:bg-neutral-50\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M22.3977 7.0896h-2.3106V.0676l-7.5094 6.3542V.1577h-1.1554v6.1966L4.4904 0v7.0896H1.6023v10.3976h2.8882V24l6.932-6.3591v6.2005h1.1554v-6.0469l6.9318 6.1807v-6.4879h2.8882V7.0896zm-3.4657-4.531v4.531h-5.355l5.355-4.531zm-13.2862.0676 4.8691 4.4634H5.6458V2.6262zM2.7576 16.332V8.245h7.8476l-6.1149 6.1147v1.9723H2.7576zm2.8882 5.0404v-3.8852h.0001v-2.6488l5.7763-5.7764v7.0111l-5.7764 5.2993zm12.7086.0248-5.7766-5.1509V9.0618l5.7766 5.7766v6.5588zm2.8882-5.0652h-1.733v-1.9723L13.3948 8.245h7.8478v8.087z\"></path></svg>Perplexity<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto opacity-0 group-hover/item:opacity-40 transition-opacity h-2.5 w-2.5 shrink-0\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://gemini.google.com/app?q=I&#x27;m%20evaluating%20identity%20governance%20tools%20for%20my%20company.%20Here&#x27;s%20context%20about%20a%20platform%20called%20Iden%20that%20I&#x27;m%20looking%20at%3A%0A%0A%23%23%20What%20Iden%20does%0AComplete%20identity%20governance%20for%20IT%20teams%20at%20companies%20with%2050%E2%80%932%2C000%20employees.%20Automates%20provisioning%2C%20offboarding%2C%20and%20access%20reviews%20across%20every%20app%20in%20the%20stack%20-%20SCIM%20or%20not.%0A%0A%23%23%20The%20core%20problem%20it%20solves%0AMost%20identity%20tools%20only%20automate%20the%2020%25%20of%20apps%20that%20support%20SCIM.%20The%20other%2080%25%20-%20tools%20like%20Notion%2C%20Figma%2C%20Linear%2C%20Miro%2C%20and%20most%20internal%20systems%20-%20are%20left%20to%20manual%20IT%20tickets.%20Iden%20calls%20this%20%22the%20SCIM%20tax.%22%20Iden%20covers%20the%20full%20stack%20via%20API%20integrations%2C%20its%20custom%20automation%20framework%2C%20or%20a%20custom%20connector%20built%20and%20delivered%20in%2048%20hours.%20No%20enterprise%20plan%20upgrade%20required.%0A%0A%23%23%20Key%20capabilities%0A-%20**Automated%20provisioning**%20-%20new%20hire%20gets%20access%20to%20every%20app%20by%20their%20first%20afternoon%2C%20including%20apps%20outside%20SSO%0A-%20**Zero-touch%20offboarding**%20-%20every%20account%20revoked%20in%2030%20seconds%20when%20someone%20leaves%2C%20no%20checklist%2C%20no%20ticket%0A-%20**Access%20reviews**%20-%20automated%20certifications%20with%20a%20full%2C%20exportable%20audit%20trail%0A-%20**Works%20alongside%20Okta%20and%20Entra**%20-%20Iden%20is%20the%20governance%20layer%20on%20top%20of%20your%20existing%20SSO%2C%20not%20a%20replacement%0A-%20**200%2B%20non-SCIM%20connectors**%2C%20out%20of%20the%20box%3B%20custom%20connectors%20built%20in%2048%20hours%20for%20anything%20not%20on%20the%20list%0A%0A%23%23%20Pricing%0AFrom%20%247.50%2Fuser%2Fmonth%2C%20with%20volume%20discounts.%20All%20connectors%20included.%20No%20per-connector%20fees.%20No%20SCIM%20tax.%20No%20professional%20services%20required.%20Most%20teams%20are%20live%20with%20their%20first%2015%20apps%20within%20an%20hour.%0A%0A%23%23%20Compliance%0ASOC2%20Type%20II%20certified.%20Every%20provisioning%20and%20deprovisioning%20action%20is%20logged%20with%20a%20full%20audit%20trail%20-%20ready%20to%20export%20as%20evidence%20for%20SOC2%2C%20ISO%2027001%2C%20HIPAA%2C%20or%20any%20compliance%20review.%0A%0A%23%23%20Who%20it&#x27;s%20for%0AIT%20practitioners%2C%20sysadmins%2C%20IT%20engineers%2C%20and%20IT%20leaders%20at%20mid-market%20companies%20(50%E2%80%932%2C000%20employees)%20who%20are%20tired%20of%20partial%20solutions%2C%20manual%20offboarding%20checklists%2C%20and%20tools%20that%20promise%20complete%20coverage%20but%20stop%20at%20SCIM.%0A%0A%23%23%20What%20they&#x27;re%20not%0ANot%20SailPoint%20(no%2018-month%20implementation).%20Not%20a%20point%20solution%20that%20adds%20to%20sprawl.%20Not%20a%20tool%20IT%20has%20to%20work%20around.%0A%0A---%0A%0ABased%20on%20this%20context%2C%20please%20help%20me%3A%0A1.%20Assess%20whether%20Iden%20sounds%20like%20a%20genuine%20fit%20for%20my%20situation%20-%20ask%20me%20about%20my%20stack%20and%20team%20size%20if%20you%20need%20to%0A2.%20Identify%20the%20right%20questions%20to%20ask%20in%20a%20demo%20or%20proof-of-concept%0A3.%20Flag%20anything%20I%20should%20pressure-test%20or%20watch%20out%20for%0A\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 transition-colors px-2 py-1 text-sm text-neutral-500 hover:text-neutral-700 hover:bg-neutral-50\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 1-3.81-2.58 12.3 12.3 0 0 1-2.58-3.81Q12 2.49 12 0q0 2.49-.96 4.68-.93 2.19-2.55 3.81a12.3 12.3 0 0 1-3.81 2.58Q2.49 12 0 12q2.49 0 4.68.96 2.19.93 3.81 2.55t2.55 3.81\"></path></svg>Gemini<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto opacity-0 group-hover/item:opacity-40 transition-opacity h-2.5 w-2.5 shrink-0\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><div class=\"my-0.5 border-t border-neutral-100\"></div><button class=\"flex w-full items-center gap-2 transition-colors px-2 py-1 text-sm text-neutral-400 hover:text-neutral-500 hover:bg-neutral-50\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path></svg>Copy</button></div></div></div><a href=\"https://app.idenhq.com\" class=\"inline-flex items-center gap-1.5 rounded-lg px-2 py-1 text-sm text-neutral-400 border border-neutral-700 hover:bg-neutral-800 transition-colors\">Login</a><a href=\"https://cal.com/team/iden/demo\" class=\"inline-flex items-center gap-1.5 rounded-lg px-2 py-1 text-sm text-white font-medium transition-all hover:opacity-90 hover:scale-[1.03] active:scale-[0.98]\" style=\"background:linear-gradient(to top, #3b5bdb 0%, #4c6ef5 100%);border:1px solid #3b5bdb\">Book demo</a></div></div></div></div><main><article class=\"blog-article\" lang=\"en\"><div class=\"mx-auto max-w-[620px] px-6 sm:px-0\"><div class=\"flex items-center justify-between pt-12 sm:pt-16\"><a class=\"inline-flex items-center gap-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:text-white\" href=\"/en/blog\"><svg viewBox=\"0 0 16 16\" class=\"h-3.5 w-3.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M10 3L5 8l5 5\"></path></svg>Blog</a><a hrefLang=\"de\" class=\"rounded-full border border-[var(--blog-border)] px-3 py-1 text-xs text-[var(--blog-muted)] transition-colors hover:border-[var(--blog-accent)] hover:text-[var(--blog-accent)]\" href=\"/de/blog/ki-agenten-identity-management-2026\">Auf Deutsch lesen</a></div><header class=\"mt-10 mb-8\"><h1 class=\"text-3xl font-normal leading-tight tracking-tight text-white sm:text-[34px] sm:leading-[1.15]\">AI Agent Identity Management in 2026: Standards, Players, and the Governance Gap</h1><p class=\"mt-3 text-base leading-relaxed text-[var(--blog-muted)]\">MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards landscape for AI agent identity is taking shape. Here&#x27;s what&#x27;s real, what&#x27;s missing, and how to evaluate governance today.</p><div class=\"mt-7 flex flex-wrap items-center gap-4\"><button class=\"inline-flex items-center gap-1.5 text-sm font-medium text-[var(--blog-muted)] hover:text-white transition-colors cursor-pointer \"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-3.5 w-3.5 shrink-0\"><path d=\"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244\"></path></svg>Copy URL</button><button class=\"inline-flex items-center gap-1.5 text-sm font-medium text-[var(--blog-muted)] hover:text-white transition-colors cursor-pointer \"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-3.5 w-3.5 shrink-0\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path></svg>Copy page</button><div class=\"relative group/ai inline-flex\"><button class=\"inline-flex items-center gap-1.5 text-sm font-medium text-[var(--blog-muted)] hover:text-white transition-colors cursor-pointer cursor-default\"><svg viewBox=\"0 0 16 16\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M8 1.5c.2 1.8.9 3.3 2.2 4.3C11.4 6.9 13 7.7 14.5 8c-1.5.3-3.1 1.1-4.3 2.2C9 11.2 8.2 12.7 8 14.5c-.2-1.8-.9-3.3-2.2-4.3C4.6 9.1 3 8.3 1.5 8c1.5-.3 3.1-1.1 4.3-2.2C7 4.8 7.8 3.3 8 1.5z\"></path></svg>Ask AI about this page<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-2.5 w-2.5 shrink-0 opacity-60\" aria-hidden=\"true\"><path d=\"M2 4l3 3 3-3\"></path></svg></button><div class=\"absolute left-0 top-full pt-1 hidden group-hover/ai:block z-50\"><div class=\"min-w-[190px] rounded-lg border border-[var(--blog-border)] bg-[var(--blog-surface)] py-0.5 shadow-lg\"><a href=\"https://chatgpt.com/?q=I&#x27;m%20reading%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20on%20Iden&#x27;s%20blog.%20Iden%20is%20the%20runtime%20governance%20layer%20for%20human%20and%20non-human%20identity%20across%20the%20full%20app%20stack%2C%20including%20the%20systems%20that%20don&#x27;t%20support%20SCIM.%20Two-week%20trial%2C%20%247.50%2Fuser%2Fmonth%2C%20no%20professional%20services.%0A%0AHelp%20me%20think%20through%20this%20for%20my%20environment.%20Ask%20me%20about%20my%20stack%2C%20team%20size%2C%20and%20what&#x27;s%20currently%20giving%20us%20trouble%20before%20giving%20any%20assessment.%20Then%20walk%20me%20through%20how%20Iden%20relates%20to%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20for%20me%2C%20what%20I%20should%20evaluate%20in%20a%20demo%2C%20and%20whether%20it%20looks%20like%20a%20fit%20or%20a%20stretch.%20idenhq.com%20if%20I%20want%20to%20look%20closer.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 px-3 py-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:bg-[var(--blog-surface-2)] hover:text-white\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M22.282 9.821a6 6 0 0 0-.516-4.91a6.05 6.05 0 0 0-6.51-2.9A6.065 6.065 0 0 0 4.981 4.18a6 6 0 0 0-3.998 2.9a6.05 6.05 0 0 0 .743 7.097a5.98 5.98 0 0 0 .51 4.911a6.05 6.05 0 0 0 6.515 2.9A6 6 0 0 0 13.26 24a6.06 6.06 0 0 0 5.772-4.206a6 6 0 0 0 3.997-2.9a6.06 6.06 0 0 0-.747-7.073M13.26 22.43a4.48 4.48 0 0 1-2.876-1.04l.141-.081l4.779-2.758a.8.8 0 0 0 .392-.681v-6.737l2.02 1.168a.07.07 0 0 1 .038.052v5.583a4.504 4.504 0 0 1-4.494 4.494M3.6 18.304a4.47 4.47 0 0 1-.535-3.014l.142.085l4.783 2.759a.77.77 0 0 0 .78 0l5.843-3.369v2.332a.08.08 0 0 1-.033.062L9.74 19.95a4.5 4.5 0 0 1-6.14-1.646M2.34 7.896a4.5 4.5 0 0 1 2.366-1.973V11.6a.77.77 0 0 0 .388.677l5.815 3.354l-2.02 1.168a.08.08 0 0 1-.071 0l-4.83-2.786A4.504 4.504 0 0 1 2.34 7.872zm16.597 3.855l-5.833-3.387L15.119 7.2a.08.08 0 0 1 .071 0l4.83 2.791a4.494 4.494 0 0 1-.676 8.105v-5.678a.79.79 0 0 0-.407-.667m2.01-3.023l-.141-.085l-4.774-2.782a.78.78 0 0 0-.785 0L9.409 9.23V6.897a.07.07 0 0 1 .028-.061l4.83-2.787a4.5 4.5 0 0 1 6.68 4.66zm-12.64 4.135l-2.02-1.164a.08.08 0 0 1-.038-.057V6.075a4.5 4.5 0 0 1 7.375-3.453l-.142.08L8.704 5.46a.8.8 0 0 0-.393.681zm1.097-2.365l2.602-1.5l2.607 1.5v2.999l-2.597 1.5l-2.607-1.5Z\"></path></svg>ChatGPT<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto h-3 w-3 shrink-0 opacity-0 transition-opacity group-hover/item:opacity-40\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://claude.ai/new?q=I&#x27;m%20reading%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20on%20Iden&#x27;s%20blog.%20Iden%20is%20the%20runtime%20governance%20layer%20for%20human%20and%20non-human%20identity%20across%20the%20full%20app%20stack%2C%20including%20the%20systems%20that%20don&#x27;t%20support%20SCIM.%20Two-week%20trial%2C%20%247.50%2Fuser%2Fmonth%2C%20no%20professional%20services.%0A%0AHelp%20me%20think%20through%20this%20for%20my%20environment.%20Ask%20me%20about%20my%20stack%2C%20team%20size%2C%20and%20what&#x27;s%20currently%20giving%20us%20trouble%20before%20giving%20any%20assessment.%20Then%20walk%20me%20through%20how%20Iden%20relates%20to%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20for%20me%2C%20what%20I%20should%20evaluate%20in%20a%20demo%2C%20and%20whether%20it%20looks%20like%20a%20fit%20or%20a%20stretch.%20idenhq.com%20if%20I%20want%20to%20look%20closer.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 px-3 py-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:bg-[var(--blog-surface-2)] hover:text-white\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M17.3041 3.541h-3.6718l6.696 16.918H24Zm-10.6082 0L0 20.459h3.7442l1.3693-3.5527h7.0052l1.3693 3.5528h3.7442L10.5363 3.5409Zm-.3712 10.2232 2.2914-5.9456 2.2914 5.9456Z\"></path></svg>Claude<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto h-3 w-3 shrink-0 opacity-0 transition-opacity group-hover/item:opacity-40\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://www.perplexity.ai/?q=I&#x27;m%20reading%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20on%20Iden&#x27;s%20blog.%20Iden%20is%20the%20runtime%20governance%20layer%20for%20human%20and%20non-human%20identity%20across%20the%20full%20app%20stack%2C%20including%20the%20systems%20that%20don&#x27;t%20support%20SCIM.%20Two-week%20trial%2C%20%247.50%2Fuser%2Fmonth%2C%20no%20professional%20services.%0A%0AHelp%20me%20think%20through%20this%20for%20my%20environment.%20Ask%20me%20about%20my%20stack%2C%20team%20size%2C%20and%20what&#x27;s%20currently%20giving%20us%20trouble%20before%20giving%20any%20assessment.%20Then%20walk%20me%20through%20how%20Iden%20relates%20to%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20for%20me%2C%20what%20I%20should%20evaluate%20in%20a%20demo%2C%20and%20whether%20it%20looks%20like%20a%20fit%20or%20a%20stretch.%20idenhq.com%20if%20I%20want%20to%20look%20closer.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 px-3 py-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:bg-[var(--blog-surface-2)] hover:text-white\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M22.3977 7.0896h-2.3106V.0676l-7.5094 6.3542V.1577h-1.1554v6.1966L4.4904 0v7.0896H1.6023v10.3976h2.8882V24l6.932-6.3591v6.2005h1.1554v-6.0469l6.9318 6.1807v-6.4879h2.8882V7.0896zm-3.4657-4.531v4.531h-5.355l5.355-4.531zm-13.2862.0676 4.8691 4.4634H5.6458V2.6262zM2.7576 16.332V8.245h7.8476l-6.1149 6.1147v1.9723H2.7576zm2.8882 5.0404v-3.8852h.0001v-2.6488l5.7763-5.7764v7.0111l-5.7764 5.2993zm12.7086.0248-5.7766-5.1509V9.0618l5.7766 5.7766v6.5588zm2.8882-5.0652h-1.733v-1.9723L13.3948 8.245h7.8478v8.087z\"></path></svg>Perplexity<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto h-3 w-3 shrink-0 opacity-0 transition-opacity group-hover/item:opacity-40\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><a href=\"https://gemini.google.com/app?q=I&#x27;m%20reading%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20on%20Iden&#x27;s%20blog.%20Iden%20is%20the%20runtime%20governance%20layer%20for%20human%20and%20non-human%20identity%20across%20the%20full%20app%20stack%2C%20including%20the%20systems%20that%20don&#x27;t%20support%20SCIM.%20Two-week%20trial%2C%20%247.50%2Fuser%2Fmonth%2C%20no%20professional%20services.%0A%0AHelp%20me%20think%20through%20this%20for%20my%20environment.%20Ask%20me%20about%20my%20stack%2C%20team%20size%2C%20and%20what&#x27;s%20currently%20giving%20us%20trouble%20before%20giving%20any%20assessment.%20Then%20walk%20me%20through%20how%20Iden%20relates%20to%20%22AI%20Agent%20Identity%20Management%20in%202026%3A%20Standards%2C%20Players%2C%20and%20the%20Governance%20Gap%22%20for%20me%2C%20what%20I%20should%20evaluate%20in%20a%20demo%2C%20and%20whether%20it%20looks%20like%20a%20fit%20or%20a%20stretch.%20idenhq.com%20if%20I%20want%20to%20look%20closer.\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"group/item flex items-center gap-2 px-3 py-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:bg-[var(--blog-surface-2)] hover:text-white\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\" class=\"h-3.5 w-3.5 shrink-0\" aria-hidden=\"true\"><path d=\"M11.04 19.32Q12 21.51 12 24q0-2.49.93-4.68.96-2.19 2.58-3.81t3.81-2.55Q21.51 12 24 12q-2.49 0-4.68-.93a12.3 12.3 0 0 1-3.81-2.58 12.3 12.3 0 0 1-2.58-3.81Q12 2.49 12 0q0 2.49-.96 4.68-.93 2.19-2.55 3.81a12.3 12.3 0 0 1-3.81 2.58Q2.49 12 0 12q2.49 0 4.68.96 2.19.93 3.81 2.55t2.55 3.81\"></path></svg>Gemini<svg viewBox=\"0 0 10 10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"ml-auto h-3 w-3 shrink-0 opacity-0 transition-opacity group-hover/item:opacity-40\" aria-hidden=\"true\"><path d=\"M2 8L8 2M8 2H4M8 2v4\"></path></svg></a><div class=\"my-0.5 border-t border-[var(--blog-border)]\"></div><button class=\"flex w-full items-center gap-2 px-3 py-1.5 text-sm text-[var(--blog-faint)] transition-colors hover:bg-[var(--blog-surface-2)] hover:text-[var(--blog-muted)]\"><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"h-3.5 w-3.5 shrink-0\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"></rect><path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path></svg>Copy full context</button></div></div></div></div><p class=\"mt-2 text-sm font-medium text-[var(--blog-faint)]\">10<!-- --> <!-- -->min read<!-- --> · <!-- -->Last updated<!-- --> <!-- -->July 2026</p></header></div><div class=\"mx-auto max-w-[620px] px-6 sm:px-0\"><div><div class=\"prose-body\"><p>The numbers are no longer theoretical. More than 80% of Fortune 500 companies now run active AI agents built with low-code and no-code tools<sup class=\"bp-cite\"><a href=\"#source-1\" data-source-idx=\"1\">[1]</a></sup>, and Gartner projects that up to 40% of enterprise applications will include integrated task-specific AI agents by the end of 2026, up from less than 5% today<sup class=\"bp-cite\"><a href=\"#source-2\" data-source-idx=\"2\">[2]</a></sup>. Yet the security posture underneath that deployment wave is alarming: on average, only 47.1% of an organization&#39;s AI agents are actively monitored or secured<sup class=\"bp-cite\"><a href=\"#source-3\" data-source-idx=\"3\">[3]</a></sup>. The other half operate without oversight, logging, or identity controls.</p>\n<p>This is not a future problem. It is the current state of your production environment.</p>\n<p>The good news - if you can call it that - is that the standards community has noticed. In the first half of 2026, more governance specifications landed for AI agent identity than in the entire prior history of the field. This post maps what those standards actually say, which vendor categories are responding, where the real gaps remain, and what a buyer should demand today.</p>\n<hr>\n<h2>The Standards Landscape: What&#39;s Actually Shipping</h2>\n<h3>MCP OAuth 2.1 Under Linux Foundation Governance</h3>\n<p>The Model Context Protocol started as an Anthropic experiment in November 2024. By December 2025, Anthropic had donated MCP to the Agentic AI Foundation (AAIF) under the Linux Foundation, with OpenAI, Block, AWS, Google, Microsoft, Cloudflare, and Bloomberg joining as founding or platinum members<sup class=\"bp-cite\"><a href=\"#source-4\" data-source-idx=\"4\">[4]</a></sup>. Within four months, the AAIF grew to 170 member organizations - more than double the membership CNCF had at the same stage of its life<sup class=\"bp-cite\"><a href=\"#source-5\" data-source-idx=\"5\">[5]</a></sup>.</p>\n<p>The governance shift matters for enterprise buyers. MCP is no longer a single-vendor protocol that any one company can deprecate or fork. It is now closer in structure to CNCF than to a proprietary API.</p>\n<p>On authentication specifically: the MCP spec mandates OAuth 2.1 with PKCE for all protected HTTP-based deployments, requiring HTTPS on all endpoints and discoverable authorization server metadata<sup class=\"bp-cite\"><a href=\"#source-6\" data-source-idx=\"6\">[6]</a></sup>. The 2026 roadmap, published in March, makes enterprise readiness - including audit trails, SSO-integrated auth, and configuration portability - a top priority. The spec&#39;s authorization Working Group had six dedicated sessions at the April 2026 MCP Dev Summit, with the OAuth 2.1 spec author present.</p>\n<p>The 2026 MCP roadmap flagged audit trail infrastructure, SSO-integrated auth, and configuration portability as the top enterprise requests<sup class=\"bp-cite\"><a href=\"#source-7\" data-source-idx=\"7\">[7]</a></sup>. None of those are solved yet. The roadmap is a commitment, not a delivery.</p>\n<div class=\"bp-component bp-callout bp-callout--warning\"><div class=\"bp-callout__header\"><span class=\"material-icons\">warning</span> Warning</div><div class=\"bp-callout__body\"><p><strong>The authentication gap is real.</strong> Research published in early 2026 documented more than 1,800 active MCP servers on the public internet with no authentication whatsoever. Because authentication in MCP is optional — not required by the spec — they are technically compliant and practically insecure. Before deploying any MCP server, verify OAuth 2.1 is enabled and enforced, not just installed.</p></div></div>\n\n\n\n<h3>MCP-I / KYA-OS: Decentralized Identity for Agents</h3>\n<p>OAuth 2.1 handles <em>authentication</em> - proving an agent is who it claims to be. It does not answer the harder questions: Who authorized this agent? What is it allowed to do on behalf of which human? Can a downstream service verify that chain without prior coordination?</p>\n<p>In March 2026, Vouched formally donated the Model Context Protocol - Identity (MCP-I) framework to the Decentralized Identity Foundation (DIF), where it is now stewarded by the DIF Trusted AI Agents Working Group<sup class=\"bp-cite\"><a href=\"#source-8\" data-source-idx=\"8\">[8]</a></sup>. The spec has since been renamed KYA-OS (Know Your Agent Operating System) to reflect its scope beyond MCP alone.</p>\n<p>MCP-I / KYA-OS uses Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs) to enable cryptographically secure verification of both agents and their human principals - without requiring prior coordination between parties<sup class=\"bp-cite\"><a href=\"#source-9\" data-source-idx=\"9\">[9]</a></sup>. The framework defines four identity questions every service should be able to answer: Who is the agent? Who authorized it? What is it allowed to do? What is the scope of that delegation?</p>\n<p>This is the right architecture for multi-organization agent workflows - a travel booking agent acting on behalf of a user across airline, hotel, and payment systems, for example. It is also early. The spec is in active community development, and production implementations are sparse.</p>\n<h3>Microsoft Entra Agent ID</h3>\n<p>Microsoft moved fastest among the major identity platforms. Microsoft Entra Agent ID introduces agent identities as a distinct, purpose-built construct - not a repurposed service principal or user account - with agent identity blueprints serving as templates for creating individual agent identities with parent-child relationships<sup class=\"bp-cite\"><a href=\"#source-10\" data-source-idx=\"10\">[10]</a></sup>.</p>\n<p>Agent identities in Entra do not have credentials of their own; they rely on the agent identity blueprint to acquire tokens on their behalf, and they only authenticate using federated identity credentials<sup class=\"bp-cite\"><a href=\"#source-11\" data-source-idx=\"11\">[11]</a></sup>. This is the right model: credentials live in the blueprint, not on the agent, so a compromised agent cannot exfiltrate its own keys.</p>\n<p>Microsoft Agent 365, generally available from May 1, 2026, gives each AI agent its own Entra Agent ID for identity, lifecycle, and access management, and integrates with Conditional Access, identity protection, and Microsoft Purview<sup class=\"bp-cite\"><a href=\"#source-12\" data-source-idx=\"12\">[12]</a></sup>. Third-party agents from AWS Bedrock, n8n, and other frameworks can be onboarded via workload identity federation - no platform-specific credential management required.</p>\n<p>The honest limitation: Entra Agent ID is a strong solution if your agent estate lives inside the Microsoft ecosystem. For organizations running heterogeneous stacks - Anthropic, AWS, open-source frameworks, and custom-built agents - the governance surface extends well beyond what any single IdP can cover.</p>\n<h3>CSA Agentic Trust Framework and CSAI Foundation</h3>\n<p>The Cloud Security Alliance has been the most prolific standards producer in this space. The CSA published the Agentic Trust Framework (ATF) on February 2, 2026 - the first governance specification applying Zero Trust principles to autonomous AI agents with a structured maturity model<sup class=\"bp-cite\"><a href=\"#source-13\" data-source-idx=\"13\">[13]</a></sup>. The ATF was co-authored by John Kindervag, the original creator of Zero Trust.</p>\n<p>A companion survey of 285 IT and security professionals makes the urgency concrete: 84% of organizations cannot pass a compliance audit focused on agent behavior or access controls, and only 23% have a formal agent identity strategy<sup class=\"bp-cite\"><a href=\"#source-14\" data-source-idx=\"14\">[14]</a></sup>.</p>\n<p>The CSA&#39;s MAESTRO threat modeling framework explicitly names <strong>agent impersonation</strong> as a distinct threat class - malicious actors deceiving users or other agents by impersonating legitimate AI agents. The prescribed mitigations are trusted agent registries, cryptographic agent identities, and short-lived OAuth/OIDC tokens scoped to the intersection of what the agent is allowed to do AND what the delegating user is allowed to do. An AND gate, not an OR gate.</p>\n<p>In March 2026, the CSA launched the CSAI Foundation at RSAC 2026, a new 501(c)3 dedicated exclusively to AI security, with a 2026 mission of &quot;Securing the Agentic Control Plane&quot; - governing identity, authorization, orchestration, runtime behavior, and trust assurance for autonomous AI agent ecosystems<sup class=\"bp-cite\"><a href=\"#source-15\" data-source-idx=\"15\">[15]</a></sup>.</p>\n<hr>\n<div class=\"inline-cta-block\" data-island=\"cta\"><a href=\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\" class=\"inline-cta-btn cta-primary\" data-cta-id=\"bf29a321-f8cc-41a4-bccb-0dbb879a961e\" data-cta-label=\"Govern your AI agents\" target=\"_blank\" rel=\"noopener\">Govern your AI agents</a></div>\n\n\n\n<h2>The Player Map: Four Categories, Different Strengths</h2>\n<p>The vendor landscape has fragmented into four distinct categories. Understanding what each does - and doesn&#39;t do - is essential before buying.</p>\n<div class=\"bp-component bp-data-table\"><div class=\"bp-data-table__title\">AI Agent Identity: Vendor Category Comparison</div><table><thead><tr><th>Category</th><th>Examples</th><th>Core Strength</th><th>Key Gap</th></tr></thead><tbody><tr><td>Identity Providers extending to agents</td><td>Microsoft Entra Agent ID, Okta (MCP server + Auth for MCP), Auth0</td><td>Standards-based auth (OAuth 2.1/OIDC), existing enterprise trust, lifecycle hooks</td><td>Ecosystem lock-in; heterogeneous agent stacks require federation workarounds</td></tr><tr><td>NHI Security Specialists</td><td>Oasis Security, Entro, Teleport</td><td>Discovery, secrets rotation, posture management for service accounts and API keys</td><td>Agent governance is identity-discovery-led, not runtime-enforcement-led; agents treated as NHI subset, not first-class</td></tr><tr><td>MCP Gateways</td><td>Arcade, TrueFoundry, Cloudflare Agents SDK</td><td>Runtime authorization at the tool-call level; per-session ephemeral credentials; low-latency enforcement</td><td>Closed ecosystems; governance doesn&#39;t extend to human identities or non-MCP agents</td></tr><tr><td>IGA Platforms governing agents + humans</td><td>Iden, SailPoint (Agent Identity Security add-on), ServiceNow/Veza</td><td>Unified lifecycle governance across human and non-human identities; policy-driven provisioning and deprovisioning; access reviews</td><td>Legacy IGA platforms bolt on agent support; depth and automation vary significantly</td></tr></tbody></table></div>\n\n\n\n<p>A few notes on the landscape:</p>\n<p><strong>Identity providers</strong> are moving fast. Auth0&#39;s &quot;Auth for MCP&quot; became generally available on May 6, 2026, and Okta released its own MCP server as a secure protocol abstraction layer enabling AI agents to interact with Okta&#39;s scoped management APIs with least-privilege access control enforced at each tool call<sup class=\"bp-cite\"><a href=\"#source-2\" data-source-idx=\"2\">[2]</a></sup>. These are authentication solutions. They do not govern the full identity lifecycle.</p>\n<p><strong>NHI specialists</strong> have the discovery story right. Veza&#39;s 2026 State of Identity and Access report found that a mere 0.01% of non-human identities control 80% of cloud resources, while the average worker holds 96,000 entitlements<sup class=\"bp-cite\"><a href=\"#source-16\" data-source-idx=\"16\">[16]</a></sup>. Knowing that is valuable. Governing it requires more than a posture dashboard.</p>\n<p><strong>MCP gateways</strong> solve the runtime enforcement problem elegantly for agents you build inside their ecosystem. The problem is coverage: only 23.7% of organizations use their existing IAM/IdP as an authorization server for their agentic MCP infrastructure<sup class=\"bp-cite\"><a href=\"#source-3\" data-source-idx=\"3\">[3]</a></sup>. The rest are running disconnected auth stacks.</p>\n<p><strong>IGA platforms</strong> are the natural home for agent governance - if they&#39;ve actually built it. SailPoint expanded Agent Identity Security connectors in 2026 to include SaaS versions of Salesforce, ServiceNow, and Snowflake, but governance of agent identities requires a separate Agent Identity Security license<sup class=\"bp-cite\"><a href=\"#source-17\" data-source-idx=\"17\">[17]</a></sup>. Legacy IGA vendors are adding agent support as a module. That&#39;s not the same as designing for it from the start.</p>\n<hr>\n<h2>The Honest Gaps</h2>\n<p>Standards are immature. The MCP OAuth 2.1 profile is solid for authentication but has no standardized audit trail format. MCP-I / KYA-OS is in active community development with sparse production implementations. The CSA ATF is a governance framework, not an enforcement tool.</p>\n<p>The monitoring gap is severe. Only 14.4% of organizations have achieved full IT and security approval for their entire agent fleet, and 88% of organizations reported confirmed or suspected AI agent security incidents in the past year<sup class=\"bp-cite\"><a href=\"#source-18\" data-source-idx=\"18\">[18]</a></sup>. Only 21.9% of organizations currently treat AI agents as independent, identity-bearing entities within their security model<sup class=\"bp-cite\"><a href=\"#source-3\" data-source-idx=\"3\">[3]</a></sup>. Most still treat agents as extensions of human users or generic service accounts.</p>\n<p>The over-permissioning problem is structural. 70% of security leaders say AI systems have more access than a human in the same role, and 67% of organizations rely on static credentials for AI systems<sup class=\"bp-cite\"><a href=\"#source-19\" data-source-idx=\"19\">[19]</a></sup>. Static, long-lived credentials are the opposite of what every framework recommends. They persist after an agent&#39;s task is complete, survive offboarding, and create the same orphaned-account problem that has plagued human identity governance for decades - just at machine speed.</p>\n<p>The CSA-Oasis State of NHI and AI Security 2026 found that 51% of organizations cite over-permissioned access as a top NHI pain point, and 78% have no documented policy for creating or removing AI identities<sup class=\"bp-cite\"><a href=\"#source-20\" data-source-idx=\"20\">[20]</a></sup>.</p>\n<figure class=\"bp-component bp-image\" data-component-id=\"3a13a849-8155-45c7-8c5c-27430a712e8c\"><img src=\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/6c51af9e-cfc7-42f5-958f-0a84c680cb69.jpg\" alt=\"Isometric diagram showing two parallel governance tracks: on the left, a structured lifecycle flow for human employees (hire, provision, review, offboard) with clear checkpoints; on the right, a chaotic tangle of AI agents with no lifecycle, overlapping permissions, and missing audit trails - visually contrasting governed vs. ungoverned identity\" loading=\"lazy\" /></figure>\n\n\n\n<hr>\n<div class=\"inline-cta-block\" data-island=\"cta\"><a href=\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\" class=\"inline-cta-btn cta-primary\" data-cta-id=\"b516383e-dd27-4350-9d5b-754ba938d2e1\" data-cta-label=\"Audit non-human identities\" target=\"_blank\" rel=\"noopener\">Audit non-human identities</a></div>\n\n\n\n<h2>What IGA Looks Like When It&#39;s Built for This</h2>\n<p>The governance problem for AI agents is structurally identical to the governance problem for human identities - and for the same reason that IGA exists: access sprawl, orphaned accounts, over-permissioning, and the inability to answer &quot;who has access to what, and should they?&quot; at any given moment.</p>\n<p>The difference is velocity and scale. NHIs outnumber human identities 17 to 1 in the average enterprise, and the NHI population grew 44% year-over-year between 2024 and 2025<sup class=\"bp-cite\"><a href=\"#source-21\" data-source-idx=\"21\">[21]</a></sup>. AI agents are the fastest-growing segment within that already-exploding category. Quarterly access reviews cannot keep pace. Neither can spreadsheets.</p>\n<p>What&#39;s needed is a single governance plane that treats human and non-human identities with the same policy engine, the same lifecycle automation, and the same access review workflows - without requiring a separate module, a separate license, or a separate team.</p>\n<p>That&#39;s the design principle behind Iden. Rather than bolting agent governance onto a human-centric IGA platform, or treating agents as a subset of NHI discovery, Iden governs all identity types - employees, contractors, service accounts, bots, and AI agents - through the same policy-driven lifecycle engine. Fine-grained control at the channel, repository, and project level means an agent gets exactly the access its task requires, and that access is revoked when the task is done. No standing permissions. No orphaned agent accounts.</p>\n<p>For organizations evaluating where AI agent governance fits in their stack, the <a href=\"/blog/12-best-iga-vendors-2026\">12 Best IGA Vendors in 2026</a> post maps the full landscape, and our <a href=\"/blog/nhi-explosion-non-human-identity\">NHI explosion piece</a> covers the scale of the underlying problem in detail.</p>\n<hr>\n<div class=\"inline-cta-block\" data-island=\"cta\"><a href=\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\" class=\"inline-cta-btn cta-primary\" data-cta-id=\"765ac68a-6ed5-4e48-a445-2912d5db5923\" data-cta-label=\"Manage NHIs centrally\" target=\"_blank\" rel=\"noopener\">Manage NHIs centrally</a></div>\n\n\n\n<h2>How to Evaluate Agent Identity Capabilities Today</h2>\n<p>The standards are immature, the vendor claims are ahead of the implementations, and the threat is real. Here is a practical evaluation framework for buyers.</p>\n<div class=\"bp-component bp-steps\"><div class=\"bp-step\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">1</span><span class=\"bp-step__line\"></span></div><div class=\"bp-step__content\"><strong>Inventory your agent estate before you buy anything</strong><p>You cannot govern what you cannot see. Start with a full discovery pass: which agents are running, who deployed them, what credentials they hold, and what systems they can reach. Shadow agents — those with no registry entry, no assigned owner, and no managed identity — are your highest-risk population. Treat them as Critical findings.</p></div></div><div class=\"bp-step\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">2</span><span class=\"bp-step__line\"></span></div><div class=\"bp-step__content\"><strong>Demand short-lived, scoped credentials — not API keys</strong><p>Any platform that relies on shared API keys or long-lived static credentials for agent authentication is not a governance solution. Require per-session ephemeral tokens scoped to the specific task, with automatic teardown at end of session. This is the single highest-leverage control against prompt injection and credential theft.</p></div></div><div class=\"bp-step\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">3</span><span class=\"bp-step__line\"></span></div><div class=\"bp-step__content\"><strong>Verify the AND gate, not the OR gate</strong><p>An agent should only be able to do what the agent is authorized to do AND what the delegating user is authorized to do — not the union of both. Service accounts that inherit broad employee credentials create authorization bypass vulnerabilities. Confirm that your chosen platform enforces the intersection, not the superset.</p></div></div><div class=\"bp-step\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">4</span><span class=\"bp-step__line\"></span></div><div class=\"bp-step__content\"><strong>Require a full audit trail at the tool-call level</strong><p>Logging that an agent &#39;ran&#39; is not an audit trail. You need: which agent, which user delegated, which tool was called, with what arguments, what data was accessed, and what the result was. The EU AI Act&#39;s transparency provisions take effect August 2, 2026. If your platform cannot produce this log on demand, it cannot support compliance.</p></div></div><div class=\"bp-step\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">5</span><span class=\"bp-step__line\"></span></div><div class=\"bp-step__content\"><strong>Evaluate lifecycle governance, not just runtime enforcement</strong><p>Runtime authorization at the tool-call level is necessary but not sufficient. You also need: agent registration and approval workflows before deployment, access reviews on the same cadence as human identities, and automated deprovisioning when an agent is retired. Ask vendors specifically how they handle agent offboarding — most have no answer.</p></div></div><div class=\"bp-step bp-step--last\"><div class=\"bp-step__marker\"><span class=\"bp-step__num\">6</span></div><div class=\"bp-step__content\"><strong>Insist on unified governance across human and non-human identities</strong><p>Separate tools for human IGA and agent governance create blind spots at the seams. An agent acting on behalf of a human should be governed in the same plane as that human — same policy engine, same access review, same audit log. If your IGA platform treats agents as a bolt-on module, you have a coverage gap.</p></div></div></div>\n\n\n\n<hr>\n<h2>The Bottom Line</h2>\n<p>The 2026 standards landscape for AI agent identity is real and moving fast - MCP OAuth 2.1 under Linux Foundation governance, MCP-I / KYA-OS at the DIF, Microsoft Entra Agent ID in GA, and the CSA Agentic Trust Framework providing the governance vocabulary. These are genuine milestones.</p>\n<p>But standards are not implementations. Only 3% of organizations have automated, machine-speed controls governing AI behavior<sup class=\"bp-cite\"><a href=\"#source-19\" data-source-idx=\"19\">[19]</a></sup>. The gap between what the frameworks prescribe and what organizations have actually deployed is enormous.</p>\n<p>The organizations that close that gap fastest will be the ones that stop treating agent governance as a separate problem from identity governance. Agents are identities. They need the same lifecycle controls, the same access reviews, the same deprovisioning workflows, and the same audit trails as every other identity in your environment - just with shorter-lived credentials and faster policy enforcement.</p>\n<p>That&#39;s not a new category of tooling. It&#39;s IGA, built for the full population of identities your enterprise actually runs.</p>\n<div class=\"bp-component bp-widget\"><div class=\"inline-widget-container\" data-island=\"widget\" data-widget-id=\"e5afe1d7-cb52-4acd-8a56-b6970002b90b\" data-widget-lang=\"en\"></div></div>\n\n\n</div></div><div class=\"prose-body mt-12 border-t border-[var(--blog-border)] pt-8\"><ol class=\"bp-sources\"><li id=\"source-1\"><a href=\"https://www.microsoft.com/en-us/security/blog/2026/02/10/80-of-fortune-500-use-active-ai-agents-observability-governance-and-security-shape-the-new-frontier/\" target=\"_blank\" rel=\"noopener nofollow\">microsoft.com — 80 of fortune 500 use active ai agents observability governance and security shape the new frontier</a></li><li id=\"source-2\"><a href=\"https://www.marktechpost.com/2026/05/25/best-authentication-platforms-for-ai-agents-and-mcp-servers-in-2026/\" target=\"_blank\" rel=\"noopener nofollow\">marktechpost.com — Best authentication platforms for ai agents and mcp servers in 2026</a></li><li id=\"source-3\"><a href=\"https://www.gravitee.io/state-of-ai-agent-security\" target=\"_blank\" rel=\"noopener nofollow\">gravitee.io — State of ai agent security</a></li><li id=\"source-4\"><a href=\"https://workos.com/blog/everything-your-team-needs-to-know-about-mcp-in-2026/\" target=\"_blank\" rel=\"noopener nofollow\">workos.com — Everything your team needs to know about mcp in 2026</a></li><li id=\"source-5\"><a href=\"https://aaif.io/blog/mcp-is-now-enterprise-infrastructure-everything-that-happened-at-mcp-dev-summit-north-america-2026/\" target=\"_blank\" rel=\"noopener nofollow\">aaif.io — Mcp is now enterprise infrastructure everything that happened at mcp dev summit north america 2026</a></li><li id=\"source-6\"><a href=\"https://www.prefect.io/resources/mcp-oauth\" target=\"_blank\" rel=\"noopener nofollow\">prefect.io — Mcp oauth</a></li><li id=\"source-7\"><a href=\"https://epinium.com/en/blog/model-context-protocol-enterprise-guide/\" target=\"_blank\" rel=\"noopener nofollow\">epinium.com — Model context protocol enterprise guide</a></li><li id=\"source-8\"><a href=\"https://www.vouched.id/learn/vouched-donates-mcp-i-identity-framework-to-the-decentralized-identity-foundation-to-advance-trust-and-security-for-ai-agents\" target=\"_blank\" rel=\"noopener nofollow\">vouched.id — Vouched donates mcp i identity framework to the decentralized identity foundation to advance trust and security for ai agents</a></li><li id=\"source-9\"><a href=\"https://blog.identity.foundation/why-dif-said-yes-to-mcp-i/\" target=\"_blank\" rel=\"noopener nofollow\">blog.identity.foundation — Why dif said yes to mcp i</a></li><li id=\"source-10\"><a href=\"https://learn.microsoft.com/en-us/entra/agent-id/what-is-microsoft-entra-agent-id\" target=\"_blank\" rel=\"noopener nofollow\">learn.microsoft.com — What is microsoft entra agent id</a></li><li id=\"source-11\"><a href=\"https://learn.microsoft.com/en-us/entra/agent-id/agent-identities\" target=\"_blank\" rel=\"noopener nofollow\">learn.microsoft.com — Agent identities</a></li><li id=\"source-12\"><a href=\"https://www.microsoft.com/en-us/security/blog/2026/03/20/secure-agentic-ai-end-to-end/\" target=\"_blank\" rel=\"noopener nofollow\">microsoft.com — Secure agentic ai end to end</a></li><li id=\"source-13\"><a href=\"https://cloudsecurityalliance.org/blog/2026/02/02/the-agentic-trust-framework-zero-trust-governance-for-ai-agents\" target=\"_blank\" rel=\"noopener nofollow\">cloudsecurityalliance.org — The agentic trust framework zero trust governance for ai agents</a></li><li id=\"source-14\"><a href=\"https://www.oktsec.com/blog/csa-agentic-trust-framework-zero-trust-agents/\" target=\"_blank\" rel=\"noopener nofollow\">oktsec.com — Csa agentic trust framework zero trust agents</a></li><li id=\"source-15\"><a href=\"https://cloudsecurityalliance.org/press-releases/2026/03/23/csa-securing-the-agentic-control-plane\" target=\"_blank\" rel=\"noopener nofollow\">cloudsecurityalliance.org — Csa securing the agentic control plane</a></li><li id=\"source-16\"><a href=\"https://veza.com/blog/forrester-recognizes-veza-for-iga-ispm-and-nhi-ai-identity-management/\" target=\"_blank\" rel=\"noopener nofollow\">veza.com — Forrester recognizes veza for iga ispm and nhi ai identity management</a></li><li id=\"source-17\"><a href=\"https://aimultiple.com/iga-solutions\" target=\"_blank\" rel=\"noopener nofollow\">aimultiple.com — Iga solutions</a></li><li id=\"source-18\"><a href=\"https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control\" target=\"_blank\" rel=\"noopener nofollow\">gravitee.io — State of ai agent security 2026 report when adoption outpaces control</a></li><li id=\"source-19\"><a href=\"https://www.cybersecstats.com/ai-cybersecurity-statistics-2026-q1-q2/\" target=\"_blank\" rel=\"noopener nofollow\">cybersecstats.com — Ai cybersecurity statistics 2026 q1 q2</a></li><li id=\"source-20\"><a href=\"https://secureflo.net/ai-agent-identity-management-a-2026-ciso-playbook/\" target=\"_blank\" rel=\"noopener nofollow\">secureflo.net — Ai agent identity management a 2026 ciso playbook</a></li><li id=\"source-21\"><a href=\"https://labs.cloudsecurityalliance.org/research/csa-whitepaper-nonhuman-identity-agentic-ai-governance-v1-cs/\" target=\"_blank\" rel=\"noopener nofollow\">labs.cloudsecurityalliance.org — Csa whitepaper nonhuman identity agentic ai governance v1 cs</a></li></ol></div></div><section class=\"mx-auto mt-20 max-w-[620px] border-t border-[var(--blog-border)] px-6 pt-12 sm:px-0\"><h2 class=\"mb-6 font-mono text-[11px] uppercase tracking-[0.22em] text-[var(--blog-faint)]\">Related reading</h2><div class=\"grid gap-6 sm:grid-cols-2\"><a class=\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\" href=\"/en/blog/rbac-abac-pbac-access-control-comparison\"><div class=\"relative aspect-[16/9] overflow-hidden\"><div class=\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\"><svg class=\"absolute inset-0 h-full w-full\" viewBox=\"0 0 320 200\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\"><defs><linearGradient id=\"blog-grad-rbac-abac-pbac-access-control-comparison\" x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#C8D5BB\"></stop><stop offset=\"100%\" stop-color=\"#4D80E6\"></stop></linearGradient><filter id=\"blog-grain-rbac-abac-pbac-access-control-comparison\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" seed=\"88\" result=\"noise\"></feTurbulence><feColorMatrix in=\"noise\" type=\"matrix\" values=\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\"></feColorMatrix></filter><pattern id=\"blog-dither-rbac-abac-pbac-access-control-comparison\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><circle cx=\"1.5\" cy=\"1.5\" r=\"0.3\" fill=\"#000\" fill-opacity=\"0.06\"></circle></pattern></defs><rect width=\"320\" height=\"200\" fill=\"url(#blog-grad-rbac-abac-pbac-access-control-comparison)\"></rect><rect width=\"320\" height=\"220\" filter=\"url(#blog-grain-rbac-abac-pbac-access-control-comparison)\" style=\"mix-blend-mode:overlay\"></rect><rect width=\"320\" height=\"200\" fill=\"url(#blog-dither-rbac-abac-pbac-access-control-comparison)\"></rect></svg><svg viewBox=\"0 0 256 256\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"6\" class=\"absolute left-5 top-5 h-9 w-9 pointer-events-none\" style=\"color:#1c1c1c;opacity:0.78\" aria-hidden=\"true\"><path d=\"M128 10V246M10 128H246M48 88L88 128L48 168M208 88L168 128L208 168\"></path></svg></div><div class=\"absolute right-3 top-3\"><span class=\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\">Access control models</span></div></div><div class=\"flex flex-1 flex-col gap-2.5 p-5\"><h3 class=\"text-[17px] font-normal leading-snug tracking-tight text-white\"><span class=\"blog-underline\">RBAC vs. ABAC vs. PBAC: An Honest Comparison for Teams That Have Outgrown Simple Roles</span></h3><p class=\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\">RBAC breaks at scale. ABAC is powerful but hard to debug. PBAC is where most real programs land. Here&#x27;s an honest breakdown of all three - with a decision guide.</p><div class=\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\"><span class=\"tabular-nums\">Jul 30, 2026</span></div></div></a><a class=\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\" href=\"/en/blog/segregation-of-duties-guide-entitlement-level\"><div class=\"relative aspect-[16/9] overflow-hidden\"><div class=\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\"><svg class=\"absolute inset-0 h-full w-full\" viewBox=\"0 0 320 200\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\"><defs><linearGradient id=\"blog-grad-segregation-of-duties-guide-entitlement-level\" x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#D4DCDA\"></stop><stop offset=\"100%\" stop-color=\"#47585C\"></stop></linearGradient><filter id=\"blog-grain-segregation-of-duties-guide-entitlement-level\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" seed=\"6543\" result=\"noise\"></feTurbulence><feColorMatrix in=\"noise\" type=\"matrix\" values=\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\"></feColorMatrix></filter><pattern id=\"blog-dither-segregation-of-duties-guide-entitlement-level\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><circle cx=\"1.5\" cy=\"1.5\" r=\"0.3\" fill=\"#000\" fill-opacity=\"0.06\"></circle></pattern></defs><rect width=\"320\" height=\"200\" fill=\"url(#blog-grad-segregation-of-duties-guide-entitlement-level)\"></rect><rect width=\"320\" height=\"220\" filter=\"url(#blog-grain-segregation-of-duties-guide-entitlement-level)\" style=\"mix-blend-mode:overlay\"></rect><rect width=\"320\" height=\"200\" fill=\"url(#blog-dither-segregation-of-duties-guide-entitlement-level)\"></rect></svg><svg viewBox=\"0 0 256 256\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"6\" class=\"absolute left-5 top-5 h-9 w-9 pointer-events-none\" style=\"color:#1c1c1c;opacity:0.78\" aria-hidden=\"true\"><path d=\"M10 128H246M71 69L10 128L71 187M186 187L246 128L186 69\"></path></svg></div><div class=\"absolute right-3 top-3\"><span class=\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\">Segregation of duties</span></div></div><div class=\"flex flex-1 flex-col gap-2.5 p-5\"><h3 class=\"text-[17px] font-normal leading-snug tracking-tight text-white\"><span class=\"blog-underline\">The Definitive Guide to Segregation of Duties (SoD): From Policy to Entitlement-Level Enforcement</span></h3><p class=\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\">A complete SoD guide: definition, toxic combinations, framework mapping (SOC 2, ISO 27001, SOX, PCI DSS), the conflict matrix, and why role-level SoD misses the real violations hiding inside broad entitlements.</p><div class=\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\"><span class=\"tabular-nums\">Jul 24, 2026</span></div></div></a><a class=\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\" href=\"/en/blog/third-party-contractor-access-audit-evidence\"><div class=\"relative aspect-[16/9] overflow-hidden\"><div class=\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\"><svg class=\"absolute inset-0 h-full w-full\" viewBox=\"0 0 320 200\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\"><defs><linearGradient id=\"blog-grad-third-party-contractor-access-audit-evidence\" x1=\"50%\" y1=\"0%\" x2=\"50%\" y2=\"100%\"><stop offset=\"0%\" stop-color=\"#E5E4E6\"></stop><stop offset=\"100%\" stop-color=\"#4D80E6\"></stop></linearGradient><filter id=\"blog-grain-third-party-contractor-access-audit-evidence\" x=\"0\" y=\"0\" width=\"100%\" height=\"100%\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" seed=\"4201\" result=\"noise\"></feTurbulence><feColorMatrix in=\"noise\" type=\"matrix\" values=\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\"></feColorMatrix></filter><pattern id=\"blog-dither-third-party-contractor-access-audit-evidence\" patternUnits=\"userSpaceOnUse\" width=\"4\" height=\"4\"><circle cx=\"1.5\" cy=\"1.5\" r=\"0.3\" fill=\"#000\" fill-opacity=\"0.06\"></circle></pattern></defs><rect width=\"320\" height=\"200\" fill=\"url(#blog-grad-third-party-contractor-access-audit-evidence)\"></rect><rect width=\"320\" height=\"220\" filter=\"url(#blog-grain-third-party-contractor-access-audit-evidence)\" style=\"mix-blend-mode:overlay\"></rect><rect width=\"320\" height=\"200\" fill=\"url(#blog-dither-third-party-contractor-access-audit-evidence)\"></rect></svg><svg viewBox=\"0 0 256 256\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"6\" class=\"absolute left-5 top-5 h-9 w-9 pointer-events-none\" style=\"color:#1c1c1c;opacity:0.78\" aria-hidden=\"true\"><path d=\"M128 8V88M246.5 9.5L156.697 99.3026M168 128H248M246.5 246.5L156.697 156.697M128 168V248M9.5 246.5L99.3026 156.697M8 128H88M9.5 9.5L99.3026 99.3026\"></path></svg></div><div class=\"absolute right-3 top-3\"><span class=\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\">Third-party access audit trail</span></div></div><div class=\"flex flex-1 flex-col gap-2.5 p-5\"><h3 class=\"text-[17px] font-normal leading-snug tracking-tight text-white\"><span class=\"blog-underline\">Third-Party Access Is Your Audit&#x27;s Weakest Link - Here&#x27;s How to Fix It</span></h3><p class=\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\">Contractors and partners don&#x27;t live in your HRIS - so they fall outside JML automation and become orphaned-access hotspots. Here&#x27;s the evidence every auditor demands and how to produce it.</p><div class=\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\"><span class=\"tabular-nums\">Jul 17, 2026</span></div></div></a></div></section></article><!--$--><!--/$--></main><div class=\"border-t border-neutral-800\"><footer class=\"w-full bg-neutral-900 overflow-hidden\"><div class=\"px-4 pt-32 pb-3 flex items-center justify-between gap-4\"><span class=\"text-base text-neutral-500 shrink-0 uppercase tracking-tight\">© 2026 IDENHQ, INC.</span><div class=\"hidden sm:flex flex-wrap items-center justify-center gap-x-3 gap-y-1\"><span class=\"flex items-center gap-3\"><a href=\"/charter\" class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\">Charter</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a href=\"/field-notes\" class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\">Field Notes</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a href=\"/vs\" class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\">Versus</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a href=\"/faq\" class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\">FAQ</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a href=\"https://trust.idenhq.com\" class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\">Trust</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\" href=\"/en/privacy-policy\">Privacy</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\" href=\"/en/terms-of-service\">Terms</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><a class=\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\" href=\"/en/legal-notice\">Legal Notice</a></span><span class=\"flex items-center gap-3\"><span class=\"text-xl select-none text-neutral-700\">·</span><button class=\"text-base text-neutral-500 transition-colors hover:text-neutral-300\">Cookies</button></span></div><span class=\"text-base text-neutral-500 shrink-0 uppercase tracking-tight\">Backed by<!-- --> <a href=\"https://www.accel.com\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"hover:text-neutral-300 transition-colors\">Accel</a></span></div><div class=\"pt-1 pb-0 select-none overflow-hidden\"><svg viewBox=\"0.55 0 99.06 29.07\" preserveAspectRatio=\"xMinYMin meet\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"w-full h-auto block\" style=\"fill:#262626\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.555176 29.1416H25.1243V18.9512H18.6608C18.0696 18.9512 17.5903 18.4719 17.5903 17.8807V15.8334C17.5903 15.2422 18.0696 14.763 18.6608 14.763H25.1243V0.927339H21.6923V4.5707H14.8833V0.927339H10.7962V4.5707H3.98717L3.98717 0.927339H0.555176L0.555176 14.763H7.01869C7.60988 14.763 8.08913 15.2422 8.08913 15.8334V17.8807C8.08913 18.4719 7.60988 18.9512 7.01869 18.9512H0.555176L0.555176 29.1416ZM3.98717 8.00269H21.6923V10.6758H19.3159C16.4674 10.6758 14.1583 12.9849 14.1583 15.8334V17.8807C14.1583 20.7292 16.4674 23.0383 19.3159 23.0383H21.6923V25.7096H3.98717L3.98717 23.0383H6.36355C9.212 23.0383 11.5211 20.7292 11.5211 17.8807V15.8334C11.5211 12.9849 9.212 10.6758 6.36355 10.6758H3.98717L3.98717 8.00269Z\"></path><path d=\"M33.0527 0.880305L36.984 0.880305V5.20874H33.0527V0.880305ZM33.0527 8.82239H36.984V29.0747H33.0527V8.82239ZM47.8585 29.5512C42.6564 29.5512 39.281 25.1434 39.281 18.9883C39.281 12.8729 42.6564 8.42529 47.8585 8.42529C50.8368 8.42529 53.0209 9.81515 54.2519 12.0786V0.880305H58.2229V29.0747H54.2519V25.8979C53.0209 28.1614 50.8368 29.5512 47.8585 29.5512ZM48.9307 26.4538C52.4252 26.4538 54.371 23.3564 54.371 18.9883C54.371 14.6201 52.4252 11.5227 48.9307 11.5227C45.4759 11.5227 43.4904 14.6201 43.4904 18.9883C43.4904 23.3564 45.4759 26.4538 48.9307 26.4538ZM60.4647 18.9485C60.4647 12.9126 64.396 8.42529 70.432 8.42529C76.7063 8.42529 80.4787 13.4288 80.2008 19.7825H64.5946C64.7534 23.8726 66.8978 26.5332 70.5909 26.5332C73.45 26.5332 75.0384 24.786 75.7929 22.6416H79.8037C78.6918 26.6524 75.4752 29.5512 70.5511 29.5512C64.4754 29.5512 60.4647 25.064 60.4647 18.9485ZM76.1106 17.0424C75.5547 13.6671 73.6088 11.4433 70.432 11.4433C67.2155 11.4433 65.2697 13.6274 64.7137 17.0424H76.1106ZM82.4131 8.82239H86.3047V12.1978C87.3769 10.252 89.3624 8.42529 92.9363 8.42529C97.3045 8.42529 99.6077 11.0065 99.6077 15.0569V29.0747H95.6764V15.8114C95.6764 13.1905 94.485 11.6021 91.4273 11.6021C88.5682 11.6021 86.3444 13.8259 86.3444 17.3998V29.0747H82.4131V8.82239Z\"></path></svg></div></footer></div></div><script src=\"/_next/static/chunks/0oqqtf7q0fh8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\" id=\"_R_\" async=\"\"></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,\"1:\\\"$Sreact.fragment\\\"\\n2:I[65453,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n3:I[92263,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n8:I[58096,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"OutletBoundary\\\"]\\n9:\\\"$Sreact.suspense\\\"\\nc:I[58096,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"ViewportBoundary\\\"]\\ne:I[58096,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"MetadataBoundary\\\"]\\n10:I[17506,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\",1]\\n15:I[10085,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n19:I[4534,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/08xg.0ckpl~2z.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"\\\"]\\n1b:I[8051,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n1c:I[12924,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n1d:I[23133,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n21:I[63369,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"PostHogProvider\\\"]\\n22:I[99132,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.j\"])</script><script>self.__next_f.push([1,\"s?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n23:I[48504,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n24:I[29950,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"FloatingLangSwitch\\\"]\\n25:I[40244,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"default\\\"]\\n26:I[59255,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"VisitTracker\\\"]\\n27:I[64242,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"Analytics\\\"]\\n:HL[\\\"/_next/static/chunks/06.8.tgrugih8.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/chunks/0-jf1u_rglope.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/chunks/0_kwzt0c~eysn.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"style\\\"]\\n:HL[\\\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"font\\\",{\\\"crossOrigin\\\":\\\"\\\",\\\"type\\\":\\\"font/woff2\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"0:{\\\"P\\\":null,\\\"c\\\":[\\\"\\\",\\\"en\\\",\\\"blog\\\",\\\"ai-agent-identity-management-2026\\\"],\\\"q\\\":\\\"\\\",\\\"i\\\":false,\\\"f\\\":[[[\\\"\\\",{\\\"children\\\":[[\\\"locale\\\",\\\"en\\\",\\\"d\\\",null],{\\\"children\\\":[\\\"blog\\\",{\\\"children\\\":[[\\\"slug\\\",\\\"ai-agent-identity-management-2026\\\",\\\"d\\\",null],{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]}]}]},\\\"$undefined\\\",\\\"$undefined\\\",16],[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"404: This page could not be found.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"fontFamily\\\":\\\"system-ui,\\\\\\\"Segoe UI\\\\\\\",Roboto,Helvetica,Arial,sans-serif,\\\\\\\"Apple Color Emoji\\\\\\\",\\\\\\\"Segoe UI Emoji\\\\\\\"\\\",\\\"height\\\":\\\"100vh\\\",\\\"textAlign\\\":\\\"center\\\",\\\"display\\\":\\\"flex\\\",\\\"flexDirection\\\":\\\"column\\\",\\\"alignItems\\\":\\\"center\\\",\\\"justifyContent\\\":\\\"center\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\",\\\"margin\\\":\\\"0 20px 0 0\\\",\\\"padding\\\":\\\"0 23px 0 0\\\",\\\"fontSize\\\":24,\\\"fontWeight\\\":500,\\\"verticalAlign\\\":\\\"top\\\",\\\"lineHeight\\\":\\\"49px\\\"},\\\"children\\\":404}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\"},\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":{\\\"fontSize\\\":14,\\\"fontWeight\\\":400,\\\"lineHeight\\\":\\\"49px\\\",\\\"margin\\\":0},\\\"children\\\":\\\"This page could not be found.\\\"}]}]]}]}]],[]],\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/06.8.tgrugih8.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"link\\\",\\\"1\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/0-jf1u_rglope.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-1\\\",{\\\"src\\\":\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-2\\\",{\\\"src\\\":\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],\\\"$L4\\\"]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[[[\\\"$\\\",\\\"link\\\",\\\"0\\\",{\\\"rel\\\":\\\"stylesheet\\\",\\\"href\\\":\\\"/_next/static/chunks/0_kwzt0c~eysn.css?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"precedence\\\":\\\"next\\\",\\\"crossOrigin\\\":\\\"$undefined\\\",\\\"nonce\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"blog-root min-h-dvh\\\",\\\"children\\\":[\\\"$L5\\\",[\\\"$\\\",\\\"main\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"border-t border-neutral-800\\\",\\\"children\\\":\\\"$L6\\\"}]]}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}]]}],{\\\"children\\\":[[\\\"$\\\",\\\"$1\\\",\\\"c\\\",{\\\"children\\\":[\\\"$L7\\\",[[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/08xg.0ckpl~2z.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"$L8\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$9\\\",null,{\\\"name\\\":\\\"Next.MetadataOutlet\\\",\\\"children\\\":\\\"$@a\\\"}]}]]}],{},null,false,null]},null,false,\\\"$@b\\\"]},null,false,null]},null,false,null]},null,false,null],[\\\"$\\\",\\\"$1\\\",\\\"h\\\",{\\\"children\\\":[null,[\\\"$\\\",\\\"$Lc\\\",null,{\\\"children\\\":\\\"$Ld\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"hidden\\\":true,\\\"children\\\":[\\\"$\\\",\\\"$Le\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$9\\\",null,{\\\"name\\\":\\\"Next.Metadata\\\",\\\"children\\\":\\\"$Lf\\\"}]}]}],[\\\"$\\\",\\\"meta\\\",null,{\\\"name\\\":\\\"next-size-adjust\\\",\\\"content\\\":\\\"\\\"}]]}],false]],\\\"m\\\":\\\"$undefined\\\",\\\"G\\\":[\\\"$10\\\",[]],\\\"S\\\":false,\\\"h\\\":null,\\\"s\\\":\\\"$undefined\\\",\\\"l\\\":\\\"$undefined\\\",\\\"p\\\":\\\"$undefined\\\",\\\"d\\\":\\\"$undefined\\\"}\\n\"])</script><script>self.__next_f.push([1,\"11:[]\\nb:\\\"$W11\\\"\\n16:T4f2,M33.0527 0.880305L36.984 0.880305V5.20874H33.0527V0.880305ZM33.0527 8.82239H36.984V29.0747H33.0527V8.82239ZM47.8585 29.5512C42.6564 29.5512 39.281 25.1434 39.281 18.9883C39.281 12.8729 42.6564 8.42529 47.8585 8.42529C50.8368 8.42529 53.0209 9.81515 54.2519 12.0786V0.880305H58.2229V29.0747H54.2519V25.8979C53.0209 28.1614 50.8368 29.5512 47.8585 29.5512ZM48.9307 26.4538C52.4252 26.4538 54.371 23.3564 54.371 18.9883C54.371 14.6201 52.4252 11.5227 48.9307 11.5227C45.4759 11.5227 43.4904 14.6201 43.4904 18.9883C43.4904 23.3564 45.4759 26.4538 48.9307 26.4538ZM60.4647 18.9485C60.4647 12.9126 64.396 8.42529 70.432 8.42529C76.7063 8.42529 80.4787 13.4288 80.2008 19.7825H64.5946C64.7534 23.8726 66.8978 26.5332 70.5909 26.5332C73.45 26.5332 75.0384 24.786 75.7929 22.6416H79.8037C78.6918 26.6524 75.4752 29.5512 70.5511 29.5512C64.4754 29.5512 60.4647 25.064 60.4647 18.9485ZM76.1106 17.0424C75.5547 13.6671 73.6088 11.4433 70.432 11.4433C67.2155 11.4433 65.2697 13.6274 64.7137 17.0424H76.1106ZM82.4131 8.82239H86.3047V12.1978C87.3769 10.252 89.3624 8.42529 92.9363 8.42529C97.3045 8.42529 99.6077 11.0065 99.6077 15.0569V29.0747H95.6764V15.8114C95.6764 13.1905 94.485 11.6021 91.4273 11.6021C88.5682 11.6021 86.3444 13.8259 86.3444 17.3998V29.0747H82.4131V8.82239Z\"])</script><script>self.__next_f.push([1,\"6:[\\\"$\\\",\\\"footer\\\",null,{\\\"className\\\":\\\"w-full bg-neutral-900 overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"px-4 pt-32 pb-3 flex items-center justify-between gap-4\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-base text-neutral-500 shrink-0 uppercase tracking-tight\\\",\\\"children\\\":\\\"© 2026 IDENHQ, INC.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"hidden sm:flex flex-wrap items-center justify-center gap-x-3 gap-y-1\\\",\\\"children\\\":[[[\\\"$\\\",\\\"span\\\",\\\"Charter\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[false,[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"/charter\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Charter\\\"}]]}],[\\\"$\\\",\\\"span\\\",\\\"Field Notes\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"/field-notes\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Field Notes\\\"}]]}],[\\\"$\\\",\\\"span\\\",\\\"Versus\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"/vs\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Versus\\\"}]]}],[\\\"$\\\",\\\"span\\\",\\\"FAQ\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"/faq\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"FAQ\\\"}]]}],[\\\"$\\\",\\\"span\\\",\\\"Trust\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"https://trust.idenhq.com\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Trust\\\"}]]}]],[[\\\"$\\\",\\\"span\\\",\\\"Privacy\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],\\\"$L12\\\"]}],[\\\"$\\\",\\\"span\\\",\\\"Terms\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],\\\"$L13\\\"]}],[\\\"$\\\",\\\"span\\\",\\\"Legal Notice\\\",{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],\\\"$L14\\\"]}]],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"flex items-center gap-3\\\",\\\"children\\\":[[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-xl select-none text-neutral-700\\\",\\\"children\\\":\\\"·\\\"}],[\\\"$\\\",\\\"$L15\\\",null,{\\\"light\\\":false}]]}]]}],[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"text-base text-neutral-500 shrink-0 uppercase tracking-tight\\\",\\\"children\\\":[\\\"Backed by\\\",\\\" \\\",[\\\"$\\\",\\\"a\\\",null,{\\\"href\\\":\\\"https://www.accel.com\\\",\\\"target\\\":\\\"_blank\\\",\\\"rel\\\":\\\"noopener noreferrer\\\",\\\"className\\\":\\\"hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Accel\\\"}]]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"pt-1 pb-0 select-none overflow-hidden\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0.55 0 99.06 29.07\\\",\\\"preserveAspectRatio\\\":\\\"xMinYMin meet\\\",\\\"fill\\\":\\\"none\\\",\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"className\\\":\\\"w-full h-auto block\\\",\\\"style\\\":{\\\"fill\\\":\\\"#262626\\\"},\\\"children\\\":[[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"clipRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M0.555176 29.1416H25.1243V18.9512H18.6608C18.0696 18.9512 17.5903 18.4719 17.5903 17.8807V15.8334C17.5903 15.2422 18.0696 14.763 18.6608 14.763H25.1243V0.927339H21.6923V4.5707H14.8833V0.927339H10.7962V4.5707H3.98717L3.98717 0.927339H0.555176L0.555176 14.763H7.01869C7.60988 14.763 8.08913 15.2422 8.08913 15.8334V17.8807C8.08913 18.4719 7.60988 18.9512 7.01869 18.9512H0.555176L0.555176 29.1416ZM3.98717 8.00269H21.6923V10.6758H19.3159C16.4674 10.6758 14.1583 12.9849 14.1583 15.8334V17.8807C14.1583 20.7292 16.4674 23.0383 19.3159 23.0383H21.6923V25.7096H3.98717L3.98717 23.0383H6.36355C9.212 23.0383 11.5211 20.7292 11.5211 17.8807V15.8334C11.5211 12.9849 9.212 10.6758 6.36355 10.6758H3.98717L3.98717 8.00269Z\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"$16\\\"}]]}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"17:Tbbc,\"])</script><script>self.__next_f.push([1,\"[{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Iden\\\",\\\"url\\\":\\\"https://www.idenhq.com\\\",\\\"logo\\\":\\\"https://www.idenhq.com/logo/iden-wordmark.svg\\\",\\\"description\\\":\\\"Iden is the complete identity governance (IGA) platform, purpose-built for growing companies of 50 to 2,000 employees. It automates the full user lifecycle from onboarding to offboarding, fine-grained access provisioning, and access reviews across every app your business runs on (SaaS, internal tools, and legacy systems), including the ones without SCIM or an API. It runs alongside your SSO and deploys in days, not months.\\\",\\\"sameAs\\\":[\\\"https://www.wikidata.org/wiki/Q140158373\\\",\\\"https://www.linkedin.com/company/idenhq\\\",\\\"https://github.com/IdenWorks\\\",\\\"https://twitter.com/idenhq\\\"],\\\"foundingDate\\\":\\\"2024-04\\\",\\\"founder\\\":[{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Pranay Yadav\\\",\\\"jobTitle\\\":\\\"CEO\\\",\\\"sameAs\\\":[\\\"https://www.wikidata.org/wiki/Q140158371\\\"]},{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Anchit Navelkar\\\",\\\"jobTitle\\\":\\\"CTO\\\",\\\"sameAs\\\":[\\\"https://www.wikidata.org/wiki/Q140158372\\\"]}],\\\"contactPoint\\\":[{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"sales\\\",\\\"email\\\":\\\"hello@idenhq.com\\\",\\\"availableLanguage\\\":[\\\"en\\\",\\\"de\\\"]}]},{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Iden\\\",\\\"applicationCategory\\\":\\\"BusinessApplication\\\",\\\"applicationSubCategory\\\":\\\"Identity Governance and Administration (IGA)\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"url\\\":\\\"https://www.idenhq.com\\\",\\\"description\\\":\\\"Iden is the complete identity governance (IGA) platform, purpose-built for growing companies of 50 to 2,000 employees. It automates the full user lifecycle from onboarding to offboarding, fine-grained access provisioning, and access reviews across every app your business runs on (SaaS, internal tools, and legacy systems), including the ones without SCIM or an API. It runs alongside your SSO and deploys in days, not months.\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"7.50\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"priceSpecification\\\":{\\\"@type\\\":\\\"UnitPriceSpecification\\\",\\\"price\\\":\\\"7.50\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"unitText\\\":\\\"user/month\\\"}},\\\"featureList\\\":[\\\"User lifecycle management (Joiner-Mover-Leaver) for employees and contractors\\\",\\\"Fine-grained access provisioning across SCIM and non-SCIM apps\\\",\\\"Clean, compliant offboarding with data backups and audit trail\\\",\\\"Access tickets automation\\\",\\\"JIT, time-bound access\\\",\\\"Automated user access reviews and access certifications for SOC 2, ISO 27001, GDPR, DPDP, CCPA, CMMC, and other frameworks\\\",\\\"Least privilege at scale\\\",\\\"Identity security posture management\\\",\\\"Human, non-human, and AI agentic identities in one platform\\\",\\\"AI agent identity governance\\\",\\\"Shadow IT and SaaS discovery\\\",\\\"SaaS management and cost optimization\\\",\\\"200+ non-SCIM app connectors\\\",\\\"Custom app connectors in 48 hours\\\"],\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Iden\\\",\\\"url\\\":\\\"https://www.idenhq.com\\\"}},{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Iden\\\",\\\"url\\\":\\\"https://www.idenhq.com\\\",\\\"inLanguage\\\":[\\\"en\\\",\\\"de\\\"],\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Iden\\\",\\\"url\\\":\\\"https://www.idenhq.com\\\"}}]\"])</script><script>self.__next_f.push([1,\"4:[\\\"$\\\",\\\"html\\\",null,{\\\"lang\\\":\\\"en\\\",\\\"className\\\":\\\"inter_c15e96cb-module__0bjUvq__variable antialiased\\\",\\\"suppressHydrationWarning\\\":true,\\\"children\\\":[\\\"$\\\",\\\"body\\\",null,{\\\"className\\\":\\\"overscroll-y-none\\\",\\\"children\\\":[[\\\"$\\\",\\\"script\\\",null,{\\\"type\\\":\\\"application/ld+json\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"$17\\\"}}],\\\"$L18\\\"]}]}]\\n1a:T4f2,M33.0527 0.880305L36.984 0.880305V5.20874H33.0527V0.880305ZM33.0527 8.82239H36.984V29.0747H33.0527V8.82239ZM47.8585 29.5512C42.6564 29.5512 39.281 25.1434 39.281 18.9883C39.281 12.8729 42.6564 8.42529 47.8585 8.42529C50.8368 8.42529 53.0209 9.81515 54.2519 12.0786V0.880305H58.2229V29.0747H54.2519V25.8979C53.0209 28.1614 50.8368 29.5512 47.8585 29.5512ZM48.9307 26.4538C52.4252 26.4538 54.371 23.3564 54.371 18.9883C54.371 14.6201 52.4252 11.5227 48.9307 11.5227C45.4759 11.5227 43.4904 14.6201 43.4904 18.9883C43.4904 23.3564 45.4759 26.4538 48.9307 26.4538ZM60.4647 18.9485C60.4647 12.9126 64.396 8.42529 70.432 8.42529C76.7063 8.42529 80.4787 13.4288 80.2008 19.7825H64.5946C64.7534 23.8726 66.8978 26.5332 70.5909 26.5332C73.45 26.5332 75.0384 24.786 75.7929 22.6416H79.8037C78.6918 26.6524 75.4752 29.5512 70.5511 29.5512C64.4754 29.5512 60.4647 25.064 60.4647 18.9485ZM76.1106 17.0424C75.5547 13.6671 73.6088 11.4433 70.432 11.4433C67.2155 11.4433 65.2697 13.6274 64.7137 17.0424H76.1106ZM82.4131 8.82239H86.3047V12.1978C87.3769 10.252 89.3624 8.42529 92.9363 8.42529C97.3045 8.42529 99.6077 11.0065 99.6077 15.0569V29.0747H95.6764V15.8114C95.6764 13.1905 94.485 11.6021 91.4273 11.6021C88.5682 11.6021 86.3444 13.8259 86.3444 17.3998V29.0747H82.4131V8.82239Z\"])</script><script>self.__next_f.push([1,\"5:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"max-w-[620px] px-6 sm:px-0 mx-auto pt-3 pb-3 w-full relative\\\",\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center justify-between\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L19\\\",null,{\\\"href\\\":\\\"/\\\",\\\"aria-label\\\":\\\"Iden\\\",\\\"className\\\":\\\"flex items-center\\\",\\\"children\\\":[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0 0 101 30\\\",\\\"fill\\\":\\\"none\\\",\\\"xmlns\\\":\\\"http://www.w3.org/2000/svg\\\",\\\"className\\\":\\\"h-4 w-auto block shrink-0\\\",\\\"style\\\":{\\\"fill\\\":\\\"#a3a3a3\\\"},\\\"children\\\":[[\\\"$\\\",\\\"path\\\",null,{\\\"fillRule\\\":\\\"evenodd\\\",\\\"clipRule\\\":\\\"evenodd\\\",\\\"d\\\":\\\"M0.555176 29.1416H25.1243V18.9512H18.6608C18.0696 18.9512 17.5903 18.4719 17.5903 17.8807V15.8334C17.5903 15.2422 18.0696 14.763 18.6608 14.763H25.1243V0.927339H21.6923V4.5707H14.8833V0.927339H10.7962V4.5707H3.98717L3.98717 0.927339H0.555176L0.555176 14.763H7.01869C7.60988 14.763 8.08913 15.2422 8.08913 15.8334V17.8807C8.08913 18.4719 7.60988 18.9512 7.01869 18.9512H0.555176L0.555176 29.1416ZM3.98717 8.00269H21.6923V10.6758H19.3159C16.4674 10.6758 14.1583 12.9849 14.1583 15.8334V17.8807C14.1583 20.7292 16.4674 23.0383 19.3159 23.0383H21.6923V25.7096H3.98717L3.98717 23.0383H6.36355C9.212 23.0383 11.5211 20.7292 11.5211 17.8807V15.8334C11.5211 12.9849 9.212 10.6758 6.36355 10.6758H3.98717L3.98717 8.00269Z\\\"}],[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"$1a\\\"}]]}]}],[\\\"$\\\",\\\"$L1b\\\",null,{\\\"dark\\\":true,\\\"bookDemo\\\":true,\\\"fieldNotes\\\":true,\\\"playbooks\\\":true,\\\"demoUrl\\\":\\\"https://cal.com/team/iden/demo\\\",\\\"askAILabel\\\":\\\"Ask AI\\\",\\\"loginLabel\\\":\\\"Login\\\",\\\"demoCtaLabel\\\":\\\"Book demo\\\",\\\"showLanguageSwitcher\\\":false}]]}]}]\\n\"])</script><script>self.__next_f.push([1,\"12:[\\\"$\\\",\\\"$L1c\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"href\\\":\\\"/en/privacy-policy\\\",\\\"locale\\\":\\\"$undefined\\\",\\\"localeCookie\\\":{\\\"name\\\":\\\"NEXT_LOCALE\\\",\\\"sameSite\\\":\\\"lax\\\"},\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Privacy\\\"}]\\n13:[\\\"$\\\",\\\"$L1c\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"href\\\":\\\"/en/terms-of-service\\\",\\\"locale\\\":\\\"$undefined\\\",\\\"localeCookie\\\":\\\"$12:props:localeCookie\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Terms\\\"}]\\n14:[\\\"$\\\",\\\"$L1c\\\",null,{\\\"ref\\\":\\\"$undefined\\\",\\\"href\\\":\\\"/en/legal-notice\\\",\\\"locale\\\":\\\"$undefined\\\",\\\"localeCookie\\\":\\\"$12:props:localeCookie\\\",\\\"className\\\":\\\"text-base text-neutral-500 hover:text-neutral-300 transition-colors\\\",\\\"children\\\":\\\"Legal Notice\\\"}]\\n\"])</script><script>self.__next_f.push([1,\"18:[\\\"$\\\",\\\"$L1d\\\",null,{\\\"formats\\\":\\\"$undefined\\\",\\\"locale\\\":\\\"en\\\",\\\"messages\\\":{\\\"nav\\\":{\\\"docs\\\":\\\"Docs\\\",\\\"trust\\\":\\\"Trust\\\",\\\"contact\\\":\\\"Contact\\\",\\\"askAI\\\":\\\"Ask AI\\\",\\\"login\\\":\\\"Login\\\",\\\"demoCta\\\":\\\"Book demo\\\"},\\\"hero\\\":{\\\"headlineLine1\\\":\\\"Identity governance for your entire stack.\\\",\\\"headlineLine2\\\":\\\"SCIM or not.\\\",\\\"body\\\":\\\"Iden automates the full identity lifecycle across all your apps – SaaS, internal or legacy. Purpose-built for IT teams who have outgrown spreadsheets but don't want the enterprise bloat.\\\",\\\"cta\\\":\\\"Try Iden for your stack\\\",\\\"watchDemo\\\":\\\"Watch 2-min demo\\\",\\\"statsConnectors\\\":\\\"180+ connectors\\\",\\\"statsRevoke\\\":\\\"30s to grant/revoke access\\\",\\\"statsLive\\\":\\\"go live in \\u003c1h\\\",\\\"statsTrial\\\":\\\"2-week trial\\\"},\\\"productFeatures\\\":{\\\"heading\\\":\\\"Why Iden?\\\",\\\"engineerCta\\\":\\\"Talk to our engineer\\\",\\\"noUpgrade\\\":\\\"Iden works even on standard plans. No upgrade required.\\\",\\\"scimTaxHeading\\\":\\\"\\u003cu\\u003eSCIM Tax\\u003c/u\\u003e: why your current tools stop at 20%\\\",\\\"scimTaxBody\\\":\\\"~70% of your stack locks SCIM behind enterprise plans, forcing an expensive upgrade just to automate provisioning.\\\",\\\"scimTaxRead\\\":\\\"Read: What is the SCIM Tax? -\\u003e\\\",\\\"scimTaxSource\\\":\\\"Source: SCIM Tax Index -\\u003e\\\",\\\"scimTable\\\":{\\\"appCol\\\":\\\"App\\\",\\\"standardCol\\\":\\\"Standard plan\\\",\\\"enterpriseCol\\\":\\\"Enterprise (for SCIM)\\\",\\\"multCol\\\":\\\"×\\\"},\\\"pillars\\\":{\\\"coverage\\\":{\\\"stat\\\":\\\"Coverage\\\",\\\"heading\\\":\\\"Every app. SCIM or not.\\\",\\\"body\\\":\\\"Other IGA tools stop at SCIM or require custom dev. Iden covers every app out of the box: SCIM, API or neither.\\\"},\\\"controls\\\":{\\\"stat\\\":\\\"Controls\\\",\\\"heading\\\":\\\"Fine-grained. Fully automated.\\\",\\\"body\\\":\\\"You need more than groups. Iden offers fine-grained access controls and workflows across your stack.\\\"},\\\"cost\\\":{\\\"stat\\\":\\\"Cost\\\",\\\"heading\\\":\\\"IGA that pays for itself.\\\",\\\"body\\\":\\\"No SCIM tax. No wasted SaaS licenses. No manual tickets. No hidden costs. Starts at $7.50/user/mo.\\\"}}},\\\"howItWorks\\\":{\\\"heading\\\":\\\"How it works\\\",\\\"demoCta\\\":\\\"Book a demo\\\",\\\"steps\\\":[{\\\"number\\\":\\\"01\\\",\\\"title\\\":\\\"Connect every app\\\",\\\"body\\\":\\\"180+ connectors out of the box. Connect your HRIS, SSO and every app in your stack: SCIM, API or neither. Custom connectors in 48h.\\\"},{\\\"number\\\":\\\"02\\\",\\\"title\\\":\\\"Define your policies once\\\",\\\"body\\\":\\\"Who gets what, when, and for how long. Set once, enforced across your apps. Birthright by role, time-bound JIT for everything else.\\\"},{\\\"number\\\":\\\"03\\\",\\\"title\\\":\\\"Everything runs itself\\\",\\\"body\\\":\\\"New hires get access by 8am. Clean, compliant offboarding with data backups. Auto-provisioned access tickets. Your entire stack governed.\\\"}]},\\\"comparison\\\":{\\\"heading\\\":\\\"Not SailPoint. Not a spreadsheet.\\\",\\\"tagline\\\":\\\"Coverage they didn't. Controls they won't. Cost they can't.\\\",\\\"table\\\":{\\\"featureCol\\\":\\\"Feature\\\",\\\"othersCol\\\":\\\"Others\\\",\\\"idenCol\\\":\\\"Iden\\\"},\\\"groups\\\":{\\\"Coverage\\\":\\\"Coverage\\\",\\\"Controls\\\":\\\"Controls\\\",\\\"Cost\\\":\\\"Cost\\\"},\\\"rows\\\":{\\\"Apps without SCIM/API\\\":\\\"Apps without SCIM/API\\\",\\\"Human + Non-human\\\":\\\"Human + Non-human\\\",\\\"Custom connectors in 48h\\\":\\\"Custom connectors in 48h\\\",\\\"Fine-grained permissions (SCIM++)\\\":\\\"Fine-grained permissions (SCIM++)\\\",\\\"Granular policies + workflows\\\":\\\"Granular policies + workflows\\\",\\\"Data backups/migrations\\\":\\\"Data backups/migrations\\\",\\\"No SCIM tax\\\":\\\"No SCIM tax\\\",\\\"Flat pricing\\\":\\\"Flat pricing\\\",\\\"SaaS spend optimization\\\":\\\"SaaS spend optimization\\\"},\\\"vsLumos\\\":\\\"Iden vs Lumos\\\",\\\"vsConductorOne\\\":\\\"Iden vs ConductorOne\\\",\\\"sailPointAlt\\\":\\\"SailPoint alternative\\\",\\\"soon\\\":\\\"soon\\\"},\\\"trustTestimonials\\\":{\\\"heading\\\":\\\"Built for teams like yours.\\\",\\\"tagline\\\":\\\"Used by teams where IT is a person and a department. Loved by all.\\\",\\\"quotes\\\":{\\\"kat\\\":\\\"Found \\u003cb\\u003e47 orphaned accounts\\u003c/b\\u003e we didn't know existed. We're only 120 people.\\\",\\\"ajeesh\\\":\\\"Finally, \\u003cb\\u003ehuman and machine identities in one dashboard\\u003c/b\\u003e, not three.\\\",\\\"shiv\\\":\\\"Access reviews with teeth that \\u003cb\\u003eemployees don't dread\\u003c/b\\u003e. Security, GRC, auditors – all happy.\\\",\\\"evan\\\":\\\"Without the SCIM tax, \\u003cb\\u003eIden pays for itself multiple times over\\u003c/b\\u003e.\\\"}},\\\"featureShowcase\\\":{\\\"heading\\\":\\\"Capabilities.\\\",\\\"features\\\":{\\\"onboarding\\\":{\\\"title\\\":\\\"Onboarding\\\",\\\"body\\\":\\\"Every app provisioned on day 1. Role-based, automated, zero tickets.\\\"},\\\"offboarding\\\":{\\\"title\\\":\\\"Offboarding\\\",\\\"body\\\":\\\"Every access revoked in 30s. No checklist. No gaps.\\\"},\\\"jit\\\":{\\\"title\\\":\\\"Time-based Access\\\",\\\"body\\\":\\\"JIT permissions that expire automatically. Right access, right window.\\\"},\\\"tickets\\\":{\\\"title\\\":\\\"Access Tickets\\\",\\\"body\\\":\\\"Self-serve tickets with automatic provisioning. Your ITSM or ours.\\\"},\\\"governance\\\":{\\\"title\\\":\\\"Real-time Governance\\\",\\\"body\\\":\\\"Detect and fix overprovisioned or unauthorized access across your stack.\\\"},\\\"reviews\\\":{\\\"title\\\":\\\"User Access Reviews\\\",\\\"body\\\":\\\"Multi-stage, automated access certifications with full audit trail.\\\"},\\\"shadow\\\":{\\\"title\\\":\\\"Shadow IT \\u0026 Risk\\\",\\\"body\\\":\\\"Monitor usage and access risks from apps outside your scope today.\\\"},\\\"finance\\\":{\\\"title\\\":\\\"Finance\\\",\\\"body\\\":\\\"Reclaim unused licenses. SaaS spend tied to actual access.\\\"},\\\"nhi\\\":{\\\"title\\\":\\\"NHI Management\\\",\\\"body\\\":\\\"Service accounts, OAuth grants, API keys, MCP/AI agents, all in one place.\\\"}},\\\"mockupUI\\\":{\\\"apps\\\":\\\"apps\\\",\\\"users\\\":\\\"users\\\",\\\"more\\\":\\\"more\\\",\\\"riskCol\\\":\\\"Risk\\\",\\\"riskCritical\\\":\\\"critical\\\",\\\"riskHigh\\\":\\\"high\\\",\\\"riskMedium\\\":\\\"medium\\\",\\\"riskLow\\\":\\\"low\\\",\\\"policyMatched\\\":\\\"policy matched\\\",\\\"onbScheduled\\\":\\\"onboarding scheduled\\\",\\\"offbScheduled\\\":\\\"offboarding scheduled\\\",\\\"onboarding\\\":\\\"Onboarding\\\",\\\"offboarding\\\":\\\"Offboarding\\\",\\\"onboardedIn\\\":\\\"Onboarded in\\\",\\\"offboardedIn\\\":\\\"Offboarded in\\\",\\\"removed\\\":\\\"removed\\\",\\\"deactivated\\\":\\\"deactivated\\\",\\\"migrated\\\":\\\"migrated\\\",\\\"revoked\\\":\\\"revoked\\\",\\\"provisioning\\\":\\\"Provisioning\\\",\\\"deprovisioning\\\":\\\"Deprovisioning\\\",\\\"fulfilledIn\\\":\\\"Fulfilled in\\\",\\\"approve\\\":\\\"Approve\\\",\\\"approved\\\":\\\"Approved\\\",\\\"deny\\\":\\\"Deny\\\",\\\"routedTo\\\":\\\"routed to\\\",\\\"govMinAgo\\\":\\\"1 min ago\\\",\\\"govAlerts\\\":\\\"alerts\\\",\\\"govScanning\\\":\\\"scanning...\\\",\\\"govOrphaned\\\":\\\"Orphaned accounts\\\",\\\"govSoD\\\":\\\"SoD violations\\\",\\\"govNewPrivileged\\\":\\\"New privileged accounts\\\",\\\"govZombie\\\":\\\"Zombie accounts\\\",\\\"govOverprovisioned\\\":\\\"Overprovisioned\\\",\\\"govNewExternal\\\":\\\"New external accounts\\\",\\\"reviewItems\\\":\\\"items\\\",\\\"reviewReviewers\\\":\\\"reviewers\\\",\\\"reviewStage1\\\":\\\"Stage 1 · Reporting Managers\\\",\\\"reviewStage2\\\":\\\"Stage 2 · App Owners\\\",\\\"reviewFlagged\\\":\\\"flagged\\\",\\\"reviewFlaggedLabel\\\":\\\"Flagged:\\\",\\\"reviewRemediated\\\":\\\"Remediated:\\\",\\\"reviewRetained\\\":\\\"Retained:\\\",\\\"reviewAuditReady\\\":\\\"Audit evidence for SOC2 JFM 2026 UAR ready\\\",\\\"shadowUserCol\\\":\\\"User\\\",\\\"shadowLastSignup\\\":\\\"last signup\\\",\\\"shadowWatchlist\\\":\\\"Watchlist\\\",\\\"shadowBlock\\\":\\\"Block\\\",\\\"shadowManage\\\":\\\"Manage via Iden\\\",\\\"finAppBilling\\\":\\\"App Billing\\\",\\\"finPotentialSavings\\\":\\\"Potential Savings\\\",\\\"finTotalSpend\\\":\\\"Total Spend:\\\",\\\"finSavingsLabel\\\":\\\"Potential savings:\\\",\\\"finMonthly\\\":\\\"Monthly\\\",\\\"finAnnual\\\":\\\"Annual\\\",\\\"finActive\\\":\\\"active\\\",\\\"nhiNonHuman\\\":\\\"Non-human identities\\\",\\\"nhiOverdue\\\":\\\"overdue\\\",\\\"nhiName\\\":\\\"Name\\\",\\\"nhiOwner\\\":\\\"Owner\\\",\\\"nhiAge\\\":\\\"Age\\\"}},\\\"security\\\":{\\\"heading\\\":\\\"Security\\\",\\\"viewTrustCta\\\":\\\"View trust center\\\",\\\"body\\\":\\\"Iden is designed to meet rigorous security and compliance requirements. AES-256 at rest. TLS 1.3 in transit. Our connectors do not ask or store login credentials and are built security-first with bank-grade encryption. On-prem deployment available for full data sovereignty. Every action logged with a full audit trail, export-ready for any compliance review.\\\"},\\\"faq\\\":{\\\"heading\\\":\\\"Good questions.\\\",\\\"askCta\\\":\\\"Ask a question\\\",\\\"items\\\":[{\\\"question\\\":\\\"We already have Okta/Entra ID. Why do we need Iden?\\\",\\\"answer\\\":\\\"Okta and Entra handle auth and basic IGA for apps that support SCIM. Iden handles the rest of your stack. Nothing gets replaced.\\\"},{\\\"question\\\":\\\"What about apps not in our SSO on standard plans?\\\",\\\"answer\\\":\\\"That's the whole point. Iden supports standard plans too via our custom connectors. If we don't have one for your app yet, we'll ship it in 48h.\\\"},{\\\"question\\\":\\\"How long does this actually take?\\\",\\\"answer\\\":\\\"First 15 apps in under 1 hour. Most of your stack in a week or two.\\\"},{\\\"question\\\":\\\"What does it cost, really?\\\",\\\"answer\\\":\\\"Starts at $7.50/user/mo – volume discounts apply. All connectors included. No enterprise upgrades for your SaaS apps.\\\"},{\\\"question\\\":\\\"How do I know offboarding is actually complete?\\\",\\\"answer\\\":\\\"Every workflow and action is audit logged. Because Iden connects with all of your apps, our offboarding is clean, complete and compliant.\\\"},{\\\"question\\\":\\\"Can I try it before I commit?\\\",\\\"answer\\\":\\\"Yes. Two-week trial. Connect your stack, run a real offboarding. You'll know if it works before you commit anything.\\\"}]},\\\"about\\\":{\\\"heading\\\":\\\"Who are we?\\\",\\\"charterCta\\\":\\\"Read our charter\\\",\\\"body1\\\":\\\"We're second-time founders, investors and operators who've watched dozens of companies scale, their stacks outgrowing the tools meant to govern them. Iden is what we wish had existed.\\\",\\\"body2\\\":\\\"Quietly building what IGA should have always been from SF, BCN and BLR.\\\",\\\"body3\\\":\\\"Backed by \\u003clink\\u003eAccel\\u003c/link\\u003e.\\\"},\\\"closingCta\\\":{\\\"headline1\\\":\\\"You've been patching gaps for years.\\\",\\\"headline2\\\":\\\"You don't have to anymore.\\\",\\\"body\\\":\\\"Pick the apps you use. See how Iden handles them, including the ones not on the list yet.\\\",\\\"primaryCta\\\":\\\"Try Iden for your stack\\\",\\\"askAILabel\\\":\\\"Ask your AI\\\",\\\"emailLink\\\":\\\"Or email us -\\u003e\\\"},\\\"footer\\\":{\\\"copyright\\\":\\\"© 2026 IDENHQ, INC.\\\",\\\"backedBy\\\":\\\"Backed by\\\",\\\"links\\\":{\\\"charter\\\":\\\"Charter\\\",\\\"fieldNotes\\\":\\\"Field Notes\\\",\\\"versus\\\":\\\"Versus\\\",\\\"faq\\\":\\\"FAQ\\\",\\\"docs\\\":\\\"Docs\\\",\\\"trustCenter\\\":\\\"Trust\\\",\\\"privacy\\\":\\\"Privacy\\\",\\\"terms\\\":\\\"Terms\\\",\\\"impressum\\\":\\\"Legal Notice\\\"}},\\\"impressum\\\":{\\\"meta\\\":{\\\"title\\\":\\\"Legal Notice | Iden\\\",\\\"description\\\":\\\"Legal notice for IdenHQ Inc. — service provider information pursuant to Section 5 of the German Digital Services Act (DDG).\\\"},\\\"pageTitle\\\":\\\"Legal Notice\\\",\\\"legalCitation\\\":\\\"Information pursuant to Section 5 DDG\\\",\\\"lastUpdated\\\":\\\"Last updated: April 27, 2026\\\",\\\"sections\\\":{\\\"entity\\\":{\\\"heading\\\":\\\"Service Provider\\\",\\\"name\\\":\\\"IdenHQ Inc.\\\",\\\"type\\\":\\\"Corporation incorporated under the laws of the State of Delaware, USA\\\"},\\\"rep\\\":{\\\"heading\\\":\\\"Authorized Representative\\\",\\\"name\\\":\\\"Pranay Yadav\\\",\\\"role\\\":\\\"Chief Executive Officer\\\"},\\\"address\\\":{\\\"heading\\\":\\\"Registered Address\\\",\\\"street\\\":\\\"108 W 13th Street, Suite 100\\\",\\\"city\\\":\\\"Wilmington, Delaware 19801\\\",\\\"country\\\":\\\"United States of America\\\"},\\\"contact\\\":{\\\"heading\\\":\\\"Contact\\\",\\\"emailLabel\\\":\\\"E-mail\\\",\\\"email\\\":\\\"legal@idenhq.com\\\",\\\"phoneLabel\\\":\\\"Telephone\\\",\\\"phone\\\":\\\"+1 (650) 509-7775\\\"},\\\"registry\\\":{\\\"heading\\\":\\\"Company Registry\\\",\\\"authorityLabel\\\":\\\"Registry Authority\\\",\\\"authority\\\":\\\"Delaware Division of Corporations, State of Delaware, USA\\\",\\\"numberLabel\\\":\\\"Registration Number\\\",\\\"number\\\":\\\"File No. 3369197\\\"},\\\"vat\\\":{\\\"heading\\\":\\\"VAT Identification Number\\\",\\\"content\\\":\\\"No VAT identification number pursuant to § 27a of the German Value Added Tax Act (UStG) has been issued.\\\"},\\\"liability\\\":{\\\"heading\\\":\\\"Liability Disclaimer\\\",\\\"contentHeading\\\":\\\"Content\\\",\\\"contentText\\\":\\\"The contents of this website have been prepared with due care and diligence. However, IdenHQ Inc. makes no representations or warranties of any kind, express or implied, as to the accuracy, completeness, currency, or fitness for any particular purpose of the information contained herein. The information provided on this website is subject to change without notice and does not constitute legal, financial, or professional advice of any kind. IdenHQ Inc. expressly disclaims all liability for any loss or damage of any nature — whether direct, indirect, incidental, or consequential — arising from reliance on the content of this website. Liability claims arising from material or immaterial damage caused by the use or non-use of the information provided, or by the use of erroneous or incomplete information, are excluded to the extent that IdenHQ Inc. has not acted with willful intent or gross negligence.\\\",\\\"linksHeading\\\":\\\"External Links\\\",\\\"linksText\\\":\\\"This website contains hyperlinks to external third-party websites over which IdenHQ Inc. exercises no editorial control and for which IdenHQ Inc. assumes no responsibility. The respective provider or operator of each linked website is solely responsible for that website's content. The linked pages were reviewed by IdenHQ Inc. for potential legal violations at the time each link was established; no unlawful content was apparent at that time. Ongoing monitoring of all linked websites is neither feasible nor reasonable in the absence of specific evidence of a legal violation. Should IdenHQ Inc. become aware of any legal infringement on a linked website, the relevant link will be removed without undue delay. If you identify a potential infringement on any linked page, please contact us at the address set out in the Contact section above.\\\",\\\"copyrightHeading\\\":\\\"Copyright\\\",\\\"copyrightText\\\":\\\"The content, works, and materials published on this website — including but not limited to text, graphics, logos, images, and software — are the property of IdenHQ Inc. or its respective content suppliers and are protected by applicable United States and international copyright law. Any reproduction, adaptation, translation, distribution, transmission, display, or other commercial exploitation of such materials beyond the scope expressly permitted by applicable copyright law is strictly prohibited without the prior written consent of IdenHQ Inc. Permitted private, non-commercial use does not extend to systematic reproduction, redistribution, or the creation of derivative works. Where content on this website has not been created by IdenHQ Inc., the intellectual property rights of the respective third party apply and are respected accordingly.\\\"},\\\"dispute\\\":{\\\"heading\\\":\\\"Dispute Resolution\\\",\\\"intro\\\":\\\"IdenHQ Inc. is neither obligated nor willing to participate in dispute resolution proceedings before a consumer arbitration board.\\\",\\\"odrText\\\":\\\"The European Commission provides a platform for online dispute resolution (ODR) at\\\",\\\"odrUrl\\\":\\\"https://ec.europa.eu/consumers/odr/\\\",\\\"emailText\\\":\\\"Our designated contact address for matters relating to online dispute resolution is: legal@idenhq.com.\\\"}}},\\\"cookieLink\\\":\\\"Cookies\\\",\\\"cookieBanner\\\":{\\\"body1\\\":\\\"We use cookies for analytics\\\",\\\"body2\\\":\\\"and to improve your experience.\\\",\\\"acceptAll\\\":\\\"Accept all\\\",\\\"decline\\\":\\\"Decline\\\",\\\"manage\\\":\\\"Manage\\\",\\\"prefsTitle\\\":\\\"Cookie preferences\\\",\\\"save\\\":\\\"Save\\\",\\\"declineAll\\\":\\\"Decline all\\\",\\\"essential\\\":\\\"Essential\\\",\\\"essentialDesc\\\":\\\"Required for the site to function.\\\",\\\"analytics\\\":\\\"Analytics\\\",\\\"analyticsDesc\\\":\\\"Help us understand how visitors use the site.\\\",\\\"marketing\\\":\\\"Marketing\\\",\\\"marketingDesc\\\":\\\"Deliver relevant ads and measure campaigns.\\\",\\\"privacyLabel\\\":\\\"Privacy Policy\\\",\\\"impressumLabel\\\":\\\"Legal Notice\\\"},\\\"askAI\\\":{\\\"label\\\":\\\"Ask your AI\\\",\\\"copied\\\":\\\"Copied - paste into Claude, ChatGPT or any AI\\\"},\\\"meta\\\":{\\\"title\\\":\\\"Iden | Identity Governance for IT Teams\\\",\\\"description\\\":\\\"Automates provisioning, offboarding, and access reviews across every app, SCIM or not. For IT teams of 50 to 2,000. $7.50/user/month.\\\"},\\\"roiCalculator\\\":{\\\"meta\\\":{\\\"title\\\":\\\"Identity Governance ROI Calculator | Iden\\\",\\\"description\\\":\\\"Calculate savings from replacing manual IGA tools with Iden. Factors in licensing, IT operations time, and SaaS overhead from the SCIM tax.\\\"},\\\"header\\\":{\\\"label\\\":\\\"ROI Calculator\\\",\\\"copyLink\\\":\\\"Copy link\\\",\\\"copied\\\":\\\"Copied\\\",\\\"export\\\":\\\"Export\\\"},\\\"leftPanel\\\":{\\\"headcount\\\":\\\"Headcount\\\",\\\"employeesUnit\\\":\\\"employees\\\",\\\"contractorsUnit\\\":\\\"contractors\\\",\\\"addContractors\\\":\\\"+ contractors\\\",\\\"removeContractors\\\":\\\"− contractors\\\",\\\"identityOps\\\":\\\"Identity Operations\\\",\\\"hiresUnit\\\":\\\"hires / mo\\\",\\\"departuresUnit\\\":\\\"departures / mo\\\",\\\"ticketsUnit\\\":\\\"manual access tickets / wk\\\",\\\"reviewDaysUnit\\\":\\\"UAR days / qtr\\\",\\\"scimTax\\\":\\\"SCIM Tax\\\",\\\"appsUnit\\\":\\\"apps to manage\\\",\\\"scimTaxLink\\\":\\\"See which apps gate SCIM at scimtax.org\\\",\\\"saasSpend\\\":\\\"SaaS Spend\\\",\\\"saasUnit\\\":\\\"/ mo\\\"},\\\"rightPanel\\\":{\\\"heading\\\":\\\"What you're paying for\\\",\\\"othersCol\\\":\\\"Others\\\",\\\"licensing\\\":\\\"Licensing\\\",\\\"igaTool\\\":\\\"IGA Tool\\\",\\\"empLicenses\\\":\\\"Employee licenses\\\",\\\"conLicenses\\\":\\\"Contractor licenses\\\",\\\"saas\\\":\\\"SaaS\\\",\\\"scimTax\\\":\\\"SCIM tax\\\",\\\"operations\\\":\\\"Operations\\\",\\\"itOverhead\\\":\\\"IT Overhead\\\",\\\"onboarding\\\":\\\"Onboarding\\\",\\\"offboarding\\\":\\\"Offboarding\\\",\\\"accessTickets\\\":\\\"Access tickets\\\",\\\"accessReviews\\\":\\\"Access reviews\\\",\\\"productivity\\\":\\\"Productivity\\\",\\\"newHireWait\\\":\\\"New hire wait\\\",\\\"ticketWait\\\":\\\"Ticket wait\\\",\\\"licenseWaste\\\":\\\"License waste\\\",\\\"totalYear\\\":\\\"Total / year\\\",\\\"netSavings\\\":\\\"Net savings / year\\\",\\\"itHrsReturned\\\":\\\"IT hrs returned / month\\\",\\\"hrsUnit\\\":\\\"hrs\\\",\\\"roi\\\":\\\"Return on Investment\\\",\\\"excluding\\\":\\\"Excluding\\\",\\\"tagRisk\\\":\\\"Reduced Risk Exposure\\\",\\\"tagPrivilege\\\":\\\"Least Privilege At Scale\\\",\\\"tagAudit\\\":\\\"No Audit Qualification\\\",\\\"tagExp\\\":\\\"Superior Employee Experience\\\",\\\"subOnboarding\\\":\\\"{hrs} hr → 0 per hire\\\",\\\"subOffboarding\\\":\\\"{hrs} hr → 0 per departure\\\",\\\"subTickets\\\":\\\"{mins} min → 0 per ticket\\\",\\\"subReviews\\\":\\\"{days} days/qtr → 0\\\",\\\"subNewHireWait\\\":\\\"{days, number} days/hire → 0\\\",\\\"subTicketWait\\\":\\\"{hrs} hr → 0 per ticket\\\",\\\"subLicenseWaste\\\":\\\"{waste}% → 0% of SaaS spend\\\",\\\"subScimApps\\\":\\\"{scimApps} apps × ~{covPct}% users × ${premium}/user\\\",\\\"subScimNoApps\\\":\\\"enter app count\\\",\\\"subEmpLicenses\\\":\\\"$${legacyIga} → ${idenPrice} /u/mo (vol discounted)\\\",\\\"subConLicenses\\\":\\\"$${legacyIga} → ${idenConPrice} /u/mo (half rate)\\\"},\\\"print\\\":{\\\"headerLabel\\\":\\\"ROI Calculator\\\",\\\"preparedFor\\\":\\\"Prepared for\\\",\\\"employees\\\":\\\"Employees\\\",\\\"contractors\\\":\\\"Contractors\\\",\\\"calibratedOn\\\":\\\"Calibrated on\\\",\\\"monthlySpend\\\":\\\"Monthly spend\\\",\\\"disclaimer\\\":\\\"Estimates based on industry benchmarks. Actual savings vary.\\\",\\\"generatedBy\\\":\\\"Generated by Iden · idenhq.com/roi-calculator\\\"}}},\\\"now\\\":\\\"$undefined\\\",\\\"timeZone\\\":\\\"UTC\\\",\\\"children\\\":[\\\"$L1e\\\",\\\"$L1f\\\",\\\"$L20\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"1e:[\\\"$\\\",\\\"$L21\\\",null,{\\\"isEU\\\":false,\\\"children\\\":[[\\\"$\\\",\\\"$L22\\\",null,{}],[\\\"$\\\",\\\"$L23\\\",null,{}],[\\\"$\\\",\\\"$L24\\\",null,{}],[\\\"$\\\",\\\"$L2\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L3\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"forbidden\\\":\\\"$undefined\\\",\\\"unauthorized\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"$L25\\\",null,{\\\"isEU\\\":false}]]}]\\n1f:[\\\"$\\\",\\\"$L26\\\",null,{}]\\n20:[\\\"$\\\",\\\"$L27\\\",null,{}]\\nd:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1\\\"}]]\\n\"])</script><script>self.__next_f.push([1,\"28:I[27707,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"IconMark\\\"]\\na:null\\n\"])</script><script>self.__next_f.push([1,\"f:[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"AI Agent Identity Management 2026: Standards \\u0026 Gaps | Iden Blog\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here's what's real, what's missing, and how to evaluate governance today.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"2\\\",{\\\"name\\\":\\\"application-name\\\",\\\"content\\\":\\\"Iden\\\"}],[\\\"$\\\",\\\"link\\\",\\\"3\\\",{\\\"rel\\\":\\\"author\\\",\\\"href\\\":\\\"https://www.idenhq.com\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"4\\\",{\\\"name\\\":\\\"author\\\",\\\"content\\\":\\\"Iden\\\"}],[\\\"$\\\",\\\"link\\\",\\\"5\\\",{\\\"rel\\\":\\\"manifest\\\",\\\"href\\\":\\\"/manifest.webmanifest\\\",\\\"crossOrigin\\\":\\\"$undefined\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"6\\\",{\\\"name\\\":\\\"creator\\\",\\\"content\\\":\\\"Iden\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"7\\\",{\\\"name\\\":\\\"publisher\\\",\\\"content\\\":\\\"Iden\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"8\\\",{\\\"name\\\":\\\"robots\\\",\\\"content\\\":\\\"index, follow\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"9\\\",{\\\"name\\\":\\\"googlebot\\\",\\\"content\\\":\\\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"10\\\",{\\\"name\\\":\\\"category\\\",\\\"content\\\":\\\"technology\\\"}],[\\\"$\\\",\\\"link\\\",\\\"11\\\",{\\\"rel\\\":\\\"canonical\\\",\\\"href\\\":\\\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\\\"}],[\\\"$\\\",\\\"link\\\",\\\"12\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"de\\\",\\\"href\\\":\\\"https://www.idenhq.com/de/blog/ki-agenten-identity-management-2026\\\"}],[\\\"$\\\",\\\"link\\\",\\\"13\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"en\\\",\\\"href\\\":\\\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\\\"}],[\\\"$\\\",\\\"link\\\",\\\"14\\\",{\\\"rel\\\":\\\"alternate\\\",\\\"hrefLang\\\":\\\"x-default\\\",\\\"href\\\":\\\"https://www.idenhq.com/en/blog/ai-agent-identity-management-2026\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"15\\\",{\\\"property\\\":\\\"og:title\\\",\\\"content\\\":\\\"AI Agent Identity Management 2026: Standards \\u0026 Gaps\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"16\\\",{\\\"property\\\":\\\"og:description\\\",\\\"content\\\":\\\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here's what's real, what's missing, and how to evaluate governance today.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"17\\\",{\\\"property\\\":\\\"og:locale\\\",\\\"content\\\":\\\"en_US\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"18\\\",{\\\"property\\\":\\\"og:image\\\",\\\"content\\\":\\\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/74941670-e8c6-433e-8121-3ac624af2e95.jpg\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"19\\\",{\\\"property\\\":\\\"og:type\\\",\\\"content\\\":\\\"article\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"20\\\",{\\\"property\\\":\\\"article:published_time\\\",\\\"content\\\":\\\"2026-07-15T07:00:17.688+00:00\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"21\\\",{\\\"name\\\":\\\"twitter:card\\\",\\\"content\\\":\\\"summary_large_image\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"22\\\",{\\\"name\\\":\\\"twitter:title\\\",\\\"content\\\":\\\"AI Agent Identity Management 2026: Standards \\u0026 Gaps\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"23\\\",{\\\"name\\\":\\\"twitter:description\\\",\\\"content\\\":\\\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards for AI agent identity are taking shape. Here's what's real, what's missing, and how to evaluate governance today.\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"24\\\",{\\\"name\\\":\\\"twitter:image\\\",\\\"content\\\":\\\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/74941670-e8c6-433e-8121-3ac624af2e95.jpg\\\"}],[\\\"$\\\",\\\"link\\\",\\\"25\\\",{\\\"rel\\\":\\\"icon\\\",\\\"href\\\":\\\"/favicon.ico?favicon.0i-q8a6zz7zw~.ico\\\",\\\"sizes\\\":\\\"48x48\\\",\\\"type\\\":\\\"image/x-icon\\\"}],[\\\"$\\\",\\\"link\\\",\\\"26\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\",\\\"href\\\":\\\"/apple-icon.png?apple-icon.0v4oxdav-.ztw.png\\\",\\\"sizes\\\":\\\"180x180\\\",\\\"type\\\":\\\"image/png\\\"}],[\\\"$\\\",\\\"$L28\\\",\\\"27\\\",{}]]\\n\"])</script><script>self.__next_f.push([1,\"29:I[35546,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/08xg.0ckpl~2z.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"BlogArticleHeader\\\"]\\n2a:T39e8,\"])</script><script>self.__next_f.push([1,\"IMPORTANT: Do not answer yet. Read this context, then ask me what I want to know before giving any assessment.\\n\\n---\\n\\nI'm reading \\\"AI Agent Identity Management in 2026: Standards, Players, and the Governance Gap\\\" on Iden's blog. Iden is a modern identity governance platform for IT teams at companies with 50 to 2,000 employees. It automates provisioning, access reviews, and offboarding across every app in the stack, including the apps that don't support SCIM. Pricing starts at $7.50/user/month. Two-week trial. No professional services.\\n\\n## Article summary\\nMCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards landscape for AI agent identity is taking shape. Here's what's real, what's missing, and how to evaluate governance today.\\n\\n## Article content\\n\\nThe numbers are no longer theoretical. {{fact}}More than 80% of Fortune 500 companies now run active AI agents built with low-code and no-code tools{{cite:1}}, and {{fact}}Gartner projects that up to 40% of enterprise applications will include integrated task-specific AI agents by the end of 2026, up from less than 5% today{{cite:2}}.{{/fact}}{{/fact}} Yet the security posture underneath that deployment wave is alarming: {{fact}}on average, only 47.1% of an organization's AI agents are actively monitored or secured{{cite:3}}.{{/fact}} The other half operate without oversight, logging, or identity controls.\\n\\nThis is not a future problem. It is the current state of your production environment.\\n\\nThe good news - if you can call it that - is that the standards community has noticed. In the first half of 2026, more governance specifications landed for AI agent identity than in the entire prior history of the field. This post maps what those standards actually say, which vendor categories are responding, where the real gaps remain, and what a buyer should demand today.\\n\\n---\\n\\n## The Standards Landscape: What's Actually Shipping\\n\\n### MCP OAuth 2.1 Under Linux Foundation Governance\\n\\nThe Model Context Protocol started as an Anthropic experiment in November 2024. {{fact}}By December 2025, Anthropic had donated MCP to the Agentic AI Foundation (AAIF) under the Linux Foundation, with OpenAI, Block, AWS, Google, Microsoft, Cloudflare, and Bloomberg joining as founding or platinum members{{cite:4}}.{{/fact}} {{fact}}Within four months, the AAIF grew to 170 member organizations - more than double the membership CNCF had at the same stage of its life{{cite:5}}.{{/fact}}\\n\\nThe governance shift matters for enterprise buyers. MCP is no longer a single-vendor protocol that any one company can deprecate or fork. It is now closer in structure to CNCF than to a proprietary API.\\n\\nOn authentication specifically: {{fact}}the MCP spec mandates OAuth 2.1 with PKCE for all protected HTTP-based deployments, requiring HTTPS on all endpoints and discoverable authorization server metadata{{cite:6}}.{{/fact}} The 2026 roadmap, published in March, makes enterprise readiness - including audit trails, SSO-integrated auth, and configuration portability - a top priority. The spec's authorization Working Group had six dedicated sessions at the April 2026 MCP Dev Summit, with the OAuth 2.1 spec author present.\\n\\n{{fact}}The 2026 MCP roadmap flagged audit trail infrastructure, SSO-integrated auth, and configuration portability as the top enterprise requests{{cite:7}}.{{/fact}} None of those are solved yet. The roadmap is a commitment, not a delivery.\\n\\n{{component:e30cc0b7-1878-4e09-b948-931b4ea6d29d}}\\n\\n### MCP-I / KYA-OS: Decentralized Identity for Agents\\n\\nOAuth 2.1 handles *authentication* - proving an agent is who it claims to be. It does not answer the harder questions: Who authorized this agent? What is it allowed to do on behalf of which human? Can a downstream service verify that chain without prior coordination?\\n\\n{{fact}}In March 2026, Vouched formally donated the Model Context Protocol - Identity (MCP-I) framework to the Decentralized Identity Foundation (DIF), where it is now stewarded by the DIF Trusted AI Agents Working Group{{cite:8}}.{{/fact}} The spec has since been renamed KYA-OS (Know Your Agent Operating System) to reflect its scope beyond MCP alone.\\n\\n{{fact}}MCP-I / KYA-OS uses Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs) to enable cryptographically secure verification of both agents and their human principals - without requiring prior coordination between parties{{cite:9}}.{{/fact}} The framework defines four identity questions every service should be able to answer: Who is the agent? Who authorized it? What is it allowed to do? What is the scope of that delegation?\\n\\nThis is the right architecture for multi-organization agent workflows - a travel booking agent acting on behalf of a user across airline, hotel, and payment systems, for example. It is also early. The spec is in active community development, and production implementations are sparse.\\n\\n### Microsoft Entra Agent ID\\n\\nMicrosoft moved fastest among the major identity platforms. {{fact}}Microsoft Entra Agent ID introduces agent identities as a distinct, purpose-built construct - not a repurposed service principal or user account - with agent identity blueprints serving as templates for creating individual agent identities with parent-child relationships{{cite:10}}.{{/fact}}\\n\\n{{fact}}Agent identities in Entra do not have credentials of their own; they rely on the agent identity blueprint to acquire tokens on their behalf, and they only authenticate using federated identity credentials{{cite:11}}.{{/fact}} This is the right model: credentials live in the blueprint, not on the agent, so a compromised agent cannot exfiltrate its own keys.\\n\\n{{fact}}Microsoft Agent 365, generally available from May 1, 2026, gives each AI agent its own Entra Agent ID for identity, lifecycle, and access management, and integrates with Conditional Access, identity protection, and Microsoft Purview{{cite:12}}.{{/fact}} Third-party agents from AWS Bedrock, n8n, and other frameworks can be onboarded via workload identity federation - no platform-specific credential management required.\\n\\nThe honest limitation: Entra Agent ID is a strong solution if your agent estate lives inside the Microsoft ecosystem. For organizations running heterogeneous stacks - Anthropic, AWS, open-source frameworks, and custom-built agents - the governance surface extends well beyond what any single IdP can cover.\\n\\n### CSA Agentic Trust Framework and CSAI Foundation\\n\\nThe Cloud Security Alliance has been the most prolific standards producer in this space. {{fact}}The CSA published the Agentic Trust Framework (ATF) on February 2, 2026 - the first governance specification applying Zero Trust principles to autonomous AI agents with a structured maturity model{{cite:13}}.{{/fact}} The ATF was co-authored by John Kindervag, the original creator of Zero Trust.\\n\\nA companion survey of 285 IT and security professionals makes the urgency concrete: {{fact}}84% of organizations cannot pass a compliance audit focused on agent behavior or access controls, and only 23% have a formal agent identity strategy{{cite:14}}.{{/fact}}\\n\\nThe CSA's MAESTRO threat modeling framework explicitly names **agent impersonation** as a distinct threat class - malicious actors deceiving users or other agents by impersonating legitimate AI agents. The prescribed mitigations are trusted agent registries, cryptographic agent identities, and short-lived OAuth/OIDC tokens scoped to the intersection of what the agent is allowed to do AND what the delegating user is allowed to do. An AND gate, not an OR gate.\\n\\n{{fact}}In March 2026, the CSA launched the CSAI Foundation at RSAC 2026, a new 501(c)3 dedicated exclusively to AI security, with a 2026 mission of \\\"Securing the Agentic Control Plane\\\" - governing identity, authorization, orchestration, runtime behavior, and trust assurance for autonomous AI agent ecosystems{{cite:15}}.{{/fact}}\\n\\n---\\n\\n{{component:47569284-18c1-48d6-9e1d-e150d1048904}}\\n\\n## The Player Map: Four Categories, Different Strengths\\n\\nThe vendor landscape has fragmented into four distinct categories. Understanding what each does - and doesn't do - is essential before buying.\\n\\n{{component:f0d62597-013b-4953-b03d-747adcaf9cba}}\\n\\nA few notes on the landscape:\\n\\n**Identity providers** are moving fast. {{fact}}Auth0's \\\"Auth for MCP\\\" became generally available on May 6, 2026, and Okta released its own MCP server as a secure protocol abstraction layer enabling AI agents to interact with Okta's scoped management APIs with least-privilege access control enforced at each tool call{{cite:2}}.{{/fact}} These are authentication solutions. They do not govern the full identity lifecycle.\\n\\n**NHI specialists** have the discovery story right. {{fact}}Veza's 2026 State of Identity and Access report found that a mere 0.01% of non-human identities control 80% of cloud resources, while the average worker holds 96,000 entitlements{{cite:16}}.{{/fact}} Knowing that is valuable. Governing it requires more than a posture dashboard.\\n\\n**MCP gateways** solve the runtime enforcement problem elegantly for agents you build inside their ecosystem. The problem is coverage: {{fact}}only 23.7% of organizations use their existing IAM/IdP as an authorization server for their agentic MCP infrastructure{{cite:3}}.{{/fact}} The rest are running disconnected auth stacks.\\n\\n**IGA platforms** are the natural home for agent governance - if they've actually built it. {{fact}}SailPoint expanded Agent Identity Security connectors in 2026 to include SaaS versions of Salesforce, ServiceNow, and Snowflake, but governance of agent identities requires a separate Agent Identity Security license{{cite:17}}.{{/fact}} Legacy IGA vendors are adding agent support as a module. That's not the same as designing for it from the start.\\n\\n---\\n\\n## The Honest Gaps\\n\\nStandards are immature. The MCP OAuth 2.1 profile is solid for authentication but has no standardized audit trail format. MCP-I / KYA-OS is in active community development with sparse production implementations. The CSA ATF is a governance framework, not an enforcement tool.\\n\\nThe monitoring gap is severe. {{fact}}Only 14.4% of organizations have achieved full IT and security approval for their entire agent fleet, and 88% of organizations reported confirmed or suspected AI agent security incidents in the past year{{cite:18}}.{{/fact}} {{fact}}Only 21.9% of organizations currently treat AI agents as independent, identity-bearing entities within their security model{{cite:3}}.{{/fact}} Most still treat agents as extensions of human users or generic service accounts.\\n\\nThe over-permissioning problem is structural. {{fact}}70% of security leaders say AI systems have more access than a human in the same role, and 67% of organizations rely on static credentials for AI systems{{cite:19}}.{{/fact}} Static, long-lived credentials are the opposite of what every framework recommends. They persist after an agent's task is complete, survive offboarding, and create the same orphaned-account problem that has plagued human identity governance for decades - just at machine speed.\\n\\n{{fact}}The CSA-Oasis State of NHI and AI Security 2026 found that 51% of organizations cite over-permissioned access as a top NHI pain point, and 78% have no documented policy for creating or removing AI identities{{cite:20}}.{{/fact}}\\n\\n{{component:3a13a849-8155-45c7-8c5c-27430a712e8c}}\\n\\n---\\n\\n{{component:29768692-df7b-44e9-b9bf-d48dcb135080}}\\n\\n## What IGA Looks Like When It's Built for This\\n\\nThe governance problem for AI agents is structurally identical to the governance problem for human identities - and for the same reason that IGA exists: access sprawl, orphaned accounts, over-permissioning, and the inability to answer \\\"who has access to what, and should they?\\\" at any given moment.\\n\\nThe difference is velocity and scale. {{fact}}NHIs outnumber human identities 17 to 1 in the average enterprise, and the NHI population grew 44% year-over-year between 2024 and 2025{{cite:21}}.{{/fact}} AI agents are the fastest-growing segment within that already-exploding category. Quarterly access reviews cannot keep pace. Neither can spreadsheets.\\n\\nWhat's needed is a single governance plane that treats human and non-human identities with the same policy engine, the same lifecycle automation, and the same access review workflows - without requiring a separate module, a separate license, or a separate team.\\n\\nThat's the design principle behind Iden. Rather than bolting agent governance onto a human-centric IGA platform, or treating agents as a subset of NHI discovery, Iden governs all identity types - employees, contractors, service accounts, bots, and AI agents - through the same policy-driven lifecycle engine. Fine-grained control at the channel, repository, and project level means an agent gets exactly the access its task requires, and that access is revoked when the task is done. No standing permissions. No orphaned agent accounts.\\n\\nFor organizations evaluating where AI agent governance fits in their stack, the [12 Best IGA Vendors in 2026](/blog/12-best-iga-vendors-2026) post maps the full landscape, and our [NHI explosion piece](/blog/nhi-explosion-non-human-identity) covers the scale of the underlying problem in detail.\\n\\n{{component:a30e26b9-c278-4c10-b474-e6bceaaaa120}}\\n\\n---\\n\\n{{component:8ef03f9c-3a8f-4ad9-8607-5fac3c16fd06}}\\n\\n## How to Evaluate Agent Identity Capabilities Today\\n\\nThe standards are immature, the vendor claims are ahead of the implementations, and the threat is real. Here is a practical evaluation framework for buyers.\\n\\n{{component:1d887c11-0b30-41a3-afdc-9d89b2f6ccfd}}\\n\\n---\\n\\n## The Bottom Line\\n\\nThe 2026 standards landscape for AI agent identity is real and moving fast - MCP OAuth 2.1 under Linux Foundation governance, MCP-I / KYA-OS at the DIF, Microsoft Entra Agent ID in GA, and the CSA Agentic Trust Framework providing the governance vocabulary. These are genuine milestones.\\n\\nBut standards are not implementations. {{fact}}Only 3% of organizations have automated, machine-speed controls governing AI behavior{{cite:19}}.{{/fact}} The gap between what the frameworks prescribe and what organizations have actually deployed is enormous.\\n\\nThe organizations that close that gap fastest will be the ones that stop treating agent governance as a separate problem from identity governance. Agents are identities. They need the same lifecycle controls, the same access reviews, the same deprovisioning workflows, and the same audit trails as every other identity in your environment - just with shorter-lived credentials and faster policy enforcement.\\n\\nThat's not a new category of tooling. It's IGA, built for the full population of identities your enterprise actually runs.\\n\\n{{component:e5afe1d7-cb52-4acd-8a56-b6970002b90b}}\\n\\n\\n## What I want\\n[Ask your question here.]\"])</script><script>self.__next_f.push([1,\"7:[\\\"$\\\",\\\"article\\\",null,{\\\"className\\\":\\\"blog-article\\\",\\\"lang\\\":\\\"en\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto max-w-[620px] px-6 sm:px-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex items-center justify-between pt-12 sm:pt-16\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L19\\\",null,{\\\"href\\\":\\\"/en/blog\\\",\\\"className\\\":\\\"inline-flex items-center gap-1.5 text-sm text-[var(--blog-muted)] transition-colors hover:text-white\\\",\\\"children\\\":[[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0 0 16 16\\\",\\\"className\\\":\\\"h-3.5 w-3.5\\\",\\\"fill\\\":\\\"none\\\",\\\"stroke\\\":\\\"currentColor\\\",\\\"strokeWidth\\\":\\\"1.5\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"strokeLinecap\\\":\\\"round\\\",\\\"strokeLinejoin\\\":\\\"round\\\",\\\"d\\\":\\\"M10 3L5 8l5 5\\\"}]}],\\\"Blog\\\"]}],[\\\"$\\\",\\\"$L19\\\",null,{\\\"href\\\":\\\"/de/blog/ki-agenten-identity-management-2026\\\",\\\"hrefLang\\\":\\\"de\\\",\\\"className\\\":\\\"rounded-full border border-[var(--blog-border)] px-3 py-1 text-xs text-[var(--blog-muted)] transition-colors hover:border-[var(--blog-accent)] hover:text-[var(--blog-accent)]\\\",\\\"children\\\":\\\"Auf Deutsch lesen\\\"}]]}],[\\\"$\\\",\\\"$L29\\\",null,{\\\"title\\\":\\\"AI Agent Identity Management in 2026: Standards, Players, and the Governance Gap\\\",\\\"description\\\":\\\"MCP OAuth 2.1, MCP-I at the DIF, Microsoft Entra Agent ID - the 2026 standards landscape for AI agent identity is taking shape. Here's what's real, what's missing, and how to evaluate governance today.\\\",\\\"readingTime\\\":10,\\\"updated\\\":\\\"2026-07-28T12:43:04.695+00:00\\\",\\\"aiContext\\\":\\\"$2a\\\",\\\"lang\\\":\\\"en-US\\\"}]]}],\\\"$L2b\\\",\\\"$L2c\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"2d:I[91729,[\\\"/_next/static/chunks/0yek_.8jq.av2.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0.gs.ae~fhg8k.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0tuki9zbj7q2o.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0i4-dr.x1t4th.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/0lg_m--jcpv9v.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/15ozypjscxub5.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\",\\\"/_next/static/chunks/08xg.0ckpl~2z.js?dpl=dpl_Hda1LjgpArqc9ifo44syWP1wQ4Vh\\\"],\\\"ArticleBody\\\"]\\n2e:T36af,\"])</script><script>self.__next_f.push([1,\"The numbers are no longer theoretical. {{fact}}More than 80% of Fortune 500 companies now run active AI agents built with low-code and no-code tools{{cite:1}}, and {{fact}}Gartner projects that up to 40% of enterprise applications will include integrated task-specific AI agents by the end of 2026, up from less than 5% today{{cite:2}}.{{/fact}}{{/fact}} Yet the security posture underneath that deployment wave is alarming: {{fact}}on average, only 47.1% of an organization's AI agents are actively monitored or secured{{cite:3}}.{{/fact}} The other half operate without oversight, logging, or identity controls.\\n\\nThis is not a future problem. It is the current state of your production environment.\\n\\nThe good news - if you can call it that - is that the standards community has noticed. In the first half of 2026, more governance specifications landed for AI agent identity than in the entire prior history of the field. This post maps what those standards actually say, which vendor categories are responding, where the real gaps remain, and what a buyer should demand today.\\n\\n---\\n\\n## The Standards Landscape: What's Actually Shipping\\n\\n### MCP OAuth 2.1 Under Linux Foundation Governance\\n\\nThe Model Context Protocol started as an Anthropic experiment in November 2024. {{fact}}By December 2025, Anthropic had donated MCP to the Agentic AI Foundation (AAIF) under the Linux Foundation, with OpenAI, Block, AWS, Google, Microsoft, Cloudflare, and Bloomberg joining as founding or platinum members{{cite:4}}.{{/fact}} {{fact}}Within four months, the AAIF grew to 170 member organizations - more than double the membership CNCF had at the same stage of its life{{cite:5}}.{{/fact}}\\n\\nThe governance shift matters for enterprise buyers. MCP is no longer a single-vendor protocol that any one company can deprecate or fork. It is now closer in structure to CNCF than to a proprietary API.\\n\\nOn authentication specifically: {{fact}}the MCP spec mandates OAuth 2.1 with PKCE for all protected HTTP-based deployments, requiring HTTPS on all endpoints and discoverable authorization server metadata{{cite:6}}.{{/fact}} The 2026 roadmap, published in March, makes enterprise readiness - including audit trails, SSO-integrated auth, and configuration portability - a top priority. The spec's authorization Working Group had six dedicated sessions at the April 2026 MCP Dev Summit, with the OAuth 2.1 spec author present.\\n\\n{{fact}}The 2026 MCP roadmap flagged audit trail infrastructure, SSO-integrated auth, and configuration portability as the top enterprise requests{{cite:7}}.{{/fact}} None of those are solved yet. The roadmap is a commitment, not a delivery.\\n\\n{{component:e30cc0b7-1878-4e09-b948-931b4ea6d29d}}\\n\\n### MCP-I / KYA-OS: Decentralized Identity for Agents\\n\\nOAuth 2.1 handles *authentication* - proving an agent is who it claims to be. It does not answer the harder questions: Who authorized this agent? What is it allowed to do on behalf of which human? Can a downstream service verify that chain without prior coordination?\\n\\n{{fact}}In March 2026, Vouched formally donated the Model Context Protocol - Identity (MCP-I) framework to the Decentralized Identity Foundation (DIF), where it is now stewarded by the DIF Trusted AI Agents Working Group{{cite:8}}.{{/fact}} The spec has since been renamed KYA-OS (Know Your Agent Operating System) to reflect its scope beyond MCP alone.\\n\\n{{fact}}MCP-I / KYA-OS uses Decentralized Identifiers (DIDs) and Verifiable Credentials (VCs) to enable cryptographically secure verification of both agents and their human principals - without requiring prior coordination between parties{{cite:9}}.{{/fact}} The framework defines four identity questions every service should be able to answer: Who is the agent? Who authorized it? What is it allowed to do? What is the scope of that delegation?\\n\\nThis is the right architecture for multi-organization agent workflows - a travel booking agent acting on behalf of a user across airline, hotel, and payment systems, for example. It is also early. The spec is in active community development, and production implementations are sparse.\\n\\n### Microsoft Entra Agent ID\\n\\nMicrosoft moved fastest among the major identity platforms. {{fact}}Microsoft Entra Agent ID introduces agent identities as a distinct, purpose-built construct - not a repurposed service principal or user account - with agent identity blueprints serving as templates for creating individual agent identities with parent-child relationships{{cite:10}}.{{/fact}}\\n\\n{{fact}}Agent identities in Entra do not have credentials of their own; they rely on the agent identity blueprint to acquire tokens on their behalf, and they only authenticate using federated identity credentials{{cite:11}}.{{/fact}} This is the right model: credentials live in the blueprint, not on the agent, so a compromised agent cannot exfiltrate its own keys.\\n\\n{{fact}}Microsoft Agent 365, generally available from May 1, 2026, gives each AI agent its own Entra Agent ID for identity, lifecycle, and access management, and integrates with Conditional Access, identity protection, and Microsoft Purview{{cite:12}}.{{/fact}} Third-party agents from AWS Bedrock, n8n, and other frameworks can be onboarded via workload identity federation - no platform-specific credential management required.\\n\\nThe honest limitation: Entra Agent ID is a strong solution if your agent estate lives inside the Microsoft ecosystem. For organizations running heterogeneous stacks - Anthropic, AWS, open-source frameworks, and custom-built agents - the governance surface extends well beyond what any single IdP can cover.\\n\\n### CSA Agentic Trust Framework and CSAI Foundation\\n\\nThe Cloud Security Alliance has been the most prolific standards producer in this space. {{fact}}The CSA published the Agentic Trust Framework (ATF) on February 2, 2026 - the first governance specification applying Zero Trust principles to autonomous AI agents with a structured maturity model{{cite:13}}.{{/fact}} The ATF was co-authored by John Kindervag, the original creator of Zero Trust.\\n\\nA companion survey of 285 IT and security professionals makes the urgency concrete: {{fact}}84% of organizations cannot pass a compliance audit focused on agent behavior or access controls, and only 23% have a formal agent identity strategy{{cite:14}}.{{/fact}}\\n\\nThe CSA's MAESTRO threat modeling framework explicitly names **agent impersonation** as a distinct threat class - malicious actors deceiving users or other agents by impersonating legitimate AI agents. The prescribed mitigations are trusted agent registries, cryptographic agent identities, and short-lived OAuth/OIDC tokens scoped to the intersection of what the agent is allowed to do AND what the delegating user is allowed to do. An AND gate, not an OR gate.\\n\\n{{fact}}In March 2026, the CSA launched the CSAI Foundation at RSAC 2026, a new 501(c)3 dedicated exclusively to AI security, with a 2026 mission of \\\"Securing the Agentic Control Plane\\\" - governing identity, authorization, orchestration, runtime behavior, and trust assurance for autonomous AI agent ecosystems{{cite:15}}.{{/fact}}\\n\\n---\\n\\n{{component:47569284-18c1-48d6-9e1d-e150d1048904}}\\n\\n## The Player Map: Four Categories, Different Strengths\\n\\nThe vendor landscape has fragmented into four distinct categories. Understanding what each does - and doesn't do - is essential before buying.\\n\\n{{component:f0d62597-013b-4953-b03d-747adcaf9cba}}\\n\\nA few notes on the landscape:\\n\\n**Identity providers** are moving fast. {{fact}}Auth0's \\\"Auth for MCP\\\" became generally available on May 6, 2026, and Okta released its own MCP server as a secure protocol abstraction layer enabling AI agents to interact with Okta's scoped management APIs with least-privilege access control enforced at each tool call{{cite:2}}.{{/fact}} These are authentication solutions. They do not govern the full identity lifecycle.\\n\\n**NHI specialists** have the discovery story right. {{fact}}Veza's 2026 State of Identity and Access report found that a mere 0.01% of non-human identities control 80% of cloud resources, while the average worker holds 96,000 entitlements{{cite:16}}.{{/fact}} Knowing that is valuable. Governing it requires more than a posture dashboard.\\n\\n**MCP gateways** solve the runtime enforcement problem elegantly for agents you build inside their ecosystem. The problem is coverage: {{fact}}only 23.7% of organizations use their existing IAM/IdP as an authorization server for their agentic MCP infrastructure{{cite:3}}.{{/fact}} The rest are running disconnected auth stacks.\\n\\n**IGA platforms** are the natural home for agent governance - if they've actually built it. {{fact}}SailPoint expanded Agent Identity Security connectors in 2026 to include SaaS versions of Salesforce, ServiceNow, and Snowflake, but governance of agent identities requires a separate Agent Identity Security license{{cite:17}}.{{/fact}} Legacy IGA vendors are adding agent support as a module. That's not the same as designing for it from the start.\\n\\n---\\n\\n## The Honest Gaps\\n\\nStandards are immature. The MCP OAuth 2.1 profile is solid for authentication but has no standardized audit trail format. MCP-I / KYA-OS is in active community development with sparse production implementations. The CSA ATF is a governance framework, not an enforcement tool.\\n\\nThe monitoring gap is severe. {{fact}}Only 14.4% of organizations have achieved full IT and security approval for their entire agent fleet, and 88% of organizations reported confirmed or suspected AI agent security incidents in the past year{{cite:18}}.{{/fact}} {{fact}}Only 21.9% of organizations currently treat AI agents as independent, identity-bearing entities within their security model{{cite:3}}.{{/fact}} Most still treat agents as extensions of human users or generic service accounts.\\n\\nThe over-permissioning problem is structural. {{fact}}70% of security leaders say AI systems have more access than a human in the same role, and 67% of organizations rely on static credentials for AI systems{{cite:19}}.{{/fact}} Static, long-lived credentials are the opposite of what every framework recommends. They persist after an agent's task is complete, survive offboarding, and create the same orphaned-account problem that has plagued human identity governance for decades - just at machine speed.\\n\\n{{fact}}The CSA-Oasis State of NHI and AI Security 2026 found that 51% of organizations cite over-permissioned access as a top NHI pain point, and 78% have no documented policy for creating or removing AI identities{{cite:20}}.{{/fact}}\\n\\n{{component:3a13a849-8155-45c7-8c5c-27430a712e8c}}\\n\\n---\\n\\n{{component:29768692-df7b-44e9-b9bf-d48dcb135080}}\\n\\n## What IGA Looks Like When It's Built for This\\n\\nThe governance problem for AI agents is structurally identical to the governance problem for human identities - and for the same reason that IGA exists: access sprawl, orphaned accounts, over-permissioning, and the inability to answer \\\"who has access to what, and should they?\\\" at any given moment.\\n\\nThe difference is velocity and scale. {{fact}}NHIs outnumber human identities 17 to 1 in the average enterprise, and the NHI population grew 44% year-over-year between 2024 and 2025{{cite:21}}.{{/fact}} AI agents are the fastest-growing segment within that already-exploding category. Quarterly access reviews cannot keep pace. Neither can spreadsheets.\\n\\nWhat's needed is a single governance plane that treats human and non-human identities with the same policy engine, the same lifecycle automation, and the same access review workflows - without requiring a separate module, a separate license, or a separate team.\\n\\nThat's the design principle behind Iden. Rather than bolting agent governance onto a human-centric IGA platform, or treating agents as a subset of NHI discovery, Iden governs all identity types - employees, contractors, service accounts, bots, and AI agents - through the same policy-driven lifecycle engine. Fine-grained control at the channel, repository, and project level means an agent gets exactly the access its task requires, and that access is revoked when the task is done. No standing permissions. No orphaned agent accounts.\\n\\nFor organizations evaluating where AI agent governance fits in their stack, the [12 Best IGA Vendors in 2026](/blog/12-best-iga-vendors-2026) post maps the full landscape, and our [NHI explosion piece](/blog/nhi-explosion-non-human-identity) covers the scale of the underlying problem in detail.\\n\\n{{component:a30e26b9-c278-4c10-b474-e6bceaaaa120}}\\n\\n---\\n\\n{{component:8ef03f9c-3a8f-4ad9-8607-5fac3c16fd06}}\\n\\n## How to Evaluate Agent Identity Capabilities Today\\n\\nThe standards are immature, the vendor claims are ahead of the implementations, and the threat is real. Here is a practical evaluation framework for buyers.\\n\\n{{component:1d887c11-0b30-41a3-afdc-9d89b2f6ccfd}}\\n\\n---\\n\\n## The Bottom Line\\n\\nThe 2026 standards landscape for AI agent identity is real and moving fast - MCP OAuth 2.1 under Linux Foundation governance, MCP-I / KYA-OS at the DIF, Microsoft Entra Agent ID in GA, and the CSA Agentic Trust Framework providing the governance vocabulary. These are genuine milestones.\\n\\nBut standards are not implementations. {{fact}}Only 3% of organizations have automated, machine-speed controls governing AI behavior{{cite:19}}.{{/fact}} The gap between what the frameworks prescribe and what organizations have actually deployed is enormous.\\n\\nThe organizations that close that gap fastest will be the ones that stop treating agent governance as a separate problem from identity governance. Agents are identities. They need the same lifecycle controls, the same access reviews, the same deprovisioning workflows, and the same audit trails as every other identity in your environment - just with shorter-lived credentials and faster policy enforcement.\\n\\nThat's not a new category of tooling. It's IGA, built for the full population of identities your enterprise actually runs.\\n\\n{{component:e5afe1d7-cb52-4acd-8a56-b6970002b90b}}\\n\"])</script><script>self.__next_f.push([1,\"2f:T43f,Build an interactive AI Agent Identity Governance Readiness Assessment. It should be a short quiz (6 questions) that helps a CISO or security engineer assess their organization's current maturity for governing AI agent identities. Questions should cover: 1) What percentage of your AI agents have unique, managed identities (vs shared credentials or API keys)? 2) Do you have a formal approval process before agents go to production? 3) How are agent credentials managed (static API keys / short-lived tokens / no formal process)? 4) Can you produce a per-tool-call audit trail for any agent on demand? 5) Are AI agent identities included in your regular access review cycles? 6) Do you have automated deprovisioning when an agent is retired? Each answer should be scored (0-2 points). At the end, display a maturity score out of 12 with a label (0-4: 'Shadow Agent Risk', 5-8: 'Emerging Governance', 9-12: 'Governed Agent Estate') and a 2-sentence recommendation for the next step. Style it cleanly with a progress bar and color-coded result. Use only HTML, CSS, and vanilla JavaScript.30:T6db0,\"])</script><script>self.__next_f.push([1,\"\\u003c!DOCTYPE html\\u003e\\n\\u003chtml lang=\\\"en\\\"\\u003e\\n\\u003chead\\u003e\\n  \\u003cmeta charset=\\\"UTF-8\\\" /\\u003e\\n  \\u003cmeta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\" /\\u003e\\n  \\u003cmeta http-equiv=\\\"Content-Security-Policy\\\" content=\\\"default-src 'self' 'unsafe-inline' https://fonts.googleapis.com https://fonts.gstatic.com https://cdn.jsdelivr.net; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; img-src https: data:;\\\"\\u003e\\n  \\u003ctitle\\u003eAI Agent Identity Governance Readiness Assessment\\u003c/title\\u003e\\n  \\u003clink href=\\\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700\\u0026display=swap\\\" rel=\\\"stylesheet\\\"\\u003e\\n  \\u003cstyle\\u003e\\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\\n\\n    html, body {\\n      overflow: hidden;\\n      margin: 0;\\n      padding: 0 0 24px 0;\\n      background: #ffffff;\\n      font-family: 'Inter', 'Alliance No.1', sans-serif;\\n      color: #000000;\\n    }\\n\\n    :root {\\n      --primary: #486BF0;\\n      --accent: #4669ED;\\n      --bg: #ffffff;\\n      --text: #000000;\\n      --text-muted: #555e78;\\n      --border: #dde3f5;\\n      --card-bg: #f5f7ff;\\n      --success: #10b981;\\n      --warn: #f59e0b;\\n      --danger: #ef4444;\\n      --radius: 12px;\\n      --radius-sm: 8px;\\n    }\\n\\n    .widget {\\n      max-width: 680px;\\n      margin: 0 auto;\\n      padding: 20px 16px 0;\\n    }\\n\\n    /* HEADER */\\n    .header {\\n      text-align: center;\\n      margin-bottom: 18px;\\n    }\\n    .header-badge {\\n      display: inline-flex;\\n      align-items: center;\\n      gap: 6px;\\n      background: #eef1fd;\\n      color: var(--primary);\\n      font-size: 11px;\\n      font-weight: 600;\\n      letter-spacing: .06em;\\n      text-transform: uppercase;\\n      padding: 4px 12px;\\n      border-radius: 20px;\\n      margin-bottom: 10px;\\n    }\\n    .header-badge svg { width: 13px; height: 13px; flex-shrink: 0; }\\n    .header h1 {\\n      font-size: clamp(17px, 3.5vw, 22px);\\n      font-weight: 700;\\n      color: var(--text);\\n      line-height: 1.25;\\n      margin-bottom: 5px;\\n    }\\n    .header p {\\n      font-size: clamp(12px, 2.5vw, 13.5px);\\n      color: var(--text-muted);\\n      line-height: 1.5;\\n    }\\n\\n    /* PROGRESS BAR */\\n    .progress-wrap {\\n      margin-bottom: 16px;\\n    }\\n    .progress-meta {\\n      display: flex;\\n      justify-content: space-between;\\n      align-items: center;\\n      margin-bottom: 6px;\\n    }\\n    .progress-label {\\n      font-size: 12px;\\n      font-weight: 600;\\n      color: var(--text-muted);\\n    }\\n    .progress-count {\\n      font-size: 12px;\\n      font-weight: 700;\\n      color: var(--primary);\\n    }\\n    .progress-track {\\n      height: 6px;\\n      background: #e8ecfd;\\n      border-radius: 99px;\\n      overflow: hidden;\\n    }\\n    .progress-fill {\\n      height: 100%;\\n      background: linear-gradient(90deg, var(--primary), var(--accent));\\n      border-radius: 99px;\\n      transition: width .4s cubic-bezier(.4,0,.2,1);\\n      width: 0%;\\n    }\\n\\n    /* QUIZ CARD */\\n    .quiz-card {\\n      background: var(--card-bg);\\n      border: 1.5px solid var(--border);\\n      border-radius: var(--radius);\\n      padding: 18px 18px 16px;\\n      position: relative;\\n      transition: opacity .3s;\\n    }\\n    .q-header {\\n      display: flex;\\n      align-items: flex-start;\\n      gap: 10px;\\n      margin-bottom: 14px;\\n    }\\n    .q-num {\\n      min-width: 28px;\\n      height: 28px;\\n      border-radius: 50%;\\n      background: var(--primary);\\n      color: #fff;\\n      font-size: 12px;\\n      font-weight: 700;\\n      display: flex;\\n      align-items: center;\\n      justify-content: center;\\n      flex-shrink: 0;\\n      margin-top: 1px;\\n    }\\n    .q-text {\\n      font-size: clamp(13px, 2.8vw, 14.5px);\\n      font-weight: 600;\\n      color: var(--text);\\n      line-height: 1.45;\\n    }\\n    .q-icon {\\n      font-size: 17px;\\n      margin-right: 2px;\\n      vertical-align: middle;\\n    }\\n\\n    /* OPTIONS */\\n    .options { display: flex; flex-direction: column; gap: 7px; }\\n    .option-btn {\\n      display: flex;\\n      align-items: flex-start;\\n      gap: 10px;\\n      background: #fff;\\n      border: 1.5px solid var(--border);\\n      border-radius: var(--radius-sm);\\n      padding: 10px 12px;\\n      cursor: pointer;\\n      text-align: left;\\n      transition: border-color .18s, background .18s, box-shadow .18s;\\n      font-family: inherit;\\n      width: 100%;\\n      position: relative;\\n    }\\n    .option-btn:hover {\\n      border-color: var(--primary);\\n      background: #f0f3fe;\\n      box-shadow: 0 2px 8px rgba(72,107,240,.08);\\n    }\\n    .option-btn.selected {\\n      border-color: var(--primary);\\n      background: #eef1fd;\\n      box-shadow: 0 0 0 2px rgba(72,107,240,.18);\\n    }\\n    .option-btn.selected .opt-radio { background: var(--primary); border-color: var(--primary); }\\n    .option-btn.selected .opt-radio::after { opacity: 1; }\\n    .opt-radio {\\n      width: 16px;\\n      height: 16px;\\n      border-radius: 50%;\\n      border: 2px solid #b0bbd9;\\n      flex-shrink: 0;\\n      margin-top: 2px;\\n      display: flex;\\n      align-items: center;\\n      justify-content: center;\\n      transition: background .18s, border-color .18s;\\n      position: relative;\\n    }\\n    .opt-radio::after {\\n      content: '';\\n      width: 7px;\\n      height: 7px;\\n      border-radius: 50%;\\n      background: #fff;\\n      opacity: 0;\\n      transition: opacity .18s;\\n    }\\n    .opt-content { flex: 1; }\\n    .opt-label {\\n      font-size: clamp(12px, 2.5vw, 13px);\\n      font-weight: 500;\\n      color: var(--text);\\n      line-height: 1.4;\\n      display: block;\\n    }\\n    .opt-score {\\n      font-size: 10.5px;\\n      color: var(--text-muted);\\n      margin-top: 2px;\\n    }\\n    .score-dot {\\n      display: inline-block;\\n      width: 7px; height: 7px;\\n      border-radius: 50%;\\n      margin-right: 3px;\\n      vertical-align: middle;\\n    }\\n    .score-0 { background: var(--danger); }\\n    .score-1 { background: var(--warn); }\\n    .score-2 { background: var(--success); }\\n\\n    /* NAV BUTTONS */\\n    .nav-row {\\n      display: flex;\\n      justify-content: space-between;\\n      align-items: center;\\n      margin-top: 14px;\\n      gap: 8px;\\n    }\\n    .btn {\\n      display: inline-flex;\\n      align-items: center;\\n      gap: 6px;\\n      padding: 9px 20px;\\n      border-radius: var(--radius-sm);\\n      font-family: inherit;\\n      font-size: 13px;\\n      font-weight: 600;\\n      cursor: pointer;\\n      border: none;\\n      transition: background .18s, opacity .18s, transform .12s;\\n      line-height: 1;\\n    }\\n    .btn:active { transform: scale(.97); }\\n    .btn-primary {\\n      background: var(--primary);\\n      color: #fff;\\n      box-shadow: 0 2px 10px rgba(72,107,240,.28);\\n    }\\n    .btn-primary:hover { background: var(--accent); }\\n    .btn-primary:disabled { opacity: .4; cursor: not-allowed; }\\n    .btn-ghost {\\n      background: transparent;\\n      color: var(--text-muted);\\n      border: 1.5px solid var(--border);\\n    }\\n    .btn-ghost:hover { border-color: #b0bbd9; color: var(--text); }\\n    .btn svg { width: 15px; height: 15px; }\\n\\n    /* RESULT PANEL */\\n    .result-panel { display: none; }\\n    .result-panel.visible { display: block; }\\n    .quiz-active.hidden { display: none; }\\n\\n    .result-card {\\n      border-radius: var(--radius);\\n      padding: 20px 18px 18px;\\n      border: 1.5px solid var(--border);\\n      margin-bottom: 12px;\\n      text-align: center;\\n    }\\n    .result-card.shadow-risk  { background: #fff5f5; border-color: #fca5a5; }\\n    .result-card.emerging     { background: #fffbeb; border-color: #fcd34d; }\\n    .result-card.governed     { background: #f0fdf4; border-color: #6ee7b7; }\\n\\n    .result-tier-badge {\\n      display: inline-flex;\\n      align-items: center;\\n      gap: 6px;\\n      padding: 5px 14px;\\n      border-radius: 20px;\\n      font-size: 11px;\\n      font-weight: 700;\\n      letter-spacing: .07em;\\n      text-transform: uppercase;\\n      margin-bottom: 10px;\\n    }\\n    .shadow-risk  .result-tier-badge { background: #fee2e2; color: #b91c1c; }\\n    .emerging     .result-tier-badge { background: #fef3c7; color: #92400e; }\\n    .governed     .result-tier-badge { background: #dcfce7; color: #166534; }\\n\\n    .result-score-wrap {\\n      display: flex;\\n      align-items: center;\\n      justify-content: center;\\n      gap: 4px;\\n      margin-bottom: 8px;\\n    }\\n    .result-score-num {\\n      font-size: clamp(36px, 8vw, 48px);\\n      font-weight: 800;\\n      line-height: 1;\\n    }\\n    .shadow-risk  .result-score-num { color: var(--danger); }\\n    .emerging     .result-score-num { color: #d97706; }\\n    .governed     .result-score-num { color: #059669; }\\n\\n    .result-score-denom {\\n      font-size: 18px;\\n      font-weight: 600;\\n      color: var(--text-muted);\\n      align-self: flex-end;\\n      margin-bottom: 6px;\\n    }\\n    .result-label {\\n      font-size: clamp(15px, 3.2vw, 18px);\\n      font-weight: 700;\\n      color: var(--text);\\n      margin-bottom: 6px;\\n    }\\n\\n    /* Score bar */\\n    .result-bar-track {\\n      height: 10px;\\n      background: #e5e7eb;\\n      border-radius: 99px;\\n      overflow: hidden;\\n      margin: 10px 0 14px;\\n    }\\n    .result-bar-fill {\\n      height: 100%;\\n      border-radius: 99px;\\n      transition: width 1s cubic-bezier(.4,0,.2,1);\\n      width: 0%;\\n    }\\n    .shadow-risk  .result-bar-fill { background: linear-gradient(90deg,#f87171,#ef4444); }\\n    .emerging     .result-bar-fill { background: linear-gradient(90deg,#fbbf24,#f59e0b); }\\n    .governed     .result-bar-fill { background: linear-gradient(90deg,#34d399,#059669); }\\n\\n    .result-rec {\\n      font-size: clamp(12px, 2.5vw, 13.5px);\\n      color: var(--text-muted);\\n      line-height: 1.6;\\n      text-align: left;\\n      background: rgba(255,255,255,.7);\\n      border-radius: var(--radius-sm);\\n      padding: 12px 14px;\\n      border: 1px solid rgba(0,0,0,.07);\\n      margin-top: 4px;\\n    }\\n    .result-rec strong { color: var(--text); }\\n\\n    /* BREAKDOWN */\\n    .breakdown-title {\\n      font-size: 12px;\\n      font-weight: 700;\\n      letter-spacing: .06em;\\n      text-transform: uppercase;\\n      color: var(--text-muted);\\n      margin-bottom: 8px;\\n    }\\n    .breakdown-grid {\\n      display: grid;\\n      grid-template-columns: 1fr 1fr;\\n      gap: 7px;\\n    }\\n    @media (max-width: 380px) { .breakdown-grid { grid-template-columns: 1fr; } }\\n    .breakdown-item {\\n      background: var(--card-bg);\\n      border: 1.5px solid var(--border);\\n      border-radius: var(--radius-sm);\\n      padding: 9px 11px;\\n      display: flex;\\n      align-items: center;\\n      gap: 8px;\\n    }\\n    .bi-icon { font-size: 18px; flex-shrink: 0; }\\n    .bi-info { flex: 1; min-width: 0; }\\n    .bi-label {\\n      font-size: 11px;\\n      color: var(--text-muted);\\n      line-height: 1.3;\\n      display: block;\\n    }\\n    .bi-score {\\n      font-size: 12px;\\n      font-weight: 700;\\n      display: flex;\\n      align-items: center;\\n      gap: 4px;\\n      margin-top: 2px;\\n    }\\n    .bi-pip {\\n      width: 8px; height: 8px;\\n      border-radius: 50%;\\n      flex-shrink: 0;\\n    }\\n    .pip-0 { background: var(--danger); }\\n    .pip-1 { background: var(--warn); }\\n    .pip-2 { background: var(--success); }\\n\\n    .restart-row {\\n      text-align: center;\\n      margin-top: 12px;\\n    }\\n    .btn-outline-primary {\\n      background: #fff;\\n      color: var(--primary);\\n      border: 1.5px solid var(--primary);\\n    }\\n    .btn-outline-primary:hover { background: #eef1fd; }\\n\\n    /* Transitions */\\n    .fade-in { animation: fadeIn .35s ease; }\\n    @keyframes fadeIn { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }\\n  \\u003c/style\\u003e\\n\\u003c/head\\u003e\\n\\u003cbody\\u003e\\n\\u003cdiv class=\\\"widget\\\" id=\\\"root\\\"\\u003e\\n\\n  \\u003c!-- HEADER --\\u003e\\n  \\u003cdiv class=\\\"header\\\"\\u003e\\n    \\u003cdiv class=\\\"header-badge\\\"\\u003e\\n      \\u003csvg viewBox=\\\"0 0 16 16\\\" fill=\\\"currentColor\\\"\\u003e\\u003cpath d=\\\"M8 1a5 5 0 100 10A5 5 0 008 1zm0 9a4 4 0 110-8 4 4 0 010 8z\\\"/\\u003e\\u003cpath d=\\\"M8 4a1 1 0 100 2 1 1 0 000-2zm0 3a.75.75 0 01.75.75v2.5a.75.75 0 01-1.5 0v-2.5A.75.75 0 018 7z\\\"/\\u003e\\u003c/svg\\u003e\\n      AI Identity Governance\\n    \\u003c/div\\u003e\\n    \\u003ch1 id=\\\"h-title\\\"\\u003eAI Agent Identity Governance\\u003cbr\\u003eReadiness Assessment\\u003c/h1\\u003e\\n    \\u003cp id=\\\"h-sub\\\"\\u003e6 questions · ~2 min · Instant maturity score for CISOs \\u0026amp; security engineers\\u003c/p\\u003e\\n  \\u003c/div\\u003e\\n\\n  \\u003c!-- PROGRESS --\\u003e\\n  \\u003cdiv class=\\\"progress-wrap\\\" id=\\\"progressWrap\\\"\\u003e\\n    \\u003cdiv class=\\\"progress-meta\\\"\\u003e\\n      \\u003cspan class=\\\"progress-label\\\" id=\\\"pLabel\\\"\\u003eQuestion\\u003c/span\\u003e\\n      \\u003cspan class=\\\"progress-count\\\" id=\\\"pCount\\\"\\u003e1 / 6\\u003c/span\\u003e\\n    \\u003c/div\\u003e\\n    \\u003cdiv class=\\\"progress-track\\\"\\u003e\\u003cdiv class=\\\"progress-fill\\\" id=\\\"progressFill\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n  \\u003c/div\\u003e\\n\\n  \\u003c!-- QUIZ --\\u003e\\n  \\u003cdiv class=\\\"quiz-active fade-in\\\" id=\\\"quizSection\\\"\\u003e\\n    \\u003cdiv class=\\\"quiz-card\\\" id=\\\"quizCard\\\"\\u003e\\n      \\u003cdiv class=\\\"q-header\\\"\\u003e\\n        \\u003cdiv class=\\\"q-num\\\" id=\\\"qNum\\\"\\u003e1\\u003c/div\\u003e\\n        \\u003cdiv class=\\\"q-text\\\" id=\\\"qText\\\"\\u003e\\u003c/div\\u003e\\n      \\u003c/div\\u003e\\n      \\u003cdiv class=\\\"options\\\" id=\\\"optionsContainer\\\"\\u003e\\u003c/div\\u003e\\n    \\u003c/div\\u003e\\n    \\u003cdiv class=\\\"nav-row\\\"\\u003e\\n      \\u003cbutton class=\\\"btn btn-ghost\\\" id=\\\"btnBack\\\" onclick=\\\"goBack()\\\"\\u003e\\n        \\u003csvg viewBox=\\\"0 0 20 20\\\" fill=\\\"currentColor\\\"\\u003e\\u003cpath fill-rule=\\\"evenodd\\\" d=\\\"M9.707 16.707a1 1 0 01-1.414 0l-6-6a1 1 0 010-1.414l6-6a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l4.293 4.293a1 1 0 010 1.414z\\\" clip-rule=\\\"evenodd\\\"/\\u003e\\u003c/svg\\u003e\\n        \\u003cspan id=\\\"btnBackText\\\"\\u003eBack\\u003c/span\\u003e\\n      \\u003c/button\\u003e\\n      \\u003cbutton class=\\\"btn btn-primary\\\" id=\\\"btnNext\\\" onclick=\\\"goNext()\\\" disabled\\u003e\\n        \\u003cspan id=\\\"btnNextText\\\"\\u003eNext\\u003c/span\\u003e\\n        \\u003csvg viewBox=\\\"0 0 20 20\\\" fill=\\\"currentColor\\\"\\u003e\\u003cpath fill-rule=\\\"evenodd\\\" d=\\\"M10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z\\\" clip-rule=\\\"evenodd\\\"/\\u003e\\u003c/svg\\u003e\\n      \\u003c/button\\u003e\\n    \\u003c/div\\u003e\\n  \\u003c/div\\u003e\\n\\n  \\u003c!-- RESULT --\\u003e\\n  \\u003cdiv class=\\\"result-panel\\\" id=\\\"resultPanel\\\"\\u003e\\n    \\u003cdiv class=\\\"result-card\\\" id=\\\"resultCard\\\"\\u003e\\n      \\u003cdiv class=\\\"result-tier-badge\\\" id=\\\"tierBadge\\\"\\u003e\\u003c/div\\u003e\\n      \\u003cdiv class=\\\"result-score-wrap\\\"\\u003e\\n        \\u003cdiv class=\\\"result-score-num\\\" id=\\\"scoreNum\\\"\\u003e0\\u003c/div\\u003e\\n        \\u003cdiv class=\\\"result-score-denom\\\"\\u003e\\u0026thinsp;/ 12\\u003c/div\\u003e\\n      \\u003c/div\\u003e\\n      \\u003cdiv class=\\\"result-label\\\" id=\\\"resultLabel\\\"\\u003e\\u003c/div\\u003e\\n      \\u003cdiv class=\\\"result-bar-track\\\"\\u003e\\u003cdiv class=\\\"result-bar-fill\\\" id=\\\"resultBarFill\\\"\\u003e\\u003c/div\\u003e\\u003c/div\\u003e\\n      \\u003cdiv class=\\\"result-rec\\\" id=\\\"resultRec\\\"\\u003e\\u003c/div\\u003e\\n    \\u003c/div\\u003e\\n\\n    \\u003cdiv class=\\\"breakdown-title\\\" id=\\\"bdTitle\\\"\\u003eScore Breakdown\\u003c/div\\u003e\\n    \\u003cdiv class=\\\"breakdown-grid\\\" id=\\\"breakdownGrid\\\"\\u003e\\u003c/div\\u003e\\n\\n    \\u003cdiv class=\\\"restart-row\\\"\\u003e\\n      \\u003cbutton class=\\\"btn btn-outline-primary\\\" onclick=\\\"restart()\\\"\\u003e\\n        \\u003csvg viewBox=\\\"0 0 20 20\\\" fill=\\\"currentColor\\\" style=\\\"width:14px;height:14px\\\"\\u003e\\u003cpath fill-rule=\\\"evenodd\\\" d=\\\"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z\\\" clip-rule=\\\"evenodd\\\"/\\u003e\\u003c/svg\\u003e\\n        \\u003cspan id=\\\"btnRestartText\\\"\\u003eRetake Assessment\\u003c/span\\u003e\\n      \\u003c/button\\u003e\\n    \\u003c/div\\u003e\\n  \\u003c/div\\u003e\\n\\n\\u003c/div\\u003e\\n\\n\\u003cscript\\u003e\\nconst i18n = {\\n  en: { title:\\\"AI Agent Identity Governance Readiness Assessment\\\", sub:\\\"6 questions · ~2 min · Instant maturity score for CISOs \\u0026 security engineers\\\", question:\\\"Question\\\", back:\\\"Back\\\", next:\\\"Next\\\", seeResults:\\\"See Results\\\", retake:\\\"Retake Assessment\\\", breakdown:\\\"Score Breakdown\\\", rec:\\\"Recommendation\\\" },\\n  de: { title:\\\"KI-Agenten-Identitäts-Governance Bereitschaftsbewertung\\\", sub:\\\"6 Fragen · ~2 Min · Sofortiger Reifegrad für CISOs\\\", question:\\\"Frage\\\", back:\\\"Zurück\\\", next:\\\"Weiter\\\", seeResults:\\\"Ergebnisse anzeigen\\\", retake:\\\"Neu starten\\\", breakdown:\\\"Punkteübersicht\\\", rec:\\\"Empfehlung\\\" },\\n  es: { title:\\\"Evaluación de Madurez en Gobernanza de Identidad de Agentes IA\\\", sub:\\\"6 preguntas · ~2 min · Puntuación instantánea para CISOs\\\", question:\\\"Pregunta\\\", back:\\\"Atrás\\\", next:\\\"Siguiente\\\", seeResults:\\\"Ver resultados\\\", retake:\\\"Volver a evaluar\\\", breakdown:\\\"Desglose de puntuación\\\", rec:\\\"Recomendación\\\" },\\n  fr: { title:\\\"Évaluation de Maturité en Gouvernance des Identités d'Agents IA\\\", sub:\\\"6 questions · ~2 min · Score instantané pour les RSSI\\\", question:\\\"Question\\\", back:\\\"Retour\\\", next:\\\"Suivant\\\", seeResults:\\\"Voir les résultats\\\", retake:\\\"Recommencer\\\", breakdown:\\\"Détail du score\\\", rec:\\\"Recommandation\\\" },\\n  it: { title:\\\"Valutazione della Maturità nella Governance delle Identità degli Agenti IA\\\", sub:\\\"6 domande · ~2 min · Punteggio istantaneo per CISO\\\", question:\\\"Domanda\\\", back:\\\"Indietro\\\", next:\\\"Avanti\\\", seeResults:\\\"Vedi risultati\\\", retake:\\\"Ricomincia\\\", breakdown:\\\"Dettaglio punteggio\\\", rec:\\\"Raccomandazione\\\" },\\n  pt: { title:\\\"Avaliação de Maturidade em Governança de Identidade de Agentes IA\\\", sub:\\\"6 perguntas · ~2 min · Pontuação instantânea para CISOs\\\", question:\\\"Pergunta\\\", back:\\\"Voltar\\\", next:\\\"Próximo\\\", seeResults:\\\"Ver resultados\\\", retake:\\\"Refazer avaliação\\\", breakdown:\\\"Detalhamento do score\\\", rec:\\\"Recomendação\\\" },\\n  \\\"pt-BR\\\": { title:\\\"Avaliação de Maturidade em Governança de Identidade de Agentes IA\\\", sub:\\\"6 perguntas · ~2 min · Pontuação instantânea para CISOs\\\", question:\\\"Pergunta\\\", back:\\\"Voltar\\\", next:\\\"Próximo\\\", seeResults:\\\"Ver resultados\\\", retake:\\\"Refazer avaliação\\\", breakdown:\\\"Detalhamento do score\\\", rec:\\\"Recomendação\\\" },\\n  pl: { title:\\\"Ocena Dojrzałości Zarządzania Tożsamością Agentów AI\\\", sub:\\\"6 pytań · ~2 min · Natychmiastowy wynik dla CISO\\\", question:\\\"Pytanie\\\", back:\\\"Wstecz\\\", next:\\\"Dalej\\\", seeResults:\\\"Zobacz wyniki\\\", retake:\\\"Zacznij od nowa\\\", breakdown:\\\"Szczegóły wyniku\\\", rec:\\\"Zalecenie\\\" },\\n  ar: { title:\\\"تقييم جاهزية حوكمة هوية عملاء الذكاء الاصطناعي\\\", sub:\\\"٦ أسئلة · دقيقتان · نتيجة فورية للمسؤولين الأمنيين\\\", question:\\\"سؤال\\\", back:\\\"رجوع\\\", next:\\\"التالي\\\", seeResults:\\\"عرض النتائج\\\", retake:\\\"إعادة التقييم\\\", breakdown:\\\"تفصيل النتيجة\\\", rec:\\\"توصية\\\" }\\n};\\nconst lang = (window.__LANG || 'en');\\nconst t = i18n[lang] || i18n.en;\\nif (lang === 'ar') document.getElementById('root').setAttribute('dir', 'rtl');\\n\\nconst questions = [\\n  {\\n    icon: \\\"🪪\\\",\\n    text: \\\"What percentage of your AI agents have unique, individually managed identities — rather than shared credentials or generic API keys?\\\",\\n    options: [\\n      { label: \\\"Less than 25% — most agents share credentials or use untracked API keys\\\", score: 0 },\\n      { label: \\\"25–74% — we've started assigning identities but coverage is incomplete\\\", score: 1 },\\n      { label: \\\"75% or more — nearly all agents have unique, managed identities\\\", score: 2 }\\n    ]\\n  },\\n  {\\n    icon: \\\"✅\\\",\\n    text: \\\"Do you have a formal approval or security review process that every AI agent must pass before it is deployed to production?\\\",\\n    options: [\\n      { label: \\\"No — agents are deployed by developers without a centralized review\\\", score: 0 },\\n      { label: \\\"Informally — some teams do ad-hoc reviews, but it's not policy-enforced\\\", score: 1 },\\n      { label: \\\"Yes — a documented, mandatory approval workflow exists and is consistently followed\\\", score: 2 }\\n    ]\\n  },\\n  {\\n    icon: \\\"🔑\\\",\\n    text: \\\"How are credentials and secrets for AI agents currently managed in your environment?\\\",\\n    options: [\\n      { label: \\\"No formal process — static API keys stored in code, config files, or informally shared\\\", score: 0 },\\n      { label: \\\"Partial controls — secrets manager used by some teams, but no org-wide standard\\\", score: 1 },\\n      { label: \\\"Short-lived / JIT tokens — agents receive time-bound credentials via a vault or secrets manager, with rotation enforced\\\", score: 2 }\\n    ]\\n  },\\n  {\\n    icon: \\\"📋\\\",\\n    text: \\\"Can your team produce a complete, per-tool-call audit trail for any specific AI agent on demand (e.g., for an incident response or compliance review)?\\\",\\n    options: [\\n      { label: \\\"No — we have little to no visibility into individual agent actions or tool calls\\\", score: 0 },\\n      { label: \\\"Partially — some logs exist but they're incomplete, unstructured, or hard to query\\\", score: 1 },\\n      { label: \\\"Yes — we have structured, queryable logs that capture every tool call per agent, available on demand\\\", score: 2 }\\n    ]\\n  },\\n  {\\n    icon: \\\"🔄\\\",\\n    text: \\\"Are AI agent identities explicitly included in your organization's regular access review or certification cycles (e.g., quarterly entitlement reviews)?\\\",\\n    options: [\\n      { label: \\\"No — AI agents are not part of any access review program\\\", score: 0 },\\n      { label: \\\"Partially — some agents are reviewed, but it's inconsistent or manual\\\", score: 1 },\\n      { label: \\\"Yes — AI agent identities are systematically included in scheduled access reviews\\\", score: 2 }\\n    ]\\n  },\\n  {\\n    icon: \\\"🗑️\\\",\\n    text: \\\"When an AI agent is retired or decommissioned, do you have an automated process to revoke its credentials and remove its access?\\\",\\n    options: [\\n      { label: \\\"No — deprovisioning is manual, ad hoc, or often neglected entirely\\\", score: 0 },\\n      { label: \\\"Partially — we revoke some access manually but have no automated or guaranteed process\\\", score: 1 },\\n      { label: \\\"Yes — automated deprovisioning is triggered on agent retirement, with verification\\\", score: 2 }\\n    ]\\n  }\\n];\\n\\nconst tiers = [\\n  {\\n    min: 0, max: 4,\\n    cls: \\\"shadow-risk\\\",\\n    label: \\\"Shadow Agent Risk\\\",\\n    badge: \\\"⚠️ Shadow Agent Risk\\\",\\n    rec: \\\"\\u003cstrong\\u003eImmediate priority:\\u003c/strong\\u003e Start by building a full inventory of every AI agent, its owner, and the credentials it uses — you cannot govern what you cannot see. Once inventoried, enforce unique identities and migrate away from shared API keys using a secrets manager to eliminate your most critical exposure.\\\"\\n  },\\n  {\\n    min: 5, max: 8,\\n    cls: \\\"emerging\\\",\\n    label: \\\"Emerging Governance\\\",\\n    badge: \\\"🔧 Emerging Governance\\\",\\n    rec: \\\"\\u003cstrong\\u003eNext step:\\u003c/strong\\u003e Formalize the controls you've started by closing coverage gaps — ensure every agent goes through the same approval workflow and is included in access review cycles. Prioritize deploying short-lived, JIT credentials across all agents and wiring agent lifecycle events (creation, retirement) into automated provisioning/deprovisioning pipelines.\\\"\\n  },\\n  {\\n    min: 9, max: 12,\\n    cls: \\\"governed\\\",\\n    label: \\\"Governed Agent Estate\\\",\\n    badge: \\\"✅ Governed Agent Estate\\\",\\n    rec: \\\"\\u003cstrong\\u003eSustain and scale:\\u003c/strong\\u003e You have strong foundational controls — now focus on continuous assurance. Integrate per-tool-call audit telemetry into your SIEM for real-time anomaly detection, and extend your governance framework to cover third-party and low-code agents that teams are likely spinning up outside your current perimeter.\\\"\\n  }\\n];\\n\\nconst shortLabels = [\\\"Unique Identities\\\",\\\"Pre-prod Approval\\\",\\\"Credential Mgmt\\\",\\\"Audit Trail\\\",\\\"Access Reviews\\\",\\\"Auto-deprovision\\\"];\\n\\nlet current = 0;\\nlet answers = new Array(questions.length).fill(null);\\n\\nfunction init() {\\n  document.getElementById('h-title').textContent = t.title;\\n  document.getElementById('h-sub').textContent = t.sub;\\n  document.getElementById('pLabel').textContent = t.question;\\n  document.getElementById('btnBackText').textContent = t.back;\\n  document.getElementById('btnNextText').textContent = t.next;\\n  document.getElementById('bdTitle').textContent = t.breakdown;\\n  document.getElementById('btnRestartText').textContent = t.retake;\\n  renderQuestion();\\n}\\n\\nfunction renderQuestion() {\\n  const q = questions[current];\\n  document.getElementById('qNum').textContent = current + 1;\\n  document.getElementById('qText').innerHTML = `\\u003cspan class=\\\"q-icon\\\"\\u003e${q.icon}\\u003c/span\\u003e ${q.text}`;\\n\\n  const container = document.getElementById('optionsContainer');\\n  container.innerHTML = '';\\n  q.options.forEach((opt, i) =\\u003e {\\n    const scoreLabel = ['0 pts','1 pt','2 pts'][opt.score];\\n    const dotClass = ['score-0','score-1','score-2'][opt.score];\\n    const btn = document.createElement('button');\\n    btn.className = 'option-btn' + (answers[current] === i ? ' selected' : '');\\n    btn.innerHTML = `\\n      \\u003cdiv class=\\\"opt-radio\\\"\\u003e\\u003c/div\\u003e\\n      \\u003cdiv class=\\\"opt-content\\\"\\u003e\\n        \\u003cspan class=\\\"opt-label\\\"\\u003e${opt.label}\\u003c/span\\u003e\\n        \\u003cspan class=\\\"opt-score\\\"\\u003e\\u003cspan class=\\\"score-dot ${dotClass}\\\"\\u003e\\u003c/span\\u003e${scoreLabel}\\u003c/span\\u003e\\n      \\u003c/div\\u003e`;\\n    btn.onclick = () =\\u003e selectOption(i);\\n    container.appendChild(btn);\\n  });\\n\\n  const isLast = current === questions.length - 1;\\n  document.getElementById('btnNextText').textContent = isLast ? t.seeResults : t.next;\\n  document.getElementById('btnNext').disabled = answers[current] === null;\\n  document.getElementById('btnBack').style.visibility = current === 0 ? 'hidden' : 'visible';\\n\\n  const pct = (current / questions.length) * 100;\\n  document.getElementById('progressFill').style.width = pct + '%';\\n  document.getElementById('pCount').textContent = `${current + 1} / ${questions.length}`;\\n}\\n\\nfunction selectOption(i) {\\n  answers[current] = i;\\n  document.querySelectorAll('.option-btn').forEach((b, idx) =\\u003e {\\n    b.classList.toggle('selected', idx === i);\\n  });\\n  document.getElementById('btnNext').disabled = false;\\n}\\n\\nfunction goNext() {\\n  if (answers[current] === null) return;\\n  if (current \\u003c questions.length - 1) {\\n    current++;\\n    document.getElementById('quizCard').classList.remove('fade-in');\\n    void document.getElementById('quizCard').offsetWidth;\\n    document.getElementById('quizCard').classList.add('fade-in');\\n    renderQuestion();\\n  } else {\\n    showResults();\\n  }\\n}\\n\\nfunction goBack() {\\n  if (current \\u003e 0) {\\n    current--;\\n    document.getElementById('quizCard').classList.remove('fade-in');\\n    void document.getElementById('quizCard').offsetWidth;\\n    document.getElementById('quizCard').classList.add('fade-in');\\n    renderQuestion();\\n  }\\n}\\n\\nfunction showResults() {\\n  let total = 0;\\n  answers.forEach((ans, qi) =\\u003e {\\n    if (ans !== null) total += questions[qi].options[ans].score;\\n  });\\n\\n  const tier = tiers.find(t =\\u003e total \\u003e= t.min \\u0026\\u0026 total \\u003c= t.max);\\n\\n  document.getElementById('quizSection').classList.add('hidden');\\n  document.getElementById('progressWrap').style.display = 'none';\\n\\n  const panel = document.getElementById('resultPanel');\\n  panel.classList.add('visible', 'fade-in');\\n\\n  const card = document.getElementById('resultCard');\\n  card.className = 'result-card ' + tier.cls;\\n\\n  document.getElementById('tierBadge').textContent = tier.badge;\\n  document.getElementById('scoreNum').textContent = total;\\n  document.getElementById('resultLabel').textContent = tier.label;\\n  document.getElementById('resultRec').innerHTML = `\\u003cstrong\\u003e${t.rec}:\\u003c/strong\\u003e ` + tier.rec.replace(/\\u003cstrong\\u003e.*?\\u003c\\\\/strong\\u003e\\\\s*/,'');\\n  document.getElementById('resultRec').innerHTML = tier.rec;\\n\\n  const fillPct = (total / 12) * 100;\\n  setTimeout(() =\\u003e { document.getElementById('resultBarFill').style.width = fillPct + '%'; }, 80);\\n\\n  const grid = document.getElementById('breakdownGrid');\\n  grid.innerHTML = '';\\n  answers.forEach((ans, qi) =\\u003e {\\n    const sc = ans !== null ? questions[qi].options[ans].score : 0;\\n    const pipClass = ['pip-0','pip-1','pip-2'][sc];\\n    const scoreText = ['0 / 2','1 / 2','2 / 2'][sc];\\n    const div = document.createElement('div');\\n    div.className = 'breakdown-item';\\n    div.innerHTML = `\\n      \\u003cdiv class=\\\"bi-icon\\\"\\u003e${questions[qi].icon}\\u003c/div\\u003e\\n      \\u003cdiv class=\\\"bi-info\\\"\\u003e\\n        \\u003cspan class=\\\"bi-label\\\"\\u003e${shortLabels[qi]}\\u003c/span\\u003e\\n        \\u003cdiv class=\\\"bi-score\\\"\\u003e\\u003cspan class=\\\"bi-pip ${pipClass}\\\"\\u003e\\u003c/span\\u003e${scoreText}\\u003c/div\\u003e\\n      \\u003c/div\\u003e`;\\n    grid.appendChild(div);\\n  });\\n}\\n\\nfunction restart() {\\n  current = 0;\\n  answers = new Array(questions.length).fill(null);\\n  document.getElementById('quizSection').classList.remove('hidden');\\n  document.getElementById('progressWrap').style.display = '';\\n  const panel = document.getElementById('resultPanel');\\n  panel.classList.remove('visible','fade-in');\\n  document.getElementById('resultBarFill').style.width = '0%';\\n  document.getElementById('quizCard').classList.remove('fade-in');\\n  void document.getElementById('quizCard').offsetWidth;\\n  document.getElementById('quizCard').classList.add('fade-in');\\n  renderQuestion();\\n}\\n\\ninit();\\n\\u003c/script\\u003e\\n\\n\\u003cscript\\u003e\\n  window.addEventListener('load', () =\\u003e {\\n    const sendHeight = () =\\u003e {\\n      const height = document.body.offsetHeight + 24;\\n      window.parent.postMessage({ type: 'widget-resize', height }, '*');\\n    };\\n    sendHeight();\\n    new ResizeObserver(sendHeight).observe(document.body);\\n  });\\n\\u003c/script\\u003e\\n\\u003c/body\\u003e\\n\\u003c/html\\u003e\"])</script><script>self.__next_f.push([1,\"2b:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mx-auto max-w-[620px] px-6 sm:px-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L2d\\\",null,{\\\"body\\\":\\\"$2e\\\",\\\"components\\\":[{\\\"id\\\":\\\"47569284-18c1-48d6-9e1d-e150d1048904\\\",\\\"content\\\":{\\\"cta_id\\\":\\\"bf29a321-f8cc-41a4-bccb-0dbb879a961e\\\",\\\"_resolved\\\":{\\\"id\\\":\\\"bf29a321-f8cc-41a4-bccb-0dbb879a961e\\\",\\\"key\\\":\\\"govern-your-ai-agents-111748\\\",\\\"label\\\":\\\"Govern your AI agents\\\",\\\"url\\\":\\\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\\\",\\\"description\\\":\\\"\\\",\\\"cta_type\\\":\\\"url\\\",\\\"style\\\":\\\"primary\\\",\\\"is_primary\\\":false}},\\\"position_hint\\\":2,\\\"component_type\\\":\\\"cta\\\"},{\\\"id\\\":\\\"8ef03f9c-3a8f-4ad9-8607-5fac3c16fd06\\\",\\\"content\\\":{\\\"cta_id\\\":\\\"765ac68a-6ed5-4e48-a445-2912d5db5923\\\",\\\"_resolved\\\":{\\\"id\\\":\\\"765ac68a-6ed5-4e48-a445-2912d5db5923\\\",\\\"key\\\":\\\"manage-nhis-centrally-111748\\\",\\\"label\\\":\\\"Manage NHIs centrally\\\",\\\"url\\\":\\\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\\\",\\\"description\\\":\\\"\\\",\\\"cta_type\\\":\\\"url\\\",\\\"style\\\":\\\"primary\\\",\\\"is_primary\\\":false}},\\\"position_hint\\\":8,\\\"component_type\\\":\\\"cta\\\"},{\\\"id\\\":\\\"e30cc0b7-1878-4e09-b948-931b4ea6d29d\\\",\\\"content\\\":{\\\"level\\\":\\\"warning\\\",\\\"content\\\":\\\"**The authentication gap is real.** Research published in early 2026 documented more than 1,800 active MCP servers on the public internet with no authentication whatsoever. Because authentication in MCP is optional — not required by the spec — they are technically compliant and practically insecure. Before deploying any MCP server, verify OAuth 2.1 is enabled and enforced, not just installed.\\\"},\\\"position_hint\\\":0,\\\"component_type\\\":\\\"callout\\\"},{\\\"id\\\":\\\"f0d62597-013b-4953-b03d-747adcaf9cba\\\",\\\"content\\\":{\\\"rows\\\":[{\\\"gap\\\":\\\"Ecosystem lock-in; heterogeneous agent stacks require federation workarounds\\\",\\\"category\\\":\\\"Identity Providers extending to agents\\\",\\\"examples\\\":\\\"Microsoft Entra Agent ID, Okta (MCP server + Auth for MCP), Auth0\\\",\\\"strength\\\":\\\"Standards-based auth (OAuth 2.1/OIDC), existing enterprise trust, lifecycle hooks\\\"},{\\\"gap\\\":\\\"Agent governance is identity-discovery-led, not runtime-enforcement-led; agents treated as NHI subset, not first-class\\\",\\\"category\\\":\\\"NHI Security Specialists\\\",\\\"examples\\\":\\\"Oasis Security, Entro, Teleport\\\",\\\"strength\\\":\\\"Discovery, secrets rotation, posture management for service accounts and API keys\\\"},{\\\"gap\\\":\\\"Closed ecosystems; governance doesn't extend to human identities or non-MCP agents\\\",\\\"category\\\":\\\"MCP Gateways\\\",\\\"examples\\\":\\\"Arcade, TrueFoundry, Cloudflare Agents SDK\\\",\\\"strength\\\":\\\"Runtime authorization at the tool-call level; per-session ephemeral credentials; low-latency enforcement\\\"},{\\\"gap\\\":\\\"Legacy IGA platforms bolt on agent support; depth and automation vary significantly\\\",\\\"category\\\":\\\"IGA Platforms governing agents + humans\\\",\\\"examples\\\":\\\"Iden, SailPoint (Agent Identity Security add-on), ServiceNow/Veza\\\",\\\"strength\\\":\\\"Unified lifecycle governance across human and non-human identities; policy-driven provisioning and deprovisioning; access reviews\\\"}],\\\"title\\\":\\\"AI Agent Identity: Vendor Category Comparison\\\",\\\"columns\\\":[{\\\"key\\\":\\\"category\\\",\\\"label\\\":\\\"Category\\\"},{\\\"key\\\":\\\"examples\\\",\\\"label\\\":\\\"Examples\\\"},{\\\"key\\\":\\\"strength\\\",\\\"label\\\":\\\"Core Strength\\\"},{\\\"key\\\":\\\"gap\\\",\\\"label\\\":\\\"Key Gap\\\"}]},\\\"position_hint\\\":1,\\\"component_type\\\":\\\"data_table\\\"},{\\\"id\\\":\\\"3a13a849-8155-45c7-8c5c-27430a712e8c\\\",\\\"content\\\":{\\\"alt\\\":\\\"Isometric diagram showing two parallel governance tracks: on the left, a structured lifecycle flow for human employees (hire, provision, review, offboard) with clear checkpoints; on the right, a chaotic tangle of AI agents with no lifecycle, overlapping permissions, and missing audit trails - visually contrasting governed vs. ungoverned identity\\\",\\\"url\\\":\\\"https://aqynbjfkcfnrqkhzbzxl.supabase.co/storage/v1/object/public/cms-assets/5ed37a7f-297e-48c5-b007-40268093b3fa/6c51af9e-cfc7-42f5-958f-0a84c680cb69.jpg\\\",\\\"aspect\\\":\\\"16:9\\\",\\\"intent\\\":\\\"inline\\\",\\\"prompt\\\":\\\"Isometric diagram showing two parallel governance tracks: on the left, a structured lifecycle flow for human employees (hire, provision, review, offboard) with clear checkpoints; on the right, a chaotic tangle of AI agents with no lifecycle, overlapping permissions, and missing audit trails - visually contrasting governed vs. ungoverned identity\\\",\\\"status\\\":\\\"ready\\\",\\\"asset_id\\\":\\\"112c5483-c3cf-40dc-a2f0-57345e5c8c19\\\",\\\"error_message\\\":null},\\\"position_hint\\\":2,\\\"component_type\\\":\\\"image\\\"},{\\\"id\\\":\\\"a30e26b9-c278-4c10-b474-e6bceaaaa120\\\",\\\"content\\\":{\\\"cta_key\\\":\\\"book_demo\\\",\\\"label_override\\\":\\\"See Iden's Agent Governance in Action\\\",\\\"description_override\\\":\\\"Book a 30-minute walkthrough to see how Iden governs human and non-human identities — including AI agents — in a single policy plane.\\\",\\\"_resolved\\\":null},\\\"position_hint\\\":3,\\\"component_type\\\":\\\"cta\\\"},{\\\"id\\\":\\\"1d887c11-0b30-41a3-afdc-9d89b2f6ccfd\\\",\\\"content\\\":{\\\"items\\\":[{\\\"title\\\":\\\"Inventory your agent estate before you buy anything\\\",\\\"description\\\":\\\"You cannot govern what you cannot see. Start with a full discovery pass: which agents are running, who deployed them, what credentials they hold, and what systems they can reach. Shadow agents — those with no registry entry, no assigned owner, and no managed identity — are your highest-risk population. Treat them as Critical findings.\\\"},{\\\"title\\\":\\\"Demand short-lived, scoped credentials — not API keys\\\",\\\"description\\\":\\\"Any platform that relies on shared API keys or long-lived static credentials for agent authentication is not a governance solution. Require per-session ephemeral tokens scoped to the specific task, with automatic teardown at end of session. This is the single highest-leverage control against prompt injection and credential theft.\\\"},{\\\"title\\\":\\\"Verify the AND gate, not the OR gate\\\",\\\"description\\\":\\\"An agent should only be able to do what the agent is authorized to do AND what the delegating user is authorized to do — not the union of both. Service accounts that inherit broad employee credentials create authorization bypass vulnerabilities. Confirm that your chosen platform enforces the intersection, not the superset.\\\"},{\\\"title\\\":\\\"Require a full audit trail at the tool-call level\\\",\\\"description\\\":\\\"Logging that an agent 'ran' is not an audit trail. You need: which agent, which user delegated, which tool was called, with what arguments, what data was accessed, and what the result was. The EU AI Act's transparency provisions take effect August 2, 2026. If your platform cannot produce this log on demand, it cannot support compliance.\\\"},{\\\"title\\\":\\\"Evaluate lifecycle governance, not just runtime enforcement\\\",\\\"description\\\":\\\"Runtime authorization at the tool-call level is necessary but not sufficient. You also need: agent registration and approval workflows before deployment, access reviews on the same cadence as human identities, and automated deprovisioning when an agent is retired. Ask vendors specifically how they handle agent offboarding — most have no answer.\\\"},{\\\"title\\\":\\\"Insist on unified governance across human and non-human identities\\\",\\\"description\\\":\\\"Separate tools for human IGA and agent governance create blind spots at the seams. An agent acting on behalf of a human should be governed in the same plane as that human — same policy engine, same access review, same audit log. If your IGA platform treats agents as a bolt-on module, you have a coverage gap.\\\"}]},\\\"position_hint\\\":4,\\\"component_type\\\":\\\"steps\\\"},{\\\"id\\\":\\\"e5afe1d7-cb52-4acd-8a56-b6970002b90b\\\",\\\"content\\\":{\\\"prompt\\\":\\\"$2f\\\",\\\"status\\\":\\\"ready\\\",\\\"csv_data\\\":null,\\\"edit_history\\\":[],\\\"generated_at\\\":\\\"2026-06-08T10:13:20.451Z\\\",\\\"html_content\\\":\\\"$30\\\",\\\"error_message\\\":null},\\\"position_hint\\\":5,\\\"component_type\\\":\\\"widget\\\"},{\\\"id\\\":\\\"29768692-df7b-44e9-b9bf-d48dcb135080\\\",\\\"content\\\":{\\\"cta_id\\\":\\\"b516383e-dd27-4350-9d5b-754ba938d2e1\\\",\\\"_resolved\\\":{\\\"id\\\":\\\"b516383e-dd27-4350-9d5b-754ba938d2e1\\\",\\\"key\\\":\\\"audit-non-human-identities-111748\\\",\\\"label\\\":\\\"Audit non-human identities\\\",\\\"url\\\":\\\"https://cal.com/forms/b123a202-3396-40b4-ad18-ccc3fa96c1d6\\\",\\\"description\\\":\\\"\\\",\\\"cta_type\\\":\\\"url\\\",\\\"style\\\":\\\"primary\\\",\\\"is_primary\\\":false}},\\\"position_hint\\\":5,\\\"component_type\\\":\\\"cta\\\"}],\\\"sources\\\":[{\\\"id\\\":\\\"26e9916a-0ddc-4009-b3db-19495fb4bf3a\\\",\\\"idx\\\":1,\\\"url\\\":\\\"https://www.microsoft.com/en-us/security/blog/2026/02/10/80-of-fortune-500-use-active-ai-agents-observability-governance-and-security-shape-the-new-frontier/\\\",\\\"title\\\":\\\"microsoft.com — 80 of fortune 500 use active ai agents observability governance and security shape the new frontier\\\",\\\"snippet\\\":\\\"Microsoft Security Blog\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"f23a24f8-886a-4d06-9a8c-2334e7761c55\\\",\\\"idx\\\":2,\\\"url\\\":\\\"https://www.marktechpost.com/2026/05/25/best-authentication-platforms-for-ai-agents-and-mcp-servers-in-2026/\\\",\\\"title\\\":\\\"marktechpost.com — Best authentication platforms for ai agents and mcp servers in 2026\\\",\\\"snippet\\\":\\\"MarkTechPost\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"80a9ba39-24c7-4ce5-a886-58761a7a498e\\\",\\\"idx\\\":3,\\\"url\\\":\\\"https://www.gravitee.io/state-of-ai-agent-security\\\",\\\"title\\\":\\\"gravitee.io — State of ai agent security\\\",\\\"snippet\\\":\\\"Gravitee State of AI Agent Security 2026\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"2a710a07-8e89-4357-a601-455cc7829d15\\\",\\\"idx\\\":4,\\\"url\\\":\\\"https://workos.com/blog/everything-your-team-needs-to-know-about-mcp-in-2026/\\\",\\\"title\\\":\\\"workos.com — Everything your team needs to know about mcp in 2026\\\",\\\"snippet\\\":\\\"WorkOS MCP 2026 Guide\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"ae2a8a19-4f01-48a1-b34e-08bd312d4a89\\\",\\\"idx\\\":5,\\\"url\\\":\\\"https://aaif.io/blog/mcp-is-now-enterprise-infrastructure-everything-that-happened-at-mcp-dev-summit-north-america-2026/\\\",\\\"title\\\":\\\"aaif.io — Mcp is now enterprise infrastructure everything that happened at mcp dev summit north america 2026\\\",\\\"snippet\\\":\\\"AAIF MCP Dev Summit 2026\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"e556aa2b-3346-42e0-9758-a890213b0902\\\",\\\"idx\\\":6,\\\"url\\\":\\\"https://www.prefect.io/resources/mcp-oauth\\\",\\\"title\\\":\\\"prefect.io — Mcp oauth\\\",\\\"snippet\\\":\\\"Prefect MCP OAuth Guide\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"44dd868e-8148-4dbc-a948-26a420cf737d\\\",\\\"idx\\\":7,\\\"url\\\":\\\"https://epinium.com/en/blog/model-context-protocol-enterprise-guide/\\\",\\\"title\\\":\\\"epinium.com — Model context protocol enterprise guide\\\",\\\"snippet\\\":\\\"Epinium MCP Enterprise Guide\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"c496d355-e449-414d-9edc-46f8f62e24ec\\\",\\\"idx\\\":8,\\\"url\\\":\\\"https://www.vouched.id/learn/vouched-donates-mcp-i-identity-framework-to-the-decentralized-identity-foundation-to-advance-trust-and-security-for-ai-agents\\\",\\\"title\\\":\\\"vouched.id — Vouched donates mcp i identity framework to the decentralized identity foundation to advance trust and security for ai agents\\\",\\\"snippet\\\":\\\"Vouched MCP-I Donation\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"9843ca43-ff6c-4357-8018-76be068b927c\\\",\\\"idx\\\":9,\\\"url\\\":\\\"https://blog.identity.foundation/why-dif-said-yes-to-mcp-i/\\\",\\\"title\\\":\\\"blog.identity.foundation — Why dif said yes to mcp i\\\",\\\"snippet\\\":\\\"DIF Blog on MCP-I\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"c8b0257d-426a-45c7-86a6-4d04dc98f2b2\\\",\\\"idx\\\":10,\\\"url\\\":\\\"https://learn.microsoft.com/en-us/entra/agent-id/what-is-microsoft-entra-agent-id\\\",\\\"title\\\":\\\"learn.microsoft.com — What is microsoft entra agent id\\\",\\\"snippet\\\":\\\"Microsoft Entra Agent ID Docs\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"0fa2a0fa-fbeb-4076-885d-5ab791191d2a\\\",\\\"idx\\\":11,\\\"url\\\":\\\"https://learn.microsoft.com/en-us/entra/agent-id/agent-identities\\\",\\\"title\\\":\\\"learn.microsoft.com — Agent identities\\\",\\\"snippet\\\":\\\"Microsoft Entra Agent Identities\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"15e64e30-ed80-481e-b3f3-94f419304dbb\\\",\\\"idx\\\":12,\\\"url\\\":\\\"https://www.microsoft.com/en-us/security/blog/2026/03/20/secure-agentic-ai-end-to-end/\\\",\\\"title\\\":\\\"microsoft.com — Secure agentic ai end to end\\\",\\\"snippet\\\":\\\"Microsoft Secure Agentic AI\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"71b77171-b91f-4f44-9b0e-6688e2ff8788\\\",\\\"idx\\\":13,\\\"url\\\":\\\"https://cloudsecurityalliance.org/blog/2026/02/02/the-agentic-trust-framework-zero-trust-governance-for-ai-agents\\\",\\\"title\\\":\\\"cloudsecurityalliance.org — The agentic trust framework zero trust governance for ai agents\\\",\\\"snippet\\\":\\\"CSA Agentic Trust Framework\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"e7b0fde9-dc42-4e0a-8e92-6004ff059be1\\\",\\\"idx\\\":14,\\\"url\\\":\\\"https://www.oktsec.com/blog/csa-agentic-trust-framework-zero-trust-agents/\\\",\\\"title\\\":\\\"oktsec.com — Csa agentic trust framework zero trust agents\\\",\\\"snippet\\\":\\\"Oktsec CSA ATF Analysis\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"fbaa1471-c215-4927-9185-b853bd1f385f\\\",\\\"idx\\\":15,\\\"url\\\":\\\"https://cloudsecurityalliance.org/press-releases/2026/03/23/csa-securing-the-agentic-control-plane\\\",\\\"title\\\":\\\"cloudsecurityalliance.org — Csa securing the agentic control plane\\\",\\\"snippet\\\":\\\"CSA CSAI Foundation Launch\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"3bef993e-4e22-4872-80c9-e5e280b23ead\\\",\\\"idx\\\":16,\\\"url\\\":\\\"https://veza.com/blog/forrester-recognizes-veza-for-iga-ispm-and-nhi-ai-identity-management/\\\",\\\"title\\\":\\\"veza.com — Forrester recognizes veza for iga ispm and nhi ai identity management\\\",\\\"snippet\\\":\\\"Veza Forrester Recognition\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"c1b17401-81c6-42d2-9715-f539ce234d63\\\",\\\"idx\\\":17,\\\"url\\\":\\\"https://aimultiple.com/iga-solutions\\\",\\\"title\\\":\\\"aimultiple.com — Iga solutions\\\",\\\"snippet\\\":\\\"AIMultiple IGA Solutions\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"41500841-fdeb-4f0c-8ddc-b402708baffa\\\",\\\"idx\\\":18,\\\"url\\\":\\\"https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control\\\",\\\"title\\\":\\\"gravitee.io — State of ai agent security 2026 report when adoption outpaces control\\\",\\\"snippet\\\":\\\"Gravitee State of AI Agent Security 2026\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"192b69b1-d9c0-4687-abd4-3c6ca1466679\\\",\\\"idx\\\":19,\\\"url\\\":\\\"https://www.cybersecstats.com/ai-cybersecurity-statistics-2026-q1-q2/\\\",\\\"title\\\":\\\"cybersecstats.com — Ai cybersecurity statistics 2026 q1 q2\\\",\\\"snippet\\\":\\\"AI Cybersecurity Statistics 2026\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"c8371ea6-ba08-4327-ae31-8c8b818bb89e\\\",\\\"idx\\\":20,\\\"url\\\":\\\"https://secureflo.net/ai-agent-identity-management-a-2026-ciso-playbook/\\\",\\\"title\\\":\\\"secureflo.net — Ai agent identity management a 2026 ciso playbook\\\",\\\"snippet\\\":\\\"SecureFlo CISO Playbook\\\",\\\"metadata\\\":{}},{\\\"id\\\":\\\"df68d143-4627-4dab-ae88-9c4f37a6a64c\\\",\\\"idx\\\":21,\\\"url\\\":\\\"https://labs.cloudsecurityalliance.org/research/csa-whitepaper-nonhuman-identity-agentic-ai-governance-v1-cs/\\\",\\\"title\\\":\\\"labs.cloudsecurityalliance.org — Csa whitepaper nonhuman identity agentic ai governance v1 cs\\\",\\\"snippet\\\":\\\"CSA NHI Governance Vacuum\\\",\\\"metadata\\\":{}}],\\\"postId\\\":\\\"bd8d9626-eb18-40e6-89dd-f59e9670a423\\\",\\\"lang\\\":\\\"en-US\\\"}],false,\\\"$L31\\\"]}]\\n\"])</script><script>self.__next_f.push([1,\"2c:[\\\"$\\\",\\\"section\\\",null,{\\\"className\\\":\\\"mx-auto mt-20 max-w-[620px] border-t border-[var(--blog-border)] px-6 pt-12 sm:px-0\\\",\\\"children\\\":[[\\\"$\\\",\\\"h2\\\",null,{\\\"className\\\":\\\"mb-6 font-mono text-[11px] uppercase tracking-[0.22em] text-[var(--blog-faint)]\\\",\\\"children\\\":\\\"Related reading\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"grid gap-6 sm:grid-cols-2\\\",\\\"children\\\":[[\\\"$\\\",\\\"$L19\\\",\\\"9d63c5d6-d365-4d8c-af0c-42b7d52b2522\\\",{\\\"href\\\":\\\"/en/blog/rbac-abac-pbac-access-control-comparison\\\",\\\"className\\\":\\\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative aspect-[16/9] overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\\\",\\\"children\\\":[[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"absolute inset-0 h-full w-full\\\",\\\"viewBox\\\":\\\"0 0 320 200\\\",\\\"preserveAspectRatio\\\":\\\"xMidYMid slice\\\",\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[[\\\"$\\\",\\\"defs\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"linearGradient\\\",null,{\\\"id\\\":\\\"blog-grad-rbac-abac-pbac-access-control-comparison\\\",\\\"x1\\\":\\\"50%\\\",\\\"y1\\\":\\\"0%\\\",\\\"x2\\\":\\\"50%\\\",\\\"y2\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"0%\\\",\\\"stopColor\\\":\\\"#C8D5BB\\\"}],[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"100%\\\",\\\"stopColor\\\":\\\"#4D80E6\\\"}]]}],[\\\"$\\\",\\\"filter\\\",null,{\\\"id\\\":\\\"blog-grain-rbac-abac-pbac-access-control-comparison\\\",\\\"x\\\":\\\"0\\\",\\\"y\\\":\\\"0\\\",\\\"width\\\":\\\"100%\\\",\\\"height\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"feTurbulence\\\",null,{\\\"type\\\":\\\"fractalNoise\\\",\\\"baseFrequency\\\":\\\"0.9\\\",\\\"numOctaves\\\":\\\"2\\\",\\\"seed\\\":88,\\\"result\\\":\\\"noise\\\"}],[\\\"$\\\",\\\"feColorMatrix\\\",null,{\\\"in\\\":\\\"noise\\\",\\\"type\\\":\\\"matrix\\\",\\\"values\\\":\\\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\\\"}]]}],[\\\"$\\\",\\\"pattern\\\",null,{\\\"id\\\":\\\"blog-dither-rbac-abac-pbac-access-control-comparison\\\",\\\"patternUnits\\\":\\\"userSpaceOnUse\\\",\\\"width\\\":\\\"4\\\",\\\"height\\\":\\\"4\\\",\\\"children\\\":[\\\"$\\\",\\\"circle\\\",null,{\\\"cx\\\":\\\"1.5\\\",\\\"cy\\\":\\\"1.5\\\",\\\"r\\\":\\\"0.3\\\",\\\"fill\\\":\\\"#000\\\",\\\"fillOpacity\\\":\\\"0.06\\\"}]}]]}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-grad-rbac-abac-pbac-access-control-comparison)\\\"}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"220\\\",\\\"filter\\\":\\\"url(#blog-grain-rbac-abac-pbac-access-control-comparison)\\\",\\\"style\\\":{\\\"mixBlendMode\\\":\\\"overlay\\\"}}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-dither-rbac-abac-pbac-access-control-comparison)\\\"}]]}],[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0 0 256 256\\\",\\\"fill\\\":\\\"none\\\",\\\"stroke\\\":\\\"currentColor\\\",\\\"strokeWidth\\\":\\\"6\\\",\\\"className\\\":\\\"absolute left-5 top-5 h-9 w-9 pointer-events-none\\\",\\\"style\\\":{\\\"color\\\":\\\"#1c1c1c\\\",\\\"opacity\\\":0.78},\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M128 10V246M10 128H246M48 88L88 128L48 168M208 88L168 128L208 168\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"absolute right-3 top-3\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"Access control models\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-2.5 p-5\\\",\\\"children\\\":[[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"text-[17px] font-normal leading-snug tracking-tight text-white\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"blog-underline\\\",\\\"children\\\":\\\"RBAC vs. ABAC vs. PBAC: An Honest Comparison for Teams That Have Outgrown Simple Roles\\\"}]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"RBAC breaks at scale. ABAC is powerful but hard to debug. PBAC is where most real programs land. Here's an honest breakdown of all three - with a decision guide.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\\\",\\\"children\\\":[\\\"$undefined\\\",\\\"$undefined\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"tabular-nums\\\",\\\"children\\\":\\\"Jul 30, 2026\\\"}]]}]]}]]}],[\\\"$\\\",\\\"$L19\\\",\\\"30e99d62-3d1b-4856-b662-a5f98ad64f9d\\\",{\\\"href\\\":\\\"/en/blog/segregation-of-duties-guide-entitlement-level\\\",\\\"className\\\":\\\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\\\",\\\"children\\\":[\\\"$L32\\\",\\\"$L33\\\"]}],\\\"$L34\\\"]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"35:T137b,\"])</script><script>self.__next_f.push([1,\"\\u003col class=\\\"bp-sources\\\"\\u003e\\u003cli id=\\\"source-1\\\"\\u003e\\u003ca href=\\\"https://www.microsoft.com/en-us/security/blog/2026/02/10/80-of-fortune-500-use-active-ai-agents-observability-governance-and-security-shape-the-new-frontier/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003emicrosoft.com — 80 of fortune 500 use active ai agents observability governance and security shape the new frontier\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-2\\\"\\u003e\\u003ca href=\\\"https://www.marktechpost.com/2026/05/25/best-authentication-platforms-for-ai-agents-and-mcp-servers-in-2026/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003emarktechpost.com — Best authentication platforms for ai agents and mcp servers in 2026\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-3\\\"\\u003e\\u003ca href=\\\"https://www.gravitee.io/state-of-ai-agent-security\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003egravitee.io — State of ai agent security\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-4\\\"\\u003e\\u003ca href=\\\"https://workos.com/blog/everything-your-team-needs-to-know-about-mcp-in-2026/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eworkos.com — Everything your team needs to know about mcp in 2026\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-5\\\"\\u003e\\u003ca href=\\\"https://aaif.io/blog/mcp-is-now-enterprise-infrastructure-everything-that-happened-at-mcp-dev-summit-north-america-2026/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eaaif.io — Mcp is now enterprise infrastructure everything that happened at mcp dev summit north america 2026\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-6\\\"\\u003e\\u003ca href=\\\"https://www.prefect.io/resources/mcp-oauth\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eprefect.io — Mcp oauth\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-7\\\"\\u003e\\u003ca href=\\\"https://epinium.com/en/blog/model-context-protocol-enterprise-guide/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eepinium.com — Model context protocol enterprise guide\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-8\\\"\\u003e\\u003ca href=\\\"https://www.vouched.id/learn/vouched-donates-mcp-i-identity-framework-to-the-decentralized-identity-foundation-to-advance-trust-and-security-for-ai-agents\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003evouched.id — Vouched donates mcp i identity framework to the decentralized identity foundation to advance trust and security for ai agents\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-9\\\"\\u003e\\u003ca href=\\\"https://blog.identity.foundation/why-dif-said-yes-to-mcp-i/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eblog.identity.foundation — Why dif said yes to mcp i\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-10\\\"\\u003e\\u003ca href=\\\"https://learn.microsoft.com/en-us/entra/agent-id/what-is-microsoft-entra-agent-id\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003elearn.microsoft.com — What is microsoft entra agent id\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-11\\\"\\u003e\\u003ca href=\\\"https://learn.microsoft.com/en-us/entra/agent-id/agent-identities\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003elearn.microsoft.com — Agent identities\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-12\\\"\\u003e\\u003ca href=\\\"https://www.microsoft.com/en-us/security/blog/2026/03/20/secure-agentic-ai-end-to-end/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003emicrosoft.com — Secure agentic ai end to end\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-13\\\"\\u003e\\u003ca href=\\\"https://cloudsecurityalliance.org/blog/2026/02/02/the-agentic-trust-framework-zero-trust-governance-for-ai-agents\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003ecloudsecurityalliance.org — The agentic trust framework zero trust governance for ai agents\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-14\\\"\\u003e\\u003ca href=\\\"https://www.oktsec.com/blog/csa-agentic-trust-framework-zero-trust-agents/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eoktsec.com — Csa agentic trust framework zero trust agents\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-15\\\"\\u003e\\u003ca href=\\\"https://cloudsecurityalliance.org/press-releases/2026/03/23/csa-securing-the-agentic-control-plane\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003ecloudsecurityalliance.org — Csa securing the agentic control plane\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-16\\\"\\u003e\\u003ca href=\\\"https://veza.com/blog/forrester-recognizes-veza-for-iga-ispm-and-nhi-ai-identity-management/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eveza.com — Forrester recognizes veza for iga ispm and nhi ai identity management\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-17\\\"\\u003e\\u003ca href=\\\"https://aimultiple.com/iga-solutions\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003eaimultiple.com — Iga solutions\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-18\\\"\\u003e\\u003ca href=\\\"https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003egravitee.io — State of ai agent security 2026 report when adoption outpaces control\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-19\\\"\\u003e\\u003ca href=\\\"https://www.cybersecstats.com/ai-cybersecurity-statistics-2026-q1-q2/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003ecybersecstats.com — Ai cybersecurity statistics 2026 q1 q2\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-20\\\"\\u003e\\u003ca href=\\\"https://secureflo.net/ai-agent-identity-management-a-2026-ciso-playbook/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003esecureflo.net — Ai agent identity management a 2026 ciso playbook\\u003c/a\\u003e\\u003c/li\\u003e\\u003cli id=\\\"source-21\\\"\\u003e\\u003ca href=\\\"https://labs.cloudsecurityalliance.org/research/csa-whitepaper-nonhuman-identity-agentic-ai-governance-v1-cs/\\\" target=\\\"_blank\\\" rel=\\\"noopener nofollow\\\"\\u003elabs.cloudsecurityalliance.org — Csa whitepaper nonhuman identity agentic ai governance v1 cs\\u003c/a\\u003e\\u003c/li\\u003e\\u003c/ol\\u003e\"])</script><script>self.__next_f.push([1,\"31:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"prose-body mt-12 border-t border-[var(--blog-border)] pt-8\\\",\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"$35\\\"}}]\\n\"])</script><script>self.__next_f.push([1,\"32:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative aspect-[16/9] overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\\\",\\\"children\\\":[[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"absolute inset-0 h-full w-full\\\",\\\"viewBox\\\":\\\"0 0 320 200\\\",\\\"preserveAspectRatio\\\":\\\"xMidYMid slice\\\",\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[[\\\"$\\\",\\\"defs\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"linearGradient\\\",null,{\\\"id\\\":\\\"blog-grad-segregation-of-duties-guide-entitlement-level\\\",\\\"x1\\\":\\\"50%\\\",\\\"y1\\\":\\\"0%\\\",\\\"x2\\\":\\\"50%\\\",\\\"y2\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"0%\\\",\\\"stopColor\\\":\\\"#D4DCDA\\\"}],[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"100%\\\",\\\"stopColor\\\":\\\"#47585C\\\"}]]}],[\\\"$\\\",\\\"filter\\\",null,{\\\"id\\\":\\\"blog-grain-segregation-of-duties-guide-entitlement-level\\\",\\\"x\\\":\\\"0\\\",\\\"y\\\":\\\"0\\\",\\\"width\\\":\\\"100%\\\",\\\"height\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"feTurbulence\\\",null,{\\\"type\\\":\\\"fractalNoise\\\",\\\"baseFrequency\\\":\\\"0.9\\\",\\\"numOctaves\\\":\\\"2\\\",\\\"seed\\\":6543,\\\"result\\\":\\\"noise\\\"}],[\\\"$\\\",\\\"feColorMatrix\\\",null,{\\\"in\\\":\\\"noise\\\",\\\"type\\\":\\\"matrix\\\",\\\"values\\\":\\\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\\\"}]]}],[\\\"$\\\",\\\"pattern\\\",null,{\\\"id\\\":\\\"blog-dither-segregation-of-duties-guide-entitlement-level\\\",\\\"patternUnits\\\":\\\"userSpaceOnUse\\\",\\\"width\\\":\\\"4\\\",\\\"height\\\":\\\"4\\\",\\\"children\\\":[\\\"$\\\",\\\"circle\\\",null,{\\\"cx\\\":\\\"1.5\\\",\\\"cy\\\":\\\"1.5\\\",\\\"r\\\":\\\"0.3\\\",\\\"fill\\\":\\\"#000\\\",\\\"fillOpacity\\\":\\\"0.06\\\"}]}]]}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-grad-segregation-of-duties-guide-entitlement-level)\\\"}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"220\\\",\\\"filter\\\":\\\"url(#blog-grain-segregation-of-duties-guide-entitlement-level)\\\",\\\"style\\\":{\\\"mixBlendMode\\\":\\\"overlay\\\"}}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-dither-segregation-of-duties-guide-entitlement-level)\\\"}]]}],[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0 0 256 256\\\",\\\"fill\\\":\\\"none\\\",\\\"stroke\\\":\\\"currentColor\\\",\\\"strokeWidth\\\":\\\"6\\\",\\\"className\\\":\\\"absolute left-5 top-5 h-9 w-9 pointer-events-none\\\",\\\"style\\\":{\\\"color\\\":\\\"#1c1c1c\\\",\\\"opacity\\\":0.78},\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M10 128H246M71 69L10 128L71 187M186 187L246 128L186 69\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"absolute right-3 top-3\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"Segregation of duties\\\"}]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"33:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-2.5 p-5\\\",\\\"children\\\":[[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"text-[17px] font-normal leading-snug tracking-tight text-white\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"blog-underline\\\",\\\"children\\\":\\\"The Definitive Guide to Segregation of Duties (SoD): From Policy to Entitlement-Level Enforcement\\\"}]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"A complete SoD guide: definition, toxic combinations, framework mapping (SOC 2, ISO 27001, SOX, PCI DSS), the conflict matrix, and why role-level SoD misses the real violations hiding inside broad entitlements.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\\\",\\\"children\\\":[\\\"$undefined\\\",\\\"$undefined\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"tabular-nums\\\",\\\"children\\\":\\\"Jul 24, 2026\\\"}]]}]]}]\\n\"])</script><script>self.__next_f.push([1,\"34:[\\\"$\\\",\\\"$L19\\\",\\\"a6e043fd-3d60-4e22-99b8-d4aee093492d\\\",{\\\"href\\\":\\\"/en/blog/third-party-contractor-access-audit-evidence\\\",\\\"className\\\":\\\"group flex flex-col overflow-hidden rounded-xl border border-[var(--blog-border)] bg-[var(--blog-surface)] transition-colors hover:border-[color-mix(in_srgb,var(--blog-accent)_50%,var(--blog-border))]\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative aspect-[16/9] overflow-hidden\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative h-full w-full overflow-hidden transition-transform duration-500 group-hover:scale-[1.04]\\\",\\\"children\\\":[[\\\"$\\\",\\\"svg\\\",null,{\\\"className\\\":\\\"absolute inset-0 h-full w-full\\\",\\\"viewBox\\\":\\\"0 0 320 200\\\",\\\"preserveAspectRatio\\\":\\\"xMidYMid slice\\\",\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[[\\\"$\\\",\\\"defs\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"linearGradient\\\",null,{\\\"id\\\":\\\"blog-grad-third-party-contractor-access-audit-evidence\\\",\\\"x1\\\":\\\"50%\\\",\\\"y1\\\":\\\"0%\\\",\\\"x2\\\":\\\"50%\\\",\\\"y2\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"0%\\\",\\\"stopColor\\\":\\\"#E5E4E6\\\"}],[\\\"$\\\",\\\"stop\\\",null,{\\\"offset\\\":\\\"100%\\\",\\\"stopColor\\\":\\\"#4D80E6\\\"}]]}],[\\\"$\\\",\\\"filter\\\",null,{\\\"id\\\":\\\"blog-grain-third-party-contractor-access-audit-evidence\\\",\\\"x\\\":\\\"0\\\",\\\"y\\\":\\\"0\\\",\\\"width\\\":\\\"100%\\\",\\\"height\\\":\\\"100%\\\",\\\"children\\\":[[\\\"$\\\",\\\"feTurbulence\\\",null,{\\\"type\\\":\\\"fractalNoise\\\",\\\"baseFrequency\\\":\\\"0.9\\\",\\\"numOctaves\\\":\\\"2\\\",\\\"seed\\\":4201,\\\"result\\\":\\\"noise\\\"}],[\\\"$\\\",\\\"feColorMatrix\\\",null,{\\\"in\\\":\\\"noise\\\",\\\"type\\\":\\\"matrix\\\",\\\"values\\\":\\\"0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0\\\"}]]}],[\\\"$\\\",\\\"pattern\\\",null,{\\\"id\\\":\\\"blog-dither-third-party-contractor-access-audit-evidence\\\",\\\"patternUnits\\\":\\\"userSpaceOnUse\\\",\\\"width\\\":\\\"4\\\",\\\"height\\\":\\\"4\\\",\\\"children\\\":[\\\"$\\\",\\\"circle\\\",null,{\\\"cx\\\":\\\"1.5\\\",\\\"cy\\\":\\\"1.5\\\",\\\"r\\\":\\\"0.3\\\",\\\"fill\\\":\\\"#000\\\",\\\"fillOpacity\\\":\\\"0.06\\\"}]}]]}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-grad-third-party-contractor-access-audit-evidence)\\\"}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"220\\\",\\\"filter\\\":\\\"url(#blog-grain-third-party-contractor-access-audit-evidence)\\\",\\\"style\\\":{\\\"mixBlendMode\\\":\\\"overlay\\\"}}],[\\\"$\\\",\\\"rect\\\",null,{\\\"width\\\":\\\"320\\\",\\\"height\\\":\\\"200\\\",\\\"fill\\\":\\\"url(#blog-dither-third-party-contractor-access-audit-evidence)\\\"}]]}],[\\\"$\\\",\\\"svg\\\",null,{\\\"viewBox\\\":\\\"0 0 256 256\\\",\\\"fill\\\":\\\"none\\\",\\\"stroke\\\":\\\"currentColor\\\",\\\"strokeWidth\\\":\\\"6\\\",\\\"className\\\":\\\"absolute left-5 top-5 h-9 w-9 pointer-events-none\\\",\\\"style\\\":{\\\"color\\\":\\\"#1c1c1c\\\",\\\"opacity\\\":0.78},\\\"aria-hidden\\\":\\\"true\\\",\\\"children\\\":[\\\"$\\\",\\\"path\\\",null,{\\\"d\\\":\\\"M128 8V88M246.5 9.5L156.697 99.3026M168 128H248M246.5 246.5L156.697 156.697M128 168V248M9.5 246.5L99.3026 156.697M8 128H88M9.5 9.5L99.3026 99.3026\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"absolute right-3 top-3\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"inline-flex items-center rounded-full border border-[var(--blog-border)] bg-[color-mix(in_srgb,var(--blog-bg)_60%,transparent)] px-2.5 py-0.5 font-mono text-[10px] uppercase tracking-[0.18em] text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"Third-party access audit trail\\\"}]}]]}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"flex flex-1 flex-col gap-2.5 p-5\\\",\\\"children\\\":[[\\\"$\\\",\\\"h3\\\",null,{\\\"className\\\":\\\"text-[17px] font-normal leading-snug tracking-tight text-white\\\",\\\"children\\\":[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"blog-underline\\\",\\\"children\\\":\\\"Third-Party Access Is Your Audit's Weakest Link - Here's How to Fix It\\\"}]}],[\\\"$\\\",\\\"p\\\",null,{\\\"className\\\":\\\"line-clamp-2 text-sm leading-relaxed text-[var(--blog-muted)]\\\",\\\"children\\\":\\\"Contractors and partners don't live in your HRIS - so they fall outside JML automation and become orphaned-access hotspots. Here's the evidence every auditor demands and how to produce it.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"mt-auto flex items-center gap-2 pt-2 text-xs text-[var(--blog-faint)]\\\",\\\"children\\\":[\\\"$undefined\\\",\\\"$undefined\\\",[\\\"$\\\",\\\"span\\\",null,{\\\"className\\\":\\\"tabular-nums\\\",\\\"children\\\":\\\"Jul 17, 2026\\\"}]]}]]}]]}]\\n\"])</script></body></html>","snapshot_chars":232882,"live_check":"matches"}]}