RAW SVG SOURCE
expand to inspect — 26593 bytes
<svg xmlns="http://www.w3.org/2000/svg" width="1520" height="1750" viewBox="0 0 1520 1750"><defs><pattern id="dp-grid-fine" width="24" height="24" patternUnits="userSpaceOnUse"><path d="M 24 0 L 0 0 0 24" fill="none" stroke="rgba(38, 38, 94, 0.035)" stroke-width="1"/></pattern><pattern id="dp-grid" width="120" height="120" patternUnits="userSpaceOnUse"><rect width="120" height="120" fill="url(#dp-grid-fine)"/><path d="M 120 0 L 0 0 0 120" fill="none" stroke="rgba(38, 38, 94, 0.06)" stroke-width="1"/></pattern></defs><rect x="0" y="0" width="1520" height="1750" fill="#F4F4EF"/><rect width="1520" height="1750" fill="#F4F4EF"/><rect width="1520" height="1750" fill="url(#dp-grid)"/><text x="60" y="68.0" fill="#788492" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">EVERDRIVEN · MRM REPLACEMENT · ICON PACK</text><text x="60" y="96.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="44.0" font-weight="800" text-anchor="start" dominant-baseline="hanging" letter-spacing="-1">District Portal</text><text x="60" y="150.0" fill="#0F172A" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="15.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Curated Lucide icons mapped to personas, capabilities, trip-status, special-needs flags, and platform concerns.</text><line x1="60" y1="178.0" x2="1460" y2="178.0" stroke="#3FC7A0" stroke-width="2.0"/><text x="60" y="212.0" fill="#3FC7A0" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">PERSONAS</text><text x="60" y="234.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="22.0" font-weight="700" text-anchor="start" dominant-baseline="hanging">Personas</text><text x="60" y="265.0" fill="#788492" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="13.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Three role-gated personas drive the portal</text><rect x="66.0" y="286.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="160.0" cy="342.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(128.0,310.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0" />
<circle cx="12" cy="12" r="3" /></g><text x="160.0" y="404.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Trip Tracker</text><rect x="144.0" y="424.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="266.0" y="286.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="360.0" cy="342.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(328.0,310.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><rect width="8" height="4" x="8" y="2" rx="1" ry="1" />
<path 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" />
<path d="M12 11h4" />
<path d="M12 16h4" />
<path d="M8 11h.01" />
<path d="M8 16h.01" /></g><text x="360.0" y="404.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Program Manager</text><rect x="344.0" y="424.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="466.0" y="286.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="560.0" cy="342.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(528.0,310.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path 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 1z" />
<path d="M6.376 18.91a6 6 0 0 1 11.249.003" />
<circle cx="12" cy="11" r="4" /></g><text x="560.0" y="404.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Administrator</text><rect x="544.0" y="424.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><text x="60" y="512.0" fill="#3FC7A0" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">FUNCTIONAL AREAS</text><text x="60" y="534.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="22.0" font-weight="700" text-anchor="start" dominant-baseline="hanging">Functional Areas</text><text x="60" y="565.0" fill="#788492" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="13.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Seven capability areas</text><rect x="66.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="160.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(128.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M8 6v6" />
<path d="M15 6v6" />
<path d="M2 12h19.6" />
<path d="M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3" />
<circle cx="7" cy="18" r="2" />
<path d="M9 18h5" />
<circle cx="16" cy="18" r="2" /></g><text x="160.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Live Trip Tracking</text><rect x="144.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="266.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="360.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(328.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3" />
<path d="M14 2v5a1 1 0 0 0 1 1h5" />
<path d="m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88" />
<circle cx="6" cy="14" r="3" /></g><text x="360.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Trip Request</text><rect x="344.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="466.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="560.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(528.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M16 2v2" />
<path d="M17.915 22a6 6 0 0 0-12 0" />
<path d="M8 2v2" />
<circle cx="12" cy="12" r="4" />
<rect x="3" y="4" width="18" height="18" rx="2" /></g><text x="560.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Student Data</text><rect x="544.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="666.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="760.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(728.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path 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" />
<path d="M14 2v5a1 1 0 0 0 1 1h5" />
<path d="M8 13h2" />
<path d="M14 13h2" />
<path d="M8 17h2" />
<path d="M14 17h2" /></g><text x="760.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Reporting</text><rect x="744.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="866.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="960.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(928.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M16 19h6" />
<path d="M16 2v4" />
<path d="M19 16v6" />
<path d="M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5" />
<path d="M3 10h18" />
<path d="M8 2v4" /></g><text x="960.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Calendar</text><rect x="944.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="1066.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="1160.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(1128.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M10 15H6a4 4 0 0 0-4 4v2" />
<path d="m14.305 16.53.923-.382" />
<path d="m15.228 13.852-.923-.383" />
<path d="m16.852 12.228-.383-.923" />
<path d="m16.852 17.772-.383.924" />
<path d="m19.148 12.228.383-.923" />
<path d="m19.53 18.696-.382-.924" />
<path d="m20.772 13.852.924-.383" />
<path d="m20.772 16.148.924.383" />
<circle cx="18" cy="15" r="3" />
<circle cx="9" cy="7" r="4" /></g><text x="1160.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">User Admin</text><rect x="1144.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="1266.0" y="586.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="1360.0" cy="642.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(1328.0,610.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" />
<path d="m4.93 4.93 4.24 4.24" />
<path d="m14.83 9.17 4.24-4.24" />
<path d="m14.83 14.83 4.24 4.24" />
<path d="m9.17 14.83-4.24 4.24" />
<circle cx="12" cy="12" r="4" /></g><text x="1360.0" y="704.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Resources & Help</text><rect x="1344.0" y="724.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><text x="60" y="812.0" fill="#3FC7A0" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">TRIP STATUS</text><text x="60" y="834.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="22.0" font-weight="700" text-anchor="start" dominant-baseline="hanging">Trip Status</text><text x="60" y="865.0" fill="#788492" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="13.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Live state machine for in-flight trips</text><rect x="66.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="160.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(128.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" />
<path d="M12 6v6l4 2" /></g><text x="160.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Scheduled</text><rect x="144.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="266.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="360.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(328.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><polygon points="3 11 22 2 13 21 11 13 3 11" /></g><text x="360.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">En Route</text><rect x="344.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="466.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="560.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(528.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="19" r="3" />
<path d="M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15" />
<circle cx="18" cy="5" r="3" /></g><text x="560.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">On Board</text><rect x="544.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="666.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="760.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(728.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" />
<path d="m9 12 2 2 4-4" /></g><text x="760.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Completed</text><rect x="744.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="866.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="960.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(928.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" />
<path d="m15 9-6 6" />
<path d="m9 9 6 6" /></g><text x="960.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Cancelled</text><rect x="944.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="1066.0" y="886.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="1160.0" cy="942.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(1128.0,910.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M9 10h.01" />
<path d="M15 10h.01" />
<path d="M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z" /></g><text x="1160.0" y="1004.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">No Show</text><rect x="1144.0" y="1024.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><text x="60" y="1112.0" fill="#3FC7A0" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">SPECIAL-NEEDS FLAGS</text><text x="60" y="1134.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="22.0" font-weight="700" text-anchor="start" dominant-baseline="hanging">Special-Needs Flags</text><text x="60" y="1165.0" fill="#788492" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="13.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Drives vehicle assignment + on-board services</text><rect x="66.0" y="1186.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="160.0" cy="1242.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(128.0,1210.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="16" cy="4" r="1" />
<path d="m18 19 1-7-6 1" />
<path d="m5 8 3-3 5.5 3-2.36 3.5" />
<path d="M4.24 14.5a5 5 0 0 0 6.88 6" />
<path d="M13.76 17.5a5 5 0 0 0-6.88-6" /></g><text x="160.0" y="1304.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Wheelchair / Lift</text><rect x="144.0" y="1324.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="266.0" y="1186.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="360.0" cy="1242.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(328.0,1210.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path 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 1z" />
<path d="m9 12 2 2 4-4" /></g><text x="360.0" y="1304.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Safety Vest</text><rect x="344.0" y="1324.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="466.0" y="1186.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="560.0" cy="1242.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(528.0,1210.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="m11 17 2 2a1 1 0 1 0 3-3" />
<path d="m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4" />
<path d="m21 3 1 11h-2" />
<path d="M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3" />
<path d="M3 4h8" /></g><text x="560.0" y="1304.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Hand-to-Hand</text><rect x="544.0" y="1324.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="666.0" y="1186.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="760.0" cy="1242.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(728.0,1210.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="m16 11 2 2 4-4" />
<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" />
<circle cx="9" cy="7" r="4" /></g><text x="760.0" y="1304.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Monitor / Aide</text><rect x="744.0" y="1324.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="866.0" y="1186.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="960.0" cy="1242.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(928.0,1210.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" />
<path d="M22 2 2 22" /></g><text x="960.0" y="1304.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Must Ride Alone</text><rect x="944.0" y="1324.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><text x="60" y="1412.0" fill="#3FC7A0" font-family="'JetBrains Mono', 'SF Mono', monospace" font-size="11.0" font-weight="700" text-anchor="start" dominant-baseline="hanging" letter-spacing="2">CROSS-CUTTING / TECH</text><text x="60" y="1434.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="22.0" font-weight="700" text-anchor="start" dominant-baseline="hanging">Cross-cutting / Tech</text><text x="60" y="1465.0" fill="#788492" font-family="'Plus Jakarta Sans', system-ui, sans-serif" font-size="13.0" font-weight="400" text-anchor="start" dominant-baseline="hanging">Platform concerns the portal must satisfy</text><rect x="66.0" y="1486.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="160.0" cy="1542.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(128.0,1510.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z" />
<circle cx="16.5" cy="7.5" r=".5" fill="currentColor" /></g><text x="160.0" y="1604.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Auth (Azure AD B2C)</text><rect x="144.0" y="1624.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="266.0" y="1486.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="360.0" cy="1542.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(328.0,1510.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M4.9 16.1C1 12.2 1 5.8 4.9 1.9" />
<path d="M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" />
<circle cx="12" cy="9" r="2" />
<path d="M16.2 4.8c2 2 2.26 5.11.8 7.47" />
<path d="M19.1 1.9a9.96 9.96 0 0 1 0 14.1" />
<path d="M9.5 18h5" />
<path d="m8 22 4-11 4 11" /></g><text x="360.0" y="1604.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Live Push (SignalR)</text><rect x="344.0" y="1624.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="466.0" y="1486.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="560.0" cy="1542.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(528.0,1510.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M10 12h4" />
<path d="M10 8h4" />
<path d="M14 21v-3a2 2 0 0 0-4 0v3" />
<path 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" />
<path d="M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16" /></g><text x="560.0" y="1604.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Multi-tenancy</text><rect x="544.0" y="1624.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="666.0" y="1486.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="760.0" cy="1542.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(728.0,1510.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="m12 14 4-4" />
<path d="M3.34 19a10 10 0 1 1 17.32 0" /></g><text x="760.0" y="1604.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Performance / SLOs</text><rect x="744.0" y="1624.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/><rect x="866.0" y="1486.0" width="188.0" height="168.0" fill="#F4F4EF" stroke="#EDEDEA" stroke-width="1" rx="10"/><circle cx="960.0" cy="1542.0" r="49.92" fill="rgba(63, 199, 160, 0.07)"/><g transform="translate(928.0,1510.0) scale(2.6666666666666665)" fill="none" stroke="#3673B0" stroke-width="0.750" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3v16a2 2 0 0 0 2 2h16" />
<path d="m19 9-5 5-4-4-3 3" /></g><text x="960.0" y="1604.0" fill="#26265E" font-family="'DM Sans', system-ui, sans-serif" font-size="14.0" font-weight="800" text-anchor="middle" dominant-baseline="hanging" letter-spacing="-0.2">Telemetry (App Insights)</text><rect x="944.0" y="1624.0" width="32.0" height="2" rx="1" fill="#3FC7A0"/></svg>