@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");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}*{-webkit-tap-highlight-color:transparent}html,body,#root,#root *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#root input,#root textarea,#root [contenteditable=true]{-webkit-user-select:text;user-select:text}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{touch-action:pan-y}html,body,#root{max-width:100%;overflow-x:clip}html,body{margin:0;padding:0;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}#root{height:100vh;max-height:100dvh;overflow:hidden;background:var(--color-background)}:root{--ss-safe-bottom: env(safe-area-inset-bottom, 0px);--ss-nav-side: 14px;--ss-nav-gap: 0px;--ss-nav-lift: 16px;--ss-nav-reserve: calc(var(--size-bottom-nav-height) + var(--ss-nav-gap) + var(--ss-safe-bottom));--ss-nav-crest: 22px;--ss-nav-boundary: calc(var(--ss-nav-reserve) + var(--ss-nav-crest));--ss-overlay-bottom: 0px;--ss-sheet-floor: 0px;--ss-overlay-top: env(safe-area-inset-top, 0px);--ss-overlay-safe: var(--ss-safe-bottom);--ss-bottom-clearance: calc(var(--ss-nav-reserve) + var(--ss-nav-lift) + var(--space-md));--ss-fab-clearance: calc( var(--ss-nav-lift) + var(--size-fab-diameter) + var(--space-md) - var(--ss-nav-crest) )}.ss-shell{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--size-frame-width);margin:0 auto;height:100%;min-height:0;overflow:hidden;padding-bottom:var(--ss-nav-boundary);--ss-overlay-bottom: var(--ss-nav-boundary);--ss-overlay-safe: 0px;--ss-sheet-floor: var(--ss-nav-boundary)}.ss-shell__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-lg);padding-bottom:var(--ss-fab-clearance);overscroll-behavior-y:contain}.ss-listview__results--fill,.ss-fillscroll{overscroll-behavior-y:contain}.ss-shell__fade{position:absolute;left:0;right:0;height:14px;z-index:5;pointer-events:none}.ss-shell__fade--top{top:var(--ss-overlay-top);background:linear-gradient(to bottom,var(--color-background),transparent)}.ss-shell__fade--bottom{bottom:var(--ss-nav-boundary);background:linear-gradient(to top,var(--color-background),transparent)}.ss-shell__content--fill{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.ss-ptr-anchor{position:relative;z-index:25;height:0;flex-shrink:0;overflow:hidden;pointer-events:none}.ss-ptr{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding-bottom:10px;font:600 12px/1.2 var(--font-base);color:var(--color-text-secondary)}.ss-ptr--ready{color:var(--color-text-primary)}.ss-ptr__icon{flex-shrink:0;transition:transform .2s ease}.ss-ptr__icon--flip{transform:rotate(180deg)}.ss-ptr__icon--on{animation:ss-ptr-spin .8s linear infinite}@keyframes ss-ptr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ss-ptr__icon{transition:none}.ss-ptr__icon--on{animation-duration:2s}}.ss-appbar{position:relative;z-index:30;flex-shrink:0;display:flex;align-items:center;gap:var(--space-md);padding:14px var(--space-lg);padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--color-background)}.ss-appbar:after{content:"";position:absolute;left:var(--space-lg);right:var(--space-lg);bottom:0;height:1px;background:var(--color-border)}.ss-appbar__title{flex:1;margin:0;font-family:var(--font-display);font-size:var(--fs-screen-title);font-weight:var(--fw-display);line-height:1.2;letter-spacing:var(--font-display-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-brandmark__wordmark{display:block;height:26px;width:auto}.ss-brandmark__wordmark,.ss-landing__wordmark{background:var(--color-brand-plate);border-radius:var(--radius-row)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-brandmark__wordmark,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-landing__wordmark{padding:3px 8px}.ss-brandmark__wordmark--dark{display:none}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-brandmark__wordmark--light{display:none}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-brandmark__wordmark--dark{display:block;background:none;padding:0}.ss-appbar__actions{display:flex;align-items:center;gap:var(--space-sm)}.ss-appbar__action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;outline:7px solid transparent}.ss-appbar__action[aria-current=page]{background:var(--color-inverse-surface);color:var(--color-text-on-inverse)}.ss-appbar--withad{align-items:center}.ss-appbar--withad .ss-appbar__title{flex:0 0 auto}.ss-appbar__adslot{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.ss-bannerad{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;max-width:320px;height:50px;border:1px dashed var(--color-border);border-radius:var(--radius-row);background:var(--color-neutral-surface);color:var(--color-text-disabled);overflow:hidden}.ss-bannerad__label{flex-shrink:0;padding:1px 6px;border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-text-secondary);font-size:10px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.ss-bannerad__copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-hint)}.ss-appbar__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-4px;padding:0;border:0;background:none;color:var(--color-text-primary);cursor:pointer;outline:12px solid transparent}.ss-bottomnav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--ss-nav-gap) + var(--ss-safe-bottom));z-index:54;box-sizing:border-box;width:calc(100% - 2 * var(--ss-nav-side));max-width:calc(var(--size-frame-width) - 2 * var(--ss-nav-side));display:flex;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:30px;box-shadow:var(--elevation-dock)}.ss-bottomnav__item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--size-bottom-nav-height);padding:12px 4px 14px;border:0;border-radius:30px;background:transparent;color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-nav-label);font-weight:var(--fw-semibold);cursor:pointer}.ss-bottomnav__item[aria-current=page],.ss-bottomnav__item[aria-selected=true]{color:var(--color-primary-pressed);font-weight:var(--fw-bold)}.ss-bottomnav__item[aria-disabled=true]{color:var(--color-text-disabled)}.ss-bottomnav__icon{position:relative;display:flex;line-height:1}.ss-bottomnav__label{line-height:1.2}.ss-bottomnav__item[aria-current=page] .ss-bottomnav__icon{z-index:1;color:var(--color-icon-on-primary);transform:translateY(calc(-1 * var(--ss-nav-lift)))}.ss-bottomnav__item[aria-current=page] .ss-bottomnav__icon:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px var(--color-surface),var(--elevation-accent)}.ss-bottomnav__dot{position:absolute;left:50%;bottom:7px;width:18px;height:3px;margin-left:-9px;border-radius:2px;background:var(--color-primary)}.ss-bottomnav__item:before{content:"";position:absolute;z-index:-1;left:50%;top:-9px;width:66px;height:40px;margin-left:-33px;border-radius:50%;background:var(--color-surface);box-shadow:0 -1px 0 var(--color-border),0 -5px 10px #0e2a250d;clip-path:inset(-16px -16px 30px -16px);pointer-events:none}.ss-bottomnav__item:not([aria-current=page]) .ss-bottomnav__icon:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border-radius:50%;background:var(--color-neutral-surface)}.ss-bottomnav__item:not([aria-current=page]) .ss-bottomnav__icon{z-index:0}.ss-bottomnav__item{padding-top:5px;padding-bottom:8px}.ss-bottomnav__icon{margin:7px 0 6px}.ss-bottomnav__dot{bottom:3px}.ss-stack{display:flex;flex-direction:column;gap:var(--space-md)}.ss-row{display:flex;align-items:center;gap:var(--space-sm)}.ss-divider{height:1px;background:var(--color-border);border:0;margin:var(--space-md) 0}.ss-section-title{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--font-size-subtitle, 16px);font-weight:600}.ss-personal,.ss-group{display:flex;flex-direction:column;gap:var(--space-md)}.ss-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ss-group__headleft{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1 1 auto}.ss-group__back{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);margin-left:calc(-1 * var(--space-sm));border:0;background:transparent;color:var(--color-text-primary);cursor:pointer}.ss-group__title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-screen-title);color:var(--color-text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-group__headright{display:flex;align-items:center;flex-shrink:0}.ss-group__edit,.ss-group__settings{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-personal__panel,.ss-group__panel{display:flex;flex-direction:column;gap:var(--space-md)}.ss-group__card{position:relative;overflow:hidden;border-radius:24px;padding:var(--space-md);display:flex;flex-direction:column;background:linear-gradient(135deg,var(--color-primary-disabled) 0%,var(--color-warning-surface) 70%);flex-shrink:0;--group-header-leadcol: 36px;--group-header-iconcol: 48px;transition:padding-bottom var(--motion-base) var(--motion-ease-standard)}.ss-group__card[data-collapsed=true]{padding-bottom:10px;cursor:pointer}.ss-group__card:before{content:"";position:absolute;left:-56px;bottom:-72px;width:150px;height:150px;border-radius:var(--radius-pill);background:var(--color-primary-disabled);opacity:.55;pointer-events:none}.ss-group__card[data-cover=true]{background-size:cover;background-position:center;--group-header-iconcol: 0px}.ss-group__card[data-cover=true]:before{top:0;right:0;left:0;bottom:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,#00000059,#0009);opacity:1}.ss-group__card[data-cover=true] .ss-group__title,.ss-group__card[data-cover=true] .ss-group__meta,.ss-group__card[data-cover=true] .ss-group__avatarmore{color:#fff}.ss-group__icon[data-cover=true]{background:none}.ss-group__cardtop{position:relative;display:grid;grid-template-columns:var(--group-header-leadcol) var(--group-header-iconcol) 1fr auto;align-items:center;column-gap:var(--space-sm)}.ss-group__card .ss-group__back{width:var(--group-header-leadcol);height:var(--group-header-leadcol);margin-left:0;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-group__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--group-header-iconcol);height:var(--group-header-iconcol);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-text-on-accent)}.ss-group__card .ss-group__headright{gap:var(--space-xs)}.ss-group__metarow{position:relative;display:grid;grid-template-columns:var(--group-header-leadcol) var(--group-header-iconcol) 1fr auto;column-gap:var(--space-sm);margin-top:2px;overflow:hidden;max-height:100px;opacity:1;transition:max-height var(--motion-base) var(--motion-ease-standard),opacity var(--motion-base) var(--motion-ease-standard),margin-top var(--motion-base) var(--motion-ease-standard)}.ss-group__card[data-collapsed=true] .ss-group__metarow{max-height:0;opacity:0;margin-top:0}.ss-group__meta{grid-column:3 / span 2;min-width:0;margin:0;font-size:var(--fs-meta);color:var(--color-text-secondary);white-space:nowrap}.ss-group__avatars{grid-column:3 / span 2;display:flex;align-items:center;gap:6px;margin-top:var(--space-sm)}.ss-group__avatarmore{display:inline-flex;align-items:center;justify-content:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-pill);background:var(--color-neutral-surface);color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ss-group__card .ss-group__edit{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--elevation-card)}.ss-group__card .ss-group__settings{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-warning-surface);border:1.5px solid var(--color-primary-pressed);color:var(--color-primary-pressed)}.ss-notifications{display:flex;flex-direction:column;gap:var(--space-md)}.ss-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ss-notifications__headleft{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ss-notifications__markall{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border:0;background:none;color:var(--color-positive);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap}.ss-notifications__filters{display:flex;gap:var(--space-sm);flex-shrink:0}.ss-notifications__pill{padding-left:var(--space-lg);padding-right:var(--space-lg)}.ss-notifications__list{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-notifications--fill{flex:1 1 auto;min-height:0;overflow:hidden}.ss-notifications__scroll{--ss-notif-fade: 20px;margin-top:calc(-1 * var(--space-md));padding-top:var(--ss-notif-fade);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--ss-notif-fade));mask-image:linear-gradient(to bottom,transparent 0,black var(--ss-notif-fade))}.ss-notifications__scroll .ss-dayhead{position:static}.ss-notifications__list>.ss-dayhead:first-child{padding-top:0}.ss-notifrow{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) 2px;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;cursor:pointer}.ss-notifrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-notifrow__title{font-size:var(--fs-row-title);font-weight:var(--fw-regular);color:var(--color-text-primary);overflow-wrap:break-word}.ss-notifrow__entity{font-weight:var(--fw-semibold)}.ss-notifrow__detail{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--color-text-secondary);overflow-wrap:anywhere}.ss-notifrow__date{font-size:var(--fs-small);color:var(--color-text-disabled)}.ss-notifrow__trailing{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);padding-top:2px}.ss-notifrow__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0}.ss-personal--fill,.ss-group--fill{flex:1 1 auto;min-height:0;overflow:hidden}.ss-personal__panel--fill,.ss-groups__panel{display:flex;flex-direction:column;gap:var(--space-md);min-height:55vh}.ss-group__panel--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ss-tabs{display:flex;gap:2px;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-width:100%;flex-shrink:0}.ss-tabs::-webkit-scrollbar{display:none}.ss-tabs__tab{flex-shrink:0;padding:10px 11px;margin-bottom:-1px;border:0;border-bottom:2.5px solid transparent;background:transparent;color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-compact);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.ss-tabs__tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-text-primary);font-weight:var(--fw-bold)}.ss-tabs--pills{align-items:center;justify-content:space-between;gap:var(--space-xs);padding-bottom:1px;margin-bottom:var(--space-xs)}.ss-tabs__tab--pills{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:5px 9px;font-size:12px;border-bottom:2px solid transparent;border-radius:var(--radius-pill);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.ss-tabs__tab--pills .ss-tabs__tabicon{display:flex}.ss-tabs__tab--pills .ss-tabs__tabicon svg{width:16px;height:16px}.ss-tabs__tab--pills{transition:padding .5s ease,gap .5s ease}.ss-tabs__tab--pills .ss-tabs__tablabel{display:block;max-width:120px;overflow:hidden;transition:max-width .5s ease,opacity .4s ease}.ss-tabs--collapsed{align-items:center;justify-content:space-between;padding-bottom:0}.ss-tabs--collapsed .ss-tabs__tab--pills,.ss-tabs--collapsed .ss-tabs__tab--pills[aria-selected=true]{flex-direction:row;gap:0;width:36px;height:36px;padding:0;margin-bottom:0;border-radius:50%}.ss-tabs--collapsed .ss-tabs__tab--pills .ss-tabs__tablabel{max-width:0;opacity:0}.ss-tabs--collapsed .ss-tabs__indicator{border-radius:50%}@media (prefers-reduced-motion: reduce){.ss-tabs__tab--pills,.ss-tabs__tab--pills .ss-tabs__tablabel{transition:none}}.ss-personal--fill{margin-top:calc(var(--space-xs, 4px) - var(--space-lg, 16px))}.ss-tabs__tab--pills[aria-selected=true]{flex-direction:row;gap:5px;padding:5px 9px;border-bottom-color:var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-disabled);color:var(--color-text-primary);font-weight:var(--fw-bold)}.ss-tabs--pills{position:relative}.ss-tabs__tab--pills{position:relative;z-index:1}.ss-tabs__indicator{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-bottom:2px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-disabled);pointer-events:none;opacity:0}.ss-tabs--pills[data-indicator=on] .ss-tabs__indicator{opacity:1}.ss-tabs--pills[data-indicator=on] .ss-tabs__tab--pills[aria-selected=true]{border-bottom-color:transparent;background:transparent}.ss-tabs[data-fade=end]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.ss-tabs[data-fade=start]{-webkit-mask-image:linear-gradient(to left,black calc(100% - 28px),transparent);mask-image:linear-gradient(to left,black calc(100% - 28px),transparent)}.ss-tabs[data-fade=both]{-webkit-mask-image:linear-gradient(to right,transparent,black 28px,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,black 28px,black calc(100% - 28px),transparent)}.ss-tabs--glass{margin:0 0 var(--space-xs);padding:4px;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.ss-tabs--glass .ss-tabs__tab--pills,.ss-tabs--glass .ss-tabs__tab--pills[aria-selected=true]{border-bottom-color:transparent;border-radius:12px;padding:7px 10px}.ss-tabs--glass .ss-tabs__tab--pills[aria-selected=true]{background:var(--color-primary-disabled);color:var(--color-text-primary)}.ss-tabs--glass .ss-tabs__indicator{border-bottom:0;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-pressed));box-shadow:0 0 16px color-mix(in srgb,var(--color-primary) 45%,transparent)}.ss-tabs--glass[data-indicator=on] .ss-tabs__tab--pills[aria-selected=true]{background:transparent;color:#fff;font-weight:var(--fw-bold)}.ss-tabs--glass.ss-tabs--collapsed{padding:4px}.ss-tabs--glass.ss-tabs--collapsed .ss-tabs__indicator{border-radius:50%}.ss-card{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-card);text-align:left}.ss-card--pressable{cursor:pointer;min-height:var(--size-touch-target)}.ss-card__icon{flex:0 0 auto;font-size:var(--size-icon-lg)}.ss-card__body{flex:1;min-width:0}.ss-card__title{display:block;margin:0;font-size:var(--font-size-body, 16px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-card__secondary{display:block;margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption, 12px);overflow-wrap:anywhere}.ss-card__primary{font-weight:600;white-space:nowrap}.ss-card__action{flex:0 0 auto}.ss-personrow{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:10px var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card);text-align:left;cursor:pointer}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-personrow{background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--color-surface);box-shadow:inset 0 1px #ffffff0a,var(--elevation-card)}.ss-personrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-personrow__avatar{position:relative;flex-shrink:0;display:inline-flex}.ss-personrow__chevron{flex-shrink:0;display:flex;color:var(--color-text-secondary);margin-left:calc(-1 * var(--space-xs))}.ss-personrow__name{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-personrow__group{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-personrow__groupname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-personrow__groupname--empty,.ss-personrow__more{color:var(--color-text-disabled)}.ss-personrow__trailing{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ss-personrow__status{font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-personrow__amount{font-size:var(--fs-body);font-weight:var(--fw-display);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-personrow__amount[data-tone=positive]{color:var(--color-positive)}.ss-personrow__amount[data-tone=negative]{color:var(--color-negative)}.ss-personrow__amount[data-tone=neutral]{color:var(--color-text-primary)}.ss-peoplesummary,.ss-peoplechips,.ss-peoplesearch{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.ss-peoplepage{display:flex;flex-direction:column;min-height:100%}.ss-peoplepage>[data-swipe-pager]{flex:1 0 auto}.ss-peoplesummary{display:flex;align-items:stretch;padding:var(--space-xs);overflow:hidden}.ss-peoplesummary__half{flex:1 1 0;min-width:0;display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);border:1.5px solid transparent;border-radius:calc(var(--radius-card) - 4px);background:transparent;text-align:left;font-family:var(--font-base);cursor:pointer}.ss-peoplesummary__half[data-tone=positive]{background:linear-gradient(90deg,var(--color-positive-surface),transparent)}.ss-peoplesummary__half[data-tone=negative]{background:linear-gradient(270deg,var(--color-negative-surface),transparent)}.ss-peoplesummary__half[data-tone=positive][aria-pressed=true]{border-color:var(--color-positive)}.ss-peoplesummary__half[data-tone=negative][aria-pressed=true]{border-color:var(--color-negative)}.ss-peoplesummary__divider{width:1px;margin:var(--space-md) 2px;background:var(--color-border);flex-shrink:0}.ss-peoplesummary__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.ss-peoplesummary__half[data-tone=positive] .ss-peoplesummary__icon{background:var(--color-positive-surface);color:var(--color-positive)}.ss-peoplesummary__half[data-tone=negative] .ss-peoplesummary__icon{background:var(--color-negative-surface);color:var(--color-negative)}.ss-peoplesummary__text{min-width:0;display:flex;flex-direction:column;gap:2px}.ss-peoplesummary__label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.ss-peoplesummary__amount{font-size:var(--fs-row-title);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-peoplesummary__half[data-tone=positive] .ss-peoplesummary__amount{color:var(--color-positive)}.ss-peoplesummary__half[data-tone=negative] .ss-peoplesummary__amount{color:var(--color-negative)}.ss-peoplesummary__meta{font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-peoplesummary__meta strong{color:var(--color-text-primary)}.ss-peoplechips{display:flex;gap:var(--space-xs);padding:var(--space-xs);overflow-x:auto;scrollbar-width:none}.ss-peoplechips::-webkit-scrollbar{display:none}.ss-peoplechip{flex:1 0 auto}.ss-peoplechips.ss-chiptabs{align-items:flex-end;gap:4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ss-peoplechips.ss-chiptabs .ss-peoplechip{flex:0 0 auto}div.ss-chiptabs-row.ss-peoplechips-row{margin-bottom:-1px}.ss-peoplesearch{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs)}.ss-peoplesearch__field{flex:1;min-width:0}.ss-peoplesearch__field .ss-searchbar__input{border-color:transparent;background:var(--color-neutral-surface)}.ss-peoplesearch__divider{align-self:stretch;width:1px;margin:6px 2px;background:var(--color-border)}.ss-peoplesearch .ss-sorticon{border-radius:var(--radius-pill);background:var(--color-neutral-surface);color:var(--color-text-primary);position:relative}.ss-peoplesearch .ss-sorticon[data-active=true]:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.ss-peopletoolbar{display:flex;align-items:center;gap:var(--space-xs)}.ss-peopletoolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.ss-peopletoolbar{padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md)}.ss-peopletoolbar__spacer{flex:1 1 auto}.ss-peopleheading{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;border:0;border-bottom:2px solid var(--color-primary);background:transparent;color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-row-title);cursor:pointer}.ss-persondetail__back{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--elevation-card);color:var(--color-text-primary);cursor:pointer}.ss-persondetail__identity{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ss-persondetail__identitytext{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}.ss-persondetail__name{font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-display);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-persondetail__meta{margin-top:2px;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-persondetail__connected{display:inline-block;margin-left:var(--space-sm);padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-positive-surface);color:var(--color-positive);font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-medium);vertical-align:middle}.ss-persondetail__viewall{border:0;background:none;color:var(--color-primary-pressed);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;padding:0}.ss-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 var(--space-lg);border:1px solid var(--color-primary-pressed);border-radius:var(--radius-row);background:var(--color-primary);color:var(--color-text-on-accent);font-family:var(--font-base);font-size:var(--fs-body);font-weight:var(--fw-display);cursor:pointer}.ss-button--sm{min-height:36px;padding:0 var(--space-md);font-size:var(--fs-small)}.ss-button:active{background:var(--color-primary-pressed)}.ss-button:disabled{background:var(--color-primary-disabled);border-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}[data-variant=secondary].ss-button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}[data-variant=destructive].ss-button{background:var(--color-surface);border-color:var(--color-negative);color:var(--color-negative)}.ss-button--full{width:100%}.ss-fab__dock{position:fixed;z-index:46;right:max(var(--space-lg),calc(50% - var(--size-frame-inset)));bottom:calc(var(--ss-nav-reserve) + var(--ss-nav-lift) + var(--space-sm));display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.ss-fab__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--color-scrim)}:root:not([data-resolved-theme=dark]):not([data-resolved-theme=midnight]) .ss-fab__backdrop{background:transparent}.ss-fab__action{display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-compact);font-weight:var(--fw-display);white-space:nowrap;box-shadow:var(--elevation-float);cursor:pointer}.ss-fab__scan{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--elevation-float);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard)}.ss-fab__scan:active{transform:scale(.94)}.ss-fab{display:flex;align-items:center;justify-content:center;width:var(--size-fab-diameter);height:var(--size-fab-diameter);border:1px solid var(--color-primary-pressed);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-accent);box-shadow:var(--elevation-accent);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard)}.ss-fab>*{transition:transform var(--motion-base) var(--motion-ease-standard)}.ss-fab[aria-expanded=true]>*{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.ss-fab,.ss-fab>*{transition:none}}.ss-field{display:block;margin-bottom:var(--space-md)}.ss-field__label{display:block;margin-bottom:6px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-deep)}.ss-field__opt{font-weight:var(--fw-regular, 400);color:var(--color-text-secondary)}.ss-field__control{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-row)}.ss-field__control:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.ss-field__control[data-invalid=true]{border-color:var(--color-negative)}.ss-field__prefix{padding-left:12px;color:var(--color-text-secondary);font-size:var(--fs-body);display:flex;align-items:center}.ss-field__reveal{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;padding:0;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.ss-field__reveal:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ss-field__control input,.ss-field__control select,.ss-field__control textarea,.ss-field__control .ss-dropdown__trigger{width:100%;min-height:50px;box-sizing:border-box;padding:12px var(--space-md);background:transparent;border:none;outline:none;font-family:var(--font-base);font-size:var(--fs-body);color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-dropdown__trigger{display:flex;align-items:center;gap:var(--space-sm);text-align:left;cursor:pointer;padding-top:0;padding-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-dropdown__value,.ss-dropdown__placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-dropdown__placeholder{color:var(--color-text-secondary)}.ss-dropdown__caret{flex-shrink:0;font-size:var(--fs-meta);line-height:1;color:var(--color-text-secondary);transition:transform var(--motion-fast) var(--motion-ease-standard)}.ss-dropdown__caret[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.ss-dropdown__caret{transition:none}}.ss-dropdown__panel{display:flex;flex-direction:column;overflow:hidden;margin-top:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-dropdown__search{flex-shrink:0;padding:var(--space-sm) var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background:var(--color-background)}.ss-dropdown__list{flex:1 1 auto;min-height:0;max-height:268px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-xs) 0}.ss-dropdown__option{display:flex;align-items:center;gap:var(--space-md);width:100%;box-sizing:border-box;min-height:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border:0;background:transparent;text-align:left;font-family:var(--font-base);font-size:var(--fs-row-title);color:var(--color-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-dropdown__option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ss-dropdown__option[data-selected=true]{background:var(--color-warning-surface);font-weight:var(--fw-semibold)}.ss-dropdown__optionlabel{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.35}.ss-dropdown__check{flex-shrink:0;display:flex;color:var(--color-primary-pressed)}.ss-dropdown__empty{margin:0;padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--fs-meta);line-height:1.45}.ss-dropdown__foot{flex-shrink:0;padding:var(--space-sm);border-top:1px solid var(--color-border);background:var(--color-background)}.ss-dropdown__addicon{display:inline-flex;align-items:center}.ss-datepicker__panel{padding:var(--space-sm) var(--space-md) var(--space-md)}.ss-datepicker__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0 var(--space-sm)}.ss-datepicker__title{font-family:var(--font-display);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-datepicker__nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:18px;line-height:1;cursor:pointer}.ss-datepicker__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-datepicker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:0 2px;color:var(--color-text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-align:center}.ss-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;padding:2px}.ss-datepicker__day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:38px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-meta);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-datepicker__day--blank{cursor:default}.ss-datepicker__day:not(.ss-datepicker__day--blank):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-datepicker__day[data-selected=true]{background:var(--color-warning-surface);color:var(--color-primary-pressed);font-weight:var(--fw-semibold)}.ss-datepicker__day[data-today=true]:not([data-selected=true]){box-shadow:inset 0 0 0 1px var(--color-primary)}.ss-sheet.ss-datesheet__panel{z-index:53}.ss-datesheet__body{padding:0 var(--space-lg) var(--space-lg);overflow-y:auto}body:has(.ss-bottomnav) .ss-datesheet__body{padding-bottom:calc(var(--space-lg) + var(--ss-nav-boundary))}.ss-datesheet__quick{display:flex;gap:var(--space-sm);padding-bottom:var(--space-sm)}.ss-datesheet__chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-semibold);padding:7px 14px;cursor:pointer}.ss-datesheet__chip[data-selected=true]{background:var(--color-warning-surface);border-color:var(--color-primary);color:var(--color-primary-pressed)}.ss-datesheet__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-datepicker__foot{display:flex;justify-content:flex-end;padding-top:var(--space-sm);border-top:1px solid var(--color-border);margin-top:var(--space-xs)}.ss-datepicker__today{border:0;background:transparent;color:var(--color-primary-pressed);font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer;padding:var(--space-xs) var(--space-sm)}@media (max-width: 360px){.ss-dropdown__option{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm)}.ss-dropdown__list{max-height:244px}}.ss-field>input,.ss-field>select,.ss-field>textarea{width:100%;min-height:50px;box-sizing:border-box;padding:12px var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-body)}.ss-field textarea{min-height:100px;padding-top:12px}.ss-field__control:has(:disabled){background:var(--color-neutral-surface)}.ss-field__control input:disabled,.ss-field__control select:disabled,.ss-field__control .ss-dropdown__trigger:disabled{opacity:.6;cursor:not-allowed}.ss-field>input:focus-visible,.ss-field>select:focus-visible,.ss-field>textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-field__hint{display:block;margin:6px 0 0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-field__error{display:block;margin:6px 0 0;font-size:var(--fs-hint);font-weight:var(--fw-semibold);color:var(--color-negative)}.ss-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--color-overlay)}.ss-scrim--over{z-index:52}.ss-scrim--dialog{z-index:62}.ss-sheet{position:fixed;left:0;right:0;margin:0 auto;bottom:0;z-index:49;display:flex;flex-direction:column;width:100%;max-width:var(--size-frame-width);box-sizing:border-box;max-height:90vh;max-height:min(calc(90dvh + var(--ss-overlay-bottom)),calc(100dvh - var(--ss-overlay-top) - var(--space-md)));background:var(--color-background);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;overflow:hidden}.ss-sheet__grabber{width:38px;height:4px;margin:10px auto;border-radius:2px;background:var(--color-border);flex-shrink:0}.ss-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:0 var(--space-lg) var(--space-md);flex-shrink:0}.ss-sheet__headleft{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ss-sheet__headtext{min-width:0}.ss-sheet__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-left:-4px;padding:4px;border:0;background:none;color:var(--color-text-primary);cursor:pointer}.ss-sheet__title{margin:0;min-width:0;font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-display);line-height:1.25;letter-spacing:var(--font-display-tracking);color:var(--color-text-primary)}.ss-sheet__subtitle{margin-top:3px;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-sheet__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-deep);cursor:pointer;outline:8px solid transparent}.ss-sheet__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-lg) calc(var(--space-xl) + var(--ss-overlay-safe) + var(--ss-overlay-bottom))}.ss-settleup{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ss-settleup__list{display:flex;flex-direction:column;overflow-y:auto;min-height:0;flex:1 1 auto}.ss-settleup__all{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);background:var(--color-surface);border-top:1px solid var(--color-border);padding-top:var(--space-md);margin-top:var(--space-md)}.ss-settleup__allsummary{display:flex;flex-direction:column;gap:2px;color:var(--color-text-secondary);font-size:var(--fs-meta)}.ss-settleup__alltotal{color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-medium)}.ss-dialog{position:fixed;left:50%;top:calc((100% - var(--ss-overlay-bottom)) / 2);transform:translate(-50%,-50%);z-index:65;width:min(calc(100vw - var(--space-xl)),420px);max-height:calc(90vh - var(--ss-overlay-bottom));max-height:min(90dvh,calc(100dvh - var(--ss-overlay-bottom) - var(--ss-overlay-top) - var(--space-md)));display:flex;flex-direction:column;overflow:hidden;padding:var(--space-xl);background:var(--color-elevated);border-radius:var(--radius-lg)}.ss-dialog__title{margin:0 0 var(--space-sm);font-size:var(--font-size-title, 20px);flex-shrink:0}.ss-dialog__message{margin:0 0 var(--space-lg);color:var(--color-text-secondary);overflow-y:auto;min-height:0}.ss-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;flex-shrink:0}.ss-dialog__actions--stack{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.ss-snackbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--ss-nav-reserve) + var(--ss-nav-lift) + var(--space-md));z-index:70;display:flex;align-items:center;gap:10px;box-sizing:border-box;width:calc(100% - 32px);max-width:382px;padding:13px 16px;border-radius:var(--radius-row);background:var(--color-inverse-surface);color:var(--color-text-on-inverse);font-size:var(--fs-small)}.ss-snackbar__icon{flex-shrink:0;display:flex}.ss-snackbar[data-tone=error] .ss-snackbar__icon{color:var(--color-negative)}.ss-listview{display:flex;flex-direction:column;gap:var(--space-md)}.ss-listview__results{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-listview--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ss-listview__results--fill{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-top:var(--space-xs);padding-bottom:var(--ss-fab-clearance)}.ss-memberstab{padding-top:var(--space-xs)}.ss-listview__results--fill::-webkit-scrollbar{display:none}.ss-fillscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--ss-fab-clearance)}.ss-fillscroll::-webkit-scrollbar{display:none}.ss-searchbar{position:relative;display:flex;align-items:center;gap:var(--space-sm)}.ss-searchbar__icon{position:absolute;left:var(--space-md);color:var(--color-text-secondary);display:flex}.ss-searchbar__input{width:100%;min-height:42px;box-sizing:border-box;padding:0 var(--space-md);padding-left:var(--space-xxl);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-compact)}.ss-searchbar__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.ss-searchbar__input::-webkit-search-cancel-button,.ss-searchbar__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ss-searchbar__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-searchbar__clear{position:absolute;right:var(--space-xs);display:flex;align-items:center;justify-content:center;min-width:var(--size-touch-target);min-height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-filterbar{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.ss-filterbar--groups{flex-wrap:nowrap}.ss-filterbar--groups .ss-filterbar__chips{display:flex;flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.ss-filterbar--groups .ss-filterbar__chips::-webkit-scrollbar{display:none}.ss-filterbar--groups .ss-sorticon{flex-shrink:0}.ss-filterbar--recurring{flex-wrap:nowrap}.ss-filterbar--recurring .ss-filterbar__chips{display:flex;flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0}.ss-filterbar--recurring .ss-filterbar__chips::-webkit-scrollbar{display:none}.ss-recurring__summary{display:flex;align-items:center;gap:var(--space-md);padding:10px 14px;border-radius:var(--radius-md);background:var(--color-warning-surface)}.ss-recurring__summary-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-surface);color:var(--color-primary)}.ss-recurring__summary-text{min-width:0}.ss-recurring__summary-title{margin:0;font-size:var(--fs-body, 14px);font-weight:var(--fw-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ss-recurring__summary-detail{margin:2px 0 0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-singlefilter{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ss-singlefilter::-webkit-scrollbar{display:none}.ss-sort-select{display:flex;align-items:center;gap:var(--space-xs)}.ss-sort-select select{min-height:var(--size-touch-target);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-body, 16px)}.ss-sortpill{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-touch-target);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.ss-sorticon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-sortoption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:var(--size-touch-target);padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-body);cursor:pointer}.ss-sortoption__label{flex:1;min-width:0;overflow-wrap:anywhere}.ss-sortoption svg{flex-shrink:0}.ss-sortoption[aria-pressed=true]{border-color:var(--color-primary-pressed);color:var(--color-primary-pressed)}.ss-filtersheet__resetrow{display:flex;justify-content:flex-end}.ss-filtersheet__reset{border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-hint);font-weight:600;padding:var(--space-xs) 0;cursor:pointer}.ss-filtersheet__reset:hover{color:var(--color-text-primary)}.ss-copybudgets__trigger{display:flex;justify-content:flex-end}.ss-copybudget__row{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-touch-target);padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-body);cursor:pointer;text-align:left}.ss-copybudget__check{flex-shrink:0;width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-pressed)}.ss-copybudget__row[aria-pressed=true] .ss-copybudget__check{border-color:var(--color-primary-pressed);background:var(--color-primary-surface, transparent)}.ss-copybudget__label{flex:1;min-width:0;overflow-wrap:anywhere}.ss-copybudget__amount{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ss-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}button.ss-chip{position:relative;justify-content:center;gap:6px;min-height:34px;white-space:nowrap;cursor:pointer}button.ss-chip:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.ss-chip,.ss-listsection{--ss-tone: var(--color-primary-pressed);--ss-tone-surface: var(--color-warning-surface);--ss-tone-ink: var(--color-text-on-warning-surface)}.ss-chip[data-tone=positive],.ss-listsection[data-tone=positive]{--ss-tone: var(--color-positive);--ss-tone-surface: var(--color-positive-surface);--ss-tone-ink: var(--color-positive)}.ss-chip[data-tone=negative],.ss-listsection[data-tone=negative]{--ss-tone: var(--color-negative);--ss-tone-surface: var(--color-negative-surface);--ss-tone-ink: var(--color-negative)}.ss-chip[data-tone=investment],.ss-listsection[data-tone=investment]{--ss-tone: var(--color-investment);--ss-tone-surface: var(--color-investment-surface);--ss-tone-ink: var(--color-investment)}.ss-chip[data-tone=info],.ss-listsection[data-tone=info]{--ss-tone: var(--color-info);--ss-tone-surface: var(--color-info-surface);--ss-tone-ink: var(--color-info)}.ss-chip[data-tone=muted],.ss-listsection[data-tone=muted]{--ss-tone: var(--color-text-secondary);--ss-tone-surface: var(--color-neutral-surface);--ss-tone-ink: var(--color-text-primary)}.ss-chip[aria-pressed=true]{background:var(--ss-tone-surface);border-color:var(--ss-tone);color:var(--ss-tone-ink)}span.ss-chip{background:var(--color-neutral-surface);color:var(--color-text-deep)}span.ss-chip[data-tone=positive]{background:var(--color-positive-surface);color:var(--color-positive)}span.ss-chip[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}span.ss-chip[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-text-on-warning-surface)}.ss-chip,.ss-listsection{--ss-wash: var(--color-background);--ss-edge: var(--ss-tone)}@supports (color: color-mix(in srgb,red 50%,blue)){.ss-chip,.ss-listsection{--ss-wash: color-mix(in srgb, var(--ss-tone) 6%, var(--color-background));--ss-edge: color-mix(in srgb, var(--ss-tone) 60%, var(--color-border))}}div.ss-chiptabs-row{position:relative;z-index:1;align-items:flex-end;margin-bottom:calc(-1 * var(--space-md) - 1px)}.ss-singlefilter.ss-chiptabs,.ss-filterbar__chips.ss-chiptabs{align-items:flex-end;gap:4px;padding-bottom:0}.ss-chiptabs .ss-chip{min-height:32px;margin-bottom:1px;padding:6px 12px;border-bottom-width:0;border-radius:10px 10px 0 0;background:var(--color-neutral-surface);color:var(--color-text-secondary)}.ss-chiptabs .ss-chip[aria-pressed=true]{min-height:37px;margin-bottom:0;border-color:var(--ss-edge);background:var(--ss-wash);color:var(--ss-tone-ink);font-weight:var(--fw-bold)}.ss-chiptabs .ss-chip[aria-pressed=true]:not([data-tone]),.ss-chiptabs .ss-chip[aria-pressed=true][data-tone=neutral]{color:var(--color-text-primary)}.ss-listsection{position:relative;overflow:hidden;border:1px solid var(--ss-edge);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--ss-wash)}.ss-listsection[data-attached=false]{border-radius:var(--radius-card)}.ss-listsection.ss-listview--fill{margin-bottom:var(--space-xs)}.ss-listsection{--ss-halo-tone: var(--ss-tone)}.ss-peoplesummary__half[data-tone=positive]{--ss-halo-tone: var(--color-positive)}.ss-peoplesummary__half[data-tone=negative]{--ss-halo-tone: var(--color-negative)}@supports (color: color-mix(in srgb,red 50%,blue)){:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-listsection,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-field__control:focus-within{box-shadow:0 0 18px -6px color-mix(in srgb,var(--ss-halo-tone, var(--color-primary)) 45%,transparent)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-peoplesummary__half[aria-pressed=true]{box-shadow:inset 0 0 16px -4px color-mix(in srgb,var(--ss-halo-tone, var(--color-primary)) 40%,transparent)}}.ss-listsection__head{display:flex;flex:none;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border)}.ss-listsection__title{min-width:0;margin:0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-listsection__meta{margin-left:var(--space-sm);font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--color-text-secondary)}.ss-listsection__figure{flex-shrink:0;font-size:var(--fs-row-title);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking);color:var(--ss-tone);white-space:nowrap}.ss-listsection .ss-listview__results{padding-left:var(--space-sm);padding-right:var(--space-sm)}.ss-listsection>.ss-groups__panel{padding:var(--space-sm) var(--space-sm) var(--space-md)}.ss-listsection .ss-dayhead{background:var(--ss-wash)}@keyframes ss-row-in-a{0%{opacity:0;transform:translateY(6px)}}@keyframes ss-row-in-b{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: no-preference){.ss-listview__results[data-enter=a]>:nth-child(-n+10){animation:ss-row-in-a var(--motion-slow) var(--motion-ease-decelerate) backwards}.ss-listview__results[data-enter=b]>:nth-child(-n+10){animation:ss-row-in-b var(--motion-slow) var(--motion-ease-decelerate) backwards}.ss-listview__results[data-enter]>:nth-child(2){animation-delay:30ms}.ss-listview__results[data-enter]>:nth-child(3){animation-delay:60ms}.ss-listview__results[data-enter]>:nth-child(4){animation-delay:90ms}.ss-listview__results[data-enter]>:nth-child(5){animation-delay:.12s}.ss-listview__results[data-enter]>:nth-child(6){animation-delay:.15s}.ss-listview__results[data-enter]>:nth-child(7){animation-delay:.18s}.ss-listview__results[data-enter]>:nth-child(8){animation-delay:.21s}.ss-listview__results[data-enter]>:nth-child(9){animation-delay:.24s}.ss-listview__results[data-enter]>:nth-child(10){animation-delay:.27s}}@media (prefers-reduced-motion: no-preference){.ss-listsection{transition:border-color var(--motion-base) var(--motion-ease-standard),background-color var(--motion-base) var(--motion-ease-standard)}.ss-chiptabs .ss-chip{transition:background-color var(--motion-fast) var(--motion-ease-standard),color var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}}div.ss-chiptabs-row,div.ss-chiptabs-row.ss-peoplechips-row{margin-bottom:0}div.ss-chiptabs-row.ss-peoplechips-row{margin-bottom:var(--space-md)}.ss-singlefilter.ss-chiptabs,.ss-filterbar__chips.ss-chiptabs,.ss-notifications__filters.ss-chiptabs,.ss-peoplechips.ss-chiptabs{display:flex;align-items:stretch;gap:2px;padding:4px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:none}.ss-singlefilter.ss-chiptabs,.ss-filterbar__chips.ss-chiptabs,.ss-notifications__filters.ss-chiptabs,.ss-peoplechips.ss-chiptabs{overflow-x:auto;scrollbar-width:none}.ss-chiptabs::-webkit-scrollbar{display:none}@media (max-width: 360px){.ss-chiptabs .ss-chip.ss-chip,.ss-peoplechips.ss-chiptabs .ss-peoplechip.ss-peoplechip{padding-left:6px;padding-right:6px}}.ss-chiptabs .ss-chip,.ss-peoplechips.ss-chiptabs .ss-peoplechip{flex:1 0 auto;min-width:0;white-space:nowrap;min-height:36px;margin-bottom:0;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.ss-chiptabs .ss-chip[aria-pressed=true],.ss-chiptabs .ss-chip[aria-pressed=true]:not([data-tone]),.ss-chiptabs .ss-chip[aria-pressed=true][data-tone=neutral]{min-height:36px;border-color:var(--ss-tone);background:var(--ss-tone-surface);color:var(--ss-tone-ink);font-weight:var(--fw-bold);box-shadow:0 2px 8px -2px #00000059}@supports (color: color-mix(in srgb,red 50%,blue)){.ss-chiptabs .ss-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--ss-tone) 45%,transparent)}}.ss-chiptabs{position:relative}.ss-chiptabs .ss-chip{z-index:1}.ss-chiptabs__thumb{--ss-tone: var(--color-primary-pressed);--ss-tone-surface: var(--color-warning-surface);position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;width:0;height:0;border:1px solid var(--ss-tone);border-radius:10px;background:var(--ss-tone-surface);box-shadow:0 2px 8px -2px #00000059;pointer-events:none;opacity:0}.ss-chiptabs__thumb[data-tone=positive]{--ss-tone: var(--color-positive);--ss-tone-surface: var(--color-positive-surface)}.ss-chiptabs__thumb[data-tone=negative]{--ss-tone: var(--color-negative);--ss-tone-surface: var(--color-negative-surface)}.ss-chiptabs__thumb[data-tone=investment]{--ss-tone: var(--color-investment);--ss-tone-surface: var(--color-investment-surface)}.ss-chiptabs__thumb[data-tone=info]{--ss-tone: var(--color-info);--ss-tone-surface: var(--color-info-surface)}.ss-chiptabs__thumb[data-tone=muted]{--ss-tone: var(--color-text-secondary);--ss-tone-surface: var(--color-neutral-surface)}@supports (color: color-mix(in srgb,red 50%,blue)){.ss-chiptabs__thumb{border-color:color-mix(in srgb,var(--ss-tone) 45%,transparent)}}.ss-chiptabs[data-indicator=on] .ss-chiptabs__thumb{opacity:1}.ss-chiptabs[data-indicator=on] .ss-chip[aria-pressed=true],.ss-chiptabs[data-indicator=on] .ss-chip[aria-pressed=true]:not([data-tone]),.ss-chiptabs[data-indicator=on] .ss-chip[aria-pressed=true][data-tone=neutral]{border-color:transparent;background:transparent;box-shadow:none}@media (prefers-reduced-motion: no-preference){.ss-chiptabs__thumb{transition:transform var(--motion-slow) var(--motion-spring),width var(--motion-slow) var(--motion-spring),height var(--motion-slow) var(--motion-ease-standard),background-color var(--motion-base) var(--motion-ease-standard),border-color var(--motion-base) var(--motion-ease-standard)}}.ss-listsection{border-color:transparent;border-radius:var(--radius-card);background:var(--color-background);box-shadow:none!important}.ss-groups__panel{gap:var(--space-sm)}.ss-groups__panel>.ss-entity{margin-bottom:0}.ss-listsection .ss-dayhead{background:var(--color-background)}.ss-empty,.ss-error{text-align:center;padding:44px 20px}.ss-empty__icon{width:52px;height:52px;border-radius:var(--radius-pill);background:var(--color-neutral-surface);color:var(--color-text-deep);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.ss-empty__title,.ss-error__title{margin:0 0 6px;font-size:var(--fs-empty-title);font-weight:var(--fw-display);color:var(--color-text-primary)}.ss-empty__message,.ss-error__message{margin:0 auto 18px;max-width:290px;color:var(--color-text-secondary);font-size:var(--fs-compact);line-height:1.55}.ss-error{color:inherit}.ss-skeleton{--ss-bone: var(--color-chart-track);--ss-bone-hi: var(--color-surface);display:grid;gap:var(--space-sm);padding:var(--space-xs) 0}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-skeleton{--ss-bone-hi: var(--color-neutral-surface)}@supports (color: color-mix(in srgb,red 50%,blue)){.ss-skeleton{--ss-bone: color-mix(in srgb, var(--color-chart-track) 90%, var(--color-text-primary))}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-skeleton{--ss-bone-hi: color-mix(in srgb, var(--color-chart-track) 78%, var(--color-text-primary))}}.ss-skeleton__row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ss-skeleton__bone{display:block;border-radius:6px;background:var(--ss-bone)}.ss-skeleton__disc{flex:none;width:42px;height:42px;border-radius:50%}.ss-skeleton__lines{flex:1 1 auto;min-width:0;display:grid;gap:7px}.ss-skeleton__line{height:11px;width:68%}.ss-skeleton__line--short{height:9px;width:42%}.ss-skeleton__amount{flex:none;width:64px;height:12px}.ss-skeleton__block{height:120px;border-radius:var(--radius-card)}.ss-banner{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-warning-surface);color:var(--color-warning)}:root:is([data-resolved-theme=light],[data-resolved-theme=tide],[data-resolved-theme=indigo]) .ss-banner,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-banner{border:1px solid var(--color-border);border-radius:var(--radius-row);font-weight:var(--fw-semibold);box-shadow:var(--elevation-card)}:root:is([data-resolved-theme=light],[data-resolved-theme=tide],[data-resolved-theme=indigo]) .ss-banner[data-tone=negative],:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-banner[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative);border-color:var(--color-negative-surface)}.ss-periodpill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-meta);cursor:pointer}.ss-periodpill__range{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.ss-summarystrip{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);overflow:hidden}.ss-summarystrip[data-expanded=false]{cursor:pointer}.ss-collapsible{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-slow) var(--motion-ease-standard),opacity var(--motion-base) var(--motion-ease-standard),margin var(--motion-slow) var(--motion-ease-standard)}.ss-collapsible[data-collapsed=true]{grid-template-rows:0fr;opacity:0}.ss-collapsible__inner{min-height:0;overflow:hidden;contain:layout paint}.ss-collapsible{will-change:grid-template-rows,opacity;transform:translateZ(0)}.ss-summarystrip__more{grid-column:1 / -1}.ss-summarystrip__moregrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md)}.ss-summarystrip[data-expanded=false]{row-gap:0}.ss-summarystrip{transition:row-gap var(--motion-slow) var(--motion-ease-standard)}.ss-activityhead__collapse[data-collapsed=true]{margin-bottom:calc(-1 * var(--space-md))}@media (prefers-reduced-motion: reduce){.ss-collapsible,.ss-summarystrip{transition:none}}.ss-summarystrip__stat{display:flex;justify-content:space-between;gap:var(--space-sm);min-width:0}.ss-summarystrip__label{color:var(--color-text-secondary);font-size:var(--fs-hint);white-space:nowrap}.ss-summarystrip__value{font-size:var(--fs-compact);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-currency{font-variant-numeric:tabular-nums;white-space:nowrap}.ss-progress{width:100%;height:7px;margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-chart-track);overflow:hidden}.ss-progress__fill{height:100%;background:var(--color-primary)}.ss-progress[data-state=over] .ss-progress__fill{background:var(--color-negative)}.ss-progress[data-state=near] .ss-progress__fill{background:var(--color-primary-pressed)}.ss-progress[data-state=under] .ss-progress__fill,.ss-progress[data-tone=positive] .ss-progress__fill{background:var(--color-positive)}.ss-progress[data-tone=negative] .ss-progress__fill{background:var(--color-negative)}.ss-progress[data-tone=gold] .ss-progress__fill{background:var(--color-primary-pressed)}.ss-goalsplit{margin-top:var(--space-sm)}.ss-goalsplit__bar{display:flex;width:100%;height:7px;border-radius:var(--radius-pill);background:var(--color-chart-track);overflow:hidden}.ss-goalsplit__seg{height:100%;transition:width .24s ease}.ss-goalsplit [data-part=direct]{background:var(--color-primary-pressed)}.ss-goalsplit [data-part=linked]{background:var(--color-investment)}.ss-goalsplit__bar[data-complete=true] [data-part=direct]{background:var(--color-positive)}.ss-goalsplit__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--color-text-secondary)}.ss-goalsplit__legend b{color:var(--color-text-primary);font-weight:600}.ss-goalsplit__legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.ss-goalsplit__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ss-goalsplit__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;background:var(--color-investment-surface);color:var(--color-investment);border:1px solid color-mix(in srgb,var(--color-investment) 30%,transparent)}.ss-goalsplit__chip [data-tone=positive]{color:var(--color-positive)}.ss-goalsplit__chip [data-tone=negative]{color:var(--color-negative)}.ss-goalfund{padding:var(--space-md);border-radius:var(--radius-lg, 16px);background:var(--color-surface);border:1px solid var(--color-border)}.ss-goalfund__row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--color-text-secondary)}.ss-goalfund__row b{color:var(--color-text-primary);font-weight:600}.ss-goalfund__row[data-total=true]{margin-top:6px;padding-top:10px;border-top:1px solid var(--color-border);color:var(--color-text-primary)}.ss-goalfund__label{margin:14px 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.ss-goalfund__holding{display:flex;align-items:center;gap:10px;padding:8px 0}.ss-goalfund__holdingtext{flex:1;min-width:0;display:flex;flex-direction:column}.ss-goalfund__holdingtext span{font-size:12px;color:var(--color-text-secondary)}.ss-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-text-on-warning-surface);font-family:var(--font-display);font-weight:var(--fw-display)}.ss-avatar[data-size=sm]{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:var(--fs-small)}.ss-avatar[data-size=md]{width:var(--size-avatar-md);height:var(--size-avatar-md);font-size:var(--fs-entity-title)}.ss-avatar[data-size=lg]{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--fs-sheet-title)}.ss-avatar img{width:100%;height:100%;border-radius:var(--radius-pill);object-fit:cover}.ss-avatar[data-tone=neutral]{background:var(--color-neutral-surface);color:var(--color-text-deep)}.ss-avatar[data-tone=positive]{background:var(--color-positive-surface);color:var(--color-positive)}.ss-avatar[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}.ss-avatar[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.ss-avatar[data-tone=date]{background:var(--color-date-surface);color:var(--color-date-accent)}.ss-avatar[data-tone=investment]{background:var(--color-investment-surface);color:var(--color-investment)}.ss-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-negative);color:var(--color-text-on-accent);font-size:var(--font-size-caption, 12px)}.ss-auth{display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;justify-content:safe center;max-width:390px;margin:0 auto;padding:20px;padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + var(--ss-safe-bottom));overflow-y:auto;background:var(--color-background)}.ss-auth>*{flex-shrink:0}.ss-auth .ss-button+.ss-button{margin-top:var(--space-sm)}.ss-auth .ss-button{min-height:46px}.ss-auth .ss-button:not(:disabled):after{content:" →"}.ss-auth .ss-field__control,.ss-auth .ss-field__control input{min-height:46px}.ss-auth .ss-field{margin-bottom:14px}.ss-auth>.ss-appbar__back{margin-bottom:8px}.ss-auth__title{margin:0 0 18px;font-family:var(--font-display);font-size:var(--fs-auth-title);font-weight:var(--fw-display);line-height:1.2;color:var(--color-text-primary)}.ss-onboarding__sub,.ss-auth__subtitle{margin:0 0 18px;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.4}.ss-authlink{display:block;width:100%;margin:4px 0 0;padding:12px;border:0;background:none;color:var(--color-positive);font-family:var(--font-base);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:center;cursor:pointer}.ss-authlink:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ss-authlink--tight{margin-top:-6px;text-align:right;padding:6px 4px}.ss-authfooter{margin:18px 0 0;text-align:center;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.4}.ss-authfooter__link{padding:2px 3px;border:0;background:none;color:var(--color-positive);font-family:var(--font-base);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer}.ss-authfooter__link:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ss-authdivider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--color-text-secondary);font-size:var(--fs-small)}.ss-authdivider:before,.ss-authdivider:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.ss-google-btn{width:100%;min-height:44px;display:flex;justify-content:center;overflow:hidden}.ss-google-btn[data-disabled=true]{pointer-events:none;opacity:.55}.ss-google-btn__fallback{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-base);font-size:var(--fs-small)}.ss-google-native{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--space-lg);border:1px solid #747775;border-radius:999px;background:#fff;color:#1f1f1f;font-family:var(--font-base);font-size:14px;font-weight:500;cursor:pointer}.ss-google-native:disabled{opacity:.6;cursor:default}.ss-google-native__glyph{flex-shrink:0}.ss-captcha-host:not(.ss-captcha-host--overlay):not(.is-visible){position:absolute;left:-9999px;width:300px;opacity:0;pointer-events:none}.ss-captcha-host.is-visible:not(.ss-captcha-host--overlay){margin:2px 0 14px}.ss-captcha{display:flex;flex-direction:column;align-items:center;gap:8px}.ss-captcha__label{margin:0;color:var(--color-text-secondary);font-size:var(--fs-small);line-height:1.4;text-align:center}.ss-captcha__widget{width:100%;display:flex;justify-content:center}.ss-captcha-host--overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-overlay);transition:opacity .15s ease}.ss-captcha-host--overlay:not(.is-visible){opacity:0;pointer-events:none}.ss-captcha-host--overlay .ss-captcha{width:min(340px,100%);padding:16px;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-authgoogle__summary{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-row)}.ss-authgoogle__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover;background:var(--color-neutral-surface)}.ss-authgoogle__identity{min-width:0}.ss-authgoogle__name{margin:0;color:var(--color-text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-authgoogle__email{margin:2px 0 0;color:var(--color-text-secondary);font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-landing__visual{position:relative;margin:22px 0 26px;height:168px}.ss-landing__visualcard{position:absolute;left:0;top:0;width:72%;padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.ss-landing__visuallabel{display:block;color:var(--color-text-secondary);font-size:var(--fs-meta)}.ss-landing__visualvalue{display:block;margin-top:4px;color:var(--color-text-primary);font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px}.ss-landing__visualdelta{display:block;margin-top:6px;color:var(--color-positive);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.ss-landing__visualchip{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-row);box-shadow:var(--elevation-raised)}.ss-landing__visualchip strong{color:var(--color-text-primary);font-size:var(--fs-small)}.ss-landing__visualchip span{color:var(--color-primary-pressed);font-weight:var(--fw-semibold);font-size:var(--fs-small)}.ss-landing__mark{text-align:center;margin-bottom:30px}.ss-landing__wordmark{height:42px;width:auto}.ss-landing__tagline{margin:12px 0 0;color:var(--color-text-secondary);font-size:14.5px;line-height:1.5}.ss-row2--card,.ss-hero{position:relative}.ss-editedmark{position:absolute;top:6px;right:14px;font-size:10px;line-height:1;font-style:italic;letter-spacing:.02em;color:var(--color-text-secondary);pointer-events:none}.ss-hero .ss-editedmark{top:10px;right:18px;color:var(--color-text-on-hero);opacity:.75}.ss-quick__title{margin:0 0 var(--space-sm);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.ss-quick__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-sm);min-height:132px;padding:var(--space-md) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card);color:var(--color-text-primary);font-family:var(--font-base);text-align:center;cursor:pointer}.ss-quick__tile[data-tone=positive]{background:var(--color-positive-surface)}.ss-quick__tile[data-tone=info]{background:var(--color-info-surface)}.ss-quick__tile[data-tone=warning]{background:var(--color-warning-surface)}.ss-quick__icon{position:relative;display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--color-surface);box-shadow:0 1px #0000000a}.ss-quick__tile[data-tone=positive] .ss-quick__icon{color:var(--color-positive)}.ss-quick__tile[data-tone=info] .ss-quick__icon{color:var(--color-info)}.ss-quick__tile[data-tone=warning] .ss-quick__icon{color:var(--color-warning)}.ss-quick__plus{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-inverse-surface);color:var(--color-text-on-inverse);border:2px solid var(--color-surface)}.ss-quick__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);line-height:1.25;overflow-wrap:anywhere}.ss-persondetail--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.ss-persondetail__fixed{flex:none}.ss-persondetail__scroll{padding-top:var(--space-xs)}.ss-settings__fixed{flex:none;display:flex;flex-direction:column;gap:var(--space-md)}.ss-settings__scroll{display:flex;flex-direction:column;gap:var(--space-md)}.ss-actionpair{display:flex;gap:var(--space-sm);align-items:stretch}.ss-actionpair>.ss-button{flex:1 1 0;min-width:0;padding:0 var(--space-sm);line-height:1.2;text-align:center}.ss-actionpair>.ss-button:only-child{flex-basis:100%}.ss-sheet__body .ss-actionpair{position:sticky;bottom:calc(-1 * (var(--space-xl) + var(--ss-overlay-safe) + var(--ss-overlay-bottom)));z-index:2;margin-top:auto;margin-bottom:calc(-1 * var(--ss-overlay-bottom));padding:var(--space-sm) 0 calc(var(--space-md) + var(--ss-overlay-bottom));background:var(--color-background);box-shadow:0 -10px 12px -10px #0000001f}.ss-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ss-screen-title,.ss-appbar__title,.ss-sheet h3,.ss-sheet__title{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking)}.ss-screen-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ss-screen-titlerow .ss-screen-title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.ss-screen-titlerow .ss-cardmenu{flex-shrink:0}.ss-expdetail__cardhead{margin-bottom:var(--space-md)}.ss-expdetail{gap:var(--space-lg)}.ss-expcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card);padding:var(--space-lg)}.ss-expcard__title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:var(--font-display-tracking);font-size:18px;line-height:1.25;color:var(--color-text-primary)}.ss-expcard .ss-row2{padding-left:0;padding-right:0}.ss-expcard .ss-row2:last-child{border-bottom:0;padding-bottom:var(--space-xs)}.ss-histentry{border-bottom:1px solid var(--color-border)}.ss-histentry:last-child{border-bottom:0}.ss-histentry .ss-row2{border-bottom:0}.ss-histentry__changes{padding:0 0 var(--space-md) calc(38px + var(--space-md));font-size:13px;color:var(--color-text-secondary)}.ss-histentry__none{margin:0}.ss-histentry__list{margin:0;display:grid;gap:var(--space-xs)}.ss-histentry__change dt{font-weight:600;color:var(--color-text-primary)}.ss-histentry__change dd{margin:0;font-variant-numeric:tabular-nums}.ss-currency,.ss-amount{letter-spacing:var(--font-numeric-tracking)}.ss-hero{background:var(--color-hero-surface);color:var(--color-text-on-hero);border:none;border-radius:var(--radius-sheet);padding:22px;margin-bottom:var(--space-lg)}.ss-hero--gold{background:var(--color-warning-surface);color:var(--color-text-primary);border:1px solid var(--color-primary-pressed)}.ss-hero__action{position:absolute;top:8px;right:10px;z-index:1}.ss-hero__eye{display:grid;place-items:center;width:var(--size-touch-target, 44px);height:var(--size-touch-target, 44px);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-on-hero);opacity:.85;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-hero__eye:hover,.ss-hero__eye:active{opacity:1;background:#ffffff1f}.ss-hero__eye:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ss-hero__label{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--fw-bold);opacity:.7}.ss-hero--gold .ss-hero__label{opacity:.75}.ss-hero__value{margin-top:8px;font-family:var(--font-display);font-size:var(--fs-hero-value);font-weight:var(--fw-display);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-hero__foot{margin-top:10px;font-size:var(--fs-meta);line-height:1.45;opacity:.72}.ss-hero--gold .ss-hero__foot{opacity:.85}.ss-hero--compact{padding:14px 16px;margin-bottom:var(--space-md)}.ss-hero--compact .ss-hero__value{margin-top:4px;font-size:calc(var(--fs-hero-value) * .72)}.ss-hero--compact .ss-hero__foot{margin-top:6px}.ss-metrics{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}.ss-metrics--compact{margin-bottom:var(--space-md)}.ss-metrics--compact .ss-metrics__item{padding:10px var(--space-md)}.ss-metrics[data-columns="1"]{grid-template-columns:1fr}.ss-metrics[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.ss-metrics[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.ss-metrics__item{min-width:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.ss-metrics__label{font-size:var(--fs-badge);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-bold)}.ss-metrics__value{margin-top:5px;font-size:var(--fs-row-title);font-weight:var(--fw-bold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-metrics__value[data-tone=neutral]{color:var(--color-text-primary)}.ss-metrics__value[data-tone=positive]{color:var(--color-positive)}.ss-metrics__value[data-tone=negative]{color:var(--color-negative)}.ss-metrics__value[data-tone=investment]{color:var(--color-investment)}.ss-fundpanel{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.ss-fundpanel__balancerow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.ss-fundpanel__label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-hint);font-weight:var(--fw-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.ss-fundpanel__manager{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-fundpanel__manager strong{color:var(--color-text-primary);font-weight:var(--fw-semibold)}.ss-fundpanel__infoicon{display:inline-flex;color:var(--color-text-secondary);opacity:.8}.ss-fundpanel__value{font-family:var(--font-display);font-size:calc(var(--fs-hero-value) * .72);font-weight:var(--fw-display);line-height:1.1;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-fundpanel__metrics{display:flex;align-items:center;gap:var(--space-md);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.ss-fundpanel__metric{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1 1 0}.ss-fundpanel__divider{align-self:stretch;width:1px;background:var(--color-border);flex-shrink:0}.ss-fundpanel__metrictext{display:flex;flex-direction:column;gap:1px;min-width:0}.ss-fundpanel__metriclabel{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-fundpanel__metricvalue{font-size:var(--fs-row-title);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-fundpanel__metricvalue[data-tone=positive]{color:var(--color-positive)}.ss-fundpanel__metricvalue[data-tone=negative]{color:var(--color-negative)}.ss-fundpanel__actions{display:flex;gap:var(--space-sm)}.ss-fundpanel__actions .ss-button{flex:1 1 0}.ss-fundpanel__viewalllink{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--color-primary-pressed);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.ss-fundpanel__viewallfooter{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;min-height:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-neutral-surface);color:var(--color-text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.ss-entity{display:block;width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--elevation-card);font-family:var(--font-base);color:var(--color-text-primary)}.ss-entity--pressable{cursor:pointer}.ss-entity--accent[data-accent=positive]{border-left:3px solid var(--color-positive)}.ss-entity--accent[data-accent=negative]{border-left:3px solid var(--color-negative)}.ss-entity--accent[data-accent=gold]{border-left:3px solid var(--color-primary)}.ss-entity--accent[data-accent=neutral]{border-left:3px solid var(--color-text-secondary)}.ss-entity--dense{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm)}.ss-entity--dense .ss-entity__body,.ss-entity--dense .ss-entity__footer{margin-top:var(--space-xs)}.ss-entity__row{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left}.ss-entity__leading{flex-shrink:0;display:flex}.ss-entity__col{display:block;min-width:0;flex:1 1 auto}.ss-groupcard__bodyrow{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.ss-groupcard__delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-negative);cursor:pointer;padding:2px;border-radius:var(--radius-sm, 4px)}.ss-groupcard__delete:hover{opacity:.8}.ss-entity__head{display:flex;justify-content:space-between;gap:var(--space-md);align-items:baseline}.ss-entity__heading,.ss-entity__titlewrap{display:contents}.ss-entity--dense .ss-entity__head{align-items:center}.ss-entity--dense .ss-entity__heading{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex:1 1 auto}.ss-entity--dense .ss-entity__titlewrap{display:flex;align-items:baseline;gap:4px;min-width:0;overflow:hidden}.ss-entity--dense .ss-entity__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ss-entity__subtitle{font-size:var(--fs-hint);font-weight:500;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-xs)}.ss-entity__title{font-size:var(--fs-entity-title);font-weight:var(--fw-display);color:var(--color-text-primary)}.ss-entity__headline{font-size:var(--fs-empty-title);font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-entity__headline[data-tone=neutral]{color:var(--color-text-primary)}.ss-entity__headline[data-tone=positive]{color:var(--color-positive)}.ss-entity__headline[data-tone=negative]{color:var(--color-negative)}.ss-entity__headline-group{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ss-entity__headline-caption{font-size:var(--fs-hint);font-weight:500;color:var(--color-text-secondary)}.ss-entity__body{margin-top:var(--space-sm);font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.5}.ss-entity__footer{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.ss-entity__headright{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ss-sorticon{position:relative}.ss-sorticon[data-active=true]:after{content:"";position:absolute;top:10px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.ss-filterpop__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:55;width:250px;max-width:calc(100vw - 2 * var(--space-lg));border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-elevated);box-shadow:var(--elevation-card);padding:var(--space-xs) 0;overflow-y:auto;overscroll-behavior:contain}.ss-filterpop__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-md) 0}.ss-filterpop__label{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.ss-filterpop__reset{border:0;background:transparent;padding:var(--space-xs);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--color-primary-pressed);cursor:pointer}.ss-filterpop__reset:disabled{color:var(--color-text-secondary);opacity:.5;cursor:default}.ss-filterpop__segment{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.ss-filterpop__sort,.ss-filterpop__option{justify-content:space-between}.ss-filterpop__sortvalue{color:var(--color-text-secondary)}.ss-filterpop__option[aria-pressed=true]{font-weight:var(--fw-bold)}.ss-cardmenu{position:relative;display:inline-flex;flex-shrink:0}.ss-cardmenu__trigger{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:44px;border:1px solid transparent;border-radius:var(--radius-row);background:transparent;color:var(--color-text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-cardmenu__trigger:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-4px}.ss-cardmenu__trigger:hover,.ss-cardmenu__trigger:active,.ss-cardmenu__trigger[aria-expanded=true]{background:var(--color-neutral-surface);color:var(--color-text-primary)}.ss-cardmenu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ss-cardmenu__panel{position:fixed;z-index:55;display:flex;flex-direction:column;width:max-content;min-width:190px;max-width:min(260px,calc(100vw - 2 * var(--space-lg)));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-elevated);box-shadow:var(--elevation-card);padding:var(--space-xs) 0}.ss-cardmenu__panel[data-in-sheet=true]{z-index:61}.ss-cardmenu__item{display:flex;align-items:center;gap:var(--space-md);width:100%;box-sizing:border-box;min-height:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border:0;background:transparent;text-align:left;font-family:var(--font-base);font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-cardmenu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ss-cardmenu__item:disabled{opacity:.5;cursor:not-allowed}.ss-cardmenu__item[data-tone=warning]{color:var(--color-warning)}.ss-cardmenu__item[data-tone=danger]{color:var(--color-negative)}.ss-cardmenu__divider{margin:var(--space-xs) 0;border:0;border-top:1px solid var(--color-border)}.ss-actionrow{display:flex;gap:var(--space-sm);margin-top:var(--space-md);width:100%}.ss-actionrow__btn{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-xs) 4px;border-radius:var(--radius-row);border:1px solid var(--color-border);background:var(--color-neutral-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-hint);font-weight:var(--fw-display);line-height:1.2;text-align:center;white-space:normal;cursor:pointer}.ss-actionrow__btn svg{flex-shrink:0}.ss-actionrow__btn[data-tone=warning]{background:var(--color-warning-surface);border-color:var(--color-primary);color:var(--color-warning)}.ss-actionrow__btn[data-tone=danger]{background:var(--color-negative-surface);border-color:var(--color-negative);color:var(--color-negative)}.ss-actionrow__btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 360px){.ss-actionrow__btn{flex-direction:column;gap:3px;padding:6px 2px}}.ss-status{display:flex;gap:var(--space-md);align-items:flex-start;border-radius:var(--radius-card);padding:var(--space-md);margin-bottom:var(--space-md);font-size:var(--fs-meta);line-height:1.5;color:var(--color-text-primary)}.ss-status[data-tone=neutral]{background:var(--color-neutral-surface)}.ss-status[data-tone=positive]{background:var(--color-positive-surface)}.ss-status[data-tone=negative]{background:var(--color-negative-surface)}.ss-status[data-tone=gold]{background:var(--color-warning-surface)}.ss-status__icon{flex-shrink:0;margin-top:1px}.ss-status[data-tone=neutral] .ss-status__icon{color:var(--color-text-deep)}.ss-status[data-tone=positive] .ss-status__icon{color:var(--color-positive)}.ss-status[data-tone=negative] .ss-status__icon{color:var(--color-negative)}.ss-status[data-tone=gold] .ss-status__icon{color:var(--color-primary-pressed)}.ss-status__title{display:block;margin-bottom:2px}.ss-status[data-tone=neutral] .ss-status__title{color:var(--color-text-deep)}.ss-status[data-tone=positive] .ss-status__title{color:var(--color-positive)}.ss-status[data-tone=negative] .ss-status__title{color:var(--color-negative)}.ss-status[data-tone=gold] .ss-status__title{color:var(--color-primary-pressed)}.ss-status__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -12px 0 0;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer}.ss-status__dismiss:hover,.ss-status__dismiss:active{opacity:1}.ss-infotip{margin-bottom:var(--space-md)}.ss-infotip__row{display:flex;align-items:center;gap:var(--space-xs)}.ss-infotip__label{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ss-infotip__trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-14px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-infotip__trigger:hover,.ss-infotip__trigger[aria-expanded=true]{color:var(--color-text-primary)}.ss-infotip__body{margin:var(--space-xs) 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--color-text-secondary)}.ss-sectionhead{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-xl) 0 var(--space-sm)}.ss-sectionhead__title{margin:0;font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em}.ss-sectionhead__titlerow{display:inline-flex;align-items:center;gap:2px;min-width:0}.ss-sectionhead__info{width:36px;height:36px;margin:-12px -10px}.ss-sectionhead__infobody{margin:calc(-1 * var(--space-xs)) 0 var(--space-sm)}.ss-sectionhead__infobody>p{margin:0 0 var(--space-xs)}.ss-sectionhead__infobody>p:last-child{margin-bottom:0}.ss-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:7px 12px;margin-right:6px;font-family:var(--font-base);font-size:var(--fs-meta);color:var(--color-text-primary);cursor:pointer}.ss-pill__icon{color:var(--color-text-secondary);display:flex}.ss-pill__label{color:var(--color-text-secondary)}.ss-pill__value{font-weight:var(--fw-display)}.ss-pill__caret{color:var(--color-text-secondary);font-size:10px}.ss-selectable{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);color:var(--color-text-primary);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);padding:9px 14px;margin:0 6px 6px 0;font-family:var(--font-base);font-size:var(--fs-small);font-weight:var(--fw-display);cursor:pointer}.ss-selectable[data-emphasis=true]{border-color:var(--color-primary-pressed)}.ss-selectable[aria-pressed=true]{background:var(--color-inverse-surface);color:var(--color-text-on-inverse);border-color:var(--color-inverse-surface)}.ss-fieldrow{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--size-touch-target);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--elevation-card);font-family:var(--font-base);cursor:pointer;text-align:left}.ss-fieldrow__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-fieldrow__label{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-fieldrow__value{font-size:var(--fs-meta);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-fieldrow__chevron{flex-shrink:0;color:var(--color-text-secondary);font-size:var(--fs-body)}.ss-filter{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 12px;margin:0 6px 6px 0;font-family:var(--font-base);font-size:var(--fs-meta);font-weight:var(--fw-semibold);cursor:pointer}.ss-filter[aria-pressed=true]{background:var(--color-warning-surface);color:var(--color-text-on-warning-surface);border-color:var(--color-primary-pressed)}.ss-statusbadge{display:inline-block;vertical-align:middle;white-space:nowrap;border-radius:6px;padding:2px 7px;margin-left:6px;font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:.02em}.ss-statusbadge[data-tone=neutral]{background:var(--color-neutral-surface);color:var(--color-text-deep)}.ss-statusbadge[data-tone=positive]{background:var(--color-positive-surface);color:var(--color-positive)}.ss-statusbadge[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}.ss-statusbadge[data-tone=gold]{background:var(--color-warning-surface);color:var(--color-text-on-warning-surface)}.ss-statusbadge--link{border:1px solid var(--color-primary-pressed);cursor:pointer}.ss-dayhead{position:sticky;top:0;z-index:2;background:var(--color-background);font-size:var(--fs-overline);font-weight:var(--fw-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;padding:var(--space-md) 0 var(--space-xs)}.ss-listview__results>.ss-dayhead{margin-bottom:calc(-1 * var(--space-sm))}.ss-listview__results--fill .ss-dayhead{top:calc(-1 * var(--space-xs));padding-top:calc(var(--space-md) + var(--space-xs));margin-top:calc(-1 * var(--space-xs))}.ss-row2{display:flex;gap:var(--space-md);align-items:center;width:100%;text-align:left;padding:var(--space-md) 2px;border:0;border-bottom:1px solid var(--color-border);background:transparent;font-family:var(--font-base);color:var(--color-text-primary)}.ss-row2--pressable{cursor:pointer}.ss-row2--pressable:active{position:relative;z-index:20}.ss-iconcontainer{border-radius:var(--radius-pill);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ss-iconcontainer[data-tone=neutral]{background:var(--color-neutral-surface);color:var(--color-text-deep)}.ss-iconcontainer[data-tone=positive]{background:var(--color-positive-surface);color:var(--color-positive)}.ss-iconcontainer[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}.ss-iconcontainer[data-tone=gold]{background:var(--color-warning-surface);color:var(--color-primary-pressed)}.ss-iconcontainer[data-tone=info]{background:var(--color-info-surface);color:var(--color-info)}.ss-iconcontainer[data-tone=date]{background:var(--color-date-surface);color:var(--color-date-accent)}.ss-iconcontainer[data-tone=investment]{background:var(--color-investment-surface);color:var(--color-investment)}.ss-row2__icon{width:38px;height:38px;border-radius:var(--radius-pill);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ss-row2__icon[data-tone=neutral]{background:var(--color-neutral-surface);color:var(--color-text-deep)}.ss-row2__icon[data-tone=positive]{background:var(--color-positive-surface);color:var(--color-positive)}.ss-row2__icon[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}.ss-row2__icon[data-tone=gold]{background:var(--color-warning-surface);color:var(--color-primary-pressed)}.ss-row2__icon[data-tone=investment]{background:var(--color-investment-surface);color:var(--color-investment)}.ss-row2__body{flex:1;min-width:min(7em,40%)}.ss-row2__title{display:block;font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-row2__meta{display:block;margin-top:3px;font-size:var(--fs-meta);color:var(--color-text-secondary);line-height:1.45}.ss-row2__amount{flex:0 1 auto;max-width:45%;min-width:0;margin-left:auto;text-align:right;font-size:var(--fs-body);font-weight:var(--fw-display);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:var(--font-numeric-tracking)}.ss-row2{--ss-row-action: 32px}.ss-row2>.ss-cardmenu,.ss-row2__actionspacer{flex:0 0 var(--ss-row-action);width:var(--ss-row-action)}.ss-row2__amount+.ss-cardmenu,.ss-row2__amount+.ss-row2__actionspacer{margin-left:calc(var(--space-xs) - var(--space-md))}.ss-row2__actionspacer{align-self:stretch}.ss-row2>.ss-cardmenu>.ss-cardmenu__trigger{position:relative;width:var(--ss-row-action);height:44px;border-radius:var(--radius-row);background:transparent;color:var(--color-text-secondary)}.ss-row2>.ss-cardmenu>.ss-cardmenu__trigger:before{content:"";position:absolute;top:0;right:-6px;bottom:0;left:-4px}.ss-row2>.ss-cardmenu>.ss-cardmenu__trigger:hover,.ss-row2>.ss-cardmenu>.ss-cardmenu__trigger:active,.ss-row2>.ss-cardmenu>.ss-cardmenu__trigger[aria-expanded=true]{background:var(--color-neutral-surface);color:var(--color-text-primary)}.ss-row2__body .ss-statusbadge{max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis}.ss-row2__goalbadge{max-width:100%;overflow-wrap:anywhere}.ss-row2__amount[data-tone=neutral]{color:var(--color-text-primary)}.ss-row2__amount[data-tone=positive]{color:var(--color-positive)}.ss-row2__amount[data-tone=negative]{color:var(--color-negative)}.ss-row2__amount[data-tone=investment]{color:var(--color-investment)}.ss-row2__edit{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;background:none;color:var(--color-text-secondary);cursor:pointer;outline:10px solid transparent}.ss-balrow__trailing{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ss-balrow__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;margin-right:-8px}.ss-balrow__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:10px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-balrow__children{display:flex;flex-direction:column;padding-left:var(--space-lg)}.ss-activityfilters{display:flex;align-items:center;gap:var(--space-sm)}.ss-activityfilters .ss-singlefilter{flex:1 1 auto;min-width:0}.ss-budgetmonth{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:0 var(--space-xs)}.ss-budgetmonth__nav{width:var(--size-touch-target);height:var(--size-touch-target);display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-empty-title);line-height:1;cursor:pointer}.ss-budgetmonth__label{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-row-title);color:var(--color-text-primary)}.ss-activityhead__toprow{display:flex;align-items:center;gap:var(--space-sm)}.ss-activityhead__toprow .ss-searchbar{flex:1;min-width:0}.ss-activityhead__searchtoggle{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-activityhead__searchclose{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-logfilters{display:flex;align-items:center;gap:var(--space-sm)}.ss-logfilters .ss-singlefilter{flex:1 1 auto;min-width:0}div.ss-chiptabs-row.ss-logfilters{z-index:3}.ss-logfilters__search{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-touch-target);height:var(--size-touch-target);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-row2__goalbadge{display:inline-block;margin-bottom:2px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-primary-pressed);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.ss-row2__metaline{display:block}.ss-switch{position:relative;flex-shrink:0;width:50px;height:30px;padding:0;border:0;border-radius:15px;background:var(--color-border);cursor:pointer;transition:background var(--motion-base) var(--motion-ease-standard);outline:7px solid transparent}.ss-switch:disabled{opacity:.5;cursor:not-allowed}.ss-switch__thumb{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0e2a2547;transition:transform var(--motion-base) var(--motion-ease-standard)}.ss-switch[data-checked=true] .ss-switch__thumb{transform:translate(20px)}@media (prefers-reduced-motion: reduce){.ss-switch,.ss-switch__thumb{transition:none}}.ss-segmented{position:relative;display:flex;gap:2px;margin-top:var(--space-xs);padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-neutral-surface)}.ss-segmented .ss-segmented__opt{position:relative;z-index:1;flex:1 1 auto;min-width:0;min-height:36px;margin:0;padding:6px 10px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1.15;text-align:center}.ss-segmented .ss-segmented__opt[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-accent);font-weight:var(--fw-bold)}.ss-segmented[data-indicator=on] .ss-segmented__opt[aria-pressed=true]{background:transparent}.ss-segmented__thumb{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:var(--elevation-raised);pointer-events:none;opacity:0}.ss-segmented[data-indicator=on] .ss-segmented__thumb{opacity:1}@media (prefers-reduced-motion: no-preference){.ss-segmented__thumb{transition:transform var(--motion-slow) var(--motion-spring),width var(--motion-slow) var(--motion-spring),height var(--motion-slow) var(--motion-ease-standard)}.ss-segmented .ss-segmented__opt{transition:color var(--motion-base) var(--motion-ease-standard)}}.ss-checkbox{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:24px;height:24px;border:2px solid var(--color-text-disabled);border-radius:7px;background:var(--color-surface);color:var(--color-icon-on-primary)}.ss-checkbox[data-checked=true]{border-color:var(--color-primary);background:var(--color-primary)}.ss-sheet--tall{height:92vh;height:min(calc(92dvh + var(--ss-overlay-bottom)),calc(100dvh - var(--ss-overlay-top) - var(--space-md)))}.ss-sheet--tall .ss-sheet__body{overflow:hidden}.ss-sheet--tall .ss-memberlist{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ss-sheet--tall .ss-memberlist>*{flex-shrink:0}.ss-picker{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:var(--space-md)}.ss-picker__searchrow{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.ss-picker__searchrow>:not(.ss-picker__selectall){flex:1 1 auto;min-width:0}.ss-picker__selectall{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-xs);background:none;border:0}.ss-picker__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-shrink:0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-picker__count{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-picker__list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ss-picker__row{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:var(--size-touch-target);padding:10px var(--space-md);border-bottom:1px solid var(--color-border);background:transparent}.ss-picker__row:last-child{border-bottom:0}.ss-picker__row[data-checked=true]{background:var(--color-warning-surface)}.ss-picker__rowmain{display:flex;align-items:center;gap:var(--space-md);flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-base);text-align:left;cursor:pointer}.ss-picker__rowtrailing{flex:0 1 clamp(84px,30%,128px);min-width:0;display:flex;flex-direction:column;align-items:stretch}.ss-picker__rowtrailing .ss-field{margin:0}.ss-picker__rowtrailing .ss-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-picker__rowtrailing .ss-picker__rowamount{min-width:0;margin-top:2px;font-size:var(--fs-meta);text-align:right}.ss-picker__rowmain>*{flex-shrink:0}.ss-picker__rowmain>.ss-picker__text{flex-shrink:1}.ss-picker__rowmain{min-width:0;flex:1 1 96px}.ss-picker__text{display:flex;flex-direction:column;min-width:0;flex:1}.ss-picker__name{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-picker__hint{font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-picker__empty{padding:var(--space-xl) var(--space-lg);text-align:center;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-picker__list>.ss-skeleton{gap:0;padding:0}.ss-picker__list .ss-skeleton__row{padding:10px var(--space-md);border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.ss-picker__list .ss-skeleton__row:last-child{border-bottom:0}.ss-picker__footer{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0}.ss-fundtoggle{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ss-fundtoggle__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-fundtoggle__title{font-size:var(--fs-row-title);font-weight:var(--fw-semibold)}.ss-fundtoggle__hint{font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-createform{display:flex;flex-direction:column;gap:var(--space-md)}.ss-createform__actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.ss-settings__subtitle{margin:calc(-1 * var(--space-sm)) 0 0;padding-left:var(--size-touch-target);font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-settings__section{display:flex;flex-direction:column;gap:var(--space-md)}.ss-settings__divider{height:1px;margin:var(--space-sm) 0;border:0;background:var(--color-border)}.ss-settings__head,.ss-settings__namerow{display:flex;align-items:center;gap:var(--space-md)}.ss-settings__namelabel{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-settings__name{font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-settings__namerow .ss-group__edit{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-settings__headtext{flex:1;min-width:0}.ss-settings__title{margin:0;font-size:var(--font-size-subtitle, 16px);font-weight:700;color:var(--color-text-primary)}.ss-settings__sub{margin:2px 0 0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-settings__meta{flex-shrink:0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-memcard{padding:var(--space-md) var(--space-lg)}.ss-memcard .ss-row2{padding:0;border-bottom:0}.ss-memcard[data-removed=true]{opacity:.92}.ss-statusdot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:baseline;background:var(--color-text-disabled)}.ss-statusdot[data-tone=positive]{background:var(--color-positive)}.ss-statusdot[data-tone=negative]{background:var(--color-negative)}.ss-settingscard__chevron{color:var(--color-text-secondary);display:flex}.ss-settingscard__state{display:flex;align-items:center;gap:var(--space-sm)}.ss-picturefield{display:flex;align-items:center;gap:var(--space-md)}.ss-picturefield__actions{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.ss-row2__icon[data-image=true]{padding:0;overflow:hidden}.ss-row2__icon[data-image=true] img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ss-purpose{display:flex;flex-direction:column;gap:var(--space-xs)}.ss-purpose__option{display:flex;align-items:center;gap:var(--space-md);text-align:left;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md, 12px);border:1px solid var(--color-border);background:var(--color-surface);color:inherit;cursor:pointer;min-height:var(--size-touch-target, 48px)}.ss-purpose__option[data-selected=true]{border-color:var(--color-primary);background:var(--color-warning-surface)}.ss-purpose__option:disabled{opacity:.55;cursor:default}.ss-purpose__dot{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;flex:none;position:relative}.ss-purpose__option[data-selected=true] .ss-purpose__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-primary)}.ss-purpose__text{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-compact, 14px)}.ss-purpose__text span{color:var(--color-text-secondary);font-size:var(--fs-small, 12px)}.ss-imageviewer{position:fixed;inset:0 0 var(--ss-overlay-bottom) 0;z-index:60;display:flex;align-items:center;justify-content:center;padding:56px 16px 24px;background:#000000e0;touch-action:none;overscroll-behavior:contain}.ss-imageviewer__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-card);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ss-imageviewer__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:#ffffff29;color:#fff;cursor:pointer}button.ss-avatar[data-viewable=true],button.ss-row2__icon[data-viewable=true],button.ss-group__icon[data-viewable=true]{border:0;padding:0;font:inherit;cursor:pointer;overflow:hidden}.ss-group__icon[data-image=true]{overflow:hidden}.ss-group__icon[data-image=true] img{width:100%;height:100%;object-fit:cover;display:block}.ss-an{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.ss-an [data-series="0"]{--ss-an-ink: var(--color-primary);--ss-an-tint: var(--color-warning-surface)}.ss-an [data-series="1"]{--ss-an-ink: var(--color-positive);--ss-an-tint: var(--color-positive-surface)}.ss-an [data-series="2"]{--ss-an-ink: var(--color-info);--ss-an-tint: var(--color-info-surface)}.ss-an [data-series="3"]{--ss-an-ink: var(--color-investment, var(--color-date-accent));--ss-an-tint: var(--color-investment-surface, var(--color-date-surface))}.ss-an [data-series="4"]{--ss-an-ink: var(--color-date-accent);--ss-an-tint: var(--color-date-surface)}.ss-an [data-series=other]{--ss-an-ink: var(--color-text-disabled);--ss-an-tint: var(--color-neutral-surface)}.ss-an__bar{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ss-an__tabs{flex:1 1 auto;min-width:0}.ss-an__tabs .ss-tabs{margin-bottom:0;border-bottom:0;gap:var(--space-xs)}.ss-an__tabs .ss-tabs__tab{padding:6px 12px;margin-bottom:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--fs-small)}.ss-an__tabs .ss-tabs__tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-warning-surface);color:var(--color-text-primary)}.ss-an__bar .ss-pill{flex-shrink:0}.ss-an__period{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.ss-an__period:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ss-an__method+.ss-an__period{margin-left:0}.ss-an__method[data-active=true]{border-color:var(--color-primary);background:var(--color-warning-surface);color:var(--color-text-primary)}.ss-an-method{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0 var(--space-sm)}.ss-an-method__chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 40px);cursor:pointer}.ss-an-method__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-an-method__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-an-method__clear:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ss-an-method__note{flex-basis:100%;margin:0;font-size:12.5px;color:var(--color-text-secondary)}.ss-an-card{min-width:0;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}.ss-an-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.ss-an-card__title{margin:0;font-size:var(--fs-entity-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-card__subtitle{margin:2px 0 0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-card__action{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-height:32px;padding:0 var(--space-xs);border:0;background:transparent;cursor:pointer;color:var(--color-primary-pressed);font-family:var(--font-base);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.ss-an-hero__top{display:flex;align-items:center;gap:var(--space-md)}.ss-an-hero__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-positive-surface);color:var(--color-positive)}.ss-an-hero__label{display:block;font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-an-hero__value{display:block;font-size:var(--fs-auth-title);font-weight:var(--fw-bold);line-height:1.2;color:var(--color-text-primary);letter-spacing:var(--font-numeric-tracking)}.ss-an-hero__meta{display:block;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.ss-an-hero__stats .ss-an-tile{background:transparent;border-radius:0;padding:0 var(--space-xs)}.ss-an-hero__stats .ss-an-tile+.ss-an-tile{border-left:1px solid var(--color-border)}.ss-an-hero__viewer{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-row);background:var(--color-neutral-surface);font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-an-hero__viewer strong{color:var(--color-text-primary)}.ss-an-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.ss-an-tile{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:var(--space-md) var(--space-sm);border-radius:var(--radius-row);background:var(--color-neutral-surface);text-align:center}.ss-an-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-info-surface);color:var(--color-info)}.ss-an-tile__value{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-tile__label{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-list{list-style:none;margin:0;padding:0}.ss-an-row{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0}.ss-an-list>.ss-an-row+.ss-an-row,.ss-an-list>li+li{border-top:1px solid var(--color-border)}.ss-an-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--ss-an-tint);color:var(--ss-an-ink)}.ss-an-row .ss-avatar{flex-shrink:0}.ss-an-row--button{width:100%;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-base);color:var(--color-text-secondary)}.ss-an-row__body{flex:1 1 auto;min-width:0}.ss-an-row__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.ss-an-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-an-row__amount{flex-shrink:0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-row__meta{margin-top:var(--space-xs);font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-bar .ss-progress{margin-top:6px}.ss-an-bar[data-series] .ss-progress .ss-progress__fill{background:var(--ss-an-ink)}.ss-an-donut{position:relative;width:176px;max-width:60%;margin:var(--space-sm) auto var(--space-md)}.ss-an-donut svg{display:block;width:100%;height:auto}.ss-an-donut__track,.ss-an-donut__seg{fill:none;stroke-width:6.5}.ss-an-donut__track{stroke:var(--color-chart-track)}.ss-an-donut__seg{stroke:var(--ss-an-ink)}.ss-an-donut__centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ss-an-donut__centre strong{font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-donut__centre span{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-legend{list-style:none;margin:0;padding:0}.ss-an-legend__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:var(--space-sm);padding:6px 0;font-size:var(--fs-small)}.ss-an-legend__dot{width:10px;height:10px;border-radius:50%;background:var(--ss-an-ink)}.ss-an-legend__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.ss-an-legend__amount{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-an-legend__pct{text-align:right;color:var(--color-text-secondary)}.ss-an-trend__peak{margin:0 0 var(--space-sm);font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-an-trend__peak strong{color:var(--color-text-primary)}.ss-an-trend__plot{position:relative;height:96px}.ss-an-trend svg{display:block;width:100%;height:100%;overflow:visible}.ss-an-trend__area{fill:var(--color-positive-surface)}.ss-an-trend__line{fill:none;stroke:var(--color-positive);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ss-an-trend__dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ss-an-trend__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-positive)}.ss-an-trend__dot[data-peak=true]{background:var(--color-positive)}.ss-an-trend__labels{display:flex;justify-content:space-between;gap:2px;margin-top:var(--space-xs);font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-trend__labels span{flex:1 1 0;min-width:0;text-align:center;overflow:hidden;white-space:nowrap}.ss-an-trend__labels span:first-child{text-align:left}.ss-an-trend__labels span:last-child{text-align:right}.ss-an-trend__caption{margin:var(--space-xs) 0 0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-rank{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:56px;padding:var(--space-md) 0;border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-base);color:var(--color-text-secondary)}.ss-an-rank__n{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-warning-surface);color:var(--color-primary-pressed);font-size:var(--fs-small);font-weight:var(--fw-bold)}.ss-an-rank__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-an-rank__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-an-rank__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-rank__amount{flex-shrink:0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-msum{margin-bottom:8px;padding:12px 14px;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.ss-an-msum__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;text-align:center}.ss-an-msum__fig dt{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-msum__fig dd{margin:2px 0 0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-an-msum__fig dd[data-tone=positive]{color:var(--color-positive)}.ss-an-msum__fig dd[data-tone=negative]{color:var(--color-negative)}.ss-an-msum__caption{margin:6px 0 0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-mexp{display:flex;align-items:center;gap:12px;width:100%;padding:10px 2px;border:0;border-bottom:1px solid var(--color-border);background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}li:last-child>.ss-an-mexp{border-bottom:0}.ss-an-mexp__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-an-mexp__top{display:flex;align-items:baseline;gap:8px}.ss-an-mexp__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-an-mexp__amount{flex-shrink:0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-mexp__amount[data-tone=positive]{color:var(--color-positive)}.ss-an-mexp__amount[data-tone=negative]{color:var(--color-negative)}.ss-an-mexp__bottom{display:flex;align-items:baseline;gap:8px}.ss-an-mexp__detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-mexp__total{flex-shrink:0;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-insight{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0}.ss-an-insight__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-warning-surface);color:var(--color-primary-pressed)}.ss-an-insight__body{display:flex;flex-direction:column;min-width:0}.ss-an-insight__title{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-insight__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-an-insight__detail{font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-an-trend[data-series] .ss-an-trend__area{fill:var(--ss-an-tint)}.ss-an-trend[data-series] .ss-an-trend__line{stroke:var(--ss-an-ink)}.ss-an-trend[data-series] .ss-an-trend__dot{border-color:var(--ss-an-ink)}.ss-an-trend[data-series] .ss-an-trend__dot[data-peak=true]{background:var(--ss-an-ink)}.ss-an-tile__value[data-tone=positive],.ss-an-hero__value[data-tone=positive],.ss-an-monthrow__amount[data-tone=positive]{color:var(--color-positive)}.ss-an-tile__value[data-tone=negative],.ss-an-hero__value[data-tone=negative],.ss-an-monthrow__amount[data-tone=negative]{color:var(--color-negative)}.ss-an-tile__value[data-tone=investment]{color:var(--color-investment)}.ss-an--personal .ss-an-hero__stats .ss-an-tile__value,.ss-an--personal .ss-an-tiles .ss-an-tile__value{font-size:var(--fs-small);overflow:visible;overflow-wrap:anywhere}.ss-an-hero__caption{display:block;margin-top:2px;font-size:var(--fs-hint)}.ss-an-bars__legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-sm);padding:0;list-style:none}.ss-an-bars__legenditem{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-bars__plot{display:flex;align-items:stretch;gap:var(--space-xs);height:120px;padding-bottom:18px;position:relative;border-bottom:1px solid var(--color-border)}.ss-an-bars__group{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column}.ss-an-bars__cols{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;gap:2px}.ss-an-bars__col{flex:0 1 8px;min-width:3px;border-radius:3px 3px 0 0;background:var(--ss-an-ink)}.ss-an-bars__label{position:absolute;left:0;right:0;bottom:-18px;overflow:hidden;white-space:nowrap;text-align:center;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-monthrow{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0}.ss-an-monthrow__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-an-monthrow__label{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-an-monthrow__meta{font-size:var(--fs-hint);color:var(--color-text-secondary);overflow-wrap:anywhere}.ss-an-monthrow__amount{flex:0 0 auto;text-align:right;white-space:nowrap;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.ss-an-row__name .ss-statusbadge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ss-summary__figure{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-summary__lead{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-summary__value{font-size:var(--fs-sheet-title);font-weight:var(--fw-bold);line-height:1.25;color:var(--color-text-primary);letter-spacing:var(--font-numeric-tracking);overflow-wrap:anywhere}.ss-summary__value[data-tone=positive]{color:var(--color-positive)}.ss-summary .ss-an-hero__value{overflow-wrap:anywhere}.ss-summary .ss-an-hero__icon[data-tone=negative]{background:var(--color-negative-surface);color:var(--color-negative)}.ss-summary .ss-an-hero__icon[data-tone=neutral]{background:var(--color-positive-surface);color:var(--color-positive)}.ss-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-summary__stats .ss-an-tile__value{overflow:visible;overflow-wrap:anywhere}.ss-summary__event{align-items:center}.ss-summary__event .ss-an-row__body{display:flex;flex-direction:column;gap:2px}.ss-summary__eventtitle{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-summary__eventmeta{font-size:var(--fs-hint);color:var(--color-text-secondary);overflow-wrap:anywhere}.ss-summary__empty{margin:0;font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-upi-launcher{--ss-upi-s: 50px;--ss-upi-gap: 12px;position:fixed;z-index:46;left:50%;bottom:calc(var(--ss-nav-boundary) + var(--ss-upi-gap));transform:translate(-50%);width:220px;height:var(--ss-upi-s);display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.ss-upi-launcher>*{pointer-events:auto}.ss-shell:has(.ss-scrim) .ss-fab__dock,.ss-shell:has(.ss-scrim) .ss-upi-launcher{visibility:hidden}.ss-upi-launcher__s{position:relative;z-index:1;display:grid;place-items:center;width:var(--ss-upi-s);height:var(--ss-upi-s);padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:var(--elevation-float);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ss-upi-launcher__s img{width:30px;height:30px;object-fit:contain;pointer-events:none}.ss-upi-launcher__spacer{height:calc(50px + 12px + var(--space-md))}@media (prefers-reduced-motion: reduce){.ss-upi-launcher__s{transition:none}}.ss-upi-confirm__actions{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-upi-confirm .ss-dialog__message strong{color:var(--color-text-primary);font-weight:var(--fw-bold)}.ss-upi-confirm .ss-dialog__message strong.ss-upi-confirm__amount{display:block;margin:var(--space-xs) 0;font-size:var(--fs-hero-value, 34px);font-family:var(--font-display);color:var(--color-primary-pressed);font-feature-settings:"tnum" 1,"lnum" 1}.ss-upi-apps{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.ss-upi-apps__app{display:flex;align-items:center;gap:var(--space-md);min-height:var(--size-touch-target);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-row-title);font-weight:var(--fw-semibold);text-align:left;cursor:pointer}.ss-upi-apps__app:disabled{opacity:.6;cursor:default}.ss-upi-apps__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--color-warning-surface);color:var(--color-primary-pressed);font-weight:var(--fw-bold)}.ss-upi-apps__name{flex:1 1 auto}.ss-upi-manual{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-upi-manual__row{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-compact);color:var(--color-text-secondary)}.ss-upi-manual__row strong{color:var(--color-text-primary);overflow-wrap:anywhere;text-align:right}.ss-upi-scanner{position:relative;overflow:hidden;aspect-ratio:1 / 1;max-height:46vh;margin:0 auto var(--space-md);border-radius:var(--radius-card);background:var(--color-inverse-surface)}.ss-upi-scanner__video{width:100%;height:100%;object-fit:cover;display:block}.ss-upi-scanner{touch-action:none}.ss-upi-scanner__video{transform-origin:center}.ss-upi-scanner__torch{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#00000073;color:var(--color-text-on-inverse);cursor:pointer}.ss-upi-scanner__torch[aria-pressed=true]{background:var(--color-primary);color:var(--color-text-on-accent)}.ss-upi-scanner__zoom{position:absolute;left:var(--space-md);right:var(--space-md);bottom:var(--space-sm);z-index:2;display:flex;align-items:center;gap:var(--space-sm);padding:4px var(--space-sm);border-radius:999px;background:#00000073;color:var(--color-text-on-inverse)}.ss-upi-scanner__zoomlabel{min-width:34px;font-size:var(--fs-caption, 12px);font-weight:var(--fw-bold);text-align:center}.ss-upi-scanner__zoom input[type=range]{flex:1;accent-color:var(--color-primary)}.ss-upi-scanner__frame{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:3px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:0 0 0 999px #00000047;pointer-events:none;transition:border-color var(--motion-fast) var(--motion-ease-standard)}.ss-upi-scanner[data-scanned=true] .ss-upi-scanner__frame{border-color:var(--color-positive)}.ss-upi-scanner__success{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--color-positive) 32%,transparent);color:var(--color-text-on-hero);animation:ss-upi-scan-success var(--motion-base, .2s) var(--motion-ease-decelerate, ease-out)}@keyframes ss-upi-scan-success{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ss-upi-scanner__frame{transition:none}.ss-upi-scanner__success{animation:none}}.ss-upi-home{display:flex;flex-direction:column;gap:var(--space-md)}.ss-upi-home__head{display:flex;align-items:flex-start;gap:var(--space-sm)}.ss-upi-home__title{margin:4px 0 2px;font-family:var(--font-display);font-size:var(--fs-screen-title);color:var(--color-text-primary)}.ss-cashbank__head{align-items:center}.ss-cashbank__head .ss-upi-home__title{margin:0}.ss-instantsplit__head{display:flex;flex-direction:column;gap:var(--space-xs)}.ss-instantsplit__titlerow{display:flex;align-items:center;gap:var(--space-sm)}.ss-instantsplit__titlerow .ss-upi-home__title{margin:0;line-height:1.2}.ss-instantsplit__head .ss-upi-home__blurb{padding-left:calc(22px - 4px + var(--space-sm))}.ss-upi-home__blurb{margin:0;font-size:var(--fs-compact);color:var(--color-text-secondary)}.ss-upi-scanpanel{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-upi-scanpanel .ss-upi-scanner{width:100%;margin-bottom:0}.ss-upi-scanner--idle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:0;border:1px dashed var(--color-border);background:var(--color-neutral-surface);color:var(--color-text-primary);font-family:var(--font-base);cursor:pointer}.ss-upi-scanner__idleicon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--color-primary);color:var(--color-text-on-accent)}.ss-upi-scanner__idlelabel{font-size:var(--fs-row-title);font-weight:var(--fw-bold)}.ss-upi-history{display:flex;flex-direction:column;gap:var(--space-sm);scroll-margin-top:var(--space-md)}.ss-upi-history__row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--elevation-card);font-family:var(--font-base);text-align:left;cursor:pointer}.ss-upi-history__icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--color-positive-surface);color:var(--color-positive)}.ss-upi-history__icon[data-mode=SplitPay]{background:var(--color-info-surface);color:var(--color-info)}.ss-upi-history__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ss-upi-history__merchant{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-upi-history__meta,.ss-upi-history__you{font-size:var(--fs-hint)}.ss-upi-history__you{color:var(--color-text-primary);font-weight:var(--fw-medium)}.ss-upi-history__status{font-size:var(--fs-hint);font-weight:var(--fw-semibold);color:var(--color-warning)}.ss-upi-history__status[data-status=Completed]{color:var(--color-positive)}.ss-upi-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.ss-upi-question{margin:0 0 var(--space-sm);font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-upi-merchant{display:flex;flex-direction:column;gap:2px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-surface)}.ss-upi-merchant__label{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.ss-upi-merchant__name{font-size:var(--fs-row-title);color:var(--color-text-primary)}.ss-upi-merchant__vpa{font-size:var(--fs-hint);color:var(--color-text-secondary);overflow-wrap:anywhere}.ss-upi-merchant__amount{font-size:22px;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ss-upi-split{display:flex;flex-direction:column;gap:var(--space-xs)}.ss-upi-split__row{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.ss-upi-split__name{flex:1 1 auto;min-width:0;font-size:var(--fs-compact);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-upi-split__input{flex:0 0 104px}.ss-upi-split__input .ss-field{margin:0}.ss-upi-split__input .ss-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ss-upi-split__amount{flex:0 0 auto;min-width:82px;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ss-upi-split__row{flex-wrap:wrap}.ss-upi-split__actions{flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);padding-bottom:var(--space-xs)}.ss-upi-addperson{margin:var(--space-sm) 0;font-size:var(--fs-compact);color:var(--color-text-secondary)}.ss-upi-addperson>summary{cursor:pointer;min-height:var(--size-touch-target);display:flex;align-items:center}.ss-upi-detail__summary{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-surface)}.ss-upi-detail__summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-upi-detail__summary span{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-upi-detail__summary strong{font-size:var(--fs-compact);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-upi-detail__summary .ss-statusbadge{margin-left:0;align-self:flex-start}.ss-upi-detail__you{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-md);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-warning-surface);color:var(--color-text-primary)}.ss-upi-detail__you>span:first-child{flex:1 1 60%;font-size:var(--fs-compact)}.ss-upi-detail__you>strong{font-size:18px;font-variant-numeric:tabular-nums}.ss-upi-detail__you .ss-field__hint{flex-basis:100%;margin:0}.ss-upi-detail__row{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--size-touch-target);border-bottom:1px solid var(--color-border)}.ss-upi-detail__row .ss-statusbadge{margin-left:0}.ss-upi-detail__who{flex:1 1 auto;min-width:0;font-size:var(--fs-compact);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-upi-detail__row>strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ss-upi-rowchev{font-size:20px;color:var(--color-text-secondary)}.ss-swipe{--ss-swipe-h: 58px;--ss-swipe-pad: 5px;--ss-swipe-handle: calc(var(--ss-swipe-h) - 2 * var(--ss-swipe-pad) - 2px);position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--ss-swipe-h);overflow:hidden;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.ss-swipe[data-dragging=true]{cursor:grabbing}.ss-swipe:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ss-swipe[aria-disabled=true]{cursor:default}.ss-swipe[aria-disabled=true]:not([data-done=true]){opacity:.55}.ss-swipe__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--ss-swipe-x, 0px) + var(--ss-swipe-handle) + 2 * var(--ss-swipe-pad));border-radius:var(--radius-pill);opacity:calc(.25 + var(--ss-swipe-progress, 0) * .75);pointer-events:none;transition:width var(--motion-base) var(--motion-ease-standard),opacity var(--motion-base) var(--motion-ease-standard)}.ss-swipe__label{position:relative;padding:0 var(--space-lg) 0 calc(var(--ss-swipe-handle) + var(--space-lg));font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:calc(1 - var(--ss-swipe-progress, 0) * .6);pointer-events:none}.ss-swipe__handle{position:absolute;top:50%;left:var(--ss-swipe-pad);display:grid;place-items:center;width:var(--ss-swipe-handle);height:var(--ss-swipe-handle);border-radius:50%;transform:translate(var(--ss-swipe-x, 0px),-50%);transition:transform var(--motion-base) var(--motion-ease-standard);pointer-events:none}.ss-swipe[data-dragging=true] .ss-swipe__fill,.ss-swipe[data-dragging=true] .ss-swipe__handle{transition:none}.ss-swipe[data-tone=primary]{border-color:var(--color-primary);background:var(--color-warning-surface);color:var(--color-text-on-warning-surface)}.ss-swipe[data-tone=primary] .ss-swipe__fill{background:var(--color-primary);opacity:calc(.18 + var(--ss-swipe-progress, 0) * .5)}.ss-swipe[data-tone=primary] .ss-swipe__handle{background:var(--color-primary);color:var(--color-icon-on-primary)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-swipe[data-tone=primary]{box-shadow:0 0 0 1px #f0a61a2e,0 0 18px #f0a61a38}.ss-swipe[data-tone=secondary]{background:var(--color-elevated)}.ss-swipe[data-tone=secondary] .ss-swipe__fill{background:var(--color-positive-surface)}.ss-swipe[data-tone=secondary] .ss-swipe__handle{background:var(--color-neutral-surface);color:var(--color-text-deep)}.ss-swipe+.ss-swipe{margin-top:var(--space-xs)}@media (prefers-reduced-motion: reduce){.ss-swipe__fill,.ss-swipe__handle{transition:none}}.ss-row2--card,.ss-cardsurface{padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-md);margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-row2--card:last-child{border-bottom:1px solid var(--color-border)}.ss-row2--card .ss-row2__icon,.ss-cardsurface .ss-row2__icon{width:42px;height:42px}.ss-cardsurface>.ss-row2{padding:0 0 var(--space-sm);border-bottom:0}.ss-stack>.ss-row2--card,.ss-stack>.ss-cardsurface{margin-bottom:0}.ss-stack>.ss-row2--card+.ss-row2--card{margin-top:calc(var(--space-sm) - var(--space-md))}.ss-row2--card.ss-row2--pressable:hover,.ss-row2--card.ss-row2--pressable:active{background:var(--color-elevated)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-row2--card,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-cardsurface{background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--color-surface);box-shadow:inset 0 1px #ffffff0a,var(--elevation-card)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-row2--card.ss-row2--pressable:hover,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-row2--card.ss-row2--pressable:active{background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--color-elevated)}.ss-balcards{gap:0;padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-card)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-balcards{background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--color-surface);box-shadow:inset 0 1px #ffffff0a,var(--elevation-card)}.ss-balcards .ss-balrow{display:flex;flex-direction:column}.ss-balcards .ss-balrow>.ss-row2{align-items:flex-start;padding:var(--space-md) 0}.ss-balcards .ss-balrow:last-child:not([data-expanded])>.ss-row2{border-bottom:0}.ss-balrow__you{font-weight:var(--fw-regular, 400);color:var(--color-text-secondary)}.ss-balrow__pending{display:block;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-balrow__bar{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-chart-track)}.ss-balrow__bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-text-disabled)}.ss-balrow__bar[data-tone=positive]>span{background:var(--color-positive)}.ss-balrow__bar[data-tone=negative]>span{background:var(--color-negative)}.ss-balcards .ss-balrow__trailing{align-self:flex-start}.ss-balcards .ss-balrow__trailing .ss-row2__amount{min-width:6em;font-size:var(--fs-row-title)}.ss-balcards .ss-balrow__children{padding-left:calc(38px + var(--space-md))}.ss-balcards .ss-balrow__children>.ss-row2:last-child{border-bottom:0}.ss-balcards .ss-balrow[data-expanded]>.ss-row2{border-bottom:0}.ss-balcards .ss-balrow__children .ss-row2__title{font-size:var(--fs-hint);font-weight:var(--fw-regular, 400)}.ss-netinsights{padding:0 var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ss-netinsight{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) 0;border:0;background:transparent;color:var(--color-text-secondary);font-family:var(--font-base);text-align:left;cursor:pointer}.ss-netinsight>svg{align-self:center;flex-shrink:0}.ss-netinsight__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ss-netinsight__title{font-size:var(--fs-row-title);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-netinsight__detail{font-size:var(--fs-meta);line-height:1.45;color:var(--color-text-secondary);overflow-wrap:anywhere}.ss-nettrend__rows{margin-top:var(--space-md)}.ss-memberlist .ss-picker__list{max-height:min(44vh,360px);overscroll-behavior:auto}.ss-sheet:not(.ss-sheet--tall) .ss-picker__list{overscroll-behavior:auto}.ss-memberlist .ss-field__label{margin:0}.ss-checkbox[data-shape=round]{border-radius:50%}.ss-picker__rowamount{flex:0 0 auto;min-width:72px;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ss-fieldset,.ss-memberlist{min-width:0;max-width:100%}.ss-memberlist .ss-picker__list,.ss-memberlist .ss-picker__searchrow{min-width:0}.ss-memberlist .ss-fieldset{border:0;padding:0;margin:0}.ss-memberlist .ss-fieldset>.ss-field__label{padding:0;margin-bottom:var(--space-xs)}.ss-memberlist .ss-fieldset>.ss-button{display:flex;width:100%;margin-top:var(--space-sm)}.ss-memberlist .ss-picker__row{gap:var(--space-sm);padding-inline:var(--space-sm)}.ss-memberlist .ss-picker__rowmain{gap:var(--space-sm)}.ss-picker__rowtrailing{flex-basis:clamp(76px,28%,128px)}.ss-fitamount{display:block;flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-align:right;padding-block:1px}.ss-fitamount[data-shrunk=true]{font-size:.85em}.ss-fitamount[data-compact=true]{cursor:pointer}[data-swipe-pager],[data-swipe-pager] .ss-fillscroll,[data-swipe-pager] .ss-listview__results--fill{touch-action:pan-y}.ss-personal--fill,.ss-group--fill{overflow-x:clip}.ss-metrics__value .ss-fitamount{text-align:inherit;flex:none}.ss-row2__amount .ss-fitamount{flex:none}.ss-fitamount--inherit{text-align:inherit;flex:none}.ss-summary__value{display:block}.ss-amountdialog__value{margin:0 0 var(--space-lg);font-size:var(--fs-sheet-title);font-weight:var(--fw-bold);line-height:1.3;color:var(--color-text-primary);letter-spacing:var(--font-numeric-tracking);overflow-wrap:anywhere}.ss-cardmenu__panel[data-placement=up]{transform-origin:bottom right}.ss-update__lead{margin:0 0 var(--space-sm)}.ss-update__lead strong{color:var(--color-text-primary);font-weight:var(--fw-bold)}.ss-update__notes{margin:0;padding-left:var(--space-lg)}.ss-update__actions{display:flex;flex-direction:column;gap:var(--space-sm);flex-shrink:0}.ss-sheet__grabber,.ss-sheet__head{touch-action:none}.ss-sheet__grabber{position:relative;cursor:grab}.ss-sheet__grabber:before{content:"";position:absolute;top:-12px;right:-48px;bottom:-12px;left:-48px}@keyframes ss-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ss-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ss-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ss-snackbar-in{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes ss-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ss-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ss-fill-grow{0%{width:0}}@keyframes ss-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ss-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ss-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@keyframes ss-snackbar-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(10px)}}@keyframes ss-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes ss-dial-in{0%{opacity:0;transform:translateY(12px) scale(.9)}}@keyframes ss-dial-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.9)}}.ss-success{position:fixed;inset:0 0 var(--ss-overlay-bottom) 0;z-index:72;display:grid;place-items:center;padding:var(--space-lg);background:transparent;background:color-mix(in srgb,var(--color-background) 35%,transparent)}.ss-success__card{display:grid;justify-items:center;gap:var(--space-xs);width:min(300px,100%);padding:var(--space-xl) var(--space-lg) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--elevation-dialog);text-align:center}.ss-success__mark{width:76px;height:76px;margin-bottom:var(--space-sm)}.ss-success__disc{fill:var(--color-positive-surface);transform-origin:36px 36px}.ss-success__ring{fill:none;stroke:var(--color-positive);stroke-width:3;stroke-dasharray:189}.ss-success__tick{fill:none;stroke:var(--color-positive);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40}.ss-success__title{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-success__amount{margin:0;font-size:var(--fs-sheet-title);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;color:var(--color-positive)}.ss-success__detail{margin:0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-success[data-state=closing],.ss-imageviewer[data-state=closing],.ss-scrim[data-state=closing],.ss-fab__backdrop[data-state=closing]{opacity:0;pointer-events:none}.ss-sheet[data-state=closing]{transform:translateY(100%);pointer-events:none}.ss-dialog[data-state=closing],.ss-snackbar[data-state=closing],.ss-cardmenu__panel[data-state=closing],.ss-fab__action[data-state=closing]{opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.ss-scrim{animation:ss-fade-in var(--motion-base) var(--motion-ease-decelerate)}.ss-sheet{animation:ss-sheet-in var(--motion-slow) cubic-bezier(.32,.72,0,1)}.ss-dialog{animation:ss-dialog-in var(--motion-base) var(--motion-ease-decelerate)}.ss-snackbar{animation:ss-snackbar-in var(--motion-base) var(--motion-ease-decelerate)}.ss-cardmenu__panel{animation:ss-menu-in var(--motion-fast) var(--motion-ease-decelerate);transform-origin:top right}.ss-skeleton__bone{background:linear-gradient(90deg,var(--ss-bone) 0%,var(--ss-bone) 35%,var(--ss-bone-hi) 50%,var(--ss-bone) 65%,var(--ss-bone) 100%);background-size:220% 100%;animation:ss-skeleton-shimmer 1.3s linear infinite}.ss-button,.ss-appbar__action,.ss-appbar__back,.ss-bottomnav__item,.ss-tabs__tab,.ss-sheet__close,.ss-cardmenu__trigger,.ss-row2--pressable,.ss-quick__tile{transition:transform var(--motion-fast) var(--motion-ease-standard),background-color var(--motion-fast) var(--motion-ease-standard)}.ss-button:not(:disabled):active{transform:scale(.97)}.ss-appbar__action:active,.ss-appbar__back:active,.ss-sheet__close:active,.ss-cardmenu__trigger:active{transform:scale(.88)}.ss-bottomnav__item:active{transform:scale(.93)}.ss-tabs__tab:active{transform:scale(.95)}.ss-row2--pressable:active{transform:scale(.985)}.ss-quick__tile:active{transform:scale(.97)}.ss-fab:active{transform:scale(.92)}.ss-tabs__indicator{transition:transform var(--motion-slow) var(--motion-spring),width var(--motion-slow) var(--motion-spring),height var(--motion-slow) var(--motion-ease-standard)}.ss-bottomnav__icon{transition:transform var(--motion-slow) var(--motion-spring),color var(--motion-base) var(--motion-ease-standard)}.ss-bottomnav__icon:before{transition:width var(--motion-slow) var(--motion-spring),height var(--motion-slow) var(--motion-spring),margin var(--motion-slow) var(--motion-spring),background-color var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-standard)}.ss-progress__fill,.ss-compact__bar>i,.ss-balrow__bar>span{animation:ss-fill-grow var(--motion-long) var(--motion-ease-decelerate);transition:width var(--motion-long) var(--motion-ease-decelerate),background-color var(--motion-base) var(--motion-ease-standard)}.ss-scrim[data-state=closing],.ss-fab__backdrop[data-state=closing]{animation:ss-fade-out var(--motion-base) var(--motion-ease-accelerate)}.ss-sheet[data-state=closing]{animation:ss-sheet-out var(--motion-base) var(--motion-ease-accelerate)}.ss-scrim[data-instant]:not([data-state=closing]),.ss-sheet[data-instant]:not([data-state=closing]){animation:none}.ss-dialog[data-state=closing]{animation:ss-dialog-out var(--motion-base) var(--motion-ease-accelerate)}.ss-snackbar[data-state=closing]{animation:ss-snackbar-out var(--motion-base) var(--motion-ease-accelerate)}.ss-cardmenu__panel[data-state=closing]{animation:ss-menu-out var(--motion-fast) var(--motion-ease-accelerate)}.ss-fab__backdrop{animation:ss-fade-in var(--motion-base) var(--motion-ease-decelerate)}.ss-fab__action{transform-origin:right center;animation:ss-dial-in var(--motion-base) var(--motion-spring) backwards}.ss-fab__action:nth-last-child(3){animation-delay:40ms}.ss-fab__action:nth-last-child(4){animation-delay:80ms}.ss-fab__action:nth-last-child(5){animation-delay:.12s}.ss-fab__action:nth-last-child(6){animation-delay:.16s}.ss-fab__action[data-state=closing]{animation:ss-dial-out var(--motion-fast) var(--motion-ease-accelerate)}.ss-success{animation:ss-fade-in var(--motion-base) var(--motion-ease-decelerate)}.ss-success__card{animation:ss-success-card var(--motion-slow) var(--motion-spring)}.ss-success__disc{animation:ss-success-disc .36s var(--motion-spring) 60ms backwards}.ss-success__ring{animation:ss-success-draw-ring .52s var(--motion-ease-decelerate) .12s backwards}.ss-success__tick{animation:ss-success-draw-tick .32s var(--motion-ease-decelerate) .48s backwards}.ss-success__title,.ss-success__amount,.ss-success__detail{animation:ss-success-rise var(--motion-slow) var(--motion-ease-decelerate) .56s backwards}.ss-success[data-state=closing]{animation:ss-fade-out var(--motion-base) var(--motion-ease-accelerate)}.ss-imageviewer{animation:ss-fade-in var(--motion-base) var(--motion-ease-decelerate)}.ss-imageviewer[data-state=closing]{animation:ss-fade-out var(--motion-base) var(--motion-ease-accelerate)}.ss-an-donut__seg{animation:ss-donut-sweep .56s var(--motion-ease-decelerate) backwards;animation-delay:calc(var(--ss-i, 0) * .11s);transition:stroke-dasharray var(--motion-slow) var(--motion-ease-standard),stroke-dashoffset var(--motion-slow) var(--motion-ease-standard)}.ss-an-trend__plot svg{animation:ss-trend-wipe .7s var(--motion-ease-decelerate)}.ss-an-trend__dot{animation:ss-trend-dot var(--motion-base) var(--motion-spring) .52s backwards}.ss-an-bars__col{transform-origin:bottom center;animation:ss-bar-rise var(--motion-long) var(--motion-ease-decelerate);transition:height var(--motion-slow) var(--motion-ease-standard)}}.ss-reveal{display:grid;grid-template-rows:1fr}.ss-reveal__inner{min-height:0;overflow:hidden}.ss-reveal[data-state=closing]{grid-template-rows:0fr;opacity:0}@media (prefers-reduced-motion: no-preference){.ss-reveal{animation:ss-reveal-open var(--motion-slow) var(--motion-ease-standard)}.ss-reveal[data-state=closing]{animation:ss-reveal-close var(--motion-slow) var(--motion-ease-standard)}}@keyframes ss-reveal-open{0%{grid-template-rows:0fr;opacity:0}}@keyframes ss-reveal-close{0%{grid-template-rows:1fr;opacity:1}}@media (prefers-reduced-motion: no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--motion-ease-standard)}}@keyframes ss-donut-sweep{0%{stroke-dasharray:0 100}}@keyframes ss-trend-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ss-trend-dot{0%{opacity:0;transform:scale(.3)}}@keyframes ss-bar-rise{0%{transform:scaleY(0)}}@keyframes ss-success-card{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes ss-success-disc{0%{opacity:0;transform:scale(.4)}}@keyframes ss-success-draw-ring{0%{stroke-dashoffset:189}}@keyframes ss-success-draw-tick{0%{stroke-dashoffset:40}}@keyframes ss-success-rise{0%{opacity:0;transform:translateY(6px)}}.ss-histfield{display:flex;flex-direction:column}.ss-histfield__row{display:flex;align-items:center;gap:var(--space-xs)}.ss-histfield__check{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer}.ss-histfield__label{font-size:var(--fs-body, 15px);font-weight:var(--fw-medium)}.ss-histfield__info{margin:0}.ss-histfield__info-body{margin:0 0 var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-meta);line-height:1.5}.ss-histfield__info-body strong{color:var(--color-text-primary);font-weight:var(--fw-semibold, 600)}.ss-histfield__info-body p{margin:var(--space-xs) 0 0}.ss-histfield__hint{margin-top:0}.ss-repeatfield__body{display:flex;flex-direction:column;gap:var(--space-sm);padding-bottom:var(--space-xs)}.ss-repeatfield__chips{flex-wrap:wrap;gap:8px}.ss-repeatfield .ss-histfield__check[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ss-row2__historical{color:var(--color-text-secondary)}.ss-cashbank__opening{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.ss-cashbank__note{margin:0;font-size:var(--fs-hint);line-height:1.5;color:var(--color-text-secondary)}.ss-cashbank__total{font-weight:var(--fw-semibold, 600)}.ss-compact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ss-compact__meta{display:flex;flex-wrap:wrap;gap:0 var(--space-sm);min-width:0;font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-compact__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.ss-compact__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.ss-compact__chip{font-size:var(--fs-hint);padding:2px 8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary)}.ss-compact__bar{height:4px;margin-top:var(--space-sm);border-radius:99px;background:var(--color-border);overflow:hidden}.ss-compact__bar>i{display:block;height:100%;background:var(--color-primary)}.ss-compact__bar>i[data-cleared=true]{background:var(--color-positive)}.ss-actionpill{font:inherit;font-size:var(--fs-small);font-weight:600;color:var(--color-primary);background:transparent;border:1px solid var(--color-border);border-radius:99px;padding:2px 12px;cursor:pointer}.ss-linked__legs{display:grid;gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-sm) var(--space-md)}.ss-row2__linked{color:var(--color-text-secondary)}.ss-row2__metalink{color:var(--color-primary-pressed);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ss-settings__head--toggle{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ss-settings__head--toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-md, 12px)}.ss-settings__chevron{display:flex;color:var(--color-text-secondary);transition:transform .16s ease}.ss-settings__chevron[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.ss-settings__chevron{transition:none}}.ss-settings__body{display:flex;flex-direction:column;gap:var(--space-md)}.ss-catlist{display:flex;flex-direction:column;align-items:stretch;padding:var(--space-xs) var(--space-md)}.ss-catlist>*{width:100%;align-self:stretch}.ss-catrow{display:flex;align-items:center;gap:var(--space-md);min-height:52px;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.ss-catrow--edit{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-sm) 0}.ss-catrow__name{flex:1;min-width:0;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-catadd{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);min-height:44px;border:1px solid var(--color-primary);border-radius:var(--radius-md, 12px);background:none;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.ss-settingshero{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.ss-settingshero__pic{flex-shrink:0;display:flex}.ss-settingshero__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ss-settingshero__name{font-size:var(--font-size-subtitle, 16px);font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-settingshero__faces{display:flex;align-items:center;gap:4px}.ss-settingshero .ss-group__edit{align-self:flex-start}.ss-settings__scroll .ss-settings__divider{display:none}.ss-settings__scroll .ss-group__panel{gap:var(--space-lg)}.ss-settings__section{gap:var(--space-sm)}.ss-settings__title{font-size:16px}.ss-setgroup{display:flex;flex-direction:column;align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}.ss-setgroup>.ss-stack{gap:0;padding:0}.ss-setgroup .ss-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:10px 14px;min-height:56px}.ss-setgroup .ss-card+.ss-card,.ss-setgroup .ss-stack>*+*{border-top:1px solid var(--color-border)}.ss-setgroup .ss-memcard{padding:10px 14px}.ss-settingshero{display:flex;align-items:center;gap:14px;padding:14px;border-radius:18px;border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-positive-surface) 0%,var(--color-warning-surface) 100%)}.ss-settingshero__pic{position:relative;flex-shrink:0;display:flex}.ss-settingshero__pic .ss-avatar{width:64px;height:64px;font-size:24px;border:2px solid var(--color-surface)}.ss-settingshero__pen{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--color-surface);background:var(--color-text-primary);color:var(--color-surface);cursor:pointer;padding:0}.ss-settingshero__name{font-size:18px}.ss-settingshero__faces{gap:0;margin-top:2px}.ss-settingshero__faces .ss-avatar{width:26px;height:26px;font-size:11px;border:2px solid var(--color-surface);margin-left:-6px}.ss-settingshero__faces .ss-avatar:first-child{margin-left:0}.ss-settingshero__faces .ss-settings__meta{margin-left:6px}.ss-kv{display:flex;align-items:center;gap:var(--space-md);padding:10px 14px;min-height:48px;font-size:14px}.ss-kv+.ss-kv{border-top:1px solid var(--color-border)}.ss-kv__k{width:96px;flex-shrink:0;color:var(--color-text-secondary)}.ss-kv__v{flex:1;min-width:0;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-kv__edit{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-kv__edit:hover{background:var(--color-background)}.ss-kv--block{display:block}.ss-setgroup.ss-catlist{padding:0}.ss-setgroup.ss-catlist>.ss-catrow{padding:6px 14px;border-bottom:0}.ss-setgroup.ss-catlist>.ss-catrow+.ss-catrow{border-top:1px solid var(--color-border)}.ss-setgroup.ss-catlist>.ss-catrow--edit{padding:10px 14px}.ss-setgroup.ss-catlist>.ss-settings__sub{padding:12px 14px}.ss-catrow__name{font-weight:600}.ss-catadd{margin:8px 10px 10px;width:auto}.ss-catadd__chev{margin-left:auto;display:flex}.ss-setgroup .ss-card{font:inherit;color:inherit}.ss-setgroup .ss-card__title{font-size:14px;font-weight:700}.ss-setgroup .ss-card__secondary{font-size:12px}.ss-setgroup--members .ss-field__hint{display:inline}.ss-settingshero__penwrap{position:absolute;right:-4px;bottom:-4px}.ss-settingshero__penwrap .ss-settingshero__pen{position:static}.ss-cardmenu__trigger.ss-settingshero__pen{width:26px;height:26px;min-width:0;min-height:0;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-text-primary);color:var(--color-surface)}.ss-peoplesearch{position:relative;z-index:3}.ss-fundfilter{position:relative;display:inline-flex;z-index:3}.ss-online{position:relative;display:inline-flex;flex-shrink:0}.ss-online__dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 2px var(--color-surface);background:var(--color-positive);pointer-events:none}.ss-online__dot[data-status=away]{background:var(--color-warning)}.ss-online__label{font-size:var(--fs-small);font-weight:600;color:var(--color-positive);white-space:nowrap}.ss-online__label[data-status=away]{color:var(--color-text-secondary)}.ss-online__count{color:var(--color-positive);font-weight:600}@media (prefers-reduced-motion: no-preference){.ss-online__dot{transition:background-color var(--motion-fast, .12s) ease}}.ss-row2__metaline .ss-online__label{margin-left:6px}.ss-setgroup .ss-row2--card{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-setgroup .ss-row2--card{background:transparent;box-shadow:none}.ss-setgroup>.ss-stack+.ss-stack{border-top:1px solid var(--color-border)}.ss-setgroup .ss-stack>.ss-row2--card+.ss-row2--card{margin-top:0}.ss-profilehero.ss-cardsurface{border-radius:18px;background:linear-gradient(135deg,var(--color-positive-surface) 0%,var(--color-warning-surface) 100%)}:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-profilehero.ss-cardsurface{background:linear-gradient(135deg,var(--color-positive-surface) 0%,var(--color-warning-surface) 100%)}.ss-settings__section .ss-cardsurface{margin-bottom:0;border-radius:16px}.ss-settings__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:var(--space-lg)}.ss-settings__actions>*{width:100%}.ss-settings__brand{margin:var(--space-sm) 0 0;text-align:center;font-size:12px;color:var(--color-text-secondary)}.ss-settingspage{gap:var(--space-lg)}.ss-setgroup .ss-stack>.ss-row2--card+.ss-row2--card{border-top:1px solid var(--color-border)}.ss-setgroup .ss-row2--card:not(:has(.ss-row2__icon)){padding-left:54px}.ss-pushask__icon{display:flex;justify-content:center;padding:var(--space-xs) 0 var(--space-sm);color:var(--color-primary)}.ss-pushask__text{margin:0;color:var(--color-text-primary)}.ss-pushbanner__action{margin-top:var(--space-sm)}:root[data-resolved-theme=tide] .ss-hero:not(.ss-hero--gold){background:linear-gradient(135deg,#1f5bf0,#1386b8 55%,#0e9c80)}:root[data-resolved-theme=indigo] .ss-hero:not(.ss-hero--gold){background:linear-gradient(135deg,#3d31d0,#5b4be0)}:root[data-resolved-theme=midnight] .ss-hero:not(.ss-hero--gold){background:linear-gradient(135deg,#1b4fd6,#0e8c8a)}.ss-themegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.ss-themegrid__tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-meta, 12px);font-weight:var(--fw-semibold);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--motion-fast) var(--motion-ease-standard),box-shadow var(--motion-fast) var(--motion-ease-standard)}.ss-themegrid__tile[aria-checked=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ss-themegrid__label{display:flex;align-items:center;justify-content:center;min-height:2.3em;text-align:center;line-height:1.15;overflow-wrap:anywhere}.ss-themegrid__preview{position:relative;display:block;height:44px;border-radius:8px;overflow:hidden;background:var(--sw-bg);border:1px solid rgba(0,0,0,.08)}.ss-themegrid__preview i{position:absolute;display:block}.ss-themegrid__preview i:nth-child(1){left:6px;right:6px;top:6px;height:14px;border-radius:4px;background:var(--sw-hero)}.ss-themegrid__preview i:nth-child(2){left:6px;right:26px;bottom:7px;height:9px;border-radius:3px;background:var(--sw-card)}.ss-themegrid__preview i:nth-child(3){right:6px;bottom:5px;width:13px;height:13px;border-radius:50%;background:var(--sw-primary)}.ss-themegrid__tile[data-swatch=default]{--sw-bg: #FBF5E9;--sw-hero: #3A2308;--sw-card: #FFFFFF;--sw-primary: #F29A0D}.ss-themegrid__tile[data-swatch=light]{--sw-bg: #F5F7F3;--sw-hero: #10231F;--sw-card: #FFFFFF;--sw-primary: #E9A51A}.ss-themegrid__tile[data-swatch=dark]{--sw-bg: #0E1513;--sw-hero: #1B2622;--sw-card: #151E1B;--sw-primary: #F0A61A}.ss-themegrid__tile[data-swatch=tide]{--sw-bg: #F2F5FB;--sw-hero: linear-gradient(135deg, #1F5BF0, #0E9C80);--sw-card: #FFFFFF;--sw-primary: #1F5BF0}.ss-themegrid__tile[data-swatch=midnight]{--sw-bg: #0C1630;--sw-hero: linear-gradient(135deg, #1B4FD6, #0E8C8A);--sw-card: #14213F;--sw-primary: #3D7BFF}.ss-themegrid__tile[data-swatch=indigo]{--sw-bg: #F3F5FC;--sw-hero: linear-gradient(135deg, #4034D6, #6C5CE7);--sw-card: #FFFFFF;--sw-primary: #4034D6}.ss-themegrid__tile[data-swatch=system]{--sw-bg: linear-gradient(90deg, #F5F7F3 50%, #0E1513 50%);--sw-hero: linear-gradient(90deg, #10231F 50%, #1B2622 50%);--sw-card: linear-gradient(90deg, #FFFFFF 50%, #151E1B 50%);--sw-primary: #E9A51A}:root[data-resolved-theme=midnight] .ss-swipe[data-tone=primary]{box-shadow:0 0 0 1px #3d7bff33,0 0 18px #3d7bff3d}:root:is([data-resolved-theme=tide],[data-resolved-theme=midnight]) .ss-profilehero.ss-cardsurface{background:linear-gradient(135deg,var(--color-positive-surface) 0%,var(--color-info-surface) 100%)}:root:is([data-resolved-theme=tide],[data-resolved-theme=midnight]) .ss-profilehero .ss-avatar{background:var(--color-info-surface);color:var(--color-info)}.ss-swiperow{position:relative;border-radius:var(--radius-card);overflow:hidden}.ss-swiperow__action{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:flex-end}.ss-swiperow__content{position:relative;z-index:1;touch-action:pan-y;transition:transform var(--motion-base) var(--motion-ease-standard)}.ss-swiperow__content[data-dragging=true]{transition:none}.ss-swiperow__remove{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-left:8px;border:0;border-radius:var(--radius-card);background:var(--color-negative);color:#fff;font-family:var(--font-base);font-size:var(--fs-meta, 12px);font-weight:var(--fw-semibold);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ss-swiperow__hint{flex:1;display:flex;align-items:center;justify-content:center;margin-left:8px;padding:0 10px;border-radius:var(--radius-card);background:var(--color-neutral-surface);color:var(--color-text-secondary);font-size:var(--fs-meta, 12px);font-weight:var(--fw-semibold);line-height:1.25;text-align:center}.ss-swiperow__a11y{position:absolute;top:0;right:0;z-index:2;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.ss-swiperow__a11y:focus-visible{width:auto;height:auto;margin:0;clip:auto;padding:4px 8px}.ss-snackbar__action{margin-left:auto;padding:4px 6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--fw-display);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ss-addperson__actions{display:flex;flex-direction:column;margin:var(--space-sm) 0}.ss-addperson__removed{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.ss-invitelink__url{padding:12px var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md, 12px);font-size:var(--fs-hint);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.ss-invitelink__admin{display:flex;gap:var(--space-sm)}.ss-invitelink__admin>*{flex:1 1 0}.ss-invitelink__confirm{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-row2__edit[data-used=true]{opacity:.4}.ss-invitelink__code{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding:10px var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px)}.ss-invitelink__codelabel{flex:1 1 100%;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-invitelink__codevalue{flex:1 1 auto;font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:.12em;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}.ss-groups__joincode{align-self:center;margin-top:var(--space-sm)}.ss-an-list>.ss-an-row[role=button]{cursor:pointer}div.ss-an-mexp{cursor:default}.ss-an-csum{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.ss-an-csum__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.ss-an-csum__label{display:block;font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-csum__amount{display:block;font-size:var(--fs-auth-title);font-weight:var(--fw-bold);line-height:1.2;color:var(--color-negative);letter-spacing:var(--font-numeric-tracking)}.ss-an-csum__share{flex-shrink:0;font-size:var(--fs-hint);color:var(--color-text-secondary);white-space:nowrap}.ss-an-csum__figs{display:flex;gap:var(--space-md);margin:0;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.ss-an-csum__fig{flex:1 1 0;min-width:0}.ss-an-csum__fig dt{font-size:var(--fs-hint);color:var(--color-text-secondary)}.ss-an-csum__fig dd{margin:2px 0 0;font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-an-csum__fig dd[data-tone=investment]{color:var(--color-investment)}.ss-an-csum__fig:nth-child(2):not(:last-child){text-align:center}.ss-an-csum__fig:last-child:not(:first-child){text-align:right}.ss-an-csum .ss-an-bar[data-series] .ss-progress .ss-progress__fill{background:var(--color-primary)}.ss-an-csum .ss-an-bar .ss-progress{margin-top:2px}.ss-listsection:has(.ss-personrow){background:var(--color-surface);border-color:var(--color-border);box-shadow:none!important}.ss-listsection:has(.ss-personrow) .ss-personrow,:root:is([data-resolved-theme=dark],[data-resolved-theme=midnight]) .ss-listsection:has(.ss-personrow) .ss-personrow{border:0;border-radius:0;background:var(--color-surface);box-shadow:none;padding:12px var(--space-md)}.ss-listsection:has(.ss-personrow) .ss-swiperow{border-radius:0}.ss-listsection:has(.ss-personrow) .ss-swiperow:not(:last-child),.ss-listsection:has(.ss-personrow)>*>.ss-personrow:not(:last-child){border-bottom:1px solid var(--color-border)}.ss-listsection:has(.ss-personrow) .ss-personrow:active{background:var(--color-neutral-surface)}:root:is([data-resolved-theme],[data-theme]) .ss-listsection:has(.ss-personrow) .ss-listview__results>.ss-personrow:not(:last-child),:root:is([data-resolved-theme],[data-theme]) .ss-listsection:has(.ss-personrow) .ss-listview__results>.ss-swiperow:not(:last-child){border-bottom:1px solid var(--color-border)}.ss-peoplesearch{background:transparent;border:0;border-radius:0;box-shadow:none!important;padding:0}.ss-peoplesearch__divider{display:none}.ss-peoplesearch .ss-sorticon{background:var(--color-neutral-surface)}div.ss-chiptabs-row.ss-peoplechips-row{margin-bottom:0;border-bottom:1px solid var(--color-border)}.ss-peoplechips.ss-chiptabs{gap:var(--space-md)}.ss-peoplechips.ss-chiptabs .ss-peoplechip,.ss-peoplechips.ss-chiptabs .ss-peoplechip[aria-pressed=true]{min-height:34px;margin:0 0 -1px;padding:6px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-secondary);font-weight:var(--fw-semibold);box-shadow:none}.ss-peoplechips.ss-chiptabs .ss-peoplechip[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.ss-listsection:has(.ss-personrow){border-radius:var(--radius-card);margin-top:var(--space-sm)}:root .ss-peoplechips-row,:root .ss-peoplechips-row .ss-peoplechips{background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root .ss-peoplechips-row{border-bottom:1px solid var(--color-border)!important;border-radius:0!important}:root .ss-peoplechips-row .ss-peoplechip{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--color-text-secondary)!important}:root .ss-peoplechips-row .ss-peoplechip[aria-pressed=true]{color:var(--color-text-primary)!important;border-bottom-color:var(--color-primary)!important}:root .ss-peoplechips-row .ss-peoplechip:after{display:none!important}:root .ss-peoplechips-row .ss-chiptabs__thumb{display:none!important}.ss-peoplechips-row--tools{display:flex;align-items:center;gap:var(--space-xs)}.ss-peoplechips-row--tools .ss-peoplechips{flex:1 1 auto;min-width:0}.ss-peopletools{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.ss-peopletools .ss-sorticon{background:transparent;color:var(--color-text-primary);position:relative}.ss-peopletools__search[data-active=true]:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.ss-peoplesearch--open{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}div.ss-chiptabs-row.ss-peoplechips-row--tools,.ss-peoplesearch--open{position:sticky;top:calc(-1 * var(--space-lg));z-index:5;background:var(--color-background);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding-left:var(--space-lg);padding-right:var(--space-lg);padding-top:var(--space-xs)}:root .ss-peoplechips-row.ss-peoplechips-row--tools{background:var(--color-background)!important}.ss-switch{background:color-mix(in srgb,var(--color-text-secondary) 38%,var(--color-surface))}.ss-switch[data-checked=true]{background:var(--color-primary)}.ss-switch__thumb{background:#fff}div.ss-filterbar--groups.ss-chiptabs-row,.ss-groupsearch--open{position:sticky;top:calc(-1 * var(--space-lg));z-index:5;background:var(--color-background);margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));padding:var(--space-xs) var(--space-lg)}div.ss-chiptabs-row.ss-peoplechips-row--tools:after,.ss-peoplesearch--open:after,div.ss-filterbar--groups.ss-chiptabs-row:after,.ss-groupsearch--open:after,.ss-stickyback:after,.ss-fillscroll div.ss-filterbar--recurring:after,.ss-an--personal>.ss-an__bar:after,.ss-pinback:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;background:linear-gradient(to bottom,var(--color-background),transparent);pointer-events:none}.ss-stickyback{position:sticky;top:calc(-1 * var(--space-lg));z-index:5;background:var(--color-background);margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) 0;padding:var(--space-md) var(--space-lg) var(--space-xs)}.ss-fillscroll div.ss-filterbar--recurring,.ss-an--personal>.ss-an__bar{position:sticky;top:0;z-index:5;background:var(--color-background);padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.ss-an-reimb{display:flex;align-items:center;gap:var(--space-md);width:100%;text-align:left;border:0;cursor:pointer;font:inherit;color:inherit}.ss-an-reimb__text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px}.ss-an-reimb__meta{font-size:12.5px;color:var(--color-text-secondary)}.ss-an-csum__amount[data-tone=positive]{color:var(--color-positive)}.ss-stickyback .ss-button{width:100%}.ss-pinback{position:sticky;top:0;z-index:5;background:var(--color-background);padding-block:var(--space-xs)}.ss-pinback .ss-button{width:100%}.ss-groupcard__settled{color:var(--color-text-secondary);font-size:.8125rem;white-space:nowrap}@media (min-width: 600px){:root:root{--size-frame-width: 600px;--size-frame-inset: 284px}}@media (min-width: 768px){:root:root{--size-frame-width: 740px;--size-frame-inset: 354px}html:not([data-device=desktop]) .ss-shell__content{padding-inline:var(--space-xl, 24px)}}@media (min-width: 1000px){:root:root{--size-frame-width: 920px;--size-frame-inset: 444px}}@media (min-width: 1200px){:root:root{--size-frame-width: 1040px;--size-frame-inset: 504px}}.ss-accounts{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-accounts__intro{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-accounts__introicon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--color-info-surface);color:var(--color-info)}.ss-accounts__introtext{display:flex;flex-direction:column;gap:4px;min-width:0}.ss-accounts__introtext>span{font-size:var(--fs-small);line-height:1.45;color:var(--color-text-secondary)}.ss-net-setup{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}.ss-net-setup .ss-accounts__introtext{flex:1}.ss-net-setup__go{display:inline-flex;flex-shrink:0;color:var(--color-text-secondary)}.ss-net-setup:active{transform:scale(.99)}.ss-net-setup:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.ss-accounts__unassigned{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xs)}.ss-accounts__unassigned .ss-row2--card{margin-bottom:0;border-style:dashed}.ss-accounts__draft{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ss-accounts__drafthead{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:var(--fs-small);font-weight:var(--fw-semibold, 600);color:var(--color-text-secondary)}.ss-accounts__cards{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xs)}.ss-accounts__subhead{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ss-debtcards{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.ss-accounts__review{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ss-accounts__reviewline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-small);color:var(--color-text-secondary)}.ss-accounts__reviewline strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.ss-accounts__reviewline--total{padding-top:var(--space-xs);border-top:1px solid var(--color-border);font-size:inherit;color:var(--color-text-primary)}.ss-accounts__check{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer}.ss-accounts__check>span:last-child{display:flex;flex-direction:column;gap:2px}.ss-accounts__swap{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:calc(-1 * var(--space-xs)) 0;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--fs-small);cursor:pointer}.ss-personal .ss-tabs__tab--pills{font-size:14px}.ss-personal .ss-tabs__tab--pills .ss-tabs__tabicon svg{width:18px;height:18px}.ss-pendingsync{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--ss-nav-reserve) + var(--ss-nav-lift) + var(--space-md) + 56px);z-index:60;box-sizing:border-box;width:calc(100% - 32px);max-width:382px;border-radius:var(--radius-row);background:var(--color-warning-surface);color:var(--color-text-primary);box-shadow:0 4px 16px #0000002e;overflow:hidden}.ss-pendingsync[data-failed=true]{background:var(--color-negative-surface)}.ss-pendingsync__bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600}.ss-pendingsync__list{margin:0;padding:0 16px 8px;list-style:none;max-height:40vh;overflow-y:auto}.ss-pendingsync__item{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(127,127,127,.25)}.ss-pendingsync__meta{font-size:.85em;opacity:.75}.ss-pendingsync__error{font-size:.85em;color:var(--color-negative);margin-top:2px}.ss-pendingsync__actions{display:flex;gap:8px;align-items:flex-start}.ss-pendingsync__actions button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline}.ss-cropper{display:flex;flex-direction:column;gap:var(--space-md)}.ss-cropper__frame{position:relative;overflow:hidden;border-radius:16px;background:var(--color-surface);touch-action:none;cursor:grab}.ss-cropper__frame img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.ss-cropper__zoom{display:flex;align-items:center;gap:var(--space-sm)}.ss-cropper__zoom input{flex:1}.ss-cropper__actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.ss-rcpt{display:flex;flex-direction:column;gap:var(--space-md)}.ss-rcpt--center{align-items:center;text-align:center;padding:var(--space-lg) 0}.ss-rcpt__notice{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-row);background:var(--color-surface-muted, var(--color-surface));border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-meta)}.ss-rcpt__choices{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-rcpt__choice{display:grid;grid-template-columns:22px 1fr;column-gap:var(--space-md);row-gap:2px;align-items:center;padding:var(--space-md);text-align:left;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--fs-body);font-weight:var(--fw-display)}.ss-rcpt__choice svg{grid-row:1 / span 2}.ss-rcpt__choice small{font-size:var(--fs-meta);font-weight:var(--fw-regular, 400);color:var(--color-text-secondary)}.ss-rcptcrop{display:flex;justify-content:center}.ss-rcptcrop__stage{position:relative;display:inline-block;max-width:100%;line-height:0;touch-action:none;-webkit-user-select:none;user-select:none}.ss-rcptcrop__stage img{display:block;max-width:100%;max-height:52dvh;max-height:min(52dvh,460px);border-radius:6px;pointer-events:none}.ss-rcptcrop__box{position:absolute;box-sizing:border-box;cursor:move;touch-action:none;border:2px solid var(--color-primary);border-radius:4px;box-shadow:0 0 0 9999px #00000080}.ss-rcptcrop__handle{position:absolute;width:28px;height:28px;touch-action:none}.ss-rcptcrop__handle:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-surface)}.ss-rcptcrop__handle--nw{left:-14px;top:-14px;cursor:nwse-resize}.ss-rcptcrop__handle--ne{right:-14px;top:-14px;cursor:nesw-resize}.ss-rcptcrop__handle--sw{left:-14px;bottom:-14px;cursor:nesw-resize}.ss-rcptcrop__handle--se{right:-14px;bottom:-14px;cursor:nwse-resize}.ss-rcptcrop__handle--nw:after{right:0;bottom:0}.ss-rcptcrop__handle--ne:after{left:0;bottom:0}.ss-rcptcrop__handle--sw:after{right:0;top:0}.ss-rcptcrop__handle--se:after{left:0;top:0}.ss-rcptcrop__stage{overflow:hidden;border-radius:6px}.ss-rcptcrop__handle{z-index:1}@keyframes ss-sheet-soft-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-sheet-soft-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(28px)}}.ss-sheet--soft[data-state=closing]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion: no-preference){.ss-sheet.ss-sheet--soft{animation:ss-sheet-soft-in var(--motion-base) var(--motion-ease-decelerate)}.ss-sheet.ss-sheet--soft[data-state=closing]{animation:ss-sheet-soft-out var(--motion-base) var(--motion-ease-accelerate)}}.ss-rcpt__spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:ss-rcpt-spin .8s linear infinite}@keyframes ss-rcpt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ss-rcpt__spinner{animation-duration:2.4s}}.ss-rcpt__banner{display:flex;align-items:center;gap:8px;margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-row);font-size:var(--fs-meta);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.ss-rcpt__banner--low{border-color:var(--color-negative)}.ss-rcpt__items{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-rcpt__item{display:flex;gap:6px;align-items:center}.ss-rcpt__item input{min-width:0;height:40px;padding:0 10px;font:inherit;font-size:var(--fs-compact);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary)}.ss-rcpt__item input:first-child{flex:1 1 auto}.ss-rcpt__item input:nth-child(2){flex:0 0 84px;text-align:right}.ss-rcpt__add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px dashed var(--color-border);border-radius:var(--radius-row);background:transparent;color:var(--color-primary-pressed);font:inherit;font-size:var(--fs-compact);font-weight:var(--fw-semibold);cursor:pointer}.ss-stmt__summary{margin:0;font-size:var(--fs-compact);color:var(--color-text-primary)}.ss-stmt__summary [data-tone=positive]{color:var(--color-positive)}.ss-stmt__summary [data-tone=negative]{color:var(--color-negative)}.ss-stmt__bulk{display:flex;gap:var(--space-md)}.ss-stmt__bulk button{border:0;background:transparent;padding:4px 0;font:inherit;font-size:var(--fs-meta);color:var(--color-primary-pressed);cursor:pointer}.ss-stmt__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-stmt__row{display:flex;gap:10px;align-items:flex-start;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface)}.ss-stmt__row[data-flagged=true]{border-color:var(--color-negative)}.ss-stmt__row>input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin-top:8px;accent-color:var(--color-primary-pressed)}.ss-stmt__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ss-stmt__merchant,.ss-stmt__cat{min-width:0;width:100%;height:36px;padding:0 10px;font:inherit;font-size:var(--fs-compact);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-text-primary)}.ss-stmt__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--color-text-secondary)}.ss-stmt__amt{border:0;background:transparent;padding:2px 4px;font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.ss-stmt__amt[data-dir=debit]{color:var(--color-negative)}.ss-stmt__amt[data-dir=credit]{color:var(--color-positive)}.ss-stmt__note{color:var(--color-negative);font-size:var(--fs-hint)}.ss-rcpt__remove{flex:0 0 36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.ss-rcpt__itemwrap{display:flex;flex-direction:column;gap:6px}.ss-rcpt__who{position:relative}.ss-rcpt__who[data-custom=true]{color:var(--color-primary-pressed)}.ss-rcpt__whocount{position:absolute;top:2px;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--color-primary-pressed);color:var(--color-text-on-warning-surface, #fff);font-size:10px;line-height:14px;font-weight:var(--fw-semibold);text-align:center}.ss-rcpt__share{display:flex;flex-direction:column;gap:6px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface)}.ss-rcpt__share .ss-field__hint{margin:0}.ss-rcpt__chips{display:flex;flex-wrap:wrap;gap:6px}.ss-rcpt__split{display:flex;flex-direction:column;gap:4px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-row);background:var(--color-surface)}.ss-rcpt__splitrow{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-compact)}.ss-rcpt__flags{margin:0;padding-left:18px;color:var(--color-text-secondary);font-size:var(--fs-meta)}.ss-rcpt__links{display:flex;justify-content:center;gap:var(--space-lg)}.ss-rcpt__links button{border:0;background:transparent;padding:6px 4px;cursor:pointer;font-family:var(--font-base);font-size:var(--fs-compact);font-weight:var(--fw-display);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.ss-redeem__done{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0}.ss-redeem__done .ss-field__hint{margin:0}.ss-redeem__gain{margin:0;font-size:var(--font-size-title, 20px);font-weight:var(--fw-display)}.ss-redeem__gain .ss-currency[data-tone=positive]{color:var(--color-positive)}.ss-redeem__gain .ss-currency[data-tone=negative]{color:var(--color-negative)}.ss-guestadd{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;margin-bottom:12px}.ss-guestadd>.ss-field{display:contents}.ss-guestadd .ss-field__label{grid-column:1;grid-row:1}.ss-guestadd .ss-field__control{grid-column:1;grid-row:2}.ss-guestadd>.ss-button{grid-column:2;grid-row:2;align-self:stretch;width:auto;min-height:0}.ss-assign__section{margin:12px 0 6px;font-size:var(--font-size-caption, 12px);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.ss-dialog__warning{margin:0 0 var(--space-lg);text-align:center;font-weight:700;color:var(--color-text-primary)}.ss-dialog__message+.ss-dialog__warning{margin-top:calc(var(--space-sm) - var(--space-lg))}.ss-sheet--tall .ss-assign__list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ss-sheet--tall .ss-assign__list>*{flex-shrink:0}.ss-assistant{display:flex;flex-direction:column;gap:var(--space-md)}.ss-assistant--fill{flex:1 1 auto;min-height:0;overflow:hidden}.ss-assistant__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-shrink:0}.ss-assistant__headleft{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ss-assistant__new{color:var(--color-primary)}.ss-assistant__new:disabled{opacity:.5;cursor:default}.ss-assistant__scroll{--ss-assistant-fade: 18px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);margin-top:calc(-1 * var(--space-md));padding-top:var(--ss-assistant-fade);padding-bottom:var(--space-sm);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--ss-assistant-fade));mask-image:linear-gradient(to bottom,transparent 0,black var(--ss-assistant-fade))}.ss-assistant__scroll::-webkit-scrollbar{display:none}.ss-assistant__empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm);text-align:center}.ss-assistant__logo{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-assistant__logo img{width:34px;height:34px;object-fit:contain}.ss-assistant__hello{margin:var(--space-xs) 0 0;font-family:var(--font-display);font-size:var(--fs-screen-title);color:var(--color-text-primary)}.ss-assistant__blurb{margin:0;max-width:32ch;font-size:var(--fs-compact);color:var(--color-text-secondary)}.ss-assistant__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.ss-assistant__chips .ss-chip{white-space:normal;text-align:left}.ss-assistant__chips .ss-chip:disabled{opacity:.5}.ss-assistant__turn{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-assistant__turn[data-role=user]{align-items:flex-end}.ss-assistant__turn[data-role=assistant]{align-items:flex-start}.ss-assistant__bubble{max-width:86%;padding:10px 14px;border-radius:var(--radius-card);font-family:var(--font-base);font-size:var(--fs-body);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.ss-assistant__bubble[data-role=user]{background:var(--color-primary);border:1px solid var(--color-primary-pressed);border-bottom-right-radius:6px;color:var(--color-text-on-accent)}.ss-assistant__bubble[data-role=assistant]{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:6px;color:var(--color-text-primary)}.ss-assistant__typing{display:inline-flex;gap:5px;align-items:center;padding:14px 16px}.ss-assistant__typing span{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary);animation:ss-assistant-dot 1.1s infinite ease-in-out}.ss-assistant__typing span:nth-child(2){animation-delay:.15s}.ss-assistant__typing span:nth-child(3){animation-delay:.3s}@keyframes ss-assistant-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ss-assistant__proposal{width:min(100%,340px);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--elevation-card)}.ss-assistant__proposal[data-state=done]{border-color:var(--color-positive)}.ss-assistant__proposal[data-state=cancelled]{opacity:.65}.ss-assistant__proposal-title{font-size:var(--fs-row-title);font-weight:var(--fw-bold);color:var(--color-text-primary)}.ss-assistant__proposal-rows{margin:0;display:flex;flex-direction:column;gap:6px}.ss-assistant__proposal-row{display:flex;justify-content:space-between;gap:var(--space-md);font-size:var(--fs-compact)}.ss-assistant__proposal-row dt{color:var(--color-text-secondary)}.ss-assistant__proposal-row dd{margin:0;color:var(--color-text-primary);font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere}.ss-assistant__proposal-actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.ss-assistant__proposal-result{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.ss-assistant__proposal-result[data-tone=positive]{color:var(--color-positive)}.ss-assistant__composer{display:flex;align-items:flex-end;gap:var(--space-sm);flex-shrink:0;padding-bottom:var(--space-sm)}.ss-assistant__input{flex:1 1 auto;min-width:0;border-radius:25px}.ss-assistant__input textarea{width:100%;min-height:50px;max-height:120px;box-sizing:border-box;padding:14px var(--space-lg);resize:none;background:transparent;border:none;outline:none;font-family:var(--font-base);font-size:var(--fs-body);line-height:1.3;color:var(--color-text-primary)}.ss-assistant__send{flex-shrink:0;display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid var(--color-primary-pressed);border-radius:50%;background:var(--color-primary);color:var(--color-text-on-accent);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease-standard),opacity var(--motion-fast) var(--motion-ease-standard)}.ss-assistant__send:disabled{background:var(--color-primary-disabled);border-color:var(--color-primary-disabled);cursor:default}.ss-assistant__send:not(:disabled):active{transform:scale(.94)}.ss-assistant__limit{margin:calc(-1 * var(--space-xs)) 0 0;text-align:center;font-size:var(--fs-hint);color:var(--color-text-secondary);flex-shrink:0}@media (prefers-reduced-motion: reduce){.ss-assistant__typing span{animation:none;opacity:.6}.ss-assistant__send{transition:none}}.ss-assistant__typed[data-typing=true]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:currentColor;animation:ss-assistant-caret .9s steps(1) infinite}@keyframes ss-assistant-caret{50%{opacity:0}}.ss-assistant__typed[data-typing=true]{cursor:pointer}.ss-assistant__proposal-actions--between{justify-content:space-between;align-items:center}.ss-assistant__proposal--done[data-state=done]{border-color:var(--color-positive)}.ss-assistant__navchips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ss-assistant__navchips .ss-chip{gap:4px;color:var(--color-primary)}.ss-assistant__mic{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.ss-assistant__roundbtn{flex-shrink:0;display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.ss-assistant__roundbtn:disabled{opacity:.5;cursor:default}.ss-assistant__recbar{align-items:center}.ss-assistant__rec{flex:1 1 auto;min-width:0;min-height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:25px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--fs-compact)}.ss-assistant__bars{display:inline-flex;align-items:center;gap:3px;height:24px}.ss-assistant__bars i{display:block;width:3px;height:24px;border-radius:2px;background:var(--color-primary);transform-origin:center;transition:transform 80ms linear}.ss-assistant__launcher{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.ss-assistant__hold-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg);pointer-events:none;opacity:0}.ss-assistant__hold-ring circle{stroke:var(--color-primary);stroke-dasharray:157;stroke-dashoffset:157}.ss-assistant__launcher[data-holding=true]{transform:scale(1.06)}.ss-assistant__launcher[data-holding=true] .ss-assistant__hold-ring{opacity:1;transition:opacity .25s ease .2s}.ss-assistant__launcher[data-holding=true] .ss-assistant__hold-ring circle{animation:ss-assistant-hold 2s linear}@keyframes ss-assistant-hold{to{stroke-dashoffset:0}}.ss-voice__tools{display:flex;align-items:center;gap:var(--space-xs)}.ss-voice__scroll{justify-content:flex-end}.ss-voice__hint{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.ss-voice__try{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.ss-voice__example{margin:0;max-width:30ch;font-size:var(--fs-body);color:var(--color-text-primary)}.ss-voice__stage{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0 var(--space-lg)}.ss-voice__orb{--ss-level: 0;position:relative;display:grid;place-items:center;width:168px;height:168px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.ss-voice__orb:disabled{opacity:.55;cursor:default}.ss-voice__core{position:relative;z-index:1;display:grid;place-items:center;width:84px;height:84px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:var(--elevation-float);color:var(--color-primary);transform:scale(calc(1 + var(--ss-level) * .12));transition:transform 90ms linear}.ss-voice__core img{width:48px;height:48px;object-fit:contain;pointer-events:none}.ss-voice__ring{position:absolute;top:42px;right:42px;bottom:42px;left:42px;border:2px solid var(--color-primary);border-radius:50%;opacity:0;pointer-events:none}.ss-voice__orb[data-phase=listening] .ss-voice__ring{animation:ss-voice-ring 1.8s ease-out infinite}.ss-voice__orb[data-phase=listening] .ss-voice__ring--b{animation-delay:.9s}.ss-voice__orb[data-phase=listening] .ss-voice__core{border-color:var(--color-primary)}.ss-voice__orb[data-phase=transcribing] .ss-voice__core,.ss-voice__orb[data-phase=thinking] .ss-voice__core{animation:ss-voice-think 1.1s ease-in-out infinite}@keyframes ss-voice-ring{0%{transform:scale(.78);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes ss-voice-think{0%,to{opacity:1}50%{opacity:.55}}.ss-voice__status{margin:0;font-size:var(--fs-compact);color:var(--color-text-secondary);min-height:1.4em}@media (prefers-reduced-motion: reduce){.ss-assistant__typed[data-typing=true]:after,.ss-voice__orb .ss-voice__ring,.ss-voice__orb .ss-voice__core,.ss-assistant__launcher[data-holding=true] .ss-assistant__hold-ring circle{animation:none}.ss-assistant__bars i,.ss-voice__core{transition:none}.ss-assistant__launcher[data-holding=true] .ss-assistant__hold-ring circle{stroke-dashoffset:0}}.ss-voice__eq{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ss-voice__eq i{position:absolute;top:0;right:0;bottom:0;left:0}.ss-voice__eq b{position:absolute;left:50%;bottom:calc(50% + 50px);width:3px;margin-left:-1.5px;border-radius:2px;background:var(--color-border);transition:height 70ms linear,background-color .15s ease}.ss-voice__eq[data-active=true] b{background:var(--color-primary)}@media (prefers-reduced-motion: reduce){.ss-voice__eq b{transition:none}}.ss-voice__live{opacity:.85}.ss-voice__live:after{content:"…"}.ss-assistant__partial{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.ss-assistant--fill,.ss-assistant__scroll{padding-left:6px;padding-right:6px;margin-left:-6px;margin-right:-6px}.adm-root{--adm-s1: #2a78d6;--adm-s2: #eb6834;--adm-s3: #1baf7a;--adm-side-w: 232px;--adm-side-bg: var(--color-inverse-surface);--adm-side-fg: var(--color-text-on-inverse);height:100vh;max-height:100dvh;overflow:hidden;background:var(--color-background);color:var(--color-text-primary);font-size:var(--fs-compact)}:root[data-resolved-theme=dark] .adm-root{--adm-s1: #3987e5;--adm-s2: #d95926;--adm-s3: #199e70;--adm-side-bg: var(--color-surface);--adm-side-fg: var(--color-text-primary)}#root .adm-root,#root .adm-root *{-webkit-user-select:text;user-select:text}.adm-root *::-webkit-scrollbar{display:block;width:10px;height:10px}.adm-root *::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-pill)}.adm-root a{color:inherit}.adm-root h1,.adm-root h2,.adm-root h3,.adm-root p{margin:0}.adm-shell{display:grid;grid-template-columns:var(--adm-side-w) minmax(0,1fr);height:100%}.adm-side{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-md);background:var(--adm-side-bg);color:var(--adm-side-fg);overflow-y:auto;border-right:1px solid var(--color-border)}.adm-side__brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-row-title);padding:0 var(--space-sm) var(--space-md)}.adm-side nav{display:flex;flex-direction:column;gap:2px;flex:1}.adm-nav{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);text-decoration:none;color:var(--adm-side-fg);opacity:.78;font-weight:var(--fw-medium)}.adm-nav:hover{opacity:1;background:color-mix(in srgb,var(--adm-side-fg) 8%,transparent)}.adm-nav.active{opacity:1;background:color-mix(in srgb,var(--adm-side-fg) 14%,transparent);font-weight:var(--fw-semibold)}.adm-side__foot{display:flex;flex-direction:column;gap:var(--space-xs);border-top:1px solid color-mix(in srgb,var(--adm-side-fg) 16%,transparent);padding-top:var(--space-md)}.adm-side__me b,.adm-side__me span{display:block}.adm-side__me span{font-size:var(--fs-hint);opacity:.8}.adm-side .adm-linkbtn{color:var(--adm-side-fg);opacity:.8;text-align:left;padding:var(--space-xs) var(--space-md)}.adm-brand{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-accent);font-weight:var(--fw-bold);font-family:var(--font-display)}.adm-main{overflow-y:auto;padding:var(--space-xl) var(--space-xl) var(--space-xxl);min-width:0}.adm-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.adm-pagehead h1{font-family:var(--font-display);font-size:var(--fs-screen-title);font-weight:var(--fw-display)}.adm-pagehead p{color:var(--color-text-secondary);margin-top:var(--space-xs)}.adm-pagehead__tools{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.adm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:start}.adm-grid>[data-span="2"]{grid-column:span 2}.adm-grid>[data-span="3"]{grid-column:1 / -1}.adm-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md) var(--space-lg);min-width:0}.adm-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.adm-panel__head h2{font-size:var(--fs-row-title);font-weight:var(--fw-semibold)}.adm-panel__head p{color:var(--color-text-secondary);font-size:var(--fs-hint);margin-top:2px}.adm-subhead{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--color-text-secondary);margin:var(--space-md) 0 var(--space-xs);text-transform:uppercase;letter-spacing:.04em}.adm-note{color:var(--color-text-secondary);font-size:var(--fs-hint);margin-top:var(--space-md)}.adm-empty{color:var(--color-text-secondary);padding:var(--space-md) 0;text-align:center}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.adm-stats--inline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:var(--space-md)}.adm-stats>.adm-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-md)}.adm-stats--inline>.adm-stat{background:var(--color-surface-muted);border-color:transparent}.adm-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-stat__label{color:var(--color-text-secondary);font-size:var(--fs-hint);font-weight:var(--fw-medium)}.adm-stat__value{font-family:var(--font-display);font-size:var(--fs-entity-title);font-weight:var(--fw-display);letter-spacing:var(--font-numeric-tracking);font-variant-numeric:tabular-nums}.adm-stat__hint{color:var(--color-text-secondary);font-size:var(--fs-hint)}.adm-stat[data-tone=critical] .adm-stat__value{color:var(--color-negative)}.adm-delta{font-weight:var(--fw-semibold);color:var(--color-text-primary);margin-right:2px}.adm-delta[data-dir=up]:first-letter{color:var(--color-positive)}.adm-delta[data-dir=down]:first-letter{color:var(--color-negative)}.adm-kv{display:flex;flex-direction:column;gap:var(--space-xs);margin:0}.adm-kv>div{display:flex;justify-content:space-between;gap:var(--space-md);padding:4px 0;border-bottom:1px dashed var(--color-border)}.adm-kv>div:last-child{border-bottom:0}.adm-kv dt{color:var(--color-text-secondary);white-space:nowrap}.adm-kv dd{margin:0;text-align:right;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;min-width:0}.adm-kv--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}.adm-list{list-style:none;margin:0;padding:0}.adm-list>li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.adm-list>li:last-child{border-bottom:0}.adm-list a,.adm-list li>span:first-child{display:flex;flex-direction:column;min-width:0;text-decoration:none}.adm-list a span,.adm-list li>span:first-child>span{color:var(--color-text-secondary);font-size:var(--fs-hint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-list time,.adm-list__right time{color:var(--color-text-secondary);font-size:var(--fs-hint);white-space:nowrap}.adm-list__right{display:flex;flex-direction:column;align-items:flex-end}.adm-feed{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.adm-feed li{display:flex;gap:var(--space-md);padding:6px 0;border-bottom:1px solid var(--color-border);align-items:baseline}.adm-feed time{color:var(--color-text-secondary);font-size:var(--fs-hint);min-width:150px;font-variant-numeric:tabular-nums}.adm-feed em{color:var(--color-text-secondary);font-style:normal;margin-left:auto}.adm-checklist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adm-checklist li{display:flex;gap:var(--space-sm);align-items:center}.adm-tablewrap{overflow-x:auto;touch-action:pan-x pan-y}.adm-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.adm-table th,.adm-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle}.adm-table thead th{color:var(--color-text-secondary);font-size:var(--fs-hint);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface)}.adm-table tbody th{font-weight:var(--fw-medium);white-space:nowrap}.adm-table--hover tbody tr{cursor:pointer}.adm-table tbody tr:hover{background:var(--color-surface-muted)}.adm-num{text-align:right!important;white-space:nowrap}.adm-person{display:flex;flex-direction:column;text-decoration:none;min-width:0}.adm-person span{color:var(--color-text-secondary);font-size:var(--fs-hint)}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-hint)}.adm-code b{color:var(--color-text-secondary);font-weight:var(--fw-semibold);margin-right:4px}.adm-detail{color:var(--color-text-secondary);font-size:var(--fs-hint);max-width:420px}.adm-ellipsis{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pager{display:flex;justify-content:center;align-items:center;gap:var(--space-md);padding-top:var(--space-md);color:var(--color-text-secondary)}.adm-cat{display:inline-block;font-size:var(--fs-hint);color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:1px 8px;margin-right:6px}.adm-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-hint);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:2px 8px;margin-right:4px;background:var(--color-neutral-surface);color:var(--color-text-primary);white-space:nowrap}.adm-badge i{font-style:normal}.adm-badge[data-tone=good]{background:var(--color-positive-surface)}.adm-badge[data-tone=good] i{color:var(--color-positive)}.adm-badge[data-tone=warning]{background:var(--color-warning-surface);color:var(--color-text-on-warning-surface)}.adm-badge[data-tone=critical]{background:var(--color-negative-surface)}.adm-badge[data-tone=critical] i{color:var(--color-negative)}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none;white-space:nowrap}.adm-btn:hover:not(:disabled){background:var(--color-surface-muted)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-accent)}.adm-btn--primary:hover:not(:disabled){background:var(--color-primary-pressed)}.adm-btn--danger{color:var(--color-negative);border-color:color-mix(in srgb,var(--color-negative) 45%,var(--color-border))}.adm-btn--block{width:100%;padding:10px 14px}.adm-btn--small{padding:3px 10px;font-size:var(--fs-hint)}.adm-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--color-primary);cursor:pointer}.adm-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.adm-input{font:inherit;padding:7px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);min-width:0}.adm-input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}textarea.adm-input{width:100%;resize:vertical;box-sizing:border-box}.adm-input--code{font-size:var(--fs-entity-title);letter-spacing:.3em;text-align:center}.adm-filters{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.adm-filters input[type=search]{flex:1;max-width:420px}.adm-field{display:flex;flex-direction:column;gap:4px}.adm-field>span{font-size:var(--fs-hint);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.adm-segmented{display:inline-flex;background:var(--color-surface-muted);border-radius:var(--radius-md);padding:3px;gap:2px}.adm-segmented button{font:inherit;border:0;background:none;padding:5px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-weight:var(--fw-medium)}.adm-segmented button[aria-checked=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--elevation-card)}.adm-confirm{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.adm-message{background:var(--color-surface-muted);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.adm-message[data-tone=critical]{background:var(--color-negative-surface)}.adm-message[data-tone=good]{background:var(--color-positive-surface)}.adm-message--quiet{color:var(--color-text-secondary);background:none;justify-content:center;padding:var(--space-xl)}.adm-gate{height:100%;display:grid;place-items:center;padding:var(--space-xl);overflow-y:auto;box-sizing:border-box}.adm-gate__card{width:100%;max-width:380px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--elevation-dialog);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);box-sizing:border-box}.adm-gate__card h1{font-family:var(--font-display);font-size:var(--fs-sheet-title);font-weight:var(--fw-display)}.adm-gate__card>p{color:var(--color-text-secondary)}.adm-chart{margin:0}.adm-chart__plot{position:relative;width:100%}.adm-chart svg{display:block;overflow:visible}.adm-chart .adm-gridline{stroke:var(--color-border);stroke-width:1}.adm-axis{fill:var(--color-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.adm-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.adm-line[data-slot="1"],.adm-dot[data-slot="1"]{stroke:var(--adm-s1)}.adm-line[data-slot="2"],.adm-dot[data-slot="2"]{stroke:var(--adm-s2)}.adm-line[data-slot="3"],.adm-dot[data-slot="3"]{stroke:var(--adm-s3)}.adm-dot{fill:var(--color-surface);stroke-width:2}.adm-crosshair{stroke:var(--color-text-secondary);stroke-width:1;stroke-dasharray:3 3}.adm-bar{fill:var(--adm-s1)}.adm-bar[data-active=true]{fill:color-mix(in srgb,var(--adm-s1) 78%,var(--color-text-primary))}.adm-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.adm-swatch[data-slot="1"]{background:var(--adm-s1)}.adm-swatch[data-slot="2"]{background:var(--adm-s2)}.adm-swatch[data-slot="3"]{background:var(--adm-s3)}.adm-legend{list-style:none;display:flex;gap:var(--space-md);margin:0 0 var(--space-sm);padding:0;color:var(--color-text-secondary);font-size:var(--fs-hint)}.adm-tooltip{position:absolute;top:4px;z-index:2;pointer-events:none;background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elevation-float);padding:8px 10px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-hint);min-width:140px}.adm-tooltip__row{display:flex;align-items:center;gap:4px}.adm-tooltip__row b{margin-left:auto;padding-left:var(--space-md);font-variant-numeric:tabular-nums}.adm-barlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.adm-barlist li{display:grid;grid-template-columns:minmax(110px,38%) 1fr auto;gap:var(--space-sm);align-items:center}.adm-barlist__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-barlist__track{height:10px;background:var(--color-chart-track);border-radius:var(--radius-pill);overflow:hidden}.adm-barlist__fill{display:block;height:100%;background:var(--adm-s1);border-radius:var(--radius-pill)}.adm-barlist__value{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}.adm-barlist__value em{font-style:normal;font-weight:var(--fw-regular);color:var(--color-text-secondary);margin-left:6px;font-size:var(--fs-hint)}.adm-retention td.adm-heat{background:color-mix(in srgb,var(--adm-s1) var(--adm-heat, 0%),var(--color-surface));border-left:2px solid var(--color-surface);min-width:48px}.adm-retention td.adm-heat[data-strong=true]{color:var(--color-text-on-accent);font-weight:var(--fw-semibold)}.adm-live__status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-hint);font-weight:var(--fw-semibold);color:var(--color-text-secondary);white-space:nowrap}.adm-live__status i{width:8px;height:8px;border-radius:50%;background:var(--color-text-disabled)}.adm-live__status[data-state=live]{color:var(--color-text-primary)}.adm-live__status[data-state=live] i{background:var(--color-positive);box-shadow:0 0 color-mix(in srgb,var(--color-positive) 60%,transparent);animation:adm-pulse 1.8s ease-out infinite}.adm-live__status[data-state=reconnecting] i{background:var(--color-warning)}@keyframes adm-pulse{to{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion: reduce){.adm-live__status[data-state=live] i{animation:none}}.adm-live__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-xl);align-items:center}.adm-live__numbers{display:flex;gap:var(--space-xl);align-items:center}.adm-live__hero{display:flex;flex-direction:column;min-width:150px}.adm-live__hero span{color:var(--color-text-secondary);font-size:var(--fs-hint);font-weight:var(--fw-medium)}.adm-live__hero strong{font-family:var(--font-display);font-size:48px;line-height:1.05;font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.adm-live__hero em{font-style:normal;color:var(--color-text-secondary);font-size:var(--fs-hint)}.adm-live__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-lg);margin:0;flex:1}.adm-live__split>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:6px 10px;border-radius:var(--radius-md);background:var(--color-surface-muted)}.adm-live__split dt{display:inline-flex;align-items:center;gap:6px;font-weight:var(--fw-semibold)}.adm-live__split dt i{width:8px;height:8px;border-radius:50%;background:var(--color-text-disabled)}.adm-live__split [data-kind=active] dt i{background:var(--color-positive)}.adm-live__split [data-kind=away] dt i{background:var(--color-warning)}.adm-live__split [data-kind=hidden] dt i{background:transparent;border:1.5px dashed var(--color-text-secondary);box-sizing:border-box}.adm-live__split dd{margin:0;font-family:var(--font-display);font-size:var(--fs-entity-title);font-weight:var(--fw-display);font-variant-numeric:tabular-nums}.adm-live__split small{grid-column:1 / -1;color:var(--color-text-secondary);font-size:var(--fs-hint)}.ss-imp__block{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-imp__h{margin:0;font-size:var(--fs-compact);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.ss-imp__group{display:flex;flex-direction:column;gap:var(--space-sm)}.ss-imp__title{font-size:var(--fs-compact);font-weight:var(--fw-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.ss-sheet{bottom:var(--ss-sheet-floor);--ss-overlay-bottom: 0px;max-height:min(90dvh,calc(100dvh - var(--ss-overlay-top) - var(--ss-sheet-floor) - var(--space-md)));border-radius:var(--radius-sheet)}.ss-sheet--tall{height:min(92dvh,calc(100dvh - var(--ss-overlay-top) - var(--ss-sheet-floor) - var(--space-md)))}.ss-sheet .ss-sheet__body .ss-actionpair{bottom:calc(-1 * (var(--space-xl) + var(--ss-overlay-safe)));margin-bottom:0}body:has(.ss-bottomnav) .ss-sheet{--ss-sheet-floor: var(--ss-nav-boundary)}body:has(.ss-bottomnav) .ss-datesheet__body{padding-bottom:var(--space-lg)}html[data-keyboard=open]:not([data-device=desktop]) .ss-bottomnav{display:none}html[data-keyboard=open]:not([data-device=desktop]) .ss-sheet{--ss-sheet-floor: 0px}html[data-os=android] .ss-tabs[data-fade]{-webkit-mask-image:none;mask-image:none}html[data-os=android] .ss-tabs--pills{overscroll-behavior-x:contain;scrollbar-width:none}html[data-os=android] .ss-tabs__indicator{will-change:transform,width;backface-visibility:hidden}@media (prefers-reduced-motion: no-preference){html[data-os=android] .ss-tabs__indicator{transition:transform .38s cubic-bezier(.32,.72,0,1),width .38s cubic-bezier(.32,.72,0,1),height .38s cubic-bezier(.32,.72,0,1)}html[data-os=android] .ss-tabs__tab--pills{transition:padding .32s cubic-bezier(.32,.72,0,1),gap .32s cubic-bezier(.32,.72,0,1),color .2s ease}html[data-os=android] .ss-tabs__tab--pills .ss-tabs__tablabel{transition:max-width .32s cubic-bezier(.32,.72,0,1),opacity .24s ease}}.ss-field__calc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;align-self:stretch;padding:0;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.ss-field__calc:active{color:var(--color-primary-pressed)}.ss-field__calc:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ss-field__calc+.ss-field__prefix{padding-left:2px}.ss-calc__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--color-overlay)}.ss-calc{width:min(320px,100%);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-elevated);color:var(--color-text-primary);box-shadow:var(--elevation-card)}.ss-calc__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.ss-calc__title{font-weight:var(--fw-bold);font-size:var(--fs-row-title)}.ss-calc__x{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;background:none;color:var(--color-text-secondary);cursor:pointer}.ss-calc__screen{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);border-radius:var(--radius-card);background:var(--color-neutral-surface);text-align:right;overflow:hidden}.ss-calc__expr{font-size:1.5rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;word-break:break-all;min-height:2rem}.ss-calc__res{font-size:var(--fs-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;min-height:1.2em}.ss-calc__pad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-calc__key{height:48px;border:0;border-radius:12px;background:var(--color-neutral-surface);color:var(--color-text-primary);font:inherit;font-size:1.15rem;font-weight:var(--fw-medium);cursor:pointer}.ss-calc__key:active{transform:scale(.95)}.ss-calc__key[data-wide=true]{grid-column:span 2}.ss-calc__key[data-kind=op]{background:var(--color-primary-disabled);font-weight:var(--fw-bold)}.ss-calc__key[data-kind=fn]{color:var(--color-negative)}.ss-calc__key[data-kind=eq]{background:var(--color-primary);color:var(--color-text-on-primary, #1a1a1a);font-weight:var(--fw-bold)}.ss-calc__use{width:100%;margin-top:var(--space-md);min-height:46px;border:0;border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-text-on-primary, #1a1a1a);font:inherit;font-weight:var(--fw-bold);cursor:pointer}.ss-calc__use:disabled{background:var(--color-neutral-surface);color:var(--color-text-disabled);cursor:not-allowed}.ss-personrow__avatar .ss-avatar{width:46px;height:46px;font-size:var(--fs-entity-title)}.ss-grouprow[data-selected=true]{background:var(--color-neutral-surface)!important}.ss-grouprow .ss-groupcard__bodyrow{justify-content:flex-end}:root:is([data-resolved-theme],[data-theme]) .ss-listsection .ss-grouprow:not(:last-child){border-bottom:1px solid var(--color-border)}.ss-personal .ss-stack,.ss-personal .ss-listview__results{gap:4px}.ss-personal .ss-entity--dense{margin-bottom:0}html[data-device=desktop]{--ds-side: 244px;--ds-col: 1180px;--ds-gutter: 36px;--ss-nav-reserve: 0px;--ss-nav-crest: 0px;--ss-nav-boundary: 0px;--ss-nav-lift: 0px;--ss-nav-gap: 0px;--ss-overlay-bottom: 0px;--ss-overlay-safe: 0px;--ss-bottom-clearance: var(--space-xl);--ss-fab-clearance: 96px;--ds-inset: max(var(--ds-gutter), calc((100% - var(--ds-col)) / 2));min-width:860px}html[data-device=desktop] .ss-shell{max-width:none;margin:0;padding-left:var(--ds-side);padding-bottom:0}html[data-device=desktop] .ss-shell__content{padding-inline:var(--ds-inset);padding-top:var(--space-lg);padding-bottom:var(--ss-fab-clearance)}html[data-device=desktop] .ss-shell__content--fill{padding-bottom:0}html[data-device=desktop] .ss-shell__fade--bottom{display:none}html[data-device=desktop] .ss-shell__fade{left:var(--ds-side)}@keyframes ds-pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}html[data-device=desktop] .ss-sheet{top:0;bottom:0;left:0;right:0;margin:auto;height:fit-content;width:min(640px,calc(100vw - 96px));max-width:none;max-height:min(88vh,900px);border-radius:24px;border:1px solid var(--color-border);box-shadow:0 30px 80px -24px #08141e73;transition:opacity .18s ease,transform .18s ease}html[data-device=desktop] .ss-sheet--tall{height:min(88vh,900px)}html[data-device=desktop] .ss-sheet__grabber{display:none}html[data-device=desktop] .ss-sheet__body{padding-bottom:var(--space-xl)}html[data-device=desktop] .ss-sheet[data-state=closing]{transform:scale(.985);opacity:0}html[data-device=desktop] .ss-sheet__close{cursor:pointer}html[data-device=desktop] .ss-sheet.ss-datesheet__panel{width:min(420px,calc(100vw - 96px))}@media (prefers-reduced-motion: no-preference){html[data-device=desktop] .ss-sheet{animation:ds-pop var(--motion-base, .22s) cubic-bezier(.2,.7,.2,1)}}html[data-device=desktop] .ss-dialog{top:50%;width:min(calc(100vw - 96px),460px)}html[data-device=desktop] .ss-snackbar{left:calc(50% + var(--ds-side) / 2);bottom:28px}html[data-device=desktop] .ss-row2--pressable,html[data-device=desktop] .ss-quick__tile,html[data-device=desktop] .ss-groupcard,html[data-device=desktop] button{cursor:pointer}html[data-device=desktop] .ss-row2--pressable:hover,html[data-device=desktop] .ss-quick__tile:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}html[data-device=desktop]{--ds-col: 1320px}html[data-device=desktop] .ds-split{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(300px,372px) minmax(0,1fr);gap:28px;padding-bottom:var(--space-lg)}html[data-device=desktop] .ds-split__list{position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:2px 6px 80px 2px;overscroll-behavior:contain}html[data-device=desktop] .ds-split__list>*{flex:0 0 auto}html[data-device=desktop] .ds-split__list .ss-fab__dock{position:sticky;right:auto;bottom:10px;align-self:flex-end;margin-top:auto}html[data-device=desktop] .ds-split__detail{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}html[data-device=desktop] .ds-split__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-card, 20px);color:var(--color-text-secondary)}html[data-device=desktop] .ds-split__empty b{font-size:18px;color:var(--color-text-primary)}html[data-device=desktop] .ss-entity--selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}html[data-device=desktop] .ss-upi-launcher{left:calc(50% + var(--ds-side) / 2);bottom:12px}html[data-device=desktop] .ss-summarystrip,html[data-device=desktop] .ss-summarystrip__moregrid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-device=desktop] .ss-sheet__head{padding-top:22px}html[data-device=desktop] .ss-an{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-md) 24px;align-items:start}html[data-device=desktop] .ss-an>.ss-an__bar,html[data-device=desktop] .ss-an>.ss-an-hero,html[data-device=desktop] .ss-an>.ss-empty,html[data-device=desktop] .ss-an>.ss-sectionhead,html[data-device=desktop] .ss-an>ul{grid-column:1 / -1}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){html[data-device=desktop] .ss-shell__content>*{animation:ds-rise .32s cubic-bezier(.2,.7,.2,1) backwards}html[data-device=desktop] .ss-cardsurface,html[data-device=desktop] .ss-entity,html[data-device=desktop] .ss-summarystrip{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}html[data-device=desktop] .ss-entity--pressable:hover,html[data-device=desktop] .ss-groupcard:hover{transform:translateY(-2px);box-shadow:var(--elevation-raised)}}html[data-device=desktop] .ss-cardsurface,html[data-device=desktop] .ss-entity,html[data-device=desktop] .ss-summarystrip{border-radius:18px}html[data-device=desktop] .ss-entity--pressable:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}html[data-device=desktop] .ss-tabs--pills{gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);width:fit-content;max-width:100%}html[data-device=desktop] .ss-tabs__tab--pills{border-bottom:0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;transition:background-color .18s ease,color .18s ease}html[data-device=desktop] .ss-tabs__tab--pills:hover{background:var(--color-neutral-surface)}html[data-device=desktop] .ss-tabs__tab--pills[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-primary)}html[data-device=desktop] .ss-button{transition:transform .12s ease,box-shadow .18s ease,background-color .18s ease,filter .18s ease}html[data-device=desktop] .ss-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--elevation-raised)}html[data-device=desktop] .ss-button:active:not(:disabled){transform:translateY(1px) scale(.99)}html[data-device=desktop] .ss-button:focus-visible,html[data-device=desktop] .ss-chip:focus-visible,html[data-device=desktop] .ss-tabs__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-device=desktop] .ss-chip{transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}html[data-device=desktop] .ss-chip:hover{border-color:var(--color-primary);color:var(--color-text-primary)}html[data-device=desktop] .ss-field__control{transition:border-color .15s,box-shadow .15s}html[data-device=desktop] .ss-field__control:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}html[data-device=desktop] .ss-field__control:focus-within{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent)}html[data-device=desktop] .ss-row2{transition:background-color .14s ease}html[data-device=desktop] .ss-row2--pressable:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-border)}html[data-device=desktop] .ss-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-device=desktop] .ss-sheet{box-shadow:var(--elevation-dialog),0 0 0 1px color-mix(in srgb,var(--color-border) 70%,transparent)}html[data-device=desktop] .ss-sheet__head{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}html[data-device=desktop] .ss-fab{transition:transform .12s ease,box-shadow .18s ease,filter .18s ease}html[data-device=desktop] .ss-fab:hover{filter:brightness(1.06);transform:translateY(-1px)}html[data-device=desktop] .ss-fab:active{transform:scale(.97)}html[data-device=desktop] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-secondary) 35%,transparent) transparent}html[data-device=desktop] #root:has(.ss-auth){display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 520px at 12% 8%,color-mix(in srgb,var(--color-primary) 11%,transparent),transparent 70%),radial-gradient(760px 480px at 92% 96%,color-mix(in srgb,var(--color-positive) 10%,transparent),transparent 70%),var(--color-background)}html[data-device=desktop] .ss-auth{position:relative;width:min(470px,100%);max-width:none;height:auto;max-height:calc(100dvh - 48px);margin:0;padding:112px 40px 34px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:var(--elevation-dialog);animation:ds-pop .34s cubic-bezier(.2,.7,.2,1) both}html[data-device=desktop] .ss-auth:before{content:"";position:absolute;top:36px;left:50%;transform:translate(-50%);width:150px;height:44px;background:url(/brand/splissum-wordmark.png) center / contain no-repeat}:root[data-resolved-theme=dark][data-device=desktop] .ss-auth:before,:root[data-resolved-theme=midnight][data-device=desktop] .ss-auth:before{background-image:url(/brand/splissum-wordmark-dark.png)}html[data-device=desktop] .ss-auth>.ss-appbar__back{position:absolute;top:20px;left:16px;margin:0}html[data-device=desktop] .ss-auth__title{text-align:center;font-size:28px;letter-spacing:-.015em}html[data-device=desktop] .ss-auth__subtitle,html[data-device=desktop] .ss-onboarding__sub{text-align:center;margin-bottom:22px}html[data-device=desktop] .ss-auth .ss-field__control{min-height:48px;border-radius:12px;border-color:transparent;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}html[data-device=desktop] .ss-auth .ss-field__control:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}html[data-device=desktop] .ss-auth .ss-field__control:focus-within{background:var(--color-surface);border-color:var(--color-primary)}html[data-device=desktop] .ss-auth .ss-button{min-height:50px;border-radius:12px;font-weight:700}html[data-device=desktop] .ss-auth .ss-button:not(:disabled):after{transition:transform .18s ease;display:inline-block}html[data-device=desktop] .ss-auth .ss-button:hover:not(:disabled):after{transform:translate(3px)}html[data-device=desktop] .ss-authdivider{margin-block:18px}html[data-device=desktop] .ss-authfooter{text-align:center}html[data-device=desktop] .ss-authlink,html[data-device=desktop] .ss-authfooter__link{cursor:pointer}html[data-device=desktop] .ss-auth[aria-label="Getting started"]{width:min(600px,100%)}html[data-device=desktop] .ss-auth:has(.ss-landing__mark):before{display:none}html[data-device=desktop] .ss-auth:has(.ss-landing__mark){padding-top:40px}html[data-device=desktop]{--dp-gap: 20px;--dp-radius: 16px;--dp-bar: 76px}html[data-device=desktop] .ss-appbar{min-height:var(--dp-bar);padding-block:18px 12px}html[data-device=desktop] .ss-appbar__page{font-size:24px;letter-spacing:-.015em}html[data-device=desktop] .ss-appbar__actions{margin-right:0}html[data-device=desktop] .ss-sheet__body,html[data-device=desktop] .ss-sheet__head{padding-inline:28px}html[data-device=desktop] .ss-sheet__headtext,html[data-device=desktop] .ss-sheet__title{font-size:20px;font-weight:800}html[data-device=desktop] .ss-sheet:has(.ss-histfield){width:min(820px,calc(100vw - 96px))}html[data-device=desktop] .ss-sheet:has(.ss-histfield) .ss-sheet__body>.ss-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}html[data-device=desktop] .ss-sheet:has(.ss-histfield) .ss-sheet__body>.ss-stack>*{grid-column:1 / -1;margin:0}html[data-device=desktop] .ss-sheet:has(.ss-histfield) .ss-sheet__body>.ss-stack>.ss-field:nth-child(5),html[data-device=desktop] .ss-sheet:has(.ss-histfield) .ss-sheet__body>.ss-stack>.ss-field:nth-child(6){grid-column:span 1}html[data-device=desktop] .ss-sheet .ss-field__control{min-height:48px;border-radius:12px}html[data-device=desktop] .ss-sheet .ss-button{min-height:50px;border-radius:12px;font-weight:700}html[data-device=desktop] .ss-chip[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);color:var(--color-primary)}html[data-device=desktop] .ss-chip[aria-pressed=true][data-tone=positive]{color:var(--color-positive);background:var(--color-positive-surface);border-color:color-mix(in srgb,var(--color-positive) 45%,transparent)}html[data-device=desktop] .ss-chip[aria-pressed=true][data-tone=negative]{color:var(--color-negative);background:var(--color-negative-surface);border-color:color-mix(in srgb,var(--color-negative) 45%,transparent)}html[data-device=desktop] .ss-chip[aria-pressed=true][data-tone=investment]{color:var(--color-investment);background:var(--color-investment-surface);border-color:color-mix(in srgb,var(--color-investment) 45%,transparent)}html[data-device=desktop] .ds-split__list .ss-tabs{gap:2px}html[data-device=desktop] .ds-split__list .ss-tabs__tab{padding-inline:8px;font-size:13px;min-width:0}html[data-device=desktop] .ss-upi-launcher{left:auto;right:28px;bottom:24px;transform:none}html[data-device=desktop] .dp-groupwide__panel{position:relative;flex:0 0 min(420px,38%);min-width:340px;overflow-y:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--color-border);border-radius:var(--dp-radius);background:var(--color-surface);box-shadow:var(--elevation-card);animation:ds-rise .24s cubic-bezier(.2,.7,.2,1) backwards}html[data-device=desktop] .dp-groupwide__close{position:sticky;top:0;float:right;z-index:3;width:34px;height:34px;margin:-6px -6px 0 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:20px;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}html[data-device=desktop] .dp-groupwide__close:hover{background:var(--color-neutral-surface);color:var(--color-text-primary)}html[data-device=desktop] .dp-groupwide__panel .ss-appbar__back,html[data-device=desktop] .dp-groupwide__panel .ss-pinback{display:none}html[data-device=desktop] .ds-split:has(.dp-groupwide__panel){grid-template-columns:0 minmax(0,1fr);gap:0}html[data-device=desktop] .ds-split:has(.dp-groupwide__panel) .ds-split__list{visibility:hidden;padding:0;overflow:hidden}html[data-device=desktop] .dp-groupwide__panel .ss-group__card{display:none}html[data-device=desktop] .dp-groupwide__panel .ss-stack,html[data-device=desktop] .dp-groupwide__panel .ss-stack>*{min-width:0;max-width:100%}html[data-device=desktop] .dp-groupwide__panel{overflow-x:hidden;overflow-wrap:anywhere}html[data-device=desktop] .ss-sheet{width:min(720px,calc(100vw - 96px))}html[data-device=desktop] .ds-split__list .ss-tabs__tab{padding-inline:3px;font-size:12.5px;letter-spacing:-.01em}html[data-device=desktop] .ds-split__list .ss-tabs{gap:0}html[data-device=desktop] .ds-split__list .ss-peoplechip{padding:6px 8px;font-size:12.5px;min-width:0}html[data-device=desktop] .ds-split__list .ss-peoplechips{gap:2px;flex:1 1 auto;min-width:0}html[data-device=desktop] .ds-split__list .ss-peoplechips-row--tools{gap:6px}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-device=desktop]:has(.dx-app,.ss-auth){--font-base: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans Variable", "Inter Variable", system-ui, sans-serif}html[data-device=desktop]{--dx-radius: 14px;--dx-radius-sm: 10px;--dx-field: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--dx-shadow: 0 1px 2px color-mix(in srgb, var(--color-text-primary) 5%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--color-text-primary) 18%, transparent);--dx-ease: cubic-bezier(.2, .7, .2, 1);--ds-side: 232px}html[data-device=desktop][data-sidebar=collapsed]{--ds-side: 72px}html[data-device=desktop]:has(.dx-app,.ss-auth) body{font-family:var(--font-base)}[data-tone=primary]{--t: var(--color-primary);--ts: color-mix(in srgb, var(--color-primary) 13%, var(--color-surface))}[data-tone=positive]{--t: var(--color-positive);--ts: var(--color-positive-surface)}[data-tone=negative]{--t: var(--color-negative);--ts: var(--color-negative-surface)}[data-tone=warning]{--t: var(--color-warning);--ts: var(--color-warning-surface)}[data-tone=investment]{--t: var(--color-investment);--ts: var(--color-investment-surface)}[data-tone=info]{--t: var(--color-info);--ts: var(--color-info-surface)}[data-tone=date]{--t: var(--color-date-accent);--ts: var(--color-date-surface)}[data-tone=neutral]{--t: var(--color-text-secondary);--ts: var(--color-neutral-surface)}html[data-device=desktop] .dx-app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-width:none;margin:0;padding:0 0 0 var(--ds-side);background:var(--color-background);transition:padding-left .24s var(--dx-ease)}html[data-device=desktop] .dx-main{min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 28px 48px;display:block}.dx-page{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:18px;animation:dx-rise .3s var(--dx-ease) backwards}.dx-page--wide{max-width:none}@keyframes dx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dx-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dx-page,.dx-item,.dx-inspector{animation:none!important}}.dx-side{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--ds-side);display:flex;flex-direction:column;padding:18px 14px 14px;background:var(--color-surface);border-right:1px solid var(--color-border);transition:width .24s var(--dx-ease);overflow:hidden}.dx-side__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin-bottom:18px;padding-left:4px}.dx-side__logo{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;cursor:pointer;color:var(--color-text-primary)}.dx-side__mark{width:32px;height:32px;border-radius:9px;flex:none}.dx-side__word{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.dx-side__collapse{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,color .15s}.dx-side__collapse:hover{background:var(--color-neutral-surface);color:var(--color-primary)}.dx-nav{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.dx-nav__item{position:relative;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:10px;color:var(--color-text-secondary);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,transform .12s}.dx-nav__item svg{flex:none}.dx-nav__item:hover{background:var(--color-neutral-surface);color:var(--color-text-primary)}.dx-nav__item:active{transform:scale(.985)}.dx-nav__item.active{background:var(--color-primary);color:var(--color-text-on-accent);box-shadow:0 6px 16px -8px var(--color-primary)}.dx-nav__item--ai{margin-top:10px}.dx-nav__item--ai:before{content:"";position:absolute;left:8px;right:8px;top:-7px;border-top:1px solid var(--color-border)}.dx-side__foot{display:flex;flex-direction:column;gap:10px;padding-top:12px;flex:none}.dx-themes{display:flex;gap:3px;padding:3px;border-radius:10px;background:var(--color-neutral-surface)}.dx-themes button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .18s,color .18s,box-shadow .18s}.dx-themes button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--dx-shadow)}.dx-usercard{display:flex;align-items:center;gap:10px;width:100%;padding:8px;text-align:left;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color .15s,background-color .15s}.dx-usercard:hover{border-color:var(--color-primary)}.dx-usercard__text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.dx-usercard__text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-usercard__text small{font-size:11px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-usercard__cur{flex:none;padding:2px 6px;border-radius:6px;background:var(--color-neutral-surface);color:var(--color-text-secondary);font-size:10.5px;font-weight:700}html[data-sidebar=collapsed] .dx-side{padding-inline:12px}html[data-sidebar=collapsed] .dx-side__brand{flex-direction:column;min-height:72px;padding-left:0}html[data-sidebar=collapsed] .dx-side__word,html[data-sidebar=collapsed] .dx-nav__item span,html[data-sidebar=collapsed] .dx-themes span,html[data-sidebar=collapsed] .dx-usercard__text,html[data-sidebar=collapsed] .dx-usercard__cur{display:none}html[data-sidebar=collapsed] .dx-nav__item{justify-content:center;padding:0}html[data-sidebar=collapsed] .dx-themes{flex-direction:column}html[data-sidebar=collapsed] .dx-usercard{justify-content:center;padding:4px;border-color:transparent}.dx-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:10px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:5}.dx-top__spacer{flex:1}.dx-top__actions{display:flex;align-items:center;gap:10px;flex:none}.dx-top__icon{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s,color .15s,transform .12s}.dx-top__icon:hover,.dx-top__icon[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary)}.dx-top__icon:active{transform:scale(.95)}.dx-top__badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-negative);color:var(--color-surface);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;animation:dx-pop .25s var(--dx-ease)}.dx-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.dx-tabs__tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:9px;color:var(--color-text-secondary);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.dx-tabs__tab:hover{background:var(--color-neutral-surface);color:var(--color-text-primary)}.dx-tabs__tab.active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary)}.dx-h1{margin:0;font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.022em;line-height:1.2;color:var(--color-text-primary)}.dx-h2{margin:0;font-family:var(--font-display);font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.dx-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.dx-muted{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:400}.dx-sectiontitle{display:flex;align-items:baseline;gap:8px;margin:2px 0 10px;font-family:var(--font-display);font-size:15.5px;font-weight:700;color:var(--color-text-primary)}.dx-sectiontitle small{color:var(--color-text-secondary);font-size:12.5px;font-weight:600}.dx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.dx-head__text{min-width:0;display:flex;flex-direction:column;gap:3px}.dx-head__titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dx-head__sub{margin:0;font-size:13px;color:var(--color-text-secondary)}.dx-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dx-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dx-radius);padding:18px 20px;box-shadow:var(--dx-shadow);min-width:0}.dx-card--flush{padding:0;overflow:hidden}.dx-card--flush>.dx-card__head{padding:16px 20px 12px;margin:0}.dx-card__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dx-card__headtext{flex:1;min-width:0}.dx-card__sub{margin:2px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.dx-card__actions{flex:none;display:flex;gap:8px;align-items:center}.dx-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-secondary)}.dx-grid{display:grid;gap:16px;align-items:start}.dx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.dx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.dx-tile{display:inline-grid;place-items:center;flex:none;border-radius:10px;background:var(--ts, var(--color-neutral-surface));color:var(--t, var(--color-text-secondary))}.dx-tile--sm{width:30px;height:30px;border-radius:8px}.dx-tile--md{width:40px;height:40px}.dx-tile--lg{width:52px;height:52px;border-radius:14px}.dx-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--ts, var(--color-neutral-surface));color:var(--t, var(--color-text-secondary));font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.dx-pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dx-linkpill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .15s}.dx-linkpill:hover{background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}.dx-monogram{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--color-primary);color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:800;font-size:17px}.dx-avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;font-weight:700;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.dx-avatar[data-hue="1"]{background:var(--color-positive-surface);color:var(--color-positive)}.dx-avatar[data-hue="2"]{background:var(--color-investment-surface);color:var(--color-investment)}.dx-avatar[data-hue="3"]{background:var(--color-warning-surface);color:var(--color-warning)}.dx-avatar[data-hue="4"]{background:var(--color-negative-surface);color:var(--color-negative)}.dx-avatar img{width:100%;height:100%;object-fit:cover}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .18s,transform .12s,filter .15s}.dx-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.dx-btn:disabled{opacity:.55;cursor:not-allowed}.dx-btn--sm{min-height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.dx-btn--full{flex:1 1 0;width:100%}.dx-btn--icon{width:38px;padding:0}.dx-btn--primary{background:var(--color-primary);color:var(--color-text-on-accent);box-shadow:0 6px 14px -8px var(--color-primary)}.dx-btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 18px -8px var(--color-primary)}.dx-btn--soft{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-primary)}.dx-btn--soft:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface))}.dx-btn--outline{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.dx-btn--outline:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.dx-btn--ghost{background:transparent;color:var(--color-text-secondary)}.dx-btn--ghost:hover:not(:disabled){background:var(--color-neutral-surface);color:var(--color-text-primary)}.dx-btn--danger{background:var(--color-negative);color:var(--color-surface)}.dx-btn--danger:hover:not(:disabled){filter:brightness(1.08)}.dx-btn--success{background:var(--color-positive);color:var(--color-surface)}.dx-btn--success:hover:not(:disabled){filter:brightness(1.08)}.dx-textbtn{padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.dx-textbtn:hover{text-decoration:underline}.dx-btn:focus-visible,.dx-textbtn:focus-visible,.dx-seg__opt:focus-visible,.dx-nav__item:focus-visible,.dx-tabs__tab:focus-visible,.dx-toggle:focus-visible,.dx-item:focus-visible,.dx-row:focus-visible,.dx-linkpill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dx-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));max-width:100%}.dx-seg__opt{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}.dx-seg__opt:hover{color:var(--color-text-primary)}.dx-seg__opt[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-primary) 16%,transparent)}.dx-seg--compact .dx-seg__opt{min-height:30px;padding:0 11px;font-size:12.5px}.dx-seg__count{padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--color-text-secondary) 14%,transparent);font-size:11px;font-weight:700}.dx-search{display:flex;align-items:center;gap:8px;min-height:38px;flex:1 1 200px;max-width:340px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:var(--dx-field);color:var(--color-text-secondary);transition:border-color .15s,box-shadow .15s,background-color .15s}.dx-search:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.dx-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--color-text-primary);font:inherit;font-size:13.5px}.dx-search input::-webkit-search-cancel-button{display:none}.dx-search__clear{display:grid;place-items:center;padding:2px;border:0;border-radius:6px;background:none;color:var(--color-text-secondary);cursor:pointer}.dx-select{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);transition:border-color .15s}.dx-select:hover,.dx-select:focus-within{border-color:var(--color-primary)}.dx-select select{border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;max-width:170px}.dx-select option{color:var(--color-text-primary);background:var(--color-surface)}.dx-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dx-radius);box-shadow:var(--dx-shadow)}.dx-toolbar__end{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dx-toggle{position:relative;flex:none;width:38px;height:22px;padding:0;border:0;border-radius:999px;background:var(--color-track-surface);cursor:pointer;transition:background-color .2s}.dx-toggle i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px #0000004d;transition:transform .2s var(--dx-ease)}.dx-toggle[aria-checked=true]{background:var(--color-primary)}.dx-toggle[aria-checked=true] i{transform:translate(16px)}.dx-monthnav{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.dx-monthnav b{min-width:118px;text-align:center;font-size:13px}.dx-monthnav button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color .15s,color .15s}.dx-monthnav button:hover{background:var(--color-neutral-surface);color:var(--color-primary)}.dx-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dx-stat{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dx-radius);box-shadow:var(--dx-shadow)}.dx-stat__top{display:flex;align-items:center;gap:10px;min-height:30px}.dx-stat__top .dx-tile{width:30px;height:30px;border-radius:8px}.dx-stat__top .dx-tile svg{width:16px;height:16px}.dx-stat__label{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.dx-stat__badge{flex:none;padding:2px 8px;border-radius:999px;background:var(--color-positive-surface);color:var(--color-positive);font-size:11px;font-weight:700}.dx-stat__value{font-family:var(--font-display);font-size:clamp(19px,1.75vw,25px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dx-stat__value[data-tone=positive]{color:var(--color-positive)}.dx-stat__value[data-tone=negative]{color:var(--color-negative)}.dx-stat__sub{font-size:12px;color:var(--color-text-secondary)}.dx-stat--hero{background:linear-gradient(135deg,var(--color-hero-surface),color-mix(in srgb,var(--color-hero-surface) 78%,#000));border-color:transparent;box-shadow:0 16px 30px -18px var(--color-hero-surface)}.dx-stat--hero .dx-stat__label,.dx-stat--hero .dx-stat__sub{color:color-mix(in srgb,var(--color-text-on-hero) 82%,transparent)}.dx-stat--hero .dx-stat__value{color:var(--color-text-on-hero)}.dx-stat--hero .dx-tile{background:color-mix(in srgb,var(--color-text-on-hero) 16%,transparent);color:var(--color-text-on-hero)}.dx-stat--hero .dx-stat__badge{background:color-mix(in srgb,var(--color-text-on-hero) 18%,transparent);color:var(--color-text-on-hero)}.dx-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.dx-fact span{font-size:11.5px;font-weight:600;color:var(--color-text-secondary)}.dx-fact b{font-size:14px;font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dx-fact b[data-tone=positive]{color:var(--color-positive)}.dx-fact b[data-tone=negative]{color:var(--color-negative)}.dx-fact b[data-tone=investment]{color:var(--color-investment)}.dx-factgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:12px 14px;border-radius:var(--dx-radius-sm);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.dx-bar{position:relative;height:7px;border-radius:999px;background:var(--color-track-surface)}.dx-bar--thick{height:12px}.dx-bar__fill{display:block;height:100%;border-radius:999px;background:var(--t, var(--color-primary));transition:width .6s var(--dx-ease);animation:dx-grow .7s var(--dx-ease) backwards;transform-origin:left}@keyframes dx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dx-bar__marker{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1px;border-radius:2px;background:var(--color-text-primary)}.dx-bar__marker span{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);padding:1px 7px;border-radius:6px;background:var(--color-inverse-surface);color:var(--color-text-on-inverse);font-size:10.5px;font-weight:700;white-space:nowrap}.dx-ring{position:relative;display:inline-grid;place-items:center;flex:none}.dx-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.dx-ring b{font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-ring__track{fill:none;stroke:var(--color-track-surface)}.dx-ring__fill{fill:none;stroke:var(--t, var(--color-primary));stroke-linecap:round;transition:stroke-dasharray .6s var(--dx-ease)}.dx-donut{position:relative;flex:none}.dx-donut__seg{fill:none;transition:opacity .15s;cursor:pointer}.dx-donut__seg[data-dim=true]{opacity:.32}.dx-donut__seg[data-series="0"],[data-series="0"].dx-donut__seg{stroke:var(--color-primary)}.dx-donut__seg[data-series="1"]{stroke:var(--color-positive)}.dx-donut__seg[data-series="2"]{stroke:var(--color-negative)}.dx-donut__seg[data-series="3"]{stroke:var(--color-warning)}.dx-donut__seg[data-series="4"]{stroke:var(--color-investment)}.dx-donut__seg[data-series="5"]{stroke:var(--color-info)}.dx-donut__seg[data-series="6"]{stroke:var(--color-date-accent)}.dx-donut__seg[data-series="7"]{stroke:var(--color-text-secondary)}.dx-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:34px;text-align:center;pointer-events:none}.dx-donut__center span{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.dx-donut__center b{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--color-text-primary)}.dx-donutrow{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.dx-legendlist{flex:1 1 200px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dx-legendlist li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 38px;gap:8px;align-items:center;padding:5px 8px;border-radius:8px;font-size:13px;transition:background-color .15s}.dx-legendlist li[data-active=true]{background:var(--color-neutral-surface)}.dx-legendlist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.dx-legendlist b{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-legendlist small{color:var(--color-text-secondary);text-align:right}.dx-legendlist i{width:10px;height:10px;border-radius:3px}.dx-legendlist i[data-series="0"]{background:var(--color-primary)}.dx-legendlist i[data-series="1"]{background:var(--color-positive)}.dx-legendlist i[data-series="2"]{background:var(--color-negative)}.dx-legendlist i[data-series="3"]{background:var(--color-warning)}.dx-legendlist i[data-series="4"]{background:var(--color-investment)}.dx-legendlist i[data-series="5"]{background:var(--color-info)}.dx-legendlist i[data-series="6"]{background:var(--color-date-accent)}.dx-legendlist i[data-series="7"]{background:var(--color-text-secondary)}.dx-line{position:relative;width:100%;min-width:0;cursor:crosshair}.dx-line svg{display:block}.dx-line__grid{stroke:var(--color-border);stroke-dasharray:3 4}.dx-line__x{fill:var(--color-text-secondary);font-size:11px;font-weight:600}.dx-line__path{fill:none;stroke:var(--t);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:dx-draw .9s var(--dx-ease) backwards}@keyframes dx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dx-line__stop{stop-color:var(--t)}.dx-line__dot{fill:var(--color-surface);stroke:var(--t);stroke-width:2.4}.dx-line__cursor{stroke:var(--color-text-secondary);stroke-dasharray:3 3;opacity:.6}.dx-line__tip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:3px;width:180px;padding:8px 10px;border-radius:10px;background:var(--color-inverse-surface);color:var(--color-text-on-inverse);font-size:12px;pointer-events:none;box-shadow:var(--dx-shadow)}.dx-line__tip span{display:flex;align-items:center;gap:6px}.dx-line__tip i{width:8px;height:8px;border-radius:50%;background:var(--t)}.dx-line__tip em{margin-left:auto;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.dx-legend{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.dx-legend i{width:9px;height:9px;border-radius:50%;background:var(--t)}.dx-cols{display:flex;align-items:stretch;gap:8px}.dx-cols__col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:5px}.dx-cols__col span{text-align:center;font-size:11px;font-weight:600;color:var(--color-text-secondary)}.dx-cols__bar{display:block;min-height:2px;border-radius:6px 6px 2px 2px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));transition:height .5s var(--dx-ease),background-color .15s}.dx-cols__bar[data-hot=true]{background:var(--color-primary)}.dx-cols__bar[data-over=true]{background:var(--color-negative)}.dx-cols__col:hover .dx-cols__bar{background:var(--color-primary)}.dx-barlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.dx-barlist button,.dx-barlist__static{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;transition:background-color .15s,border-color .15s}.dx-barlist button:not(:disabled){cursor:pointer}.dx-barlist button:hover:not(:disabled){background:var(--color-neutral-surface)}.dx-barlist button[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dx-barlist__top{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--color-text-primary)}.dx-barlist__top b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dx-barlist__top span{font-weight:700;font-variant-numeric:tabular-nums}.dx-barlist__top small{color:var(--color-text-secondary)}.dx-insights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dx-insights li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--ts, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface)));font-size:12.5px;color:var(--color-text-secondary)}.dx-insights b{font-size:13px;color:var(--color-text-primary)}.dx-dayhead{position:sticky;top:-22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-block:1px solid var(--color-border);font-size:12.5px;font-weight:700;color:var(--color-text-primary)}.dx-card--flush>.dx-dayhead:first-child{border-top:0}.dx-dayhead__label{display:inline-flex;align-items:center;gap:8px}.dx-dayhead__label i{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.dx-dayhead__count{font-weight:500;font-size:12px;color:var(--color-text-secondary)}.dx-row{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);transition:background-color .14s}.dx-row[data-pressable=true]{cursor:pointer}.dx-row[data-pressable=true]:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.dx-row--nested{padding-left:44px}.dx-row__legs{background:color-mix(in srgb,var(--color-primary) 3%,transparent);animation:dx-rise .2s var(--dx-ease) backwards}.dx-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dx-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600;color:var(--color-text-primary)}.dx-row__titletext{min-width:0;overflow:hidden;text-overflow:ellipsis}.dx-row__meta{font-size:12.5px;color:var(--color-text-secondary)}.dx-row__right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px;color:var(--color-text-secondary)}.dx-row__right small{font-size:11.5px}.dx-row__amount{font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-row__amount[data-tone=positive],.dx-mini__amount[data-tone=positive]{color:var(--color-positive)}.dx-row__amount[data-tone=investment],.dx-mini__amount[data-tone=investment]{color:var(--color-investment)}.dx-row__menu{flex:none;width:34px;display:grid;place-items:center}.dx-mini{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dx-mini__row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;transition:background-color .14s}button.dx-mini__row:not(:disabled){cursor:pointer}button.dx-mini__row:hover:not(:disabled){background:var(--color-neutral-surface)}.dx-mini__text{flex:1;min-width:0;display:flex;flex-direction:column}.dx-mini__text b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.dx-mini__text small{font-size:11.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-mini__amount{flex:none;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:18px;align-items:start}.dx-split--narrow{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.dx-split__list{min-width:0}.dx-split__side{position:sticky;top:0;min-width:0;max-height:calc(100dvh - 104px);overflow-y:auto;border-radius:var(--dx-radius);scrollbar-width:thin}.dx-list{display:flex;flex-direction:column;gap:10px}.dx-list--tight{gap:8px}.dx-item{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dx-radius);box-shadow:var(--dx-shadow);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;animation:dx-rise .3s var(--dx-ease) backwards}.dx-item:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));transform:translateY(-1px)}.dx-item[aria-current=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--dx-shadow)}.dx-item[data-muted=true]{opacity:.72}.dx-item--row{flex-direction:row;align-items:center;gap:12px}.dx-item__top{display:flex;align-items:center;gap:12px}.dx-item__name{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.dx-item__name b{font-size:14.5px;font-weight:700;color:var(--color-text-primary)}.dx-item__name small{font-size:12px;color:var(--color-text-secondary)}.dx-item__figure{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dx-item__figure b{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-item__figure b[data-tone=positive]{color:var(--color-positive)}.dx-item__figure b[data-tone=negative]{color:var(--color-negative)}.dx-item__figure small{font-size:11.5px;color:var(--color-text-secondary)}.dx-item__split{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-text-secondary)}.dx-item__split b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-item__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--color-text-secondary)}.dx-item__more{display:inline-flex;align-items:center;gap:3px;color:var(--color-primary);font-weight:700;opacity:0;transition:opacity .15s}.dx-item:hover .dx-item__more,.dx-item[aria-current=true] .dx-item__more{opacity:1}.dx-inspector{display:flex;flex-direction:column;gap:14px;animation:dx-rise .22s var(--dx-ease) backwards}.dx-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dx-inspector__head>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dx-inspector__title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--color-text-primary);overflow-wrap:anywhere}.dx-sidesec{display:flex;flex-direction:column;gap:8px}.dx-sidesec__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dx-sidesec__head h3{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.dx-actionpair{display:flex;gap:8px}.dx-goalcallout{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dx-goalcallout span{font-size:11.5px;font-weight:600;color:var(--color-text-secondary)}.dx-goalcallout b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-text-primary)}.dx-goalcallout small{font-family:var(--font-base);font-size:12.5px;font-weight:500;color:var(--color-text-secondary)}.dx-budgethero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}.dx-budgethero__label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.dx-budgethero__figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dx-budgethero__figure b{font-family:var(--font-display);font-size:clamp(26px,2.6vw,36px);font-weight:800;letter-spacing:-.025em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-budgethero__figure span{font-size:13.5px;color:var(--color-text-secondary)}.dx-budgethero__facts{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dx-budgethero__facts .dx-fact{padding:8px 14px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dx-budgethero__bar{grid-column:1 / -1;padding-top:16px;display:flex;flex-direction:column;gap:8px}.dx-budgethero__scale{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-secondary)}.dx-tablewrap{overflow-x:auto}.dx-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--color-text-primary)}.dx-table th{padding:9px 20px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border-block:1px solid var(--color-border);white-space:nowrap}.dx-table td{padding:10px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);vertical-align:middle}.dx-table tr:last-child td{border-bottom:0}.dx-table tr[data-pressable=true]{cursor:pointer;transition:background-color .14s}.dx-table tr[data-pressable=true]:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.dx-num{text-align:right!important;font-variant-numeric:tabular-nums}.dx-cellflex{display:flex;align-items:center;gap:10px;min-width:0}.dx-cellflex>span{display:flex;flex-direction:column;min-width:0}.dx-cellflex small{font-size:11.5px;color:var(--color-text-secondary)}.dx-cellflex b{font-weight:600}.dx-table__bar{min-width:150px}.dx-table__bar small{display:block;margin-top:3px;font-size:11px;color:var(--color-text-secondary)}.dx-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--color-text-secondary);font-size:13px}.dx-empty b{font-family:var(--font-display);font-size:16px;color:var(--color-text-primary)}.dx-skel{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.dx-skel i{display:block;height:44px;border-radius:10px;background:linear-gradient(90deg,var(--color-neutral-surface),color-mix(in srgb,var(--color-neutral-surface) 40%,var(--color-surface)),var(--color-neutral-surface));background-size:200% 100%;animation:dx-shimmer 1.3s linear infinite}@keyframes dx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.dx-split{grid-template-columns:minmax(0,1fr)}.dx-split__side{position:static;max-height:none}.dx-grid--2-1,.dx-grid--2{grid-template-columns:minmax(0,1fr)}}.dx-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.dx-split__main{min-width:0;display:flex;flex-direction:column;gap:14px}.dx-split--narrowleft{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.dx-banner{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;text-align:left;border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:var(--dx-radius);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface));color:var(--color-text-primary);font:inherit}button.dx-banner{cursor:pointer;transition:border-color .15s,transform .15s}button.dx-banner:hover{border-color:var(--color-primary);transform:translateY(-1px)}.dx-banner>span:not(.dx-tile){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dx-banner b{font-size:14px}.dx-banner small{font-size:12.5px;color:var(--color-text-secondary)}.dx-networth{display:flex;flex-direction:column;gap:14px}.dx-networth__figures{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.dx-networth__value{margin-top:4px;font-family:var(--font-display);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.028em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-networth__value[data-tone=negative]{color:var(--color-negative)}.dx-networth__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;min-width:260px;font-size:13px;color:var(--color-text-secondary)}.dx-networth__lines li{display:flex;align-items:center;gap:8px}.dx-networth__lines i{width:8px;height:8px;border-radius:50%;background:var(--t)}.dx-networth__lines b{margin-left:auto;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-networth__legend{display:flex;justify-content:flex-end;gap:12px;margin-bottom:4px}.dx-networth__legend .dx-muted{margin-right:auto;font-size:12px}.dx-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dx-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.dx-action:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--dx-shadow)}.dx-action:active{transform:scale(.98)}.dx-diag{padding:0}.dx-diag .dx-card__head{padding:16px 18px 6px;margin:0}.dx-diag__list{padding:0 8px 10px}.dx-mini__text--wrap b,.dx-mini__text--wrap small{white-space:normal}.dx-posbar{display:flex;gap:3px;height:12px;margin-bottom:8px}.dx-posbar i{display:block;flex-basis:0;min-width:0;background:var(--t);border-radius:999px;animation:dx-grow .7s var(--dx-ease) backwards;transform-origin:left}.dx-posbar__legend{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.dx-breakdown{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-primary) 2%,var(--color-surface))}.dx-breakdown__head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.dx-breakdown__head b{flex:1;color:var(--color-text-primary)}.dx-breakdown__head strong{font-family:var(--font-display);color:var(--t);font-variant-numeric:tabular-nums}.dx-breakdown ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.dx-breakdown button{display:flex;flex-direction:column;gap:6px;width:100%;padding:8px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color .14s}.dx-breakdown button:hover{background:var(--color-neutral-surface)}.dx-breakdown__line{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;color:var(--color-text-secondary)}.dx-breakdown__line span{flex:1;min-width:0;text-align:left;color:var(--color-text-primary)}.dx-breakdown__line b{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-breakdown__line small{width:34px;text-align:right}.dx-breakdown .dx-bar{width:100%}.dx-grouplist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dx-grouplist li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}.dx-grouplist__text{flex:1;min-width:0;display:flex;flex-direction:column}.dx-grouplist__text b{font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-grouplist__text small,.dx-grouplist__amount small{font-size:12px;color:var(--color-text-secondary)}.dx-grouplist__amount{display:flex;flex-direction:column;align-items:flex-end}.dx-grouplist__amount b{font-size:14.5px;font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-grouplist__amount b[data-tone=positive]{color:var(--color-positive)}.dx-grouplist__amount b[data-tone=negative]{color:var(--color-negative)}.dx-acctcard{display:flex;flex-direction:column;gap:12px;padding:12px}.dx-acctgroup{display:flex;flex-direction:column;gap:4px}.dx-acctgroup__head{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.dx-acctgroup__head b{font-variant-numeric:tabular-nums}.dx-acct{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s,border-color .14s}.dx-acct:hover{background:var(--color-neutral-surface)}.dx-acct[aria-current=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.dx-acct[data-archived=true]{opacity:.65}.dx-acct__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dx-acct__name b{font-size:13.5px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-acct__name small{font-size:11.5px;color:var(--color-text-secondary)}.dx-acct__amount{font-size:13.5px;font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-acct__amount[data-tone=negative]{color:var(--color-negative)}.dx-accthead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.dx-accthead__name{flex:1;min-width:160px}.dx-accthead__actions{display:flex;gap:8px;flex-wrap:wrap}.dx-factgrid--row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dx-search--sm{flex:0 1 240px;min-height:34px}@media (max-width: 1180px){.dx-split--narrowleft{grid-template-columns:minmax(0,1fr)}}html[data-device=desktop] .ss-sheet:has(.dx-txnform){width:min(760px,calc(100vw - 96px))}.dx-txnform{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.dx-txnform>*{grid-column:1 / -1;min-width:0;margin:0}.dx-txnform__types{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px!important;padding:3px;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface))}.dx-txnform__types .ss-filter{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--color-text-secondary);font-weight:700;justify-content:center;cursor:pointer;transition:background-color .16s,color .16s,box-shadow .16s}.dx-txnform__types .ss-filter:hover{color:var(--color-text-primary)}.dx-txnform__types .ss-filter[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--color-text-primary) 18%,transparent)}.dx-txnform[data-type=Expense] .dx-txnform__types .ss-filter[aria-pressed=true]{color:var(--color-negative)}.dx-txnform[data-type=Income] .dx-txnform__types .ss-filter[aria-pressed=true]{color:var(--color-positive)}.dx-txnform[data-type=Investment] .dx-txnform__types .ss-filter[aria-pressed=true]{color:var(--color-investment)}.dx-txnform>.ss-field:has(#t-cat),.dx-txnform>.ss-field:has(#t-pm),.dx-txnform>.ss-field:has(#t-date),.dx-txnform>.ss-field:has(#t-account){grid-column:span 1}html[data-device=desktop] .ss-sheet{background:var(--color-surface);border-radius:18px}html[data-device=desktop] .ss-sheet__head{margin-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface)),var(--color-surface))}html[data-device=desktop] .ss-sheet__title{font-family:var(--font-display);letter-spacing:-.015em}html[data-device=desktop] .ss-sheet .ss-field__control{min-height:46px;border-color:transparent;background:var(--dx-field)}html[data-device=desktop] .ss-sheet .ss-field__control:focus-within{background:var(--color-surface)}html[data-device=desktop] .ss-sheet .ss-field__label{font-size:12.5px}.dx-txnform>.ss-field:has(#t-amt) .ss-field__control{min-height:76px;border-radius:14px;padding-inline:18px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.dx-txnform #t-amt{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.02em}.dx-txnform>.ss-field:has(#t-amt) .ss-field__control>:first-child{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--color-primary)}.dx-txnform>.ss-button:last-child{position:sticky;bottom:0;z-index:3;box-shadow:0 0 0 12px var(--color-surface)}html[data-device=desktop] .dx-main:has(>.ds-split),html[data-device=desktop] .dx-main:has(.ds-split){overflow:hidden;padding:0}html[data-device=desktop] .ds-split{height:100%;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:0;padding:0}html[data-device=desktop] .ds-split__list{padding:20px 16px 28px 20px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 55%,var(--color-background));overflow-y:auto}html[data-device=desktop] .ds-split__detail{padding:20px 24px 40px;overflow-y:auto;display:block}.dx-pane{display:flex;flex-direction:column;gap:12px;min-width:0}.dx-pane>.dx-search{max-width:none;flex:0 0 auto}.dx-pane>.dx-seg{display:flex}.dx-pane>.dx-seg .dx-seg__opt{flex:1 1 auto;justify-content:center;padding-inline:5px;font-size:12px}.dx-pane__head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.dx-pane__head .dx-h1{font-size:22px}.dx-count{font-family:var(--font-base);font-size:13px;font-weight:600;color:var(--color-text-secondary)}.dx-pane__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dx-pane__filters .dx-select{min-width:0;min-height:32px}.dx-pane__filters select{width:100%;font-size:12px}.dx-pane__join{align-self:center;font-size:12px}.dx-netcard{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.dx-netcard__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.dx-netcard__value{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-netcard__value[data-tone=positive],.dx-netcard__split b[data-tone=positive]{color:var(--color-positive)}.dx-netcard__value[data-tone=negative],.dx-netcard__split b[data-tone=negative]{color:var(--color-negative)}.dx-netcard__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.dx-netcard__split button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));font:inherit;text-align:left;cursor:pointer;transition:border-color .15s}.dx-netcard__split button:hover,.dx-netcard__split button[aria-pressed=true]{border-color:var(--color-primary)}.dx-netcard__split small{grid-column:1 / -1;font-size:11px;color:var(--color-text-secondary)}.dx-netcard__split b{font-size:13px;font-variant-numeric:tabular-nums}.dx-netcard__lines{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--color-text-secondary)}.dx-netcard__lines li{display:flex;align-items:center;gap:7px}.dx-netcard__lines i{width:7px;height:7px;border-radius:50%;background:var(--t)}.dx-netcard__lines b{margin-left:auto;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-paneitems{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dx-paneitemwrap{position:relative}.dx-paneitem{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dx-paneitem:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));transform:translateY(-1px)}.dx-paneitem[aria-current=true]{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.dx-paneitem__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dx-paneitem__text b{font-size:13.5px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-paneitem__text small{font-size:11.5px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-paneitem__amount{flex:none;display:flex;flex-direction:column;align-items:flex-end}.dx-paneitem__amount b{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-paneitem__amount b[data-tone=positive]{color:var(--color-positive)}.dx-paneitem__amount b[data-tone=negative]{color:var(--color-negative)}.dx-paneitem__amount small{font-size:11px;color:var(--color-text-secondary)}.dx-paneitem__menu{position:absolute;top:2px;right:2px;opacity:0;transition:opacity .15s}.dx-paneitemwrap:hover .dx-paneitem__menu,.dx-paneitem__menu:focus-within{opacity:1}.dx-dashed{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px dashed var(--color-border);border-radius:10px;background:none;color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.dx-dashed:hover{border-color:var(--color-primary);color:var(--color-primary)}html[data-device=desktop] .ds-split__empty{height:100%;flex:none;display:flex;background:var(--color-surface)}.dx-personhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dx-personhead__text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px}.dx-personhead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dx-balancehero{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:linear-gradient(135deg,color-mix(in srgb,var(--color-positive) 7%,var(--color-surface)),var(--color-surface) 65%)}.dx-balancehero__line{margin-top:4px;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.015em;color:var(--color-text-primary)}.dx-balancehero__value{display:block;font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-balancehero__value[data-tone=positive]{color:var(--color-positive)}.dx-balancehero__value[data-tone=negative]{color:var(--color-negative)}.dx-suggest{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.dx-suggest>span:not(.dx-tile){display:flex;flex-direction:column;font-size:12px;color:var(--color-text-secondary)}.dx-suggest b{font-size:13px;color:var(--color-text-primary)}.dx-sharedgroups{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dx-sharedgroup{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:var(--dx-radius);background:var(--color-surface);box-shadow:var(--dx-shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.dx-sharedgroup:hover{border-color:var(--color-primary);transform:translateY(-2px)}.dx-sharedgroup__top{display:flex;align-items:center;gap:10px}.dx-sharedgroup__top b{font-size:14px;color:var(--color-text-primary)}.dx-sharedgroup__foot{display:flex;flex-direction:column}.dx-sharedgroup__foot b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-sharedgroup__foot b[data-tone=positive]{color:var(--color-positive)}.dx-sharedgroup__foot b[data-tone=negative]{color:var(--color-negative)}.dx-sharedgroup__foot small{font-size:12px;color:var(--color-text-secondary)}.dx-sharedgroup__go{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--color-primary)}.dx-row__amount[data-tone=negative],.dx-mini__amount[data-tone=negative]{color:var(--color-negative)}.dx-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.dx-notes li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));font-size:13px;color:var(--color-text-primary)}.dx-notes b,.dx-notes small{font-size:11.5px;color:var(--color-text-secondary)}.dx-grouppage{max-width:none}.dx-grouphead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dx-grouphead__text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.dx-grouphead__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dx-iconbtn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color .14s,color .14s}.dx-iconbtn:hover{background:var(--color-neutral-surface);color:var(--color-primary)}.dx-faces{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-top:2px;font-size:12.5px;color:var(--color-text-secondary)}.dx-faces .dx-avatar{margin-right:-6px;border:2px solid var(--color-surface);box-sizing:content-box}.dx-faces>span{margin:0 8px 0 14px}.dx-position{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;background:var(--color-neutral-surface)}.dx-position small{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.dx-position b{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.dx-position[data-kind=owed]{background:var(--color-positive-surface)}.dx-position[data-kind=owed] b{color:var(--color-positive)}.dx-position[data-kind=owes]{background:var(--color-negative-surface)}.dx-position[data-kind=owes] b{color:var(--color-negative)}.dx-grouptabs{display:flex;gap:2px;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--dx-shadow)}.dx-grouptabs .dx-tabs__tab{border:0;background:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dx-grouptabs .dx-tabs__tab:hover{background:var(--color-neutral-surface)}.dx-grouptabs .dx-tabs__tab[aria-selected=true]{background:var(--color-primary);color:var(--color-text-on-accent)}.dx-grouptabs .dx-tabs__tab:last-child{margin-left:0}.dx-grouptabs .dx-tabs__tab:nth-last-child(2){margin-left:auto}.dx-loglayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.dx-loglayout--open{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.dx-groupside{position:sticky;top:0}.dx-row[data-selected=true]{background:color-mix(in srgb,var(--color-primary) 7%,transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.dx-snapshot{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dx-snapshot li{display:flex;align-items:center;gap:10px}.dx-snapshot li>span:not(.dx-avatar){flex:1;min-width:0;display:flex;flex-direction:column}.dx-snapshot b{font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-snapshot small{font-size:12px;font-weight:700;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dx-snapshot small[data-tone=positive]{color:var(--color-positive)}.dx-snapshot small[data-tone=negative]{color:var(--color-negative)}.dx-fundmini{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.dx-fundmini:last-child{margin-bottom:0}.dx-fundmini b{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-fundmini small{font-size:12px;color:var(--color-text-secondary)}.dx-banner--static{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.dx-banner__figure{display:flex;flex-direction:column;align-items:flex-end}.dx-banner__figure b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-transfers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.dx-transfer{display:flex;flex-direction:column;gap:12px}.dx-transfer__flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.dx-transfer__flow>span{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.dx-transfer__flow b{font-size:13px;color:var(--color-text-primary)}.dx-transfer__flow small{font-size:11.5px;color:var(--color-text-secondary)}.dx-transfer__arrow{display:flex;flex-direction:column;align-items:center;gap:4px}.dx-transfer__arrow b{font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums}.dx-transfer__arrow i{position:relative;width:74px;height:2px;background:var(--color-primary);border-radius:2px}.dx-transfer__arrow i:after{content:"";position:absolute;right:-1px;top:-3px;width:8px;height:8px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);transform:rotate(45deg)}.dx-tonefig{color:var(--color-text-primary)}.dx-tonefig[data-tone=positive]{color:var(--color-positive)}.dx-tonefig[data-tone=negative]{color:var(--color-negative)}.dx-fundhero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--color-investment-surface),var(--color-surface) 70%)}.dx-fundhero>div:first-child{display:flex;flex-direction:column;gap:2px}.dx-fundhero__value{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dx-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dx-timeline li{display:flex;align-items:flex-start;gap:10px}.dx-timeline span:not(.dx-tile){display:flex;flex-direction:column;font-size:13px}.dx-timeline b{font-weight:600;color:var(--color-text-primary)}.dx-timeline small{font-size:12px;color:var(--color-text-secondary)}.dx-rank{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;background:var(--color-neutral-surface);color:var(--color-text-secondary);font-weight:800;font-size:13px}.dx-notegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dx-notegrid article{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:100px;padding:14px;border-radius:12px;background:var(--color-warning-surface);color:var(--color-text-primary)}.dx-notegrid p{margin:0;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.dx-notegrid small{font-size:11.5px;color:var(--color-text-secondary)}html[data-device=desktop] .dx-loglayout .dp-groupwide__panel{position:sticky;top:0;flex:none;width:auto;min-width:0;max-height:calc(100dvh - 104px);padding:18px;border-radius:var(--dx-radius)}html[data-device=desktop] .dx-grouppage>.dp-groupwide__panel{position:fixed;z-index:30;top:60px;right:0;bottom:0;width:440px;max-width:none;border-radius:0;border-block:0;border-right:0;box-shadow:var(--elevation-dialog)}html[data-device=desktop] .dp-groupwide__panel .ss-group--fill{display:block;height:auto}html[data-device=desktop] .dp-groupwide__panel .ss-fillscroll{overflow:visible;height:auto;padding:0}html[data-device=desktop] .dp-groupwide__panel .ss-hero{padding:16px 18px;border-radius:12px}.dx-notif{position:relative}.dx-notif[data-unread=true]{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.dx-notif__dot{position:absolute;left:8px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:var(--color-primary)}.dx-notif__when{font-size:11.5px}.dx-notif__go{flex:none;display:inline-flex;align-items:center;gap:3px;margin-right:8px;font-size:12.5px;font-weight:700;color:var(--color-primary);opacity:0;transition:opacity .15s}.dx-notif:hover .dx-notif__go,.dx-notif:focus-visible .dx-notif__go{opacity:1}.dx-uptodate{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-surface)),var(--color-surface))}.dx-uptodate[data-clear=true]{background:linear-gradient(180deg,var(--color-positive-surface),var(--color-surface))}.dx-uptodate b{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--color-text-primary)}.dx-uptodate>span:not(.dx-tile){font-size:12.5px;color:var(--color-text-secondary)}.dx-uptodate .dx-actionpair{width:100%;margin-top:4px}html[data-device=desktop] .dx-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:1280px;margin:0 auto;align-items:start;animation:dx-rise .3s var(--dx-ease) backwards}html[data-device=desktop] .dx-settings>.dx-settings__head,html[data-device=desktop] .dx-settings>.dx-settings__tabs,html[data-device=desktop] .dx-settings>.ss-profilehero{grid-column:1 / -1}html[data-device=desktop] .dx-settings>.ss-settings__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--color-negative) 30%,var(--color-border));border-radius:var(--dx-radius);background:var(--color-surface)}html[data-device=desktop] .dx-settings>.ss-settings__actions .ss-button{width:auto;min-width:150px;min-height:40px;flex:none}html[data-device=desktop] .dx-settings .ss-profilehero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--dx-radius);box-shadow:var(--dx-shadow);padding:18px 22px}html[data-device=desktop] .dx-settings>.ss-setsection:has(.dx-themecards){grid-column:1 / -1}html[data-device=desktop] .dx-settings .ss-setgroup{border-radius:var(--dx-radius);box-shadow:var(--dx-shadow)}.dx-settings .dx-settings__tabs .dx-tabs__tab:nth-last-child(2){margin-left:0}.dx-themecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dx-themecard{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1.5px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dx-themecard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border))}.dx-themecard[aria-checked=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.dx-themecard b{font-size:13.5px;color:var(--color-text-primary)}.dx-themecard small{font-size:11.5px;line-height:1.3;color:var(--color-text-secondary)}.dx-themecard__preview{display:flex;gap:5px;width:100%;height:66px;margin-bottom:7px;padding:7px;border:1px solid;border-radius:8px;box-sizing:border-box}.dx-themecard__preview>i{display:block;width:24%;border:1px solid;border-radius:5px}.dx-themecard__preview>span{flex:1;display:flex;flex-direction:column;gap:4px}.dx-themecard__preview em{display:block;flex:1;border:1px solid transparent;border-radius:4px}.dx-themecard__preview--system{padding:0;gap:0;overflow:hidden;border-color:var(--color-border)}.dx-themecard__preview--system i{flex:1;width:auto;border:0;border-radius:0;background:#f3f5fc}.dx-themecard__preview--system i:last-child{background:#0c1630}html[data-device=desktop] .ss-sheet__body{padding-top:18px}html[data-device=desktop] .ss-sheet__body .ss-actionpair{background:var(--color-surface);box-shadow:0 -10px 16px -14px color-mix(in srgb,var(--color-text-primary) 28%,transparent)}html[data-device=desktop] .dp-groupwide__panel .ss-hero .ss-overflow__trigger,html[data-device=desktop] .dp-groupwide__panel .ss-hero .ss-iconbutton{color:var(--color-text-on-hero)}html[data-device=desktop] :is(.ss-sheet__body,.ss-stack):is(:has(>.ss-field #gs-payer),:has(>.ss-field #ge-desc),:has(>.ss-field #cg-name),:has(>.ss-field #gf-member)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}html[data-device=desktop] :is(.ss-sheet__body,.ss-stack):is(:has(>.ss-field #gs-payer),:has(>.ss-field #ge-desc),:has(>.ss-field #cg-name),:has(>.ss-field #gf-member))>*{grid-column:1 / -1;min-width:0;margin:0}html[data-device=desktop] .ss-sheet :is(.ss-field:has(#gs-payer),.ss-field:has(#gs-recv),.ss-field:has(#gs-amt),.ss-field:has(#gs-date),.ss-field:has(#ge-desc),.ss-field:has(#ge-amt),.ss-field:has(#ge-date),.ss-field:has(#ge-category),.ss-field:has(#gf-amt),.ss-field:has(#gf-date),.ss-field:has(#cg-name),.ss-field:has(#cg-currency)){grid-column:span 1!important}html[data-device=desktop] .dx-main>.ss-group--fill,html[data-device=desktop] .dx-main>.ss-group{display:block;height:auto;max-width:1280px;margin:0 auto}html[data-device=desktop] .dx-main>.ss-group .ss-settings__fixed{position:static}html[data-device=desktop] .dx-main>.ss-group .ss-settings__scroll{overflow:visible;height:auto;padding:0}html[data-device=desktop] .dx-main>.ss-group .ss-group__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}html[data-device=desktop] .dx-main>.ss-group .ss-group__panel>hr{display:none}html[data-device=desktop] .dx-main>.ss-group .ss-group__title{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.022em}html[data-device=desktop] .ss-settings__scroll .ss-setgroup{box-shadow:var(--dx-shadow)}html[data-device=desktop] .ss-settings__scroll>:not(.ss-group__panel){border-radius:var(--dx-radius);margin-bottom:16px}html[data-device=desktop] .dx-main:has(.ss-assistant){overflow:hidden;padding:0}html[data-device=desktop] .dx-main .ss-assistant{height:100%;max-width:920px;margin:0 auto;padding:16px 24px}html[data-device=desktop] :has(>.ss-field #ge-desc)>.ss-fieldrow{grid-column:span 1!important;margin:0}html[data-device=desktop] .ss-sheet .ss-field:has([id^=ge-cat]){grid-column:span 1!important}.dx-menutrigger{width:38px!important;height:38px!important;border-radius:10px!important;background:var(--color-primary)!important;color:var(--color-text-on-accent)!important;transition:filter .15s}.dx-menutrigger:hover{filter:brightness(1.08)}html[data-device=desktop] :is(.ss-appbar__back,.ss-group__back){display:inline-flex;align-items:center;gap:2px;width:auto;min-width:0;height:32px;padding:0 10px 0 5px;margin:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font:600 12.5px var(--font-base);cursor:pointer;transition:color .14s ease,border-color .14s ease}html[data-device=desktop] :is(.ss-appbar__back,.ss-group__back):after{content:"Back"}html[data-device=desktop] :is(.ss-appbar__back,.ss-group__back) svg{width:16px;height:16px}html[data-device=desktop] :is(.ss-appbar__back,.ss-group__back):hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}html[data-device=desktop] :is(.ss-stickyback,.ss-pinback){position:static;background:none}html[data-device=desktop] :is(.ss-stickyback,.ss-pinback):after{display:none}html[data-device=desktop] :is(.ss-stickyback,.ss-pinback) .ss-button{width:auto;min-height:32px;padding:0 12px;border-radius:8px;font-size:12.5px;font-weight:600}.dx-crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-secondary)}.dx-crumbs button{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-primary);cursor:pointer}.dx-crumbs button:hover{text-decoration:underline}.dx-crumbs span{font-weight:600;color:var(--color-text-primary)}.dx-rowaction{flex:none;margin-left:12px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;transition:border-color .14s ease,color .14s ease}html[data-device=desktop] :is(.ss-row2--pressable,button,[role=button]):hover>.dx-rowaction,html[data-device=desktop] :is(.ss-row2--pressable,button,[role=button]):hover .ss-settingscard__state .dx-rowaction{border-color:var(--color-primary);color:var(--color-primary)}html[data-device=desktop] .ss-switch{width:36px;height:20px;border-radius:10px;outline-width:0}html[data-device=desktop] .ss-switch__thumb{top:2px;left:2px;width:16px;height:16px}html[data-device=desktop] .ss-switch[data-checked=true] .ss-switch__thumb{transform:translate(16px)}html[data-device=desktop] .ss-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-device=desktop] :is(.ss-overflow__trigger,[class=ss-cardmenu__trigger]) svg{transform:rotate(90deg)}html[data-device=desktop] .ss-snackbar{left:auto;right:24px;bottom:24px;transform:none;width:auto;min-width:260px;max-width:420px;border-radius:10px;box-shadow:var(--elevation-dialog)}html[data-device=desktop] .dx-main .ss-stack:not(.ss-sheet *)>.ss-button:not([data-full-width=true]){align-self:flex-start;justify-self:start;width:auto;min-width:140px;min-height:40px;border-radius:10px}html[data-device=desktop] .ss-sheet__body>.ss-button,html[data-device=desktop] .ss-sheet__body .ss-stack>.ss-button{align-self:flex-end;justify-self:end;width:auto;min-width:170px;min-height:44px;border-radius:10px}html[data-device=desktop] .ss-sheet__body .ss-actionpair{justify-content:flex-end}html[data-device=desktop] .ss-sheet__body .ss-actionpair>.ss-button{flex:0 0 auto;min-width:130px;min-height:44px;padding:0 22px;border-radius:10px}html[data-device=desktop] .ss-sheet__body .ss-actionpair>.ss-button:only-child{flex-basis:auto;min-width:170px}html[data-device=desktop] .ss-sheet__body .ss-picker__footer{display:flex;flex-direction:row-reverse;justify-content:flex-start;gap:10px}html[data-device=desktop] .ss-sheet__body .ss-picker__footer>.ss-button{flex:none;width:auto;min-width:130px;min-height:44px;margin:0;border-radius:10px}html[data-device=desktop] .dx-settings{grid-template-columns:minmax(0,1fr);max-width:1080px;gap:22px}html[data-device=desktop] .dx-settings .ss-settings__section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px 28px;align-items:start;padding-top:22px;border-top:1px solid var(--color-border)}html[data-device=desktop] .dx-settings .dx-settings__tabs+.ss-settings__section,html[data-device=desktop] .dx-settings .dx-settings__tabs~.ss-settings__section:first-of-type{padding-top:0;border-top:0}html[data-device=desktop] .dx-settings .ss-settings__head{margin:0;padding:0}html[data-device=desktop] .dx-settings .ss-settings__head .ss-iconcontainer,html[data-device=desktop] .dx-settings .ss-settings__head>:first-child:not(.ss-settings__headtext){display:none}html[data-device=desktop] .dx-settings .ss-settings__title{font-size:15px;font-weight:700}html[data-device=desktop] .dx-settings .ss-settings__sub{font-size:12.5px}html[data-device=desktop] .dx-settings .ss-setgroup{box-shadow:none}html[data-device=desktop] .dx-settings .ss-setgroup>.ss-stack+.ss-row2{border-top:1px solid var(--color-border)}html[data-device=desktop] .dx-settings .ss-row2__icon{display:none}html[data-device=desktop] .dx-settings .ss-row2{min-height:60px;padding:12px 16px}html[data-device=desktop] .dx-settings .ss-row2__title{font-size:14px;font-weight:600}html[data-device=desktop] .dx-settings .ss-row2__meta{font-size:12.5px}html[data-device=desktop] .dx-settings>.ss-settings__section:has(.dx-themecards){grid-column:auto}.dx-setaction{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.dx-setaction+.dx-setaction{border-top:1px solid var(--color-border)}.dx-setaction span{display:flex;flex-direction:column;gap:2px;min-width:0}.dx-setaction b{font-size:14px;font-weight:600;color:var(--color-text-primary)}.dx-setaction small{font-size:12.5px;color:var(--color-text-secondary)}html[data-device=desktop] .dx-setaction .ss-button{flex:none;width:auto;min-width:140px;min-height:38px;border-radius:10px;font-size:13px}.dx-reflist{max-width:1080px;margin:0 auto;width:100%}html[data-device=desktop] .dx-reflist>.ss-row2--card{min-height:52px;padding:8px 16px;margin:0;border-radius:0;border:1px solid var(--color-border);border-top-width:0;box-shadow:none;background:var(--color-surface)}html[data-device=desktop] .dx-reflist>:not(.ss-row2--card)+.ss-row2--card{border-top-width:1px;border-top-left-radius:var(--dx-radius);border-top-right-radius:var(--dx-radius)}html[data-device=desktop] .dx-reflist>.ss-row2--card:not(:has(+.ss-row2--card)){border-bottom-left-radius:var(--dx-radius);border-bottom-right-radius:var(--dx-radius)}html[data-device=desktop] .dx-reflist.ss-stack{gap:0}html[data-device=desktop] .dx-reflist>.dx-head{margin:10px 0 18px;flex-wrap:nowrap;align-items:flex-start}html[data-device=desktop] .dx-reflist>.dx-head .dx-head__actions{flex:none}html[data-device=desktop] .dx-reflist .ss-row2__icon{display:none}html[data-device=desktop] .dx-reflist .ss-row2__title{font-size:14px;font-weight:600}html[data-device=desktop] .dx-reflist .ss-row2__edit{opacity:.55;transition:opacity .14s ease}html[data-device=desktop] .dx-reflist .ss-row2--card:hover .ss-row2__edit,html[data-device=desktop] .dx-reflist .ss-row2__edit:focus-visible{opacity:1}html[data-device=desktop] .dx-reflist .ss-row2--card .ss-button{min-height:32px;padding:0 12px;border-radius:8px;font-size:12.5px}html[data-device=desktop] .dx-reflist .ss-section-head,html[data-device=desktop] .dx-reflist>.ss-sectionhead{margin:22px 0 10px}.dx-reflist__add{margin-bottom:16px;padding:16px;border:1px solid var(--color-border);border-radius:var(--dx-radius);background:var(--color-surface)}html[data-device=desktop] .dx-reflist__add .ss-row .ss-button{width:auto;min-width:110px;min-height:40px}html[data-device=desktop] .ss-card:has(.dx-rowaction)>.ss-card__icon{display:none}html[data-device=desktop] .dx-main>.ss-group .ss-settings__subtitle{margin:0 0 16px;padding:0}html[data-device=desktop] .dx-main>.ss-group .ss-group__header{margin-bottom:6px}html[data-device=desktop] .dx-main>.ss-group .ss-group__headleft{gap:14px}html[data-device=desktop] #root:has(.ss-auth){padding:16px}html[data-device=desktop] .ss-auth{max-height:calc(100dvh - 32px);padding:84px 36px 24px;scrollbar-width:none}html[data-device=desktop] .ss-auth::-webkit-scrollbar{display:none}html[data-device=desktop] .ss-auth:before{top:26px;height:40px}html[data-device=desktop] .ss-auth>:is(.ss-appbar__back){top:16px;left:16px}html[data-device=desktop] .ss-auth__title{font-size:24px}html[data-device=desktop] .ss-auth__subtitle,html[data-device=desktop] .ss-onboarding__sub{margin-bottom:14px}html[data-device=desktop] .ss-auth .ss-field{margin-bottom:10px}html[data-device=desktop] .ss-auth .ss-field__control{min-height:44px}html[data-device=desktop] .ss-auth .ss-button{min-height:46px}html[data-device=desktop] .ss-authdivider{margin-block:12px}html[data-device=desktop] .ss-auth:has(#reg-name){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-content:safe center;width:min(720px,100%)}html[data-device=desktop] .ss-auth:has(#reg-name)>:not(.ss-appbar__back){grid-column:1 / -1}html[data-device=desktop] .ss-auth:has(#reg-name)>.ss-field:not(:has(#reg-password)){grid-column:auto}html[data-device=desktop] .ss-auth:has(#reg-name)>.ss-field:has(#reg-password){grid-column:1 / -1}@media (max-height: 680px){html[data-device=desktop] .ss-auth{padding:66px 36px 16px}html[data-device=desktop] .ss-auth:before{top:16px;height:34px}html[data-device=desktop] .ss-auth__title{font-size:21px}html[data-device=desktop] .ss-auth__subtitle,html[data-device=desktop] .ss-onboarding__sub{margin-bottom:8px}html[data-device=desktop] .ss-auth .ss-field{margin-bottom:6px}html[data-device=desktop] .ss-authdivider{margin-block:8px}}
