import{o as e}from"./chunk-CMxvf4Kt.js";import{t}from"./react-DrNXigiH.js";import{C as n}from"./index-Caa1r77e.js";import{t as r}from"./layout-BtJ5ShnN.js";import{c as i,l as a,r as o,s,u as c}from"./ui-Ddu9t0Or.js";var l=e(t(),1),u=n(),d=`#c9b787`,f={low:`#22c55e`,medium:d,high:`#f97316`,critical:`#ef4444`},p={active:`#22c55e`,pending:`#f97316`,revoked:`#ef4444`},m=[{id:`ais-live-api`,name:`AIS Live API`,vendor:`MarineTraffic`,domain:`Maritime`,category:`Operational Data`,riskScore:18,riskLevel:`low`,status:`approved`,approvalRequired:!1,dataClasses:[`vessel_position`,`eta`,`cargo_manifest`],allowedTools:[`vessel_track`,`eta_lookup`,`port_congestion`],blockedTools:[`cargo_manifest_write`,`flag_state_modify`],lastCall:`2026-04-26T14:28:00Z`,callsToday:847,firewallEvents:3,outputSanitized:!0,promptInjectionScans:847,promptInjectionBlocked:0,trustScore:92,consentGranted:!0,schemaValidated:!0,tenant:`SZL Holdings / Vessels`,note:`High-trust operational connector.`,mtlsStatus:`active`,spiffeId:`spiffe://a11oy.szl/connectors/ais-live`,certExpiry:`2027-03-01`},{id:`bloomberg-feed`,name:`Bloomberg Data Feed`,vendor:`Bloomberg LP`,domain:`Finance`,category:`Market Data`,riskScore:22,riskLevel:`low`,status:`approved`,approvalRequired:!1,dataClasses:[`market_prices`,`company_financials`,`macro_indicators`],allowedTools:[`price_lookup`,`financial_analysis`,`news_search`],blockedTools:[`trade_execute`,`order_submit`],lastCall:`2026-04-26T14:15:00Z`,callsToday:312,firewallEvents:1,outputSanitized:!0,promptInjectionScans:312,promptInjectionBlocked:0,trustScore:88,consentGranted:!0,schemaValidated:!0,tenant:`CrossBridge Capital`,note:`Read-only financial connector.`,mtlsStatus:`active`,spiffeId:`spiffe://a11oy.szl/connectors/bloomberg`,certExpiry:`2027-02-15`},{id:`court-docket-api`,name:`Court Docket API`,vendor:`PACER / CourtLink`,domain:`Legal`,category:`Legal Intelligence`,riskScore:15,riskLevel:`low`,status:`approved`,approvalRequired:!1,dataClasses:[`docket_entries`,`case_status`,`filing_deadlines`],allowedTools:[`docket_search`,`deadline_monitor`,`document_retrieve`],blockedTools:[`filing_submit`,`document_modify`],lastCall:`2026-04-26T13:45:00Z`,callsToday:94,firewallEvents:0,outputSanitized:!0,promptInjectionScans:94,promptInjectionBlocked:0,trustScore:94,consentGranted:!0,schemaValidated:!0,tenant:`SZL Holdings / Counsel`,note:`Legal docket connector with privilege gate.`,mtlsStatus:`active`,spiffeId:`spiffe://a11oy.szl/connectors/court-docket`,certExpiry:`2027-04-01`},{id:`defense-intel-feed`,name:`Defense Intelligence Feed`,vendor:`Palantir / Gov API`,domain:`Defense`,category:`Intelligence Data`,riskScore:12,riskLevel:`low`,status:`approved`,approvalRequired:!0,dataClasses:[`threat_indicators`,`threat_actor_profiles`,`vulnerability_data`],allowedTools:[`threat_lookup`,`indicator_enrich`,`cve_query`],blockedTools:[`classified_retrieve`,`cisa_report_submit`],lastCall:`2026-04-26T14:00:00Z`,callsToday:156,firewallEvents:8,outputSanitized:!0,promptInjectionScans:156,promptInjectionBlocked:2,trustScore:96,consentGranted:!0,schemaValidated:!0,tenant:`Northwind Labs`,note:`Classified — Tier 3 approval required.`,mtlsStatus:`active`,spiffeId:`spiffe://a11oy.szl/connectors/defense-intel`,certExpiry:`2027-01-01`},{id:`crm-platform`,name:`CRM Platform`,vendor:`Salesforce`,domain:`Revenue`,category:`Customer Data`,riskScore:35,riskLevel:`medium`,status:`approved`,approvalRequired:!1,dataClasses:[`account_data`,`opportunity_data`,`contact_data`],allowedTools:[`account_lookup`,`pipeline_analyze`,`churn_score`],blockedTools:[`account_delete`,`contact_email_bulk`,`deal_close`],lastCall:`2026-04-26T14:10:00Z`,callsToday:203,firewallEvents:4,outputSanitized:!0,promptInjectionScans:203,promptInjectionBlocked:1,trustScore:87,consentGranted:!0,schemaValidated:!0,tenant:`Lyte Revenue`,note:`PII redaction enforced.`,mtlsStatus:`active`,spiffeId:`spiffe://a11oy.szl/connectors/salesforce`,certExpiry:`2027-03-15`},{id:`social-sentiment-api`,name:`Social Sentiment API`,vendor:`Brandwatch`,domain:`Marketing`,category:`Social Data`,riskScore:58,riskLevel:`high`,status:`pending_review`,approvalRequired:!0,dataClasses:[`social_posts`,`sentiment_scores`],allowedTools:[],blockedTools:[`post_create`,`account_reply`],lastCall:null,callsToday:0,firewallEvents:12,outputSanitized:!1,promptInjectionScans:0,promptInjectionBlocked:0,trustScore:51,consentGranted:!1,schemaValidated:!1,tenant:null,note:`Pending review — schema not validated.`,mtlsStatus:`pending`,spiffeId:`spiffe://a11oy.szl/connectors/brandwatch`,certExpiry:`N/A`},{id:`third-party-llm-api`,name:`Third-Party LLM API`,vendor:`Unknown`,domain:`AI`,category:`Model Inference`,riskScore:94,riskLevel:`critical`,status:`blocked`,approvalRequired:!0,dataClasses:[`prompts`,`model_outputs`],allowedTools:[],blockedTools:[`inference_run`,`context_upload`,`model_fine_tune`],lastCall:null,callsToday:0,firewallEvents:156,outputSanitized:!1,promptInjectionScans:0,promptInjectionBlocked:44,trustScore:12,consentGranted:!1,schemaValidated:!1,tenant:null,note:`BLOCKED — 44 injection attempts.`,mtlsStatus:`revoked`,spiffeId:`N/A`,certExpiry:`REVOKED`}],h=[{id:`ma-001`,pattern:`System prompt extraction via role-play`,severity:`critical`,blocked:18,lastSeen:`2026-04-26T14:20:00Z`,technique:`T1059.001 — Prompt Injection`},{id:`ma-002`,pattern:`Base64-encoded instruction override`,severity:`critical`,blocked:12,lastSeen:`2026-04-26T13:45:00Z`,technique:`T1027 — Obfuscated Payload`},{id:`ma-003`,pattern:`Indirect injection via document embedding`,severity:`high`,blocked:8,lastSeen:`2026-04-26T12:30:00Z`,technique:`T1204 — User Execution`},{id:`ma-004`,pattern:`Jailbreak via multi-turn context window`,severity:`high`,blocked:5,lastSeen:`2026-04-25T22:00:00Z`,technique:`T1190 — Context Overflow`},{id:`ma-005`,pattern:`DAN/developer mode bypass attempt`,severity:`medium`,blocked:4,lastSeen:`2026-04-25T18:00:00Z`,technique:`T1078 — Role Impersonation`}],g=[{from:`Cascade Navigator`,to:`Guardian`,protocol:`mTLS + A2A`,status:`active`,messagesPerMin:2.4,lastMessage:`Sanctions clearance check`},{from:`Pipeline Oracle`,to:`Counsel Sentinel`,protocol:`mTLS + A2A`,status:`active`,messagesPerMin:.8,lastMessage:`Contract review request`},{from:`Guardian`,to:`Fabric Watchdog`,protocol:`mTLS + internal`,status:`active`,messagesPerMin:4.2,lastMessage:`Perimeter verification`},{from:`Terra Analyst`,to:`Pipeline Oracle`,protocol:`mTLS + A2A`,status:`idle`,messagesPerMin:0,lastMessage:`Asset impact analysis`},{from:`Counsel Sentinel`,to:`Cascade Navigator`,protocol:`mTLS + A2A`,status:`active`,messagesPerMin:.3,lastMessage:`Demurrage clause query`}],_={critical:`#ef4444`,high:`#f97316`,medium:d};function v({level:e}){return(0,u.jsx)(`span`,{className:`text-xs px-1.5 py-0.5 rounded font-mono`,style:{color:f[e]??`#5e5e5e`,backgroundColor:`${f[e]??`#5e5e5e`}18`,border:`1px solid ${f[e]??`#5e5e5e`}40`},children:e.toUpperCase()})}function y(){let[e,t]=(0,l.useState)(null),[n,y]=(0,l.useState)(`registry`),[b,x]=(0,l.useState)(`all`),S=m.filter(e=>b===`all`||e.riskLevel===b),C=h.reduce((e,t)=>e+t.blocked,0);return(0,u.jsxs)(r,{children:[(0,u.jsx)(i,{label:`AGENT GATEWAY`,title:`Agent Gateway & Connector Firewall`,subtitle:`Every connector is identity-verified (mTLS + SPIFFE), schema-validated, and consent-gated. Model Armor blocks prompt injection attacks. Air Traffic Control monitors all agent-to-agent communication flows.`,status:`LIVE`}),(0,u.jsxs)(`div`,{className:`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-3 mb-8`,children:[(0,u.jsx)(s,{label:`CONNECTORS`,value:String(m.length),sub:`registered`,accent:d}),(0,u.jsx)(s,{label:`mTLS ACTIVE`,value:String(m.filter(e=>e.mtlsStatus===`active`).length),sub:`secured`,accent:`#22c55e`}),(0,u.jsx)(s,{label:`PENDING`,value:String(m.filter(e=>e.status===`pending_review`).length),sub:`review needed`,accent:`#f97316`}),(0,u.jsx)(s,{label:`BLOCKED`,value:String(m.filter(e=>e.status===`blocked`).length),sub:`zero access`,accent:`#ef4444`}),(0,u.jsx)(s,{label:`MODEL ARMOR`,value:String(C),sub:`attacks blocked`,accent:`#ef4444`}),(0,u.jsx)(s,{label:`AGENT FLOWS`,value:String(g.filter(e=>e.status===`active`).length),sub:`active channels`,accent:d})]}),(0,u.jsx)(`div`,{className:`flex gap-1 mb-6`,children:[`registry`,`armor`,`atc`].map(e=>(0,u.jsx)(`button`,{onClick:()=>y(e),className:`px-4 py-2 rounded-lg text-[10px] font-mono uppercase tracking-widest transition-all`,style:{background:n===e?`rgba(201,183,135,0.1)`:`transparent`,color:n===e?d:`#5e5e5e`,border:`1px solid ${n===e?`rgba(201,183,135,0.2)`:`transparent`}`,cursor:`pointer`},children:e===`registry`?`Gateway Registry`:e===`armor`?`Model Armor`:`Air Traffic Control`},e))}),n===`registry`&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(`div`,{className:`flex items-center gap-2 mb-4`,children:[(0,u.jsx)(`span`,{className:`text-xs`,style:{color:`var(--color-a11oy-text-ghost)`},children:`Risk:`}),[`all`,`low`,`medium`,`high`,`critical`].map(e=>(0,u.jsx)(`button`,{onClick:()=>x(e),className:`text-xs px-2 py-0.5 rounded`,style:{backgroundColor:b===e?`rgba(201,183,135,0.2)`:`var(--color-a11oy-muted)`,color:b===e?d:`var(--color-a11oy-text-ghost)`,border:`1px solid ${b===e?`rgba(201,183,135,0.4)`:`var(--color-a11oy-border)`}`,cursor:`pointer`},children:e},e))]}),(0,u.jsxs)(`div`,{className:`grid lg:grid-cols-2 gap-4`,children:[(0,u.jsxs)(`div`,{children:[(0,u.jsxs)(c,{children:[`Gateway Registry (`,S.length,`)`]}),(0,u.jsx)(`div`,{className:`flex flex-col gap-2 max-h-[600px] overflow-y-auto pr-1`,children:S.map(n=>(0,u.jsxs)(o,{className:`cursor-pointer hover:opacity-80 ${e?.id===n.id?`ring-1 ring-blue-500/30`:``}`,onClick:()=>t(n),children:[(0,u.jsxs)(`div`,{className:`flex items-start justify-between gap-2 mb-2`,children:[(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`text-sm font-medium`,style:{color:`var(--color-a11oy-text)`},children:n.name}),(0,u.jsxs)(`div`,{className:`text-xs`,style:{color:`var(--color-a11oy-text-ghost)`},children:[n.vendor,` · `,n.domain]})]}),(0,u.jsxs)(`div`,{className:`flex items-center gap-1.5 flex-shrink-0`,children:[(0,u.jsxs)(`span`,{className:`text-[9px] font-mono px-1 py-0.5 rounded`,style:{color:p[n.mtlsStatus],backgroundColor:`${p[n.mtlsStatus]}15`},children:[`mTLS:`,n.mtlsStatus]}),(0,u.jsx)(v,{level:n.riskLevel})]})]}),(0,u.jsxs)(`div`,{className:`grid grid-cols-4 gap-2 text-xs`,children:[(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`trust`}),(0,u.jsx)(`div`,{style:{color:n.trustScore>=80?`#22c55e`:d},children:n.trustScore})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`calls`}),(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-sub)`},children:n.callsToday})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`blocked`}),(0,u.jsx)(`div`,{style:{color:n.promptInjectionBlocked>0?`#ef4444`:`var(--color-a11oy-text-sub)`},children:n.promptInjectionBlocked})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`cert`}),(0,u.jsx)(`div`,{style:{color:n.mtlsStatus===`active`?`#22c55e`:`#ef4444`},children:n.certExpiry===`REVOKED`?`X`:`✓`})]})]})]},n.id))})]}),(0,u.jsx)(`div`,{children:e?(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)(c,{children:[`Agent Identity — `,e.name]}),(0,u.jsx)(o,{children:(0,u.jsxs)(`div`,{className:`space-y-3 text-xs`,children:[(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`SPIFFE ID`}),(0,u.jsx)(`div`,{className:`font-mono px-2 py-1.5 rounded`,style:{backgroundColor:`var(--color-a11oy-deep)`,border:`1px solid var(--color-a11oy-border)`,color:d,wordBreak:`break-all`},children:e.spiffeId})]}),(0,u.jsxs)(`div`,{className:`grid grid-cols-2 gap-3`,children:[(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`mTLS STATUS`}),(0,u.jsx)(`div`,{style:{color:p[e.mtlsStatus]},children:e.mtlsStatus.toUpperCase()})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`CERT EXPIRY`}),(0,u.jsx)(`div`,{style:{color:`var(--color-a11oy-text-sub)`},children:e.certExpiry})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`TRUST SCORE`}),(0,u.jsxs)(`div`,{className:`font-mono`,style:{color:e.trustScore>=80?`#22c55e`:d},children:[e.trustScore,`/100`]})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`RISK SCORE`}),(0,u.jsxs)(`div`,{className:`font-mono`,style:{color:f[e.riskLevel]},children:[e.riskScore,`/100`]})]})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`ALLOWED TOOLS`}),(0,u.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:e.allowedTools.length>0?e.allowedTools.map(e=>(0,u.jsx)(`span`,{className:`font-mono px-1.5 py-0.5 rounded`,style:{backgroundColor:`rgba(34,197,94,0.08)`,color:`#22c55e`},children:e},e)):(0,u.jsx)(`span`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`None approved`})})]}),(0,u.jsxs)(`div`,{children:[(0,u.jsx)(`div`,{className:`font-mono mb-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:`BLOCKED TOOLS`}),(0,u.jsx)(`div`,{className:`flex flex-wrap gap-1`,children:e.blockedTools.map(e=>(0,u.jsx)(`span`,{className:`font-mono px-1.5 py-0.5 rounded`,style:{backgroundColor:`rgba(239,68,68,0.08)`,color:`#ef4444`},children:e},e))})]}),(0,u.jsx)(`div`,{className:`p-2 rounded`,style:{backgroundColor:`var(--color-a11oy-muted)`,color:`var(--color-a11oy-text-sub)`},children:e.note})]})})]}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(c,{children:`Gateway Policy`}),(0,u.jsxs)(o,{children:[(0,u.jsx)(`div`,{className:`text-xs font-semibold mb-3`,style:{color:`#ef4444`},children:`DEFAULT DENY — All connectors untrusted`}),(0,u.jsx)(`div`,{className:`space-y-2 text-xs`,children:[{label:`mTLS enforcement`,value:`required`},{label:`SPIFFE identity`,value:`required`},{label:`Schema validation`,value:`enforced`},{label:`Consent gate`,value:`enforced`},{label:`Model Armor scanner`,value:`active`},{label:`Output sanitizer`,value:`active`},{label:`Tool allowlist`,value:`enforced`}].map(e=>(0,u.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,u.jsx)(`span`,{style:{color:`var(--color-a11oy-text-sub)`},children:e.label}),(0,u.jsx)(`span`,{className:`font-mono`,style:{color:`#22c55e`},children:e.value})]},e.label))})]})]})})]})]}),n===`armor`&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(c,{children:`Model Armor — Blocked Attack Patterns`}),(0,u.jsx)(`div`,{className:`flex flex-col gap-3 mb-6`,children:h.map(e=>{let t=_[e.severity];return(0,u.jsx)(o,{style:{borderLeft:`3px solid ${t}`},children:(0,u.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,u.jsxs)(`div`,{className:`flex-1 min-w-0`,children:[(0,u.jsxs)(`div`,{className:`flex items-center gap-2 mb-1`,children:[(0,u.jsx)(`span`,{className:`text-[9px] font-mono px-1.5 py-0.5 rounded`,style:{color:t,backgroundColor:`${t}15`},children:e.severity.toUpperCase()}),(0,u.jsx)(`span`,{className:`text-[9px] font-mono`,style:{color:`var(--color-a11oy-text-ghost)`},children:e.technique})]}),(0,u.jsx)(`div`,{className:`text-sm font-medium mb-1`,style:{color:`var(--color-a11oy-text)`},children:e.pattern}),(0,u.jsxs)(`div`,{className:`text-xs`,style:{color:`var(--color-a11oy-text-ghost)`},children:[`Last seen: `,new Date(e.lastSeen).toLocaleString(`en-US`,{month:`short`,day:`numeric`,hour:`2-digit`,minute:`2-digit`})]})]}),(0,u.jsxs)(`div`,{className:`text-right flex-shrink-0`,children:[(0,u.jsx)(`div`,{className:`text-xl font-mono font-bold`,style:{color:`#ef4444`},children:e.blocked}),(0,u.jsx)(`div`,{className:`text-xs`,style:{color:`var(--color-a11oy-text-ghost)`},children:`blocked`})]})]})},e.id)})}),(0,u.jsxs)(o,{children:[(0,u.jsx)(`div`,{className:`text-xs font-semibold mb-2`,style:{color:d},children:`Model Armor Coverage`}),(0,u.jsx)(`div`,{className:`space-y-2 text-xs`,children:[{pattern:`Prompt injection (direct)`,coverage:100},{pattern:`Prompt injection (indirect / doc)`,coverage:98},{pattern:`Jailbreak / role-play`,coverage:97},{pattern:`Obfuscated payload (Base64, Unicode)`,coverage:96},{pattern:`Context window overflow`,coverage:94},{pattern:`Multi-turn manipulation`,coverage:92}].map(e=>(0,u.jsxs)(`div`,{children:[(0,u.jsxs)(`div`,{className:`flex items-center justify-between mb-1`,children:[(0,u.jsx)(`span`,{style:{color:`var(--color-a11oy-text-sub)`},children:e.pattern}),(0,u.jsxs)(`span`,{className:`font-mono`,style:{color:e.coverage>=95?`#22c55e`:d},children:[e.coverage,`%`]})]}),(0,u.jsx)(a,{value:e.coverage,max:100,color:e.coverage>=95?`#22c55e`:d})]},e.pattern))})]})]}),n===`atc`&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(c,{children:`Air Traffic Control — Agent Communication Flows`}),(0,u.jsx)(`div`,{className:`flex flex-col gap-3 mb-6`,children:g.map((e,t)=>(0,u.jsxs)(o,{children:[(0,u.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,u.jsxs)(`div`,{className:`flex items-center gap-3 text-xs`,children:[(0,u.jsx)(`span`,{className:`font-semibold`,style:{color:d},children:e.from}),(0,u.jsx)(`span`,{style:{color:`var(--color-a11oy-text-ghost)`},children:`→`}),(0,u.jsx)(`span`,{className:`font-semibold`,style:{color:d},children:e.to})]}),(0,u.jsxs)(`div`,{className:`flex items-center gap-3 text-xs`,children:[(0,u.jsx)(`span`,{className:`font-mono`,style:{color:`#22c55e`},children:e.protocol}),(0,u.jsxs)(`span`,{className:`font-mono`,style:{color:e.status===`active`?`#22c55e`:`#5e5e5e`},children:[e.messagesPerMin,`/min`]}),(0,u.jsx)(`span`,{className:`w-2 h-2 rounded-full`,style:{backgroundColor:e.status===`active`?`#22c55e`:`#5e5e5e`}})]})]}),(0,u.jsxs)(`div`,{className:`text-xs mt-1`,style:{color:`var(--color-a11oy-text-ghost)`},children:[`Last: `,e.lastMessage]})]},t))}),(0,u.jsxs)(o,{children:[(0,u.jsx)(`div`,{className:`text-[9px] font-mono uppercase tracking-widest mb-3`,style:{color:`var(--color-a11oy-text-ghost)`},children:`GATEWAY PRINCIPLES`}),(0,u.jsx)(`div`,{className:`space-y-2 text-xs`,children:[`Least-privilege: agents can only communicate with explicitly authorized peers`,`All flows are mTLS-encrypted with per-agent SPIFFE identities`,`Model Armor scans every message for prompt injection patterns`,`Flow anomalies trigger automatic rate limiting and CISO alert`,`Every message is logged to the Proof Ledger with sender/receiver attestation`].map(e=>(0,u.jsxs)(`div`,{className:`flex items-start gap-2`,children:[(0,u.jsx)(`span`,{className:`w-1.5 h-1.5 rounded-full mt-1.5 flex-shrink-0`,style:{backgroundColor:d}}),(0,u.jsx)(`span`,{style:{color:`var(--color-a11oy-text-sub)`},children:e})]},e))})]})]}),(0,u.jsxs)(`div`,{className:`mt-6 p-3 rounded-lg text-xs flex items-center gap-2`,style:{backgroundColor:`rgba(201,183,135,0.06)`,border:`1px solid rgba(201,183,135,0.15)`,color:`var(--color-a11oy-text-ghost)`},children:[(0,u.jsx)(`span`,{className:`w-1.5 h-1.5 rounded-full bg-[var(--color-a11oy-blue)]`}),` Agent Gateway — inspired by Google Cloud's Agent Gateway architecture. mTLS identity, Model Armor prompt injection blocking, and air traffic control for all agent communications.`]})]})}export{y as ConnectorFirewall};