@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_1b31d131-module__Q9oO3W__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_1b31d131-module__Q9oO3W__variable{--font-ibm-plex-sans-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-logo-green:#07533f;--brand-logo-copper:#c99a4a;--color-brand-green:#07533f;--color-brand-copper:#c99a4a;--color-context-data:#32728c;--color-context-community:#9b624a;--color-context-progress:#b7791f;--raw-green-950:#0c241f;--raw-green-900:#102e28;--raw-green-800:var(--color-brand-green);--raw-green-700:#0f6a59;--raw-green-100:#eaf4ef;--raw-green-50:#f5faf8;--raw-sand-100:#f7f1e5;--raw-sand-50:#fbf8f2;--raw-neutral-950:#172522;--raw-neutral-700:#40514a;--raw-neutral-500:#6c7a73;--raw-neutral-200:#d8ded9;--raw-neutral-100:#ecefeb;--surface-canvas:var(--raw-sand-50);--surface-page:var(--raw-green-50);--surface-paper:#fff;--surface-brand-soft:var(--raw-green-100);--surface-copper-soft:#f3e6d0;--surface-data-soft:#e6f0f4;--surface-community-soft:#f5ece7;--surface-dark:var(--raw-green-950);--surface-dark-raised:var(--raw-green-900);--surface-overlay:#ffffffeb;--text-default:var(--raw-neutral-950);--text-inverse:#fff;--text-brand:var(--color-brand-green);--text-copper:var(--color-brand-copper);--text-data:var(--color-context-data);--text-danger:#b42318;--border-default:var(--raw-neutral-200);--border-brand:#bfd8d0;--border-copper:#e4cfaa;--border-danger:#d92d20;--border-inverse:#ffffff2e;--action-primary-bg:var(--color-brand-green);--action-primary-bg-hover:#064637;--action-primary-text:var(--text-inverse);--action-primary-border:var(--color-brand-green);--action-secondary-bg:var(--surface-paper);--action-secondary-bg-hover:var(--surface-brand-soft);--action-secondary-text:var(--text-default);--action-secondary-border:var(--border-default);--action-ghost-bg:transparent;--action-ghost-bg-hover:var(--surface-brand-soft);--action-ghost-text:var(--color-brand-green);--action-danger-bg:#b42318;--action-danger-bg-hover:#912018;--action-danger-text:var(--text-inverse);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-public:1180px;--container-wide:1280px;--container-reading:760px;--page-gutter:32px;--page-gutter-mobile:24px;--section-gap-sm:48px;--section-gap-md:64px;--section-gap-lg:96px;--shadow-none:none;--shadow-xs:0 4px 12px #1725220f;--shadow-lg:0 24px 64px #17252229;--shadow-focus:0 0 0 3px #c99a4a47;--motion-duration-instant:.12s;--motion-duration-fast:.18s;--motion-duration-base:.24s;--motion-duration-panel:.36s;--motion-duration-section:.52s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-distance-sm:8px;--motion-distance-md:14px;--motion-distance-lg:20px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-stroke-width:1.75;--field-radius:var(--radius-md);--field-height-md:44px;--field-height-lg:52px;--field-bg:var(--surface-paper);--field-border:var(--border-strong);--field-border-focus:var(--color-brand-green);--field-focus-ring:var(--shadow-focus);--flow-line:var(--border-brand);--flow-line-active:var(--color-brand-green);--flow-line-complete:var(--color-brand-copper);--flow-node-bg:var(--surface-paper);--flow-node-active-bg:var(--surface-brand-soft);--flow-node-radius:var(--radius-md);--wallet-core-bg:var(--surface-dark);--wallet-core-text:var(--text-inverse);--wallet-node-bg:var(--surface-paper);--wallet-node-border:var(--border-default);--wallet-line:var(--border-brand);--wallet-line-accent:var(--color-brand-copper);--audit-line:var(--border-default);--audit-dot-bg:var(--color-brand-green);--audit-dot-text:var(--text-inverse);--audit-event-bg:var(--surface-paper);--audit-event-border:var(--border-default);--role-core-bg:var(--surface-brand-soft);--role-core-border:var(--border-brand);--role-node-bg:var(--surface-paper);--role-node-border:var(--border-default);--role-line:var(--border-brand);--green-950:#0c241f;--green-900:#102e28;--green-800:#163f38;--green-700:#22534b;--green-600:#2f665d;--green-500:#4f776d;--green-400:#789b92;--green-300:#a7c1ba;--green-200:#bfd8d0;--green-100:#edf5f1;--green-50:#f5faf8;--sand-950:#3d3026;--sand-900:#5f5140;--sand-800:#7a604a;--sand-700:#9f8464;--sand-600:#b99b76;--sand-500:#d8c4a2;--sand-400:#dfcdb7;--sand-300:#e9dcc9;--sand-200:#f1e8d8;--sand-100:#f7f1e8;--sand-50:#fbf8f2;--copper-950:#4a281a;--copper-900:#5f331f;--copper-800:#7a4226;--copper-700:#965330;--copper-600:#b36b3f;--copper-500:#c58255;--copper-400:#d7a07b;--copper-300:#e5bea2;--copper-200:#f4e6da;--copper-100:#fbf3ed;--copper-50:#fdf9f6;--neutral-950:#172522;--neutral-900:#27302c;--neutral-800:#3a4540;--neutral-700:#52605c;--neutral-600:#687773;--neutral-500:#7c8884;--neutral-400:#9aa39f;--neutral-300:#c8c2b2;--neutral-200:#ded7c8;--neutral-150:#e9e5da;--neutral-100:#f1ecdf;--neutral-50:#f7f5ef;--blue-800:#245269;--blue-700:#32728c;--blue-100:#eaf2f5;--amber-800:#8a6119;--amber-700:#c58a2a;--amber-100:#fbf3e3;--red-800:#7f2d32;--red-700:#a63d40;--red-100:#fdf1f0;--brand-green-deep:#163f38;--brand-green-deeper:#102e28;--brand-green-stone:#4f776d;--brand-sand:#d8c4a2;--brand-ivory:#f7f5ef;--brand-ink:#172522;--brand-copper:#b36b3f;--brand-copper-strong:#7a4226;--brand-copper-soft:#f4e6da;--brand-green-deep-rgb:22 63 56;--brand-green-stone-rgb:79 119 109;--green-50-rgb:245 250 248;--green-100-rgb:237 245 241;--sand-50-rgb:251 248 242;--sand-100-rgb:247 241 232;--brand-sand-rgb:216 196 162;--brand-ivory-rgb:247 245 239;--brand-copper-rgb:179 107 63;--brand-ink-rgb:23 37 34;--surface-rgb:255 255 255;--success-rgb:35 122 87;--warning-rgb:197 138 42;--attention-rgb:196 95 67;--error-rgb:166 61 64;--info-rgb:50 114 140;--bg-primary:var(--surface-canvas);--bg-secondary:var(--neutral-100);--surface:var(--surface-paper);--surface-muted:#faf8f2;--accent-primary:var(--action-primary-bg);--accent-strong:var(--action-primary-bg-hover);--accent-secondary:var(--brand-green-stone);--accent-soft:var(--green-100);--accent-border:var(--green-200);--accent-glow:var(--green-100);--accent-secondary-glow:var(--green-50);--accent-warm:var(--brand-sand);--accent-copper:var(--brand-copper);--success-bg:#eef8f2;--success-border:#237a57;--success-text:#1e6b4c;--success-strong:#17543c;--warning-bg:var(--amber-100);--warning-border:var(--amber-700);--warning-text:var(--amber-800);--attention-bg:#fbf0ea;--attention-border:#c45f43;--attention-text:#8a3f2b;--error-bg:var(--red-100);--error-border:var(--red-700);--error-text:var(--red-800);--info-bg:var(--blue-100);--info-border:var(--blue-700);--info-text:var(--blue-800);--neutral-state-bg:#f1f3ef;--neutral-state-border:#cbd2cc;--neutral-state-text:var(--neutral-700);--danger:var(--error-border);--text-primary:var(--brand-ink);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-500);--border:var(--neutral-200);--border-subtle:var(--neutral-150);--border-strong:var(--neutral-300);--glass-bg:var(--surface);--glass-border:var(--border);--glass-shadow:0 12px 32px rgb(var(--brand-green-deep-rgb) / .08);--glass-highlight:transparent;--glass-blur:none;--shadow-sm:0 8px 24px rgb(var(--brand-green-deep-rgb) / .08);--shadow-md:0 16px 42px rgb(var(--brand-green-deep-rgb) / .12);--focus-ring:var(--shadow-focus);--input-bg:var(--field-bg);--input-border:var(--field-border);--overlay-bg:rgb(var(--surface-rgb) / .9);--data-green:var(--green-800);--data-stone:var(--green-500);--data-copper:var(--copper-600);--data-blue:var(--blue-700);--data-sand:var(--sand-800);--data-olive:#687a52;--data-clay:#a65f46;--data-slate:var(--neutral-700);--chart-1:var(--data-green);--chart-2:var(--data-stone);--chart-3:var(--data-copper);--chart-4:var(--data-blue);--chart-5:var(--data-sand);--chart-6:var(--data-olive);--chart-7:var(--data-clay);--chart-8:var(--data-slate);--hosted-classic-primary:var(--green-800);--hosted-classic-strong:var(--green-900);--hosted-classic-soft:var(--green-100);--hosted-classic-border:var(--green-200);--hosted-modern-primary:#315f72;--hosted-modern-strong:#1e4453;--hosted-modern-soft:#eef6f7;--hosted-modern-border:#bfd7dd;--hosted-warm-primary:#8a5a34;--hosted-warm-strong:#5f3d24;--hosted-warm-soft:#fbf3e7;--hosted-warm-border:#e3c6a4;--font-family-base:var(--font-ibm-plex-sans-arabic), "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-arabic:var(--font-family-base);--font-family-numeric:var(--font-family-base);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.35rem;--font-size-2xl:1.75rem;--font-size-3xl:2.15rem;--font-size-4xl:2.75rem;--font-size-5xl:3.4rem;--line-height-tight:1.35;--line-height-base:1.75;--line-height-relaxed:1.9;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-strong:var(--font-weight-bold);--font-weight-heading:var(--font-weight-bold);--font-weight-display:var(--font-weight-bold);--button-radius:var(--radius-md);--button-gap:var(--space-2);--button-height-sm:38px;--button-height-md:44px;--button-height-lg:48px;--button-padding-x-sm:14px;--button-padding-x-md:18px;--button-padding-x-lg:22px;--button-font-size-sm:var(--font-size-sm);--button-font-size-md:.94rem;--button-font-size-lg:1rem;--button-font-weight:var(--font-weight-strong);--button-primary-bg:var(--action-primary-bg);--button-primary-bg-hover:var(--action-primary-bg-hover);--button-primary-text:var(--action-primary-text);--button-primary-border:var(--action-primary-border);--button-secondary-bg:var(--action-secondary-bg);--button-secondary-bg-hover:var(--action-secondary-bg-hover);--button-secondary-text:var(--action-secondary-text);--button-secondary-border:var(--action-secondary-border);--button-secondary-border-hover:var(--accent-primary);--button-ghost-bg:var(--action-ghost-bg);--button-ghost-bg-hover:var(--action-ghost-bg-hover);--button-ghost-text:var(--action-ghost-text);--button-ghost-border:transparent;--button-danger-bg:var(--action-danger-bg);--button-danger-bg-hover:var(--action-danger-bg-hover);--button-danger-text:var(--action-danger-text);--button-danger-border:var(--action-danger-bg);--card-radius:var(--radius-md);--card-border:var(--border-default);--card-border-strong:var(--border-strong);--card-bg:var(--surface-paper);--card-bg-muted:var(--surface-muted);--card-bg-accent:var(--accent-soft);--card-border-accent:var(--accent-border);--card-padding-sm:14px;--card-padding-md:18px;--card-padding-lg:24px;--card-gap-sm:8px;--card-gap-md:12px;--card-gap-lg:16px;--card-shadow:var(--shadow-none);--card-shadow-hover:0 10px 24px rgb(var(--brand-green-deep-rgb) / .08);--tabs-radius:var(--card-radius);--tabs-gap:10px;--tabs-item-min-width:156px;--tabs-item-min-height:124px;--tabs-item-padding:16px;--tabs-item-bg:var(--surface);--tabs-item-bg-hover:var(--accent-soft);--tabs-item-border:var(--border);--tabs-item-border-hover:var(--accent-border);--tabs-item-active-bg:var(--accent-soft);--tabs-item-active-border:var(--accent-primary);--tabs-label-color:var(--accent-strong);--tabs-title-color:var(--text-primary);--tabs-desc-color:var(--text-secondary);--accordion-radius:var(--card-radius);--accordion-gap:10px;--accordion-item-bg:var(--surface);--accordion-item-bg-muted:var(--surface-muted);--accordion-item-border:var(--border);--accordion-item-border-open:var(--accent-border);--accordion-summary-min-height:56px;--accordion-summary-padding-x:18px;--accordion-content-padding-x:18px;--accordion-content-padding-bottom:18px;--accordion-title-size:.98rem;--accordion-content-size:.94rem;--status-badge-radius:999px;--status-badge-gap:6px;--status-badge-height-sm:24px;--status-badge-height-md:28px;--status-badge-height-lg:34px;--status-badge-padding-x-sm:8px;--status-badge-padding-x-md:10px;--status-badge-padding-x-lg:12px;--status-badge-font-size-sm:.74rem;--status-badge-font-size-md:.82rem;--status-badge-font-size-lg:.9rem;--status-badge-font-weight:var(--font-weight-strong);--status-badge-dot-size:6px;--status-pending-bg:var(--warning-bg);--status-pending-border:rgb(var(--warning-rgb) / .32);--status-pending-text:var(--warning-text);--status-approved-bg:var(--success-bg);--status-approved-border:rgb(var(--success-rgb) / .3);--status-approved-text:var(--success-text);--status-rejected-bg:var(--error-bg);--status-rejected-border:rgb(var(--error-rgb) / .3);--status-rejected-text:var(--error-text);--status-completed-bg:#edf7f1;--status-completed-border:rgb(var(--success-rgb) / .24);--status-completed-text:var(--success-strong);--status-closed-bg:var(--neutral-state-bg);--status-closed-border:var(--neutral-state-border);--status-closed-text:var(--neutral-state-text);--status-archived-bg:var(--surface-muted);--status-archived-border:var(--border-strong);--status-archived-text:var(--text-muted);--status-info-bg:var(--info-bg);--status-info-border:rgb(var(--info-rgb) / .28);--status-info-text:var(--info-text);--status-warning-bg:var(--attention-bg);--status-warning-border:rgb(var(--attention-rgb) / .28);--status-warning-text:var(--attention-text);--status-neutral-bg:var(--neutral-state-bg);--status-neutral-border:var(--neutral-state-border);--status-neutral-text:var(--neutral-state-text);--transition-fast:var(--motion-duration-fast) var(--motion-ease-standard);--transition-smooth:var(--motion-duration-base) var(--motion-ease-standard)}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 16% 8%, #d8c4a247, transparent 28rem), var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base);font-variant-numeric:tabular-nums;font-synthesis-weight:none;line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}input,button{font-family:inherit}button,select,input,textarea{font:inherit}table,time,output,[data-numeric=true]{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #163f3838}main select,main input,main textarea{max-width:100%}main table{background:var(--surface)}main [class*=empty],main [class*=prompt]{min-height:120px;color:var(--text-secondary);text-align:center;border:1px dashed var(--border);background:var(--surface-muted);border-radius:14px;justify-content:center;align-items:center;padding:32px 20px;font-size:.9rem;display:flex}@media (max-width:720px){main [class*=pageHeader]{flex-direction:column;align-items:stretch;gap:14px}main [class*=controls],main [class*=selectors]{flex-wrap:wrap;width:100%;display:flex}main [class*=controls]>*,main [class*=selectors]>*{width:100%;min-width:0}main [class*=fieldRow]{flex-direction:column;grid-template-columns:1fr!important}main [class*=tableWrap]{-webkit-overflow-scrolling:touch;overflow-x:auto}main table{min-width:680px}main [class*=kpiRow],main [class*=kpiCards]{gap:10px;grid-template-columns:1fr 1fr!important}main [class*=grid]:not([class*=indicatorsGrid]){grid-template-columns:1fr!important}main [class*=indicatorsGrid]{grid-template-columns:1fr 1fr!important}main [class*=title]:is(h1){font-size:1.25rem!important}main [class*=formCard],main [class*=card]{padding:16px!important}main [class*=addBtn],main [class*=submitBtn]{width:100%}main [class*=entityGrid]{grid-template-columns:1fr!important}main [class*=header]:not([class*=pageHeader]){flex-wrap:wrap;gap:12px}main [class*=balanceBadge],main [class*=balanceStrip]{text-align:center;width:100%}}
