@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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{font-family:DM Sans Variable,Noto Sans Arabic,sans-serif;color:#22251f;background:#fbfaf8;font-synthesis:none;--ink:#22251f;--text:#22251f;--text-primary:#22251f;--text-secondary:#70736b;--muted:#70736b;--text-muted:#70736b;--bg:#fbfaf8;--surface:#fff;--panel:#fff;--surface-alt:#f5f4f0;--border:#e7e7e0;--line:#e7e7e0;--accent:#b96345;--accent-soft:#f2e4d9;--sage:#dce6d4;--green:#376246;--radius:12px;--shadow:0 10px 34px #25282008;font-size:14px;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1{font-size:30px;letter-spacing:-1.2px;line-height:1.15;font-weight:600}h2{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.5px}h3{font-size:16px;font-weight:600}p{line-height:1.6}small{font-size:12px}input:not([type=checkbox]):not([type=range]):not([type=color]),textarea,select{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink);outline:none;transition:border .15s,box-shadow .15s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#a5b19b!important;box-shadow:0 0 0 3px #a5b19b20}input[type=checkbox]{accent-color:#22251f;width:16px;height:16px}input[type=color]{height:42px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:5px}button:focus-visible,a:focus-visible{outline:3px solid #bfcdb2;outline-offset:3px}::selection{background:#dce6d4}hr{border:0;border-top:1px solid var(--border)}kbd{font-family:inherit;font-size:10px;background:#f0efeb;padding:2px 5px;border-radius:4px;color:#72756d}.muted{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:650;color:#7d8176;margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:7px;padding:10px 15px;min-height:38px;white-space:nowrap;transition:background .16s,transform .16s}.btn:active{transform:translateY(1px)}.btn-primary{background:#252922;color:#fff;box-shadow:0 2px 3px #22251f12}.btn-primary:hover:not(:disabled){background:#404738}.btn-secondary{background:#fff;border-color:#dddfd6;color:#393d33}.btn-secondary:hover:not(:disabled){background:#f4f5ef}.btn-ghost{background:transparent;color:#5f6557}.btn-ghost:hover:not(:disabled){background:#eeefe7}.btn-danger{background:#a43e36;color:#fff}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;background:transparent;border-radius:7px}.icon-btn:hover{background:#e9ece3}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.45;white-space:nowrap;text-transform:capitalize;background:#efefeb;color:#5a5e53}.badge-green{background:#e2eddf;color:#3b6845}.badge-orange{background:#f6e9d9;color:#8b5b28}.badge-blue{background:#e4edf3;color:#42617d}.badge-red{background:#f7e3df;color:#9b443c}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-weight:600;color:#485039;font-size:10px;overflow:hidden;border:2px solid #fff}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-stack{display:flex;padding-left:0}.avatar-stack .avatar+.avatar{margin-left:-9px}.avatar-stack>.avatar:not([style]){width:30px;height:30px;background:#e9ece1}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.field>span{font-weight:600;font-size:12px}.field small{color:var(--muted);font-weight:400;font-size:11px}.field input,.field textarea,.field select{font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header p{color:var(--muted);font-size:13px;margin-top:10px;max-width:640px}.header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.section-heading p{font-size:12px;color:var(--muted);margin-top:5px}.section-heading>.muted{font-size:9px;letter-spacing:1.3px}.text-button{padding:5px 0;display:flex;align-items:center;gap:8px;border:0;background:none;font-size:12px;font-weight:550;color:#596050}.panel{padding:26px;background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:24px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 26px;min-height:210px}.empty-state p{font-size:13px;color:var(--muted);max-width:420px;margin:9px 0 20px}.empty-icon{width:54px;height:54px;border-radius:16px;background:#f0f2e9;display:grid;place-items:center;margin-bottom:18px;color:#7b876e}.empty-state h3{letter-spacing:-.3px}.error-notice{background:#fbefeb;border:1px solid #eed6cc;border-radius:7px;padding:12px 14px;color:#8f3e31;font-size:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.notice{display:flex;gap:14px;background:#eff2e8;border:1px solid #e0e6d6;padding:18px 20px;border-radius:9px;color:#4c5b3d;margin:24px 0}.notice>svg{flex-shrink:0;margin-top:3px}.notice strong{font-size:13px}.notice p{font-size:12px;margin-top:5px;max-width:850px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#7c8173;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:12px;border-bottom:1px solid var(--border)}td{padding:16px 12px;border-bottom:1px solid #f0f0eb;vertical-align:top}td a{text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.sidebar{width:225px;position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;z-index:40;border-inline-end:1px solid #e4e5dc;background:#f4f4ee;padding:31px 17px 16px;display:flex;flex-direction:column;overflow-y:auto}.brand{display:flex;gap:12px;align-items:center;padding:0 15px 29px}.brand img{width:54px;height:32px;filter:invert(1)}.brand>span{font-size:8px;letter-spacing:1.8px;line-height:1.7;color:#484d40;font-weight:650}.workspace-switch{display:flex;align-items:center;gap:9px;border-top:1px solid #e1e3d8;border-bottom:1px solid #e1e3d8;padding:18px 6px;margin-bottom:20px}.workspace-symbol{width:31px;height:31px;background:#e2e7d9;display:grid;place-items:center;border-radius:7px;font-size:16px;font-weight:600}.workspace-switch strong{font-size:11px;display:block}.workspace-switch small{font-size:9px;color:#7b816e;display:block;margin-top:2px}.workspace-switch>svg{margin-left:auto;color:#8a937c}.project-switch{padding:0 6px}.project-switch>label{font-size:8px;font-weight:600;letter-spacing:1px;color:#7d8571}.project-switch>div{display:flex;align-items:center;margin-top:7px}.project-switch select{min-width:0;padding:6px 1px;border:0;background:none;font-size:11px;font-weight:550;text-overflow:ellipsis}.project-switch .icon-btn{width:24px;height:26px}.nav-section-label{font-size:8px;font-weight:600;color:#939988;letter-spacing:1.6px;margin:24px 12px 8px}.nav-item{display:flex;align-items:center;gap:11px;height:38px;border-radius:6px;margin:2px 0;padding:0 12px;color:#727967;font-size:11px;transition:background .15s}.nav-item.active{background:#e2e8d8;color:#36412d;font-weight:600}.nav-item:hover{background:#e8ece0}.nav-item svg{color:inherit}.nav-dot{width:4px;height:4px;background:#929d80;margin-left:auto;border-radius:50%}.sidebar-bottom{margin-top:auto;padding-top:24px}.human-in-loop{display:flex;gap:9px;padding:13px 7px 17px;color:#8b977b}.human-in-loop strong{font-size:9px;font-weight:500;display:block;color:#5b674c}.human-in-loop span{display:block;font-size:8px;margin-top:2px}.account-button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #e0e4d6;background:none;margin-top:12px;padding:18px 5px 0;text-align:start}.account-button>span:nth-child(2){flex:1;min-width:0}.account-button strong{font-size:10px;display:block;text-overflow:ellipsis;overflow:hidden}.account-button small{display:block;font-size:9px;color:#89917d}.main-shell{margin-inline-start:225px;display:flex;flex-direction:column;min-height:100vh;min-width:0}.topbar{height:72px;border-bottom:1px solid #ecece5;display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#ffffffb8;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:10px;color:#92968a}.breadcrumbs strong{color:#4f5845;font-weight:500}.topbar-tools{display:flex;align-items:center;gap:16px}.global-search-button{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:10px;color:#969c8d}.global-search-button kbd{margin-inline-start:36px}.topbar-divider{height:20px;width:1px;background:#e9eae3}.topbar-tools .icon-btn{color:#6d755f}.notification-dot{position:absolute;width:5px;height:5px;inset-inline-end:5px;top:5px;border-radius:50%;background:#c6845a}.mobile-menu{display:none}.page{padding:35px 39px 45px;flex:1;min-width:0;max-width:1800px;width:100%;margin:0 auto}.page-overview{padding-top:35px}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 39px;border-top:1px solid #ecece4;font-size:9px;letter-spacing:.2px;color:#a0a594;gap:15px}.app-footer>span:first-child{font-weight:600;color:#7a846c}.environment-label{display:flex;align-items:center;gap:5px}.environment-label:before{content:"";width:4px;height:4px;border-radius:50%;background:#91a280}.overview-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:15px}.overview-greeting .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:8px}.overview-greeting h1{font-size:30px;font-weight:550;letter-spacing:-1.1px}.overview-greeting h1>span{color:#b76c4f}.overview-greeting p{font-size:11px;color:#8a8f80;margin-top:8px}.overview-greeting .btn{font-size:10px;min-height:35px;padding:8px 12px}.editorial-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:318px;border:1px solid #e2e4d8;border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 67% 35%,#e5ddc5aa,transparent 55%),linear-gradient(112deg,#e9eddf,#eff0e6 46%,#eddfd2)}.hero-copy{padding:32px 35px;z-index:1}.hero-kicker{font-size:8px;letter-spacing:1.2px;font-weight:600;display:flex;gap:7px;align-items:center;color:#748262}.hero-kicker>span{width:4px;height:4px;border-radius:50%;background:#899574}.hero-copy h2{font-size:34px;letter-spacing:-1.4px;line-height:1.12;margin:19px 0 13px;font-weight:550;color:#343d29}.hero-copy p{font-size:11px;color:#798369;line-height:1.8}.hero-copy .btn{margin-top:20px;background:#3d4831;font-size:10px;padding:8px 12px;min-height:33px}.hero-footnote{margin-top:17px;font-size:8px;color:#8a927c;display:flex;align-items:center;gap:5px}.hero-flow{position:relative;min-width:0;width:420px;max-width:100%;height:295px;align-self:center;margin-left:-12px}.flow-lines{position:absolute;width:100%;height:100%;fill:none;stroke:#a2ad94;stroke-width:1;stroke-dasharray:3 3}.flow-card{position:absolute;background:#fffffff0;border:1px solid #fff;border-radius:9px;box-shadow:0 12px 28px #5c5a3911;z-index:2}.flow-card-source{left:4px;top:21px;width:165px;padding:13px}.flow-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#6c795d;margin-bottom:11px}.sage{background:#e5eddd;color:#6b7d56}.peach{background:#f2e5da;color:#ad8266}.lilac{background:#e9e7ee;color:#90859f}.flow-card-source>span,.flow-card-team>div>span{font-size:6px;letter-spacing:1px;color:#9ca18e;display:block}.flow-card-source>strong{font-size:11px;font-weight:500;display:block;margin-top:5px}.mini-lines{display:flex;flex-direction:column;gap:4px;margin:12px 0}.mini-lines i{height:3px;background:#ebeee6;border-radius:2px;width:85%}.mini-lines i:last-child{width:62%}.flow-card-bottom{display:flex;align-items:center;gap:5px;font-size:6px;color:#889379;padding-top:7px;border-top:1px solid #f1f2eb}.tiny-dot{width:4px;height:4px;background:#9ba68a;border-radius:50%}.flow-card-team{left:23px;bottom:28px;display:flex;align-items:center;gap:9px;width:164px;padding:13px}.flow-card-team .flow-card-icon{width:27px;height:27px;margin:0;flex-shrink:0}.flow-card-team strong{font-size:9px;font-weight:500;display:block;margin-top:3px}.flow-hub{position:absolute;left:216px;top:117px;width:60px;height:60px;z-index:3;display:grid;place-items:center;border-radius:12px;border:5px solid #f8f6ef;background:#515e3f;box-shadow:0 0 0 1px #d4d6c6,0 9px 24px #3e482b22}.flow-hub img{width:29px;height:21px}.flow-card-output{right:-2px;top:36px;width:130px;transform:rotate(6deg);padding:7px;z-index:1}.mini-output{height:164px;padding:16px 10px;background:linear-gradient(160deg,#dcbf9d,#e5d3b7 60%,#bccaab);border-radius:5px;overflow:hidden}.mini-output>span{font-size:6px;letter-spacing:1.1px;color:#756344}.mini-output strong{font-size:24px;line-height:.98;font-weight:600;letter-spacing:-1px;display:block;margin-top:15px;color:#fffef5}.mini-output>div{display:flex;gap:5px;margin-top:21px;align-items:end;transform:rotate(-20deg);margin-left:20px}.mini-output i{height:48px;width:18px;background:#f1eadb;display:block;border-radius:15px 15px 0 0}.mini-output i:nth-child(2){height:68px;background:#b3bf9d}.mini-output i:nth-child(3){height:38px;background:#bd997e}.flow-card-output .flow-card-bottom{margin-top:7px;justify-content:center;padding-top:4px}.float-label{position:absolute;right:47px;bottom:29px;background:#f7f7ee;border-radius:20px;border:1px solid #e0e4d4;padding:7px 10px;display:flex;align-items:center;gap:5px;font-size:7px;color:#818d6d;transform:rotate(-4deg)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 34px}.stat{background:#fff;border:1px solid #e6e7df;border-radius:9px;padding:18px 20px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#8c947f;gap:10px}.stat>div>span{font-size:10px;color:#747d68}.stat>div svg{width:14px;height:14px;color:#a0a88f}.stat>strong{display:block;font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-1px;margin:13px 0 7px;color:#3a4430}.stat>small{font-size:8px;color:#9aa38c}.projects-section .section-heading h2{font-size:18px}.projects-section .section-heading p{font-size:10px}.project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid #e5e6de;border-radius:10px;background:#fff;overflow:hidden}.selected-project{border-color:#c5cfb5}.project-card-art{height:128px;background:color-mix(in srgb,var(--project-color) 28%,#f1f0e7);padding:15px 17px;position:relative;overflow:hidden}.project-card-art>.badge{position:absolute;right:12px;bottom:11px;font-size:7px;background:#fffdf0bb;color:#5e6e4d}.project-brand{position:relative;z-index:2;font-size:8px;font-weight:650;letter-spacing:.6px;color:#6f7c5e}.project-art{position:absolute;inset:0;overflow:hidden}.project-art span{position:absolute;width:100px;height:170px;border:1px solid #ffffff80;border-radius:55%;right:25px;top:14px;transform:rotate(43deg)}.project-art i{position:absolute;width:110px;height:100px;background:var(--project-color);border-radius:50%;right:30px;bottom:-40px;opacity:.4}.project-art b{position:absolute;width:130px;height:80px;border:1px solid #89957620;border-radius:50%;right:0;top:16px;transform:rotate(-20deg)}.art-1 span{border-radius:0;transform:rotate(25deg)}.art-2 i{border-radius:0;transform:rotate(55deg)}.project-card-body{padding:17px}.project-title{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;gap:6px;background:none;border:0;padding:0;font-size:12px;font-weight:550;letter-spacing:-.2px}.project-title svg{flex-shrink:0;color:#839172;width:13px}.project-card-body>p{font-size:10px;color:#949b88;margin:9px 0 17px;min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card-meta{display:flex;align-items:center;gap:8px;font-size:8px;color:#929b84}.project-card-meta>.avatar-stack{margin-right:auto}.project-card-meta .avatar{height:24px!important;width:24px!important;font-size:7px}.project-card-meta .icon-btn{width:24px;height:24px}.new-project-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #d6dbc8;border-radius:10px;background:#f8f9f3;min-height:245px;padding:25px;text-align:center}.new-project-card>span{width:38px;height:38px;border-radius:50%;background:#eef1e6;display:grid;place-items:center;color:#9aa989;margin-bottom:4px}.new-project-card strong{font-size:11px;font-weight:500;color:#7d8c6b}.new-project-card small{font-size:9px;color:#a0ac92}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:33px}.overview-lower h2{font-size:17px}.quick-link{display:flex;width:100%;gap:13px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #e9ece1;background:none;text-align:left}.quick-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.quick-link>span:nth-child(2){flex:1}.quick-link strong{display:block;font-size:11px;font-weight:500}.quick-link small{font-size:9px;color:#949e87;display:block;margin-top:4px}.quick-link>svg{color:#acb59e;width:14px}.activity-card{padding:22px;background:#fff;border:1px solid #e6e8df;border-radius:10px}.activity-card .section-heading{margin-bottom:18px;color:#59664b}.activity-row{display:flex;gap:9px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #f0f2eb}.activity-row:last-child{border:0}.activity-row>div{min-width:0;flex:1}.activity-row p{font-size:9px;color:#7a866c}.activity-row strong{color:#5c6a4e;font-weight:500}.activity-row small{font-size:8px;color:#9fa78f;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:210px}.activity-row time{font-size:7px;color:#9fa78f;white-space:nowrap;margin-top:2px}.quiet-empty{color:#9aa88b;font-size:11px;line-height:1.7;padding:14px 0}.modal-backdrop{position:fixed;inset:0;background:#252b2345;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:#fcfcf8;border:1px solid #fff;border-radius:16px;box-shadow:0 24px 100px #19211530;max-width:580px;width:100%;max-height:90vh;overflow:auto;animation:appear .18s ease-out}.modal-wide{max-width:980px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 18px;gap:20px;border-bottom:1px solid var(--border)}.modal-header h2{font-size:21px}.modal-body{padding:24px 28px}.member-picker{display:flex;flex-wrap:wrap;gap:10px}.member-picker>label{display:flex;align-items:center;gap:7px;background:#f2f4ec;border-radius:6px;padding:6px 9px;font-size:12px}.search-input{display:flex;align-items:center;gap:10px}.search-input input{border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important}.search-results{margin:18px 0;max-height:420px;overflow:auto}.search-results>button{display:flex;align-items:center;width:100%;text-align:left;gap:13px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:13px;margin-bottom:6px}.search-results>button>span{flex:1;min-width:0}.search-results strong{font-size:12px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.search-results small{font-size:10px;color:var(--muted);display:block}.search-results>p{padding:30px;color:var(--muted);text-align:center}.toast-stack{position:fixed;bottom:25px;inset-inline-end:27px;z-index:140;display:flex;flex-direction:column;gap:8px;max-width:430px}.toast{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #d8e0ce;border-radius:10px;padding:14px 16px;box-shadow:0 5px 30px #1b301418;font-size:12px;animation:appear .2s ease-out}.toast>svg{color:#6b8a50;flex-shrink:0;margin-top:1px}.toast-error{border-color:#e7c8ba}.toast-error>svg{color:#b9684d}.toast>button{background:none;border:0;padding:0;color:#9aab8c;margin-left:10px}.chat-panel{position:fixed;inset-block:0;inset-inline-end:0;width:400px;max-width:100vw;background:#fcfcf8;border-inline-start:1px solid #dedfd4;box-shadow:-16px 0 60px #28341b12;z-index:70;display:flex;flex-direction:column;animation:appear .2s ease-out}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:28px 25px 20px;border-bottom:1px solid var(--border)}.chat-header h2{font-size:19px}.chat-header .eyebrow{font-size:8px;margin-bottom:8px}.chat-members{display:flex;align-items:center;gap:10px;padding:13px 24px;background:#f2f5e9;font-size:10px;color:#8c9a76}.chat-messages{flex:1;overflow:auto;padding:20px}.chat-message{display:flex;gap:9px;margin-bottom:21px}.chat-message>div{max-width:285px}.chat-byline{display:flex;gap:10px;align-items:baseline;margin:2px 0 6px}.chat-byline strong{font-size:10px;font-weight:500}.chat-byline time{font-size:8px;color:#98a586}.chat-message p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f2e9;padding:10px 13px;border-radius:0 10px 10px}.chat-message.own p{background:#e4ecda}.chat-composer{padding:17px;border-top:1px solid var(--border);background:#fff}.chat-composer textarea{font-size:12px}.chat-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.chat-composer small{font-size:9px;color:var(--muted)}.chat-composer .btn{min-height:32px;padding:6px 10px;font-size:10px}.profile-form{display:flex;align-items:center;gap:20px}.profile-form>div{flex:1;max-width:420px}.profile-form .field{margin-bottom:4px}.profile-form small{color:#879578}.password-details{margin-top:22px;border-top:1px solid var(--border);padding-top:15px;font-size:12px}.password-details>.form-grid{margin-top:18px;max-width:660px}summary{cursor:pointer;font-size:12px;color:#69785a;padding:5px 0}.team-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.team-row>div{flex:1;min-width:0}.team-row strong{font-size:12px;display:block}.team-row small{font-size:10px;display:block;color:#8c9b7c;overflow:hidden;text-overflow:ellipsis}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.integration-card{border:1px solid var(--border);border-radius:9px;padding:19px;display:flex;flex-direction:column;align-items:flex-start}.integration-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.integration-title strong{font-size:12px}.integration-symbol{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#ecede5;color:#7e8d6c;font-size:12px;font-weight:650}.integration-symbol.ai{background:#e5eacb}.integration-card p{font-size:11px;color:#879875;margin:11px 0 15px;line-height:1.7}.integration-card>.btn{margin-top:auto;font-size:10px;min-height:31px;padding:6px 10px}.provider-settings{margin-top:23px;border-top:1px solid var(--border);padding-top:18px}.provider-settings summary span{font-size:10px;color:#9ca78f;margin-left:12px}.provider-field{display:flex;align-items:center;gap:15px;margin-top:15px}.provider-field>.field{flex:1;margin:0}.provider-field>.field>span{font-size:10px;letter-spacing:.5px}.provider-field>.btn{margin-top:5px}.brand-kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.brand-kit{background:#f7f8f1;border:1px solid var(--border);border-radius:9px;padding:18px}.brand-kit>strong{font-size:13px}.brand-kit>p{font-size:11px;color:#80906d;margin-top:12px}.swatches{display:flex;gap:5px;margin-top:13px}.swatches>span{width:25px;height:25px;border-radius:50%;border:1px solid #22251f10}.settings-page>.panel>.muted{font-size:10px;margin-top:14px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fcfcf8}.auth-story{position:relative;background:#2b3425;color:#fcfcf5;padding:60px 12%;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.auth-story:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #bec8a523;border-radius:50%;right:-200px;bottom:-220px;box-shadow:0 0 0 50px #bec8a505,0 0 0 100px #bec8a504}.auth-story>img{width:74px;position:absolute;top:55px;left:12%}.auth-story>.eyebrow{color:#8f9b7e;font-size:9px;letter-spacing:2px}.auth-story>h1{font-size:66px;line-height:1.03;letter-spacing:-3px;font-weight:450;margin:24px 0}.auth-story>h1 em{font-style:normal;color:#b3c09d}.auth-story>p{font-size:13px;color:#99a58a;line-height:1.8}.auth-workflow{display:flex;align-items:center;gap:10px;margin-top:45px;color:#a6b592}.auth-workflow>span{display:flex;align-items:center;gap:7px;font-size:10px}.auth-workflow>i{height:1px;width:22px;background:#667554}.auth-story>small{position:absolute;bottom:40px;font-size:8px;letter-spacing:.7px;color:#80906e}.auth-form-wrap{display:grid;place-items:center;padding:60px 30px}.auth-card{width:100%;max-width:350px}.auth-card>.eyebrow{font-size:8px;color:#a1aa94}.auth-card h2{font-size:31px;letter-spacing:-1.1px;margin:18px 0 12px;font-weight:500}.auth-card>p{font-size:12px;color:#99a28d;margin-bottom:31px;line-height:1.8}.auth-card .field{margin-bottom:18px}.auth-card .field>span{font-size:11px}.auth-card input{height:43px;background:#fffffc!important}.auth-card .field small{font-size:10px;color:#9da98f}.auth-submit{width:100%;justify-content:space-between;padding:12px 15px;margin-top:8px;font-size:12px}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#9ca98c;margin-top:21px;font-size:9px}.auth-card>small{display:block;font-size:10px;text-align:center;margin-top:20px}.loading-screen{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100vh;background:#f5f7ee;color:#91a17c;font-size:12px}.loading-screen>img{width:65px;filter:invert(1);margin-right:10px}.page-loading{min-height:350px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#8b9979}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.page{padding-left:55px;padding-right:55px}.editorial-hero{min-height:370px}.hero-copy{padding:42px}.hero-copy h2{font-size:43px}.hero-flow{transform:scale(1.12);transform-origin:center;width:445px;justify-self:center}.project-card-art{height:155px}.overview-greeting h1{font-size:34px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:13px;padding-right:13px}.main-shell{margin-inline-start:205px}.topbar{padding:0 25px}.page{padding:28px 25px 35px}.hero-copy{padding:28px}.hero-copy h2{font-size:30px}.hero-flow{transform:scale(.86);transform-origin:left center;width:385px;max-width:none;margin-left:-12px}.editorial-hero{grid-template-columns:1fr 1fr;min-height:306px}.project-cards{grid-template-columns:1fr 1fr}.new-project-card{min-height:170px}.stats-grid{gap:10px}.stat{padding:16px}.integration-grid,.brand-kit-grid{grid-template-columns:1fr 1fr}}@media(max-width:1020px){.sidebar{width:185px;padding-left:10px;padding-right:10px}.main-shell{margin-inline-start:185px}.nav-item{font-size:10px;gap:9px;padding:0 10px}.workspace-switch>svg{display:none}.brand{padding-inline-start:12px;gap:10px}.brand img{width:44px}.brand>span{font-size:7px}.hero-flow{transform:scale(.73);margin-left:-28px}.hero-copy{padding:25px}.hero-copy h2{font-size:27px}.hero-copy p{font-size:10px}.editorial-hero{min-height:290px}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-lower{grid-template-columns:1fr;gap:25px}.page-header{align-items:flex-start;flex-direction:column;gap:18px}.page-header h1{font-size:27px}.profile-form{flex-wrap:wrap}.team-list{grid-template-columns:1fr}.global-search-button>span{display:none}.global-search-button kbd{margin-left:0}}@media(max-width:760px){[dir=rtl] .sidebar{transform:translate(100%)}.sidebar{transform:translate(-100%);width:225px;transition:transform .2s;box-shadow:10px 0 40px #22251f15}.sidebar.is-open{transform:translate(0)}.main-shell{margin-inline-start:0}.mobile-menu{display:inline-flex}.topbar{height:61px;padding:0 17px}.topbar-tools{gap:9px}.breadcrumbs{font-size:10px;gap:6px}.topbar-divider{display:none}.page{padding:24px 18px}.overview-greeting{align-items:flex-start}.overview-greeting h1{font-size:25px}.overview-greeting p{font-size:10px;max-width:230px}.overview-greeting .btn{font-size:9px;padding:7px 8px}.editorial-hero{grid-template-columns:1fr;min-height:280px}.hero-copy{padding:28px;max-width:70%}.hero-copy h2{font-size:30px}.hero-copy p{max-width:225px}.hero-flow{position:absolute;right:-230px;top:60px;transform:scale(.7);transform-origin:left top;opacity:.55}.hero-copy{z-index:5}.hero-copy .btn{font-size:10px}.stats-grid{gap:10px;margin:18px 0 28px}.stat{padding:15px}.stat>div>span{font-size:10px}.stat>strong{font-size:27px}.stat>small{font-size:8px}.project-cards{gap:12px}.project-card-art{height:110px}.project-card-body{padding:13px}.project-title{font-size:11px}.project-card-body p{font-size:9px}.project-card-meta>span:not(.avatar){font-size:7px}.new-project-card{padding:18px}.app-footer{padding:16px 18px;font-size:8px;flex-wrap:wrap}.app-footer>span:nth-child(2){display:none}.panel{padding:20px}.section-heading{gap:10px}.section-heading h2{font-size:18px}.integration-grid,.brand-kit-grid{grid-template-columns:1fr}.profile-form{gap:13px}.profile-form>div{min-width:65%}.form-grid{grid-template-columns:1fr}.modal-backdrop{padding:14px}.modal-header,.modal-body{padding:20px}.toast-stack{left:16px;right:16px;bottom:16px;max-width:none}.auth-page{grid-template-columns:1fr}.auth-story{min-height:260px;padding:85px 30px 30px}.auth-story>img{width:45px;top:25px;left:30px}.auth-story>h1{font-size:39px;letter-spacing:-1.5px;margin:8px 0 0;line-height:1.05}.auth-story>h1 br{display:none}.auth-story>h1 em:before{content:" "}.auth-story>p{font-size:11px;margin-top:13px}.auth-story>.eyebrow{font-size:7px}.auth-workflow,.auth-story>small{display:none}.auth-form-wrap{padding:40px 28px}.auth-card h2{font-size:27px}.provider-field{gap:9px}.provider-settings summary span{display:block;margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.locale-toggle{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:#fff;overflow:hidden;flex:none}.locale-toggle button{padding:5px 11px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);background:transparent;border:0;line-height:1.4}.locale-toggle button[aria-pressed=true]{background:var(--ink);color:#fbfaf8}.locale-toggle button:focus-visible{outline:3px solid #bfcdb2;outline-offset:-3px}.auth-card{position:relative}.locale-toggle-float{position:absolute;top:14px;inset-inline-end:14px}@media(max-width:760px){.locale-toggle button{padding:4px 8px;font-size:10.5px}.topbar-tools{gap:7px}.global-search-button kbd{display:none}}.locale-notice{display:flex;gap:9px;align-items:center;margin:0 0 16px;padding:10px 13px;border-radius:10px;background:#f4f1ea;border:1px solid #e3ddcf;color:#6b6154;font-size:12.5px;font-family:Noto Sans Arabic,DM Sans Variable,sans-serif}.locale-notice svg{flex:none}[dir=rtl] body,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] button{font-family:Noto Sans Arabic,DM Sans Variable,sans-serif}[dir=rtl] .chat-panel{box-shadow:16px 0 60px #28341b12}[dir=rtl] .eyebrow,[dir=rtl] .archive-kicker,[dir=rtl] .nav-section-label{letter-spacing:.06em}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] svg.lucide-arrow-right,[dir=rtl] svg.lucide-chevron-right,[dir=rtl] svg.lucide-send,[dir=rtl] svg.lucide-log-out,[dir=rtl] svg.lucide-arrow-up-right{transform:scaleX(-1)}main[dir=ltr] svg.lucide-arrow-right,main[dir=ltr] svg.lucide-chevron-right,main[dir=ltr] svg.lucide-send,main[dir=ltr] svg.lucide-log-out,main[dir=ltr] svg.lucide-arrow-up-right{transform:none}.sidebar-top{display:flex;align-items:flex-start}.sidebar-top .brand{flex:1;min-width:0}.nav-collapse{margin-inline-end:8px;align-self:flex-start;color:#8a937c;border-radius:8px}.nav-collapse:hover{background:#e7e9df;color:#3a4430}.nav-restore{display:none;color:#5d6553}.nav-restore:hover{background:#eceee6}@media(min-width:761px){.sidebar{transition:transform .22s ease}.main-shell{transition:margin-inline-start .22s ease}.app-shell.nav-hidden .sidebar{transform:translate(-100%)}[dir=rtl] .app-shell.nav-hidden .sidebar{transform:translate(100%)}.app-shell.nav-hidden .main-shell{margin-inline-start:0}.app-shell.nav-hidden .nav-restore{display:inline-flex}}button.stat{font:inherit;width:100%;text-align:start;display:block}.stat-link{cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.stat-link:hover{border-color:#c8d1b6;box-shadow:0 10px 24px #5c5a3914;transform:translateY(-1px)}.stat-link:active{transform:translateY(0)}.stat-link:focus-visible{outline:2px solid #7d8f63;outline-offset:2px}.stat-go{position:absolute;inset-inline-end:16px;bottom:14px;color:#98a28a;opacity:0;transition:opacity .15s}.stat-link:hover .stat-go,.stat-link:focus-visible .stat-go{opacity:1}.review-where{display:flex;align-items:center;gap:6px;font-size:9px;color:#7d8a6b;white-space:nowrap;margin-inline-start:auto}
