@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABUAAAAAFaAAAAmGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVQagRQbhCocfj9IVkFSUz9NVkFSbAZgP1NUQVSCLACBBi9+EQgKhFyEfwskADCGTgE2AiQDNAQgBYwSB4E1DAcbLxQojtLUsGmSNMVpOojv+el+z70v9iJNIVixV4P+FgnmDS2i5UMxT6ohZZIU0eDeb+79ZpZH8LWf7rsLl1Qn9pT8whVlJaIwgD7CFFRVJsJXEjnT+f73+6V2738BpBNQPJ5khInSP/NCP4jod10SmQgTCQAlVoTjV1VWV1VWGElgy3+XxNbIa2tEhslgrXe/7T8OAdzAeAaqNhlrpP/28nSCAKXakzmTqi18hDgB8czFxAmIuwH57w9OAEBwIoAkm1YlEDRtAEAJmE6hEQTBgx9NDkEaQQPtQRC0JwhBghMPJl58+MlBgMEE8BEECpD3q96v+3rk19XfBL+b+mvdX5/8ncuHstiC8YOjq/k1gnqYhwGUK4cAJsOtoCvHT63G2mAWqrUYcDUMB7tlQFDoxlgyQcHWzSdvpzG+t4SAoAGFoAABDDkYUznJxEmQYKIQKZEShKv5cLLEREP10U0AbduOp7mVCTgz0AD968giOT1uaJIn83CSgkRkgiulz0gmFHg9DUBwI1zsLYLFh2Cg1YXNFiYAjgycQANYACaD4aAU5NG2rf/DZAHwZaAh0GT/Jg0XvNr2vVTKctjdlCf4NZjI3TKD3IMd+P7uDfuz1HuYXgxSMRJjOAljOJGKPbgxOVgBbhQhBlCiW6IKBA0MNYqjWE4X5xLTqZjARTH4ydEwnmhehbVfNiTvmJO8QK+vpgs3XchmGTrRCoKR0Lb/Z65ekA9C2EHwKJHpC6AQoIAAPgxkouzCZ/b8AfZ3zjNgRXDjonJ9ZTJhh+LUinWpmu76JpbSXb2OrT9gXV1tGgABOuY2FFgY5JtgxuUMvUWOcoBxcyyGnNPeVt/r6hQF5XVo7VAGeQYmgF/chJmqCTzMrwtdB/8fB8/J/CVwAqD/c7QAS4gguHECIUFQSTWtTm0QYO1yuk4EWVtblxaFmjAzUikaPbNqeqUYGKl4Ii0OHLyn1ePudr2LHbXTOnHLVJtopDCLxoGSxQD2H0AwYAGCBqpzPSuQRfor81K907xEW+Y91P3mRWqeYYH8JtNimC1HITbvJr3yuvB0MM8jarwQkcQZi0ZCX/oE2gBQgAZCNAKEGCRBe0EaJ34sERd7JJRW2tA+XWjbSBKC92PZf9ef2Q/bMTtiC/zvhf++R+DrNQEfAB5MfHjxI0CQQghNxEP0NUNAjkJ/BSBK8oAopLN0AZ6GdJVuIL1AuosFchSSLwUgv4EUShGoeSDF0gPU/ZCeUgLaAjlLSkHvhJQhiG0zBQi5AAqAH3gF0gEoAl0AKJQd1JAkmiikg20bRhfDFyRZ3g5B78bc9YkcT8C77UQ2DsUarSfTccMcs3rdrgvn5szeuP8N2fbrPfBO5kscs0ARNZ9EIYdBzZuuVyTNz5hwIh2eVl0gP9s7V1ni2f8zp1P7+uveA7+CxNdeCySUE0mv4ihHy2Lprnyurb66mm6gYLoFeAzkP7UA94GO5+Gh1zk7y3V8LQz0vRl20cnWchB661tR0bdfxRi6Qbtf3zEVsHMIXNoH7gJb+gCe24eAL2KXBtN2MMU1S2uFzoU/Yi+t0iVKvWzkvHgE4AjdnIy9vP2oufnq1CH3PnAAOCdXzaysOHumazKwD5j7BofIXfwe2A1Ka0dh9EAAF6b6Qs5HBgF14aW4cMPfd4XJoBsc3VxRelntw9k9JOvGckAAQQFD5QIYCaBclSUarLHdYbd50tv+lk4yTOKyRfZVPAyFj/5FiBQCfm2wo4gy5NEof8+h59wy6f6vOhz3vJ3/81sZadt221jpzbXRO2PMePHFGeQEdMki3WuXD74cy7murRN6yKgRkXIJKmt2ZYTt9pxXZOdm62KH+Zlyu6Nc/lD+VDJkEj6cCG5QIkq+ekvaw5KKPfGThH3tfyo5lnUAGc5tZxm+G41pUniBCom7R5ciFBTcLlGiRES52g8ZYn/xzDNfuKyvW2+5pfVrC6/9zC62eMYeuLHDwB3GtY/f5c/eGmJskmfnf3ftjjxkVppg6B3XUA8bdf1j+n1Wkr7rcklcf1BV9YHUZlT1Y0+FOHG7fiK1cewItyuUNnLVbPr2p3Zl517kep93jdil9jjd9c9P/o/wupvaBgNN1DtoiPiZXv7QrSVZ9cr+ZWXvl9uNculSOafz42SHduZvbf0AF1oiy0Smv6WyfW592PU1J5x/fvF4XF7ZcT0S9XSEFovbn1ZXr1jRSfyUdmWfIpSddkaIREvlOH6jQ5fie2/71CiYNu7dL773f/31d4X4Bw9x1IP1FL9PI6nOsTNjL59s6V/W9qe3X65L9Pa9/XZw8uQFTU0LysnBt72S+0a8oJXhUkr//396+OESdXqzYSz77KvfFJLxeAxgp5FnO9l/BgIYMrHls8jEpTkjf3drVyvA62d3zgP4onHtZfbu7J5zcn1wogAQeMJIcIyU0N2KrcDlHiPNUUqlWwnxKMgyahfAPmzHeonZp2zys+9kv4UfhgC5LIrhNAJfSiFAz3gHjRgeYEkGEErzzVAE9KXQTM7zYDA8d4OD/uk7OBmY7kaAwWn7+KCxv9wWAh1TA0Ew1TIofKoaGlNNhkGbNBQOTNUHebhVD3SmRwJdCMV36Er/uBfdMOVmdKck9o63HCKfXrEIBfhkBgopjR4oIhjtUUwfX6EHbj5CT3q4FyW0cTXOImwdSjFJoIwS4zEBN6MxFx/9sZCgAiwiJHC2xQSASjE1lmsWlza7HJmENPZxL7dSo4mWq5cUVy8hZromSassF9fPUKulTdCkSa24mFmWS0gZ35Nfp7dheH0kurxx1rlZpElcFI/EhktHQ+N5lphV6jkcDQuaRlGFZqvASLQ0M6tW826ZSbK31FT1atVJ10dnN4br4kxHxyqrWt2hD6tJszw7JqTN3K1ZQlRCTErKBPs+omLmik1p7o1FpdWpslpavZWWi7PMUm+DmPTG0lZLGa6vvpqsFpNQo0lCWlwp4oqUmD5tSg7bPT81B9/RXeeISUqpt/8cLQP1ERY2yAgLDVAjZoiosBWGqbGY4qx+nNWPszIGYg3M0HCCKlUm1Efd+0A0Wr6kit2Zt17ygFRY+guL5hnEYuZxqqkq9KFIVHyTwrUxqQ2UUruwYo2YKClVAUD2Ya7GTyAXFHkmFFq0GOIQp7jELR4xxSs+8UvAGVmRjK2JuZoT9eFwJFzLCle6fwQkKV3TPHdAeIjn/1hNjP05qCrP8pXN6SkXxIxtq/ZXrVAdXDXQF21Kf+Mortr4brF33WwcAgA=)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-math-wght-normal-D2ofpfms.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-nushu-wght-normal-BbUpkz49.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-symbols-wght-normal-D5nm3B0V.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-syriac-wght-normal-CspMfZeP.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-307,U+309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-vietnamese-wght-normal-BYkxoBzi.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-ext-wght-normal-C0VXOeWd.woff2)format("woff2-variations");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:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/google-sans-flex-latin-wght-normal-CRMKv9uI.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff)format("woff")}:root{--azure:#2f9cfb;--azure-600:#1786ec;--azure-700:#0b6dc7;--azure-800:#0a559b;--azure-50:#eef6ff;--azure-100:#d9ebff;--azure-200:#b5d8fe;--navy:#020e28;--navy-900:#050f2a;--navy-800:#0b1a3d;--navy-700:#15264d;--navy-600:#24365f;--navy-500:#3b4c76;--green:#14da69;--green-600:#10b858;--green-700:#0a8a42;--green-50:#e8fbf0;--green-100:#c9f5dc;--red:#e5484d;--red-600:#d63a40;--red-700:#b42328;--red-50:#fdeeee;--red-100:#fad6d7;--amber:#f5a524;--amber-700:#8f5a00;--amber-50:#fff6e5;--ghost:#f7f7ff;--grey-50:#f3f4fa;--grey-100:#eceef6;--grey-200:#dfe2ee;--grey-300:#c9cede;--grey-400:#9aa2b8;--grey-500:#6f7893;--grey-600:#545d78;--grey-700:#3b4460;--bg:var(--ghost);--surface:#fff;--surface-2:var(--grey-50);--surface-sunken:var(--grey-100);--border:var(--grey-200);--border-strong:var(--grey-300);--text:var(--navy);--text-2:#3e4866;--text-3:#5f6884;--text-inverse:#fff;--link:var(--azure-700);--focus:var(--azure);--success:var(--green);--success-text:var(--green-700);--success-bg:var(--green-50);--danger:var(--red);--danger-text:var(--red-700);--danger-bg:var(--red-50);--warning:var(--amber);--warning-text:var(--amber-700);--warning-bg:var(--amber-50);--info-bg:var(--azure-50);--neutral-status:#8c95ad;--gradient:linear-gradient(45deg, var(--azure) 0%, var(--green) 100%);--gradient-soft:linear-gradient(45deg, #2f9cfb24, #14da6924);--font-latin:"Google Sans Flex Variable", "Google Sans Flex", "Abd Elrady Pro", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-arabic:"Abd Elrady Pro", "IBM Plex Sans Arabic", "Google Sans Flex Variable", system-ui, sans-serif;--font:var(--font-latin);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--radius-xs:4px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 2px #020e280f, 0 1px 3px #020e280f;--shadow-2:0 4px 12px #020e2814, 0 1px 3px #020e280f;--shadow-3:0 16px 40px #020e282e, 0 2px 6px #020e2814;--ring:0 0 0 3px #2f9cfb59;--sidebar-w:248px;--header-h:60px;--control-h:38px;--control-h-sm:30px;--touch:48px;--ease:cubic-bezier(.2, .7, .2, 1);--z-header:30;--z-drawer:40;--z-dialog:100;--z-toast:200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[lang=ar]{--font:var(--font-arabic)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 0;margin:0;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3,:root[lang=ar] h4{letter-spacing:0}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-base)}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--azure-200)}table{border-collapse:collapse}code,kbd,.mono{font-family:var(--font-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.bdi{unicode-bidi:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.btn{--btn-bg:var(--surface);--btn-fg:var(--text);--btn-border:var(--border-strong);--btn-bg-hover:var(--grey-50);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-md);white-space:nowrap;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s var(--ease);-webkit-user-select:none;user-select:none;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);text-decoration:none}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{flex:none;width:18px;height:18px}.btn-primary{--btn-bg:var(--azure);--btn-fg:#fff;--btn-border:var(--azure);--btn-bg-hover:var(--azure-600)}.btn-dark{--btn-bg:var(--navy);--btn-fg:#fff;--btn-border:var(--navy);--btn-bg-hover:var(--navy-700)}.btn-success{--btn-bg:var(--green);--btn-fg:var(--navy);--btn-border:var(--green);--btn-bg-hover:var(--green-600)}.btn-danger{--btn-bg:var(--red);--btn-fg:#fff;--btn-border:var(--red);--btn-bg-hover:var(--red-600)}.btn-danger-ghost{--btn-bg:transparent;--btn-fg:var(--danger-text);--btn-border:transparent;--btn-bg-hover:var(--red-50)}.btn-ghost{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:var(--grey-100)}.btn-link{--btn-bg:transparent;--btn-border:transparent;--btn-bg-hover:transparent;--btn-fg:var(--link);min-height:auto;padding:0}.btn-link:hover{text-decoration:underline}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-sm)}.btn-sm svg{width:16px;height:16px}.btn-lg{min-height:var(--touch);padding:0 var(--s-6);font-size:var(--fs-base);border-radius:var(--radius)}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--control-h-sm)}.btn-block{width:100%}.btn-group{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:inline-flex}.btn-group>.select,.btn-group>.input{width:auto}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.field-hint{font-size:var(--fs-xs);color:var(--text-3)}.field-error{font-size:var(--fs-xs);color:var(--danger-text);font-weight:500}.field-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.required:after{content:" *";color:var(--danger-text)}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.textarea{padding:var(--s-2) var(--s-3);resize:vertical;min-height:84px;line-height:1.45}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%235f6884' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-inline-end:34px}[dir=rtl] .select{background-position:10px}.input::placeholder,.textarea::placeholder{color:var(--grey-400)}.input:hover,.select:hover,.textarea:hover{border-color:var(--grey-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--azure);box-shadow:var(--ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--red)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-3)}.input-sm,.select.input-sm{min-height:var(--control-h-sm);font-size:var(--fs-sm)}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:10px}.input-group>.input{padding-inline-start:34px}.input-suffix{font-size:var(--fs-sm);color:var(--text-3);pointer-events:none;position:absolute;inset-inline-end:10px}.input-group>.input.has-suffix{padding-inline-end:44px}.check{align-items:center;gap:var(--s-2);font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--azure);cursor:pointer;margin:0}.switch{align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--fs-md);display:inline-flex;position:relative}.switch input{appearance:none;border-radius:var(--radius-pill);background:var(--grey-300);width:38px;height:22px;transition:background .15s var(--ease);flex:none;position:relative}.switch input:after{content:"";top:3px;width:16px;height:16px;box-shadow:var(--shadow-1);transition:inset-inline-start .15s var(--ease);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.switch input:checked{background:var(--azure)}.switch input:checked:after{inset-inline-start:19px}.switch input:focus-visible{box-shadow:var(--ring);outline:none}.segmented{border-radius:var(--radius);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:30px;padding:0 var(--s-3);font-size:var(--fs-sm);color:var(--text-2);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-weight:550;display:inline-flex}.segmented button svg{width:16px;height:16px}.segmented button[aria-pressed=true],.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0}.card-header{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border);min-height:56px;display:flex}.card-header h2,.card-header h3{font-size:var(--fs-base);font-weight:650}.card-body{padding:var(--s-5)}.card-body.flush{padding:0}.card-footer{padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);gap:var(--s-2);justify-content:flex-end;display:flex}.card-subtitle{font-size:var(--fs-sm);color:var(--text-3)}.table-wrap{min-width:0;overflow:auto}.table{width:100%;font-size:var(--fs-md)}.table th,.table td{padding:10px var(--s-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--border)}.table th:first-child,.table td:first-child{padding-inline-start:var(--s-5)}.table th:last-child,.table td:last-child{padding-inline-end:var(--s-5)}.table thead th{z-index:1;background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom-color:var(--border);font-weight:650;position:sticky;top:0}:root[lang=ar] .table thead th{text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--grey-50)}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-selected{background:var(--azure-50)}.table tbody tr.is-active{background:var(--azure-50);box-shadow:inset 3px 0 0 var(--azure)}[dir=rtl] .table tbody tr.is-active{box-shadow:inset -3px 0 0 var(--azure)}.table tbody tr:last-child td{border-bottom:0}.table .col-check{width:36px;padding-inline-end:0}.table .col-num,.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table .col-actions{text-align:end;white-space:nowrap;width:1%}.table .nowrap{white-space:nowrap}.table .muted{color:var(--text-3)}.table-compact th,.table-compact td{padding-top:7px;padding-bottom:7px}.table-dense th,.table-dense td{padding-inline:8px}.table-dense th:first-child,.table-dense td:first-child{padding-inline-start:var(--s-4)}.table-dense th:last-child,.table-dense td:last-child{padding-inline-end:var(--s-4)}.table-dense .progress{min-width:80px}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort svg{opacity:.5;width:13px;height:13px}.th-sort[aria-sort=ascending] svg,.th-sort[aria-sort=descending] svg{opacity:1;color:var(--azure-700)}.cell-title{color:var(--text);font-weight:600}.cell-sub{font-size:var(--fs-xs);color:var(--text-3)}.chip{border-radius:var(--radius-pill);height:24px;font-size:var(--fs-xs);white-space:nowrap;background:var(--grey-100);color:var(--text-2);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:650;line-height:1;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip.no-dot:before{display:none}.chip-green{background:var(--green-50);color:var(--green-700);border-color:var(--green-100)}.chip-red{background:var(--red-50);color:var(--red-700);border-color:var(--red-100)}.chip-red-outline{background:var(--surface);color:var(--red-700);border-color:var(--red-100)}.chip-red-outline:before{background:0 0;box-shadow:inset 0 0 0 2px}.chip-grey{background:var(--grey-100);color:var(--grey-600);border-color:var(--grey-200)}.chip-azure{background:var(--azure-50);color:var(--azure-800);border-color:var(--azure-100)}.chip-amber{background:var(--amber-50);color:var(--amber-700);border-color:#fde3b0}.chip-navy{background:var(--navy);color:#fff}.chip-half:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);box-shadow:inset 0 0 0 1.5px}[dir=rtl] .chip-half:before{background:linear-gradient(270deg,currentColor 50%,#0000 50%)}.badge{border-radius:var(--radius-pill);background:var(--grey-100);min-width:20px;height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.badge-azure{background:var(--azure);color:#fff}.dot{background:var(--grey-300);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-online{background:var(--green);box-shadow:0 0 0 3px #14da6933}.progress{align-items:center;gap:var(--s-2);min-width:90px;display:flex}.progress-track{border-radius:var(--radius-pill);background:var(--grey-100);flex:1;height:6px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--gradient);transition:width .4s var(--ease);position:absolute;inset-block:0;inset-inline-start:0}.progress.is-complete .progress-fill{background:var(--green)}.progress.is-zero .progress-track{background:var(--red-50);box-shadow:inset 0 0 0 1px var(--red-100)}.progress-label{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:end;min-width:34px;font-weight:650}.progress-lg .progress-track{height:10px}.progress-lg .progress-label{font-size:var(--fs-md)}.kpi-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;display:grid}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative;overflow:hidden}.kpi-label{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:6px;font-weight:600;display:flex}.kpi-label svg{width:16px;height:16px}.kpi-value{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-weight:650;line-height:1.1}.kpi-value small{font-size:var(--fs-md);color:var(--text-3);letter-spacing:0;font-weight:550}.kpi-foot{font-size:var(--fs-xs);color:var(--text-3)}.kpi:after{content:"";background:var(--kpi-accent,transparent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}[dir=rtl] .kpi:after{border-radius:3px 0 0 3px}.kpi-green{--kpi-accent:var(--green)}.kpi-red{--kpi-accent:var(--red)}.kpi-azure{--kpi-accent:var(--azure)}.kpi-grey{--kpi-accent:var(--grey-300)}.kpi-wide{grid-column:span 2}@media (max-width:380px){.kpi-grid{grid-template-columns:minmax(0,1fr)}.kpi-wide{grid-column:span 1}}.alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);border:1px solid var(--azure-100);background:var(--info-bg);color:var(--navy-700);font-size:var(--fs-md);align-items:flex-start;display:flex}.alert>svg{width:18px;height:18px;color:var(--azure-700);flex:none;margin-top:2px}.alert-title{font-weight:650}.alert ul{margin:4px 0 0;padding-inline-start:18px}.alert-warning{background:var(--warning-bg);color:#5c3b00;border-color:#fde3b0}.alert-warning>svg{color:var(--amber-700)}.alert-danger{background:var(--danger-bg);border-color:var(--red-100);color:#6e1216}.alert-danger>svg{color:var(--red-700)}.alert-success{background:var(--success-bg);border-color:var(--green-100);color:#064d25}.alert-success>svg{color:var(--green-700)}.state{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);color:var(--text-3);flex-direction:column;min-height:160px;display:flex}.state-icon{background:var(--gradient-soft);width:52px;height:52px;color:var(--azure-700);border-radius:16px;place-items:center;display:grid}.state-icon svg{width:26px;height:26px}.state-error .state-icon{background:var(--red-50);color:var(--red-700)}.state-title{font-size:var(--fs-base);color:var(--text);font-weight:650}.state-text{max-width:420px;font-size:var(--fs-md)}.state-compact{padding:var(--s-6) var(--s-4);min-height:0}.spinner{border:2.5px solid var(--azure-100);border-top-color:var(--azure);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.spinner-sm{border-width:2px;width:14px;height:14px}.spinner-light{border-color:#fff #ffffff4d #ffffff4d}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--grey-100) 25%, var(--grey-50) 50%, var(--grey-100) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.page-loading{place-items:center;min-height:50vh;display:grid}.full-loading{background:var(--bg);place-items:center;height:100%;min-height:100vh;display:grid}dialog.dialog{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);border:0;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}dialog.dialog[open]{animation:dialog-in .18s var(--ease);flex-direction:column;display:flex}dialog.dialog.dialog-lg{width:min(760px,100vw - 32px)}dialog.dialog.dialog-sm{width:min(420px,100vw - 32px)}dialog.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020e2880}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-3);display:flex}.dialog-header h2{font-size:var(--fs-lg);font-weight:650}.dialog-header p{font-size:var(--fs-md);color:var(--text-3);margin-top:4px}.dialog-body{padding:var(--s-3) var(--s-6) var(--s-5);gap:var(--s-4);flex-direction:column;display:flex;overflow:auto}.dialog-footer{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);background:var(--surface-2);display:flex}.toasts{z-index:var(--z-toast);gap:var(--s-2);pointer-events:none;flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed;inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-end:16px}.toast{pointer-events:auto;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--navy);color:#fff;box-shadow:var(--shadow-3);font-size:var(--fs-md);animation:toast-in .2s var(--ease);display:flex}.toast svg{flex:none;width:18px;height:18px;margin-top:1px}.toast-success svg{color:var(--green)}.toast-error svg{color:#ff8a8d}.toast-info svg{color:var(--azure)}.toast button{color:#ffffffb3;background:0 0;border:0;margin-inline-start:auto;padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.dropzone{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;color:var(--text-3);font-size:var(--fs-md);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible{border-color:var(--azure);outline:none}.dropzone.is-over{border-color:var(--azure);background:var(--azure-50)}.dropzone svg{width:28px;height:28px;color:var(--azure)}.dropzone strong{color:var(--text)}.file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-list li{align-items:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);background:var(--surface);padding:6px 6px 6px 10px;display:flex}.file-list li svg{width:16px;height:16px;color:var(--text-3);flex:none}.file-list .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list .file-size{color:var(--text-3);font-variant-numeric:tabular-nums}.toolbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.toolbar .spacer{flex:1}.toolbar .input-group{min-width:200px}.selection-bar{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--navy);color:#fff;font-size:var(--fs-md);flex-wrap:wrap;display:flex}.selection-bar .btn-ghost{--btn-fg:#fff;--btn-bg-hover:#ffffff1a}.dl{gap:8px var(--s-4);font-size:var(--fs-md);grid-template-columns:minmax(110px,auto) 1fr;margin:0;display:grid}.dl dt{color:var(--text-3)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.attr-table{width:100%;font-size:var(--fs-sm)}.attr-table th,.attr-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:start;padding:6px 0}.attr-table th{width:38%;color:var(--text-3);overflow-wrap:anywhere;padding-inline-end:var(--s-3);font-weight:550}.attr-table td{overflow-wrap:anywhere}.attr-table tr:last-child th,.attr-table tr:last-child td{border-bottom:0}.ext-link{align-items:center;gap:4px;font-weight:550;display:inline-flex}.ext-link svg{flex:none;width:13px;height:13px}.tabs{gap:var(--s-1);border-bottom:1px solid var(--border);display:flex}.tabs button{padding:var(--s-3) var(--s-3);font-size:var(--fs-md);color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--azure)}.muted{color:var(--text-3)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.text-danger{color:var(--danger-text)}.text-success{color:var(--success-text)}.fw-600{font-weight:600}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-2);display:flex}.row-wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.divider{background:var(--border);height:1px;margin:var(--s-2) 0;border:0}.icon-inline{vertical-align:-3px;width:16px;height:16px;display:inline-block}.legend{gap:var(--s-2) var(--s-4);font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:14px;height:10px;display:inline-block}.legend i.line{border-radius:2px;height:3px}.legend i.dashed{border-top:3px dashed var(--grey-400);height:0;background:0 0!important}.chip-input{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);height:30px;font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.chip-toggle svg{width:14px;height:14px}.chip-toggle[aria-pressed=true]{background:var(--azure-50);border-color:var(--azure);color:var(--azure-800)}.chip-toggle:hover{border-color:var(--azure)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--navy);color:#c9d3ea;height:100dvh;z-index:var(--z-drawer);border-inline-end:1px solid #ffffff0a;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--s-3);height:var(--header-h);padding:0 var(--s-5);color:#fff;border-bottom:1px solid #ffffff0f;text-decoration:none;display:flex}.sidebar-brand:hover{text-decoration:none}.sidebar-brand img{width:auto;height:28px}.sidebar-brand .product{font-size:var(--fs-xs);color:#8fa0c4;white-space:pre-line;border-inline-start:1px solid #ffffff24;padding-inline-start:var(--s-3);font-weight:600;line-height:1.2}.sidebar nav{padding:var(--s-4) var(--s-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nav-section{margin:var(--s-4) var(--s-3) var(--s-2);text-transform:uppercase;letter-spacing:.08em;color:#6c7ca3;font-size:11px;font-weight:700}:root[lang=ar] .nav-section{text-transform:none;letter-spacing:0;font-size:var(--fs-xs)}.nav-link{align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3);border-radius:var(--radius-sm);color:#c9d3ea;font-size:var(--fs-md);font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-link svg{opacity:.85;flex:none;width:19px;height:19px}.nav-link:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav-link.active{color:#fff;background:linear-gradient(90deg,#2f9cfb38,#2f9cfb0f)}[dir=rtl] .nav-link.active{background:linear-gradient(270deg,#2f9cfb38,#2f9cfb0f)}.nav-link.active:before{content:"";inset-inline-start:-12px;background:var(--gradient);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}[dir=rtl] .nav-link.active:before{border-radius:3px 0 0 3px}.nav-link.active svg{opacity:1;color:var(--azure)}.sidebar-foot{padding:var(--s-3);border-top:1px solid #ffffff0f}.user-chip{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--radius);color:#fff;text-decoration:none;display:flex}.user-chip:hover{background:#ffffff0f;text-decoration:none}.avatar{background:var(--gradient);width:34px;height:34px;color:var(--navy);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:grid}.user-chip .name{font-size:var(--fs-md);font-weight:600;line-height:1.2}.user-chip .role{font-size:var(--fs-xs);color:#8fa0c4}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-header);align-items:center;gap:var(--s-3);height:var(--header-h);padding:0 var(--s-6);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;display:flex;position:sticky;top:0}.topbar:before{content:"";inset-inline:0;background:var(--gradient);height:3px;position:absolute;top:0}.topbar-title{font-size:var(--fs-md);color:var(--text-3);align-items:center;gap:var(--s-2);min-width:0;font-weight:600;display:flex}.topbar .spacer{flex:1}.menu-btn{display:none}.content{min-width:0;padding:var(--s-6);gap:var(--s-5);flex-direction:column;flex:1;display:flex}.content.content-flush{gap:0;padding:0}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--fs-2xl);font-weight:650}.page-header .subtitle{color:var(--text-3);font-size:var(--fs-md);margin-top:4px}.breadcrumb{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:6px;margin-bottom:6px;display:flex}.breadcrumb a{color:var(--text-3);font-weight:550}.breadcrumb a:hover{color:var(--link)}.breadcrumb svg{width:14px;height:14px}.grid-2{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-dash{gap:var(--s-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1180px){.grid-dash,.grid-2{grid-template-columns:minmax(0,1fr)}}.split{height:calc(100dvh - var(--header-h));grid-template-columns:minmax(400px,50%) minmax(0,1fr);min-height:520px;display:grid}.split-panel{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.split-panel-head{padding:var(--s-5) var(--s-5) var(--s-3);gap:var(--s-3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.split-panel-body{flex:1;min-height:0;overflow:auto}.split-map{min-width:0;min-height:0;position:relative}@media (max-width:960px){.split{grid-template-rows:52vh auto;grid-template-columns:minmax(0,1fr);height:auto}.split-map{order:-1;height:52vh}.split-panel{border-inline-end:0}.split-panel-body{overflow:visible}}.drawer{z-index:5;inset-block:var(--s-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(380px,100% - 24px);box-shadow:var(--shadow-3);animation:drawer-in .18s var(--ease);flex-direction:column;display:flex;position:absolute;inset-inline-end:var(--s-3);overflow:hidden}@keyframes drawer-in{0%{opacity:0;transform:translate(12px)}}[dir=rtl] .drawer{animation-name:drawer-in-rtl}@keyframes drawer-in-rtl{0%{opacity:0;transform:translate(-12px)}}.drawer-head{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);border-bottom:1px solid var(--border);display:flex}.drawer-head h2{font-size:var(--fs-lg)}.drawer-body{padding:var(--s-4) var(--s-5);gap:var(--s-5);flex-direction:column;flex:1;display:flex;overflow:auto}.drawer-section h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:var(--s-2);font-weight:700}:root[lang=ar] .drawer-section h3{text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.drawer-foot{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.map-card{border-radius:var(--radius-lg);border:1px solid var(--border);height:460px;box-shadow:var(--shadow-1);background:var(--surface-sunken);position:relative;overflow:hidden}.map-card.tall{height:560px}.job-layout{height:calc(100dvh - var(--header-h));grid-template-columns:minmax(340px,420px) minmax(0,1fr);display:grid}.job-side{border-inline-end:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.job-side-section{padding:var(--s-5);border-bottom:1px solid var(--border);gap:var(--s-3);flex-direction:column;display:flex}.job-side-section:last-child{border-bottom:0}.job-side-section h2{font-size:var(--fs-sm);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:700}:root[lang=ar] .job-side-section h2{text-transform:none;letter-spacing:0}.stat-row{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:var(--s-3);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.stat-label{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.stat-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.stat-value small{font-size:var(--fs-xs);color:var(--text-3);font-weight:550}@media (max-width:960px){.job-layout{grid-template-columns:minmax(0,1fr);height:auto}.job-layout .split-map{order:-1;height:55vh}.job-side{border-inline-end:0;overflow:visible}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(280px,86vw);transition:transform .22s var(--ease);box-shadow:var(--shadow-3);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .sidebar{transform:translate(100%)}.shell.nav-open .sidebar{transform:none}.scrim{z-index:calc(var(--z-drawer) - 1);background:#020e2873;position:fixed;inset:0}.menu-btn{display:inline-flex}.topbar{padding:0 var(--s-3)}.content{padding:var(--s-4)}}.auth{background:var(--surface);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100dvh;display:grid}.auth-hero{background:var(--navy);color:#fff;padding:var(--s-10);isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(40% 50% at 78% 22%,#2f9cfb8c,#0000 70%),radial-gradient(45% 50% at 22% 85%,#14da696b,#0000 70%);position:absolute;inset:-20%}.auth-hero:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 85%);mask-image:linear-gradient(#000000e6,#0000 85%)}.auth-hero img{align-self:flex-start;width:auto;height:56px}.auth-hero h1{max-width:520px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;line-height:1.15}.auth-hero p{margin-top:var(--s-4);color:#b8c4e0;max-width:460px;font-size:var(--fs-lg)}.auth-hero .hero-accent{background:var(--gradient);width:64px;height:4px;margin-bottom:var(--s-5);border-radius:4px}.auth-hero .hero-foot{font-size:var(--fs-sm);color:#8496bd}.auth-panel{padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.auth-panel-top{justify-content:flex-end;display:flex}.auth-form-wrap{flex:1;justify-content:center;align-items:center;display:flex}.auth-form{gap:var(--s-4);flex-direction:column;width:min(380px,100%);display:flex}.auth-form h2{font-size:var(--fs-2xl);font-weight:650}.auth-form .lead{color:var(--text-3);margin-top:-8px}.auth-form .input{min-height:44px}.auth-form .btn{min-height:46px}.auth-mobile-logo{display:none}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-hero{display:none}.auth-mobile-logo{width:auto;height:44px;margin-bottom:var(--s-4);display:block}.auth-panel{padding:var(--s-5)}}.pj-order{border-radius:var(--radius-pill);background:var(--azure-700);color:#fff;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;font-weight:800;display:inline-grid}.s-app{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.s-top{z-index:var(--z-header);align-items:center;gap:var(--s-2);min-height:64px;padding:max(8px, env(safe-area-inset-top)) var(--s-3) 8px;background:var(--navy);color:#fff;flex:none;padding-inline-start:max(var(--s-3), env(safe-area-inset-left));padding-inline-end:max(var(--s-3), env(safe-area-inset-right));display:flex;position:relative}.s-top:after{content:"";inset-inline:0;background:var(--gradient);height:3px;position:absolute;bottom:0}.s-logo{object-fit:contain;flex:none;width:36px;height:36px}.s-icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--radius);color:#fff;background:#ffffff14;border:0;flex:none;place-items:center;display:grid}.s-pill{min-width:0;height:var(--touch);border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-sm);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;flex:1;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex;overflow:hidden}.s-pill-item{align-items:center;gap:4px;display:inline-flex}.s-pill-item.acc-good{color:var(--green)}.s-pill-item.acc-fair{color:var(--amber)}.s-pill-item.acc-poor{color:#ff8a8d}.s-pill-item.pending{color:#fff}.s-pill-item.offline{color:var(--amber)}.muted-light{color:#93a3c6}.s-toggle{min-height:var(--touch);border-radius:var(--radius-pill);min-width:112px;font-size:var(--fs-base);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #00000040}.s-toggle-start{background:var(--green);color:var(--navy)}.s-toggle-stop{background:var(--red);color:#fff}.s-toggle-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.s-toggle-sub{opacity:.9;font-size:11px;font-weight:600}.s-toggle-lg{min-height:56px;font-size:var(--fs-lg);padding:0 22px}.s-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.s-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--azure-50);color:var(--navy);border-bottom:1px solid var(--azure-100);flex:none;display:flex}.s-banner>svg{flex:none;margin-top:2px}.s-banner-error{background:var(--red-50);border-bottom-color:var(--red-100)}.s-banner-error>svg{color:var(--red-700)}.s-banner-warning{background:var(--amber-50);border-bottom-color:#fde3b0}.s-banner-warning>svg{color:var(--amber-700)}.s-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.s-banner .btn{min-height:40px}.s-main{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.s-main-full{position:relative;overflow:hidden}.s-page{padding:var(--s-4);padding-bottom:var(--s-6);gap:var(--s-4);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.s-page-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.s-page-head h1{font-size:var(--fs-xl);font-weight:700}.s-tabs{background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.s-tab{min-height:60px;color:var(--text-3);font-size:var(--fs-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:650;text-decoration:none;display:flex}.s-tab:hover{text-decoration:none}.s-tab.active{color:var(--azure-700)}.s-tab.active svg{color:var(--azure)}.s-cards{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-card{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);color:var(--text);flex-direction:column;min-height:96px;text-decoration:none;display:flex;position:relative;overflow:hidden}.s-card:hover{border-color:var(--azure-200);text-decoration:none}.s-card:active{transform:scale(.995)}.s-card:before{content:"";background:var(--red);width:6px;position:absolute;inset-block:0;inset-inline-start:0}.s-card.is-complete:before{background:var(--green)}.s-card-title{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.s-card-sub{font-size:var(--fs-sm);color:var(--text-3)}.s-card-row{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-sm);display:flex}.s-card .progress-track{height:8px}.s-dist{color:var(--navy);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.s-summary{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.s-summary strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.s-map-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);height:calc(100dvh - 264px);min-height:320px;position:relative;overflow:hidden}.s-job{position:absolute;inset:0}.s-fab-col{z-index:4;inset-inline-end:var(--s-3);top:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex;position:absolute}.s-fab{width:52px;height:52px;color:var(--navy);box-shadow:var(--shadow-3);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.s-fab[aria-pressed=true]{background:var(--azure);color:#fff}.s-hint{z-index:5;top:var(--s-3);gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);background:var(--navy);color:#fff;box-shadow:var(--shadow-3);font-size:var(--fs-md);align-items:flex-start;display:flex;position:absolute;inset-inline-start:var(--s-3);inset-inline-end:calc(52px + 2 * var(--s-3))}.s-hint svg{color:var(--amber);flex:none;margin-top:2px}.s-hint .btn{--btn-bg:#ffffff1f;--btn-fg:#fff;--btn-border:transparent;--btn-bg-hover:#fff3;flex:none;min-height:40px}.s-sheet{z-index:6;inset-inline:0;background:var(--surface);max-height:78%;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;box-shadow:0 -8px 30px #020e282e}.s-sheet-handle{background:0 0;border:0;flex:none;place-items:center;width:100%;height:26px;display:grid}.s-sheet-handle:before{content:"";background:var(--grey-300);border-radius:3px;width:44px;height:5px}.s-sheet-body{padding:0 var(--s-4) var(--s-4);gap:var(--s-3);flex-direction:column;display:flex;overflow-y:auto}.s-sheet-title{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.s-sheet-title h1{font-size:var(--fs-xl);font-weight:700}.s-big-pct{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1}.s-big-pct.is-complete{color:var(--green-700)}.s-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.s-actions .btn,.s-actions .s-toggle{border-radius:var(--radius);width:100%;min-height:56px;font-size:var(--fs-base)}.s-nav-choices{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.s-nav-choices .btn{min-height:52px}.s-input{min-height:var(--touch)!important;font-size:var(--fs-base)!important}.s-diag{font-size:var(--fs-md);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.s-diag dt{color:var(--text-3)}.s-diag dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:900px){.s-top{padding-inline:var(--s-6)}.s-pill{flex:0 auto;margin-inline-start:auto}}@media (max-width:380px){.s-toggle{min-width:0;padding:0 12px}.s-pill{gap:8px;padding:0 10px}}.s-plan-btn{min-height:56px;font-size:var(--fs-lg);border-radius:var(--radius-lg);box-shadow:0 6px 18px #2f9cfb59}.s-route{gap:var(--s-3);padding:var(--s-4);border-top:4px solid #0000;border-image:var(--gradient) 1;flex-direction:column;display:flex}.s-route-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.s-route-total{font-size:var(--fs-xl);font-weight:750;line-height:1.2}.s-card.has-order{padding-inline-start:calc(var(--s-4) + 52px)}.s-order{inset-inline-start:16px;background:var(--azure-700);color:#fff;width:38px;height:38px;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:16px}.s-order.is-next{background:var(--navy);box-shadow:0 0 0 3px var(--green)}.s-next .s-order{width:34px;height:34px;font-size:var(--fs-base);flex:none;position:static}.s-section-title{font-size:var(--fs-md);color:var(--text-2);margin-top:var(--s-2);font-weight:700}.s-next{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--radius);background:var(--azure-50);border:1px solid var(--azure-100);display:flex}.s-actions-3{grid-template-columns:1fr 1fr 1.2fr}.s-actions-3 .btn{padding:0 10px}@media (max-width:380px){.s-actions-3{grid-template-columns:1fr 1fr}.s-actions-3>:last-child{grid-column:span 2}}.s-point-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-point{align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:start;width:100%;min-height:56px;color:inherit;padding:8px 12px;display:flex}.s-point.is-active{border-color:var(--azure);background:var(--azure-50)}.s-point-dot{border:2.5px solid var(--red-700);background:var(--red);color:#fff;width:30px;height:30px;font-weight:800;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.s-point-dot.state-visited{background:var(--green);border-color:var(--green-700)}.s-point-dot.state-not_required{background:var(--grey-200);border-color:var(--grey-400)}
