<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="481px" height="176px" viewBox="0 0 481 176"><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="1wCn9NKlLsZu1lNa7F07-1"><g transform="translate(0.5,0.5)"><rect x="160" y="0" width="140" height="60" rx="9" ry="9" fill="#e2e8f0" stroke="#cbd5e1" pointer-events="all" style="fill: light-dark(rgb(226, 232, 240), rgb(34, 39, 46)); stroke: light-dark(rgb(203, 213, 225), rgb(47, 56, 66));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 30px; margin-left: 161px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Your App/Backend</div></div></div></foreignObject><text x="230" y="34" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Your App/Backend</text></switch></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-2"><g transform="translate(0.5,0.5)"><rect x="0" y="0" width="120" height="60" rx="9" ry="9" fill="#e2e8f0" stroke="#cbd5e1" pointer-events="all" style="fill: light-dark(rgb(226, 232, 240), rgb(34, 39, 46)); stroke: light-dark(rgb(203, 213, 225), rgb(47, 56, 66));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">User</div></div></div></foreignObject><text x="60" y="34" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">User</text></switch></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-3"><g transform="translate(0.5,0.5)"/><g data-cell-id="1wCn9NKlLsZu1lNa7F07-4"><g transform="translate(0.5,0.5)"><rect x="360" y="0" width="120" height="60" rx="9" ry="9" fill="#fed7aa" stroke="#f97316" pointer-events="all" style="fill: light-dark(rgb(254, 215, 170), rgb(77, 44, 5)); stroke: light-dark(rgb(249, 115, 22), rgb(216, 101, 21));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 30px; margin-left: 361px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Ory Kratos</div></div></div></foreignObject><text x="420" y="34" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ory Kratos</text></switch></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-5"><g transform="translate(0.5,0.5)"><ellipse cx="379" cy="30" rx="5" ry="5" fill="#f97316" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(249, 115, 22), rgb(216, 101, 21)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="HnbURoA1v8Ardz-AflCO-1"><g transform="translate(0.5,0.5)"><rect x="370" y="35" width="100" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 98px; height: 1px; padding-top: 42px; margin-left: 372px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><font style="color: light-dark(rgb(249, 115, 22), rgb(216, 101, 21));">Identity &amp; AuthN</font></span></div></div></div></foreignObject><text x="372" y="54" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">Identity &amp; AuthN</text></switch></g></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-6"><g transform="translate(0.5,0.5)"/><g data-cell-id="1wCn9NKlLsZu1lNa7F07-7"><g transform="translate(0.5,0.5)"><rect x="170" y="110" width="120" height="60" rx="9" ry="9" fill="#d5e8d4" stroke="#82b366" pointer-events="all" style="fill: light-dark(rgb(213, 232, 212), rgb(31, 47, 30)); stroke: light-dark(rgb(130, 179, 102), rgb(68, 110, 44));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 171px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Ory Keto</div></div></div></foreignObject><text x="230" y="144" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px" text-anchor="middle">Ory Keto</text></switch></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-8"><g transform="translate(0.5,0.5)"><ellipse cx="189" cy="140" rx="5" ry="5" fill="#16a34a" stroke="#000000" pointer-events="all" style="fill: light-dark(rgb(22, 163, 74), rgb(39, 160, 83)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="V8z_kJ-6KRACzWHcgVAI-1"><g transform="translate(0.5,0.5)"><rect x="190" y="145" width="80" height="30" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 78px; height: 1px; padding-top: 152px; margin-left: 192px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><font style="color: light-dark(rgb(0, 153, 0), rgb(50, 181, 50));">Permissions</font></span></div></div></div></foreignObject><text x="192" y="164" fill="light-dark(#000000, #ffffff)" font-family="Helvetica" font-size="12px">Permissions</text></switch></g></g></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-9"><g transform="translate(0.5,0.5)"><path d="M 306.37 30 L 353.63 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 301.12 30 L 308.12 26.5 L 306.37 30 L 308.12 33.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 358.88 30 L 351.88 33.5 L 353.63 30 L 351.88 26.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-10"><g transform="translate(0.5,0.5)"><path d="M 126.37 29.58 L 153.63 29.92" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 121.12 29.51 L 128.16 26.1 L 126.37 29.58 L 128.07 33.1 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 158.88 29.99 L 151.84 33.4 L 153.63 29.92 L 151.93 26.4 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="1wCn9NKlLsZu1lNa7F07-11"><g transform="translate(0.5,0.5)"><path d="M 230 103.63 L 230 66.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 230 108.88 L 226.5 101.88 L 230 103.63 L 233.5 101.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 230 61.12 L 233.5 68.12 L 230 66.37 L 226.5 68.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g></g></g></g></svg>