@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8cAA0AAAAAFGAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAI4AAAC+k2yXt0dTVUIAAAHAAAAAJwAAACi4/LjqT1MvMgAAAegAAABWAAAAYHobYq5jbWFwAAACQAAAAG8AAACkCy0p02dhc3AAAAKwAAAADAAAAAwADQAYZ2x5ZgAAArwAAAkJAAAMUJIbjNZoZWFkAAALyAAAADYAAAA2/N3yR2hoZWEAAAwAAAAAHwAAACQP9gb3aG10eAAADCAAAACGAAAAtqYUCchsb2NhAAAMqAAAAGAAAABgTwRSLW1heHAAAA0IAAAAHAAAACAAPQDjbmFtZQAADSQAAAEqAAACgDOxUIVwb3N0AAAOUAAAAMwAAAEoNwMxaHjaRYq1lQIAEET/ubu7X3wFXHYuGe6e4BrSE4UgRRBTwzL427fjzAHrvPDO/Pvnv5PzbKyaZ5tFADPmdDMN85lUWf0IgTlAC+YRs6o/loNlkoR55Rkdc/K7HHPNDXc8sMS+dTiwLkf6C+txpV9l137Zs4LahtooR/ozq2tR40o/x7X5mFffkvrtA2bJKDMAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZlFh2sPAysDAWsEqwsDAKAGhmXcxLGD8wsHMxM/BxMTEwszE3MDAoM+ABEoqA3wYFBgYFBTYvP5VMU5g38a4CsidDJJjYWJdBqQUGJgAOEUMmwAAeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAIADQAH//8AD3jabVYFYOJYE37vJYG2QCAkgRYPCaGUaii23YMa23XfbX966+56ur7nsnruvq7n7m6/u/u5+5VwL6mutNjMk/lmvpEAElQBQHqofUAESdAEsgCwGRhTfIjnaNIKxbCcIeONshikkRgMs40Z1LeIxVoEBUZI4ven6T3zRqweH/FUKbUi5TjIGJyRWI2/vlZqkNzWoG0iLyleT0OI50MNHq8i8epB4oseuoVY0nMTuaE2K+fmNCUnNFWFJMfstaF4NBSJiWI1baO9hbBH0Y4pHm+DxPNSA3n1D/kc5QUQZIqfUWbqUVADAFT80ECKQUlG8UZ7QoopDqeRhhpEDTnP+TDsDEpmILneYVvapRYfvkctPjpn+cuQeeCez6fnSyoczvrRazoXHt6Qy51/97nJn41pE8occBqzbsX6lS9D2z33QevLKxZN22S2S1VSx6XPnH/xs9tzZlfEV2rCWPYCQE3HUSzXsPiQE9bCOBNjxKAchj7IMyITg357OWs3oW9J4uNrAlVcwUwQH++g9hGlDN2TFtu8xKof8pyLeCmQdfVcie+CQCp+RnyNPTwHAHiKN4Z+AsLJXrZiSiLeWGuI6/w4nMQtJi/HKe3dmdSUtCc988JNF85Mt2178sLc5RuWVY03+dmKYROWjVm3GS9txEvZi06s2fqHseRdDrtf9rvr2ypj7fVyNN25OT/38JZRbmVEdBvNRpTIioXpkQ3BylT+inkTblw/YuJIAIvfY99FjJfDKBmBgRoA7LQzA5MwA5sgwatfFj7/WIzQsNQZpC2CExpN1cFPkFJ4FynE+qBL9UbHheRxVfDfDhlozAJA3oZvpLHAc0Yo8EK8MZGEQpy8zVVwoU9+fIQ2ofcKtdS+ebXyj+/9fikXspHe32lns8XPibtJO6jGwhkZgN9+SBOadiBU00w8x0pKLtYytyUgts5sahqlhJw+a0dk9qKViVkHNo1q2fzkReuO5ogIbXN6nXVdmyZM3tpZ4xW9znx9S9jWceUrm9e8sGPi6Jxm/1KMHWH7FQDEGM1chtAI0lJAKyODkbn0pnor48+N62qcur2z5tvOzubVColqJgUaZS69aNf0wjq0Y+aiYUrBpd1XhXOgEt83NAcMZ0+BDBqaA+i/ZQ7GHknk6kZNjXbkZ+Y7oonFt8yLL5gxwZc2+ZzOSGJUqjobYaMd3bO6O6LKnD2zlh4bRgyzWbgKLqMINUF3IJLtyoze1B1jg7XumYzd5XPxwZpyqRYvRVtnt2fXTouNSGOUbQAQS0kErBglZxjKmEAsZS1qOfyh5/82Bn6k2ogy4nZXA1PY/Owipo5HVz2jecmRz6Kl1LmAAIDFZzk0vXCIOvdOvPI0uRPdgmugFG8jaBiFmrvolm9Z0XP9TmtlJfWo+iNn/dLlBggY1P3UEzhvwqAeAErx6wGTNSBaIRKCfh4KUKQJnnNoAYMCUQvDNDRSG+2ULMxLzl06qt0g1pQtLxxcXlIX/CVKQRal4pzss8tBttxq6lkK3zlh9tK0x/yUrdvhndySXBgRXTCs/tEpU/t+yJs8YqXDJ5IGEv0V/jPQGYt1CRjbJHU/aSF50AzGAyAMAIgNRVkL64ZkZ3Kg78p1MKEnEVQ0tX6YODCIierHPnYEV2F0hMdMzCdbVk6oPmfnR8c7pwyf2KT4KiRTzckf8jvmxtSA3JyOu5fv6QqNG8Ta60pqURXpdI4S45JdHLE4N2xN93By+KJ5HtHjtk+4t2nJ3k7VTnsinqOUuyoltKSKxd4ubCgiGZAAACOohu8CgPV6HVKPYn2prreCzwDQOiWOQzXmKHQaQ3iK8P3vQX6ITwdpKcwmdhe2wO9VI9rWPej8IAvUvt+pq36uLvr9oFsAIJBV9xPv4QpqAu2n2awl4kMHmuCDg5QYBzHgohUaaxF6vx9LJr3gyOaR7VseWzfnvvNbKYuDKVxuuv7i4Z0tDU4/PbLp1oms5GZ64T20/GIG/sKVmNyHMzYzTI295vVtS564amLmgqOrPCG+9M7rPUGPM98+mjZ5gmFeR056Ll5dP605pMUsCACJcwswWAjhhkjpcTLGG7OQEeC/4UJBfQq19Zx42H8DtBALH3o4xBxUu/6GbPknArZx6EntjkYA0FrqXb1CmSTPWSEj9l0Bf35fcNu39/svo94t/Lp1Z8SSLJSjPa17RUsKXaZxqU83nWOqj+NHdY71XqdzXNbLMSzV9frcMhSBDAx9+5Gm13tZnb7f1JcTNw7Z/x7q318DjQP7K6l9A/tlsEPT904cYxnWG3V9FE7W9+tzQ8dZ0mc3rev17qTbNffZfWhwvzExsL8WjioWB/b/fGB/JXh4yP3/H9hfc8r+fQP7Ze1+AMFcnOuIeg5Ieu8ixHij/hTChuVzYEzrYzxn0CrcCgUevTjFMmbbExsmVLY3Bo1TNqTesFeo34QikVxCMrJQRu8XJi69eW7ttrGO+vEpdL/drCy4/vU3rwj7NXnHCQBg8X/kbnRzX56IBB4CfuhwZmBWH8Pwoff+e9jqLllaaqbM1JISD/0AuRs6yoyzS6xGEzXbWIY96evDyABo3YN7yRvg36ifAxYLffOmv2Tg31zRJiGQqqqoqEoFhKaoi2oIpDUpHRDS0YqKaFqrvhy5kwjo/Zsf2sGFvl9EDL70mk32LNhMRyqh2sMGvetPljK8hxto7OqPrO1LC0sbMZ6p6h1kmvojEAFgNRw+6CQS+hjPwCQG5YUCw2r1HWYZYarFG/Vlrx/jT46SWl2BMTdkfdUeWl0RcLVKo5IBdSWxh8dtBAZM8P2AzaY6TQFo98n8ZPXOnn/YbAEiAOcCVPynAaA7jGWABWFs9bQoUKfJHztkxeOq0x5V61weRXbAE7zU4HH3Pvu6PQ0Sb7jEXS9xnFTvxlqHA2tPkwEEewwW9HNcQRYAIEUTvZFCP1f/YGJZnn7xZTPv8HCG4h9KygzoTbOtlMDs/wqfOWJ4D9gB6OXeBwfIN4q1T1kl0wLSSOLXApNkfeqLbwzvlZS0IYogKNRWUvJnje8DBjP8nTF5Vr5/h3n2exOR8vJIwuvHvBvu9sU1Ke7zJ7XvJPgJMT6kLgAAAAABAAAAARqgDh/Zol8PPPUAGQfQAAAAAMqTXnAAAAAAyt8ugP9P/pcI7gdSAAEACQACAAAAAAAAeNpjYGRgYN/2L4yBgVP7v/9/T453QBFUoAMAkT8GAAB42mNxY9BigALGJgYGVlsGO9YXDJNYDBlUWGX//2S5xGDHvIvBnqWQoYU5i0GLeTWDM0gdUx2DCBDvYe1hYGMRZwhktYWqawPq1QXSvgxKTMsYTEBmgfSyBDOogPSzGEJomNkg8zDoDoYkprr/z6B2LAJiV6BYCFDsIcPE/5cYVgAAy8EqYwAAAAAAXQBdAF0AXQCjAM4BIQFKAWgBqAHQAiMCQwJDAlACZgK0AyADLAM4A3ED0gP0BBIEHgQqBDYEQgROBFoEZgRyBH4EigSWBKIErgTmBQcFDwUwBVcFkQXLBeUGBwYoeNpjYGRgYNBnaGJgZ4hnYAHzEICJgREAGrYBIXjabZEFSgRQFEWP3e0CPhJ2SylldxeN3TE96EJcgyuUNA74Z0wej3/effELqOaMMkrKa6CkvaQycon6W+RS+SVyGWs8Ry6nlafIFWwwF7lSfSxyowQXZLQE4wxqaY5JcWmckQf0S25c71XPza87aUU7JKPWzxT35k/Y49QKq43vCAwzoA+5w4TRvtm0HdaY7WUDu7hUuyDICU7V01LWimOjwg6hsIPRQ+w7tPbEiizXcppHZvRLTlVd7R8n/DNBlRGGGNaiVqya1hPu4N0550It0OWk7kKP3l/sDhxZG/6cKfw4VfhzrkDeNcOFtKWe1lPksEJlDt+OjLTmhFvVQEfhhNIAwcg58bU+u7LyCc6RnSwFtlm0MrAeX7Y4+8+EPsK/f6d/AKQuYlkAAHjabMqhAQEAAEXB9wEAMIMIIFEVAGiWUQA7SJYwCQBgCYDs8mHg59Vnyj9RkOGzjISJkyFLjjw12nRkZMlEJpl58JRFVo6cZJNdDjk5c2Eul9zyyMuVGzMO8rFmR1d+BRRUyFRuFYvvnuaAA0AYCMMw0Bj1UzIBAZIAgoCAc51M3Ng22K+Puxl43sPnTGHv3ObMFt7A9BloHk1ShxOwZBpYuZSk3EoV7P2EDIjE2dae8mfZ1/HxFCn5NCMksrLQRIiBJae+kvMH5/pNlw==)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}html,body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--radius-sm:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:999px;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--app-shell-bg:linear-gradient(180deg, #f8fafc 0%, #f3f4f6 100%);--app-heading-color:#111827;--app-text-muted:#64748b;--app-sidebar-bg:linear-gradient(180deg, #05060f 0%, #0b1120 100%);--app-sidebar-text:#e2e8f0;--app-sidebar-muted:#e2e8f0b8;--app-sidebar-border:#94a3b833;--app-sidebar-glow:#3b82f659;--app-sidebar-shadow:30px 0 80px #02061773;--app-sidebar-link-hover-bg:#0f172a73;--app-sidebar-link-hover-text:#f8fafc;--app-sidebar-link-active-bg:linear-gradient(135deg, #2563eb, #7c3aed);--app-sidebar-link-active-text:#f8fafc;--app-sidebar-link-active-shadow:0 18px 40px #2563eb59;--app-profile-bg:#0f172a8c;--app-profile-border:#94a3b833;--app-avatar-bg:linear-gradient(135deg, #1d4ed8, #7c3aed);--app-avatar-text:#f8fafc;--app-surface:#fff;--app-surface-muted:#f3f4f6;--app-surface-soft:#f8fafc;--app-surface-border:#e5e7eb;--app-surface-border-strong:#d1d5db;--app-surface-shadow:0 20px 35px #0f172a14;--app-panel-shadow:0 25px 60px #0f172a14;--app-modal-overlay:#05060fa6;--app-modal-shadow:0 35px 80px #0f172a40;--app-scrollbar-track:#94a3b81f;--app-scrollbar-thumb:#64748b61;--app-scrollbar-thumb-hover:#4755698f;--button-primary-bg-color:#030213;--button-primary-bg-color-hover:#1f2937;--button-primary-text-color:#fff;--button-secondary-bg-color:#6b7280;--button-secondary-bg-color-hover:#4b5563;--button-secondary-text-color:#fff;--button-simple-bg-color:#fff;--button-simple-text-color:#0f172a;--button-simple-border-color:#d1d5db;--button-simple-bg-color-hover:#f8fafc;--button-simple-text-color-hover:#0f172a;--button-ghost-bg-color:#0f172a0a;--button-ghost-text-color:#0f172a;--button-ghost-border-color:#0f172a2e;--button-close-bg-color:#0f172a0a;--button-close-border-color:#0f172a2e;--button-close-text-color:#0f172a;--button-remove-bg-hover:#fee2e2;--button-remove-text-color:#dc2626;--button-icon-only-bg-color:#fff;--button-icon-only-border-color:transparent;--button-icon-only-text-color:inherit}:root[data-theme=aurora]{--background:#f5fbff;--foreground:#153047;--card:#fff;--card-foreground:#153047;--popover:#fff;--popover-foreground:#153047;--primary:#0f766e;--primary-foreground:#f8fffd;--secondary:#d7f3ee;--secondary-foreground:#0f3d39;--muted:#e6f4f7;--muted-foreground:#5d7483;--accent:#cfece7;--accent-foreground:#0f3d39;--destructive:#d14f5f;--destructive-foreground:#fff7f8;--border:#0f766e29;--input:transparent;--input-background:#f3fbfc;--switch-background:#9dcfcb;--ring:#77c6bd;--chart-1:#0f766e;--chart-2:#0ea5a4;--chart-3:#3b82f6;--chart-4:#f59e0b;--chart-5:#f97316;--sidebar:#eef9f7;--sidebar-foreground:#153047;--sidebar-primary:#0f766e;--sidebar-primary-foreground:#f8fffd;--sidebar-accent:#dbf2ee;--sidebar-accent-foreground:#0f3d39;--sidebar-border:#0f766e24;--sidebar-ring:#77c6bd;--app-shell-bg:linear-gradient(180deg, #eef9fb 0%, #e7f6f3 100%);--app-heading-color:#153047;--app-text-muted:#5d7483;--app-sidebar-bg:linear-gradient(180deg, #12363b 0%, #17444b 100%);--app-sidebar-text:#effcf8;--app-sidebar-muted:#e2faf5b8;--app-sidebar-border:#77c6bd33;--app-sidebar-glow:#22c5ae47;--app-sidebar-shadow:30px 0 80px #0c2a2d47;--app-sidebar-link-hover-bg:#ffffff14;--app-sidebar-link-hover-text:#f8fffd;--app-sidebar-link-active-bg:linear-gradient(135deg, #0f766e, #14b8a6);--app-sidebar-link-active-text:#f4fffc;--app-sidebar-link-active-shadow:0 18px 40px #0f766e47;--app-profile-bg:#091f2257;--app-profile-border:#77c6bd2e;--app-avatar-bg:linear-gradient(135deg, #0f766e, #22c55e);--app-avatar-text:#f8fffd;--app-surface:#fff;--app-surface-muted:#eef8f9;--app-surface-soft:#f6fbfb;--app-surface-border:#d3e8e6;--app-surface-border-strong:#bddbda;--app-surface-shadow:0 20px 35px #15304714;--app-panel-shadow:0 25px 60px #0f766e1a;--app-modal-overlay:#0a1f2280;--app-modal-shadow:0 35px 80px #1530472e;--app-scrollbar-track:#77c6bd1f;--app-scrollbar-thumb:#0f766e57;--app-scrollbar-thumb-hover:#0f766e85;--button-primary-bg-color:#0f766e;--button-primary-bg-color-hover:#0b5f59;--button-primary-text-color:#f8fffd;--button-secondary-bg-color:#76a8a2;--button-secondary-bg-color-hover:#5f918b;--button-secondary-text-color:#f8fffd;--button-simple-bg-color:#fff;--button-simple-text-color:#153047;--button-simple-border-color:#bddbda;--button-simple-bg-color-hover:#f3fbfc;--button-simple-text-color-hover:#0f3d39;--button-ghost-bg-color:#0f766e14;--button-ghost-text-color:#0f5a53;--button-ghost-border-color:#0f766e3d;--button-close-bg-color:#0f766e14;--button-close-border-color:#0f766e3d;--button-close-text-color:#0f5a53;--button-remove-bg-hover:#ffe7ea;--button-remove-text-color:#c2415a;--button-icon-only-bg-color:#fff;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#153047}:root[data-theme=ember]{--background:#fff9f2;--foreground:#40261a;--card:#fffdf9;--card-foreground:#40261a;--popover:#fffdf9;--popover-foreground:#40261a;--primary:#b45309;--primary-foreground:#fffaf5;--secondary:#f8dfc7;--secondary-foreground:#6b3410;--muted:#f8efe3;--muted-foreground:#8b6a55;--accent:#f5d9b9;--accent-foreground:#6b3410;--destructive:#c2410c;--destructive-foreground:#fff7ed;--border:#b4530929;--input:transparent;--input-background:#fff6eb;--switch-background:#e7bf97;--ring:#f1b879;--radius:.5rem;--radius-sm:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;--chart-1:#b45309;--chart-2:#ea580c;--chart-3:#f59e0b;--chart-4:#f97316;--chart-5:#7c2d12;--sidebar:#fff3e3;--sidebar-foreground:#40261a;--sidebar-primary:#b45309;--sidebar-primary-foreground:#fffaf5;--sidebar-accent:#fde7cf;--sidebar-accent-foreground:#6b3410;--sidebar-border:#b4530924;--sidebar-ring:#f1b879;--app-shell-bg:linear-gradient(180deg, #fff9f2 0%, #fdeedc 100%);--app-heading-color:#40261a;--app-text-muted:#8b6a55;--app-sidebar-bg:linear-gradient(180deg, #4a2a17 0%, #6b3410 100%);--app-sidebar-text:#fff7ed;--app-sidebar-muted:#ffedd5b8;--app-sidebar-border:#fbbf2429;--app-sidebar-glow:#fbbf2447;--app-sidebar-shadow:30px 0 80px #6b341047;--app-sidebar-link-hover-bg:#ffffff14;--app-sidebar-link-hover-text:#fffaf5;--app-sidebar-link-active-bg:linear-gradient(135deg, #b45309, #f59e0b);--app-sidebar-link-active-text:#fffaf5;--app-sidebar-link-active-shadow:0 18px 40px #b4530947;--app-profile-bg:#3a1f0e61;--app-profile-border:#fbbf2429;--app-avatar-bg:linear-gradient(135deg, #b45309, #fb923c);--app-avatar-text:#fffaf5;--app-surface:#fffdf9;--app-surface-muted:#f9efe2;--app-surface-soft:#fff7ed;--app-surface-border:#efd8c0;--app-surface-border-strong:#e2c2a1;--app-surface-shadow:0 20px 35px #6b341014;--app-panel-shadow:0 25px 60px #b453091a;--app-modal-overlay:#3a1f0e75;--app-modal-shadow:0 35px 80px #6b34102e;--app-scrollbar-track:#b453091a;--app-scrollbar-thumb:#b453094d;--app-scrollbar-thumb-hover:#92400e80;--button-primary-bg-color:#fff1df;--button-primary-bg-color-hover:#ffe6cb;--button-primary-text-color:#b45309;--button-primary-background:linear-gradient(180deg, #fff4e7 0%, #ffedd8 100%);--button-primary-background-hover:linear-gradient(180deg, #ffecd8 0%, #ffe3c3 100%);--button-primary-shadow:inset 0 0 0 1px #b4530929;--button-primary-shadow-hover:inset 0 0 0 1px #b453093d;--button-primary-hover-filter:none;--button-secondary-bg-color:#fff7ed;--button-secondary-bg-color-hover:#ffedd5;--button-secondary-text-color:#c2410c;--button-secondary-background:linear-gradient(180deg, #fff8ef 0%, #fff1e2 100%);--button-secondary-background-hover:linear-gradient(180deg, #fff1df 0%, #ffe8d1 100%);--button-secondary-hover-filter:none;--button-simple-bg-color:#fffdf9;--button-simple-text-color:#40261a;--button-simple-border-color:#e2c2a1;--button-simple-bg-color-hover:#fff6eb;--button-simple-text-color-hover:#6b3410;--button-ghost-bg-color:#b4530914;--button-ghost-text-color:#92400e;--button-ghost-border-color:#b4530938;--button-close-bg-color:#b4530914;--button-close-border-color:#b4530938;--button-close-text-color:#92400e;--button-remove-bg-hover:#ffedd5;--button-remove-text-color:#c2410c;--button-icon-only-bg-color:#fffdf9;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#40261a;--app-action-menu-accent-bg:#fff1df;--app-action-menu-accent-text:#b45309;--input-border-radius:.5rem;--select-radius:.5rem;--card-border-radius:.5rem;--button-border-radius:.5rem;--button-simple-border-radius:.5rem}:root[data-theme=et2]{--background:#f8fafc;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#f97316;--primary-foreground:#fff;--secondary:#fff7ed;--secondary-foreground:#111827;--muted:#f8fafc;--muted-foreground:#6b7280;--accent:#fff7ed;--accent-foreground:#111827;--destructive:#b84d4d;--destructive-foreground:#fff8f8;--border:#eaecef;--input:transparent;--input-background:#fff;--switch-background:#d1d5db;--ring:#f97316;--radius:.5rem;--radius-sm:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;--chart-1:#111827;--chart-2:#6b7280;--chart-3:#9ca3af;--chart-4:#f97316;--chart-5:#ea580c;--sidebar:#fff;--sidebar-foreground:#111827;--sidebar-primary:#f97316;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff7ed;--sidebar-accent-foreground:#111827;--sidebar-border:#eaecef;--sidebar-ring:#f97316;--app-shell-bg:#f8fafc;--app-heading-color:#111827;--app-text-muted:#6b7280;--app-sidebar-bg:#fff;--app-sidebar-text:#111827;--app-sidebar-muted:#9ca3af;--app-sidebar-border:#eaecef;--app-sidebar-glow:#f973162e;--app-sidebar-shadow:0 24px 48px #1118270f;--app-sidebar-link-hover-bg:#fff7ed;--app-sidebar-link-hover-text:#111827;--app-sidebar-link-active-bg:linear-gradient(180deg, #fff8ef 0%, #fff1e2 100%);--app-sidebar-link-active-text:#ea580c;--app-sidebar-link-active-shadow:none;--app-profile-bg:#fff;--app-profile-border:#eaecef;--app-avatar-bg:linear-gradient(135deg, #f97316, #ea580c);--app-avatar-text:#fff;--app-surface:#fff;--app-surface-muted:#f8fafc;--app-surface-soft:#fff7ed;--app-surface-border:#eaecef;--app-surface-border-strong:#d1d5db;--app-surface-shadow:0 18px 30px #1118270a;--app-panel-shadow:0 24px 48px #1118270f;--app-modal-overlay:#1118275c;--app-modal-shadow:0 35px 80px #1118271f;--app-scrollbar-track:#9ca3af2e;--app-scrollbar-thumb:#6b72804d;--app-scrollbar-thumb-hover:#6b728075;--button-primary-bg-color:#f97316;--button-primary-bg-color-hover:#ea580c;--button-primary-text-color:#fff;--button-primary-background:linear-gradient(180deg, #f97316 0%, #ea580c 100%);--button-primary-background-hover:linear-gradient(180deg, #ea580c 0%, #c2410c 100%);--button-primary-shadow:inset 0 0 0 1px #f9731629;--button-primary-shadow-hover:inset 0 0 0 1px #ea580c3d;--button-primary-hover-filter:none;--button-secondary-bg-color:#fff7ed;--button-secondary-bg-color-hover:#ffedd5;--button-secondary-text-color:#f97316;--button-secondary-background:linear-gradient(180deg, #fffaf4 0%, #fff1e7 100%);--button-secondary-background-hover:linear-gradient(180deg, #fff1e2 0%, #ffe7d1 100%);--button-secondary-hover-filter:none;--button-simple-bg-color:#fff;--button-simple-text-color:#111827;--button-simple-border-color:#eaecef;--button-simple-bg-color-hover:#f8fafc;--button-simple-text-color-hover:#111827;--button-ghost-bg-color:#f9731614;--button-ghost-text-color:#ea580c;--button-ghost-border-color:#f973162e;--button-close-bg-color:#f9731614;--button-close-border-color:#f973162e;--button-close-text-color:#ea580c;--button-remove-bg-hover:#fef2f2;--button-remove-text-color:#b84d4d;--button-icon-only-bg-color:#fff;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#111827;--input-border-radius:.5rem;--select-radius:.5rem;--card-border-radius:.5rem;--button-border-radius:.5rem;--button-simple-border-radius:.5rem;--filter-tabs-background:#fff;--filter-tabs-item-bg:#fff;--filter-tabs-item-border:#eaecef;--filter-tabs-item-text:#6b7280;--filter-tabs-item-hover-bg:#fff7ed;--filter-tabs-item-active-bg:#f97316;--filter-tabs-item-active-border:#f97316;--filter-tabs-item-active-text:#fff;--filter-tabs-item-active-shadow:0 1px 2px #0f172a0f;--select-option-hover-background:linear-gradient(180deg, #fff7ed 0%, #ffedd5 100%);--select-option-selected-background:linear-gradient(180deg, #ffedd5 0%, #fed7aa 100%);--select-option-accent-color:#ea580c;--app-action-menu-accent-bg:#fff7ed;--app-action-menu-accent-text:#ea580c}:root[data-theme=et2-blue]{--background:#f5f7fb;--foreground:#111827;--card:#fff;--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:#2563eb;--primary-foreground:#fff;--secondary:#eff6ff;--secondary-foreground:#111827;--muted:#f5f7fb;--muted-foreground:#6b7280;--accent:#eff6ff;--accent-foreground:#111827;--destructive:#b84d4d;--destructive-foreground:#fff8f8;--border:#e5e7eb;--input:transparent;--input-background:#fff;--switch-background:#cbd5e1;--ring:#2563eb;--radius:.5rem;--radius-sm:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;--chart-1:#111827;--chart-2:#6b7280;--chart-3:#2563eb;--chart-4:#16a34a;--chart-5:#7c3aed;--sidebar:#0f172a;--sidebar-foreground:#f8fafc;--sidebar-primary:#2563eb;--sidebar-primary-foreground:#fff;--sidebar-accent:#172554;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#94a3b829;--sidebar-ring:#2563eb;--app-shell-bg:#f5f7fb;--app-heading-color:#111827;--app-text-muted:#6b7280;--app-sidebar-bg:linear-gradient(180deg, #0f172a 0%, #172554 100%);--app-sidebar-text:#f8fafc;--app-sidebar-muted:#e2e8f0b8;--app-sidebar-border:#94a3b82e;--app-sidebar-glow:#2563eb3d;--app-sidebar-shadow:0 24px 48px #0f172a2e;--app-sidebar-link-hover-bg:#ffffff14;--app-sidebar-link-hover-text:#f8fafc;--app-sidebar-link-active-bg:linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);--app-sidebar-link-active-text:#1d4ed8;--app-sidebar-link-active-shadow:none;--app-profile-bg:#0f172a47;--app-profile-border:#94a3b829;--app-avatar-bg:linear-gradient(135deg, #2563eb, #7c3aed);--app-avatar-text:#fff;--app-surface:#fff;--app-surface-muted:#f8fafc;--app-surface-soft:#eff6ff;--app-surface-border:#e5e7eb;--app-surface-border-strong:#d1d5db;--app-surface-shadow:0 18px 30px #0f172a0a;--app-panel-shadow:0 24px 48px #0f172a0f;--app-modal-overlay:#1118275c;--app-modal-shadow:0 35px 80px #1118271f;--app-scrollbar-track:#2563eb1f;--app-scrollbar-thumb:#2563eb5c;--app-scrollbar-thumb-hover:#1d4ed885;--button-primary-bg-color:#2563eb;--button-primary-bg-color-hover:#1d4ed8;--button-primary-text-color:#fff;--button-primary-background:linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%);--button-primary-background-hover:linear-gradient(180deg, #1d4ed8 0%, #1e40af 100%);--button-primary-shadow:inset 0 0 0 1px #2563eb29;--button-primary-shadow-hover:inset 0 0 0 1px #1d4ed83d;--button-primary-hover-filter:none;--button-secondary-bg-color:#eff6ff;--button-secondary-bg-color-hover:#dbeafe;--button-secondary-text-color:#2563eb;--button-secondary-background:linear-gradient(180deg, #f8fbff 0%, #eff6ff 100%);--button-secondary-background-hover:linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);--button-secondary-hover-filter:none;--button-simple-bg-color:#fff;--button-simple-text-color:#111827;--button-simple-border-color:#e5e7eb;--button-simple-bg-color-hover:#f8fafc;--button-simple-text-color-hover:#111827;--button-ghost-bg-color:#2563eb14;--button-ghost-text-color:#1d4ed8;--button-ghost-border-color:#2563eb2e;--button-close-bg-color:#2563eb14;--button-close-border-color:#2563eb2e;--button-close-text-color:#1d4ed8;--button-remove-bg-hover:#fef2f2;--button-remove-text-color:#b84d4d;--button-icon-only-bg-color:#fff;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#111827;--input-border-radius:.5rem;--select-radius:.5rem;--card-border-radius:.5rem;--button-border-radius:.5rem;--button-simple-border-radius:.5rem;--filter-tabs-background:#fff;--filter-tabs-item-bg:#fff;--filter-tabs-item-border:#e5e7eb;--filter-tabs-item-text:#6b7280;--filter-tabs-item-hover-bg:#eff6ff;--filter-tabs-item-active-bg:#2563eb;--filter-tabs-item-active-border:#2563eb;--filter-tabs-item-active-text:#fff;--filter-tabs-item-active-shadow:0 1px 2px #0f172a0f;--select-option-hover-background:linear-gradient(180deg, #eff6ff 0%, #dbeafe 100%);--select-option-selected-background:linear-gradient(180deg, #dbeafe 0%, #bfdbfe 100%);--select-option-accent-color:#1d4ed8;--app-action-menu-accent-bg:#eff6ff;--app-action-menu-accent-text:#1d4ed8}:root[data-theme=et2] .main,:root[data-theme=et2] .content{background:#fff7ed}:root[data-theme=et2-blue] .main,:root[data-theme=et2-blue] .content{background:#f5f7fb}:root[data-theme=et2] .topbar,:root[data-theme=et2-blue] .topbar{background:#fff}:root[data-theme=et2] .rm-sidebar{background:#fff;box-shadow:10px 0 24px #1118270a}:root[data-theme=et2-blue] .rm-sidebar{background:linear-gradient(#0f172a 0%,#172554 100%);box-shadow:10px 0 24px #0f172a2e}:root[data-theme=et2] .et-filter-tabs,:root[data-theme=et2] .rm-settings__tabs,:root[data-theme=et2] .rm-profile__tabs,:root[data-theme=et2] .rm-project-detail__boards-tabs,:root[data-theme=et2] .rm-clients__tabs{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eaecef;border-radius:0;padding:0}:root[data-theme=et2-blue] .et-filter-tabs,:root[data-theme=et2-blue] .rm-settings__tabs,:root[data-theme=et2-blue] .rm-profile__tabs,:root[data-theme=et2-blue] .rm-project-detail__boards-tabs,:root[data-theme=et2-blue] .rm-clients__tabs{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:0}:root[data-theme=et2] .et-filter-tabs__item,:root[data-theme=et2] .rm-profile__tab,:root[data-theme=et2] .rm-settings__tab,:root[data-theme=et2-blue] .et-filter-tabs__item,:root[data-theme=et2-blue] .rm-profile__tab,:root[data-theme=et2-blue] .rm-settings__tab{color:#6b7280;box-shadow:none;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}:root[data-theme=et2] .et-filter-tabs__item:hover,:root[data-theme=et2] .rm-profile__tab:hover,:root[data-theme=et2] .rm-settings__tab:hover{color:#ea580c;background:#fff}:root[data-theme=et2-blue] .et-filter-tabs__item:hover,:root[data-theme=et2-blue] .rm-profile__tab:hover,:root[data-theme=et2-blue] .rm-settings__tab:hover{color:#1d4ed8;background:#fff}:root[data-theme=et2] .et-filter-tabs__item.is-active,:root[data-theme=et2] .rm-profile__tab.is-active,:root[data-theme=et2] .rm-settings__tab--active{color:#f97316;box-shadow:none;background:#fff;border-bottom-color:#f97316}:root[data-theme=et2-blue] .et-filter-tabs__item.is-active,:root[data-theme=et2-blue] .rm-profile__tab.is-active,:root[data-theme=et2-blue] .rm-settings__tab--active{color:#2563eb;box-shadow:none;background:#fff;border-bottom-color:#2563eb}:root[data-theme=et2] .rm-dashboard-v2__tabs--desktop,:root[data-theme=et2] .rm-dashboard-v2__tabs--main,:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--desktop,:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--main{border-radius:var(--radius-xl,1.5rem) var(--radius-xl,1.5rem) 0 0;box-shadow:none}:root[data-theme=et2] .rm-dashboard-v2__tabs--desktop{border:1px solid var(--app-surface-border-strong);background:var(--app-surface);padding-left:.25rem}:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--desktop{border:1px solid var(--app-surface-border-strong);background:var(--app-surface);border-bottom:0;padding:.25rem}:root[data-theme=et2] .rm-dashboard-v2__tabs--main{border:1px solid var(--app-surface-border);border-bottom:1px solid var(--app-surface-border-strong);background:var(--app-surface);border-bottom:0;padding:.35rem .35rem 0}:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--main{border:1px solid var(--app-surface-border);background:var(--app-surface);border-bottom:0;padding:.35rem .35rem 0}:root[data-theme=et2] .rm-dashboard-v2__tab--desktop,:root[data-theme=et2] .rm-dashboard-v2__tab--main,:root[data-theme=et2-blue] .rm-dashboard-v2__tab--desktop,:root[data-theme=et2-blue] .rm-dashboard-v2__tab--main{border-bottom:1px solid var(--app-surface-border-strong);margin-bottom:0}:root[data-theme=et2] .rm-dashboard-v2__tabs--desktop .rm-dashboard-v2__tab--desktop,:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--desktop .rm-dashboard-v2__tab--desktop{justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 .9rem;line-height:1;display:inline-flex}:root[data-theme=et2] .rm-dashboard-v2__tabs--main .rm-dashboard-v2__tab--main,:root[data-theme=et2-blue] .rm-dashboard-v2__tabs--main .rm-dashboard-v2__tab--main{align-items:center;gap:.55rem;min-height:38px;padding:.45rem .55rem .45rem .9rem;display:inline-flex}:root[data-theme=et2] .et-tasks__list-header,:root[data-theme=et2] .rm-calendar__shell .rbc-agenda-view thead tr,:root[data-theme=et2] .table th,:root[data-theme=et2] table thead th,:root[data-theme=et2-blue] .et-tasks__list-header,:root[data-theme=et2-blue] .rm-calendar__shell .rbc-agenda-view thead tr,:root[data-theme=et2-blue] .table th,:root[data-theme=et2-blue] table thead th{color:var(--app-text-muted);border-color:var(--app-surface-border);background:#fff}:root[data-theme=et2] .et-tasks__list-header{box-shadow:0 1px #eaeceff2}:root[data-theme=et2-blue] .et-tasks__list-header{box-shadow:0 1px #e5e7ebf2}:root[data-theme=et2] .et-select__option.is-highlighted,:root[data-theme=et2] .et-select__option:hover{color:#ea580c;background:linear-gradient(#fff7ed 0%,#ffedd5 100%)}:root[data-theme=et2-blue] .et-select__option.is-highlighted,:root[data-theme=et2-blue] .et-select__option:hover{color:#1d4ed8;background:linear-gradient(#eff6ff 0%,#dbeafe 100%)}:root[data-theme=et2] .et-select__option.is-selected{color:#ea580c;background:linear-gradient(#ffedd5 0%,#fed7aa 100%)}:root[data-theme=et2-blue] .et-select__option.is-selected{color:#1d4ed8;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%)}:root[data-theme=et2] .rm-sidebar__collapse{color:#f97316}:root[data-theme=et2-blue] .rm-sidebar__collapse{color:#93c5fd}:root[data-theme=et2] .rm-sidebar__collapse:hover{color:#ea580c}:root[data-theme=et2-blue] .rm-sidebar__collapse:hover{color:#dbeafe}:root[data-theme=et2] .notify-badge{background:#f97316}:root[data-theme=et2-blue] .notify-badge{background:#2563eb}:root[data-theme=et2] .rm-global-loader__spinner{color:#f97316}:root[data-theme=et2-blue] .rm-global-loader__spinner{color:#2563eb}:root[data-theme=et2] .rm-sidebar:before,:root[data-theme=et2-blue] .rm-sidebar:before{background:0 0}:root[data-theme=et2] input,:root[data-theme=et2] textarea,:root[data-theme=et2] select,:root[data-theme=et2] .et-input,:root[data-theme=et2] .et-select__trigger,:root[data-theme=et2-blue] input,:root[data-theme=et2-blue] textarea,:root[data-theme=et2-blue] select,:root[data-theme=et2-blue] .et-input,:root[data-theme=et2-blue] .et-select__trigger{background:#fff}:root[data-theme=graphite]{--background:#eef2f7;--foreground:#172033;--card:#fff;--card-foreground:#172033;--popover:#fff;--popover-foreground:#172033;--primary:#334155;--primary-foreground:#f8fafc;--secondary:#dbe2ea;--secondary-foreground:#243244;--muted:#e5ebf3;--muted-foreground:#64748b;--accent:#d3dce8;--accent-foreground:#243244;--destructive:#b91c1c;--destructive-foreground:#fff5f5;--border:#33415529;--input:transparent;--input-background:#f6f8fb;--switch-background:#b2bcc9;--ring:#94a3b8;--chart-1:#334155;--chart-2:#475569;--chart-3:#64748b;--chart-4:#2563eb;--chart-5:#0f172a;--sidebar:#111827;--sidebar-foreground:#f8fafc;--sidebar-primary:#475569;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#1f2937;--sidebar-accent-foreground:#e5edf7;--sidebar-border:#94a3b82e;--sidebar-ring:#94a3b8;--app-shell-bg:linear-gradient(180deg, #eef2f7 0%, #dde5ee 100%);--app-heading-color:#172033;--app-text-muted:#66758a;--app-sidebar-bg:linear-gradient(180deg, #0f172a 0%, #1f2937 100%);--app-sidebar-text:#e5edf7;--app-sidebar-muted:#cbd5e1b8;--app-sidebar-border:#94a3b82e;--app-sidebar-glow:#94a3b833;--app-sidebar-shadow:30px 0 80px #0f172a4d;--app-sidebar-link-hover-bg:#ffffff14;--app-sidebar-link-hover-text:#f8fafc;--app-sidebar-link-active-bg:linear-gradient(135deg, #334155, #475569);--app-sidebar-link-active-text:#f8fafc;--app-sidebar-link-active-shadow:0 18px 40px #33415547;--app-profile-bg:#0f172a57;--app-profile-border:#94a3b82e;--app-avatar-bg:linear-gradient(135deg, #334155, #64748b);--app-avatar-text:#f8fafc;--app-surface:#fff;--app-surface-muted:#eef3f8;--app-surface-soft:#f8fafc;--app-surface-border:#d4dde7;--app-surface-border-strong:#bec9d6;--app-surface-shadow:0 20px 35px #17203314;--app-panel-shadow:0 25px 60px #3341551a;--app-modal-overlay:#0f172a80;--app-modal-shadow:0 35px 80px #0f172a38;--app-scrollbar-track:#94a3b81f;--app-scrollbar-thumb:#64748b5c;--app-scrollbar-thumb-hover:#4755698a;--button-primary-bg-color:#334155;--button-primary-bg-color-hover:#243244;--button-primary-text-color:#f8fafc;--button-secondary-bg-color:#64748b;--button-secondary-bg-color-hover:#475569;--button-secondary-text-color:#f8fafc;--button-simple-bg-color:#fff;--button-simple-text-color:#172033;--button-simple-border-color:#bec9d6;--button-simple-bg-color-hover:#f6f8fb;--button-simple-text-color-hover:#243244;--button-ghost-bg-color:#33415514;--button-ghost-text-color:#243244;--button-ghost-border-color:#33415538;--button-close-bg-color:#33415514;--button-close-border-color:#33415538;--button-close-text-color:#243244;--button-remove-bg-hover:#fee2e2;--button-remove-text-color:#b91c1c;--button-icon-only-bg-color:#fff;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#172033}:root[data-theme=midnight]{--background:#09111f;--foreground:#e6eef8;--card:#121c2d;--card-foreground:#e6eef8;--popover:#121c2d;--popover-foreground:#e6eef8;--primary:#60a5fa;--primary-foreground:#08111f;--secondary:#1d2b41;--secondary-foreground:#d7e3f4;--muted:#182438;--muted-foreground:#92a4bd;--accent:#20304b;--accent-foreground:#dce8f8;--destructive:#ef4444;--destructive-foreground:#fff1f2;--border:#94a3b82e;--input:transparent;--input-background:#0f1728;--switch-background:#334155;--ring:#60a5fa;--chart-1:#60a5fa;--chart-2:#38bdf8;--chart-3:#22c55e;--chart-4:#f59e0b;--chart-5:#f97316;--sidebar:#08111f;--sidebar-foreground:#e6eef8;--sidebar-primary:#60a5fa;--sidebar-primary-foreground:#08111f;--sidebar-accent:#132036;--sidebar-accent-foreground:#dce8f8;--sidebar-border:#94a3b829;--sidebar-ring:#60a5fa;--app-shell-bg:linear-gradient(180deg, #09111f 0%, #0f1a2d 100%);--app-heading-color:#f8fbff;--app-text-muted:#92a4bd;--app-sidebar-bg:linear-gradient(180deg, #050b16 0%, #0b1322 100%);--app-sidebar-text:#e6eef8;--app-sidebar-muted:#cbd5e1b3;--app-sidebar-border:#94a3b829;--app-sidebar-glow:#60a5fa33;--app-sidebar-shadow:30px 0 80px #0206178c;--app-sidebar-link-hover-bg:#ffffff0f;--app-sidebar-link-hover-text:#f8fbff;--app-sidebar-link-active-bg:linear-gradient(135deg, #2563eb, #60a5fa);--app-sidebar-link-active-text:#eff6ff;--app-sidebar-link-active-shadow:0 18px 40px #2563eb47;--app-profile-bg:#09111f8c;--app-profile-border:#94a3b829;--app-avatar-bg:linear-gradient(135deg, #2563eb, #60a5fa);--app-avatar-text:#eff6ff;--app-surface:#121c2d;--app-surface-muted:#162235;--app-surface-soft:#182438;--app-surface-border:#22314a;--app-surface-border-strong:#30425e;--app-surface-shadow:0 20px 35px #0206173d;--app-panel-shadow:0 25px 60px #02061747;--app-modal-overlay:#020617b8;--app-modal-shadow:0 35px 80px #02061773;--app-scrollbar-track:#60a5fa14;--app-scrollbar-thumb:#60a5fa47;--app-scrollbar-thumb-hover:#60a5fa70;--button-primary-bg-color:#60a5fa;--button-primary-bg-color-hover:#3b82f6;--button-primary-text-color:#08111f;--button-secondary-bg-color:#22314a;--button-secondary-bg-color-hover:#30425e;--button-secondary-text-color:#e6eef8;--button-simple-bg-color:#162235;--button-simple-text-color:#e6eef8;--button-simple-border-color:#30425e;--button-simple-bg-color-hover:#1b2a41;--button-simple-text-color-hover:#f8fbff;--button-ghost-bg-color:#60a5fa1a;--button-ghost-text-color:#bfdbfe;--button-ghost-border-color:#60a5fa38;--button-close-bg-color:#60a5fa1a;--button-close-border-color:#60a5fa38;--button-close-text-color:#bfdbfe;--button-remove-bg-hover:#ef44442e;--button-remove-text-color:#fca5a5;--button-icon-only-bg-color:#162235;--button-icon-only-border-color:transparent;--button-icon-only-text-color:#e6eef8;--app-action-menu-accent-bg:#fff1df;--app-action-menu-accent-text:#b45309}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}*,:before,:after{box-sizing:border-box;border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-size:var(--font-size);font-family:var(--font-family);margin:0;line-height:1.5}:root,:root[data-theme]{--app-scrollbar-track:#f973161f;--app-scrollbar-thumb:#f973166b;--app-scrollbar-thumb-hover:#ea580c94}:root[data-theme=et2-blue]{--app-scrollbar-track:#2563eb1f;--app-scrollbar-thumb:#2563eb6b;--app-scrollbar-thumb-hover:#1d4ed894}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html,body,#root{min-height:100%}h1,h2,h3,h4{font-weight:var(--font-weight-medium);margin:0 0 .5rem;line-height:1.3}h1{font-size:calc(var(--font-size) * 2)}h2{font-size:calc(var(--font-size) * 1.5)}h3{font-size:calc(var(--font-size) * 1.25)}h4{font-size:var(--font-size)}p{margin:0 0 1rem}a{color:var(--primary)}a:hover{color:var(--secondary)}label,button,input,textarea,select{font-size:var(--font-size);font-family:inherit}input,textarea,select{border-radius:var(--radius);border:1px solid var(--border);background-color:var(--input-background);padding:.5rem .75rem}.visible{visibility:visible}.fixed{position:fixed}.container{width:100%}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--input-border-radius:.25rem;--input-padding:.5rem .75rem;--input-font-size:var(--text-control-size);--input-font-weight:var(--text-control-weight);--input-border-color:#ced4da;--input-focus-border-color:var(--primary);--input-focus-shadow-color:color-mix(in srgb, var(--primary) 16%, transparent);--input-placeholder-color:#6c757d}.et-input{box-sizing:border-box;border-radius:var(--input-border-radius);border:1px solid var(--input-border-color);width:100%;min-width:0;max-width:100%;font-size:var(--input-font-size);font-weight:var(--input-font-weight);padding:var(--input-padding);letter-spacing:var(--letter-spacing-wide);transition:border-color .3s}.et-input:focus{border-color:var(--input-focus-border-color);box-shadow:0 0 0 3px var(--input-focus-shadow-color);outline:none}.et-input::placeholder{color:var(--input-placeholder-color)}@media (width<=960px){.et-input[type=date],.et-input[type=datetime-local],.et-input[type=time],.et-input[type=month]{appearance:none;min-width:0;max-width:100%;display:block}}:root{--search-bg:#fff;--search-border-color:#94a3b859;--search-input-bg:transparent;--search-input-color:var(--foreground);--search-radius:var(--radius-xl,1.5rem);--search-gap:.65rem;--search-padding-x:1.2rem;--search-height:38px;--search-max-width:420px;--search-font-size:.95rem;--search-shadow:none}.et-search{background:var(--search-bg);border:1px solid var(--search-border-color);border-radius:var(--search-radius);box-shadow:var(--search-shadow);gap:var(--search-gap);min-height:var(--search-height);padding:0 var(--search-padding-x);width:min(var(--search-max-width), 100%);box-sizing:border-box;align-items:center;display:flex}.et-search .et-input{background:var(--search-input-bg);color:var(--search-input-color);font-size:var(--search-font-size);border:none;width:100%;height:100%;padding:0;line-height:1.2}.et-search .et-input:focus{box-shadow:none;border:none;outline:none}.et-search__icon{flex-shrink:0}:root{--notify-bg:transparent;--notify-border-color:transparent;--notify-icon-color:#0f172a;--notify-size:38px;--notify-icon-size:1.2rem;--notify-radius:var(--radius-full,999px);--notify-shadow:none}.notify{width:var(--notify-size);height:var(--notify-size);background:var(--notify-bg);border:1px solid var(--notify-border-color);border-radius:var(--notify-radius);box-shadow:var(--notify-shadow);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.notify:hover{background:#f8fafcf0;border-color:#94a3b833}.notify:hover .notify-icon{color:#0f172a}.notify-icon{color:var(--notify-icon-color);width:var(--notify-icon-size);height:var(--notify-icon-size)}.notify-shell{position:relative}.notify-badge{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.1rem;right:-.05rem}.notify-popover{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:120;background:#fffffffa;border:1px solid #94a3b847;border-radius:1.25rem;flex-direction:column;width:min(420px,100vw - 2rem);max-height:min(70vh,620px);display:flex;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.notify-popover__header{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.notify-popover__header strong{color:#0f172a;display:block}.notify-popover__header small{color:#64748b;margin-top:.2rem;display:block}.notify-popover__mark-read{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.notify-popover__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.notify-popover__clear{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.notify-popover__list{flex-direction:column;display:flex;overflow-y:auto}.notify-popover__state{color:#64748b;padding:1.25rem 1rem}.notify-popover__state--loading{justify-content:center;align-items:center;gap:.55rem;min-height:5rem;font-size:.88rem;display:flex}.notify-popover__loader{color:#2563eb;width:1.1rem;height:1.1rem;animation:.8s linear infinite notify-loader-spin}@keyframes notify-loader-spin{to{transform:rotate(360deg)}}.notify-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e2e8f0bf;flex-direction:column;gap:.45rem;padding:1rem;transition:background-color .2s;display:flex}.notify-item:hover{background:#f8fafc}.notify-item.is-unread{background:linear-gradient(#eff6ff 0%,#fff 100%)}.notify-item__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notify-item__title{color:#0f172a;font-size:.92rem;font-weight:700}.notify-item__dot{background:#2563eb;border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.notify-item__message,.notify-item__excerpt{color:#334155;margin:0;line-height:1.45}.notify-item__excerpt{color:#64748b;font-size:.88rem}.notify-item__meta{color:#64748b;flex-wrap:wrap;gap:.45rem .75rem;font-size:.78rem;display:flex}@media (width<=768px){.notify-popover{width:min(360px,100vw - 1rem);right:-.5rem}}:root{--button-border-radius:1rem;--button-padding:.625rem 1.25rem;--button-font-size:var(--text-button-size);--button-font-weight:var(--text-button-weight);--button-simple-border-radius:1rem;--button-simple-padding:.625rem;--button-close-border-radius:10rem;--button-close-padding:.4rem .4rem;--button-remove-bg-color:none;--button-remove-border-radius:10rem;--button-remove-padding:.4rem .4rem;--button-remove-font-size:1.5rem;--button-remove-border-color:none;--button-icon-only-padding:.4rem;--button-icon-only-border-radius:10rem}.btn{border-radius:var(--button-border-radius);padding:var(--button-padding);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;width:fit-content;height:fit-content;transition:background-color .3s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.65}.btn.btn-primary{background:var(--button-primary-background,var(--button-primary-bg-color));color:var(--button-primary-text-color);box-shadow:var(--button-primary-shadow,none)}.btn.btn-primary:hover{background:var(--button-primary-background-hover,var(--button-primary-bg-color-hover,#e60099));box-shadow:var(--button-primary-shadow-hover,var(--button-primary-shadow,none));filter:var(--button-primary-hover-filter,none)}.btn.btn-secondary{background:var(--button-secondary-background,var(--button-secondary-bg-color));color:var(--button-secondary-text-color)}.btn.btn-secondary:hover{background:var(--button-secondary-background-hover,var(--button-secondary-bg-color-hover,#5a6268));filter:var(--button-secondary-hover-filter,none)}.btn.btn-ghost{background:var(--button-ghost-bg-color);border:1px solid var(--button-ghost-border-color);color:var(--button-ghost-text-color)}.btn.btn-close{background:var(--button-close-bg-color);border:1px solid var(--button-close-border-color);border-radius:var(--button-close-border-radius);color:var(--button-close-text-color);padding:var(--button-close-padding)}.btn.btn-remove,.btn.btn-remove-todo{background:var(--button-remove-bg-color);border:1px solid var(--button-remove-border-color);border-radius:var(--button-remove-border-radius);color:var(--button-remove-text-color);cursor:pointer;font-size:var(--button-remove-font-size,1.5rem);padding:var(--button-remove-padding);line-height:1}.btn.btn-remove:hover,.btn.btn-remove-todo:hover{background-color:var(--button-remove-bg-hover,#fee2e2)}.btn.btn-icon-only{background:var(--button-icon-only-bg-color,transparent);border:1px solid var(--button-icon-only-border-color,transparent);color:var(--button-icon-only-text-color,inherit);padding:var(--button-icon-only-padding,.4rem);border-radius:var(--button-icon-only-border-radius,10rem)}.btn.btn-simple{background:var(--button-simple-bg-color);border:1px solid var(--button-simple-border-color);color:var(--button-simple-text-color);border-radius:var(--button-simple-border-radius);padding:var(--button-simple-padding)}.btn.btn-simple:hover{background-color:var(--button-simple-bg-color-hover,#f9fafb);color:var(--button-simple-text-color-hover,#0f172a)}:root{--checkbox-size:1.1rem;--checkbox-radius:.4rem;--checkbox-border-color:color-mix(in srgb, var(--foreground) 16%, white);--checkbox-background:#fff;--checkbox-icon-color:#fff;--checkbox-focus-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);--checkbox-checked-background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 86%, white), var(--primary));--checkbox-checked-border:var(--primary)}label.et-checkbox{cursor:pointer;gap:.75rem;min-width:0;flex-direction:row!important;display:flex!important}.et-checkbox.is-disabled{opacity:.65;cursor:not-allowed}.et-checkbox__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.et-checkbox__control{width:var(--checkbox-size);height:var(--checkbox-size);flex:0 0 var(--checkbox-size);border:1.5px solid var(--checkbox-border-color);border-radius:var(--checkbox-radius);background:var(--checkbox-background);color:#0000;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #fffc}.et-checkbox__control svg{opacity:0;transition:opacity .15s}.et-checkbox:hover .et-checkbox__control{border-color:color-mix(in srgb, var(--primary) 42%, white)}.et-checkbox__input:focus-visible+.et-checkbox__control{box-shadow:var(--checkbox-focus-shadow);outline:none}.et-checkbox.is-checked .et-checkbox__control{border-color:var(--checkbox-checked-border);background:var(--checkbox-checked-background);color:var(--checkbox-icon-color)}.et-checkbox.is-checked .et-checkbox__control svg{opacity:1}.et-checkbox.is-checked:hover .et-checkbox__control{filter:brightness(.98)}.et-checkbox__label{flex:1;min-width:0}:root{--select-radius:var(--radius-lg,.5rem);--select-border-color:color-mix(in srgb, var(--app-surface-border,#e5e7eb) 92%, transparent);--select-hover-border-color:#64748b52;--select-focus-border-color:var(--primary);--select-focus-shadow-color:color-mix(in srgb, var(--primary) 16%, transparent);--select-option-hover-background:var(--app-action-menu-accent-bg,color-mix(in srgb, var(--primary,#2563eb) 12%, var(--app-surface-soft,#f8fafc)));--select-option-selected-background:var(--app-action-menu-accent-bg,color-mix(in srgb, var(--primary,#2563eb) 12%, var(--app-surface-soft,#f8fafc)));--select-option-accent-color:var(--app-action-menu-accent-text,color-mix(in srgb, var(--primary,#2563eb) 82%, black 18%));--select-placeholder-color:var(--app-text-muted);--select-trigger-background:#f8fafcf0;--select-trigger-hover-background:#fff;--select-trigger-text-color:var(--app-heading-color);--select-menu-background:color-mix(in srgb, var(--app-surface,#fff) 96%, transparent);--select-menu-border-color:color-mix(in srgb, var(--app-surface-border,#e5e7eb) 92%, transparent);--select-menu-shadow:var(--app-panel-shadow,0 18px 40px #0f172a29)}.et-select{min-width:0;position:relative}.rm-tasks__selects{width:100%}.et-select__trigger{border:1px solid var(--select-border-color);border-radius:var(--select-radius);background:var(--select-trigger-background);width:100%;min-height:38px;color:var(--select-trigger-text-color);font:inherit;font-size:var(--text-control-size);font-weight:var(--text-control-weight);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .85rem;transition:all .2s;display:inline-flex}.et-select__trigger:hover{border-color:var(--select-hover-border-color);background:var(--select-trigger-hover-background)}.et-select__trigger:focus-visible,.et-select[data-open=true] .et-select__trigger,.et-select:focus-within .et-select__trigger{border-color:var(--select-focus-border-color);box-shadow:0 0 0 3px var(--select-focus-shadow-color);outline:none}.et-select__trigger:disabled{opacity:.65;cursor:not-allowed}.et-select__trigger--placeholder{color:var(--select-placeholder-color)}.et-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.et-select[data-multiple=true] .et-select__label{white-space:normal;line-height:1.35}.et-select__icon{color:var(--select-placeholder-color);flex-shrink:0;transition:transform .2s,color .2s}.et-select[data-open=true] .et-select__icon{color:var(--select-focus-border-color);transform:rotate(180deg)}.et-select__menu{z-index:40;border:1px solid var(--select-menu-border-color);border-radius:var(--select-radius);background:var(--select-menu-background);box-shadow:var(--select-menu-shadow);flex-direction:column;gap:2px;max-height:280px;margin:0;padding:.45rem;list-style:none;display:flex;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.et-select__option{border-radius:var(--radius-md,.375rem);width:100%;color:var(--select-trigger-text-color);font:inherit;font-size:var(--text-table-size);font-weight:var(--text-table-weight);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.65rem .7rem;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.et-select__option.is-highlighted,.et-select__option:hover{background:var(--select-option-hover-background);color:var(--select-option-accent-color)}.et-select__option.is-selected{background:var(--select-option-selected-background);color:var(--select-option-accent-color)}.et-select__option.is-placeholder{color:#64748b}.et-select__option-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.et-select__check{color:var(--select-option-accent-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rm-participant-row__fields select,.rm-participant-row__fields .et-select__trigger{border-radius:var(--select-radius);border:1px solid var(--select-border-color);background:var(--app-surface);font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s}.rm-participant-row__fields select:focus,.rm-participant-row__fields .et-select:focus-within .et-select__trigger{border-color:var(--select-focus-border-color);box-shadow:0 0 0 3px var(--select-focus-shadow-color);outline:none}.panel-form .et-select__trigger{border-radius:var(--radius-xl,1.5rem);background:var(--input-background);border:1px solid #0f172a1f;flex:220px;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s}.panel-form .et-select:focus-within .et-select__trigger{border-color:var(--primary);box-shadow:0 0 0 3px var(--select-focus-shadow-color);outline:none}.participant-row .et-select__trigger{border-radius:var(--radius-lg);border:1px solid var(--select-border-color);background:var(--app-surface);padding:.75rem}.form-group .et-select__trigger{border:1px solid var(--select-border-color);border-radius:var(--radius-lg,.5rem);width:100%;font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:.75rem}.form-group .et-select:focus-within .et-select__trigger{border-color:var(--select-focus-border-color);box-shadow:0 0 0 3px var(--select-focus-shadow-color);outline:none}.rm-tasks__selects .et-select{flex:200px}.rm-tasks__selects .et-select__trigger{border:1px solid var(--select-border-color);border-radius:var(--radius-lg);background:var(--app-surface);min-height:42px;color:var(--select-trigger-text-color);font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:.625rem .9rem}.rm-tasks__selects .et-select__trigger:hover{border-color:var(--select-hover-border-color);background:var(--app-surface-soft)}.rm-tasks__selects .et-select:focus-within .et-select__trigger,.rm-tasks__selects .et-select[data-open=true] .et-select__trigger{border-color:var(--select-focus-border-color);box-shadow:0 0 0 3px var(--select-focus-shadow-color);outline:none}:root{--badge-radius:10rem;--badge-font-size:var(--text-badge-size);--badge-font-weight:var(--text-badge-weight);--badge-padding-y:.375rem;--badge-padding-x:.75rem;--badge-default-bg:#e0e0e0;--badge-default-color:#333;--badge-default-border-color:#d6d6d6;--badge-success-bg:#d4edda;--badge-success-color:#155724;--badge-success-border-color:#c3e6cb;--badge-active-bg:#e6edff;--badge-active-color:#1d4ed8;--badge-active-border-color:#6181d8;--badge-date-due-bg:#fef3c7;--badge-date-due-color:#92400e;--badge-date-due-border-color:none;--badge-task-type-bg:#e0e0e0;--badge-task-type-color:#333;--badge-task-type-border-color:#d6d6d6;--badge-error-type-bg:#f8d7da;--badge-error-type-color:#721c24;--badge-error-type-border-color:#f5c6cb;--badge-priority-low-bg:#e0e0e0;--badge-priority-low-color:#333;--badge-priority-low-border-color:#d6d6d6;--badge-priority-medium-bg:#fff3cd;--badge-priority-medium-color:#856404;--badge-priority-medium-border-color:#ffeeba;--badge-priority-high-bg:#f8d7da;--badge-priority-high-color:#721c24;--badge-priority-high-border-color:#f5c6cb}.et-badge{border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);padding:var(--badge-padding-y) var(--badge-padding-x);align-items:center;gap:.4rem;width:fit-content;height:fit-content;display:inline-flex}.et-badge--default{background-color:var(--badge-default-bg);border:1px solid var(--badge-default-border-color);color:var(--badge-default-color)}.et-badge--success{background-color:var(--badge-success-bg);border:1px solid var(--badge-success-border-color);color:var(--badge-success-color)}.et-badge--active{background-color:var(--badge-active-bg);border:1px solid var(--badge-active-border-color);color:var(--badge-active-color)}.et-badge--date-due{background-color:var(--badge-date-due-bg,#ffe5e5);border:1px solid var(--badge-date-due-border-color,#fcc);color:var(--badge-date-due-color,red)}.et-badge--task-type{background-color:var(--badge-task-type-bg,#e0e0e0);border:1px solid var(--badge-task-type-border-color,#d6d6d6);color:var(--badge-task-type-color,#333)}.et-badge--error-type{background-color:var(--badge-error-type-bg,#f8d7da);border:1px solid var(--badge-error-type-border-color,#f5c6cb);color:var(--badge-error-type-color,#721c24)}.et-badge--priority-low{background-color:var(--badge-priority-low-bg,#e0e0e0);border:1px solid var(--badge-priority-low-border-color,#d6d6d6);color:var(--badge-priority-low-color,#333)}.et-badge--priority-medium{background-color:var(--badge-priority-medium-bg,#fff3cd);border:1px solid var(--badge-priority-medium-border-color,#ffeeba);color:var(--badge-priority-medium-color,#856404)}.et-badge--priority-high{background-color:var(--badge-priority-high-bg,#f8d7da);border:1px solid var(--badge-priority-high-border-color,#f5c6cb);color:var(--badge-priority-high-color,#721c24)}:root{--card-border-radius:1.5rem;--card-padding:1rem;--card-background-color:#fff;--card-shadow:0 2px 4px #0000001a;--card-header-font-size:var(--text-section-title-size);--card-header-font-weight:var(--text-section-title-weight);--card-body-font-size:var(--text-body-size);--card-body-font-weight:var(--text-body-weight);--card-header-color:#343a40;--card-body-color:#495057}.card{border-radius:var(--card-border-radius);padding:var(--card-padding);background-color:var(--card-background-color);box-shadow:var(--card-shadow);border:1px solid #0f172a14;flex-direction:column;gap:1.1rem;display:flex}.card-header{font-size:var(--card-header-font-size);font-weight:var(--card-header-font-weight);color:var(--card-header-color);margin-bottom:var(--spacing-sm);flex-direction:column;justify-content:space-between;gap:1rem;display:flex}.card-body{font-size:var(--card-body-font-size);font-weight:var(--card-body-font-weight);color:var(--card-body-color)}.card-header-actions{gap:.5rem;display:flex}.confirm-dialog{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog__panel{background:#fff;border:1px solid #94a3b847;border-radius:12px;width:min(420px,100%);padding:1rem;box-shadow:0 24px 60px #0f172a3d}.confirm-dialog__header,.confirm-dialog__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.confirm-dialog__icon{color:#b91c1c;background:#fee2e2;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.confirm-dialog__panel--warning .confirm-dialog__icon{color:#b45309;background:#fef3c7}.confirm-dialog__panel--info .confirm-dialog__icon{color:#1d4ed8;background:#dbeafe}.confirm-dialog__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.confirm-dialog__close:hover{color:#0f172a;background:#f1f5f9}.confirm-dialog__copy{margin:.85rem 0 1rem}.confirm-dialog__copy h3{color:#111827;margin:0;font-size:1rem}.confirm-dialog__copy p{color:#64748b;margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.confirm-dialog__actions{justify-content:flex-end}.et-action-menu{--action-menu-text:var(--app-heading-color,var(--foreground,#0f172a));--action-menu-text-muted:var(--app-text-muted,var(--muted-foreground,#64748b));--action-menu-surface:color-mix(in srgb, var(--app-surface,#fff) 96%, transparent);--action-menu-border:color-mix(in srgb, var(--app-surface-border,#e5e7eb) 92%, transparent);--action-menu-shadow:var(--app-panel-shadow,0 18px 40px #0f172a29);--action-menu-accent-bg:var(--app-action-menu-accent-bg,color-mix(in srgb, var(--primary,#2563eb) 12%, var(--app-surface-soft,#f8fafc)));--action-menu-accent-text:var(--app-action-menu-accent-text,color-mix(in srgb, var(--primary,#2563eb) 82%, black 18%));flex-shrink:0;display:inline-flex;position:relative}.et-action-menu__trigger{border-radius:var(--radius-lg,.5rem);color:#475569;cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b847;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.et-action-menu__trigger:hover{color:#0f172a;background:#fff;border-color:#64748b52}.et-action-menu__trigger--ghost,.et-action-menu__trigger--ghost:hover{background:0 0;border-color:#0000}.et-action-menu__dropdown{z-index:35;border:1px solid var(--action-menu-border);border-radius:var(--radius-lg,.5rem);background:var(--action-menu-surface);width:max-content;min-width:190px;max-width:min(280px,100vw - 2rem);box-shadow:var(--action-menu-shadow);flex-direction:column;gap:2px;padding:.45rem;display:flex;position:absolute;top:calc(100% + .5rem)}.et-action-menu__dropdown--right{right:0}.et-action-menu__dropdown--left{left:0}.et-action-menu__section-label{color:var(--action-menu-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:.45rem .65rem .35rem;font-size:10px;font-weight:700}.et-action-menu__item{border-radius:var(--radius-md,.375rem);width:100%;color:var(--action-menu-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.65rem .7rem;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.et-action-menu__item:hover:not(:disabled),.et-action-menu__item.is-active{background:var(--action-menu-accent-bg);color:var(--action-menu-accent-text)}.et-action-menu__item:disabled{opacity:.55;cursor:not-allowed}.et-action-menu__item>span:not(.et-action-menu__item-icon){flex:1}.et-action-menu__item-icon,.et-action-menu__check{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.et-action-menu__check{color:var(--action-menu-accent-text)}@media (width<=768px){.et-action-menu__dropdown{min-width:150px;max-width:calc(100vw - 2rem)}.et-action-menu__item{font-size:10px}}:root{--filter-tabs-gap:.75rem;--filter-tabs-item-padding:.55rem 1rem;--filter-tabs-item-radius:1rem;--filter-tabs-item-bg:var(--app-surface-soft);--filter-tabs-item-border:var(--app-surface-border);--filter-tabs-item-text:var(--app-text-muted);--filter-tabs-item-hover-bg:var(--app-surface-muted);--filter-tabs-item-active-bg:var(--app-surface);--filter-tabs-item-active-border:var(--app-surface-border-strong);--filter-tabs-item-active-text:var(--app-heading-color);--filter-tabs-item-active-shadow:0 1px 2px #0f172a0f;--filter-tabs-radius:1rem;--filter-tabs-margin:0 0 1.5rem;--filter-tabs-padding:.5rem;--filter-tabs-background:var(--app-surface-muted)}.et-filter-tabs{gap:var(--filter-tabs-gap);background:var(--filter-tabs-background);border-radius:var(--filter-tabs-radius);border:1px solid var(--app-surface-border);margin:var(--filter-tabs-margin);padding:var(--filter-tabs-padding);flex-wrap:wrap;display:flex;overflow:auto hidden}.et-filter-tabs__item{appearance:none;background:var(--filter-tabs-item-bg);border:1px solid var(--filter-tabs-item-border);border-radius:var(--filter-tabs-item-radius);color:var(--filter-tabs-item-text);cursor:pointer;font:inherit;padding:var(--filter-tabs-item-padding);align-items:center;gap:5px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.et-filter-tabs__item:hover{background:var(--filter-tabs-item-hover-bg)}.et-filter-tabs__item.is-active{background:var(--filter-tabs-item-active-bg);border-color:var(--filter-tabs-item-active-border);color:var(--filter-tabs-item-active-text);box-shadow:var(--filter-tabs-item-active-shadow)}:root{--modal-overlay-bg:#05060fa6;--modal-overlay-padding:1rem;--modal-overlay-z-index:99;--modal-overlay-blur:8px;--modal-viewport-offset:2rem;--modal-width:60vw;--modal-max-height:90vh;--modal-radius:var(--radius-xl,1.5rem);--modal-bg:#fff;--modal-border-color:#94a3b840;--modal-shadow:0 35px 80px #0f172a40;--modal-padding:2rem;--modal-header-gap:1rem;--modal-form-gap:1rem;--modal-form-margin-top:1.25rem;--modal-label-gap:.5rem;--modal-actions-gap:.75rem;--modal-actions-margin-top:.5rem;--modal-content-gap:0;--modal-body-padding:0 2rem 2rem}.modal{z-index:var(--modal-overlay-z-index);padding:var(--modal-overlay-padding);background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(var(--modal-overlay-blur));backdrop-filter:blur(var(--modal-overlay-blur));overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{width:min(var(--modal-width), 100%);height:min(var(--modal-max-height), calc(100dvh - var(--modal-viewport-offset)));max-height:calc(100dvh - var(--modal-viewport-offset));gap:var(--modal-content-gap);border-radius:var(--modal-radius);background:var(--modal-bg);border:1px solid var(--modal-border-color);box-shadow:var(--modal-shadow);flex-direction:column;display:flex}.modal-header{justify-content:space-between;align-items:center;gap:var(--modal-header-gap);padding:var(--modal-padding);display:flex}.modal-header__copy{flex:1;min-width:0}.modal-header__copy p{margin:.35rem 0 0}.modal-header__actions{flex:none;align-items:center;gap:.75rem;display:flex}.modal-header__toolbar{align-items:center;gap:.75rem;display:flex}.modal-body{gap:var(--modal-content-gap);min-height:0;padding:var(--modal-body-padding);flex-direction:column;flex:1;display:flex;overflow:auto}.modal-form{gap:var(--modal-form-gap);flex-direction:column;display:flex}.modal-form label{gap:var(--modal-label-gap);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;gap:var(--modal-actions-gap);margin-top:var(--modal-actions-margin-top);display:flex}@media (width<=960px){:root{--modal-overlay-padding:.5rem;--modal-width:100vw;--modal-radius:1rem;--modal-padding:1rem;--modal-body-padding:0 1rem 1rem;--modal-viewport-offset:1rem}.modal{justify-content:center;align-items:center}.modal-content{width:100%;height:calc(100dvh - var(--modal-viewport-offset));max-height:calc(100dvh - var(--modal-viewport-offset))}.modal-header{align-items:flex-start}.modal-header__actions{gap:.5rem}}.rm-toast-stack{z-index:1600;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.rm-toast{border-radius:calc(var(--radius-xl,1.5rem) - .2rem);border:1px solid color-mix(in srgb, var(--border,#0000001a) 90%, transparent);background:color-mix(in srgb, var(--card,#fff) 94%, var(--background,#fff));min-width:280px;max-width:420px;box-shadow:var(--app-surface-shadow,0 18px 36px #0f172a24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;color:var(--foreground,#0f172a);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.rm-toast--success{border-color:color-mix(in srgb, #51a3a3 24%, var(--border,#0000001a))}.rm-toast--error{border-color:color-mix(in srgb, var(--destructive,#dc2626) 28%, var(--border,#0000001a))}.rm-toast--info{border-color:color-mix(in srgb, var(--primary,#2563eb) 24%, var(--border,#0000001a))}.rm-toast__icon{flex-shrink:0}.rm-toast--success .rm-toast__icon{color:color-mix(in srgb, #51a3a3 82%, var(--foreground,#0f172a))}.rm-toast--error .rm-toast__icon{color:var(--destructive,#dc2626)}.rm-toast--info .rm-toast__icon{color:var(--primary,#2563eb)}.rm-toast__message{color:var(--foreground,#0f172a);font-size:.95rem;line-height:1.4}.rm-toast__close{width:28px;height:28px;color:var(--muted-foreground,#64748b);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rm-toast__close:hover{background:color-mix(in srgb, var(--accent,#e9ebef) 70%, transparent);color:var(--foreground,#0f172a)}.rm-toast__progress{transform-origin:0;height:4px;animation-name:rm-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.rm-toast--success .rm-toast__progress{background:linear-gradient(90deg, color-mix(in srgb, #51a3a3 85%, var(--card,#fff)), color-mix(in srgb, #51a3a3 90%, var(--foreground,#0f172a)))}.rm-toast--error .rm-toast__progress{background:linear-gradient(90deg, color-mix(in srgb, var(--destructive,#dc2626) 68%, var(--card,#fff)), var(--destructive,#dc2626))}.rm-toast--info .rm-toast__progress{background:linear-gradient(90deg, color-mix(in srgb, var(--primary,#2563eb) 62%, var(--card,#fff)), var(--primary,#2563eb))}@keyframes rm-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.rm-toast-stack{bottom:16px;left:16px;right:16px}.rm-toast{min-width:0;max-width:none}}.todo-list-creator{border-radius:var(--radius-xl);background:linear-gradient(#f8fafcf2,#fff);border:1px solid #0f172a14;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffffe6}.task-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}.task-form__grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.task-form__section{width:100%}.task-form__cancel{color:var(--app-text-color,#475569);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;transition:color .16s}.task-form__cancel:hover:not(:disabled){color:var(--app-heading-color,#0f172a)}.task-form__cancel:disabled{opacity:.5;cursor:not-allowed}.todo-input-group{align-items:stretch;gap:.75rem;display:flex}.todo-list-creator__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.todo-list-creator__import-label{color:var(--app-muted-color,#64748b);align-items:center;gap:.35rem;font-size:.82rem;line-height:1.4;display:inline-flex;position:relative}.todo-list-creator__info{color:#475569;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex;position:relative}.todo-list-creator__info:hover,.todo-list-creator__info:focus-visible{color:#0f172a;background:#0f172a14;outline:none}.todo-list-creator__info:after{content:attr(data-tooltip);z-index:20;border-radius:var(--radius-md);color:#fff;white-space:pre-line;opacity:0;pointer-events:none;background:#0f172a;width:min(24rem,72vw);padding:.75rem .85rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 18px 40px #0f172a3d}.todo-list-creator__info:hover:after,.todo-list-creator__info:focus-visible:after{opacity:1;transform:translate(-50%)}.todo-input-group input{flex:1}.todo-input-group__button{align-items:center;gap:.45rem;display:inline-flex}.todo-items-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.todo-item{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .95rem;display:flex;box-shadow:0 10px 24px #0f172a0a}.todo-item__main{flex-direction:column;flex:1;gap:.8rem;min-width:0;display:flex}.todo-checkbox{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:.75rem;min-width:0;margin:0;display:flex}.todo-item .todo-checkbox{color:inherit;font-weight:inherit;flex-direction:row;align-items:center;margin:0;display:flex}.todo-checkbox.is-checked .et-checkbox__control,.task-view__todo-label.is-checked .et-checkbox__control{border-color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 86%, white), var(--primary))}.todo-checkbox__content,.task-view__todo-content{flex:1;align-items:center;min-width:0;min-height:1.5rem;line-height:1.45;display:flex}.todo-checkbox__content>span,.task-view__todo-content{color:#0f172a;word-break:break-word}.todo-checkbox__content>span.completed{color:#94a3b8;text-decoration:line-through}.todo-item__remove{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.todo-item__linker{flex-direction:column;gap:.65rem;display:flex}.todo-item__linker-row{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.todo-item__linker-select{flex:260px}.todo-item__linked-summary{border-radius:var(--radius-lg);color:#334155;background:#f8fafc;border:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.85rem;display:flex}.todo-item__linked-remove{color:#b45309;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.todo-item__linked-remove:hover:not(:disabled){color:#92400e}.modal-history{flex:1;padding:1.5rem;overflow-y:auto}.modal-history__loading,.modal-history__empty{color:#6b7280;justify-content:center;align-items:center;min-height:300px;display:flex}.modal-history__timeline{flex-direction:column;gap:1rem;display:flex;position:relative}.modal-history__timeline:before{content:"";background:#e5e7eb;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.1rem}.modal-history__item{gap:1rem;display:flex;position:relative}.modal-history__item:last-child{padding-bottom:0}.modal-history__icon{z-index:1;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative}.modal-history__content{flex:1;padding-top:.15rem}.modal-history__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.modal-history__user{color:#0f172a;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.modal-history__date{color:#64748b;font-size:.8rem}.modal-history__description{color:#334155;line-height:1.5}.modal-comments{flex-direction:column;gap:1.5rem;display:flex}.modal-comments__form{flex-direction:column;gap:.75rem;display:flex}.modal-comments__form--inline{border-top:1px solid #0f172a14;margin-top:.9rem;padding-top:.9rem}.modal-comments__replying{border-radius:var(--radius-lg);background:#eff6ff;border:1px solid #2563eb29;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.modal-comments__replying-copy{color:#1e3a8a;font-size:.85rem}.modal-comments__replying-excerpt{color:#1e40af;white-space:pre-wrap;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.modal-comments__replying-cancel{color:#1d4ed8;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.2rem}.modal-comments__replying-cancel:hover{background:#2563eb1f}.modal-comments__composer{background:#fff;border:1px solid #0f172a1a;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.55rem;padding:.5rem;display:grid;box-shadow:0 10px 24px #0f172a0a}.modal-comments__composer:focus-within{border-color:#2563eb57;border-radius:.7rem;box-shadow:0 0 0 3px #2563eb1a}.modal-comments__composer-action,.modal-comments__composer-submit{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.modal-comments__composer-action:hover:not(:disabled){color:#1d4ed8;background:#f8fbff;border-color:#2563eb3d}.modal-comments__composer-submit{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, white), var(--primary));color:#fff;box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 24%, transparent);border-color:#0000}.modal-comments__composer-submit:hover:not(:disabled){box-shadow:0 14px 26px color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-1px)}:root[data-theme=ember] .modal-comments__composer-submit,:root[data-theme=et2] .modal-comments__composer-submit{color:#b45309;background:linear-gradient(#fff4e7 0%,#ffedd8 100%);border-color:#b4530929;box-shadow:inset 0 0 0 1px #b4530914}:root[data-theme=et2-blue] .modal-comments__composer-submit{color:#2563eb;background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border-color:#2563eb29;box-shadow:inset 0 0 0 1px #2563eb14}:root[data-theme=ember] .modal-comments__composer-submit:hover:not(:disabled),:root[data-theme=et2] .modal-comments__composer-submit:hover:not(:disabled){color:#92400e;background:linear-gradient(#ffecd8 0%,#ffe3c3 100%);border-color:#b453093d;box-shadow:inset 0 0 0 1px #b453091f}:root[data-theme=et2-blue] .modal-comments__composer-submit:hover:not(:disabled){color:#1d4ed8;background:linear-gradient(#dbeafe 0%,#bfdbfe 100%);border-color:#2563eb3d;box-shadow:inset 0 0 0 1px #2563eb1f}.modal-comments__composer-action:disabled,.modal-comments__composer-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.modal-comments__composer-textarea{width:100%;min-height:2.4rem;max-height:180px;font:inherit;resize:none;color:#0f172a;background:0 0;border:none;padding:.55rem 0;line-height:1.45;overflow-y:auto}.modal-comments__composer-textarea:focus{outline:none}.modal-comments__composer-textarea:disabled{color:#94a3b8}.modal-comments__file-input{display:none}.modal-comments__selected-files,.modal-comments__attachments{flex-direction:column;gap:.6rem;display:flex}.modal-comments__selected-files{margin-top:.75rem}.modal-comments__selected-file,.modal-comments__attachment{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.modal-comments__attachment{width:100%}.modal-comments__attachment-main,.task-view__attachment-main{align-items:inherit;gap:inherit;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.modal-comments__attachment-download,.task-view__attachment-download{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.modal-comments__attachment-download:hover,.task-view__attachment-download:hover{color:#0f172a;background:#e2e8f0}.modal-comments__attachment--busy,.task-view__attachment--busy{opacity:.72}.modal-comments__attachment-main:disabled,.modal-comments__attachment-download:disabled,.task-view__attachment-main:disabled,.task-view__attachment-download:disabled{cursor:not-allowed}.modal-comments__attachment:hover{background:#eff6ff;border-color:#2563eb38}.modal-comments__selected-file-copy,.modal-comments__attachment-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.modal-comments__selected-file-copy strong,.modal-comments__attachment-copy strong{color:#0f172a;word-break:break-word}.modal-comments__selected-file-copy small,.modal-comments__attachment-copy small{color:#64748b}.modal-comments__selected-file-remove,.modal-comments__attachment-icon{color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:inline-flex}.modal-comments__selected-file-remove{cursor:pointer;border-radius:999px}.modal-comments__selected-file-remove:hover{color:#0f172a;background:#e2e8f0}.modal-comments__list{flex-direction:column;gap:1rem;display:flex}.modal-comments__loading,.modal-comments__empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.modal-comments__empty svg{color:#cbd5e1;margin-bottom:1rem}.modal-comments__empty p:first-of-type{color:#334155;font-weight:600}.modal-comments__empty-hint{margin-top:.25rem}.modal-comments__item{border-radius:var(--radius-xl);background:#fff;border:1px solid #0f172a14;padding:1rem 1.1rem}.modal-comments__item:hover{border-color:#2563eb2e}.modal-comments__header{justify-content:space-between;gap:1rem;margin-bottom:.6rem;display:flex}.modal-comments__author{color:#0f172a;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.modal-comments__author svg{color:#64748b}.modal-comments__meta{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.modal-comments__author-block{flex-direction:column;flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.modal-comments__meta-top{align-items:center;gap:.45rem;display:inline-flex}.modal-comments__email{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.2rem}.modal-comments__email:hover{color:#0f172a;background:#e2e8f0}.modal-comments__date{color:#64748b;font-size:.8rem}.modal-comments__delete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.2rem}.modal-comments__delete:hover{background:#fee2e2}.modal-comments__content{color:#334155;white-space:pre-wrap;line-height:1.55}.modal-comments__footer{margin-top:.7rem}.modal-comments__reply-button{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.modal-comments__reply-button:hover{color:#1d4ed8}.modal-comments__replies{border-top:1px solid #0f172a14;border-left:2px solid #2563eb1f;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;padding-left:1rem;display:flex}.modal-comments__reply{padding-left:.25rem}.modal-comments__reply-context{color:#64748b;font-size:.78rem;line-height:1.4}.modal-comments__quoted-parent{color:#475569;white-space:pre-wrap;background:#f8fafc;border-left:3px solid #2563eb3d;margin-bottom:.6rem;padding:.65rem .8rem;font-size:.8rem;line-height:1.5}.modal-form--split{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1439px){.task-modal__content{width:min(96vw,100%)}}.modal-form__main{min-width:0}.modal-form__side{border-left:1px solid #0f172a14;min-width:0;padding-left:1.5rem}.modal-tab__badge{color:#0f172a;background:#0f172a1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;margin-left:.35rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.modal-tab--active .modal-tab__badge{color:#1d4ed8;background:#2563eb2e}.modal-tabs{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.modal-tabs__list{flex:1;margin:0}.task-modal__title{flex-direction:column;align-items:flex-start;gap:.18rem;display:inline-flex}.task-modal__project-name{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.task-modal__title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.task-modal__title-nav{align-items:center;gap:.4rem;display:inline-flex}.task-modal__title-nav-button{background:var(--app-surface,#fff);width:2rem;height:2rem;color:var(--app-heading-color,#0f172a);cursor:pointer;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.task-modal__title-nav-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary,#2563eb) 24%, #0f172a1f);background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--app-surface,#fff))}.task-modal__title-nav-button:disabled{opacity:.45;cursor:not-allowed}.task-modal__dock{background:var(--app-surface,#fff);width:2.45rem;min-width:2.45rem;height:2.45rem;color:var(--app-heading-color,#0f172a);border:1px solid #0f172a1f;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.task-modal__dock svg{display:block}.task-modal__dock:hover{border-color:color-mix(in srgb, var(--primary,#2563eb) 24%, #0f172a1f);background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--app-surface,#fff))}.task-modal__menu{position:relative}.task-modal__menu-trigger{background:var(--app-surface,#fff);width:2.45rem;height:2.45rem;color:var(--app-heading-color,#0f172a);cursor:pointer;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.task-modal__menu-trigger:hover{border-color:color-mix(in srgb, var(--primary,#2563eb) 24%, #0f172a1f);background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--app-surface,#fff))}.task-modal__menu-dropdown{border-radius:var(--radius-lg);background:var(--app-surface,#fff);z-index:30;border:1px solid #0f172a1a;min-width:180px;padding:.4rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 40px #0f172a24}.modal-tab--action{border-radius:var(--radius-lg);background:var(--surface,#fff);color:var(--text,#0f172a);border:1px solid #0f172a1f;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.9rem;font-weight:600;line-height:1;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.modal-tab--action svg{color:currentColor}.modal-tab--action:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary,#2563eb) 24%, #0f172a1f);background:color-mix(in srgb, var(--primary,#2563eb) 8%, var(--surface,#fff));color:var(--text,#0f172a);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.modal-tab--action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.task-view{flex-direction:column;gap:1.5rem;display:flex}.task-view__section{flex-direction:column;gap:.75rem;display:flex}.task-view__section--header{gap:1rem}.task-view__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.task-view__header-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-view__header-item{flex:none;align-items:center;display:inline-flex}.task-view__header-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2rem;padding:.45rem .85rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.task-view__header-badge--muted{box-sizing:border-box;color:#334155;background:#f8fafc;border:1px solid #0f172a14}.task-view__section-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0;font-size:.95rem;font-weight:700}.task-view__meta{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.task-view__meta-item{border-radius:var(--radius-xl);background:#fff;border:1px solid #0f172a14;flex-direction:column;gap:.45rem;padding:.9rem 1rem;display:flex}.task-view__meta-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.task-view__meta-label svg{color:#94a3b8}.task-view__meta-item .et-task-card__badge{width:fit-content}.task-view__time-values{flex-direction:column;gap:.55rem;display:flex}.task-view__time-row{color:#475569;justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.task-view__time-row strong{color:#0f172a}.task-view__time-ratio-row{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.15rem;display:flex}.task-view__time-display{align-items:center;gap:.45rem;display:inline-flex}.task-view__time-edit-trigger{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.task-view__time-edit-trigger:hover{color:#1d4ed8;background:#f8fbff;border-color:#2563eb47}.task-view__time-editor{align-items:center;gap:.45rem;display:inline-flex}.task-view__time-input{width:5.5rem;min-width:5.5rem}.task-view__time-log{border-top:1px solid #0f172a14;flex-direction:column;gap:.55rem;margin-top:.25rem;padding-top:.75rem;display:flex}.task-view__time-log-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.task-view__time-log-list{flex-direction:column;gap:.55rem;max-height:220px;padding-right:.2rem;display:flex;overflow-y:auto}.task-view__time-log-list::-webkit-scrollbar{width:8px}.task-view__time-log-list::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.task-view__time-log-list::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.task-view__time-log-list::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.task-view__time-log-item{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.task-view__time-log-copy,.task-view__time-log-meta{flex-direction:column;gap:.15rem;display:flex}.task-view__time-log-copy{min-width:0}.task-view__time-log-copy strong{color:#0f172a}.task-view__time-log-copy span,.task-view__time-log-meta small{color:#64748b}.task-view__time-log-meta{align-items:flex-end}.task-view__time-log-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.task-view__time-log-delete:hover{background:#dc262614}.task-view__time-log-empty{color:#64748b;font-size:.9rem}.task-view__time-button{min-width:2.25rem;padding-inline:.55rem}.task-view__time-button--accent{box-shadow:none;color:var(--primary,#ea580c);background:0 0;border:none;width:1.9rem;min-width:auto;height:1.9rem;padding:.2rem}.task-view__time-button--accent:hover:not(:disabled){color:color-mix(in srgb, var(--primary,#ea580c) 82%, #000);box-shadow:none;background:0 0;transform:none}.task-view__time-button--accent:disabled{background:0 0}.task-view__todo-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.task-view__todo-item{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f172a14;padding:.85rem 1rem;transition:background-color .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 24px #0f172a0a}.task-view__todo-main{flex-direction:column;gap:.45rem;min-width:0;display:flex}.task-view__todo-item:hover{background:#f8fafc;border-color:#2563eb2e}.task-view__todo-item--completed{background:#f8fafc}.task-view__todo-item .task-view__todo-label{color:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;min-width:0;margin:0;font-size:.95rem;display:flex}.task-view__todo-item .task-view__todo-content{flex:1;min-width:0}.task-view__todo-item .task-view__todo-content>span{color:#0f172a;word-break:break-word;display:block}.task-view__todo-linked-task{color:#475569;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.task-view__todo-linked-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-left:2rem;display:flex}.task-view__todo-linked-open{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.task-view__todo-linked-open:hover{color:#1d4ed8}.task-view__todo-item--completed .task-view__todo-content>span{color:#94a3b8;text-decoration:line-through}.task-view__meta-value{color:#0f172a;font-weight:600}.task-view__description{color:#334155;line-height:1.7}.task-view__description p{margin-bottom:.75rem}.task-view__description figure{margin:1rem 0}.task-view__description a{color:#2563eb;text-underline-offset:.15em;word-break:break-word;text-decoration:underline}.task-view__description a:hover{color:#1d4ed8}.e24-lead-description{flex-direction:column;gap:1.25rem;display:flex}.e24-lead-description__section{border-top:1px solid #94a3b838;padding-top:1.1rem}.e24-lead-description__section h5{color:#475569;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.e24-lead-description__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.e24-lead-description__fields--summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.e24-lead-description__fields--compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.e24-lead-description__field{background:#f8fafcc7;border:1px solid #94a3b838;border-radius:.75rem;min-width:0;padding:.7rem .8rem}.e24-lead-description__field span,.e24-lead-description__field strong{display:block}.e24-lead-description__field span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.e24-lead-description__field strong{color:#1e293b;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}.e24-lead-description__message{color:#334155;background:#fff7ed;border-left:3px solid #f97316;border-radius:0 .75rem .75rem 0;padding:.9rem 1rem}.e24-lead-description__payload{background:#f8fafc;border:1px solid #94a3b838;border-radius:.75rem}.e24-lead-description__payload summary{color:#64748b;cursor:pointer;padding:.75rem .9rem;font-size:.78rem;font-weight:700}.e24-lead-description__payload pre{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #94a3b838;max-height:320px;margin:0;padding:.9rem;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}@media (width<=640px){.e24-lead-description__fields{grid-template-columns:1fr}}.task-view__screenshots{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.task-view__screenshot-item{flex-direction:column;gap:.5rem;max-width:320px;display:flex}.task-view__screenshot-preview{border-radius:var(--radius,6px);cursor:pointer;background:#f8fafc;border:1px solid #d1d5db;max-width:320px;padding:0;overflow:hidden}.task-view__screenshot-preview img{object-fit:contain;max-width:100%;max-height:220px;display:block}.task-view__screenshot{border-radius:var(--radius,6px);color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.task-view__screenshot:hover{background:#f9fafb}.task-view__description ul,.task-view__description ol{padding-left:1.25rem}.task-view__inline-screenshot{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #0f172a14;max-width:min(100%,760px);display:block;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.task-view__inline-screenshot img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:520px;display:block}.task-view__inline-screenshot-placeholder{color:#64748b;border-radius:var(--radius-lg);background:#f8fafc;border:1px dashed #0f172a24;justify-content:center;align-items:center;min-height:180px;padding:1rem;display:flex}.task-view__attachments{flex-direction:column;gap:.75rem;display:flex}.task-view__attachment{border-radius:var(--radius-lg);background:#fff;border:1px solid #0f172a14;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem;display:flex;box-shadow:0 10px 24px #0f172a0a}.task-view__attachment:hover{background:#f8fbff;border-color:#2563eb33}.task-view__attachment-icon{color:#1d4ed8;flex:none;margin-top:.15rem}.task-view__attachment-copy{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.task-view__attachment-copy strong{color:#0f172a;word-break:break-word}.task-view__attachment-copy small{color:#64748b}.task-view__attachment-copy em{color:#475569;font-style:normal;line-height:1.45}.task-view__attachments-empty{color:#64748b;border-radius:var(--radius-lg);background:#f8fafc;border:1px dashed #0f172a24;align-items:center;gap:.55rem;padding:.95rem 1rem;display:inline-flex}.task-attachment-preview{justify-content:center;align-items:center;min-height:240px;display:flex}.task-attachment-preview__image{object-fit:contain;border-radius:var(--radius-lg);background:#fff;max-width:min(100%,960px);max-height:72vh;display:block;box-shadow:0 20px 40px #0f172a29}.task-view__meta-item--clickable{position:relative}.task-view__select{width:100%}.task-view__select .et-select__trigger{border-radius:var(--radius-lg);background:#fff;min-height:2.5rem;padding:.7rem .9rem;font-weight:700}.task-view__select--status .et-select__trigger{font-size:.82rem}.task-view__select-trigger{border-radius:var(--radius-lg);border:1px solid #0f172a1f;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.5rem;padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.task-view__select-trigger svg:last-child{color:currentColor;opacity:.9;flex:none;transition:transform .2s}.task-view__select-trigger--status{color:inherit;font-size:.82rem;font-weight:700}.task-view__select-trigger--open{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb1f}.task-view__select-trigger--open svg:last-child{transform:rotate(180deg)}.task-view__meta-value--clickable{cursor:pointer;color:#0f172a;background:#fff;align-items:center;font-weight:600;display:inline-flex}.task-view__meta-value--clickable:hover{border-color:#2563eb47}.task-view__dropdown{border-radius:var(--radius-lg);z-index:20;background:#fff;border:1px solid #e5e7eb;min-width:220px;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 20px 40px #0f172a1f}.task-view__dropdown-item{cursor:pointer;color:#334155;align-items:center;gap:.6rem;padding:.8rem .95rem;display:flex}.task-view__dropdown-item:hover{background:#f8fafc}.task-view__dropdown-item:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.task-view__dropdown-item:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.task-view__dropdown-badge{border-radius:999px;width:.7rem;height:.7rem}.et-tasks{margin:0 auto}.et-tasks__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.et-tasks__header-content{flex:1}.et-tasks__title{color:#111827;margin:0 0 .5rem;font-size:2rem;font-weight:600}.et-tasks__subtitle{color:#6b7280;margin:0;font-size:1rem}.et-tasks__add-btn{white-space:nowrap;color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:#030213;border:none;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.et-tasks__add-btn:hover{background:#1f2937;transform:translateY(-1px)}.et-tasks__controls{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.et-tasks__filter-tabs{overflow-y:hidden}.et-tasks__selects{flex-wrap:wrap;gap:12px;display:flex}.et-tasks__selects .et-select{flex:none}.et-tasks__view-toggle{border-radius:var(--radius-lg);background:#f3f4f6;gap:.25rem;padding:.25rem;display:flex}.et-tasks__view-btn{color:#6b7280;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.5rem;transition:all .2s}.et-tasks__view-btn:hover{color:#374151}.et-tasks__view-btn--active{color:#111827;background:#fff;box-shadow:0 1px 2px #0000000d}.et-tasks__filters{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.et-tasks__filter{border-radius:var(--radius-lg);color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.et-tasks__filter:hover{background:#f9fafb;border-color:#d1d5db}.et-tasks__filter--active{color:#fff;background:#030213;border-color:#030213}.et-tasks__project-select{width:320px}.et-tasks__user-select{width:260px}.et-tasks__type-select{width:220px}.et-tasks__container--grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.et-tasks__container--list{display:block}.et-tasks__results{flex-direction:column;gap:1rem;min-height:0;display:flex}.et-tasks__results-scroll{min-height:0;max-height:calc(100vh - 360px);padding-right:.25rem;overflow:hidden auto}.et-tasks__results-scroll::-webkit-scrollbar{width:8px;height:8px}.et-tasks__results-scroll::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.et-tasks__results-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.et-tasks__results-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.et-tasks__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.et-tasks__list{border-radius:var(--radius-xl);background:#fff;overflow:visible;box-shadow:0 1px 3px #0000001a}@media (width>=961px) and (width<=1439px){.et-tasks__results-scroll{-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow-x:auto}.et-tasks__container--list,.et-tasks__list{min-width:1180px}}.et-tasks__list-header{z-index:5;color:#64748b;background:#f8fafc;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr 1fr 1fr;gap:1rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:600;display:grid;position:sticky;top:0;box-shadow:0 1px #e5e7ebf2}.et-tasks__list-col--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;transition:all .2s;display:flex}.et-tasks__list-col--sortable:hover{color:#374151;border-radius:var(--radius);background:#ffffff80;margin:-.5rem;padding:.5rem}.et-tasks__sort-icon{opacity:.5;transition:opacity .2s}.et-tasks__sort-icon--active{opacity:1}.et-tasks__list-row{cursor:pointer;border-bottom:1px solid #f3f4f6;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr 1fr 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background-color .2s;display:grid}.et-tasks__list-row--red{background:linear-gradient(90deg,#fef2f2b3 0%,#fff 8%);box-shadow:inset 4px 0 #ef4444}.et-tasks__list-row--warning{background:linear-gradient(90deg,#fffbebe6 0%,#fff 8%);box-shadow:inset 4px 0 #f59e0b}.et-tasks__list-row:last-child{border-bottom:none}.et-tasks__list-row:hover{background:#f8fafc}.et-tasks__list-col{align-items:center;gap:.5rem;display:flex}.et-tasks__list-title-block{flex-direction:column;gap:.25rem;min-width:0;display:flex}.et-tasks__list-time-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.8rem;line-height:1.4;display:inline-flex}.et-tasks__time-ratio{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.et-tasks__time-ratio--neutral{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.et-tasks__time-ratio--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.et-tasks__time-ratio--warning{color:#c2410c;background:#fff7ed;border-color:#fdba74}.et-tasks__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.et-tasks__pagination-copy{color:#64748b;margin:0;font-size:.9rem}.et-tasks__pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.et-tasks__pagination-page{color:#334155;font-size:.9rem;font-weight:600}.et-tasks__list-col--title{color:#111827;font-weight:500}.et-tasks__list-col--status,.et-tasks__list-col--type,.et-tasks__list-col--priority,.et-tasks__list-col--todos{justify-content:flex-start}.et-tasks__list-todos-summary{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:600}.et-tasks__list-no-todos{color:#cbd5e1}.et-tasks__list-no-date{color:#9ca3af;font-style:italic}.et-tasks__empty{border-radius:var(--radius-xl);background:#fff;justify-content:center;align-items:center;min-height:300px;display:flex}.et-tasks__empty p{color:#6b7280;font-size:1rem}.et-task-card{border-radius:var(--radius-xl);cursor:pointer;background:#fff;border:1px solid #0f172a0f;height:100%;padding:1.5rem;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a}.et-task-card .card-body{flex-direction:column;flex:1;display:flex}.et-task-card .card-footer{margin-top:auto}.card.et-task-card--red{border-color:#ef44448c;box-shadow:0 10px 24px #ef44441a}.card.et-task-card--warning{border-color:#f59e0b94;box-shadow:0 10px 24px #f59e0b1a}.et-task-card:hover{background:#eff6ffb8;border-color:#2563eb61}.card.et-task-card--red:hover{background:#fef2f2d1;border-color:#ef44449e}.card.et-task-card--warning:hover{background:#fffbebe0;border-color:#f59e0ba3}.et-task-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.et-task-card__title{color:#111827;margin:0;font-size:1.125rem;font-weight:600}.et-task-card__menu{color:#9ca3af;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.25rem;transition:all .2s}.et-task-card__menu:hover{background:#f3f4f6}.et-task-card__description{color:#6b7280;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.et-task-card__description p{margin:0}.et-task-card__description p:last-child{margin-bottom:0}.et-task-card__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:0;display:flex}.et-task-card__badge{white-space:nowrap;border-radius:var(--radius-full);color:inherit;border:1px solid #0000;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.et-task-card__badge--type{background:#e0e7ff}.et-task-card__badge--priority{background:#fef3c7}.et-task-card__due-date{color:#6b7280;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.et-task-card__footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.et-task-card__info{color:#6b7280;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.et-task-card__icon{color:#9ca3af}.et-task-card__todos-summary{font-weight:500}.et-task-card__todos{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem}.et-task-card__todos-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.et-task-card__todos-header strong{color:#374151;font-size:.875rem}.et-task-card__todos-progress{color:#6b7280;font-size:.75rem}.et-task-card__todos-list{margin:0;padding:0;list-style:none}.et-task-card__todos-list li{color:#6b7280;padding:.375rem 0;font-size:.75rem}.et-task-card__todos-list li:last-child{padding-bottom:0}@media (width<=960px){.task-form__grid,.modal-form--split{grid-template-columns:1fr}.modal-form__side{border-top:1px solid #0f172a14;border-left:none;padding-top:1.5rem;padding-left:0}.task-view__header-item{justify-content:flex-start;width:auto}.tasks-grid,.et-tasks__grid,.et-tasks__container--grid{grid-template-columns:1fr}.et-tasks__results-scroll{max-height:none;padding-right:0;overflow:visible}.panel-header,.et-tasks__header{flex-direction:column;align-items:flex-start;gap:1rem}.et-tasks__controls{flex-direction:column;align-items:stretch}.et-tasks__selects .et-select,.et-tasks__project-select,.et-tasks__user-select,.et-tasks__type-select{width:100%}.et-tasks__project-select{max-width:100%}.et-tasks__view-toggle{justify-content:center;width:100%}.panel-header .btn-primary,.et-tasks__add-btn{width:auto}.et-tasks__filters{-webkit-overflow-scrolling:touch;overflow-x:auto}.et-tasks__filter{white-space:nowrap}.et-tasks__list-header{display:none}.et-tasks__list-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.et-tasks__pagination-actions{justify-content:stretch;width:100%}.et-tasks__pagination-actions .btn{flex:1 1 0;justify-content:center}.et-tasks__list-col--title{font-size:1rem;font-weight:600}.et-tasks__list-col--user,.et-tasks__list-col--date{font-size:.875rem}.et-task-card__footer{flex-direction:column;align-items:flex-start}.et-task-card__info--time{flex-wrap:wrap;width:100%}.todo-item__linker-row{flex-direction:column}}@media (width<=640px){.et-task-card__meta{gap:.4rem}.et-task-card__badge{justify-content:center;width:100%}.task-view__header-meta{gap:.45rem}.task-view__header-item{width:auto}.task-view__header-badge,.task-view__header-badge.et-task-card__badge{justify-content:center;width:auto}.et-tasks__pagination{align-items:stretch}.et-tasks__pagination-copy,.et-tasks__pagination-page{text-align:center}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rm-projects{flex-direction:column;gap:1.25rem;display:flex}.rm-projects__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rm-projects__header p{color:#64748b;margin:.35rem 0 0;font-size:.95rem}.rm-projects__add-btn{white-space:nowrap;color:#fff;border-radius:var(--radius-lg);cursor:pointer;background:#030213;border:none;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.rm-projects__add-btn:hover{background:#1f2937;transform:translateY(-1px)}.rm-projects__status{margin:0}.rm-projects__modal-hint{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.rm-projects__grid{grid-template-columns:repeat(auto-fill,minmax(260px,360px));gap:1.35rem;margin-top:1rem;display:grid}.rm-projects__grid>*{justify-self:start;width:100%;max-width:360px}.rm-projects__list{flex-direction:column;gap:.85rem;display:flex}.rm-projects__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.rm-projects-toolbar-menu{flex-shrink:0;display:inline-flex;position:relative}.rm-projects-toolbar-menu__trigger{border-radius:var(--radius-lg,.5rem);color:#475569;cursor:pointer;background:#f8fafcf0;border:1px solid #94a3b847;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.rm-projects-toolbar-menu__trigger:hover{color:#0f172a;background:#fff;border-color:#64748b52}.rm-projects__view-toggle{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem;display:inline-flex}.rm-projects__view-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;height:38px;padding:0 .9rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.rm-projects__view-btn:hover{color:#0f172a;background:#94a3b824}.rm-projects__view-btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.rm-project-card{border-radius:var(--radius-xl,1.5rem);background:#fffffff2;border:1px solid #0f172a14;flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 25px 60px #0f172a14}.rm-project-card .card-header{gap:0;margin-bottom:0;padding-right:3rem}.rm-project-card .card-header-actions{width:100%;min-height:0}.rm-project-card .card-header-actions:empty{display:none}.rm-project-card .card-header>div:not(.card-header-actions){min-width:0;max-width:calc(100% - .25rem)}.rm-project-card .card-header h3,.rm-project-card .card-header p{overflow-wrap:anywhere}.rm-project-title{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.rm-project-title-block{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:100%;display:inline-flex}.rm-project-parent-name,.rm-project-detail__parent-name{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.rm-project-title>span{overflow-wrap:anywhere;min-width:0}.rm-project-title__archive-icon{color:#64748b;flex:none}.rm-project-card__header{justify-content:space-between;gap:1rem;display:flex}.rm-project-card__header h3{margin:0 0 .4rem}.rm-project-card__header p{color:#64748b;margin:0;font-size:.95rem}.rm-project-card--clickable{cursor:pointer;transition:all .2s}.rm-project-card--clickable:hover{transform:translateY(-2px);box-shadow:0 30px 70px #0f172a1f}.rm-project-card--health-empty{border-color:#2563eb73}.rm-project-card--health-pending{border-color:#f59e0b8c}.rm-project-card--health-active{border-color:#22c55e80}.rm-project-card--health-overdue{border-color:#ef444499}.rm-project-card--health-completed{border-color:#94a3b859}.rm-project-card--subproject{border-style:dashed}.rm-project-card--clickable:hover h3{color:#2563eb}.rm-project-card__status{border-radius:var(--radius-full,999px);text-transform:uppercase;letter-spacing:.12em;color:#1d4ed8;border:1px solid #3b82f640;height:fit-content;padding:.4rem .9rem;font-size:.8rem}.rm-project-card__status.is-archived{color:#94a3b8;border-color:#94a3b866}.rm-project-card__section{margin-top:auto}.rm-project-card__content{flex-direction:column;gap:1rem;height:100%;display:flex}.rm-project-card__team-summary{z-index:1;color:#475569;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:flex;position:relative}.rm-project-card__team-summary svg{color:#94a3b8;flex-shrink:0}.rm-project-team-button{border-radius:999px;min-height:2rem;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.rm-project-card__subprojects{z-index:1;color:#0369a1;background:#0ea5e91a;border:1px solid #0ea5e92e;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.32rem .58rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.rm-project-card__subprojects svg{flex-shrink:0}.rm-project-card__topbar{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;min-height:0;display:flex}.rm-project-card__badges{flex-wrap:wrap;max-width:calc(100% - 3.5rem);display:flex;position:absolute;top:-.95rem;left:22px}.badge-archive-project-card{z-index:2;border-top-left-radius:0;border-bottom-left-radius:0;padding:.35rem .7rem;font-size:.82rem;line-height:1.2}.rm-project-card__health--archived{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rm-project-card__badges:before{content:"";background:var(--app-surface,#fff);z-index:0;border-radius:999px;position:absolute;inset:0}.rm-project-card__menu{z-index:2;justify-content:flex-end;align-items:flex-start;margin-left:auto;display:inline-flex;position:absolute;top:1rem;right:1rem}.rm-project-card__health{z-index:1;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.35rem .7rem;font-size:.82rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.rm-project-card__health svg{flex-shrink:0}.rm-project-card__health--empty{color:#1d4ed8;background:#2563eb1f}.rm-project-card__health--pending{color:#b45309;background:#f59e0b24}.rm-project-card__health--active{color:#15803d;background:#22c55e24}.rm-project-card__health--overdue{color:#b91c1c;background:#ef444424}.rm-project-card__health--completed{color:#475569;background:#94a3b829}.rm-project-card__section small{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin-bottom:.5rem;font-size:.7rem;display:block}.rm-project-card__chips{flex-wrap:wrap;gap:.45rem;display:flex}.rm-project-assignment-groups{flex-direction:column;gap:.75rem;display:flex}.rm-project-assignment-groups--grid{gap:1rem;margin-top:.15rem}.rm-project-assignment-group{flex-direction:column;gap:.4rem;display:flex}.rm-project-assignment-group__role{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.rm-project-assignment-group__members{flex-wrap:wrap;gap:.45rem;display:flex}.rm-project-assignment-group__stack{flex-direction:column;gap:.75rem;display:flex}.rm-project-assignment-group__block{flex-direction:column;gap:.35rem;display:flex}.rm-project-assignment-group__subrole{color:#475569;font-size:.78rem;font-weight:600}.rm-project-assignment-group__list{color:#334155;flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.rm-project-assignment-group__list-item{align-items:center;gap:.65rem;padding-left:1.15rem;font-size:.88rem;line-height:1.45;display:flex;position:relative}.rm-project-assignment-group__list-item:before{content:"";background:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:50%;position:absolute;top:.45rem;left:0}.rm-project-assignment-group__member{color:#1d4ed8;background:#2563eb1a;border:1px solid #3b82f62e;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.rm-project-card__chip{border-radius:var(--radius-lg,1rem);background:#2563eb1f;border:1px solid #3b82f633;flex-direction:column;gap:.15rem;min-width:120px;padding:.65rem .85rem;display:flex}.rm-project-card__chip strong{font-size:.95rem}.rm-project-card__chip small{text-transform:uppercase;letter-spacing:.1em;color:#1e3a8a;font-size:.7rem}.rm-project-card__empty{color:#94a3b8;font-size:.85rem}.rm-project-card__actions{justify-content:flex-start;gap:.75rem;display:flex}.rm-project-action-menu{flex-shrink:0;display:inline-flex;position:relative}.rm-project-action-menu__trigger{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:inline-flex}.rm-project-action-menu__trigger:hover{color:#0f172a;background:#f8fafcf0;border-color:#94a3b833}.rm-project-action-menu__dropdown{z-index:30;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:1rem;width:max-content;min-width:210px;max-width:min(280px,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .5rem);box-shadow:0 18px 40px #0f172a29}.rm-project-action-menu__dropdown--right{right:0}.rm-project-action-menu__dropdown--left{left:0}.rm-project-list-row{border-radius:var(--radius-xl,1.5rem);cursor:pointer;background:#fffffff2;border:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;transition:all .2s;display:flex;position:relative;box-shadow:0 15px 35px #0f172a0f}.rm-project-list-row:hover{transform:translateY(-1px);box-shadow:0 22px 45px #0f172a14}.rm-project-list-row--health-empty{border-color:#2563eb73}.rm-project-list-row--health-pending{border-color:#f59e0b8c}.rm-project-list-row--health-active{border-color:#22c55e80}.rm-project-list-row--health-overdue{border-color:#ef444499}.rm-project-list-row--health-completed{border-color:#94a3b859}.rm-project-list-row--subproject{margin-left:calc(var(--project-depth,1) * 1.25rem);border-style:dashed}.rm-project-list-row__main{flex-direction:column;flex:1;gap:.85rem;min-width:0;padding-right:3.25rem;display:flex}.rm-project-list-row__identity{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-project-list-row__title-wrap{min-width:0}.rm-project-list-row__title{color:#0f172a;margin:0 0 .25rem;font-size:1.05rem}.rm-project-list-row__description{color:#64748b;margin:0;font-size:.92rem}.rm-project-list-row__meta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rm-project-list-row__meta-item{color:#475569;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.rm-project-list-row__meta-item svg{color:#94a3b8;flex-shrink:0}.rm-project-list-row__team{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.rm-project-list-row__member{color:#1d4ed8;background:#2563eb1a;border:1px solid #3b82f62e;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.rm-project-list-row__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.rm-project-list-row__actions-bottom{justify-content:flex-end;display:flex}.rm-projects__empty{border-radius:var(--radius-xl,1.5rem);text-align:center;background:#f8fafc99;border:2px dashed #94a3b866;grid-column:1/-1;padding:2rem}.rm-projects__empty p{color:#475569;margin:0 0 1rem}.rm-project-detail{flex-direction:column;gap:1.5rem;width:100%;display:flex;overflow-x:hidden}.rm-project-detail__page-title{font-family:var(--font-family);color:#111827;margin:0;font-size:2rem;font-weight:700}.rm-project-detail__boards{flex-direction:column;gap:1rem;min-height:calc(100vh - 240px);display:flex}.rm-project-detail__boards-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;display:flex}.rm-project-detail__boards-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rm-project-detail__boards-title{color:#111827;margin:0 0 .25rem;font-size:1.1rem}.rm-project-detail__boards-description{color:#64748b;font-size:var(--text-body-size);font-weight:var(--text-body-weight);margin:0}.rm-project-detail__boards-tabs{flex-shrink:0;width:100%}.rm-project-detail__boards-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.rm-project-detail__tasks-panel{flex-direction:column;gap:1rem;min-height:0;display:flex}.rm-project-detail__task-filters{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.rm-project-detail__task-status-tabs{--filter-tabs-margin:0;flex:none;width:100%;margin-bottom:-1px}.rm-project-detail__task-selects{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.rm-project-detail__task-select{flex:0 320px;min-width:320px}.rm-project-detail__client-reminder{border-radius:var(--radius-lg,1rem);background:linear-gradient(#fffbebfa,#fff);border:1px solid #f59e0b47;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.rm-project-detail__client-reminder strong{color:#92400e}.rm-project-detail__client-reminder span{color:#78350f;font-size:.9rem}.rm-project-detail__task-list-scroll{min-height:0;max-height:calc(100vh - 430px);padding-right:.25rem;overflow:hidden auto}.rm-project-detail__task-list-scroll::-webkit-scrollbar{width:8px;height:8px}@media (width>=961px) and (width<=1439px){.rm-project-detail__task-list-scroll{-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow-x:auto}}.rm-project-detail__task-list-scroll::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.rm-project-detail__task-list-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.rm-project-detail__task-list-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.rm-project-detail__task-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rm-project-detail__task-pagination-copy{color:#64748b;margin:0;font-size:.9rem}.rm-project-detail__task-pagination-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rm-project-detail__task-pagination-page{color:#334155;font-size:.9rem;font-weight:600}.rm-project-detail__status{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.12em;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.rm-project-detail__status.is-active{color:#166534;background:#dcfce7;border:1px solid #86efac}.rm-project-detail__status.is-archived{color:#6b7280;background:#f3f4f6;border:1px solid #d1d5db}.rm-project-detail__description{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.rm-project-detail__meta{flex-wrap:wrap;gap:2rem;margin-top:.5rem;display:flex}.rm-project-detail__meta-item{align-items:center;gap:.5rem;display:flex}.rm-project-detail__meta-label{color:#6b7280;font-size:.875rem;font-weight:500}.rm-project-detail__meta-value{color:#111827;font-size:.875rem;font-weight:600}.rm-project-detail__meta-link,.rm-project-detail__parent-name{font:inherit;cursor:pointer;background:0 0;border:0}.rm-project-detail__meta-link{background:0 0;padding:0}.rm-project-detail__meta-link:hover,.rm-project-detail__parent-name:hover{color:#075985;text-decoration:underline}.rm-project-detail__parent-name{align-self:flex-start;margin:0 0 -1.25rem;padding:0}.rm-project-form__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.modal-form .et-select{width:100%}.rm-project-detail__links{flex-wrap:wrap;gap:.85rem;display:flex}.rm-project-detail__link{border-radius:var(--radius-lg);background:#eff6ffbf;border:1px solid #2563eb29;flex-direction:column;flex:220px;gap:.25rem;min-width:220px;padding:.9rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rm-project-detail__link:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 12px 28px #2563eb1f}.rm-project-detail__link-label{letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;font-size:.72rem;font-weight:700}.rm-project-detail__link-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rm-project-detail__section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.rm-project-detail__panel{border-radius:var(--radius-xl);background:#fffffff5;border:1px solid #0f172a14;flex-direction:column;gap:1rem;min-height:100%;padding:1.5rem;display:flex;box-shadow:0 20px 45px #0f172a0f}.rm-project-detail__panel-title{color:#111827;margin:0;font-size:1rem}.rm-project-detail__panel-copy{color:#475569;white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.7}.rm-project-detail__empty-copy{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.rm-project-detail__notifications-form{flex-direction:column;gap:.75rem;display:flex}.rm-project-detail__notifications-form label{flex-direction:column;gap:.45rem;display:flex}.rm-project-detail__notifications-form label>span{color:#334155;font-size:.82rem;font-weight:700}.rm-project-detail__hint{color:#64748b;margin:0;font-size:.88rem;line-height:1.6}.rm-project-detail__notification-list{flex-wrap:wrap;gap:.5rem;display:flex}.rm-project-detail__notification-email{border-radius:var(--radius-md);color:#0f766e;overflow-wrap:anywhere;background:#f0fdfae6;border:1px solid #0f766e2e;align-items:center;max-width:100%;padding:.4rem .65rem;font-size:.86rem;font-weight:700;display:inline-flex}.rm-project-detail__team-list,.rm-project-detail__docs-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.rm-project-detail__team-card,.rm-project-detail__doc-link{border-radius:var(--radius-lg);background:#f8fafcd1;border:1px solid #0f172a14;flex-direction:column;gap:.4rem;min-height:100%;padding:1rem 1.1rem;display:flex}.rm-project-detail__team-card strong,.rm-project-detail__doc-link strong{color:#111827;font-size:.95rem}.rm-project-detail__team-card span,.rm-project-detail__doc-link span{color:#475569;word-break:break-word;font-size:.9rem;line-height:1.5}.rm-project-detail__team-card small{color:#64748b;font-size:.8rem}.rm-project-detail__doc-link{text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.rm-project-detail__doc-link:hover{border-color:#2563eb40;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.rm-project-document-sheets{border-top:1px solid #0f172a14;flex-direction:column;gap:1rem;margin-top:1.35rem;padding-top:1.25rem;display:flex}.rm-project-document-sheets__header,.rm-project-document-sheets__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rm-project-document-sheets__header h4{color:#111827;margin:0;font-size:1rem}.rm-project-document-sheets__header p,.rm-project-document-sheets__empty p{color:#64748b;margin:.25rem 0 0;font-size:.9rem;line-height:1.5}.rm-project-document-sheets__empty{border-radius:var(--radius-lg);background:#f8fafca6;border:1px dashed #94a3b873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.rm-project-documentation-hub{flex-direction:column;gap:1rem;display:flex}.rm-project-documentation-hub__layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rm-project-documentation-hub__list{flex-direction:column;gap:.45rem;display:flex}.rm-project-documentation-hub__folder-bar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.35rem 0;display:flex}.rm-project-documentation-hub__folder-bar button{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.rm-project-documentation-hub__folder-bar strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.rm-project-documentation-hub__folder-title,.rm-project-documentation-hub__folder-edit{flex:1;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.rm-project-documentation-hub__folder-title button,.rm-project-documentation-hub__folder-edit button{border-radius:var(--radius-md);color:#475569;background:#fff;border:1px solid #94a3b859;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.rm-project-documentation-hub__folder-title button:hover,.rm-project-documentation-hub__folder-edit button:hover:not(:disabled){color:#0f172a;background:#f8fafc}.rm-project-documentation-hub__folder-edit input{border-radius:var(--radius-md);color:#111827;border:1px solid #94a3b873;width:100%;min-width:0;max-width:16rem;padding:.45rem .6rem;font-size:.9rem;font-weight:700}.rm-project-documentation-hub__folder-preview-form{flex-direction:column;gap:.4rem;display:flex}.rm-project-documentation-hub__folder-preview-form label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:700}.rm-project-documentation-hub__folder-preview-form input{border-radius:var(--radius-md);color:#0f172a;border:1px solid #94a3b873;width:100%;padding:.7rem .8rem;font-size:1rem;font-weight:700}.rm-project-documentation-hub__row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:.35rem;display:grid}.rm-project-documentation-hub__row-main{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.55rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.rm-project-documentation-hub__row-main>span{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.rm-project-documentation-hub__row-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-project-documentation-hub__row-main small{color:#64748b;font-size:.72rem;font-weight:700}.rm-project-documentation-hub__row.is-active .rm-project-documentation-hub__row-main{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}.rm-project-documentation-hub__row-action{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;width:34px;min-height:44px;display:inline-flex}.rm-project-documentation-hub__row-action:hover{color:#b91c1c;background:#fef2f2;border-color:#dc26264d}.rm-project-documentation-hub__preview{background:#fff;border:1px solid #94a3b838;border-radius:8px;min-width:0;padding:1rem}.rm-project-documentation-hub__preview .rm-project-doc-resources__note{border:0;padding:0}.rm-project-documentation-hub__file-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:62vh;display:block}.rm-project-documentation-hub__file-frame{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;width:100%;min-height:62vh}.rm-project-document-sheets__tabs,.rm-project-document-sheets__list{flex-direction:column;gap:.45rem;display:flex}.rm-project-document-sheets__tab,.rm-project-document-sheets__list-item,.rm-project-doc-resources__note-row{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:8px;align-items:center;gap:.65rem;width:100%;min-height:44px;padding:.55rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.rm-project-document-sheets__list-item>span,.rm-project-doc-resources__note-row>span{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.rm-project-document-sheets__list-item strong,.rm-project-doc-resources__note-row strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-project-document-sheets__tab.is-active,.rm-project-document-sheets__list-item.is-active,.rm-project-doc-resources__note-row.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb59}.rm-project-document-sheets__tab small,.rm-project-document-sheets__list-item small,.rm-project-doc-resources__note-row small{color:#64748b;font-size:.72rem;font-weight:700}.rm-project-document-sheets__editor{flex-direction:column;gap:.85rem;display:flex}.rm-project-document-sheets__name{color:#111827;background:#fff;border:1px solid #94a3b85c;border-radius:8px;min-width:min(320px,100%);height:38px;padding:0 .75rem;font-size:.95rem;font-weight:600}.rm-project-document-sheets__name:disabled,.rm-project-document-sheets__table input:disabled,.rm-project-document-sheets__table textarea:disabled{color:#475569;background:#f8fafc}.rm-project-document-sheets__actions{align-items:center;gap:.35rem;display:inline-flex}.rm-project-document-sheets__actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rm-project-document-sheets__upload-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:.65rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rm-project-document-sheets__upload-btn:hover{color:#1d4ed8;border-color:#3b82f673}.rm-project-document-sheets__actions button:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#64748b59}.rm-project-document-sheets__actions button:disabled{cursor:not-allowed;opacity:.48}.rm-project-document-sheets__table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:8px;max-width:100%;overflow:auto}.rm-project-document-sheets__attachments{flex-direction:column;gap:.5rem;display:flex}.rm-project-document-sheets__attachments strong{color:#334155;font-size:.82rem}.rm-project-document-sheets__attachments p{color:#64748b;margin:0;font-size:.84rem}.rm-project-document-sheets__attachments-list{flex-direction:column;gap:.4rem;display:flex}.rm-project-document-sheets__attachment{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rm-project-document-sheets__attachment>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:.65rem;align-items:center;gap:.35rem;min-height:2rem;padding:0 .6rem;display:inline-flex}.rm-project-doc-resources{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.rm-project-doc-resources__header,.rm-project-doc-resources__actions,.rm-project-doc-resources__file,.rm-project-doc-resources__note-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rm-project-doc-resources__note-actions{justify-content:flex-end}.rm-project-doc-resources__upload{cursor:pointer;border:1px solid #94a3b859;border-radius:.65rem;align-items:center;gap:.35rem;padding:.4rem .55rem;display:inline-flex}.rm-project-doc-resources__files,.rm-project-doc-resources__notes{flex-direction:column;gap:.5rem;display:flex}.rm-project-doc-resources__file>button,.rm-project-doc-resources__note-actions>button{background:#fff;border:1px solid #94a3b84d;border-radius:.65rem;align-items:center;gap:.3rem;min-height:2rem;padding:0 .5rem;display:inline-flex}.rm-project-doc-resources__file>button:first-child{text-align:left;flex:1;justify-content:flex-start;min-height:44px;padding:0 .75rem}.rm-project-doc-resources__note{background:#fff;border:1px solid #94a3b84d;border-radius:.8rem;padding:.6rem}.rm-project-doc-resources__note input{border:1px solid #94a3b859;border-radius:.55rem;width:100%;min-height:2rem;margin-bottom:.45rem;padding:0 .55rem}.rm-project-doc-resources__preview{color:#334155}.rm-project-doc-resources__preview h4{color:#111827;margin:0 0 .65rem;font-size:1rem}.rm-project-doc-resources__preview-content{min-height:4rem;line-height:1.6}.rm-project-doc-resources__preview-content>:first-child{margin-top:0}.rm-project-doc-resources__preview-content>:last-child{margin-bottom:0}@media (width<=960px){.rm-project-documentation-hub__layout{grid-template-columns:minmax(0,1fr)}}.rm-project-document-sheets__table{border-collapse:collapse;width:max-content;min-width:100%}.rm-project-document-sheets__table th,.rm-project-document-sheets__table td{vertical-align:top;background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;min-width:150px;height:38px;padding:0}.rm-project-document-sheets__table thead th,.rm-project-document-sheets__table tbody th{background:#f8fafc}.rm-project-document-sheets__table thead th:first-child,.rm-project-document-sheets__table tbody th{color:#64748b;text-align:center;width:48px;min-width:48px;font-size:.78rem;font-weight:700}.rm-project-document-sheets__add-column,.rm-project-document-sheets__add-column-cell{width:48px;min-width:48px}.rm-project-document-sheets__table input,.rm-project-document-sheets__table textarea{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0 .65rem}.rm-project-document-sheets__table input{height:38px}.rm-project-document-sheets__table textarea{resize:none;white-space:pre-wrap;min-height:38px;padding-top:.55rem;padding-bottom:.55rem;line-height:1.35;display:block;overflow:hidden}.rm-project-document-sheets__table input:focus,.rm-project-document-sheets__table textarea:focus{box-shadow:inset 0 0 0 2px #2563eb73}.rm-project-document-sheets__table .rm-project-document-sheets__add-row th,.rm-project-document-sheets__table .rm-project-document-sheets__add-row td{background:#f8fafc;height:40px}.rm-project-document-sheets__add-column button,.rm-project-document-sheets__add-row button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.rm-project-document-sheets__add-column button:hover:not(:disabled),.rm-project-document-sheets__add-row button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb52}.rm-project-document-sheets__add-column button:disabled,.rm-project-document-sheets__add-row button:disabled{cursor:not-allowed;opacity:.5}.rm-project-milestones{flex-direction:column;gap:1rem;display:flex}.rm-project-milestones__header,.rm-project-milestones__form-actions,.rm-project-milestone{justify-content:space-between;gap:1rem;display:flex}.rm-project-milestones__header{flex-wrap:wrap;align-items:flex-start}.rm-project-milestones__header p{color:#64748b;margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.rm-project-milestones__form{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.rm-project-milestones__form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.rm-project-milestones__form label,.rm-project-milestones__risks,.rm-project-milestones__task-picker{flex-direction:column;gap:.35rem;display:flex}.rm-project-milestones__form span,.rm-project-milestones__task-picker>span{color:#475569;font-size:.78rem;font-weight:700}.rm-project-milestones__form input,.rm-project-milestones__form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:8px}.rm-project-milestones__form input,.rm-project-milestones__form .et-select__trigger{height:38px;padding:0 .7rem}.rm-project-milestones__form .et-select__trigger{background:#fff;min-height:38px}.rm-project-milestones__form textarea{resize:vertical;min-height:72px;padding:.65rem .7rem}.rm-project-milestones__task-list{background:#fff;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;max-height:180px;padding:.5rem;display:grid;overflow:auto}.rm-project-milestones__task-option.et-checkbox{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:.55rem;min-width:0;margin:0;padding:.5rem .6rem}.rm-project-milestones__task-option.et-checkbox:hover{background:#eef2ff}.rm-project-milestones__task-option .et-checkbox__control{flex:none;margin-top:.1rem}.rm-project-milestones__task-option-content{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.35}.rm-project-milestones__list{flex-direction:column;gap:.8rem;display:flex}.rm-project-roadmap{background:#fff;border:1px solid #0f172a14;border-radius:8px;flex-direction:column;gap:.85rem;padding:1rem;display:flex}.rm-project-roadmap__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-project-roadmap__header h4{color:#111827;margin:0;font-size:1rem}.rm-project-roadmap__header p{color:#64748b;margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.rm-project-roadmap__header>span{color:#475569;flex:none;font-size:.82rem;font-weight:700}.rm-project-roadmap__body{flex-direction:column;gap:.45rem;padding:.35rem 0;display:flex;position:relative;overflow-x:auto}.rm-project-roadmap__today{z-index:2;background:#ef4444;border-radius:999px;width:2px;position:absolute;top:0;bottom:0}.rm-project-roadmap__row{grid-template-columns:minmax(140px,190px) minmax(280px,1fr) minmax(86px,auto);align-items:center;gap:.8rem;min-width:620px;display:grid}.rm-project-roadmap__label{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rm-project-roadmap__label strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.rm-project-roadmap__label span,.rm-project-roadmap__status{color:#64748b;font-size:.76rem;font-weight:600}.rm-project-roadmap__track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#94a3b83d calc(25% - 1px) 25%),#f1f5f9;border-radius:999px;height:26px;position:relative;overflow:hidden}.rm-project-roadmap__bar{background:#94a3b8;border-radius:999px;min-width:18px;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:0 1px 2px #0f172a1f}.rm-project-roadmap__bar>span{border-radius:inherit;background:#ffffff5c;height:100%;display:block}.rm-project-roadmap__bar--active{background:#2563eb}.rm-project-roadmap__bar--blocked{background:#dc2626}.rm-project-roadmap__bar--done{background:#16a34a}.rm-project-milestone{background:#fff;border:1px solid #0f172a14;border-left:4px solid #94a3b8;border-radius:8px;flex-wrap:wrap;align-items:flex-start;padding:1rem}.rm-project-milestone--editing{background:#f8fafc;border-color:#2563eb47}.rm-project-milestones__form--inline{background:#fff;border-color:#2563eb2e;flex:1 0 100%;margin-top:.25rem}.rm-project-milestone--active{border-left-color:#2563eb}.rm-project-milestone--blocked{border-left-color:#dc2626}.rm-project-milestone--done{border-left-color:#16a34a}.rm-project-milestone__main{flex-direction:column;flex:1;gap:.7rem;min-width:0;display:flex}.rm-project-milestone__title-row,.rm-project-milestone__meta,.rm-project-milestone__risks{align-items:center;gap:.5rem;display:flex}.rm-project-milestone__title-row h4{color:#111827;margin:0;font-size:1rem}.rm-project-milestone__title-row span,.rm-project-milestone__meta{color:#64748b;font-size:.84rem}.rm-project-milestone__meta{flex-wrap:wrap;gap:.7rem}.rm-project-milestone__meta span{align-items:center;gap:.3rem;display:inline-flex}.rm-project-milestone__progress{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.rm-project-milestone__progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.rm-project-milestone__progress-copy{color:#111827;font-size:.86rem}.rm-project-milestone__risks{color:#b45309;margin:0;font-size:.88rem;line-height:1.5}.rm-project-milestone__tasks{flex-wrap:wrap;gap:.4rem;display:flex}.rm-project-milestone__tasks span{color:#334155;background:#f1f5f9;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:600}.rm-project-milestone__actions{flex:none;align-items:center;gap:.4rem;display:inline-flex}.rm-project-milestone__delete{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (width<=760px){.rm-project-milestone{flex-direction:column}.rm-project-milestone__actions{justify-content:flex-end;width:100%}}.rm-project-budget{flex-direction:column;gap:1rem;display:flex}.rm-project-budget__header p{color:#64748b;margin:.25rem 0 0;font-size:.92rem;line-height:1.5}.rm-project-budget__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-project-budget__form,.rm-project-budget__stats,.rm-project-budget__money,.rm-project-budget__split{gap:.75rem;display:grid}.rm-project-budget__form{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;padding:1rem}.rm-project-budget__form label{flex-direction:column;gap:.35rem;display:flex}.rm-project-budget__form label span{color:#475569;font-size:.78rem;font-weight:700}.rm-project-budget__form input,.rm-project-budget__task .et-select__trigger{color:#111827;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:8px;padding:0 .7rem}.rm-project-budget__task .et-select__trigger{min-height:38px}.rm-project-budget__form-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.rm-project-budget__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rm-project-budget__stat,.rm-project-budget__money article,.rm-project-budget__split article,.rm-project-budget__risk,.rm-project-budget__task{background:#fff;border:1px solid #0f172a14;border-radius:8px}.rm-project-budget__stat,.rm-project-budget__money article,.rm-project-budget__split article{flex-direction:column;gap:.35rem;padding:1rem;display:flex}.rm-project-budget__stat svg,.rm-project-budget__money svg{color:#2563eb}.rm-project-budget__stat span,.rm-project-budget__money span,.rm-project-budget__split span,.rm-project-budget__task span{color:#64748b;font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}.rm-project-budget__stat strong,.rm-project-budget__money strong,.rm-project-budget__split strong{color:#111827;font-size:var(--text-stat-size);font-weight:var(--text-stat-weight)}.rm-project-budget__stat--danger strong{color:#dc2626}.rm-project-budget__stat--ok strong{color:#16a34a}.rm-project-budget__risk{align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.rm-project-budget__risk.is-over{color:#b91c1c;background:#fef2f2;border-color:#dc262640}.rm-project-budget__risk.is-ok{color:#15803d;background:#f0fdf4;border-color:#16a34a38}.rm-project-budget__risk div{flex-direction:column;gap:.15rem;display:flex}.rm-project-budget__money{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rm-project-budget__split{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.rm-project-budget__tasks{flex-direction:column;gap:.75rem;display:flex}.rm-project-budget__tasks h4{color:#111827;margin:0;font-size:1rem}.rm-project-budget__task-list{flex-direction:column;gap:.55rem;display:flex}.rm-project-budget__task{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.rm-project-budget__task div{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rm-project-budget__task strong{color:#111827;overflow-wrap:anywhere;min-width:0}@media (width<=760px){.rm-project-budget__task{grid-template-columns:1fr}}.rm-project-detail__loading,.rm-project-detail__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.rm-project-widget{border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000001a}.rm-project-widget__header,.rm-project-widget__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-project-widget__title{color:#111827;margin:0 0 .35rem;font-size:1.1rem}.rm-project-widget__description,.rm-project-widget__status,.rm-project-widget__origins{color:#6b7280;margin:0;font-size:.9rem}.rm-project-widget__origins span{color:#111827;margin-right:.35rem;font-weight:600}.rm-project-widget__snippet-label{color:#111827;font-size:.85rem;font-weight:600}.rm-project-widget__types{border-radius:var(--radius);border:1px solid #d1d5db;width:fit-content;display:inline-flex;overflow:hidden}.rm-project-widget__type{color:#4b5563;cursor:pointer;background:#fff;border:0;padding:.6rem .9rem}.rm-project-widget__type+.rm-project-widget__type{border-left:1px solid #d1d5db}.rm-project-widget__type.is-active{color:#fff;background:#111827}.rm-project-widget__snippet{box-sizing:border-box;border-radius:var(--radius);color:#111827;resize:vertical;background:#f9fafb;border:1px solid #d1d5db;width:100%;padding:.85rem;font-family:Consolas,Monaco,monospace;font-size:.85rem}.rm-project-widget__copy,.rm-project-widget__secondary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.45rem;transition:all .2s;display:inline-flex}.rm-project-widget__copy{color:#fff;background:#111827;border:0;padding:.65rem 1rem}.rm-project-widget__secondary{color:#111827;background:#fff;border:1px solid #d1d5db;padding:.55rem .85rem}.rm-project-widget__copy:hover,.rm-project-widget__secondary:hover{transform:translateY(-1px)}.rm-kanban{border-radius:var(--radius-xl);background:#fff;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000001a}.rm-kanban--status{box-shadow:none;background:0 0}.rm-kanban__board{flex-wrap:nowrap;flex:1;gap:6px;min-height:0;padding-bottom:1rem;display:flex;overflow:auto hidden}.rm-kanban__board--vertical{flex-direction:column;padding-bottom:0;overflow:hidden auto}.rm-kanban__board::-webkit-scrollbar{height:10px}.rm-kanban__board::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:999px}.rm-kanban__board::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.rm-kanban__board::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.rm-kanban__column{--rm-kanban-column-surface:#f8fafc;--rm-kanban-column-accent:#0f172a;--rm-kanban-column-border:#0f172a0f;background:var(--rm-kanban-column-surface);border-radius:var(--radius-xl);border:1px solid #0000;flex-direction:column;min-width:320px;max-width:320px;max-height:calc(100vh - 320px);padding:1.25rem;display:flex}.rm-kanban--vertical .rm-kanban__column{width:100%;min-width:0;max-width:none;max-height:none}.rm-kanban__column--colored{border-color:var(--rm-kanban-column-border)}.rm-kanban__column--over{box-shadow:inset 0 0 0 1px #2563eb59}.rm-kanban__column-header{border-bottom:2px solid #0f172a0f;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.rm-kanban__column-title{color:var(--rm-kanban-column-accent);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.rm-kanban__column-meta{color:#64748b;margin:.3rem 0 0;font-size:.78rem}.rm-kanban__column-count{color:#2563eb;text-align:center;background:#2563eb1a;border-radius:999px;min-width:28px;padding:.25rem .625rem;font-size:.8rem;font-weight:600}.rm-kanban__column--colored .rm-kanban__column-count{color:var(--rm-kanban-column-accent);background:#ffffffb8}.rm-kanban__cards{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding-right:.25rem;display:flex;overflow:hidden auto}.rm-kanban--vertical .rm-kanban__cards{flex-direction:row;align-items:stretch;padding-bottom:.35rem;padding-right:0;overflow:auto hidden}.rm-kanban__cards--droppable{min-height:160px}.rm-kanban--vertical .rm-kanban__cards--droppable{min-width:100%;min-height:0}.rm-kanban__cards::-webkit-scrollbar{width:6px;height:8px}.rm-kanban__cards::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.rm-kanban__cards::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.rm-kanban__cards::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.rm-kanban__card{border-radius:var(--radius-lg);cursor:grab;background:#fff;border:1px solid #0f172a0f;padding:1rem;transition:border-color .2s,background-color .2s;box-shadow:0 1px 3px #00000014}.rm-kanban--vertical .rm-kanban__card{flex:0 0 280px}.rm-kanban__card:hover{background:#eff6ffb8;border-color:#2563eb61}.rm-kanban__card:focus-visible{background:#eff6ffcc;border-color:#2563eb73;outline:none;box-shadow:0 0 0 3px #2563eb24}.rm-kanban__card-title{color:#0f172a;margin:0 0 .75rem;font-size:.95rem;font-weight:600;line-height:1.4}.rm-kanban__card-footer{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.rm-kanban__card-priority,.rm-kanban__card-type,.rm-kanban__card-assignee{border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.rm-kanban__card-priority{color:#d97706;background:#fef3c7}.rm-kanban__card-priority.priority-high{color:#dc2626;background:#fee2e2}.rm-kanban__card-priority.priority-low{color:#059669;background:#d1fae5}.rm-kanban__card-type{color:#2563eb;background:#dbeafe}.rm-kanban__card-assignee{color:#6b7280;background:#f3f4f6}.rm-kanban__card-due{text-align:center;border-radius:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500}.rm-kanban__card-due--upcoming{color:#065f46;background:#d1fae5}.rm-kanban__card-due--today{color:#92400e;background:#fef3c7;animation:2s infinite pulse}.rm-kanban__card-due--overdue{color:#991b1b;background:#fee2e2}.rm-kanban__empty{border-radius:var(--radius-lg);background:#fff9;border:2px dashed #94a3b84d;justify-content:center;align-items:center;min-height:120px;display:flex}.rm-kanban__empty p{color:#94a3b8;margin:0;font-size:.875rem}.rm-kanban--vertical .rm-kanban__empty{flex:0 0 220px;min-height:140px}.rm-kanban__column--assignee .rm-kanban__column-header{align-items:flex-start}.rm-project-detail__kanban-option{background:#fff;border:1px solid #dbe1ea;border-radius:999px;gap:.6rem;padding:.5rem .85rem}.rm-project-detail__kanban-option .et-checkbox__label{color:#334155;font-size:.875rem;font-weight:600}.rm-project-detail__kanban-layout-toggle{--filter-tabs-margin:0;--filter-tabs-padding:.25rem;--filter-tabs-gap:.35rem}.rm-project-detail__kanban-layout-toggle .et-filter-tabs__item{justify-content:center;min-width:96px}.rm-project-detail__menu{display:inline-flex;position:relative}.rm-project-detail__menu-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.rm-project-detail__menu-trigger:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.rm-project-detail__menu-dropdown{z-index:40;background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:1rem;min-width:220px;padding:.5rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 44px #0f172a24}.rm-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.rm-participant-manager{flex-direction:column;gap:1rem;min-height:0;display:flex}.rm-participant-manager__bar{border-radius:var(--radius-lg,.75rem);background:#f8fafc;border:1px solid #e2e8f0f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rm-participant-manager__summary{color:#334155;align-items:center;gap:.5rem;min-width:0;font-size:.92rem;font-weight:800;display:inline-flex}.rm-participant-manager__summary svg{color:#64748b;flex-shrink:0}.rm-participant-list{flex-direction:column;gap:.75rem;max-height:none;padding-right:0;display:flex;overflow:visible}.rm-participant-list__add{border-radius:var(--radius-lg,.75rem);min-height:2.35rem;padding:.45rem .8rem;font-size:.9rem;font-weight:800}.rm-participant-list__footer{background:linear-gradient(#fff0,#fff 30%);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.25rem;padding:1rem 0 0;display:flex;position:sticky;bottom:-2rem}.rm-participant-list__footer .task-form__cancel{color:var(--app-text-color,#475569);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;transition:color .16s}.rm-participant-list__footer .task-form__cancel:hover{color:var(--app-heading-color,#0f172a)}.rm-participant-row{border-radius:var(--radius-lg,.75rem);background:#fff;border:1px solid #e2e8f0f2;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.rm-participant-row__index{color:#3730a3;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:inline-flex}.rm-participant-row__fields{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:.75rem;min-width:0;display:grid}.rm-participant-row__fields label{flex-direction:column;gap:.4rem;display:flex}.rm-participant-row__fields label span{letter-spacing:0;color:#64748b;font-size:.76rem;font-weight:800}.rm-participant-row__remove{border-radius:var(--radius-lg,.75rem);color:#e11d48;background:#f43f5e14;border:1px solid #f43f5e33;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;margin:0;padding:0;line-height:1;transition:background-color .2s,border-color .2s;display:flex}.rm-participant-row__remove:hover{background:#f43f5e26;border-color:#f43f5e66}.rm-participant-list__empty{border-radius:var(--radius-lg,.75rem);color:#64748b;background:#f8fafc;border:1px dashed #94a3b88c;justify-content:center;align-items:center;gap:.6rem;min-height:8rem;font-weight:800;display:flex}.rm-participant-list__empty svg{color:#94a3b8}@media (width<=720px){.rm-participant-manager__bar{flex-direction:column;align-items:stretch}.rm-participant-list__add{justify-content:center;width:100%}.rm-participant-row{grid-template-columns:2rem minmax(0,1fr)}.rm-participant-row__fields{grid-template-columns:1fr}.rm-participant-row__remove{grid-column:2;justify-self:flex-end}}@media (width<=1024px){.rm-projects__toolbar,.rm-projects__view-toggle{justify-content:stretch;width:100%}.rm-projects__view-btn{flex:1;justify-content:center}.rm-project-detail__boards{min-height:auto}.rm-kanban{padding:0}.rm-kanban__column{min-width:280px;max-width:280px}.rm-project-detail__meta{flex-direction:column;gap:.75rem}.rm-project-detail__section-grid{grid-template-columns:1fr}}@media (width<=768px){.header:has(.rm-projects__toolbar){padding-right:3rem;position:relative}.header:has(.rm-projects__toolbar) .action-panel{width:100%}.rm-projects__toolbar{justify-content:stretch}.rm-projects-toolbar-menu{z-index:25;position:absolute;top:0;right:0}.rm-projects-toolbar-menu__trigger{border-radius:var(--radius-lg,.5rem);background:0 0;border:0;width:36px;height:36px}.rm-projects-toolbar-menu__trigger:hover{background:0 0;border-color:#0000}.rm-project-card__topbar{flex-wrap:wrap;align-items:flex-start}.rm-project-list-row{flex-direction:column;align-items:stretch}.rm-project-list-row__identity{flex-direction:column}.rm-project-list-row__actions{align-items:flex-end}.rm-project-list-row__actions-bottom{justify-content:flex-end}.rm-project-card .rm-project-action-menu__dropdown,.rm-project-list-row .rm-project-action-menu__dropdown{border-radius:var(--radius-lg,.5rem);min-width:150px;max-width:calc(100vw - 2rem);left:auto;right:0}.rm-project-detail__boards-actions{flex-shrink:0;justify-content:flex-end;align-self:flex-start;width:auto}.rm-project-detail__boards-section-header{flex-wrap:nowrap;align-items:flex-start}.rm-project-detail__boards-section-header>div:first-child{flex:1;min-width:0;padding-right:.75rem}.rm-project-detail__menu{margin-left:auto}.rm-project-detail__menu-dropdown{max-width:calc(100vw - 2rem);left:auto;right:0}.rm-project-detail__boards-actions .btn{justify-content:center;width:auto}.rm-project-detail__task-selects{width:100%}.rm-project-detail__task-select{flex:100%;min-width:100%}.rm-project-detail__task-list-scroll{max-height:none;padding-right:0;overflow:visible}.rm-project-detail__task-pagination-actions{justify-content:stretch;width:100%}.rm-project-detail__task-pagination-actions .btn{flex:1 1 0;justify-content:center}.rm-project-form__links{grid-template-columns:1fr}.rm-kanban{padding:1rem}.rm-kanban__board{gap:6px}.rm-kanban__board--vertical{gap:.75rem}.rm-kanban__column{min-width:260px;max-width:260px;padding:1rem}.rm-project-detail__panel{padding:1.1rem}}@media (width<=640px){.rm-kanban{padding:.75rem}.rm-kanban__column{min-width:min(88vw,260px);max-width:min(88vw,260px)}}@media (width<=1180px){.rm-work-planner__layout{grid-template-columns:1fr}.rm-work-planner__backlog{position:static}}@media (width<=760px){.rm-work-planner__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-work-planner__time-modal-summary{grid-template-columns:1fr}.rm-work-planner__filters .et-select{min-width:100%;max-width:none}}.rm-reports,.rm-reports__grid,.rm-report-card,.rm-report-card__section{flex-direction:column;display:flex}.rm-reports{gap:1rem;width:100%}.rm-reports__filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rm-reports__filters .et-filter-tabs{margin:0}.rm-reports__date{color:#64748b;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;display:inline-flex}.rm-reports__date input{color:#111827;height:38px;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:8px;padding:0 .65rem}.rm-reports__grid{gap:1rem}.rm-report-card{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:1rem;padding:1rem}.rm-report-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-report-card__header h3{color:#111827;margin:0;font-size:1.05rem}.rm-report-card__header span,.rm-report-card__section p,.rm-report-card__section small{color:#64748b;font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}.rm-report-card__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.rm-report-card__metric{background:#f8fafc;border-radius:8px;flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.rm-report-card__metric svg{color:#2563eb}.rm-report-card__metric span{color:#64748b;font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}.rm-report-card__metric strong{color:#111827;font-size:var(--text-stat-size);font-weight:var(--text-stat-weight)}.rm-report-card__section{gap:.45rem}.rm-report-card__section h4{color:#111827;margin:0;font-size:.92rem}.rm-report-card__section ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rm-report-card__section li{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:1rem;padding:.5rem .65rem;display:flex}.rm-report-card__section li span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:.86rem}.rm-reports__empty,.rm-reports__alert{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:1rem}.rm-reports__alert{color:#b91c1c;background:#fef2f2}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{box-sizing:border-box;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;right:1px;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rm-calendar__layout{--calendar-accent:var(--primary);--calendar-accent-soft:color-mix(in srgb, var(--primary) 12%, var(--card));--calendar-accent-strong:color-mix(in srgb, var(--primary) 82%, var(--foreground));--calendar-surface:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, var(--background)) 0%, color-mix(in srgb, var(--app-surface-soft,var(--muted)) 92%, var(--card)) 100%);--calendar-panel-glow:color-mix(in srgb, var(--primary) 14%, transparent);--calendar-border:color-mix(in srgb, var(--border) 92%, transparent);--calendar-border-soft:color-mix(in srgb, var(--border) 60%, transparent);--calendar-text:var(--foreground);--calendar-text-muted:var(--muted-foreground,#000);--calendar-shadow:var(--app-surface-shadow,0 20px 35px #0f172a14);flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}.rm-calendar__shell{border:1px solid var(--calendar-border);border-radius:calc(var(--radius-xl) + .25rem);background:var(--calendar-surface);box-shadow:var(--app-panel-shadow,0 25px 60px #0f172a14);overflow:hidden}.rm-calendar__meta{border-bottom:1px solid var(--calendar-border-soft);background:linear-gradient(135deg, color-mix(in srgb, var(--foreground) 2%, transparent), color-mix(in srgb, var(--primary) 5%, transparent));justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .9rem;display:flex}.rm-calendar__meta-group{align-items:center;gap:.9rem;min-width:0;display:flex}.rm-calendar__meta-label{color:var(--calendar-text-muted);letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;font-size:.74rem;font-weight:700}.rm-calendar__meta-stat{border:1px solid var(--calendar-border-soft);border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 86%, var(--accent));flex-shrink:0;align-items:baseline;gap:.55rem;padding:.65rem .95rem;display:inline-flex}.rm-calendar__meta-stat-value{color:var(--calendar-accent-strong);font-size:1rem;font-weight:800;line-height:1}.rm-calendar__meta-stat-copy{color:var(--calendar-text-muted);font-size:.82rem;font-weight:600}.rm-calendar__surface{padding:.35rem}.rm-calendar__legend{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.rm-calendar__legend-item{border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 86%, var(--accent));border:1px solid var(--calendar-border-soft);align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.rm-calendar__legend-dot{width:.75rem;height:.75rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--card) 88%, transparent);border-radius:999px}.rm-calendar__legend-label{color:var(--calendar-text);font-size:.84rem;font-weight:600}.rm-calendar__toolbar{border-bottom:1px solid var(--calendar-border-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding:1.1rem 1.25rem 1rem;display:flex}.rm-calendar__toolbar-group{align-items:center;gap:.6rem;display:flex}.rm-calendar__toolbar-btn,.rm-calendar__toolbar-today,.rm-calendar__view-btn{border-color:var(--calendar-border)}.rm-calendar__toolbar-btn{background:var(--card)}.rm-calendar__toolbar-today{background:color-mix(in srgb, var(--card) 70%, transparent)}.rm-calendar__toolbar-label{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.rm-calendar__toolbar-caption{color:var(--calendar-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.rm-calendar__toolbar-label strong{color:var(--calendar-text);font-size:1.1rem;font-weight:700}.rm-calendar__view-btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.rm-calendar__shell .rbc-calendar{color:var(--calendar-text);font-family:inherit}.rm-calendar__shell .rbc-header{color:#fff;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--calendar-border-soft);background:#390099;padding:.95rem .75rem;font-size:.82rem;font-weight:700}.rm-calendar__shell .rbc-header+.rbc-header{border-left:1px solid var(--calendar-border-soft)}.rm-calendar__shell .rbc-today{background:color-mix(in srgb, var(--primary) 7%, transparent)}.rm-calendar__shell .rbc-month-view,.rm-calendar__shell .rbc-time-view,.rm-calendar__shell .rbc-agenda-view{border:none}.rm-calendar__shell .rbc-month-row{border:none;border-top:1px solid var(--calendar-border-soft);min-height:7.25rem;overflow:hidden}.rm-calendar__shell .rbc-row-bg{inset:0}.rm-calendar__shell .rbc-day-bg{border-left:1px solid var(--calendar-border-soft)}.rm-calendar__shell .rbc-day-bg:first-child{border-left:none}.rm-calendar__shell .rbc-off-range-bg{background:color-mix(in srgb, var(--muted) 70%, transparent)}.rm-calendar__shell .rbc-off-range .rbc-date-cell>a{color:color-mix(in srgb, var(--muted-foreground) 72%, transparent)}.rm-calendar__shell .rbc-date-cell{text-align:right;padding:.7rem .7rem .35rem}.rm-calendar__shell .rbc-date-cell>a{color:color-mix(in srgb, var(--foreground) 76%, var(--muted-foreground));font-weight:600;text-decoration:none}.rm-calendar__shell .rbc-date-cell.rbc-now>a{background:var(--calendar-accent-strong);min-width:2rem;height:2rem;color:var(--primary-foreground);box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.rm-calendar__shell .rbc-row-content{z-index:2;padding:0 .35rem .35rem}.rm-calendar__shell .rbc-row-segment{padding:0 .2rem}.rm-calendar__shell .rbc-event{cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb, var(--foreground) 12%, transparent);background:0 0;border:none;border-radius:.9rem;padding:0;font-size:.77rem;line-height:1.35;overflow:hidden}.rm-calendar__shell .rbc-event-content{font-weight:600}.rm-calendar__shell .rbc-event:focus{outline:none}.rm-calendar__shell .rm-calendar__event-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--calendar-event-color) 90%, white 10%) 0%, var(--calendar-event-color) 100%);color:var(--calendar-event-contrast,#fff)}.rm-calendar__event-card{gap:.18rem;min-width:0;padding:.42rem .55rem .48rem;display:grid}.rm-calendar__event-time,.rm-calendar__event-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.rm-calendar__event-time{letter-spacing:.04em;opacity:.86;font-size:.67rem;font-weight:700}.rm-calendar__event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.rm-calendar__event-type{opacity:.82;font-size:.66rem;font-weight:600}.rm-calendar__shell .rbc-show-more{color:var(--calendar-accent-strong);font-size:.8rem;font-weight:700}.rm-calendar__shell .rbc-time-view .rbc-time-header,.rm-calendar__shell .rbc-time-content,.rm-calendar__shell .rbc-time-header-content,.rm-calendar__shell .rbc-timeslot-group,.rm-calendar__shell .rbc-day-slot .rbc-time-slot{border-color:var(--calendar-border-soft)}.rm-calendar__shell .rbc-time-slot{min-height:2.7rem}.rm-calendar__shell .rbc-time-content{border-top:1px solid var(--calendar-border-soft)}.rm-calendar__shell .rbc-time-view .rbc-day-slot .rbc-events-container{margin-right:.35rem}.rm-calendar__shell .rbc-time-view .rbc-event{min-height:52px}.rm-calendar__shell .rbc-label{color:var(--calendar-text-muted);padding:.35rem .55rem;font-size:.78rem;font-weight:600}.rm-calendar__shell .rbc-current-time-indicator{background-color:color-mix(in srgb, var(--primary) 72%, var(--destructive));height:2px}.rm-calendar__shell .rbc-time-gutter,.rm-calendar__shell .rbc-time-header-gutter{background:color-mix(in srgb, var(--app-surface-soft,var(--muted)) 84%, var(--card))}.rm-calendar__shell .rbc-agenda-view{padding:1rem}.rm-calendar__shell .rbc-agenda-view table thead tr{background:color-mix(in srgb, var(--app-surface-soft,var(--muted)) 84%, var(--card))}.rm-calendar__shell .rbc-agenda-view table thead th{color:var(--calendar-text-muted);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--calendar-border-soft);padding:.9rem 1rem;font-size:.78rem;font-weight:700}.rm-calendar__shell .rbc-agenda-view table{border:1px solid var(--calendar-border-soft);border-radius:var(--radius-lg);overflow:hidden}.rm-calendar__shell .rbc-agenda-date-cell,.rm-calendar__shell .rbc-agenda-time-cell,.rm-calendar__shell .rbc-agenda-event-cell{padding:.85rem 1rem}.rm-calendar__shell .rbc-agenda-date-cell,.rm-calendar__shell .rbc-agenda-time-cell{color:var(--calendar-text-muted);font-weight:600}.rm-calendar__shell .rbc-agenda-event-cell{color:var(--calendar-text);font-weight:600}.rm-calendar__shell .rbc-agenda-view table tbody tr+tr td{border-top:1px solid var(--calendar-border-soft)}.calendar-event-modal__form{min-width:0}.calendar-event-modal__layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.95fr);align-items:start;gap:1.5rem;display:grid}.calendar-event-modal__main,.calendar-event-modal__side{min-width:0}.calendar-event-modal__main{flex-direction:column;display:flex}.calendar-event-modal__side{border-left:1px solid var(--calendar-border-soft);flex-direction:column;gap:1rem;padding-left:1.5rem;display:flex}.calendar-event-modal__side-header{flex-direction:column;gap:.45rem;display:flex}.calendar-event-modal__side-eyebrow{color:var(--calendar-text-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.calendar-event-modal__side-header h4{color:var(--calendar-text);margin:0;font-size:1rem;font-weight:700}.calendar-event-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calendar-event-modal__textarea{resize:vertical;width:100%;min-height:7rem}.calendar-event-modal__assignees{flex-direction:column;gap:.85rem;min-height:0;display:flex}.calendar-event-modal__assignees-copy,.calendar-event-modal__assignees-empty{color:var(--calendar-text-muted);margin:0;font-size:.92rem}.calendar-event-modal__assignees-list{flex-direction:column;gap:.55rem;max-height:24rem;padding-right:.25rem;display:flex;overflow-y:auto}.calendar-event-modal__assignee{border:1px solid var(--calendar-border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 84%, var(--app-surface-soft,var(--muted)));cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.25rem .5rem;display:grid}.calendar-event-modal__assignee .et-checkbox__control{justify-self:start}.calendar-event-modal__assignee.is-checked{border-color:color-mix(in srgb, var(--primary) 30%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.calendar-event-modal__assignee-copy{min-width:0}.calendar-event-modal__assignee-row{align-items:center;gap:.8rem;min-width:0;display:flex}.calendar-event-modal__assignee-avatar{background:color-mix(in srgb, var(--primary) 14%, var(--card));width:2.2rem;height:2.2rem;color:var(--calendar-accent-strong);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.calendar-event-modal__assignee-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.calendar-event-modal__assignee-meta strong,.calendar-event-modal__assignee-meta span{color:#000;overflow-wrap:anywhere;font-size:.72rem}@media (width<=768px){.calendar-event-modal__layout{grid-template-columns:1fr}.calendar-event-modal__side{border-left:none;border-top:1px solid var(--calendar-border-soft);padding-top:1.25rem;padding-left:0}.calendar-event-modal__grid{grid-template-columns:minmax(0,1fr)}.calendar-event-modal__assignees-list{max-height:15rem}}@media (width<=1100px){.rm-calendar__meta{flex-direction:column;align-items:stretch}.rm-calendar__meta-group{flex-direction:column;align-items:flex-start}.rm-calendar__toolbar{flex-direction:column;align-items:stretch}.rm-calendar__toolbar-label{text-align:left;align-items:flex-start}.rm-calendar__toolbar-group--views{flex-wrap:wrap}}@media (width<=768px){.rm-calendar__surface{padding:0}.rm-calendar__meta{padding:.9rem 1rem .85rem}.rm-calendar__meta-stat{align-self:flex-start}.rm-calendar__toolbar{padding:1rem}.rm-calendar__toolbar-group--nav,.rm-calendar__toolbar-group--views{width:100%}.rm-calendar__toolbar-group--views .btn{flex:calc(50% - .4rem);justify-content:center}.rm-calendar__shell .rbc-month-row{min-height:5.25rem}.calendar-event-modal__grid,.calendar-event-modal__layout{grid-template-columns:1fr}}.rm-clients__stats,.rm-clients__layout{grid-column:1/-1}.rm-clients__filters{flex-direction:column;grid-column:1/-1;gap:1rem;display:flex}.rm-clients__toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.rm-clients__tabs{align-self:flex-start}.rm-clients__stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.rm-clients__stat-card,.rm-clients__intro,.rm-clients__empty,.rm-clients__invites,.rm-clients__invite-card{border-radius:var(--radius-xl);background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b82e;box-shadow:0 18px 45px #0f172a0d}.rm-clients__stat-card{flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;display:flex}.rm-clients__stat-label{color:#64748b;font-size:var(--text-helper-size);font-weight:var(--text-helper-weight);letter-spacing:.16em;text-transform:uppercase;margin:0}.rm-clients__stat-value{color:#0f172a;font-size:var(--text-stat-size);font-weight:var(--text-stat-weight);line-height:1}.rm-clients__stat-value--success{color:#059669}.rm-clients__stat-value--accent{color:#f0a}.rm-clients__stat-copy{color:#64748b;font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}.rm-clients__layout{flex-direction:column;gap:1.25rem;display:flex}.rm-clients__intro,.rm-clients__empty,.rm-clients__invites,.rm-clients__clients{padding:1.35rem 1.5rem}.rm-clients__clients{padding-left:0}.rm-clients__intro h3,.rm-clients__empty h3,.rm-clients__invites h3,.rm-clients__clients h3{margin:0 0 .5rem}.rm-clients__intro p,.rm-clients__empty p{max-width:70ch;margin:0}.rm-clients__state,.rm-clients__empty{color:#64748b}.rm-clients__section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.rm-clients__section-header p{color:#64748b;margin:0}.rm-clients__invite-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),360px));justify-content:start;gap:1rem;display:grid}.rm-clients__invite-card{min-width:0;padding:1rem 1.1rem}.rm-clients__invite-card p{color:#64748b;margin:.35rem 0 0}.rm-clients__invite-feedback{border-radius:var(--radius-lg);color:#be185d;background:#fff1f2e6;border:1px solid #be185d29;margin-bottom:1rem;padding:.85rem 1rem}.rm-clients__invite-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rm-clients__invite-meta strong{overflow-wrap:anywhere;flex:14rem;min-width:0}.rm-clients__invite-status{border-radius:var(--radius-full);font-size:var(--text-badge-size);font-weight:var(--text-badge-weight);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .7rem;display:inline-flex}.rm-clients__invite-status--pending{color:#be185d;background:#ff00aa1a}.rm-clients__invite-status--accepted{color:#047857;background:#0596691f}.rm-clients__invite-status--expired{color:#475569;background:#94a3b829}.rm-clients__invite-status--cancelled{color:#b91c1c;background:#ef44441f}.rm-clients__invite-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.rm-clients__invite-actions>*{flex:none}.user-card__footer-actions{margin-top:.85rem}.rm-client-projects{flex-direction:column;gap:1rem;display:flex}.rm-client-projects__list{flex-direction:column;gap:.75rem;max-height:26rem;display:flex;overflow-y:auto}.rm-client-projects__item{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1px solid #94a3b82e;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.rm-client-projects__item.is-checked{border-color:color-mix(in srgb, var(--primary) 24%, white);background:color-mix(in srgb, var(--primary) 10%, white)}.rm-client-projects__content{flex-direction:column;gap:.2rem;display:flex}.rm-client-projects__content strong{color:#0f172a}.rm-client-projects__content small{color:#64748b}@media (width<=768px){.rm-clients__toolbar{justify-content:stretch;width:100%}.rm-clients__toolbar>.btn{justify-content:center;width:100%}.rm-clients__stats,.rm-clients__invite-list{grid-template-columns:1fr}}.et-roles{flex-direction:column;gap:1.25rem;display:flex}.panel-form{flex-wrap:wrap;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem;display:flex}.panel-form input,.panel-form textarea,.panel-form select{border-radius:var(--radius-xl,1.5rem);background:var(--input-background);border:1px solid #0f172a1f;flex:220px;padding:.8rem .95rem;transition:border-color .2s,box-shadow .2s}.panel-form .permissions-grid{border-radius:var(--radius-xl,1.5rem);background:#0f172a08;border:1px solid #0f172a14;flex:100%;width:100%;padding:1rem}.panel-form input:focus,.panel-form textarea:focus,.panel-form select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0302131f}.et-roles__form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.note{color:#059669;font-weight:500}.permissions-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-top:1rem;display:grid}.permissions-section{flex-direction:column;gap:.75rem;display:flex}.permissions-section__title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0;font-size:.78rem;font-weight:700}.permissions-section__list{flex-direction:column;gap:.65rem;display:flex}.permission{border-radius:var(--radius);background:#0f172a0a;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.55rem .75rem;display:grid}.permission.is-checked{border-color:color-mix(in srgb, var(--primary) 24%, white);background:color-mix(in srgb, var(--primary) 10%, white)}.roles-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.role-card{border-radius:var(--radius-xl);background:#fff;border:1px solid #0f172a14;padding:1.25rem;box-shadow:0 25px 60px #0f172a0f}.role-card--editing{border-color:color-mix(in srgb, var(--primary) 30%, white);box-shadow:0 25px 60px #0f172a0f, 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.role-card header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.role-card__heading{flex-direction:column;gap:.4rem;display:flex}.role-card__editing-badge{background:color-mix(in srgb, var(--primary) 12%, white);width:fit-content;min-height:28px;color:var(--primary);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.role-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.tags{flex-wrap:wrap;gap:.4rem;display:flex}.tag{color:#3730a3;background:#6366f11a;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.tags .tag{color:var(--foreground);background:#0f172a14}.role-card__permission-split{border-top:1px solid #0f172a14;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.role-card__permission-group{flex-direction:column;gap:.6rem;display:flex}.role-card__permission-title{letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-muted);margin:0;font-size:.78rem;font-weight:700}.role-card__permission-list{flex-wrap:wrap;gap:.45rem;display:flex}.role-card__permission-empty{color:var(--app-text-muted);font-size:.9rem}.tag--success{color:#166534;background:#e3f4e9}.tag--muted{color:var(--app-text-muted);background:#0f172a0f}.rm-global-loader{z-index:2000;pointer-events:auto;cursor:wait;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rm-global-loader__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#0f172a29;position:absolute;inset:0}.rm-global-loader__panel{color:#0f172a;background:#fffffff5;border:1px solid #94a3b838;border-radius:1rem;align-items:center;gap:.8rem;min-width:180px;padding:.95rem 1.15rem;display:inline-flex;position:relative;box-shadow:0 24px 60px #0f172a2e}.rm-global-loader__spinner{color:#2563eb;animation:.9s linear infinite rm-global-loader-spin}.rm-global-loader__label{font-size:.95rem;font-weight:600}@keyframes rm-global-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--font-family:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Roboto", sans-serif;--font-size:14px;--font-size-base:14px;--text-page-title-size:16px;--text-page-title-weight:600;--text-section-title-size:18px;--text-section-title-weight:600;--text-section-description-size:14px;--text-section-description-weight:400;--text-body-size:12px;--text-body-weight:400;--text-table-size:13px;--text-table-weight:400;--text-label-size:13px;--text-label-weight:500;--text-control-size:14px;--text-control-weight:400;--text-button-size:14px;--text-button-weight:500;--text-sidebar-size:14px;--text-sidebar-weight:500;--text-helper-size:12px;--text-helper-weight:400;--text-badge-size:11px;--text-badge-weight:500;--text-stat-size:16px;--text-stat-weight:600;--color-primary:#007bff;--color-secondary:#6c757d;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--color-light:#f8f9fa;--color-dark:#343a40;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--text-color:#111827;--text-color-secondary:#64748b;--letter-spacing-wide:.05em}h3{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight)}textarea{padding:var(--input-padding);letter-spacing:var(--letter-spacing-wide)}select{letter-spacing:var(--letter-spacing-wide)}label{color:#94a3b8;font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.15em;text-transform:uppercase}.box-border-dashed{border-radius:var(--radius-xl,1.5rem);text-align:center;border:2px dashed #94a3b866;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.main{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:100vh;display:flex;position:relative}.topbar{box-sizing:border-box;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;min-height:81px;padding:1rem 3rem;display:flex}.content{width:calc(100vw - var(--sidebar-width,319px));height:calc(100vh - 81px);padding:1rem 3rem 3rem;overflow:hidden auto}.main--shortcut-dock .content{padding-bottom:6.75rem}.rm-shortcut-dock{left:calc(var(--sidebar-width,320px) + 1.25rem);z-index:140;pointer-events:none;display:block;position:fixed;bottom:1rem;right:1.25rem}.rm-shortcut-dock__scroll{border-radius:var(--radius-lg,12px);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);pointer-events:auto;background:#ffffffd1;border:1px solid #94a3b83d;justify-content:center;gap:.65rem;padding:.6rem;display:flex;overflow:auto hidden;box-shadow:0 18px 42px #0f172a21}.rm-shortcut-dock__item{border-radius:var(--radius-md,8px);color:#334155;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b83d;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;min-width:max-content;min-height:42px;padding:.5rem .75rem;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.rm-shortcut-dock__item:hover{border-color:color-mix(in srgb, var(--primary,#2563eb) 28%, #94a3b83d);color:var(--app-heading-color,#0f172a)}.rm-shortcut-dock__item--task{font-variant-numeric:tabular-nums;min-width:84px}.rm-shortcut-dock__icon{border-radius:var(--radius-md,8px);width:26px;height:26px;color:var(--app-avatar-text);background:var(--app-avatar-bg);justify-content:center;align-items:center;display:inline-flex}.rm-shortcut-dock__label{white-space:nowrap;color:currentColor;text-align:center;font-size:.78rem;font-weight:700;line-height:1.2;display:block}@media (width<=960px){.content{width:100%}.rm-shortcut-dock{bottom:0;left:0;right:0}}.wrapper{flex-direction:column;gap:1.25rem;display:flex}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.35rem;display:grid}.action-panel{align-items:center;gap:1rem;display:flex}input{border-radius:var(--input-border-radius);padding:var(--input-padding);font-size:var(--input-font-size);border:1px solid var(--input-border-color);transition:border-color .3s}input:focus{border-color:var(--input-focus-border-color);box-shadow:0 0 0 3px var(--input-focus-shadow-color,color-mix(in srgb, var(--primary) 16%, transparent));outline:none}input::placeholder{color:var(--input-placeholder-color)}.rm-shell{--sidebar-width:320px;background:var(--app-shell-bg);min-height:100vh;color:var(--foreground);isolation:isolate;display:flex;position:relative;overflow:visible}.rm-shell__backdrop,.rm-topbar__menu-toggle,.rm-sidebar__mobile-close{display:none}.rm-shell--sidebar-collapsed{--sidebar-width:92px}.rm-sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--app-sidebar-bg);color:var(--app-sidebar-text);border-right:1px solid var(--app-sidebar-border);box-shadow:none;z-index:20;flex-direction:column;flex-shrink:0;gap:1.5rem;height:100vh;padding:2.5rem 2rem;transition:width .2s,min-width .2s,padding .2s,transform .25s;display:flex;position:sticky;top:0;overflow:visible auto}.rm-sidebar:before{content:"";background:radial-gradient(circle at top, var(--app-sidebar-glow), transparent 55%);opacity:.5;pointer-events:none;position:absolute;inset:0}.rm-brand{z-index:1;color:var(--app-sidebar-muted);flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.rm-sidebar__top{z-index:1;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex;position:relative}.rm-sidebar__mobile-close{width:38px;height:38px;color:var(--app-sidebar-link-hover-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center}.rm-brand__logo{width:140px;height:auto;transition:width .2s;display:block}.rm-brand small{color:var(--app-sidebar-muted);text-transform:uppercase;letter-spacing:.25em;white-space:nowrap;opacity:1;max-width:180px;font-size:.75rem;transition:max-width .2s,opacity .16s,transform .2s;display:block;overflow:hidden;transform:translate(0)}.rm-sidebar__collapse{top:2rem;left:calc(var(--sidebar-width) - 1px);border:1px solid var(--app-sidebar-border);background:var(--app-sidebar-bg);width:30px;min-width:30px;height:84px;color:var(--app-sidebar-muted);cursor:pointer;z-index:40;border-left:0;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;transition:left .2s,background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;box-shadow:8px 12px 20px #0f172a1a}.rm-sidebar__collapse:hover{background:var(--app-sidebar-bg);color:var(--app-sidebar-link-hover-text);border-color:var(--app-sidebar-border);transform:translate(1px);box-shadow:10px 14px 24px #0f172a24}.rm-sidebar__collapse-grip{opacity:.45;background:currentColor;border-radius:999px;width:3px;height:18px}.rm-sidebar__collapse svg{width:16px;height:16px}.rm-sidebar__nav{z-index:1;flex-direction:column;flex:1;gap:.4rem;display:flex;position:relative}.rm-sidebar__link{border-radius:var(--radius-xl,1.5rem);color:var(--app-sidebar-text);font-size:var(--text-sidebar-size);font-weight:var(--text-sidebar-weight);border:1px solid #0000;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:flex}.rm-sidebar__link span{white-space:nowrap;opacity:1;max-width:180px;transition:max-width .2s,opacity .16s,transform .2s;display:block;overflow:hidden;transform:translate(0)}.rm-sidebar__link:hover{background:var(--app-sidebar-link-hover-bg);color:var(--app-sidebar-link-hover-text);border-color:var(--app-sidebar-border);transform:translate(4px)}.rm-sidebar__link.is-active{background:var(--app-sidebar-link-active-bg);color:var(--app-sidebar-link-active-text);box-shadow:var(--app-sidebar-link-active-shadow);border-color:#fff3}.rm-sidebar__icon{color:currentColor;width:1.15rem;height:1.15rem}.rm-sidebar__profile{z-index:1;border-radius:var(--radius-xl,1.5rem);background:var(--app-profile-bg);border:1px solid var(--app-profile-border);align-items:center;gap:.75rem;padding:1rem 1.2rem;display:flex;position:relative}.rm-sidebar__avatar{background:var(--app-avatar-bg);letter-spacing:.04em;width:48px;min-width:48px;height:48px;color:var(--app-avatar-text);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.rm-sidebar__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.rm-sidebar__profile-link{flex:1;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.rm-sidebar__profile-body{align-items:center;gap:.5rem;display:flex}.rm-sidebar__profile-meta{opacity:1;flex-direction:column;gap:.1rem;min-width:0;max-width:180px;transition:max-width .2s,opacity .16s,transform .2s;display:flex;overflow:hidden;transform:translate(0)}.rm-sidebar__profile-meta strong{font-size:var(--text-sidebar-size);font-weight:var(--text-sidebar-weight);text-transform:none;letter-spacing:.02em;color:var(--app-sidebar-link-active-text);display:block}.rm-sidebar__profile-meta small{color:var(--app-sidebar-muted);font-size:var(--text-helper-size);font-weight:var(--text-helper-weight);letter-spacing:.15em;text-transform:uppercase}.rm-shell--sidebar-collapsed .rm-sidebar{align-items:center;padding:1.6rem 1rem}.rm-shell--sidebar-collapsed .rm-sidebar__top{flex-direction:column;align-items:center}.rm-shell--sidebar-collapsed .rm-brand{align-items:center}.rm-shell--sidebar-collapsed .rm-brand__logo{width:42px}.rm-shell--sidebar-collapsed .rm-brand small,.rm-shell--sidebar-collapsed .rm-sidebar__link span,.rm-shell--sidebar-collapsed .rm-sidebar__profile-meta{opacity:0;max-width:0;transform:translate(-8px)}.rm-shell--sidebar-collapsed .rm-sidebar__nav{align-items:center;width:100%}.rm-shell--sidebar-collapsed .rm-sidebar__link{border-radius:999px;justify-content:center;gap:0;width:48px;height:48px;padding:0}.rm-shell--sidebar-collapsed .rm-sidebar__link:hover{transform:translateY(-1px)}.rm-shell--sidebar-collapsed .rm-sidebar__icon{width:1.25rem;height:1.25rem}.rm-shell--sidebar-collapsed .rm-sidebar__profile{flex-direction:column;justify-content:center;width:100%;padding:.75rem 0}.rm-shell--sidebar-collapsed .rm-sidebar__profile-link{flex:initial;justify-content:center;gap:0}.rm-shell--sidebar-collapsed .rm-sidebar__profile-body{justify-content:center}.rm-shell--sidebar-collapsed .rm-sidebar__logout{align-self:center;margin-left:0}.rm-sidebar__logout{background:var(--app-sidebar-link-hover-bg);color:var(--app-sidebar-link-active-text);border:1px solid var(--app-profile-border);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;width:34px;height:34px;margin-left:auto;padding:.4rem;font-size:.85rem;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rm-sidebar__logout:hover{background:#2563eb40;border-color:#3b82f680;transform:translateY(-1px)}.rm-sidebar__logout-icon{width:1rem;height:1rem}.rm-profile{grid-column:1/-1}.rm-profile__layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.rm-profile__panels{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.rm-profile__tabs{border-radius:calc(var(--radius-xl,1.5rem) + .1rem);background:var(--app-surface-muted);border:1px solid var(--app-surface-border);align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.35rem;display:inline-flex}.rm-profile__tab{color:var(--app-text-muted);border-radius:var(--radius-xl,1.5rem);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.7rem 1rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.rm-profile__tab.is-active{background:var(--app-surface);color:var(--app-heading-color);box-shadow:0 10px 24px #0f172a14}.rm-profile__hero-card,.rm-profile__card{background:var(--app-surface);border:1px solid var(--app-surface-border-strong);border-radius:var(--radius-xl,1.5rem);box-shadow:var(--app-surface-shadow)}.rm-profile__hero-card{flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:sticky;top:0}.rm-profile__hero-avatar{background:var(--app-avatar-bg);width:104px;height:104px;color:var(--app-avatar-text);border-radius:999px;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:inline-flex;overflow:hidden}.rm-profile__hero-avatar-image{object-fit:cover;width:100%;height:100%}.rm-profile__eyebrow{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.72rem}.rm-profile__hero-copy h3{color:var(--app-heading-color);margin:0;font-size:1.5rem}.rm-profile__hero-role{color:#1d4ed8;text-transform:uppercase;letter-spacing:.12em;background:#2563eb14;border-radius:999px;align-items:center;min-height:32px;margin-top:.75rem;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.rm-profile__card{padding:1.5rem}.rm-profile__card-header{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.rm-profile__card-icon{color:#2563eb;background:#2563eb14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.rm-profile__card-header h3{color:var(--app-heading-color);margin:0}.rm-profile__form{flex-direction:column;gap:1rem;display:flex}.rm-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rm-profile__field{flex-direction:column;gap:.45rem;display:flex}.rm-profile__field span{letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted);font-size:.76rem}.rm-profile__avatar-panel{border-radius:var(--radius-xl,1.5rem);background:#94a3b814;border:1px dashed #94a3b873;padding:1rem 1.1rem}.rm-profile__avatar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rm-profile__upload-button{color:#fff;cursor:pointer;background:#0f172a;border-radius:999px;align-items:center;gap:.5rem;min-height:42px;padding:.7rem 1rem;font-weight:600;display:inline-flex}.rm-profile__form-actions{justify-content:flex-start;display:flex}@media (width<=1100px){.rm-profile__layout{grid-template-columns:1fr}.rm-profile__hero-card{position:static}}@media (width<=768px){.rm-sidebar__profile{align-items:center}.rm-profile__tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.rm-profile__tab{width:100%}.rm-profile__grid{grid-template-columns:1fr}.rm-profile__avatar-actions{flex-direction:column;align-items:stretch}.rm-profile__upload-button,.rm-profile__form-actions .btn{justify-content:center;width:100%}}.rm-modal{background:var(--app-modal-overlay);z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rm-modal__dialog{border-radius:var(--radius-xl,1.5rem);background:var(--app-surface);border:1px solid var(--app-surface-border-strong);width:min(520px,100%);height:90vh;max-height:90vh;box-shadow:var(--app-modal-shadow);flex-direction:column;padding:2rem;display:flex}.rm-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-modal__header h3{margin:0}.rm-modal__header p{color:#64748b;margin:.35rem 0 0}.rm-modal__close{width:36px!important;height:36px!important;box-shadow:none!important;color:#0f172a!important;cursor:pointer!important;background:#0f172a0f!important;border:1px solid #94a3b866!important;border-radius:999px!important;transition:all .2s!important}.rm-modal__close:hover{background:#0f172a1a;border-color:#94a3b899}.rm-modal__form{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.rm-modal__form label{text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.rm-modal__form input,.rm-modal__form textarea{border-radius:var(--radius-xl,1.5rem);background:#f8fafce6;border:1px solid #94a3b859;padding:.9rem 1rem;font-size:1rem}.rm-modal__form textarea{resize:vertical;min-height:140px}.rm-modal__ghost{color:#0f172a;box-shadow:none;background:#0f172a0a;border:1px solid #94a3b866}.rm-modal__ghost:hover{background:#0f172a14}.rm-modal__dialog--wide{width:min(720px,100%)}.rm-modal__body{flex-direction:column;flex:1;min-height:0;margin-top:1.5rem;display:flex}.rm-modal__footer{border-top:1px solid #0f172a14;margin-top:1.5rem;padding-top:1.5rem}.rm-modal__add{color:#1d4ed8;border-radius:var(--radius-xl,1.5rem);background:#2563eb14;border:1px dashed #2563eb4d;width:100%;margin-top:1rem;padding:.75rem 1rem;font-weight:600;transition:all .2s}.rm-modal__add:hover{background:#2563eb1f;border-color:#2563eb80}.list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.list li{border-radius:var(--radius-xl);background:#fff;border:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;box-shadow:0 20px 55px #0f172a0f}.quill{border-radius:var(--radius-lg,.5rem);background:#fff}.ql-toolbar{border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem);background:#f9fafb;border:1px solid #d1d5db}.ql-container{border-bottom-left-radius:var(--radius-lg,.5rem);border-bottom-right-radius:var(--radius-lg,.5rem);border:1px solid #d1d5db;border-top:none;min-height:150px;font-family:inherit}.modal-footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 0 1.5rem 1.5rem;display:flex}.rm-login{background:radial-gradient(circle at 0 0,#fff3e8,#fff8ef 46%,#fff2e2 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(2rem,8vw,4rem);display:flex;position:relative;overflow:hidden auto}.rm-login:before,.rm-login:after{content:"";filter:blur(120px);z-index:0;background:#d9770629;border-radius:50%;width:420px;height:420px;position:absolute}.rm-login:after{background:#fb923c2e;bottom:-120px;right:-60px}.rm-login:before{top:-140px;left:-80px}.rm-login__card{z-index:1;border-radius:calc(var(--radius-xl,1rem) * 1.6);width:min(1120px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);align-items:stretch;gap:0;margin:auto 0;display:grid;position:relative;overflow:hidden}.rm-login__panel{color:#fff;isolation:isolate;border-radius:calc(var(--radius-xl,1rem) * 1.6) 0 0 calc(var(--radius-xl,1rem) * 1.6);background:radial-gradient(circle at 18% 22%,#fb923c47,#0000 55%),radial-gradient(circle at 80% 10%,#f59e0b2e,#0000 38%),linear-gradient(140deg,#2c1608f5,#6f3710eb 58%,#b45309d6);border:1px solid #ffffff14;flex-direction:column;gap:1.15rem;padding:clamp(2rem,6vw,3rem);display:flex;position:relative;box-shadow:0 28px 80px #02081759,inset 0 1px #ffffff14}.rm-login__panel:after{content:"";z-index:-1;background:linear-gradient(#080f221a,#080f2266);position:absolute;inset:0}.rm-login__badge{text-transform:uppercase;letter-spacing:.28em;color:#ffffffeb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.45rem .95rem;font-size:.72rem;display:inline-flex}.rm-login__badge-icon{width:1rem;height:1rem}.rm-login__panel h1{margin:0;font-size:clamp(1.9rem,3vw,2rem);line-height:1.1}.rm-login__panel p{color:#ffffffc7;margin:0}.rm-login__intro{max-width:56ch;font-size:.98rem;line-height:1.7}.rm-login__panel-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.rm-login__panel-card{border-radius:calc(var(--radius-xl) * 1.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1a;padding:1rem 1.1rem;box-shadow:inset 0 1px #ffffff0a}.rm-login__panel-title{margin:0;font-size:1.08rem;font-weight:600}.rm-login__panel-meta{text-transform:uppercase;letter-spacing:.3em;color:#ffffff8f;font-size:.65rem}.rm-login__benefits{flex-direction:column;gap:.65rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex}.rm-login__benefits li{color:#ffffffd6;align-items:center;gap:.55rem;font-size:.93rem;display:flex}.rm-login__benefits li:before{content:"";background:#f59e0b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #f59e0b29}.rm-login__form{color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:0 calc(var(--radius-xl,1rem) * 1.6) calc(var(--radius-xl,1rem) * 1.6) 0;box-shadow:none;background:#fffffff5;border:1px solid #ffffff61;flex-direction:column;gap:1.3rem;margin-left:-1px;padding:clamp(2rem,6vw,3rem);display:flex;position:relative}.rm-login__form:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:0}.rm-login__form>*{z-index:1;position:relative}.rm-login__form-heading{align-items:center;gap:.95rem;display:flex}.rm-login__pill{color:#c2410c;background:#f59e0b1f;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.rm-login__pill-icon{width:1.35rem;height:1.35rem}.rm-login__pill-label{text-transform:uppercase;letter-spacing:.3em;color:#94a3b8;margin:0 0 .1rem;font-size:.65rem}.rm-login__form-heading h2{color:#0f172a;margin:0;font-size:1.5rem}.rm-login__form-heading p{color:#64748b;margin:.25rem 0 0;font-size:.95rem}.rm-error--card{border-radius:var(--radius-lg);background:#dc262614;border:1px solid #dc262633;margin:0;padding:.75rem .9rem}.rm-login__form label{color:#0f172a;flex-direction:column;gap:.45rem;font-size:.9rem;font-weight:500;display:flex}.rm-login__field{gap:.5rem}.rm-login__field-label{letter-spacing:.24em;text-transform:uppercase;color:#94a3b8;align-items:baseline;gap:.4rem;font-size:.75rem;display:flex}.rm-login__input-wrapper{background:#fffffffa;border:1px solid #94a3b838;border-radius:1.15rem;align-items:center;gap:.75rem;padding:.72rem .95rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 24px #0f172a0d}.rm-login__input-wrapper:focus-within{border-color:#f59e0b6b;transform:translateY(-1px);box-shadow:0 16px 32px #d977061a,0 0 0 4px #f59e0b14}.rm-login__field-icon{color:#d97706;width:1rem;height:1rem}.rm-login__input{color:#0f172a;background:0 0;border:none;flex:1;font-size:1rem;font-weight:600}.rm-login__input:focus{outline:none}.rm-login__input::placeholder{color:#94a3b8}.rm-login__visibility-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s;display:inline-flex}.rm-login__visibility-toggle:hover{color:#c2410c;background:#f59e0b14}.rm-login__visibility-toggle:focus{outline:none;box-shadow:0 0 0 3px #f59e0b26}.rm-login__visibility-icon{width:1rem;height:1rem}.rm-login__field-note{color:#64748b;margin:0;font-size:.75rem}.rm-login__form input:not(.rm-login__input){border-radius:calc(var(--radius-lg) * 1.1);background:var(--input-background);border:1px solid #94a3b833;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.rm-login__form input:not(.rm-login__input):focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b24}.rm-login__optional{color:#94a3b8;font-size:.85rem;font-weight:400}.rm-login__hint{color:#7c2d12;border-radius:var(--radius-lg);background:#f59e0b1a;border:1px solid #f59e0b29;padding:.75rem 1rem;font-size:.85rem}.rm-login__footnote{color:#64748b;justify-content:space-between;font-size:.75rem;display:flex}.btn.btn-primary.rm-login__submit{color:#fff;border:none;border-radius:1.15rem;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.35rem;padding:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 20px 40px #ea580c3d;background:linear-gradient(135deg,#f59e0b,#ea580c)!important}.rm-login__submit:disabled{opacity:.75;box-shadow:none;cursor:not-allowed}.rm-login__submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 26px 48px #ea580c47}.rm-login__button-icon{flex-shrink:0;width:1rem;height:1rem}.rm-login__card .rm-error{color:#dc2626;border-radius:var(--radius-lg);background:#dc262614;border:1px solid #dc262633;margin:0;padding:.75rem .9rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-lg,.5rem);border:1px solid #d1d5db;width:100%;padding:.75rem;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent);outline:none}.rm-settings{margin:0 auto}.rm-settings__header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.rm-settings__tabs{border-bottom:2px solid #e5e7eb;gap:.5rem;margin-bottom:2rem;display:flex}.rm-settings__tab{cursor:pointer;color:#6b7280;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.rm-settings__tab:hover{color:#111827}.rm-settings__tab--active{color:#030213;border-bottom-color:#030213}.rm-settings__title{color:#111827;margin:0 0 .5rem;font-size:2rem;font-weight:600}.rm-settings__subtitle{color:#6b7280;margin:0;font-size:1rem}.rm-settings__save-btn{color:#fff;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;background:#030213;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.rm-settings__save-btn:hover{background:#1f2937;transform:translateY(-1px)}.rm-settings__save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.rm-settings__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.rm-settings__card{background:var(--app-surface);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);cursor:pointer;color:inherit;flex-direction:column;gap:1rem;padding:2rem;text-decoration:none;transition:all .2s;display:flex}.rm-settings__card:hover{border-color:var(--primary);box-shadow:var(--app-surface-shadow);transform:translateY(-2px)}.rm-settings__card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.rm-settings__card-icon{background:var(--app-surface-muted);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--primary);justify-content:center;align-items:center;display:flex}.rm-settings__card-title{color:var(--app-heading-color);margin:0;font-size:1.25rem;font-weight:600}.rm-settings__card-description{color:var(--app-text-muted);margin:0;font-size:.875rem;line-height:1.5}.rm-settings__section{background:var(--app-surface);border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);margin-bottom:1.5rem;padding:2rem}.rm-settings__section-heading{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.rm-settings__section-icon{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--primary) 12%, white);width:2.75rem;height:2.75rem;color:var(--primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rm-settings__section-title{color:var(--app-heading-color);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.rm-settings__section-hint{color:var(--app-text-muted);margin:0 0 1.5rem;font-size:.875rem}.rm-settings__statuses{flex-direction:column;gap:1rem;display:flex}.rm-theme-grid,.rm-settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.rm-settings-toggle-card{border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);background:var(--app-surface);text-align:left;width:100%;color:inherit;cursor:pointer;flex-direction:column;gap:.5rem;padding:1.1rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.rm-settings-toggle-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, #e5e7eb);transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.rm-settings-toggle-card:disabled{cursor:not-allowed;opacity:.7}.rm-settings-toggle-card.is-active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.rm-settings-toggle-card strong{color:var(--app-heading-color);font-size:1rem}.rm-settings-toggle-card p{color:var(--app-text-muted);margin:0;line-height:1.5}.rm-settings-select-card{border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);background:var(--app-surface);flex-direction:column;gap:.7rem;max-width:440px;padding:1.1rem 1.15rem;display:flex}.rm-settings-select-card__label{color:var(--app-heading-color);letter-spacing:.08em;font-size:.82rem;font-weight:700}.rm-settings-select-card__control.et-select{width:100%}select.rm-settings-select-card__control,.rm-settings-select-card__control .et-select__trigger{border:1px solid var(--app-surface-border);border-radius:var(--radius-lg,.75rem);background:var(--app-surface-soft,#fff);width:100%;min-height:46px;color:var(--app-heading-color);font:inherit;padding:.75rem .9rem}select.rm-settings-select-card__control:disabled,.rm-settings-select-card__control .et-select__trigger:disabled{cursor:not-allowed;opacity:.7}.rm-settings-select-card__description{color:var(--app-text-muted);margin:0;line-height:1.5}.rm-settings-reset-button{border:1px solid var(--app-surface-border);border-radius:var(--radius-lg,.75rem);background:var(--app-surface);width:fit-content;min-height:40px;color:var(--app-heading-color);font-size:var(--text-button-size);font-weight:var(--text-button-weight);cursor:pointer;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem .9rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.rm-settings-reset-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 36%, var(--app-surface-border));background:var(--app-surface-soft);color:var(--primary)}.rm-settings-reset-button:disabled{cursor:not-allowed;opacity:.55}.rm-settings-select-card--checkbox{max-width:560px}.rm-settings-select-card--checkbox .et-checkbox{align-items:flex-start;gap:.85rem}.rm-settings-select-card--checkbox .et-checkbox__label{flex:1}.rm-settings-checkbox-copy{flex-direction:column;gap:.35rem;display:flex}.rm-settings-checkbox-copy strong{color:var(--app-heading-color);font-size:.95rem}.rm-settings-checkbox-copy span{color:var(--app-text-muted);line-height:1.5}.rm-theme-card{border:1px solid var(--app-surface-border);border-radius:var(--radius-xl);background:var(--app-surface);text-align:left;width:100%;color:inherit;flex-direction:column;gap:1rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.rm-theme-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 40%, #e5e7eb);transform:translateY(-1px);box-shadow:0 12px 30px #0f172a14}.rm-theme-card:disabled{cursor:not-allowed;opacity:.7}.rm-theme-card.is-active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.rm-theme-card__preview{border-radius:calc(var(--radius-xl) - .35rem);border:1px solid #0f172a14;align-content:start;gap:.6rem;min-height:120px;padding:1rem;display:grid}.rm-theme-card__preview[data-theme-preview=default]{background:linear-gradient(#fff 0%,#f8fafc 100%)}.rm-theme-card__preview[data-theme-preview=aurora]{background:linear-gradient(#f5fbff 0%,#ecfbf7 100%);border-color:#0f766e2e}.rm-theme-card__preview[data-theme-preview=ember]{background:linear-gradient(#fff9f2 0%,#fde7cf 100%);border-color:#b453092e}.rm-theme-card__preview[data-theme-preview=et2]{background:linear-gradient(#f5f5f2 0%,#e7e6e1 100%);border-color:#1919191f}.rm-theme-card__preview[data-theme-preview=et2-blue]{background:linear-gradient(#eff4ff 0%,#dbeafe 100%);border-color:#2563eb29}.rm-theme-card__preview[data-theme-preview=graphite]{background:linear-gradient(#eef2f7 0%,#dbe4ee 100%);border-color:#3341552e}.rm-theme-card__preview[data-theme-preview=midnight]{background:linear-gradient(#0b1322 0%,#162235 100%);border-color:#60a5fa2e}.rm-theme-card__preview-chip{background:var(--primary);border-radius:999px;width:3.5rem;height:.75rem}.rm-theme-card__preview[data-theme-preview=aurora] .rm-theme-card__preview-chip{background:#0f766e}.rm-theme-card__preview[data-theme-preview=ember] .rm-theme-card__preview-chip{background:#b45309}.rm-theme-card__preview[data-theme-preview=et2] .rm-theme-card__preview-chip{background:#525252}.rm-theme-card__preview[data-theme-preview=et2-blue] .rm-theme-card__preview-chip{background:#2563eb}.rm-theme-card__preview[data-theme-preview=graphite] .rm-theme-card__preview-chip{background:#334155}.rm-theme-card__preview[data-theme-preview=midnight] .rm-theme-card__preview-chip{background:#60a5fa}.rm-theme-card__preview-line{background:#64748b2e;border-radius:999px;height:.7rem;display:block}.rm-theme-card__preview[data-theme-preview=midnight] .rm-theme-card__preview-line{background:#e2e8f033}.rm-theme-card__preview-line--strong{width:72%}.rm-theme-card__preview-line--short{width:48%}.rm-theme-card__body{flex-direction:column;gap:.45rem;display:flex}.rm-theme-card__body p{margin:0}.rm-theme-card__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rm-theme-card__top strong{color:var(--app-heading-color)}.rm-theme-card__top span{background:color-mix(in srgb, var(--primary) 12%, white);min-height:28px;color:var(--primary);border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}:root[data-theme=et2] .rm-settings__card-icon,:root[data-theme=et2] .rm-settings__section-icon,:root[data-theme=et2] .rm-theme-card__top span{color:#525252;background:#f1f1ee}:root[data-theme=et2-blue] .rm-settings__card-icon,:root[data-theme=et2-blue] .rm-settings__section-icon,:root[data-theme=et2-blue] .rm-theme-card__top span{color:#2563eb;background:#dbeafe}.rm-security{width:100%}.rm-security__hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.rm-security__hero-copy{flex-direction:column;gap:.5rem;display:flex}.rm-security__state{border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.4rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.rm-security__state.is-enabled{color:#166534;background:#dcfce7}.rm-security__state.is-disabled{color:#991b1b;background:#fee2e2}.rm-security__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.rm-security__card{border-radius:var(--radius-xl);background:#f8fafc;border:1px solid #e5e7eb;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.rm-security__card--full{grid-column:1/-1}.rm-security__card-head{color:#111827;align-items:center;gap:.5rem;display:flex}.rm-security__input{width:100%}.rm-security__textarea{border-radius:var(--radius-lg,.75rem);resize:vertical;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #d1d5db;padding:.9rem 1rem}.rm-security__qr-shell{border-radius:var(--radius-xl);background:#fff;border:1px solid #e5e7eb;place-items:center;padding:1rem;display:grid}.rm-security__qr-image{width:220px;max-width:100%;height:auto;display:block}.rm-security__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rm-security__actions .btn,.rm-security__actions .et-input{flex:220px}.rm-security__info{border-radius:var(--radius-lg);color:#1d4ed8;background:#eff6ff;margin:0 0 1rem;padding:.9rem 1rem}.rm-language-grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.rm-language-form,.rm-language-editor{flex-direction:column;gap:1rem;display:flex}.rm-language-form__field{flex-direction:column;gap:.5rem;display:flex}.rm-language-form__field span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.rm-language-form__field select,.rm-language-form__field textarea{border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);background:var(--input-background);color:var(--foreground);font:inherit;padding:.75rem .9rem}.rm-language-form__field textarea{resize:vertical;min-height:140px}.rm-language-catalog{border:1px solid var(--app-surface-border);border-radius:var(--radius-xl,1rem);background:var(--app-surface);box-shadow:var(--app-surface-shadow);flex-direction:column;gap:1rem;padding:1rem;display:flex}.rm-language-catalog__head{flex-direction:column;gap:.35rem;display:flex}.rm-language-catalog__head p{margin:0}.rm-language-catalog__list{flex-direction:column;gap:.75rem;max-height:460px;display:flex;overflow:auto}.rm-language-entry{border:1px solid var(--app-surface-border);border-radius:var(--radius-lg,.5rem);background:var(--app-surface-soft);text-align:left;cursor:pointer;flex-direction:column;gap:.4rem;width:100%;padding:.9rem 1rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.rm-language-entry:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.rm-language-entry strong{color:var(--app-heading-color);font-size:.9rem}.rm-language-entry span{color:var(--app-text-muted);font-size:.92rem;line-height:1.45}.rm-status-item{border-radius:var(--radius-lg);cursor:grab;background:#f9fafb;border:1px solid #e5e7eb;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.rm-status-item:active{cursor:grabbing}.rm-status-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000d}.rm-status-item--dragging{opacity:.5;transform:scale(.98)}.rm-status-item__drag-handle{color:#9ca3af;cursor:grab;align-items:center;transition:color .2s;display:flex}.rm-status-item__drag-handle:hover{color:#6b7280}.rm-status-item:active .rm-status-item__drag-handle{cursor:grabbing}.rm-status-item__color{align-items:center;gap:.5rem;display:flex}.rm-status-item__color-input{border-radius:var(--radius);cursor:pointer;border:none;width:50px;height:50px}.rm-status-item__color-preview{border-radius:var(--radius);border:2px solid #fff;width:40px;height:40px;box-shadow:0 0 0 1px #e5e7eb}.rm-status-item__fields{flex:1;align-items:flex-start;gap:1rem;display:flex}.rm-status-item__field{flex-direction:column;flex:1;gap:.5rem;display:flex}.rm-status-item__field--style,.rm-status-form__field--style{flex:1.4}.rm-status-item__field label{color:#6b7280;font-size:.875rem;font-weight:500}.rm-status-item__field input{width:100%}.rm-status-item__preview,.rm-status-form__preview{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:160px;display:flex}.rm-status-item__preview label,.rm-status-form__preview label{color:#6b7280;font-size:.875rem;font-weight:500}.rm-status-item__delete{color:#ef4444;cursor:pointer;border-radius:var(--radius);background:0 0;border:none;padding:.5rem;transition:all .2s}.rm-status-item__delete:hover{color:#dc2626;background:#fee2e2}.rm-status-form{border-radius:var(--radius-lg);background:#f9fafb;border:2px dashed #d1d5db;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.rm-status-form__color{flex-direction:column;gap:.5rem;display:flex}.rm-status-form__color label{color:#6b7280;font-size:.875rem;font-weight:500}.rm-status-form__color-input{border-radius:var(--radius);cursor:pointer;border:none;width:50px;height:50px}.rm-status-form__color-preview{border-radius:var(--radius);border:2px solid #fff;width:40px;height:40px;margin-top:.5rem;box-shadow:0 0 0 1px #e5e7eb}.rm-status-form__field{flex-direction:column;flex:1;gap:.5rem;display:flex}.rm-status-form__field label{color:#6b7280;font-size:.875rem;font-weight:500}.rm-badge-style-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rm-badge-style-picker__option{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1px solid #d1d5db;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.rm-badge-style-picker__option:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a14}.rm-badge-style-picker__option.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.rm-badge-style-picker__label{color:#64748b;font-size:.75rem}.rm-status-form__submit{color:#fff;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.rm-status-form__submit:hover{background:#2563eb;transform:translateY(-1px)}.rm-status-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=960px){.rm-settings__header,.rm-settings__section-heading,.rm-security__hero{flex-direction:column;align-items:flex-start}.rm-security__actions{flex-direction:column;align-items:stretch}.rm-security__actions .btn,.rm-security__actions .et-input{flex:initial;width:100%}.rm-language-grid{grid-template-columns:1fr}.rm-badge-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rm-security__qr-image{width:min(100%,180px)}.rm-badge-style-picker{grid-template-columns:1fr}}.users-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.users-list{flex-direction:column;gap:.75rem;display:flex}.rm-view-mode-toggle{--filter-tabs-margin:0;--filter-tabs-padding:.25rem;--filter-tabs-gap:.35rem}.rm-view-mode-toggle .et-filter-tabs__item{justify-content:center;min-width:96px}.empty-state{text-align:center;color:#6b7280;grid-column:1/-1;padding:4rem 2rem}@media (width<=768px){.users-grid{grid-template-columns:1fr;padding:1rem}.rm-view-mode-toggle{width:100%}.rm-view-mode-toggle .et-filter-tabs__item{flex:1}.users-list{padding:1rem}.user-list-row{flex-direction:column;align-items:stretch}.user-list-row__main{flex-direction:column;align-items:flex-start}.user-list-row__details{justify-content:flex-start}.user-list-row__actions{justify-content:space-between;width:100%}.user-list-row__footer-actions .btn{justify-content:center;width:100%}}.user-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:all .2s;display:flex}.user-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.user-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.user-card__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:600;display:flex}.user-card__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-card__menu{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:all .2s}.user-card__menu:hover{color:#4b5563;background:#f3f4f6}.user-card__menu-wrapper{position:relative}.user-card__dropdown{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.user-card__dropdown-section{border-bottom:1px solid #f3f4f6;padding:.5rem 0}.user-card__dropdown-section:last-child{border-bottom:none}.user-card__dropdown-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.user-card__dropdown-item{text-align:left;cursor:pointer;color:#374151;background:0 0;border:none;align-items:center;width:100%;padding:.625rem .75rem;font-size:.875rem;transition:background .2s;display:flex}.user-card__dropdown-item:hover{background:#f9fafb}.user-card__dropdown-item .user-status-badge{padding:.25rem .625rem;font-size:.8125rem}.user-card__body{flex-direction:column;flex:1;gap:.75rem;display:flex}.user-card__name{font-family:var(--font-family);color:#18181b;margin:0;font-size:18px;font-weight:700;line-height:27px}.user-card__role{font-size:.875rem;font-weight:500}.user-card__rm-role{color:#6b7280;background:#f3f4f6;border-radius:4px;width:fit-content;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.user-card__info{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.user-card__info-item{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.user-card__info-item svg{color:#9ca3af;flex-shrink:0}.user-card__footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.user-card__footer-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-card__footer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.user-status-badge{border-radius:6px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.user-status-badge--active{color:#166534;background:#dcfce7}.user-status-badge--inactive{color:#991b1b;background:#fee2e2}.user-list-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.user-list-row:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.user-list-row__main{flex:1;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;display:flex}.user-list-row__identity{align-items:center;gap:.875rem;min-width:0;display:flex}.user-list-row__avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:700;display:flex}.user-list-row__avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-list-row__identity-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.user-list-row__name{color:#18181b;margin:0;font-size:1rem;font-weight:700}.user-list-row__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.user-list-row__role{font-size:.875rem;font-weight:600}.user-list-row__rm-role{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.user-list-row__details{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.user-list-row__detail{color:#64748b;align-items:center;gap:.45rem;min-width:0;font-size:.875rem;display:inline-flex}.user-list-row__detail svg{color:#94a3b8;flex-shrink:0}.user-list-row__detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-list-row__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.user-list-row__footer-actions{align-items:center;display:flex}.user-list-row__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rm-dashboard-v2{flex-direction:column;grid-column:1/-1;gap:0;width:100%;display:flex;position:relative}.rm-dashboard-v2__bubble,.rm-dashboard-v2__panel,.rm-dashboard-v2__stat{background:var(--app-surface);border:1px solid var(--app-surface-border-strong);box-shadow:var(--app-surface-shadow)}.rm-dashboard-v2__bubble{z-index:8;border-radius:var(--radius-xl,1.5rem);background:radial-gradient(circle at 0 0,#2563eb29,#0000 45%),linear-gradient(135deg,#fffffffa,#f8fafc);justify-content:space-between;align-items:flex-start;gap:1rem;width:min(440px,100% - .5rem);padding:1rem 1.1rem;display:flex;position:absolute;top:-.35rem;right:0}.rm-dashboard-v2__bubble-copy{align-items:flex-start;gap:.9rem;display:flex}.rm-dashboard-v2__bubble-copy h3{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);color:var(--app-heading-color);margin:0}.rm-dashboard-v2__bubble-copy p{max-width:68ch;margin:.15rem 0 0}.rm-dashboard-v2__persona{align-self:flex-start}.rm-dashboard-v2__bubble-close{color:#475569;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rm-dashboard-v2__bubble-close:hover{background:#fff;border-color:#2563eb47;transform:translateY(-1px)}.rm-dashboard-v2__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rm-dashboard-v2__tabs{flex-wrap:wrap;align-self:stretch;gap:.75rem;margin:0;display:flex}.rm-dashboard-v2__tab{color:#334155;background:#f8fafceb;border:1px solid #94a3b83d;border-radius:999px;min-height:36px;transition:border-color .2s,background .2s,transform .2s}.rm-dashboard-v2__tab:hover,.rm-dashboard-v2__tab.et-filter-tabs__item:hover{border-color:#f15c05bb}.rm-dashboard-v2__tab.is-active,.rm-dashboard-v2__tab.et-filter-tabs__item.is-active{color:#0f172a;background:linear-gradient(135deg,#dbeafef5,#fff);border-color:#2563eb57}.rm-dashboard-v2__tab span{font-weight:600}.rm-dashboard-v2__tabs--desktop{--filter-tabs-gap:0;--filter-tabs-padding:.25rem .25rem 0;--filter-tabs-radius:8px;--filter-tabs-background:var(--app-surface);--filter-tabs-item-padding:0 .9rem;border:1px solid var(--app-surface-border-strong);border-bottom:1px solid var(--app-surface-border);border-radius:var(--radius-xl,1.5rem) var(--radius-xl,1.5rem) 0 0;width:100%;box-shadow:var(--app-surface-shadow);z-index:1;position:relative;overflow:visible}.rm-dashboard-v2__tab--desktop{border:0;border-bottom:1px solid var(--app-surface-border);background:0 0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 .9rem;font-weight:500;line-height:1;display:inline-flex;position:relative;bottom:-1px}.rm-dashboard-v2__tab--desktop.is-active,.rm-dashboard-v2__tab--desktop.et-filter-tabs__item.is-active{color:#fff;box-shadow:none;background:#111827}.rm-dashboard-v2__tabs--main{--filter-tabs-gap:.75rem;--filter-tabs-padding:.35rem .35rem 0;--filter-tabs-background:var(--app-surface);--filter-tabs-item-padding:.45rem .55rem .45rem .9rem;border:1px solid var(--app-surface-border);border-radius:var(--radius-lg,1rem) var(--radius-lg,1rem) 0 0;width:100%;box-shadow:none;border-bottom:0;overflow-x:visible}.rm-dashboard-v2__tab--main{border-radius:8px 8px 0 0;align-items:center;gap:.55rem;display:inline-flex}.rm-dashboard-v2__stat{border-radius:var(--radius-xl,1.5rem);flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.rm-dashboard-v2__stat--warning{background:linear-gradient(#fef2f2f5,#fffffffa)}.rm-dashboard-v2__stat--success{background:linear-gradient(#f0fdf4f5,#fffffffa)}.rm-dashboard-v2__stat--info{background:linear-gradient(#eff6fff5,#fffffffa)}.rm-dashboard-v2__stat-label{font-size:var(--text-helper-size);font-weight:var(--text-helper-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--app-text-muted)}.rm-dashboard-v2__stat-value{font-size:var(--text-stat-size);font-weight:var(--text-stat-weight);color:var(--app-heading-color);line-height:1}.rm-dashboard-v2__stat-meta{font-size:var(--text-helper-size);font-weight:var(--text-helper-weight);color:var(--app-text-muted)}.rm-dashboard-v2__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0;display:grid}.rm-dashboard-v2__main-stack{flex-direction:column;gap:0;min-width:0;display:flex}.rm-dashboard-v2__panel{border-radius:0 0 0 var(--radius-lg,1rem);flex-direction:column;gap:1rem;padding:1.35rem;display:flex}.rm-dashboard-v2__tabs--desktop+.rm-dashboard-v2__panel{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.rm-dashboard-v2__tabs--main+.rm-dashboard-v2__week-grid,.rm-dashboard-v2__tabs--main+.rm-dashboard-v2__task-groups,.rm-dashboard-v2__tabs--main+.rm-dashboard-v2__task-groups--scrollable,.rm-dashboard-v2__tabs--main+.rm-dashboard-v2__empty{border:1px solid var(--app-surface-border);border-radius:0 0 var(--radius-lg,1rem) var(--radius-lg,1rem);background:var(--app-surface);border-top:0;margin-top:-1px;padding:1rem}.rm-dashboard-v2__panel--main{border-top:0;min-height:100%}.rm-dashboard-v2__week-plan-panel{border-bottom-right-radius:var(--radius-lg,1rem)}.rm-dashboard-v2__week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.rm-dashboard-v2__week-card{border-radius:var(--radius-lg,1rem);background:linear-gradient(#fff,#f8fafcf5);border:1px solid #94a3b838;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.rm-dashboard-v2__week-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rm-dashboard-v2__week-card-head>div{flex-direction:column;gap:.2rem;display:flex}.rm-dashboard-v2__week-card-head strong{color:#0f172a;text-transform:capitalize;font-size:.96rem}.rm-dashboard-v2__week-card-head span{color:#64748b;font-size:.84rem}.rm-dashboard-v2__week-empty{color:#94a3b8;font-size:.9rem}.rm-dashboard-v2__sidebar{flex-direction:column;gap:0;height:100%;display:flex}.rm-dashboard-v2__accordion{cursor:grab;border-left:0;flex:auto;gap:.85rem;padding:1rem;transition:transform .18s,box-shadow .18s,opacity .18s}.rm-dashboard-v2__sidebar>.rm-dashboard-v2__panel{border-radius:0}.rm-dashboard-v2__sidebar>.rm-dashboard-v2__panel+.rm-dashboard-v2__panel{margin-top:-1px}.rm-dashboard-v2__sidebar>.rm-dashboard-v2__panel:first-child{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.rm-dashboard-v2__sidebar>.rm-dashboard-v2__panel:last-child{border-bottom-left-radius:0;border-bottom-right-radius:var(--radius-xl,1.5rem)}.rm-dashboard-v2__accordion:not(.is-open){gap:0}.rm-dashboard-v2__accordion:active{cursor:grabbing}.rm-dashboard-v2__accordion--dragging{opacity:.7;transform:scale(.985);box-shadow:0 18px 40px #0f172a29}.rm-dashboard-v2__accordion--drop-target{outline-offset:2px;outline:2px dashed #2563eb73}.rm-dashboard-v2__accordion-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.rm-dashboard-v2__accordion-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:0;display:flex}.rm-dashboard-v2__accordion-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.rm-dashboard-v2__accordion-toggle{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.rm-dashboard-v2__accordion-trigger span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.rm-dashboard-v2__accordion-trigger strong{color:var(--text-color,#172033);font-size:.98rem}.rm-dashboard-v2__accordion-title{align-items:center;gap:.45rem;display:inline-flex}.rm-dashboard-v2__accordion-notice{color:#fff;background:#2563eb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .38rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.rm-dashboard-v2__attention-title{align-items:center;gap:.4rem;display:inline-flex}.rm-dashboard-v2__attention-icon{color:#dc2626;flex-shrink:0}.rm-dashboard-v2__accordion-trigger small{color:var(--text-color-secondary,#64748b);font-size:.78rem;line-height:1.4}.rm-dashboard-v2__accordion-chevron{color:var(--text-color-secondary,#64748b);flex-shrink:0;width:18px;height:18px;margin-top:.1rem;transition:transform .2s}.rm-dashboard-v2__accordion.is-open .rm-dashboard-v2__accordion-chevron{transform:rotate(180deg)}.rm-dashboard-v2__panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rm-dashboard-v2__panel-head-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.rm-dashboard-v2__panel-head h3{margin:0;font-size:1.08rem}.rm-dashboard-v2__panel-head p{margin:.2rem 0 0}.rm-dashboard-v2__stack{flex-direction:column;gap:.8rem;display:flex}.rm-dashboard-v2__task-groups{flex-direction:column;gap:1rem;display:flex}.rm-dashboard-v2__task-groups--scrollable{max-height:min(68vh,100vh - 280px);padding-right:.35rem;overflow:hidden auto}.rm-dashboard-v2__task-groups--scrollable::-webkit-scrollbar{width:8px}.rm-dashboard-v2__task-groups--scrollable::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.rm-dashboard-v2__task-groups--scrollable::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}.rm-dashboard-v2__task-groups--scrollable::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.rm-dashboard-v2__task-group{flex-direction:column;gap:.65rem;display:flex}.rm-dashboard-v2__task-group+.rm-dashboard-v2__task-group{border-top:1px solid #94a3b838;padding-top:1rem}.rm-dashboard-v2__task-group-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rm-dashboard-v2__task-group-head strong{color:var(--text-color,#172033);font-size:.88rem}.rm-dashboard-v2__task-groups--compact{gap:.75rem}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__task-group{gap:.45rem}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__task-group+.rm-dashboard-v2__task-group{padding-top:.75rem}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__stack{gap:.4rem}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__list-item{border-radius:.75rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.6rem .75rem}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__list-item strong{min-width:0;font-size:12px;line-height:1.3}.rm-dashboard-v2__task-groups--compact .rm-dashboard-v2__list-item span{white-space:nowrap;flex:none;font-size:.8rem}.rm-dashboard-v2__week-plan{grid-template-columns:repeat(var(--rm-dashboard-week-plan-columns,5), minmax(0, 1fr));gap:.75rem;display:grid}.rm-dashboard-v2__week-day{border:1px solid var(--app-surface-border);border-radius:var(--radius-lg,1rem);background:#f8fafcad;min-width:0;padding:.75rem}.rm-dashboard-v2__week-day-head{grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem;margin-bottom:.6rem;display:grid}.rm-dashboard-v2__week-day-head strong{color:var(--app-heading-color);text-transform:capitalize}.rm-dashboard-v2__week-day-head span{color:var(--app-text-muted);font-size:.78rem}.rm-dashboard-v2__week-day-head .et-badge{grid-area:1/2/span 2}.rm-dashboard-v2__week-day-head .rm-dashboard-v2__week-day-badge--planned{background:var(--button-ghost-bg-color);border:1px solid var(--button-ghost-border-color);color:var(--button-ghost-text-color)}.rm-dashboard-v2__week-stack{flex-direction:column;gap:.5rem;display:flex}.rm-dashboard-v2__week-item{border:1px solid var(--app-surface-border);background:var(--app-surface);text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:.6rem}.rm-dashboard-v2__week-item:disabled{cursor:default;opacity:.7}.rm-dashboard-v2__week-item strong,.rm-dashboard-v2__week-item span,.rm-dashboard-v2__week-item small{display:block}.rm-dashboard-v2__week-item strong{color:var(--app-heading-color);font-size:.85rem;line-height:1.25}.rm-dashboard-v2__week-item span,.rm-dashboard-v2__week-item small,.rm-dashboard-v2__week-empty{color:var(--app-text-muted);margin-top:.2rem;font-size:.76rem}.rm-dashboard-v2__week-item-time{flex-direction:column;gap:.15rem;margin-top:.3rem;display:flex}.rm-dashboard-v2__week-item-time-registered{margin-top:0;display:inline-flex!important}span.rm-dashboard-v2__week-item-time-chip{align-items:center;gap:.35rem;font-weight:600;display:flex}span.rm-dashboard-v2__week-item-time-chip span{margin:0}.rm-dashboard-v2__week-item-time-chip svg{color:#ea580c;flex-shrink:0}.rm-dashboard-v2__week-empty{margin-top:0;padding:.55rem 0}.rm-dashboard-v2__notes{flex-direction:column;gap:.85rem;display:flex}.rm-dashboard-v2__note-form{flex-direction:column;gap:.7rem;display:flex}.rm-dashboard-v2__note-composer{border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto}.rm-dashboard-v2__note-composer:focus-within{border-radius:.7rem}.rm-dashboard-v2__note-form textarea:not(.modal-comments__composer-textarea){resize:vertical;border:1px solid var(--input-border-color,#d7dee8);background:var(--input-bg-color,#fff);width:100%;min-height:5.5rem;color:var(--input-text-color,#172033);font:inherit;border-radius:8px;padding:.75rem .85rem;line-height:1.45}.rm-dashboard-v2__note-list{flex-direction:column;gap:.65rem;display:flex}.rm-dashboard-v2__note{border:1px solid var(--card-border-color,#0f172a14);background:var(--card-bg-color,#fff);border-radius:8px;padding:.8rem}.rm-dashboard-v2__note p{white-space:pre-wrap;margin:0}.rm-dashboard-v2__note-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.rm-dashboard-v2__note-footer span{color:var(--text-muted,#6b7280);font-size:.78rem}.rm-dashboard-v2__list-item,.rm-dashboard-v2__project-card{text-align:left;width:100%;font:inherit;border-radius:var(--radius-lg,1rem);cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b838;transition:transform .2s,border-color .2s,box-shadow .2s}.rm-dashboard-v2__list-item{flex-direction:column;gap:.3rem;padding:.95rem 1rem;display:flex}.rm-dashboard-v2__list-item:hover,.rm-dashboard-v2__project-card:hover{border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.rm-dashboard-v2__list-item strong,.rm-dashboard-v2__project-card strong,.rm-dashboard-v2__event strong,.rm-dashboard-v2__load-row strong{color:#111827}.rm-dashboard-v2__list-item span,.rm-dashboard-v2__project-card span,.rm-dashboard-v2__event span,.rm-dashboard-v2__load-row span{color:#64748b;font-size:.9rem}.rm-dashboard-v2__list-item--warning{background:linear-gradient(#fffbebfa,#fff)}.rm-dashboard-v2__event,.rm-dashboard-v2__load-row{border-radius:var(--radius-lg,1rem);background:#f8fafce6;border:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.rm-dashboard-v2__event>div,.rm-dashboard-v2__load-row>div{flex-direction:column;gap:.2rem;display:flex}.rm-dashboard-v2__project-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.rm-dashboard-v2__project-card{flex-direction:column;gap:.35rem;min-height:124px;padding:1rem;display:flex}.rm-dashboard-v2__empty{border-radius:var(--radius-lg,1rem);color:#64748b;background:#f8fafce0;border:1px dashed #94a3b866;padding:1rem 1.1rem}.rm-topbar-shortcuts{flex:1;align-items:center;gap:.85rem;min-width:0;display:flex}.rm-topbar-shortcuts--dashboard{justify-content:flex-start}.rm-topbar-shortcuts__list{flex-wrap:wrap;gap:.65rem;display:flex}.rm-topbar-shortcuts__item{justify-content:center}.rm-topbar-shortcuts__menu{flex-shrink:0;position:relative}.rm-topbar-shortcuts__menu-trigger{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.rm-topbar-shortcuts__menu-trigger:hover{color:#0f172a;background:#f8fafcf0;border-color:#94a3b833}.rm-topbar-shortcuts__menu-dropdown{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:1rem;width:max-content;min-width:210px;max-width:min(280px,100vw - 2rem);padding:.45rem;box-shadow:0 18px 40px #0f172a29}.rm-topbar-end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.rm-topbar-shortcuts__menu-dropdown .et-action-menu__item{font-size:.8rem}@media (width<=1024px){.rm-language-grid,.rm-dashboard-v2__grid,.rm-dashboard-v2__stats{grid-template-columns:1fr}.rm-dashboard-v2__sidebar{display:contents}.rm-dashboard-v2__project-grid{grid-template-columns:1fr}.rm-dashboard-v2__week-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-dashboard-v2__bubble{width:min(400px,100% - .5rem)}}@media (width<=560px){.rm-dashboard-v2__week-plan{grid-template-columns:1fr}}@media (width<=768px){.rm-dashboard-v2{gap:1rem}.rm-dashboard-v2__bubble,.rm-dashboard-v2__panel,.rm-dashboard-v2__stat{padding:1rem}.rm-dashboard-v2__bubble{width:100%;margin-bottom:0;position:static}.rm-dashboard-v2__bubble,.rm-dashboard-v2__panel-head,.rm-dashboard-v2__event,.rm-dashboard-v2__load-row,.rm-dashboard-v2__week-card-head{flex-direction:column;align-items:flex-start}.rm-dashboard-v2__panel-head-actions{justify-content:flex-start;width:100%}.rm-dashboard-v2__bubble-copy,.rm-dashboard-v2__task-group-head,.rm-dashboard-v2__note-footer{flex-direction:column;align-items:flex-start}.rm-dashboard-v2__accordion-head{grid-template-columns:1fr}.rm-dashboard-v2__accordion-actions{justify-content:flex-start;width:100%}.rm-dashboard-v2__task-groups--scrollable{max-height:none;padding-right:0;overflow:visible}.rm-topbar-shortcuts{width:100%;min-width:0}.rm-topbar-shortcuts__list,.rm-topbar-shortcuts__item{width:100%}.rm-topbar-shortcuts__menu{align-self:flex-end}.rm-topbar-end{gap:.5rem}.rm-dashboard-v2__bubble{width:100%;top:auto;left:auto;right:auto}}.rm-work-planner{flex-direction:column;gap:1rem;width:100%;display:flex}.rm-work-planner__actions,.rm-work-planner__filters,.rm-work-planner__stats,.rm-work-planner__insights{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.rm-work-planner__actions .btn{color:#111827;background:#fff;border-color:#94a3b873;min-height:42px;box-shadow:0 1px 2px #0f172a0d}.rm-work-planner__actions .btn:hover{color:#0f172a;background:#f8fafc;border-color:#64748b8c}.rm-work-planner__actions .btn svg{color:currentColor}.rm-work-planner__toolbar-menu{margin-left:.1rem}.rm-work-planner__toolbar-menu-trigger{border-radius:var(--radius-lg,.5rem);color:#111827;background:#fff;border:1px solid #94a3b873;width:42px;height:42px;box-shadow:0 1px 2px #0f172a0d}.rm-work-planner__toolbar-menu-trigger:hover{color:#0f172a;background:#f8fafc;border-color:#64748b8c}.rm-work-planner__toolbar-menu-dropdown{min-width:240px}.rm-work-planner__range{text-align:center;min-width:130px;min-height:42px;color:var(--app-heading-color);border-radius:var(--button-border-radius,1rem);background:#fff;border:1px solid #94a3b873;justify-content:center;align-items:center;padding:.625rem 1rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.rm-work-planner__filters{justify-content:flex-end}.rm-work-planner__filters .et-select{flex:280px;min-width:240px;max-width:380px}.rm-work-planner__icon-button{justify-content:center;width:42px;padding-left:.75rem;padding-right:.75rem}.rm-work-planner__stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rm-work-planner__stat,.rm-work-planner__insight,.rm-work-planner__backlog,.rm-work-planner__board{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:8px}.rm-work-planner__stat{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .6rem;padding:.9rem;display:grid}.rm-work-planner__stat svg,.rm-work-planner__insight svg{color:var(--primary)}.rm-work-planner__stat span{color:var(--app-text-muted);font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}.rm-work-planner__stat strong{color:var(--app-heading-color);font-size:var(--text-stat-size);font-weight:var(--text-stat-weight);grid-column:2}.rm-work-planner__stat--over svg,.rm-work-planner__insight--over svg{color:#dc2626}.rm-work-planner__stat--ok svg,.rm-work-planner__insight--ok svg,.rm-work-planner__insight--exact svg{color:#16a34a}.rm-work-planner__insight--under svg{color:#2563eb}.rm-work-planner__insight{flex:320px;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.rm-work-planner__insight strong,.rm-work-planner__backlog-head strong,.rm-work-planner__block strong,.rm-work-planner__backlog-item strong{color:var(--app-heading-color)}.rm-work-planner__insight span{color:var(--app-text-muted);margin-top:.2rem;font-size:.85rem;display:block}.rm-work-planner__time-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rm-work-planner__time-modal-summary>div{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, #f8fafc 12%);border-radius:.9rem;padding:.75rem .85rem}.rm-work-planner__time-modal-summary span,.rm-work-planner__time-modal-summary strong{display:block}.rm-work-planner__recurrence{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, #f8fafc 8%);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.rm-work-planner__recurrence-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.rm-work-planner__recurrence-toggle input{width:1rem;height:1rem;margin-top:.15rem}.rm-work-planner__recurrence-toggle span,.rm-work-planner__recurrence-toggle strong,.rm-work-planner__recurrence-toggle small{display:block}.rm-work-planner__recurrence-toggle small,.rm-work-planner__recurrence-help{color:var(--app-text-muted);margin-top:.25rem;font-size:.78rem;line-height:1.45}.rm-work-planner__time-modal-summary span{color:var(--app-text-muted);margin-bottom:.2rem;font-size:.75rem}.rm-work-planner__time-modal-summary strong{color:var(--app-heading-color);font-size:.9rem}.rm-work-planner__layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.rm-work-planner__board{overflow:auto}.rm-work-planner__grid{grid-template-columns:190px repeat(var(--planner-days), minmax(140px, 1fr));min-width:900px;display:grid}.rm-work-planner__corner,.rm-work-planner__day-head,.rm-work-planner__user,.rm-work-planner__cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.rm-work-planner__corner,.rm-work-planner__day-head{z-index:1;background:var(--card);padding:.75rem;position:sticky;top:0}.rm-work-planner__corner{z-index:2;color:var(--app-text-muted);text-transform:uppercase;font-size:.8rem;font-weight:700;left:0}.rm-work-planner__day-head strong,.rm-work-planner__day-head span{display:block}.rm-work-planner__day-head span{color:var(--app-text-muted);margin-top:.15rem;font-size:.8rem}.rm-work-planner__row{display:contents}.rm-work-planner__user{z-index:1;background:var(--card);border-left:4px solid #2563eb;min-height:132px;padding:.8rem;position:sticky;left:0}.rm-work-planner__user--warn{border-left-color:#d97706}.rm-work-planner__user--exact{border-left-color:#16a34a}.rm-work-planner__user--over{border-left-color:#dc2626}.rm-work-planner__user-name{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.rm-work-planner__user-name:hover strong,.rm-work-planner__user-name:focus-visible strong{color:#2563eb;text-decoration:underline}.rm-work-planner__user strong,.rm-work-planner__user span{display:block}.rm-work-planner__user span{color:var(--app-text-muted);margin-top:.25rem;font-size:.8rem}.rm-work-planner__cell{background:color-mix(in srgb, var(--card) 90%, #2563eb 10%);min-height:132px;padding:.5rem}.rm-work-planner__cell--exact{background:color-mix(in srgb, var(--card) 88%, #16a34a 12%)}.rm-work-planner__cell--warn{background:color-mix(in srgb, var(--card) 88%, #f59e0b 12%)}.rm-work-planner__cell--over{background:color-mix(in srgb, var(--card) 86%, #ef4444 14%)}.rm-work-planner__cell-meta{color:var(--app-text-muted);justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.rm-work-planner__block,.rm-work-planner__backlog-item{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:.55rem}.rm-work-planner__block{cursor:grab;justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex;position:relative}.rm-work-planner__block.is-saving{opacity:.55;cursor:progress}.rm-work-planner__block+.rm-work-planner__block,.rm-work-planner__backlog-item+.rm-work-planner__backlog-item{margin-top:.5rem}.rm-work-planner__block-copy{flex:1;min-width:0}.rm-work-planner__block-copy strong,.rm-work-planner__block-copy span,.rm-work-planner__block-copy small,.rm-work-planner__backlog-item strong,.rm-work-planner__backlog-item span,.rm-work-planner__backlog-item small{display:block}.rm-work-planner__block-copy strong,.rm-work-planner__backlog-item strong{font-size:.82rem;line-height:1.25}.rm-work-planner__block-copy span,.rm-work-planner__backlog-item span,.rm-work-planner__block-copy small,.rm-work-planner__backlog-item small{color:var(--app-text-muted);margin-top:.2rem;font-size:.75rem}.rm-work-planner__block-menu{flex:none;position:relative}.rm-work-planner__block-menu-trigger{width:28px;height:28px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rm-work-planner__block-menu-trigger:hover{border-color:var(--border);background:var(--card);color:var(--app-heading-color)}.rm-work-planner__block-menu-list{z-index:12;border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:180px;padding:.3rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #0f172a2e}.rm-work-planner__block-menu-list button{width:100%;color:var(--app-heading-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.5rem .6rem;font-size:.82rem}.rm-work-planner__block-menu-list button:hover{background:var(--background)}.rm-work-planner__block-menu-list button.is-danger{color:#dc2626}.rm-work-planner__backlog{padding:1rem;position:sticky;top:1rem}.rm-work-planner__backlog-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rm-work-planner__backlog-head span{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.8rem;display:inline-flex}.rm-work-planner__backlog p{margin:.35rem 0 .8rem;font-size:.82rem}.rm-work-planner__backlog-list{max-height:62vh;padding-right:.2rem;overflow:auto}.rm-work-planner__backlog-item{cursor:grab}.rm-work-planner__backlog-item.is-saving{opacity:.55;cursor:progress}.rm-work-planner__empty,.rm-work-planner__alert{border:1px dashed var(--border);color:var(--app-text-muted);text-align:center;border-radius:8px;padding:1rem}.rm-work-planner__alert{color:#b91c1c;text-align:left;background:#fef2f2;border-color:#fca5a5}@media (width<=1180px){.rm-work-planner__layout{grid-template-columns:1fr}.rm-work-planner__backlog{position:static}}@media (width<=760px){.rm-work-planner__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-work-planner__time-modal-summary{grid-template-columns:1fr}.rm-work-planner__filters .et-select{min-width:100%;max-width:none}}@media (width<=1100px){.content{padding:2rem 1.5rem 2.5rem}.rm-language-grid,.rm-profile__layout,.rm-profile__stats,.rm-settings__grid,.rm-theme-grid,.rm-security__grid,.roles-grid{grid-template-columns:1fr}.topbar{padding-inline:1.5rem}}@media (width<=960px){body{overflow:hidden auto}.rm-shell{--mobile-sidebar-width:min(84vw, 320px);min-height:100dvh;display:block;overflow-x:hidden}.rm-sidebar{width:var(--mobile-sidebar-width);min-width:var(--mobile-sidebar-width);z-index:60;flex-direction:column;align-items:stretch;gap:.9rem;height:100dvh;min-height:100dvh;padding:1rem;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(calc(-100% - 16px));box-shadow:24px 0 60px #0f172a3d}.rm-shell--mobile-nav-open .rm-sidebar{transform:translate(0)}.rm-shell__backdrop{opacity:0;pointer-events:none;z-index:50;background:#0f172a57;border:0;transition:opacity .25s;display:block;position:fixed;inset:0}.rm-shell--mobile-nav-open .rm-shell__backdrop{opacity:1;pointer-events:auto}.rm-sidebar__collapse,.rm-sidebar__collapse-grip{display:none}.rm-sidebar__top{justify-content:space-between;align-items:center;width:100%}.rm-sidebar__mobile-close{display:inline-flex}.rm-brand{min-width:0}.rm-brand__logo,.rm-shell--sidebar-collapsed .rm-brand__logo{width:112px}.rm-shell--sidebar-collapsed .rm-sidebar{width:var(--mobile-sidebar-width);min-width:var(--mobile-sidebar-width);flex-direction:column;align-items:stretch;height:100dvh;min-height:100dvh;padding:1rem;position:fixed;top:0;bottom:0;left:0}.rm-shell--sidebar-collapsed .rm-sidebar__top{flex-direction:row;align-items:center}.rm-shell--sidebar-collapsed .rm-brand small,.rm-shell--sidebar-collapsed .rm-sidebar__link span,.rm-shell--sidebar-collapsed .rm-sidebar__profile-meta{opacity:1;max-width:none;transform:none}.rm-sidebar nav,.rm-sidebar__nav{flex-flow:column;gap:.5rem;width:100%;padding-bottom:0;overflow:visible}.rm-sidebar__link,.rm-shell--sidebar-collapsed .rm-sidebar__link{flex:initial;border-radius:var(--radius-lg,1rem);white-space:normal;justify-content:flex-start;gap:.75rem;width:100%;height:auto;min-height:44px;padding:.7rem .95rem}.rm-sidebar__profile,.rm-shell--sidebar-collapsed .rm-sidebar__profile{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.75rem .9rem}.rm-sidebar__profile-link,.rm-shell--sidebar-collapsed .rm-sidebar__profile-link{flex:1;justify-content:flex-start}.rm-sidebar__profile-body,.rm-shell--sidebar-collapsed .rm-sidebar__profile-body{justify-content:flex-end}.topbar{z-index:45;background:var(--app-shell-bg);flex-wrap:nowrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;position:fixed;top:0;left:0;right:0;box-shadow:0 14px 30px #0f172a14}.rm-topbar__menu-toggle{border-radius:var(--radius-md,8px);color:#334155;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.rm-topbar__menu-toggle:hover{background:#0f172a0f;transform:translateY(-1px)}.topbar>.et-search,.topbar>.rm-topbar-shortcuts{flex:1;width:auto;min-width:0}.topbar>.rm-topbar-shortcuts--dashboard{display:none}.rm-topbar-end{flex-shrink:0;justify-content:flex-end;align-items:center;width:auto}.rm-topbar-shortcuts__menu-trigger{border-radius:var(--radius-lg,.5rem);background:0 0;border:0;width:36px;height:36px}.rm-topbar-shortcuts__menu-trigger:hover{box-shadow:none;background:0 0;border-color:#0000}.rm-topbar-shortcuts__menu-dropdown{width:min(320px,100vw - 2rem);max-width:calc(100vw - 2rem);position:fixed;top:4.4rem;left:auto;right:1rem}.content{width:100%;height:auto;min-height:calc(100dvh - 74px);padding:calc(74px + 1.5rem) 1.25rem 2rem;overflow:hidden visible}.main--shortcut-dock .content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.rm-shortcut-dock{z-index:140;padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffff94;border-top:1px solid #94a3b82e;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0f172a14}.rm-shortcut-dock__scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.65rem;padding:.1rem .15rem .25rem;display:flex;overflow:auto hidden}.rm-shortcut-dock__item{border-radius:var(--radius-md,8px);color:#334155;cursor:pointer;scroll-snap-align:center;background:#ffffffbd;border:1px solid #94a3b83d;flex-direction:row;justify-content:center;align-items:center;gap:.45rem;min-width:max-content;min-height:46px;padding:.55rem .75rem;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.rm-shortcut-dock__icon{border-radius:var(--radius-md,8px);width:26px;height:26px;color:var(--app-avatar-text);background:var(--app-avatar-bg);justify-content:center;align-items:center;display:inline-flex}.rm-shortcut-dock__label{white-space:nowrap;color:#334155;text-align:center;width:auto;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.main{width:100%;min-height:100dvh;transition:transform .25s}.rm-shell--mobile-nav-open .main{transform:translateX(calc(var(--mobile-sidebar-width) - 12px))}.wrapper{gap:1rem}.header,.action-panel{flex-direction:column;align-items:stretch}.grid,.rm-projects__grid,.users-grid,.rm-clients__stats,.rm-clients__invite-list,.panel-form .permissions-grid,.permissions-grid,.rm-badge-style-picker{grid-template-columns:1fr}.panel-form input,.panel-form textarea,.panel-form select{flex-basis:100%}.et-roles__form-actions,.role-card__actions{width:100%}.et-roles__form-actions .btn,.role-card__actions .btn{flex:1 1 0;justify-content:center}.role-card header{flex-direction:column;align-items:flex-start}.rm-language-catalog{padding:.85rem}.rm-language-catalog__list{max-height:none}.rm-login__card{grid-template-columns:1fr;gap:1.5rem;margin:0}.rm-login__panel{border-radius:calc(var(--radius-xl,1rem) * 1.6);order:2;min-height:0}.rm-login__form{border-radius:calc(var(--radius-xl,1rem) * 1.6);order:1;margin-left:0}.rm-status-item{flex-wrap:wrap}.rm-status-item__fields{flex-direction:column;width:100%}.rm-status-item__preview,.rm-status-form__preview{width:100%}.rm-status-form{flex-direction:column;align-items:stretch}.rm-status-form__submit{width:100%}}@media (height<=860px){.rm-login{padding:1.25rem}.rm-login__panel,.rm-login__form{padding:1.5rem}}@media (width<=640px){h2{font-size:1.55rem}.rm-login{justify-content:flex-start;align-items:flex-start;min-height:100dvh;padding:1rem;overflow-y:visible}.rm-login__card{gap:1rem}.rm-login__panel{gap:.9rem}.rm-login__panel h1{font-size:1.35rem;line-height:1.18}.rm-login__panel-grid,.rm-login__benefits{display:none}.topbar{gap:.6rem;padding:.9rem 1rem}.content{padding:calc(68px + 1.25rem) 1rem 1.75rem}.main--shortcut-dock .content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.rm-shell{--mobile-sidebar-width:min(88vw, 300px)}.rm-brand__logo,.rm-shell--sidebar-collapsed .rm-brand__logo{width:96px}.rm-sidebar__profile-meta small{letter-spacing:.1em}.rm-settings__section,.role-card,.rm-project-card,.et-task-card,.rm-dashboard-v2__panel,.rm-dashboard-v2__bubble,.rm-dashboard-v2__stat{padding:1rem}.rm-theme-card,.rm-status-form,.rm-status-item{padding:.9rem}.rm-badge-style-picker{grid-template-columns:1fr}}body{background-color:var(--background);color:var(--foreground);font-size:var(--text-body-size);font-weight:var(--text-body-weight);overflow:hidden auto}html,body,#root{font-family:var(--font-family)}button,input,textarea,select{font-family:inherit;font-size:var(--text-control-size);font-weight:var(--text-control-weight);border-radius:var(--radius-lg,1rem)}h2{color:var(--app-heading-color);font-family:var(--font-family);font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight);margin:0 0 .5rem}h3,.card-header,.rm-settings__card-title,.rm-settings__section-title,.task-view__section-title{font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight)}.header h2,.rm-settings h2,.rm-tasks__page-header h2,.rm-project-detail__page-title{font-size:var(--text-page-title-size);font-weight:var(--text-page-title-weight)}p{color:var(--app-text-muted);font-size:var(--text-body-size);font-weight:var(--text-body-weight);margin:.35rem 0 0}table,.table,.et-tasks__list,.et-tasks__list-row,.et-tasks__list-header{font-size:var(--text-table-size);font-weight:var(--text-table-weight)}small,.helper-text,.form-helper,.rm-error{font-size:var(--text-helper-size);font-weight:var(--text-helper-weight)}label,.form-group label,.rm-status-item__field label,.rm-status-item__preview label,.rm-status-form__field label,.rm-status-form__preview label,.rm-status-form__color label{font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.et-badge,.user-status-badge,.modal-tab__badge,.et-task-card__badge,.task-view__header-badge,.task-view__dropdown-badge,.rm-projects__status,.rm-project-card__status,.rm-project-detail__status,.rm-project-roadmap__status,.rm-project-widget__status,.rm-security__state,.role-card__editing-badge{font-size:var(--text-badge-size);font-weight:var(--text-badge-weight)}.rm-error{color:#dc2626}
