@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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");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: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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");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: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");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff)format("woff");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}*,:before,:after{box-sizing:border-box}:root{--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-muted:#f2f4f7;--color-text:#1c2733;--color-text-muted:#5b6572;--color-border:#ced5de;--color-border-strong:#7f8a97;--color-accent:#1f5fbf;--color-accent-strong:#17498f;--color-accent-contrast:#fff;--color-accent-surface:#e4edfb;--color-hero-start:#dfe9f9;--color-hero-end:#f2f6fd;--color-hero-border:#c9d9f0;--color-hero-glow:#1f5fbf29;--color-hero-grid:#1f5fbf12;--color-header:#1f3a5f;--color-header-text:#cfd8e3;--color-header-strong:#fff;--color-header-hover:#ffffff1f;--color-header-border:#ffffff6b;--color-danger:#b3261e;--color-danger-strong:#8c1d17;--color-danger-surface:#fdecea;--color-danger-contrast:#fff;--color-success:#1e7d3c;--color-success-surface:#e8f5ec;--color-warning:#8a5a00;--color-warning-surface:#fdf3e0;--color-overlay:#090f168c;--color-focus:var(--color-accent);--shadow-card:0 1px 2px #101e320f;--shadow-card-hover:0 4px 12px #101e321f;--shadow-raised:0 1px 2px #101e320f, 0 10px 26px -14px #101e324d;--shadow-float:0 2px 4px #101e3212, 0 20px 44px -18px #101e3266;--icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6572' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--space-05:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:14px;--radius-2xl:24px;--radius-pill:999px;--text-display:clamp(2.25rem, 5.2vw, 3.75rem);--text-2xs:.7rem;--text-xs:.8rem;--text-sm:.85rem;--text-md:.9rem;--font-sans:system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast:.15s;--motion-base:.24s;--motion-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--focus-width:2px;--focus-offset:2px;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}:root[data-theme=dark]{--color-bg:#12181f;--color-surface:#1a222c;--color-surface-muted:#141b24;--color-text:#e4e9ef;--color-text-muted:#97a3b1;--color-border:#374553;--color-border-strong:#606e7e;--color-accent:#7cb0f5;--color-accent-strong:#a3c7f8;--color-accent-contrast:#0d1521;--color-accent-surface:#22334a;--color-hero-start:#1b2a3d;--color-hero-end:#151d27;--color-hero-border:#2c3f58;--color-hero-glow:#7cb0f526;--color-hero-grid:#7cb0f50f;--color-header:#16283f;--color-header-text:#b9c6d6;--color-header-strong:#fff;--color-header-hover:#ffffff24;--color-header-border:#ffffff59;--color-danger:#f2846c;--color-danger-strong:#f6a48f;--color-danger-surface:#3a1f1c;--color-danger-contrast:#1a0f0d;--color-success:#6ecb8f;--color-success-surface:#17301f;--color-warning:#e5b567;--color-warning-surface:#33270f;--color-overlay:#03060ab3;--shadow-card:0 1px 2px #00000073;--shadow-card-hover:0 4px 12px #0009;--shadow-raised:0 1px 2px #00000080, 0 10px 26px -14px #000000bf;--shadow-float:0 2px 4px #0000008c, 0 20px 44px -18px #000000e6;--icon-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2397a3b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body{min-height:100vh;margin:0}:root[lang=ar]{--font-sans:"IBM Plex Sans Arabic", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-sans)}h1{font-size:1.75rem;line-height:1.2}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1.05rem;line-height:1.3}a{color:var(--color-accent)}@keyframes motion-rise{0%{opacity:0;transform:translateY(.625rem)}}@keyframes motion-pop{0%{opacity:0;transform:scale(.6)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font:inherit;border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--color-accent-strong)}.btn-secondary{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-muted)}.btn-danger{background:var(--color-danger);color:var(--color-danger-contrast)}.btn-danger:hover:not(:disabled){background:var(--color-danger-strong)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.btn-lg{padding:var(--space-2) var(--space-6);font-size:1rem}.spinner{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.spinner-circle{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-circle{animation-duration:2.4s}}.page-loading{padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.alert{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;max-width:40rem}.alert-error{background:var(--color-danger-surface);border-color:var(--color-danger);color:var(--color-text)}.alert-success{background:var(--color-success-surface);border-color:var(--color-success);color:var(--color-text)}.alert-message{margin:0}.alert-trace{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.alert .btn{margin-top:var(--space-2)}.empty-state{margin:var(--space-4) 0;padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.empty-state-title{margin:0 0 var(--space-1)}.empty-state-description{max-width:30rem;color:var(--color-text-muted);margin:0 auto}.empty-state-actions{margin-top:var(--space-4)}.modal-overlay{z-index:100;padding:var(--space-4);background:var(--color-overlay);animation:modal-overlay-in var(--motion-fast) ease;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{width:100%;max-width:26rem;max-height:calc(100vh - 2 * var(--space-4));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);animation:modal-dialog-in var(--motion-base) var(--ease-out);outline:none;overflow-y:auto}.modal-wide{max-width:52rem}@keyframes modal-overlay-in{0%{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) 0;display:flex}.modal-title{margin:0}.modal-close{width:1.75rem;height:1.75rem;font:inherit;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.modal-close:hover,.modal-close:focus-visible{color:var(--color-text);background:var(--color-surface-muted)}.modal-close:active{transform:translateY(1px)}.modal-body{padding:var(--space-3) var(--space-5) var(--space-5)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.confirm-message{margin:0}.data-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{white-space:normal}.data-table td:not(.cell-actions){unicode-bidi:plaintext}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:none}.data-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.data-table-row-clickable{cursor:pointer;transition:background-color .12s}.data-table-row-clickable:hover{background:var(--color-surface-muted)}.cell-actions{white-space:nowrap}.cell-actions .btn,.cell-actions a{margin-inline-end:var(--space-1)}.cell-muted{color:var(--color-text-muted);unicode-bidi:plaintext}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pagination-status{font-size:var(--text-md);color:var(--color-text-muted)}.badge{padding:var(--space-05) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid;font-weight:600;display:inline-block}.badge-active{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.badge-inactive{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.form-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.form-field label{font-weight:600;font-size:var(--text-md)}.form-required{color:var(--color-danger)}.form-field input,.form-field select,.form-field textarea,.list-toolbar input,.list-toolbar select{padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color .15s,background-color .15s}.form-field select,.list-toolbar select{appearance:none;background-image:var(--icon-select-chevron);background-repeat:no-repeat;background-position:center right var(--space-3);background-size:.85rem;padding-inline-end:var(--space-8)}[dir=rtl] .form-field select,[dir=rtl] .list-toolbar select{background-position:center left var(--space-3)}.form-field:not(.has-error) input:hover:not(:disabled),.form-field:not(.has-error) select:hover:not(:disabled),.form-field:not(.has-error) textarea:hover:not(:disabled),.list-toolbar input:hover:not(:disabled),.list-toolbar select:hover:not(:disabled){border-color:var(--color-accent)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.list-toolbar input:disabled,.list-toolbar select:disabled{background-color:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--color-danger)}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.form-errors{gap:var(--space-1);flex-direction:column;display:flex}.form-error{font-size:var(--text-sm);color:var(--color-danger);margin:0}.checkbox-group{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.checkbox-option{align-items:center;gap:var(--space-2);font-weight:400;display:flex}.checkbox-option input{width:1rem;height:1rem;accent-color:var(--color-accent)}.searchable-select{position:relative}.searchable-select-label{margin-bottom:var(--space-1);font-weight:600;font-size:var(--text-md);display:block}.searchable-select-control{position:relative}.searchable-select-input{width:100%;padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-8);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.searchable-select-clear{width:1.5rem;height:1.5rem;font:inherit;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.searchable-select-clear:hover,.searchable-select-clear:focus-visible{color:var(--color-text);background:var(--color-surface-muted)}.searchable-select-listbox{z-index:50;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:16rem;box-shadow:var(--shadow-card-hover);margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;overflow-y:auto}.searchable-select-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;unicode-bidi:plaintext}.searchable-select-option:hover,.searchable-select-option-active{background:var(--color-surface-muted)}.searchable-select-option[aria-selected=true]{font-weight:600}.searchable-select-status{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.filter-card{margin:0 0 var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media (width<=560px){.filter-card{padding:var(--space-3)}}.list-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.list-toolbar-search{gap:var(--space-2);flex:16rem;display:flex}.list-toolbar-search input{flex:1;min-width:8rem}.list-toolbar-filter{align-items:center;gap:var(--space-2);display:flex}.list-toolbar-filter label{font-size:var(--text-md);color:var(--color-text-muted)}.list-toolbar-actions{margin-inline-start:auto}@media (width<=560px){.list-toolbar-actions{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.btn,.modal-close,.data-table-row-clickable,.form-field input,.form-field select,.form-field textarea,.list-toolbar input,.list-toolbar select{transition:none}.btn:active:not(:disabled),.modal-close:active{transform:none}.modal-overlay,.modal{animation:none}}.admin-page h1{margin-bottom:var(--space-1)}.admin-page-description{color:var(--color-text-muted);max-width:40rem;margin-top:0}.form-card{max-width:44rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.form-grid{column-gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.form-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.option-load-error{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-danger);flex-wrap:wrap;margin:0;display:flex}@media (width<=560px){.form-card{padding:var(--space-4)}}.user-quota-usage{margin-block-end:var(--space-3)}.user-quota-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.user-quota-controls select,.user-quota-controls input{max-inline-size:16rem}.delegation-list{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.delegation-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-2) var(--space-3);display:flex}.delegation-row .badge{margin-inline-start:var(--space-2)}.admin-hub{--hub-dir:1}[dir=rtl] .admin-hub{--hub-dir:-1}.admin-hub-header{margin-block-end:var(--space-6)}.admin-hub-greeting{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-accent);font-weight:700}.admin-hub-header h1{margin:0 0 var(--space-2)}.admin-hub-metrics{margin:0 0 var(--space-7);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.admin-hub-metric{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.admin-hub-metric-value{font-size:1.75rem;font-weight:700;line-height:1.1}.admin-hub-metric-label{font-size:var(--text-sm);color:var(--color-text-muted)}.admin-hub-metric-delta{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.admin-hub-metric-positive{border-inline-start-color:var(--color-success)}.admin-hub-metric-positive .admin-hub-metric-delta{color:var(--color-success)}.admin-hub-metric-negative{border-inline-start-color:var(--color-danger)}.admin-hub-metric-negative .admin-hub-metric-delta{color:var(--color-danger)}.admin-hub-metric-danger{border-inline-start-color:var(--color-danger)}.admin-hub-metric-danger .admin-hub-metric-value{color:var(--color-danger)}.admin-hub-section{margin-block-end:var(--space-7)}.admin-hub-section:last-child{margin-block-end:0}.admin-hub-section-heading{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700;display:flex}.admin-hub-section-heading:after{content:"";background:var(--color-border);flex:1;height:1px}.admin-hub-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-hub-card{gap:var(--space-1);height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.admin-hub-card:hover,.admin-hub-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.admin-hub-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.admin-hub-card-count{min-width:1.75rem;height:1.75rem;padding:0 var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-pill);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-hub-chip{width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-surface);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.admin-hub-chip svg{width:1.4rem;height:1.4rem}.admin-hub-card:hover .admin-hub-chip,.admin-hub-card:focus-visible .admin-hub-chip{color:var(--color-accent-contrast);background:var(--color-accent)}.admin-hub-card-title{font-size:1.05rem;font-weight:600}.admin-hub-card-description{font-size:var(--text-md);color:var(--color-text-muted)}.admin-hub-card-action{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-accent);align-self:flex-start;margin-block-start:auto;padding-block-start:var(--space-3);font-weight:600;display:inline-flex}.admin-hub-card-arrow{transform:scaleX(var(--hub-dir));transition:transform .15s;display:inline-flex}.admin-hub-card-arrow svg{width:1.05rem;height:1.05rem}.admin-hub-card:hover .admin-hub-card-arrow,.admin-hub-card:focus-visible .admin-hub-card-arrow{transform:scaleX(var(--hub-dir)) translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.admin-hub-card,.admin-hub-chip,.admin-hub-card-arrow{transition:none}.admin-hub-card:hover,.admin-hub-card:focus-visible{transform:none}.admin-hub-card:hover .admin-hub-card-arrow,.admin-hub-card:focus-visible .admin-hub-card-arrow{transform:scaleX(var(--hub-dir))}}.admin-hub-activity-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-hub-activity-head .admin-hub-section-heading{flex:1;margin:0}.admin-hub-window{background:var(--color-surface-muted);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.admin-hub-window-option{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;font-weight:600}.admin-hub-window-option.is-active{color:var(--color-accent-contrast);background:var(--color-accent)}.admin-hub-quick{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.admin-hub-quick-figure{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.admin-hub-quick-value{font-size:1.5rem;font-weight:700;line-height:1.1}.admin-hub-quick-figure.is-warning .admin-hub-quick-value{color:var(--color-warning)}.admin-hub-quick-label{font-size:var(--text-sm);color:var(--color-text-muted)}.admin-hub-chart-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.activity-chart{margin:0}.activity-chart-legend{gap:var(--space-4);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.activity-chart-key{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.activity-chart-swatch{border-radius:var(--radius-sm);width:.85rem;height:.85rem}.activity-chart-swatch-documents{background:var(--color-accent)}.activity-chart-swatch-approvals{background:var(--color-warning)}.activity-chart-readout{gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.activity-chart-readout-date{color:var(--color-text);font-weight:700}.activity-chart-svg{width:100%;height:auto;display:block}.activity-chart-grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.activity-chart-axis{fill:var(--color-text-muted);font-size:12px}.activity-chart-area-documents{fill:var(--color-accent);opacity:.14}.activity-chart-area-approvals{fill:var(--color-warning);opacity:.14}.activity-chart-line-documents,.activity-chart-line-approvals{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.activity-chart-line-documents{stroke:var(--color-accent)}.activity-chart-line-approvals{stroke:var(--color-warning)}.activity-chart-crosshair{stroke:var(--color-border-strong);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.activity-chart-dot-documents{fill:var(--color-accent);stroke:var(--color-surface);stroke-width:1.5px}.activity-chart-dot-approvals{fill:var(--color-warning);stroke:var(--color-surface);stroke-width:1.5px}.wf-instance-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.wf-instance-name{font-weight:600}.wf-instance-meta{margin:var(--space-05) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.wf-instance-status{white-space:nowrap}.wf-instance-not-started,.wf-instance-cancelled{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.wf-instance-in-progress{color:var(--color-accent-contrast);border-color:var(--color-accent);background:var(--color-accent)}.wf-instance-completed{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.wf-instance-rejected{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.wf-actions{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.wf-action-hint{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.wf-action-comment textarea{width:100%}.wf-step .step-card{align-items:flex-start}.wf-step-detail{margin:var(--space-1) 0 0;font-size:var(--text-md)}.wf-step-instructions,.wf-history-comment{unicode-bidi:plaintext}.wf-step-instructions{overflow-wrap:anywhere}.wf-step-completed .step-number{color:var(--color-accent-contrast);background:var(--color-success)}.wf-step-active .step-card{border-color:var(--color-accent);box-shadow:var(--shadow-card-hover)}.wf-step-pending .step-number{color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:0 0}.wf-step-pending .step-title,.wf-step-pending .step-meta{color:var(--color-text-muted)}.wf-step-skipped .step-number{color:var(--color-text-muted);border:1px dashed var(--color-border-strong);background:0 0}.wf-step-skipped .step-title{color:var(--color-text-muted);text-decoration:line-through}.wf-step-skipped .step-meta{color:var(--color-text-muted)}.wf-step-parallel{border-inline-start:3px solid var(--color-accent-surface);padding-inline-start:var(--space-3)}.wf-step-overdue .step-card{border-color:var(--color-danger);background:var(--color-danger-surface)}.wf-step-overdue .step-number{background:var(--color-danger);color:var(--color-danger-contrast)}.wf-step-badge-completed{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.wf-step-badge-active{color:var(--color-accent-contrast);border-color:var(--color-accent);background:var(--color-accent)}.wf-step-badge-pending,.wf-step-badge-skipped{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.wf-overdue-badge{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface);white-space:nowrap}.wf-history{margin:0;padding:0;list-style:none}.wf-history-item{padding:0 0 var(--space-5);border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-5);position:relative}.wf-history-item:last-child{border-inline-start-color:#0000;padding-bottom:0}.wf-history-item:before{content:"";inset-inline-start:-.45rem;background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.3rem}.wf-history-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.wf-history-step{font-weight:600}.wf-history-time{font-size:var(--text-sm);color:var(--color-text-muted)}.wf-history-meta{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--color-text-muted)}.wf-history-transition{white-space:nowrap}.wf-history-comment{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-md);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere}.wf-history-toggle{margin-top:var(--space-3)}.wf-history-action-submit,.wf-history-action-resubmit,.wf-history-action-delegate{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.wf-history-action-approve{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.wf-history-action-reject{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.wf-history-action-returnformodification{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-surface)}.wf-history-action-cancel{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.wf-approvals-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.wf-approvals-updated{font-size:var(--text-sm);color:var(--color-text-muted)}.wf-approval-overdue>td{background:var(--color-warning-surface)}.data-table-row-clickable.wf-approval-overdue:hover>td{background:var(--color-surface-muted)}.wf-task-instructions{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;display:inline-block;overflow:hidden}.wf-approvals-tabs{gap:.5rem;margin-block-end:1rem;display:flex}.audit-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.audit-filters-grid .form-field{margin-bottom:var(--space-3)}.audit-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.audit-action{text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap;direction:ltr;display:inline-block}.audit-details-preview{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;unicode-bidi:plaintext;max-width:18rem;display:inline-block;overflow:hidden}.audit-detail{margin:0}.audit-detail-row{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.audit-detail-row:last-child{border-bottom:none}.audit-detail-row dt{font-size:var(--text-sm);color:var(--color-text-muted);flex:0 0 7.5rem}.audit-detail-row dd{font-size:var(--text-md);overflow-wrap:anywhere;flex:10rem;margin:0}.audit-detail-label{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.audit-detail-body{text-align:left;max-height:14rem;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;margin:0;overflow:auto}.cl-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.cl-filters-grid .form-field{margin-bottom:var(--space-3)}.cl-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.cl-purge-bar{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cl-purge-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.cl-purge-field input{width:6rem}.cl-entity,.cl-key,.cl-ltr,.cl-value{text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;direction:ltr}.cl-entity{font-weight:600;display:inline-block}.cl-key{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16rem;display:inline-block;overflow:hidden}.cl-type{direction:ltr}.cl-type-insert{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.cl-type-update{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-surface)}.cl-type-delete{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.cl-detail{margin:0}.cl-detail-row{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cl-detail-row:last-child{border-bottom:none}.cl-detail-row dt{font-size:var(--text-sm);color:var(--color-text-muted);flex:0 0 8.5rem}.cl-detail-row dd{font-size:var(--text-md);overflow-wrap:anywhere;flex:10rem;margin:0}.cl-detail-label{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.cl-diff-scroll{overflow-x:auto}.cl-diff{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cl-diff th,.cl-diff td{padding:var(--space-1) var(--space-2);text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top}.cl-diff thead th{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.cl-diff-column{text-align:left;font-family:var(--font-mono);white-space:nowrap;direction:ltr;font-weight:600}.cl-value{display:inline-block}.cl-value-redacted{color:var(--color-text-muted);font-style:italic}.cl-redacted-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.cl-history{margin-top:var(--space-2)}.cl-history-actor{font-weight:600}.dash-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dash-header h1{margin-bottom:var(--space-1)}.dash-header-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.stat-grid{gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.stat-tile{gap:var(--space-05);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.stat-tile-link{transition:box-shadow .15s,border-color .15s}.stat-tile-link:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.stat-tile-link{transition:none}}.stat-value{font-size:1.75rem;font-weight:700;line-height:1.1}.stat-label{font-size:var(--text-sm);color:var(--color-text-muted)}.stat-tile-danger{border-inline-start-color:var(--color-danger);background:var(--color-danger-surface)}.stat-tile-danger .stat-value{color:var(--color-danger)}.stat-tile-warning{border-inline-start-color:var(--color-warning);background:var(--color-warning-surface)}.stat-tile-warning .stat-value{color:var(--color-warning)}.dash-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.dash-card{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0}.dash-card h2{margin:0 0 var(--space-3)}.dash-card-wide{grid-column:1/-1}.bar-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bar-list-row{align-items:center;gap:var(--space-2);font-size:var(--text-md);grid-template-columns:minmax(5rem,9rem) 1fr auto;display:grid}.bar-list-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list-track{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);height:.65rem;display:block;overflow:hidden}.bar-list-fill{border-radius:var(--radius-pill);min-width:2px;height:100%;display:block}.bar-list-fill-accent{background:var(--color-accent)}.bar-list-fill-success{background:var(--color-success)}.bar-list-fill-danger{background:var(--color-danger)}.bar-list-fill-warning{background:var(--color-warning)}.bar-list-fill-muted{background:var(--color-text-muted)}.bar-list-value{text-align:end;font-variant-numeric:tabular-nums;min-width:2.5rem;font-weight:600}.bar-list-empty{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activity-row{justify-content:space-between;align-items:baseline;gap:var(--space-05) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.activity-row:last-child{border-bottom:none}.activity-main{flex:16rem;min-width:0}.activity-action{font-weight:600}.activity-user{color:var(--color-text-muted)}.activity-meta{align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;display:flex}@media (width<=560px){.bar-list-row{font-size:var(--text-sm);grid-template-columns:minmax(4rem,7rem) 1fr auto}.dash-header-actions{padding-top:0}.dash-card{padding:var(--space-4)}}.storage-card{max-inline-size:40rem}.storage-meter{gap:var(--space-2);flex-direction:column;display:flex}.storage-meter-head{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.9rem;display:flex}.storage-meter-used{color:var(--color-text);font-weight:600}.storage-bar{background:var(--color-surface-muted);border-radius:var(--radius-pill);block-size:.6rem;inline-size:100%;overflow:hidden}.storage-bar-fill{border-radius:var(--radius-pill);background:var(--color-accent);block-size:100%;inline-size:0;transition:width .3s;display:block}.storage-bar-fill-ok{background:var(--color-accent)}.storage-bar-fill-warning{background:var(--color-warning)}.storage-bar-fill-danger{background:var(--color-danger)}.storage-bar-fill-unlimited{background:linear-gradient(90deg, var(--color-accent-surface), var(--color-accent));opacity:.7;inline-size:100%}.doc-status{white-space:nowrap}.doc-status-draft,.doc-status-cancelled{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.doc-status-archived{color:var(--color-text-muted);border-style:dashed;border-color:var(--color-border-strong);background:0 0}.doc-status-submitted{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.doc-status-under-review{color:var(--color-accent-contrast);border-color:var(--color-accent);background:var(--color-accent)}.doc-status-returned{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-surface)}.doc-status-approved{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-surface)}.doc-status-rejected{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.doc-status-expired{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.doc-confidentiality{white-space:nowrap}.doc-confidentiality-public{color:var(--color-text-muted);border-color:var(--color-border-strong);background:0 0}.doc-confidentiality-internal{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.doc-confidentiality-confidential{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-surface)}.doc-confidentiality-restricted{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.doc-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.doc-filters-grid .form-field{margin-bottom:var(--space-3)}.doc-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.doc-filters-actions .doc-filters-primary{margin-inline-start:auto}@media (width<=560px){.doc-filters-actions .doc-filters-primary{margin-inline-start:0}}.doc-detail-header{align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.doc-detail-heading{flex:20rem;min-width:0}.doc-detail-heading h1,.doc-meta-value{unicode-bidi:plaintext}.doc-detail-heading h1{margin:var(--space-05) 0 0;overflow-wrap:anywhere}.doc-number{font-size:var(--text-md);letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.doc-detail-badges{align-items:center;gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.doc-detail-actions{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.doc-card{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.doc-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.doc-card-header h2{margin:0}.doc-card>h2{margin:0 0 var(--space-3)}.doc-meta-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.doc-meta-item{min-width:0}.doc-meta-term{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.doc-meta-value{margin:var(--space-05) 0 0;overflow-wrap:anywhere}.doc-meta-value.is-empty{color:var(--color-text-muted)}.doc-meta-wide{grid-column:1/-1}.doc-tags{gap:var(--space-1);margin:var(--space-05) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.doc-tag{padding:var(--space-05) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.doc-upload-field input[type=file]{padding:var(--space-1);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);max-width:100%}.doc-upload-field textarea{width:100%}.doc-shared-indicator{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-surface)}.doc-shared-filter{align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.doc-share-form{margin-bottom:var(--space-4)}.doc-share-targettype{margin:0 0 var(--space-3);border:0;padding:0}.doc-share-targettype legend{margin-bottom:var(--space-1);font-weight:600;font-size:var(--text-md);padding:0}.doc-share-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.doc-share-collaborators{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.doc-share-collaborators h3{margin:0 0 var(--space-3)}.doc-share-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-share-item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.doc-share-item-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.doc-share-item-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-share-name{overflow-wrap:anywhere;font-weight:600}.doc-share-role{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.doc-share-expired{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface)}.doc-share-item-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.approval-seal-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.approval-seal{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-success-surface);border:1px solid var(--color-success);border-radius:var(--radius-md);display:flex}.approval-seal-mark{width:2.5rem;height:2.5rem;color:var(--color-success);border:2px solid var(--color-success);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.approval-seal-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.approval-seal-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-seal-name{overflow-wrap:anywhere;font-weight:600}.approval-seal-decision{color:var(--color-success);border-color:var(--color-success);background:0 0}.approval-seal-step,.approval-seal-time{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.approval-seal-comment{margin:var(--space-05) 0 0;overflow-wrap:anywhere;unicode-bidi:plaintext}.comments-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.comments-item{padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.comments-item-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.comments-author{overflow-wrap:anywhere;unicode-bidi:plaintext;font-weight:600}.comments-time,.comments-edited{font-size:var(--text-sm);color:var(--color-text-muted)}.comments-body{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.comments-removed{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-style:italic}.comments-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.comments-edit{margin-top:var(--space-2)}.comments-textarea{resize:vertical;width:100%}.comments-more{margin-bottom:var(--space-4)}.comments-composer{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.comments-composer-actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-counter{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.comments-counter.is-over{color:var(--color-danger);font-weight:600}.approval-certificate{display:none}@media print{body>:not(.approval-certificate){display:none!important}.approval-certificate{color:#000;background:#fff;display:block!important}.approval-certificate-inner{max-width:46rem;margin:0 auto;padding:2rem}.approval-certificate-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#555;margin:0;font-size:.85rem}.approval-certificate-title{margin:.25rem 0 1.5rem;font-size:1.75rem}.approval-certificate-doc{border-bottom:2px solid #000;margin:0 0 1.5rem;padding-bottom:1rem}.approval-certificate-field{margin-bottom:.5rem}.approval-certificate-field dt{text-transform:uppercase;letter-spacing:.06em;color:#555;font-size:.75rem}.approval-certificate-field dd{unicode-bidi:plaintext;margin:.1rem 0 0}.approval-certificate-list{margin:0;padding:0;list-style:none}.approval-certificate-stamp{break-inside:avoid;border:1px solid #000;border-radius:6px;margin-bottom:1.25rem;padding:1rem}.approval-certificate-ordinal{margin:0 0 .5rem;font-weight:700}.approval-certificate-stamp-fields{margin:0}.approval-certificate-summary{border-top:1px solid #555;margin-top:1.5rem;padding-top:1rem;font-weight:600}}@media (width<=560px){.doc-card{padding:var(--space-4)}}.favorite-toggle{padding:var(--space-1);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.favorite-toggle svg{width:1.15rem;height:1.15rem}.favorite-toggle-lg svg{width:1.5rem;height:1.5rem}.favorite-toggle:hover,.favorite-toggle:focus-visible{color:var(--color-warning);background:var(--color-warning-surface)}.favorite-toggle.is-favorite{color:var(--color-warning)}.favorite-toggle:disabled{cursor:default;opacity:.6}.doc-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.favorite-toggle{transition:none}}.builder-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.builder-section h2{margin:0 0 var(--space-1)}.builder-section-description{margin:0 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-muted)}.builder-list{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.builder-row{padding:var(--space-3) var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.builder-row-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.builder-row-title{font-weight:600;font-size:var(--text-md);color:var(--color-text-muted)}.builder-row-buttons{gap:var(--space-1);margin-inline-start:auto;display:flex}.builder-row-grid{column-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.builder-row .form-field{margin-bottom:var(--space-2)}.builder-checkbox{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-md);display:flex}.builder-checkbox input{width:1rem;height:1rem;accent-color:var(--color-accent)}.step-flow{flex-direction:column;max-width:44rem;margin:0;padding:0;list-style:none;display:flex}.step-flow-item{position:relative}.step-flow-item+.step-flow-item:before{content:"";background:var(--color-border-strong);width:2px;height:1.5rem;margin:0 auto;display:block}.step-flow-item+.step-flow-item:after{content:"";border-right:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);width:.55rem;height:.55rem;margin-left:-.3rem;position:absolute;top:.55rem;left:50%;transform:rotate(45deg)}.step-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex}.step-number{width:2rem;height:2rem;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-body{flex:auto;min-width:0}.step-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.step-meta{margin:var(--space-05) 0 0;font-size:var(--text-md);color:var(--color-text-muted)}.step-actions{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}.badge-info{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.badge-result{color:var(--color-warning-text,#92400e);border-color:var(--color-warning-text,#92400e);background:0 0}.wf-quorum-badge{color:var(--color-text-muted);border-color:var(--color-border-strong);white-space:nowrap;background:0 0}.wf-parallel-badge{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-surface);white-space:nowrap}.wf-audience-builder{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3);margin-bottom:var(--space-3)}.wf-audience-chips{margin-bottom:var(--space-2)}.wf-audience-remove{cursor:pointer;padding:0 0 0 var(--space-1);color:inherit;background:0 0;border:none;font-size:1em;line-height:1}.workflow-edit-grid{gap:var(--space-6);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.workflow-edit-grid{grid-template-columns:1fr}}.step-editor-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.step-editor-header h2{margin:0}.step-form-card{margin-bottom:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.step-form-card h3{margin:0 0 var(--space-3)}@media (width<=560px){.step-card{flex-wrap:wrap}.step-body{flex:8rem}.step-actions{flex:100%;padding-inline-start:calc(2rem + var(--space-3))}.step-form-card{padding:var(--space-4)}}:is(.app-content:has(>.doc-editor-page),.app-content:has(>.doc-viewer-page)){max-width:none;padding-block:var(--space-4)}.doc-editor-page,.doc-viewer-page{flex-direction:column;min-height:min(100vh - 12rem,100%);display:flex}.doc-bar-end{margin-inline-start:auto}.doc-editor-bar{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.doc-editor-back{white-space:nowrap}.doc-editor-title{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0;font-weight:600}.doc-editor-hint,.doc-compare-note{font-size:var(--text-sm);color:var(--color-text-muted)}.doc-viewer-version{white-space:nowrap}.doc-viewer-download{margin-inline-start:auto}.doc-editor-frame,.doc-viewer-frame{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:auto;height:max(32rem,100vh - 12rem);display:flex;position:relative;overflow:hidden}:is(.doc-editor-frame:fullscreen,.doc-viewer-frame:fullscreen){border:0;border-radius:0;height:100%}.doc-editor-placeholder{flex:auto;min-width:0}.doc-editor-booting{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.doc-editor-error-detail{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.doc-viewer-pdf{border:0;flex:auto;min-width:0}.doc-viewer-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.doc-viewer-fallback{padding:var(--space-5);color:var(--color-text-muted);text-align:center;margin:auto}.doc-compare-table th[scope=row]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;text-align:start}.doc-compare-hash{font-size:var(--text-xs);overflow-wrap:anywhere}.doc-compare-note{margin:var(--space-3) 0 0}@media (width<=560px){.doc-editor-frame,.doc-viewer-frame{height:max(24rem,100vh - 10rem)}.doc-viewer-download{margin-inline-start:0}}.exc-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.exc-filters-grid .form-field{margin-bottom:var(--space-3)}.exc-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.exc-purge-bar{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.exc-purge-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.exc-purge-field input{width:6rem}.exc-type{text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;direction:ltr;display:inline-block}.exc-path{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;text-align:left;max-width:16rem;font-family:var(--font-mono);font-size:var(--text-sm);direction:ltr;display:inline-block;overflow:hidden}.exc-status{padding:var(--space-05) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);color:var(--color-text-muted);direction:ltr;font-weight:600;display:inline-block}.exc-status-error{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface,transparent)}.exc-detail{margin:0}.exc-detail-row{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.exc-detail-row:last-child{border-bottom:none}.exc-detail-row dt{font-size:var(--text-sm);color:var(--color-text-muted);flex:0 0 8.5rem}.exc-detail-row dd{font-size:var(--text-md);overflow-wrap:anywhere;flex:10rem;margin:0}.exc-detail-label{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.exc-detail-body{text-align:left;max-height:18rem;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;margin:0;overflow:auto}.exc-resolve{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.exc-resolve .form-field{margin-bottom:var(--space-2)}.exc-modal-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.exc-modal-actions .exc-modal-actions-end{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.log-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.log-filters-grid .form-field{margin-bottom:var(--space-3)}.log-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.log-purge-bar{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.log-purge-field{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.log-purge-field input{width:6rem}.log-identifier,.log-ip{text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;direction:ltr;display:inline-block}.log-identifier-user{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-muted);display:block}.log-ip-flagged{color:var(--color-danger);font-weight:600}.log-brute-flag{cursor:help;margin-inline-start:var(--space-1)}.log-reason-none{color:var(--color-text-muted)}.log-badge-failure{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-surface,transparent)}.log-detail{margin:0}.log-detail-row{gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.log-detail-row:last-child{border-bottom:none}.log-detail-row dt{font-size:var(--text-sm);color:var(--color-text-muted);flex:0 0 8.5rem}.log-detail-row dd{font-size:var(--text-md);overflow-wrap:anywhere;flex:10rem;margin:0}.log-detail-mono{text-align:left;font-family:var(--font-mono);font-size:var(--text-sm);direction:ltr}.log-modal-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.log-modal-actions .log-modal-actions-end{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.auth-page{padding:var(--space-6) 0;justify-content:center;display:flex}.auth-card{width:100%;max-width:26rem;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.auth-card h1{margin:0 0 var(--space-1)}.auth-intro{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-md)}.auth-form .btn{width:100%;margin-top:var(--space-1)}.auth-links{gap:var(--space-1);margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-md);flex-direction:column;display:flex}@media (width<=560px){.auth-page{padding:var(--space-2) 0}.auth-card{padding:var(--space-5) var(--space-4)}}.notif-type-documentassigned,.notif-type-approvalrequired,.notif-type-documentshared,.notif-type-documentcommented,.notif-type-approvaldelegated,.notif-type-resultuploadrequired{--notif-accent:var(--color-accent)}.notif-type-documentapproved,.notif-type-resultuploaded{--notif-accent:var(--color-success)}.notif-type-documentrejected,.notif-type-approvaldeadlineapproaching,.notif-type-approvalescalated{--notif-accent:var(--color-danger)}.notif-type-documentreturned,.notif-type-documentexpiring{--notif-accent:var(--color-warning)}.notif-icon{width:1.25rem;height:1.25rem;margin-top:var(--space-05);color:var(--notif-accent,var(--color-text-muted));flex:none}.notif-dot{width:.5rem;height:.5rem;margin-top:var(--space-2);background:var(--notif-accent,var(--color-accent));border-radius:50%;flex:none}.notif-bell{display:inline-flex;position:relative}.notif-bell-toggle{padding:var(--space-1);font:inherit;color:var(--color-header-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.notif-bell-toggle:hover{color:var(--color-header-strong);background:var(--color-header-hover)}.notif-bell-toggle:active{transform:translateY(1px)}.notif-bell-icon{width:1.35rem;height:1.35rem}.notif-badge{top:-.1rem;min-width:1.15rem;padding:0 var(--space-1);font-size:var(--text-2xs);text-align:center;color:var(--color-danger-contrast);background:var(--color-danger);border-radius:var(--radius-pill);font-weight:700;line-height:1.15rem;position:absolute;inset-inline-end:-.3rem}.notif-dropdown{top:calc(100% + var(--space-2));z-index:20;width:min(23rem,100vw - 2rem);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card-hover);position:absolute;inset-inline-end:0;overflow:hidden}.notif-dropdown-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-weight:600;display:flex}.notif-dropdown-count{font-size:var(--text-xs);color:var(--color-accent)}.notif-dropdown-body{max-height:24rem;overflow-y:auto}.notif-dropdown-status,.notif-dropdown-empty{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);font-size:var(--text-md);text-align:center;color:var(--color-text-muted);flex-direction:column;margin:0;display:flex}.notif-dropdown-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-top:1px solid var(--color-border);display:flex}.notif-dropdown-all{font-size:var(--text-md);font-weight:600}.notif-item{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:start;color:inherit;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;background:0 0;border-inline-start:3px solid #0000;transition:background-color .15s;display:flex}.notif-item:last-of-type{border-bottom:none}.notif-item:hover,.notif-item:focus-visible{background:var(--color-surface-muted)}@media (prefers-reduced-motion:reduce){.notif-bell-toggle,.notif-item{transition:none}.notif-bell-toggle:active{transform:none}}.notif-item-unread{border-inline-start-color:var(--notif-accent,var(--color-accent))}.notif-item-body{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.notif-item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notif-item-read .notif-item-title{color:var(--color-text-muted);font-weight:500}.notif-item-message{-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-item-meta{gap:var(--space-05) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.notif-page-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.notif-page-toolbar .checkbox-option{font-size:var(--text-md)}.notif-page-count,.notif-page-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.notif-page-hint{margin:var(--space-3) 0 0}.notif-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-inline-start:4px solid #0000;display:flex}.notif-card-unread{border-inline-start-color:var(--notif-accent,var(--color-accent))}.notif-card-read{background:var(--color-surface-muted);box-shadow:none}.notif-card-read .notif-card-title{color:var(--color-text-muted);font-weight:500}.notif-card-read .notif-icon{opacity:.65}.notif-card-body{flex:1;min-width:0}.notif-card-title{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.notif-card-title .notif-dot{margin-top:0}.notif-card-message{margin:var(--space-1) 0 0;font-size:var(--text-md);overflow-wrap:anywhere}.notif-item-title,.notif-item-message,.notif-card-title,.notif-card-message{unicode-bidi:plaintext}.notif-card-meta{gap:var(--space-05) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.notif-card-type{color:var(--notif-accent,var(--color-text-muted));font-weight:600}.notif-card-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=720px){.notif-bell{flex:100%;order:1;display:block;position:static}.notif-dropdown{width:auto;margin-top:var(--space-1);position:static}.notif-card{flex-wrap:wrap}.notif-card-actions{justify-content:flex-start;width:100%}}.rep-filters-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.rep-filters-grid .form-field{margin-bottom:var(--space-3)}.rep-filters-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.rep-card{margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.rep-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rep-card-header h2{margin:0}.rep-card-description{margin:var(--space-05) 0 0;max-width:44rem;font-size:var(--text-md);color:var(--color-text-muted)}.rep-export{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.rep-export-error{max-width:18rem;font-size:var(--text-xs);text-align:end;color:var(--color-danger);margin:0}.rep-loading{padding:var(--space-6) var(--space-4);justify-content:center;display:flex}.rep-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-total{font-weight:600}.rep-bar-cell{width:40%;min-width:8rem}.rep-bar{background:var(--color-surface-muted);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);height:.65rem;display:flex;overflow:hidden}.rep-bar-seg{min-width:2px;height:100%;display:block}.rep-seg-submitted{background:var(--color-accent)}.rep-seg-approved{background:var(--color-success)}.rep-seg-rejected{background:var(--color-danger)}.rep-seg-returned{background:var(--color-warning)}.rep-seg-cancelled{background:var(--color-text-muted)}.rep-legend{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rep-legend li{align-items:center;gap:var(--space-1);display:flex}.rep-legend-swatch{border-radius:var(--radius-sm);width:.75rem;height:.75rem;display:inline-block}@media (width<=560px){.rep-card{padding:var(--space-4)}.rep-export{align-items:flex-start}.rep-export-error{text-align:start}.rep-bar-cell{width:auto}}.global-search{flex:1;max-width:30rem;display:none;position:relative}@media (width>=900px){.global-search{align-items:center;display:flex}}.global-search-icon{width:1rem;height:1rem;color:var(--color-header-text);pointer-events:none;position:absolute;inset-inline-start:.65rem}.global-search-input{border:1px solid var(--color-header-border);background:var(--color-header-hover);width:100%;color:var(--color-header-strong);border-radius:999px;padding:.45rem .75rem;padding-inline-start:2.2rem;font-size:.9rem}.global-search-input::placeholder{color:var(--color-header-text)}.global-search-input:focus{outline:2px solid var(--color-header-strong);outline-offset:1px}.global-search-panel{top:calc(100% + .4rem);background:var(--color-surface);width:100%;max-height:24rem;color:var(--color-text);border:1px solid var(--color-border);z-index:60;border-radius:.6rem;padding:.4rem;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 10px 28px #0000002e}.global-search-empty{color:var(--color-text-muted);margin:0;padding:.75rem;font-size:.9rem}.global-search-group+.global-search-group{border-top:1px solid var(--color-border);margin-top:.35rem;padding-top:.35rem}.global-search-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .15rem;padding:.25rem .6rem 0;font-size:.72rem;font-weight:700}.global-search-group-count{font-weight:400}.global-search-hit,.global-search-view-all{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:baseline;gap:.5rem;padding:.45rem .6rem;display:flex}.global-search-hit.is-active,.global-search-view-all.is-active{background:var(--color-accent-surface)}.global-search-hit-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.global-search-hit-subtitle{color:var(--color-text-muted);direction:ltr;unicode-bidi:isolate;font-size:.82rem}.global-search-hit.is-content{flex-wrap:wrap}.global-search-hit-snippet{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;flex-basis:100%;overflow:hidden}.global-search-snippet-match{background:var(--color-accent-surface);color:inherit}.global-search-hit-match{color:var(--color-accent);white-space:nowrap;margin-inline-start:auto;font-size:.72rem}.global-search-view-all{border-top:1px solid var(--color-border);color:var(--color-accent);border-radius:0 0 .45rem .45rem;margin-top:.25rem;font-weight:600}.global-search-recent-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.global-search-clear{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:.25rem .6rem;font-size:.78rem}.global-search-clear:hover,.global-search-clear:focus-visible{text-decoration:underline}.app-shell{--sidebar-w:15.5rem;--shell-dir:1;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}[dir=rtl] .app-shell{--shell-dir:-1}.app-shell.no-sidebar{grid-template-columns:1fr}.app-shell.is-collapsed{--sidebar-w:4.5rem}.skip-link{inset-inline-start:var(--space-2);top:var(--space-2);z-index:200;padding:var(--space-2) var(--space-4);color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);font-weight:600;transition:transform .15s;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.app-sidebar{gap:var(--space-4);padding:var(--space-3) var(--space-2);background:var(--color-header);color:var(--color-header-text);border-inline-end:1px solid var(--color-header-border);--color-focus:var(--color-header-strong);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar:focus{outline:none}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:2.75rem;display:flex}.sidebar-brand-link{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-header-strong);letter-spacing:.04em;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.sidebar-brand-mark{color:var(--color-header-strong);flex:none;display:inline-flex}.sidebar-brand-mark svg{width:1.5rem;height:1.5rem;display:block}.sidebar-brand-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-collapse{width:1.9rem;height:1.9rem;color:var(--color-header-text);border:1px solid var(--color-header-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sidebar-collapse:hover{color:var(--color-header-strong);background:var(--color-header-hover)}.sidebar-collapse svg{width:1.05rem;height:1.05rem;transform:scaleX(var(--shell-dir));transition:transform .15s}.app-shell.is-collapsed .sidebar-collapse svg{transform:scaleX(var(--shell-dir)) rotate(180deg)}.sidebar-nav{gap:var(--space-4);flex-direction:column;display:flex}.sidebar-group{gap:var(--space-05);flex-direction:column;display:flex}.sidebar-group-label{padding:0 var(--space-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-header-text);opacity:.6;font-weight:700}.sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-header-text);white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar-link:hover{color:var(--color-header-strong);background:var(--color-header-hover)}.sidebar-link.active{color:var(--color-header-strong);background:var(--color-header-hover);box-shadow:inset calc(var(--shell-dir) * 3px) 0 0 0 var(--color-header-strong);font-weight:600}.sidebar-icon{flex:none;display:inline-flex}.sidebar-icon svg{width:1.25rem;height:1.25rem}.sidebar-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-topbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);background:var(--color-header);color:var(--color-header-strong);border-block-end:1px solid var(--color-header-border);--color-focus:var(--color-header-strong);z-index:20;display:flex;position:sticky;top:0}.topbar-menu{width:2.25rem;height:2.25rem;color:var(--color-header-strong);border:1px solid var(--color-header-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.topbar-menu svg{width:1.35rem;height:1.35rem}.topbar-end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.nav-language,.nav-theme{padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-header-text);border:1px solid var(--color-header-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;transition:background-color .15s,color .15s}.nav-language{font-weight:600}.nav-language:hover,.nav-theme:hover{color:var(--color-header-strong);background:var(--color-header-hover)}.nav-theme{justify-content:center;align-items:center;display:inline-flex}.nav-signin{padding:var(--space-1) var(--space-3);color:var(--color-header-text);border:1px solid var(--color-header-border);border-radius:var(--radius-sm);text-decoration:none}.nav-signin:hover{color:var(--color-header-strong);background:var(--color-header-hover)}.nav-user{align-items:center;gap:var(--space-2);display:flex}.nav-username{color:var(--color-header-strong);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.nav-avatar{background:var(--color-accent-surface);block-size:2rem;inline-size:2rem;color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.account-menu{display:flex;position:relative}.account-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font:inherit;color:var(--color-header-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;transition:background-color .15s,border-color .15s;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--color-header-hover);border-color:var(--color-header-border)}.account-caret{flex:none;width:1rem;height:1rem;transition:transform .15s}.account-trigger[aria-expanded=true] .account-caret{transform:rotate(180deg)}.account-panel{z-index:40;min-inline-size:15rem;padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);--color-focus:var(--color-accent);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.account-identity{padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.account-identity-name{font-weight:600}.account-identity-email{font-size:var(--text-sm);color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.account-divider{height:1px;margin:var(--space-1) 0;background:var(--color-border);border:0}.account-item{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:start;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;transition:background-color .15s;display:flex}.account-item:hover{background:var(--color-surface-muted)}.account-item-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.account-item-icon svg{width:1.1rem;height:1.1rem;display:block}.account-item-signout{color:var(--color-danger)}.account-item-signout .account-item-icon{color:inherit}.account-item-signout:hover{background:var(--color-danger-surface)}.app-content{width:100%;max-width:74rem;padding:var(--space-8) var(--space-6);animation:motion-rise var(--motion-base) var(--ease-out);flex:1;margin:0 auto}@media (prefers-reduced-motion:reduce){.app-content{animation:none}}.app-footer{justify-content:center;align-items:center;gap:var(--space-1) var(--space-5);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;flex-wrap:wrap;display:flex}.footer-name{font-weight:600}.app-footer a{padding-block:var(--space-1);display:inline-block}.sidebar-scrim{display:none}@media (width>=901px){.app-shell.is-collapsed .sidebar-brand-text,.app-shell.is-collapsed .sidebar-label,.app-shell.is-collapsed .sidebar-group-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.is-collapsed .sidebar-brand{gap:var(--space-2);flex-direction:column}.app-shell.is-collapsed .sidebar-link,.app-shell.is-collapsed .sidebar-brand-link{justify-content:center}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:60;visibility:hidden;width:min(18rem,82vw);height:100vh;transform:translateX(calc(var(--shell-dir) * -100%));transition:transform .2s,visibility .2s;position:fixed;inset-block:0;inset-inline-start:0}.app-shell.drawer-open .app-sidebar{visibility:visible;box-shadow:var(--shadow-card-hover);transform:none}.sidebar-collapse{display:none}.topbar-menu{display:inline-flex}.app-shell.drawer-open .sidebar-scrim{z-index:50;background:#00000073;display:block;position:fixed;inset:0}}@media (width<=560px){.app-content{padding:var(--space-5) var(--space-4)}.app-topbar{padding:var(--space-2) var(--space-4)}.app-footer{padding:var(--space-3) var(--space-4)}.nav-username{display:none}}@media (prefers-reduced-motion:reduce){.skip-link,.sidebar-link,.sidebar-collapse,.sidebar-collapse svg,.nav-language,.nav-theme,.account-trigger,.account-caret,.account-item,.app-sidebar{transition:none}}.home{--home-dir:1;--home-glow-x:78%;gap:var(--space-12);flex-direction:column;display:flex}[dir=rtl] .home{--home-dir:-1;--home-glow-x:22%}.home-hero{isolation:isolate;align-items:center;gap:var(--space-10);padding:var(--space-16) var(--space-12);border-radius:var(--radius-2xl);background:radial-gradient(70% 90% at var(--home-glow-x) 0%, var(--color-hero-glow), transparent 72%), linear-gradient(to bottom, var(--color-hero-start), var(--color-hero-end));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;background-image:repeating-linear-gradient(to right, var(--color-hero-grid) 0 1px, transparent 1px 72px), repeating-linear-gradient(to bottom, var(--color-hero-grid) 0 1px, transparent 1px 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.home-hero-copy{max-width:34rem}.home-eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-hero-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);font-weight:700;display:inline-flex}.home-eyebrow-dot{border-radius:var(--radius-pill);background:currentColor;width:.4rem;height:.4rem}[dir=ltr] .home-eyebrow,[dir=ltr] .home-section-heading{text-transform:uppercase;letter-spacing:.08em}.home-hero h1{margin:0 0 var(--space-4);font-size:var(--text-display);line-height:1.08}[dir=ltr] .home-hero h1{letter-spacing:-.02em}[dir=rtl] .home-hero h1{line-height:1.3}.home-tagline{max-width:32rem;color:var(--color-text-muted);margin:0;font-size:1.15rem}.home-actions{gap:var(--space-3);flex-wrap:wrap;min-height:2.4rem;margin-block-start:var(--space-8);display:flex}.hero-visual{justify-self:center;width:min(100%,25rem);position:relative}.hero-panel{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);flex-direction:column;display:flex}.hero-panel-head{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-4);display:flex}.hero-panel-chip{width:2.25rem;height:2.25rem;color:var(--color-accent);background:var(--color-accent-surface);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-panel-chip svg{width:1.25rem;height:1.25rem}.hero-lines{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.hero-line{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:.5rem}.hero-line-lg{background:var(--color-border);width:55%}.hero-line-sm{width:35%}.hero-line-row{flex:1}.hero-rows{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-row{align-items:center;gap:var(--space-3);display:flex}.hero-row-glyph{color:var(--color-text-muted);opacity:.7;flex:none;display:inline-flex}.hero-row-glyph svg{width:1.05rem;height:1.05rem}.hero-pill{border-radius:var(--radius-pill);flex:none;width:3.25rem;height:1.1rem}.hero-pill-approved{background:var(--color-success-surface);border:1px solid var(--color-success)}.hero-pill-pending{background:var(--color-warning-surface);border:1px solid var(--color-warning)}.hero-pill-draft{background:var(--color-surface-muted);border:1px solid var(--color-border-strong)}.hero-rail{align-items:center;gap:var(--space-1);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4);display:flex}.hero-step{border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);flex:none;width:.7rem;height:.7rem}.hero-step.is-done{background:var(--color-accent);border-color:var(--color-accent)}.hero-rail-line{border-radius:var(--radius-pill);background:var(--color-border);flex:1;height:2px}.hero-rail-line.is-done{background:var(--color-accent)}.hero-stamp{width:3.5rem;height:3.5rem;color:var(--color-accent-contrast);background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:-1.1rem;inset-inline-end:-1.1rem}.hero-stamp svg{width:1.6rem;height:1.6rem}.home-highlights{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.home-highlight{align-items:flex-start;gap:var(--space-3);display:flex}.home-highlight-text{gap:var(--space-05);flex-direction:column;display:flex}.home-highlight-title{font-weight:600;font-size:var(--text-md)}.home-highlight-description{font-size:var(--text-sm);color:var(--color-text-muted)}.home-chip{width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-accent-surface);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-chip svg{width:1.4rem;height:1.4rem}.home-chip-sm{width:2.1rem;height:2.1rem}.home-chip-sm svg{width:1.2rem;height:1.2rem}.home-section-heading{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700;display:flex}.home-section-heading:after{content:"";background:var(--color-border);flex:1;height:1px}.feature-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1120px){.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=760px) and (width<=1119px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{gap:var(--space-1);height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative}.feature-card:hover,.feature-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.feature-card .home-chip{margin-block-end:var(--space-3);transition:background .15s,color .15s}.feature-card:hover .home-chip,.feature-card:focus-visible .home-chip{color:var(--color-accent-contrast);background:var(--color-accent)}.feature-head{align-items:baseline;gap:var(--space-2);display:flex}.feature-title{font-size:1.05rem;font-weight:600}.feature-description{font-size:var(--text-md);color:var(--color-text-muted)}.feature-arrow{color:var(--color-accent);opacity:0;transform:scaleX(var(--home-dir));margin-inline-start:auto;transition:opacity .15s,transform .15s;display:inline-flex}.feature-arrow svg{width:1.1rem;height:1.1rem}.feature-card:hover .feature-arrow,.feature-card:focus-visible .feature-arrow{opacity:1;transform:scaleX(var(--home-dir)) translateX(var(--space-1))}.home-eyebrow{animation:motion-rise var(--motion-slow) var(--ease-out) backwards}.home-hero h1{animation:motion-rise var(--motion-slow) var(--ease-out) 70ms backwards}.home-tagline{animation:motion-rise var(--motion-slow) var(--ease-out) .14s backwards}.home-actions{animation:motion-rise var(--motion-slow) var(--ease-out) .21s backwards}.hero-visual{animation:motion-rise var(--motion-slow) var(--ease-out) .16s backwards}.hero-stamp{animation:motion-pop var(--motion-base) var(--ease-out) .58s backwards}.home-highlight{animation:motion-rise var(--motion-slow) var(--ease-out) backwards}.home-highlight:first-child{animation-delay:.26s}.home-highlight:nth-child(2){animation-delay:.32s}.home-highlight:nth-child(3){animation-delay:.38s}.home-highlight:nth-child(4){animation-delay:.44s}.feature-grid li{animation:motion-rise var(--motion-slow) var(--ease-out) backwards}.feature-grid li:first-child{animation-delay:.32s}.feature-grid li:nth-child(2){animation-delay:.38s}.feature-grid li:nth-child(3){animation-delay:.44s}.feature-grid li:nth-child(4){animation-delay:.5s}.feature-grid li:nth-child(5){animation-delay:.56s}@media (width<=900px){.home-hero{gap:var(--space-12);padding:var(--space-12) var(--space-8);grid-template-columns:1fr}.home-hero-copy{max-width:none}.hero-visual{width:min(100%,22rem)}}@media (width<=480px){.home{gap:var(--space-8)}.home-hero{padding:var(--space-10) var(--space-5);border-radius:var(--radius-xl)}.home-eyebrow{font-size:var(--text-xs)}.home-tagline{font-size:1rem}.home-highlights,.feature-grid{grid-template-columns:1fr}.hero-stamp{width:3rem;height:3rem;inset-block-end:-.75rem;inset-inline-end:-.25rem}}@media (prefers-reduced-motion:reduce){.home-eyebrow,.home-hero h1,.home-tagline,.home-actions,.hero-visual,.hero-stamp,.home-highlight,.feature-grid li{animation:none}.feature-card,.feature-card .home-chip,.feature-arrow{transition:none}.feature-card:hover,.feature-card:focus-visible{transform:none}.feature-card:hover .feature-arrow,.feature-card:focus-visible .feature-arrow{transform:scaleX(var(--home-dir))}}.route-error{max-width:40rem;margin:var(--space-8) auto;padding:0 var(--space-4)}.route-error .empty-state-actions{justify-content:center;gap:var(--space-2);display:flex}
