[{"data":1,"prerenderedAt":1139},["ShallowReactive",2],{"navigation":3,"i-lucide:search":192,"i-lucide:moon":197,"i-lucide:sun":199,"i-lucide:arrow-up-right":201,"i-lucide:menu":203,"i-lucide:bot":205,"page-\u002F05-integrations-and-ai\u002Fai-connector":207,"surround-\u002F05-integrations-and-ai\u002Fai-connector":1066,"i-lucide:chevron-right":1071,"i-lucide:rocket":1073,"i-lucide:users":1075,"i-lucide:clipboard-check":1077,"i-lucide:route":1079,"i-lucide:pencil-ruler":1081,"i-lucide:gauge":1083,"i-lucide:server":1085,"i-lucide:microscope":1087,"i-lucide:folder-lock":1089,"i-lucide:clipboard-list":1091,"i-lucide:award":1093,"i-lucide:archive":1095,"i-lucide:file-check":1097,"i-lucide:calendar-check":1099,"i-lucide:list-checks":1101,"i-lucide:badge-check":1103,"i-lucide:shield-alert":1105,"i-lucide:credit-card":1107,"i-lucide:building-2":1109,"i-lucide:settings":1111,"i-lucide:palette":1113,"i-lucide:git-compare-arrows":1115,"i-lucide:book-marked":1117,"i-lucide:book-a":1119,"i-lucide:book-open":1121,"i-lucide:plug":1123,"i-lucide:chevron-down":1125,"i-lucide:file-text":1127,"i-lucide:triangle-alert":1129,"i-lucide:lightbulb":1131,"i-lucide:info":1133,"i-lucide:hash":1135,"i-lucide:folder-check":1137},[4,26,63,96,123,140,157,174,187],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting Started","\u002F00-getting-started","00-getting-started\u002Findex",[9,12,16,21],{"title":10,"path":6,"stem":7,"icon":11},"Overview","i-lucide-rocket",{"title":13,"path":14,"stem":15,"icon":11},"Onboarding","\u002F00-getting-started\u002Fonboarding","00-getting-started\u002Fonboarding",{"title":17,"path":18,"stem":19,"icon":20},"Organization Settings","\u002F00-getting-started\u002Forganization-settings","00-getting-started\u002Forganization-settings","i-lucide-settings",{"title":22,"path":23,"stem":24,"icon":25},"Roles & Permissions","\u002F00-getting-started\u002Froles-and-permissions","00-getting-started\u002Froles-and-permissions","i-lucide-users",{"title":27,"icon":28,"path":29,"stem":30,"children":31},"Assessment & Scoring","i-lucide-clipboard-check","\u002F01-assessment-and-scoring","01-assessment-and-scoring",[32,34,38,43,48,53,58],{"title":10,"path":29,"stem":33,"icon":28},"01-assessment-and-scoring\u002Findex",{"title":35,"path":36,"stem":37,"icon":28},"Assessments","\u002F01-assessment-and-scoring\u002Fassessments","01-assessment-and-scoring\u002Fassessments",{"title":39,"path":40,"stem":41,"icon":42},"CMMC Journey","\u002F01-assessment-and-scoring\u002Fcmmc-journey","01-assessment-and-scoring\u002Fcmmc-journey","i-lucide-route",{"title":44,"path":45,"stem":46,"icon":47},"Self-Assessment","\u002F01-assessment-and-scoring\u002Fself-assessment","01-assessment-and-scoring\u002Fself-assessment","i-lucide-pencil-ruler",{"title":49,"path":50,"stem":51,"icon":52},"SPRS Score","\u002F01-assessment-and-scoring\u002Fsprs-score","01-assessment-and-scoring\u002Fsprs-score","i-lucide-gauge",{"title":54,"path":55,"stem":56,"icon":57},"Systems & Objectives","\u002F01-assessment-and-scoring\u002Fsystems-and-objectives","01-assessment-and-scoring\u002Fsystems-and-objectives","i-lucide-server",{"title":59,"path":60,"stem":61,"icon":62},"Assessment Workbench","\u002F01-assessment-and-scoring\u002Fworkbench","01-assessment-and-scoring\u002Fworkbench","i-lucide-microscope",{"title":64,"icon":65,"path":66,"stem":67,"children":68},"Evidence & Documents","i-lucide-folder-lock","\u002F02-evidence-and-documents","02-evidence-and-documents",[69,71,76,81,86,91],{"title":10,"path":66,"stem":70,"icon":65},"02-evidence-and-documents\u002Findex",{"title":72,"path":73,"stem":74,"icon":75},"Asset Inventory","\u002F02-evidence-and-documents\u002Fasset-inventory","02-evidence-and-documents\u002Fasset-inventory","i-lucide-clipboard-list",{"title":77,"path":78,"stem":79,"icon":80},"Attestations","\u002F02-evidence-and-documents\u002Fattestations","02-evidence-and-documents\u002Fattestations","i-lucide-award",{"title":82,"path":83,"stem":84,"icon":85},"Document Library","\u002F02-evidence-and-documents\u002Fdocument-library","02-evidence-and-documents\u002Fdocument-library","i-lucide-file-text",{"title":87,"path":88,"stem":89,"icon":90},"Evidence Locker & Requests","\u002F02-evidence-and-documents\u002Fevidence-locker","02-evidence-and-documents\u002Fevidence-locker","i-lucide-archive",{"title":92,"path":93,"stem":94,"icon":95},"SSP Builder","\u002F02-evidence-and-documents\u002Fssp-builder","02-evidence-and-documents\u002Fssp-builder","i-lucide-file-check",{"title":97,"icon":98,"path":99,"stem":100,"children":101},"Operations & Risk","i-lucide-shield-alert","\u002F03-operations-and-risk","03-operations-and-risk",[102,104,109,114,119],{"title":10,"path":99,"stem":103,"icon":98},"03-operations-and-risk\u002Findex",{"title":105,"path":106,"stem":107,"icon":108},"Compliance Operations","\u002F03-operations-and-risk\u002Fcompliance-operations","03-operations-and-risk\u002Fcompliance-operations","i-lucide-calendar-check",{"title":110,"path":111,"stem":112,"icon":113},"POA&M","\u002F03-operations-and-risk\u002Fpoam","03-operations-and-risk\u002Fpoam","i-lucide-list-checks",{"title":115,"path":116,"stem":117,"icon":118},"Reviews & Readiness","\u002F03-operations-and-risk\u002Freviews-and-readiness","03-operations-and-risk\u002Freviews-and-readiness","i-lucide-badge-check",{"title":120,"path":121,"stem":122,"icon":98},"Risk Management","\u002F03-operations-and-risk\u002Frisk-management","03-operations-and-risk\u002Frisk-management",{"title":124,"icon":125,"path":126,"stem":127,"children":128},"Billing & MSP","i-lucide-credit-card","\u002F04-billing-and-msp","04-billing-and-msp",[129,131,135],{"title":10,"path":126,"stem":130,"icon":125},"04-billing-and-msp\u002Findex",{"title":132,"path":133,"stem":134,"icon":125},"Billing & Subscriptions","\u002F04-billing-and-msp\u002Fbilling-and-subscriptions","04-billing-and-msp\u002Fbilling-and-subscriptions",{"title":136,"path":137,"stem":138,"icon":139},"MSP Portal","\u002F04-billing-and-msp\u002Fmsp-portal","04-billing-and-msp\u002Fmsp-portal","i-lucide-building-2",{"title":141,"icon":142,"path":143,"stem":144,"children":145},"Integrations & AI","i-lucide-bot","\u002F05-integrations-and-ai","05-integrations-and-ai",[146,148,152],{"title":10,"path":143,"stem":147,"icon":142},"05-integrations-and-ai\u002Findex",{"title":149,"path":150,"stem":151,"icon":142},"AI Connector","\u002F05-integrations-and-ai\u002Fai-connector","05-integrations-and-ai\u002Fai-connector",{"title":153,"path":154,"stem":155,"icon":156},"Microsoft 365 Integration","\u002F05-integrations-and-ai\u002Fmicrosoft-365","05-integrations-and-ai\u002Fmicrosoft-365","i-lucide-plug",{"title":158,"icon":20,"path":159,"stem":160,"children":161},"Platform & Admin","\u002F06-platform-and-admin","06-platform-and-admin",[162,164,169],{"title":10,"path":159,"stem":163,"icon":20},"06-platform-and-admin\u002Findex",{"title":165,"path":166,"stem":167,"icon":168},"Appearance & Layout","\u002F06-platform-and-admin\u002Fappearance","06-platform-and-admin\u002Fappearance","i-lucide-palette",{"title":170,"path":171,"stem":172,"icon":173},"Revision 3 Transition","\u002F06-platform-and-admin\u002Frev3-transition","06-platform-and-admin\u002Frev3-transition","i-lucide-git-compare-arrows",{"title":175,"icon":176,"path":177,"stem":178,"children":179},"Reference","i-lucide-book-marked","\u002F99-reference","99-reference",[180,182],{"title":10,"path":177,"stem":181,"icon":176},"99-reference\u002Findex",{"title":183,"path":184,"stem":185,"icon":186},"Glossary","\u002F99-reference\u002Fglossary","99-reference\u002Fglossary","i-lucide-book-a",{"title":188,"path":189,"stem":190,"icon":191},"DIBFI Documentation","\u002F","index","i-lucide-book-open",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":196},0,24,false,"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":198},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":200},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":202},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":204},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":206},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 8V4H8\"\u002F>\u003Crect width=\"16\" height=\"12\" x=\"4\" y=\"8\" rx=\"2\"\u002F>\u003Cpath d=\"M2 14h2m16 0h2m-7-1v2m-6-2v2\"\u002F>\u003C\u002Fg>",{"id":208,"title":149,"body":209,"description":1060,"extension":1061,"meta":1062,"navigation":1063,"path":150,"seo":1064,"stem":151,"__hash__":1065},"docs\u002F05-integrations-and-ai\u002Fai-connector.md",{"type":210,"value":211,"toc":1025},"minimark",[212,249,273,292,295,300,305,403,407,414,554,561,565,623,625,629,633,665,675,679,714,723,727,744,748,754,783,800,802,805,811,857,862,864,868,871,875,878,882,885,949,953,972,976,983,985,989],[213,214,215,216,219,220,223,224,227,228,231,232,231,235,238,239,231,242,244,245,248],"p",{},"The ",[217,218,149],"strong",{}," lets you point an AI assistant — such as ",[217,221,222],{},"Claude"," or ",[217,225,226],{},"ChatGPT"," — at your organization's compliance data and ask it questions in plain language. Instead of copying numbers out of the dashboard, you connect the assistant once and it reads your live posture directly: your ",[217,229,230],{},"SPRS score",", your ",[217,233,234],{},"open gaps",[217,236,237],{},"evidence"," and its expiry, your ",[217,240,241],{},"risk register",[217,243,110],{}," items, and where you are on your ",[217,246,247],{},"CMMC journey",".",[213,250,251,252,255,256,259,260,263,264,268,269,272],{},"It is built on ",[217,253,254],{},"MCP"," (the Model Context Protocol), the open standard for connecting AI assistants to external data, and it uses a ",[217,257,258],{},"secure sign-in (OAuth)"," so the assistant only ever acts as you. The connector is ",[217,261,262],{},"read-only",": an assistant can ",[265,266,267],"em",{},"read"," your data to answer questions and guide you, but it can ",[217,270,271],{},"never change, create, or delete anything"," in your account.",[274,275,276],"note",{},[213,277,278,279,282,283,286,287,248],{},"Turn the connector on or off — and revoke connections in an emergency — from ",[217,280,281],{},"Organization Settings → Security",". Both controls are available to an ",[217,284,285],{},"Org Admin",". See ",[288,289,291],"a",{"href":290},"#permissions","Permissions",[293,294],"hr",{},[296,297,299],"h2",{"id":298},"key-concepts","Key concepts",[301,302,304],"h3",{"id":303},"what-the-connector-is","What the connector is",[306,307,308,321],"table",{},[309,310,311],"thead",{},[312,313,314,318],"tr",{},[315,316,317],"th",{},"Property",[315,319,320],{},"Behavior",[322,323,324,340,350,363,377,390],"tbody",{},[312,325,326,332],{},[327,328,329],"td",{},[217,330,331],{},"Access mode",[327,333,334,339],{},[335,336,338],"badge",{"color":337},"success","Read-only"," — answers questions; never writes, edits, or deletes",[312,341,342,347],{},[327,343,344],{},[217,345,346],{},"Scope",[327,348,349],{},"Your organization's compliance data only, and only what your role already permits",[312,351,352,357],{},[327,353,354],{},[217,355,356],{},"Standard",[327,358,359,362],{},[335,360,254],{"color":361},"info"," (Model Context Protocol), the open assistant-connection standard",[312,364,365,370],{},[327,366,367],{},[217,368,369],{},"Sign-in",[327,371,372,373,376],{},"Secure ",[217,374,375],{},"OAuth"," — you sign in and approve access; the assistant acts as you",[312,378,379,384],{},[327,380,381],{},[217,382,383],{},"Control",[327,385,386,387],{},"Org-wide on\u002Foff switch, plus an emergency ",[217,388,389],{},"Revoke all",[312,391,392,397],{},[327,393,394],{},[217,395,396],{},"Auditability",[327,398,399,400],{},"Every request is written to your ",[217,401,402],{},"activity log",[301,404,406],{"id":405},"what-an-assistant-can-read","What an assistant can read",[213,408,409,410,413],{},"An assistant reads your data through a fixed set of named ",[217,411,412],{},"tools"," — each one answers a specific question and nothing more. They are grouped by area below. This is the complete list; there are no hidden read paths.",[306,415,416,426],{},[309,417,418],{},[312,419,420,423],{},[315,421,422],{},"Area",[315,424,425],{},"Tools",[322,427,428,454,468,483,498,513,524,539],{},[312,429,430,435],{},[327,431,432],{},[217,433,434],{},"Posture & journey",[327,436,437,441,442,441,445,441,448,441,451],{},[438,439,440],"code",{},"get_client_overview",", ",[438,443,444],{},"get_client_sprs",[438,446,447],{},"get_client_gaps",[438,449,450],{},"get_client_readiness",[438,452,453],{},"get_cmmc_journey",[312,455,456,460],{},[327,457,458],{},[217,459,35],{},[327,461,462,441,465],{},[438,463,464],{},"list_assessments",[438,466,467],{},"get_assessment_domains",[312,469,470,475],{},[327,471,472],{},[217,473,474],{},"Compliance Ops",[327,476,477,441,480],{},[438,478,479],{},"get_compliance_ops_overview",[438,481,482],{},"get_compliance_ops_history",[312,484,485,490],{},[327,486,487],{},[217,488,489],{},"Evidence",[327,491,492,441,495],{},[438,493,494],{},"get_evidence_summary",[438,496,497],{},"get_evidence_gaps",[312,499,500,505],{},[327,501,502],{},[217,503,504],{},"Risk",[327,506,507,441,510],{},[438,508,509],{},"get_risk_register",[438,511,512],{},"get_risk_summary",[312,514,515,519],{},[327,516,517],{},[217,518,110],{},[327,520,521],{},[438,522,523],{},"get_poam_items",[312,525,526,531],{},[327,527,528],{},[217,529,530],{},"Systems & assets",[327,532,533,441,536],{},[438,534,535],{},"get_systems",[438,537,538],{},"get_assets_summary",[312,540,541,546],{},[327,542,543],{},[217,544,545],{},"MSP portfolio",[327,547,548,441,551],{},[438,549,550],{},"get_msp_clients",[438,552,553],{},"get_msp_portfolio_brief",[274,555,556],{},[213,557,215,558,560],{},[217,559,545],{}," tools are available only to Managed Service Provider organizations, and only to members with the MSP management role. A direct organization never exposes them.",[301,562,564],{"id":563},"what-it-will-not-do","What it will not do",[306,566,567,577],{},[309,568,569],{},[312,570,571,574],{},[315,572,573],{},"Guarantee",[315,575,576],{},"Meaning",[322,578,579,589,599,609],{},[312,580,581,586],{},[327,582,583],{},[217,584,585],{},"Never writes",[327,587,588],{},"No tool can change, add, or remove data — the connector has read access only",[312,590,591,596],{},[327,592,593],{},[217,594,595],{},"Never over-shares",[327,597,598],{},"An assistant sees exactly what the connected person's role allows, no more",[312,600,601,606],{},[327,602,603],{},[217,604,605],{},"Never sees raw asset detail",[327,607,608],{},"Asset summaries return counts by category and scope, not individual CUI field values",[312,610,611,616],{},[327,612,613],{},[217,614,615],{},"Never treats your text as commands",[327,617,618,619,622],{},"Free text you authored (risk notes, POA&M weaknesses, policy wording) is passed to the assistant tagged as ",[265,620,621],{},"data",", so it can't hijack the assistant",[293,624],{},[296,626,628],{"id":627},"using-the-connector","Using the connector",[301,630,632],{"id":631},"enable-the-connector","Enable the connector",[634,635,637,642,651,655],"steps",{"level":636},"4",[638,639,641],"h4",{"id":640},"open-organization-settings","Open Organization Settings",[213,643,644,645,647,648,650],{},"Go to ",[217,646,281],{},". You'll see the ",[217,649,149],{}," card. (This card is visible only to an Org Admin.)",[638,652,654],{"id":653},"turn-it-on","Turn it on",[213,656,657,658,660,661,664],{},"Flip the ",[217,659,149],{}," switch on. This allows approved assistants to connect and read your organization's compliance data. It does ",[217,662,663],{},"not"," connect any assistant by itself — each person still connects their own.",[666,667,668],"tip",{},[213,669,670,671,674],{},"The switch is an organization-wide gate. While it's on, individual members connect their own assistants and each still sees only what their role permits. While it's off, ",[217,672,673],{},"no"," assistant can read anything, regardless of who is signed in.",[301,676,678],{"id":677},"connect-an-ai-assistant","Connect an AI assistant",[634,680,681,685,688,692,707,711],{"level":636},[638,682,684],{"id":683},"add-dibfi-as-a-connector-in-your-assistant","Add DIBFI as a connector in your assistant",[213,686,687],{},"In your AI assistant (for example, Claude or ChatGPT), add DIBFI as an MCP connector using the address your DIBFI administrator provides.",[638,689,691],{"id":690},"sign-in-and-approve-access","Sign in and approve access",[213,693,694,695,698,699,702,703,706],{},"The assistant sends you to a ",[217,696,697],{},"secure sign-in",". You sign in as yourself and ",[217,700,701],{},"approve"," the connection on a consent screen. This consent step is what authorizes ",[265,704,705],{},"that specific assistant"," to read on your behalf — nothing connects without it.",[638,708,710],{"id":709},"ask-your-questions","Ask your questions",[213,712,713],{},"Once approved, ask in plain language — \"What's my SPRS score?\", \"Which practices are still failing?\", \"What evidence is expiring soon?\", \"What's the next best action on my CMMC path?\" The assistant calls the matching read tool and answers from your live data.",[274,715,716],{},[213,717,718,719,722],{},"Because the assistant acts ",[217,720,721],{},"as you",", it inherits your permissions automatically. If you can't see billing or MSP data in the app, neither can your assistant.",[301,724,726],{"id":725},"disable-the-connector","Disable the connector",[213,728,729,730,732,733,736,737,739,740,743],{},"Turn the ",[217,731,149],{}," switch ",[217,734,735],{},"off"," in ",[217,738,281],{}," at any time. This is an immediate ",[217,741,742],{},"kill switch",": every assistant loses read access right away, and no new connections can be made until you turn it back on.",[301,745,747],{"id":746},"revoke-all-connections-incident-response","Revoke all connections (incident response)",[213,749,750,751,248],{},"If you suspect a problem — a leaked connection, or an assistant you don't recognize — use ",[217,752,753],{},"Revoke all connections",[634,755,756,760,769,773],{"level":636},[638,757,759],{"id":758},"open-the-security-card","Open the Security card",[213,761,762,763,765,766,768],{},"In ",[217,764,281],{},", find the ",[217,767,753],{}," panel.",[638,770,772],{"id":771},"confirm-the-revoke","Confirm the revoke",[213,774,775,776,779,780,782],{},"Confirm the action. Every existing connection is ",[217,777,778],{},"immediately invalidated"," and the connector is turned ",[217,781,735],{},". Anyone who wants to reconnect must sign in and approve access again from scratch.",[784,785,786],"warning",{},[213,787,788,790,791,793,794,796,797,799],{},[217,789,389],{}," cannot be undone. Re-enabling the connector later will ",[217,792,663],{}," restore the old connections — they're gone, and each person must reconnect with a fresh sign-in. Use the plain ",[217,795,735],{}," switch for a routine pause; reserve ",[217,798,389],{}," for a genuine security concern.",[293,801],{},[296,803,291],{"id":804},"permissions",[213,806,807,808,810],{},"Managing the connector is limited to organization administrators; what an assistant can ",[265,809,267],{}," is governed by the connected member's own role.",[306,812,813,823],{},[309,814,815],{},[312,816,817,820],{},[315,818,819],{},"Capability",[315,821,822],{},"Who",[322,824,825,834,846],{},[312,826,827,830],{},[327,828,829],{},"Turn the connector on\u002Foff, revoke all connections",[327,831,832],{},[335,833,285],{"color":361},[312,835,836,839],{},[327,837,838],{},"Connect an assistant and read data",[327,840,841,845],{},[335,842,844],{"color":843},"neutral","Any member",", scoped to their own role",[312,847,848,851],{},[327,849,850],{},"Read MSP portfolio tools",[327,852,853,856],{},[335,854,855],{"color":784},"MSP management role"," only",[784,858,859],{},[213,860,861],{},"Enabling the connector never widens anyone's access. It simply lets an assistant read, on a member's behalf, the same data that member could already open in the app. A viewer's assistant sees a viewer's view.",[293,863],{},[296,865,867],{"id":866},"how-it-works","How it works",[213,869,870],{},"Extra detail on how the connector behaves — product behavior, not internals.",[301,872,874],{"id":873},"read-only-by-design","Read-only by design",[213,876,877],{},"Every tool in the connector answers a question by reading your data and returning a summary. There is no tool that writes. An assistant can tell you that a POA&M is overdue, but it cannot change its date; it can list expiring evidence, but it cannot upload, edit, or delete a file. Any action you want taken still happens in the app, by you.",[301,879,881],{"id":880},"the-security-model","The security model",[213,883,884],{},"The connector is built around a few guarantees that hold on every single request:",[886,887,888,902,908,913,923,939],"field-group",{},[889,890,892],"field",{"name":891},"Permission parity",[213,893,894,895,898,899,901],{},"An assistant is admitted with ",[217,896,897],{},"your"," identity and resolves ",[217,900,897],{}," role fresh on every request. Each tool requires the same permission its in-app equivalent does, so an assistant can never read something you couldn't open yourself.",[889,903,905],{"name":904},"Organization kill switch",[213,906,907],{},"An Org Admin can disable the connector for the whole organization. While it's off, every request is refused before any data is read.",[889,909,910],{"name":389},[213,911,912],{},"In an incident, an Org Admin can invalidate every existing connection at once and disable the connector. Previously connected assistants lose access immediately and must reconnect with a new sign-in.",[889,914,916],{"name":915},"Consent at sign-in",[213,917,918,919,922],{},"Which assistant may connect is decided by ",[217,920,921],{},"you"," at a consent screen during secure sign-in. Nothing gains access silently.",[889,924,926],{"name":925},"Full audit trail",[213,927,928,929,931,932,223,935,938],{},"Every request is recorded in your ",[217,930,402],{}," — who connected, which tool ran, and whether it was ",[217,933,934],{},"allowed",[217,936,937],{},"blocked"," (and why). Blocked attempts are logged distinctly so they're easy to spot.",[889,940,942],{"name":941},"Injection-safe text",[213,943,944,945,948],{},"Text your team authored — risk notes, POA&M weaknesses, policy language — is handed to the assistant explicitly marked as ",[265,946,947],{},"data, not instructions",", so a crafted note can't turn into a command the assistant follows.",[301,950,952],{"id":951},"consistent-structured-answers","Consistent, structured answers",[213,954,955,956,959,960,963,964,967,968,971],{},"Each tool returns its data in a consistent, structured form that includes standards-aligned fields where a mapping to ",[217,957,958],{},"OSCAL"," exists, alongside DIBFI's own metrics. This is why an assistant can reliably distinguish, say, a ",[217,961,962],{},"practice-level"," count (a practice is implemented only when ",[265,965,966],{},"all"," its objectives are met) from an ",[217,969,970],{},"objective-level"," count — the distinction is carried in the data, not left to guesswork.",[301,973,975],{"id":974},"fair-use-limits","Fair-use limits",[213,977,978,979,982],{},"To keep the connector responsive, requests are ",[217,980,981],{},"rate-limited"," per connection. If an assistant asks for too much too quickly, it's asked to slow down briefly and then continues — your data is never at risk, and normal question-and-answer use is well within the limits.",[293,984],{},[296,986,988],{"id":987},"related-features","Related features",[990,991,992,1005,1013],"card-group",{},[993,994,996],"card",{"icon":98,"title":120,"to":995},"https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Frisk",[213,997,998,999,1001,1002,1004],{},"The register and posture that ",[438,1000,509],{}," and ",[438,1003,512],{}," read.",[993,1006,1008],{"icon":113,"title":110,"to":1007},"https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fpoam",[213,1009,1010,1011,248],{},"The remediation items surfaced by ",[438,1012,523],{},[993,1014,1018],{"icon":1015,"title":1016,"to":1017},"i-lucide-folder-check","Evidence Library","https:\u002F\u002Fapp.dibfi.com\u002Fdashboard\u002Fevidence",[213,1019,1020,1021,1001,1023,248],{},"The evidence and expiry data behind ",[438,1022,494],{},[438,1024,497],{},{"title":1026,"searchDepth":1027,"depth":1027,"links":1028},"",3,[1029,1035,1052,1053,1059],{"id":298,"depth":1030,"text":299,"children":1031},2,[1032,1033,1034],{"id":303,"depth":1027,"text":304},{"id":405,"depth":1027,"text":406},{"id":563,"depth":1027,"text":564},{"id":627,"depth":1030,"text":628,"children":1036},[1037,1042,1047,1048],{"id":631,"depth":1027,"text":632,"children":1038},[1039,1041],{"id":640,"depth":1040,"text":641},4,{"id":653,"depth":1040,"text":654},{"id":677,"depth":1027,"text":678,"children":1043},[1044,1045,1046],{"id":683,"depth":1040,"text":684},{"id":690,"depth":1040,"text":691},{"id":709,"depth":1040,"text":710},{"id":725,"depth":1027,"text":726},{"id":746,"depth":1027,"text":747,"children":1049},[1050,1051],{"id":758,"depth":1040,"text":759},{"id":771,"depth":1040,"text":772},{"id":804,"depth":1030,"text":291},{"id":866,"depth":1030,"text":867,"children":1054},[1055,1056,1057,1058],{"id":873,"depth":1027,"text":874},{"id":880,"depth":1027,"text":881},{"id":951,"depth":1027,"text":952},{"id":974,"depth":1027,"text":975},{"id":987,"depth":1030,"text":988},"Give an approved AI assistant read-only, permission-scoped access to your compliance data so it can answer posture, SPRS, gaps, evidence, risk, and POA&M questions and guide your CMMC journey.","md",{},{"icon":142},{"title":149,"description":1060},"TTosc5Jh7DOxwhJULdrMa9697z53TvrM1TpykFWKTXM",[1067,1069],{"title":10,"path":143,"stem":147,"description":1068,"icon":142,"children":-1},"Connect Microsoft 365 and give an approved AI assistant read-only access to your data.",{"title":153,"path":154,"stem":155,"description":1070,"icon":156,"children":-1},"Connect your Microsoft 365 tenant so DIBFI can read configuration signals from Entra and Intune, turn them into CMMC findings, and pre-fill implementation status and statements on your assessment.",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1072},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1074},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09\"\u002F>\u003Cpath d=\"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z\"\u002F>\u003Cpath d=\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1076},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87\"\u002F>\u003Ccircle cx=\"9\" cy=\"7\" r=\"4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1078},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003Cpath d=\"m9 14l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1080},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"6\" cy=\"19\" r=\"3\"\u002F>\u003Cpath d=\"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15\"\u002F>\u003Ccircle cx=\"18\" cy=\"5\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1082},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 7L8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13m1-7l2-2m8 12l2-2m-3-3l4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1084},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 14l4-4M3.34 19a10 10 0 1 1 17.32 0\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1086},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"2\" rx=\"2\" ry=\"2\"\u002F>\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"14\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M6 6h.01M6 18h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1088},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18h8M3 22h18m-7 0a7 7 0 1 0 0-14h-1m-4 6h2m-2-2a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Zm3-6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1090},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"5\" x=\"14\" y=\"17\" rx=\"1\"\u002F>\u003Cpath d=\"M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5\"\u002F>\u003Cpath d=\"M20 17v-2a2 2 0 1 0-4 0v2\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1092},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1094},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m15.477 12.89l1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526\"\u002F>\u003Ccircle cx=\"12\" cy=\"8\" r=\"6\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1096},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"5\" x=\"2\" y=\"3\" rx=\"1\"\u002F>\u003Cpath d=\"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1098},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M9 15l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1100},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 2v3m8-3v3\"\u002F>\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18M9 15l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1102},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M13 5h8m-8 7h8m-8 7h8M3 17l2 2l4-4M3 7l2 2l4-4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1104},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3.85 8.62a4 4 0 0 1 4.78-4.77a4 4 0 0 1 6.74 0a4 4 0 0 1 4.78 4.78a4 4 0 0 1 0 6.74a4 4 0 0 1-4.77 4.78a4 4 0 0 1-6.75 0a4 4 0 0 1-4.78-4.77a4 4 0 0 1 0-6.76\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1106},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8-5v4m0 4h.01\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1108},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"5\" rx=\"2\"\u002F>\u003Cpath d=\"M2 10h20\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1110},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 12h4m-4-4h4m0 13v-3a2 2 0 0 0-4 0v3\"\u002F>\u003Cpath d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2\"\u002F>\u003Cpath d=\"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1112},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1114},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12 22a1 1 0 0 1 0-20a10 9 0 0 1 10 9a5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z\"\u002F>\u003Ccircle cx=\"13.5\" cy=\"6.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"17.5\" cy=\"10.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"6.5\" cy=\"12.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003Ccircle cx=\"8.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1116},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"5\" cy=\"6\" r=\"3\"\u002F>\u003Cpath d=\"M12 6h5a2 2 0 0 1 2 2v7\"\u002F>\u003Cpath d=\"m15 9l-3-3l3-3\"\u002F>\u003Ccircle cx=\"19\" cy=\"18\" r=\"3\"\u002F>\u003Cpath d=\"M12 18H7a2 2 0 0 1-2-2V9\"\u002F>\u003Cpath d=\"m9 15l3 3l-3 3\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1118},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M10 2v8l3-3l3 3V2\"\u002F>\u003Cpath d=\"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1120},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20\"\u002F>\u003Cpath d=\"m8 13l4-7l4 7m-6.9-2h5.7\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1122},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1124},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1126},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1128},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1130},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1132},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1134},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4m0-4h.01\"\u002F>\u003C\u002Fg>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1136},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 9h16M4 15h16M10 3L8 21m8-18l-2 18\"\u002F>",{"left":193,"top":193,"width":194,"height":194,"rotate":193,"vFlip":195,"hFlip":195,"body":1138},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z\"\u002F>\u003Cpath d=\"m9 13l2 2l4-4\"\u002F>\u003C\u002Fg>",1786939412260]