@font-face{font-family:iPhone-n13;src:url(data:font/woff2;base64,d09GMgABAAAAAARAAAoAAAAACIwAAAP2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgkIKhxSGCAsYAAE2AiQDLAQgBYMtBzgbNAfILgbsRvpeayQVVN76MryVGTxc8Py7n96XpJT/yyAHgMIBoGXXMzk5R8aREROmoKfJTe+H79QXqDfhN8vkVI4LHipdIeBrAtHCy3cENKTLA7r+/H9n+f/vp/5ceWldsB2fDyWqQX7oIlqLxxNJi/JnEx4QzmRH7h4M0AXv/bD1AEadUApggHpWOwDce4flC+SPAwqvJpBLBETMnYhJWIArRt+F/2zpC9QAEACdAaCi5dXUXcAKmOAW6TQgAwaD9zI60DP7i7aKeAlsX9eP4A9YgoccAFIgBimDPIMkBqfipHiV/IRGGeNaf6FtF7NUQNgZv1zJRTxBs4Iw7H7WLUpiE8muQ8KNW9m3KYmNrBuQMJizRLFA6LuyFMNgN66s3gadcpwHu0lBlma5crfnpERw03HcALkGgTTW2Vtyu8WVpg1CdbAcgGhbc2LmgxwXGL8b3CXkABNgfVAKl6vzlzFk+HluOV7mTdklQc4+75+yoKxljXdwPTnYwOIJ999kPpOoDVjIBa6XO1rPMNEB630vuMnr2tf18diO2w4YRuJy1kaGYlFc7F87PJK9uu5UYpyfmW6SX2RakJYB/63YI7fBs6n+10AKeRfr7Z4WYqUqDLCybmhi67u+Mvu+VP+y4Zmr+roq6noSNYoXvBfaWajJtOX5Eo0wqYbYi+6UHOBLZviYa4utetkyNmanpyFyilDWD8oLoTt4o+aaAgEqVFQx05FCVY6jB1pxR1T/jCTJHIfvfiWJGwdpxDsrnG7vRZpoq4vMzdLNMcEl2SmB+8maVtLowHU2f9bNPTHdKyA/CywjppGGPOl5InW8dDvDIdVjn2XgtpR/FbXNoyQFig9UdNxT0z38i3KGnRIJXEeAokIBjurogO+kKzuKfO+m6g2b+76WZSdGSdFuTlVIqOHpPjcYYlxdgOdyxLtQF4k9djSbEAcSkmxCEuh4MEymyefLtMKkWnw+zEQcUz33WZxYz0dt8imJhqbktYU5waaRBjzZBSJlomw70U2Am+voEgTFcG0UBQCQt36/HyAd9mr8sREDwGdoSk9+mLfzoj4HwI/aYPmaAqoFEBldARQCdI7cAK9KBPIZtIoEmSpCpFpQKwsjVYeOwuFqzQhq80ZwaKPbBFmXh+N5wQIFhRcLmrwIGCzt4KFk0LRw/yI0xAQQErYxKFzOQTOkCoaEd/Aw4YPxkjia8bMYHsvPb05JmxTv4l69dIWrxp1sKK0mygQuqnMXB8+EyYGz+Cy44Y8fIbhC4klISxqEER+KLxJIV/xdrl5delSMqWxu33cSVBlEMJ5+v+2bjKscn21xA49vxREqgd4+CgeHW+ISklLSMrJy8go=)format("woff2")}@font-face{font-family:iPhone-s36;src:url(data:font/woff2;base64,d09GMgABAAAAAAyMAA4AAAAAGDQAAAw1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbhn4cKgZgAIFcEQgKnHCVeQE2AiQDgUwLbAAEIAWDfAcgG1wTo6KOclLCKf6ZYBuzenAnrIRIHCw1whBZNC5gSFvv5djwwF/gFeHe/9C2+lNEWgWMihE9oESPBZJrVG9HX3T69oxref7jPj335QNmPLbsArsFaNkoIVpKJSt7sf0XOvU/4X+pBLwRTokFhusFkKSO0hrkhkFxmSR767K0/wH8w///c682r4jCAMraOhKWjq+rUDfv5sP9tylgUoSkADDULEnNdWoOCBUAugk7oYGFE3uITukh+pnYkIhdesX3pgECgAeQUak2FVK5eg6pZOhyrS8DwfPc2w4COAB4akx/3LvbgQUAVIWCnhJwAuGmawsED47skTalBIJoX84c3edrjSMwkWzhgNy48+AjAFLt5UCg4INhT4kvpcSgWFinwMHBwMWF4fV7OB8fQjBmEv5FIvwiCYGRDGQkQ3QELgFb4ndGZU6GQkWQ7dldbW4c5fnsmdJmZ3YamvA1xxBY2Lh4+ASE/PiTiJYAxUMgINjYUBPTE94EMRKAI9RtJYHmmMjExLGtAPhnDJERRlxlBQPpzGtWsFYZbBQbh8lETBlfEC0zFG/jZn/Fdf+5N2JjxAMzFsYjAZCtCTG9YXaMMdaP4+Cm0PqeSGCDrNgCYQbT2tmVI1zkPejvt4BOj1VmJhEAfVUFAF1lN8hBcsh823kA88aCbE/rJ5K929jVNhHwS/QGCcg3AED79RIAEgpQYOQFjLhI3LPaeOQd/y9LQClRacS4gw475ryr3oeZetrzIv1JERlOHiTHyGVybXY2QMpWwm7EWK1oPzLIZ/Rnqwn6wO+Qg+YaN6pXB1rSX/UXPl94fuH+Bfvzr8+XfD78+QAgyEZaFXiniWbFFIBfQokffxaji4JjCBhEoDrCUFg+c8bXx2R/zEAFKoRRij1hJB5bN1mMOLxBCNu6Y9OmicMEgbmjdlNFrT/2ZN266CjV13Xs2K6jO0pQdbMQtnEdIt2MuE7cFCbuPb+Xdqr6SzbXQLPI8Mexm5jwxRSRxFIwqcEqB7NE8bPjx2nywFbsXxoaS9FbR1aONdJxt8HHoEQYCCjc4dzHa6vjoh5UkcFxZOr88wCuTi4MNPuXfS8OtNdsvkXU35DxStobpFIHFAClgRTAonJmBVwwKZ7S0jh5vSJgA+0vtvsDCW6XNmVZN+RZRAZNklOHrCnQppffsxk8rdTXq1//ov6DjF8hbaglQzZFgOakHD9LgVA96J7MSofH/ZPguURtbbNdzkA9QOc74SNVuqMqd2WFJfWiJF9QkoCwVFiB6TKpnCSg6DITi36ZqjjOu/XgSIjg7yvzP7P1gJgG8ZAAeQKKyE5fBPGYhImo6qMv2BwYaDk9hrc3SDjY/XRbQye+jQHQvkDJzVG6hDbUJ76QMTc01A55RmAXNR8jtGY/33cycojWMjAgUDBAAbKJDBuG7+aQ+RQ+iQCylmxGLdkxvCJRO0eeiRNRClkIxdRHHvJSCIV7/hOKO0YUx0BhDJRAlRzHEYQcTmmkkEQ+ThBQzCKFfbCZ1jE8zwxkNGf7Cc2XzWKEfs1LfBjG0cAKOoKFtcZgWP1hO1L6dXJz0CQjtnFb4+AgGRIN0ogZXt4uVVk5PQ8EfPFitA/PjVTgZXdaMpaG2gEYCOwbkETnTrKb8bKHfexmIOA4fZTNgYYW0IbIGFElHsZtBxtb0073th4BxXN40CRFilUVl6zGSPLEStTb2l6cOd9ht8evnknnDVZTxfINZFPVJtx8o6mOspzuFcjD9LwbsnRoqNyJoo+OSpjQOR4rXAQBGB71wn+nVzvhW7mbrashwNnrHMtBKIwwT+uesr6pdMUUvMSADCA9ZNkSA+lBlMf/wF3o85AX2fy4Orn7gP0HiFAE2rJ2kIFWJXEQX3lxdRZ18phshbLp/L50iBY3dv/KXte+/a69u2P3702kyVLhv9PV5yXrROWrWMyPD6r7X+kkd7cI6daIp6WRT1dFTmDmbvLuv1myu1ZA14fdL4u4vyabWBp+v7NaH3x40/TTgvWehaVin/nvd3d+SKTUe51deeQHN5oiv99YmDP2jkrWyuruBGNVvCzv6MyQ2t1pM1i66+ysInWRldVTj5a4Aj5N/3G7xdtuLY4ntedNIgxoEZ7WHho6lkqktkmlLk2OUEvXFBaZanT5JFOtoshY84un7jjKsTQ8BA3ylbarswVajb5s9n4riww1UqfFp4XjtHg1QmaezG5a3LS01SFXOahQe/GpWG1sUZOdNjVXqMj6lyfcD5z/cdjfGbQ7yzy26Lnije55Ysm8PUZxdLnozq3X3GbiGm3mqIiEiMjgiMApy24FvPLMLpXKo+r81tMy9yFvOsJuCZ6z6CBf7t7rZ4o0/gKhUNL27y74wH/b5dwlh10/PP3lX18Nr5BlTZC5DQVUhOhfg6+XUsyR+iJmR3pHGqteyRylWKMNyhl8SukzDUVgnPjW8+1bFW99bP347QqwDBsyv2+DzimNSwPTQWWBorLMMlFgGVTvdrlha1ygQkMrZ5WKPF4XzREaQH3M3VBgGeluzPi+DXK/NT3ntZnvMcxX2gBf87j8cS8zgJEaVP5Rrij3/luOpXqKPvd02y7ZKgyslgRVL59ghpfKY7Xe0fZRl4V8EXCt2+fvaHEtC03WTFbJdq3xDPnfQ+LbcihuoxesVaRQ0W3EKBUTI1c7jCl6raMwpmkYzysG4RKBmR+ZbjV7xPmXpajUadWiLHz1lSvb/YqTxyuMXZFyvGW7KqObKF2b1FKZt3WO2Ja7tbl+U5YZt23MdlYnjykDWmrnD1/pKAm7kBEd7FL6Sp+kgf157+CwizbUlKyLGp7vvcen+aUm21qFmsqltIXUBpA9/8O45vAm41+2vY4Rz1/I/jRuOrwGlu2129/Bne9Yl0VVwfOlH5R8AMkj5pG1bbA0g+9gte8UHT1xkvQulsrKQuJN1OKsgpSmlIKsvoJ4Qxkpk9LeBR7ZK5rhr+hD9tu8IsLoE+1Dh8lKyb2sgr4sU/J88mIqzlQeQoUVr2/KELGzHZb+n/Mhkjwr9vMLcIvFpK015V4b1Hj5XulkkVGZAlKzZdKx7sryDTENNaaaDeXdLruj2Y7QNVI6LmDe6CXvpTtMO1qgppwJE8u2Lm9ZvkW1RbNFPfB64/DRDOJ4xuBrjQPqrZqt4Djv96kPL+PTHp7Pp35bQ257+73q67cu8eOGvlQ16MvXV6x/tfTV5RXLXy8FyWT5JBhGrpsueBR2YD/Rb0yWIHg+w1cTgv6aLJmUH+bVv8kz84Q3kk+4SbaS4q3oiNuJkBNCcrtEclQi3gaMUnFZbhWaUVXevFMJ8onpBFcCbHluyQ4dgI2HK7JCB6H+uSM8tPdUqCuST4Ath+1hoX0nNyKqi50l7hetTyb2ipvwFPV9E+Qp+dJTvGQV7yWq/UYEGkPcK56/6tDUMd7Z2llJV3L2OVOf+jv8V4zDp7vHdeNrooYV5QbKqCwvyNeUqq0yJK5xuToodk73WEtdS/d4dT6dMkWsXqxbbGmyFOoKa+orIPVz8Ral3l3tGTs8MMpcRCmVRr6K2v0MhxcOFDijUlV+5clNO+er5CbcekZ1jj6nPINbKbU6onzHGRIeB38WvGgiN0EXsur4g/JJ3aSPo7/e/BV9xnPd6jHdGF8xYIPP2//SSWc+cEWOLi36f39nS2cVXeWoslWVvZNmFl2R0Em1o92tjY79CVEhwh7gnh1TfBTm/rK42AcA4I31q34GAPi413zgf2JWM288AbCgdbUfhxJ8oQn4/52lP79vX1Idku9dAKRLmVvSq09gKZH1IWadE+lLSI+enEVIs1RVpJT6BrjZecAQQKURET9qoCCgPPBQlVNmkrjTIbEWKImTXH0hTiHZyzc32hf5TVXmi2GxPqUkFREEUXLmsZHJZSQZUFRkal2TAJCxXBZawJ+1OJ0k5SaR1xjj09RgbgBBEI+wwQIbttBrQiIimj4R5aY/EVNiSSIu0weJBFfc7hZDatodR0qWKEkqkkynTq3qkDTa1YiPgSxaD9WtSYNGvXokqquIOupHqtV3l6rSjqQErkpBTQDc7kAqEmQLdpUhhnp7V5M+bWip9dcnXW02cz+oR+SONHtKkniJEtOuGhIJVFeTejlovaulRo81UTIpmE3aQfTqVcZxnalcZRj2bRlcCjPGlWMov9nXSgYAAAA=)format("woff2")}@font-face{font-family:iqoo-n103;src:url(data:font/woff2;base64,d09GMgABAAAAAAWIAAoAAAAAC/AAAAU9AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgkIKhnyFZQE2AiQDKgsYAAQgBYopBzgbiwpRlExOGODngW1MfajQZQwxeHXlor0IhE0BRcGgCecnePFLPPS/H+3OvFWxvOBJE4mzqSKJkK1F1U62ZH/497TXQWk7UOHWoBBG5Kgvm20OwJ+PtvmERKhXmVg0fybib6jEvppWqcL///2K30RR0ZyhujT0wSbAh/hH34naCozEbFx9ZzFSoNNaS2B5BZpxSRZkH7K5Rv8mHc+8gpocj7lqNeSDPEIurXaN2yoBA9RaQXQA9nb+6klFbSVkmVhhAMbwDAgw/+RVTAhKlZwaUdBOOBjgCjHhqVHT6bCqsFFt+F4JCY068nnYL6GhsUlwNLtuH6ALiDbiLqAGpBQ1lXCWImtqphUKw9OyoeDsBH54Bl8I524R1PA7QltC/IHgjeOgGX5g7MMojuN4A1HTH27th1pcHi9UE+VteMBJKmEPp078nVwuAf7NXX5Wgbug0BPnefkhAC4O1IdMZ0DRsWYPlBCIEhXBPn8QbYTSyRZVBIDvDk9KrEr/9zGO8zZAt07wOZekwhW9bw+pRtW88Tgm+1MUXTOJfKo/ptXbFW/WbM/R1ZSA2XSXz+KMpiunr54eIdPAGrBLoC9bOHte38Usu10+b/ZCzpos7ZL0ZRd3SViGiWqXkE1/OAOuu6axiPrcYtfVeiBV/+qjizwllXIKqTZIl+KSXPMQr1lUX427CQIeINGcfbbv3A8mLFusLysvlRWYi+RehSU9YNrFCT3j9MdfyoPPqsgWhZTq7iUVioGMFrjX0hT2re1lna5uXf3ntqet4JZgmK5KV0bZ8EqZw62QWmxiXbJiwVBH2lNMSzWK8C65murL0krwRNBNUV2ygnRzgXKnpHVrdWEZ3SIiOiQyqmveUUraTHaxOD8gRZtsEonZRoGW4YxjtebTuGbgF/QQdCOl17d1vmVMFE64mxGaCg9MuHGSMT3s0rfqKbqxl5Ch+3tSFFZKMEwlgVGlFKfbLQaypED2rrj4HWRLyExjgKd3lPlG8okqu6l7WS8Rm+18yaeXtjgCEAjeDMXzh8z8bggu3+Hd4T9P4T2bGSO5+pFQvke9BMEZUDZvadjMUoQNrUnadZZVFLFVO67JtomUpJOaRjJ+msH/NygSD832BIOQxoTgDgQYCQ8JsA0IEPpgeCDVu0ACxRIbCdToM4YEarV4KECdPisFqDdnvwANmn0EARpNewsCNBuIMAE6CGMMD3QKjxU80C0lMMGiphFnYaQhrMQ+SG3xDYpr8RVqrKQUag1kX61OZp4A9S7nHmjQl/+h0WmJhWYbxQsdMsoU6CQsjxd1yyv7fohqZYcCX9iwckustx+WrttwKmn/nyvKH8ijDuWbl7Uq2Wx+bbeEqnhOSQWomfOp2r3vsyhXwXAdoRnyEfkhtqoY8fXoPP/MO9l70Rf+2ced/TPuzEdwDLmVOfCStq3IvgU0mNQdHEuNnYY3ivjrQDo35t9WmPKxin5KpdN//M6PCm7AH23bp1HlLQwnampFJAyUbI6UR2C4ACjRQZEDBUPUytEubeEuhOXz+kBBDjmDAaaAPkcjmRBmhPgq8Db3cK8+NCdeafGBg7cCDgQTMrx4gFh/9SkBphQr/x6ryeFBeHyCzQIQVWAwjH1hzcfNj65PZLHD2oBhPC9fhGlVroNER+3vQ/cT1PjFp8POsI65EeAT6mFuX5MlHhdR9SakjSaqXTP6utpSIS7Y9Duqqo0jtUKWevUq6EATn7mluF8ObT/8xM8jMzZM8FSTTSgMjlCjlggJFgRUh2xdn8HmM6qDEyRKkixFqjTpMgAA)format("woff2")}@font-face{font-family:iqoo-s10;src:url(/assets/res/s10-CmteJ6Yz.woff2)format("woff2")}@font-face{font-family:hw-n1;src:url(data:font/woff2;base64,d09GMgABAAAAAAWYAAoAAAAADAAAAAVMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAglIKhnyFZgsYAAE2AiQDLAQgBYopBzgbngrIngNuywxnNI9sohlsIpGXdI+sCYPn//Wo+wL9ZACv4Kzd7tl6UC3Vyh2IJAtX6tbdDNll85AnwkLJ7e4J2uQm2AvcvloY5Vf/HcjuO/P0/T07u+/P1wIMIm2ytCiRJvBcowyCW7XbVr+f6pcfdpmoLwOrkhSEI+Nr9Ae6d2WSJAyyrP1TCegqDJEinamt7/hqNKZGyXrXAXcm8sPMZ2C0XDZhcrpWmwZgFHetPKFDAsDEQY4Abmb4LWYDWiR+rWvuBKhRHqkCLv/3LigzHuhwXVEEjXax4ImJ2pMjFqmBTlj8DLTH4mbmO/E8FUjNIjt/EaS64ZmW7bgAceXyHIB0QA4gn1DFIA0KiWFKXb1hM1JS7ILSNQtnTinyZwMPnzM3MPyFpm9EsUhDotZFqH/pJYlLjb21Ly+O1NwwHJlheFNnPk5CuttPeZ5MRGPCcBb+/cRTZ0tyI2JyZ4n4EhD+cO+lpzMeGElWrIl0jZ+uJ2/0BLFhjZgZS0MydeaMaRf8euU2oiNyZVl1s5I0jzqvOjW3dr+XtOJb+dr2HqP8EG1cepZbFyffGE5L+TJLmcHjxZelapGS0Xcu3728WmsmzeB8sHLPto1bVu5ASO7cvHG760QkBtWdaIekRkol2CntQOA/NSW4Fa5BlOn6zvDGDDSXXzm9asP1mE6gCLtm1/D6CldfxKWIE2yI40hZbb72rtukK6Bpz84RjU0N2mpXrS6id694NvrE85QpDbar7wfoS9ryGb1GaCvxen1ZaQF3g1XDcWuj4GUxrT+k17i9KusS/dZ+//LXnYYJSQUr6UxCJxIN4FWwpKcgaatXuKoN59TzThHVjWJGwRXUWkFqEzS81+lTqZw+QXR61WqXVwCZt9J/wPyjYQ54GiztIiYFmy1X/Nx7tMByoTQlCmmKC7G80vlk8YisTRCTJU5LXxmkoUmDmmGMapI2aFgx77bz9dXaL7W1X6r61/NuuxKEa2Vtm0SVMDYeb2MH1SqXz2+35Q2CexeuL5tVOtBxQGef8fvVL7euA0CAYNB1YzEzp/cfR9e/AqLT/wPx8pZ2MGd+tpv2Ftg0AIKZqFF7xEQFPowjkAod72pb9DlMqk5aWWhEyzCfn5xBSdvRGosxDihdTQAgNCUmgkWEvKKEGaevEwBC5GCgsY2AriUvDDnGYPJthiXHPthqXIFDeQVXpc9Q8jIZaWanBOmmpDVlxl/OMIFsLrAko0CI1rkMTUreQxfmBwytq4Epr52wtO5a2Eb3FBw5/Q/X0JUOpf2KIM3KtRHpZq99ezJVrsu/pNpdaICfbtgdlOQHEdvrOXpUff9fLGqOSEcgOgM5OaAtEPjyblvzrLTPKILRIaxO3BO/BQonSXQRLIBVwObl8RDJuSP1xll4TqutNhhnIo/tj1t1bguMDvq6m2HEigZRYx7hQ05bCEaRvvLo4O6RsT4kS5mMBwz7FGSifTYy5lPj8et7q67v01/tyPUDXoeODMu1tCp4EhiU9RjVB2lXMgCqV9AAopEoraC8USw3SCIrvH8ADtLp0gXm5H4XSbCQyg+RFOEiZIjjXNkU0Ltl/biOfxTkJ2k3qEtOH87WdEcfhcASqsJGRVC4/p+tH1Imgyg4EskuP38EqxZbWl2MVC+H6TD1YaNFku7Ux+kElbWN9/yxYHN7DOi+OCsdNwsoajCem0fLCUkGoZ48FDrsZBPClOj4slGDSgbEVA8BoQwTDtu1qXAF7tY3LyPGcD72y5/OsZcqR8uOcABPBzQGi9OilQKPNB4AzXRcl2E1Qd290CKLLbXMciustAQAAA==)format("woff2")}@font-face{font-family:mi-n1;src:url(data:font/woff2;base64,d09GMgABAAAAAAWYAAoAAAAADAAAAAVMAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAglIKhnyFZgsYAAE2AiQDLAQgBYopBzgbngrIngNuywxnNI9sohlsIpGXdI+sCYPn//Wo+wL9ZACv4Kzd7tl6UC3Vyh2IJAtX6tbdDNll85AnwkLJ7e4J2uQm2AvcvloY5Vf/HcjuO/P0/T07u+/P1wIMIm2ytCiRJvBcowyCW7XbVr+f6pcfdpmoLwOrkhSEI+Nr9Ae6d2WSJAyyrP1TCegqDJEinamt7/hqNKZGyXrXAXcm8sPMZ2C0XDZhcrpWmwZgFHetPKFDAsDEQY4Abmb4LWYDWiR+rWvuBKhRHqkCLv/3LigzHuhwXVEEjXax4ImJ2pMjFqmBTlj8DLTH4mbmO/E8FUjNIjt/EaS64ZmW7bgAceXyHIB0QA4gn1DFIA0KiWFKXb1hM1JS7ILSNQtnTinyZwMPnzM3MPyFpm9EsUhDotZFqH/pJYlLjb21Ly+O1NwwHJlheFNnPk5CuttPeZ5MRGPCcBb+/cRTZ0tyI2JyZ4n4EhD+cO+lpzMeGElWrIl0jZ+uJ2/0BLFhjZgZS0MydeaMaRf8euU2oiNyZVl1s5I0jzqvOjW3dr+XtOJb+dr2HqP8EG1cepZbFyffGE5L+TJLmcHjxZelapGS0Xcu3728WmsmzeB8sHLPto1bVu5ASO7cvHG760QkBtWdaIekRkol2CntQOA/NSW4Fa5BlOn6zvDGDDSXXzm9asP1mE6gCLtm1/D6CldfxKWIE2yI40hZbb72rtukK6Bpz84RjU0N2mpXrS6id694NvrE85QpDbar7wfoS9ryGb1GaCvxen1ZaQF3g1XDcWuj4GUxrT+k17i9KusS/dZ+//LXnYYJSQUr6UxCJxIN4FWwpKcgaatXuKoN59TzThHVjWJGwRXUWkFqEzS81+lTqZw+QXR61WqXVwCZt9J/wPyjYQ54GiztIiYFmy1X/Nx7tMByoTQlCmmKC7G80vlk8YisTRCTJU5LXxmkoUmDmmGMapI2aFgx77bz9dXaL7W1X6r61/NuuxKEa2Vtm0SVMDYeb2MH1SqXz2+35Q2CexeuL5tVOtBxQGef8fvVL7euA0CAYNB1YzEzp/cfR9e/AqLT/wPx8pZ2MGd+tpv2Ftg0AIKZqFF7xEQFPowjkAod72pb9DlMqk5aWWhEyzCfn5xBSdvRGosxDihdTQAgNCUmgkWEvKKEGaevEwBC5GCgsY2AriUvDDnGYPJthiXHPthqXIFDeQVXpc9Q8jIZaWanBOmmpDVlxl/OMIFsLrAko0CI1rkMTUreQxfmBwytq4Epr52wtO5a2Eb3FBw5/Q/X0JUOpf2KIM3KtRHpZq99ezJVrsu/pNpdaICfbtgdlOQHEdvrOXpUff9fLGqOSEcgOgM5OaAtEPjyblvzrLTPKILRIaxO3BO/BQonSXQRLIBVwObl8RDJuSP1xll4TqutNhhnIo/tj1t1bguMDvq6m2HEigZRYx7hQ05bCEaRvvLo4O6RsT4kS5mMBwz7FGSifTYy5lPj8et7q67v01/tyPUDXoeODMu1tCp4EhiU9RjVB2lXMgCqV9AAopEoraC8USw3SCIrvH8ADtLp0gXm5H4XSbCQyg+RFOEiZIjjXNkU0Ltl/biOfxTkJ2k3qEtOH87WdEcfhcASqsJGRVC4/p+tH1Imgyg4EskuP38EqxZbWl2MVC+H6TD1YaNFku7Ux+kElbWN9/yxYHN7DOi+OCsdNwsoajCem0fLCUkGoZ48FDrsZBPClOj4slGDSgbEVA8BoQwTDtu1qXAF7tY3LyPGcD72y5/OsZcqR8uOcABPBzQGi9OilQKPNB4AzXRcl2E1Qd290CKLLbXMciustAQAAA==)format("woff2")}@font-face{font-family:mz-n105;src:url(data:font/woff2;base64,d09GMgABAAAAAAXcAAoAAAAAC2gAAAWPAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgkIKh1yGHgE2AiQDGgsYAAQgBYhTBzgb3gkIjsO44YuhLLHEFxclIqgf++3dF8clJKjWiSSrngjZShUNiSGSfyjIdIZMJTLPh8cz30/KpJzYSe2JWHVQeRwA9jgY/tdYqyeeLh4mD8mkTsp7f3c5cUmIJ9PpDCER8iXcGiEzlEBIkVQIFQva1UZN2oTnAfyAarWATAcXatdcRyAW3WWVd+QlgNS+8BtMkQEsA1vbsaHwY8e9jn9w2lhIQYE8AFTXudsBSyhQEc6fQwCbaCR+LIcCVHEWrZWC1eJ2vCPGNeqYmI39EgRCBoKp47MTYBxiGohXAFQBNRSieCipQaOqtHiCRMJv04vldGopxpcwTBuxXDJIWjWooEhQnCUtIsWxN46sZyY2ZpBRTeykhvSUEbVC7+0karjtpLpUKSMcSAxscxk/VVdHsljAXD1eYsNwnU46iE11j5LVdawCpw1Kkx8RtiJr0demMINYMMnQEjKIrRJz++fmSiHZL6ZoiNczEzNGWFuea5iJSVGDwHzdTnIXPSNk1HNt1sQkL0r2D6pSqjIiH1TrMmZiLRlRl1oLjGmwVbFCXLXXoBnDbda8zttsUqiGkyiMfDKQIWxdncZ2pTZPOf5jep8G9+U0rc8CtyEfGVzxnq18vIIm2eNJNg2/59Lgu55vXt53oh2++991ffv6bn/Kfb/o9ajaaVNH2Mjd3m/GP5g0YfQt6jEaDt6wjl8vP9sRjm9jvqsMQ5OWJpsnzLBMnL948oEL1PeGS69v76iT9x6ztgltjhwmjSRzxpjxv2rqeNOBLX+enLr6suFkbs2Own6VPUZuG3b6/9Nr3N170DJnwtCxUyaNGrZo3EwyCW4HLy/Ou5hwMGFeae9TH8/0+nzuzMVUXGkIt73aFN1vcpHP+HMveQ8efqIaT3y2yQ5vkw2eNrRixMxti2Yu3T66OsiJD6e/HUu61tH/vzd/YB517ugj9vbDL+KrN2i/v6EzU9YncG5My11m6pQctHtFU/WQqfvmzJ2+HwE7YT32hJ3sMadNi/n18Ok7lZo3qFUmu9GHKo/8u3/95p8HhyuGHzHZDVQZNpTsf1134vibOqElt2bhgl9z5/2YOWXUyFlT5bp2pWPHWg2jx9/z/xETJsHxZ7h70PLEgUMPDtI/GD+z7OWlQePrfwS0dtkQOzaB031xryf012fyn9mLTd0SI/YueVxdM+vggjlTjwMQIOE/PGF3rtTrq6CzAED/g1wJ8GnL9YRz+a3GcU8DmihAQOPsnwionsOZknUECLuRlcnQ0fdZbES2HM4WYjSiGekQ0NEfFxCAAUgAmAmfij0rXIIMjyoOic8ZFTxeyqo2ADWthKFOIgcNCiVo4ZmMDsZMdDW3GD1K204e0Ndd0EhVCEiR4BMIUehBkYTJQadrhzk4pJ0Erv4xDzwd4hT4/OI+hETZGawW2Q8iPdMXYlmpPyaRlCcWTrRmJ04qrISXaZUXgzLPa/mXDfxoYY/hunvS4iA3tic5KO3s7O11p+fJIIKze0CxnYrPMuVzWjqFTjTuVoYF0MJ+xTKhvBdR1mIo24+yYgmj4G9Ua0k+Xntlh+QaEK3uuNRsviIjVyAiFtW3hHYMKPBSBDIwqmZWKF8BKwUH6Q77QJ9CKAMjSwm90eHKaCkT/kqoqpCgsMsS69BjQ8+sAu7TUUpgoGFgZWC1kq9cCTUzY2WcK6WahEUhucq65FBqQiPweXZzt1Pxgw5oJqVQKCbUFPENMzUduUr5LRRTMMgz5F3K2LUYSu3MUoEKmKt3WMGl7jJvmobRwcriiOLM1NIrY5mYhkK5MiQudSlVQD+pDiN5tLFrFFX038jU0OSfZ2XkQUWlMnBYSV1lQ8nALClUq6u+zUIlSrhAwWIkgmcA/TQFUHh0ywmknTiqhZZaaa0NrdlOex0AAAAA)format("woff2")}@font-face{font-family:mz-s101;src:url(data:font/woff2;base64,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)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";color:#1f2937;--primary-color:#2563eb;--primary-color-rgb:37, 99, 235;--text-primary:#111827;--text-secondary:#667085;--text-disabled:#00000038;--bg-primary:#fff;--bg2-primary:#f3f4f6;--bg3-primary:#e5e7eb;--bg4-primary:#0000000a;--bg5-primary:#fff;--bg6-primary:#ffffffb3;--bg7-primary:#f8fafc;--bg8-primary:#f8fafc;--bg-secondary:#f8fafc;--card-bg:#f1f5f9;--block-bg:#fff;--block2-bg:#f8fafc;--block3-bg:#e5e7eb;--border-color:#e2e8f0;--border2-color:#e5e7eb;--border3-color:#dbe2ea;--search-bg:#f1f5f9;--hover-bg:#2563eb14;--hover-bg-secondary:#e8eaf2;--hover2-bg:#00000037;--hover3-bg:#f1f5f9;--shadow-color:#0f172a24;--shadow2-color:#0f172a1a;--shadow3-color:#0f172a12;--tab-shadow-color:#0f172a24;--track-color:#eef2f7;--square-bg:#0000000e;--ctx-bg:#fff;--control-bg:#fff;--control-panel-bg:#fff;--control-subtle-bg:#f8fafc;--control-section-bg:#f8fafc;--control-text:#1f2937;--control-secondary-text:#667085;--control-muted-text:#00000073;--control-disabled-text:#00000040;--control-border:#d7dee8;--control-disabled-bg:#f1f5f9;--control-hover-bg:#f1f5f9;--control-track-bg:#0000000a;--control-shadow:0 1px 2px #0f172a0a;--ui-radius-compact:6px;--ui-radius-control:8px;--ui-radius-card:12px;--ui-radius-panel:14px;--ui-radius-overlay:16px;--ui-control-compact:30px;--ui-control-default:36px;--ui-control-touch:40px;--ui-control-auth:44px;--ui-shell-height:52px;--ui-focus-ring:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--text-primary);--ui-shadow-card:0 1px 3px var(--shadow3-color);--ui-shadow-hover:0 8px 22px var(--shadow2-color);--ui-shadow-overlay:0 24px 80px var(--shadow-color);background:#f3f4f6;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0 solid;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.loading,.fatal{place-items:center;min-height:100vh;display:grid}.fatal{color:#b42318}.theme-dark{--text-primary:#f3f3f3;--text-secondary:#aaa;--bg-primary:#111;--bg2-primary:#000;--bg3-primary:#0a0a0a;--bg4-primary:#0c0c0c;--bg5-primary:#111;--bg6-primary:#111111b3;--bg7-primary:#3f3f3fc5;--bg8-primary:#141414;--bg-secondary:#0f0f0f;--block-bg:#0a0a0a;--block2-bg:#0a0a0a;--block3-bg:#1f1f1f;--search-bg:#000;--card-bg:#202124;--border-color:#3b3b3b;--border2-color:#2b2b2b;--border3-color:#3b3b3b;--hover-bg:#2b2b2b;--hover-bg-secondary:#3d3d3d;--hover2-bg:#ffffff29;--hover3-bg:#1f1f1f;--track-color:#1f1f1f;--square-bg:#ffffff0e;--ctx-bg:#282828;--control-bg:#111;--control-panel-bg:#141414;--control-subtle-bg:#161616;--control-section-bg:#0f0f0f;--control-text:#ffffffe0;--control-secondary-text:#d1d1d1;--control-muted-text:#ffffff73;--control-disabled-text:#ffffff4d;--control-border:#3b3b3b;--control-disabled-bg:#1f1f1f;--control-hover-bg:#262626;--control-track-bg:#ffffff1f;--control-shadow:none;--ui-radius-compact:6px;--ui-radius-control:8px;--ui-radius-card:12px;--ui-radius-panel:14px;--ui-radius-overlay:16px;--ui-control-compact:30px;--ui-control-default:36px;--ui-control-touch:40px;--ui-control-auth:44px;--ui-shell-height:52px;--ui-focus-ring:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--text-primary);--ui-shadow-card:0 1px 3px var(--shadow3-color);--ui-shadow-hover:0 8px 22px var(--shadow2-color);--ui-shadow-overlay:0 24px 80px var(--shadow-color);color:var(--text-primary);background:var(--bg-primary)}.titlebar{z-index:999;height:var(--ui-shell-height);border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);color:var(--text-primary);font:12px/20px var(--ui-font);white-space:nowrap;box-shadow:var(--ui-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible}.mobile-menu-trigger{display:none}.titlebar-name{align-items:center;gap:8px;min-width:140px;margin-left:8px;display:flex}.app-logo{border-radius:var(--ui-radius-control);object-fit:contain;width:32px;height:32px;box-shadow:var(--ui-shadow-card)}.product-name{height:32px;color:var(--text-primary);letter-spacing:-.02em;align-items:center;font-size:17px;font-weight:750;line-height:1;display:flex}.titlebar-center{align-items:center;width:min(500px,42vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.titlebar-right{justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.titlebar button{height:var(--ui-control-compact);min-height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-secondary);font:500 12px/20px var(--ui-font);box-shadow:var(--ui-shadow-card);padding:1px 9px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.titlebar button>span{height:20px;display:inline-block}.titlebar button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 5%, var(--bg-primary));color:var(--primary-color);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.titlebar button:active:not(:disabled){filter:none;box-shadow:none;transform:translateY(1px)}.titlebar button:focus-visible:not(:disabled),.title-search:focus-within{box-shadow:var(--ui-focus-ring);outline:0}.titlebar button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.titlebar button:disabled:hover{transform:none}.title-search{width:100%;height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--search-bg);color:var(--control-muted-text);box-shadow:var(--ui-shadow-card);cursor:text;justify-content:center;align-items:center;padding:0 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.title-search:hover,.title-search:focus-within{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));background:var(--bg-primary)}.title-search-content{z-index:1;pointer-events:none;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.title-search-content>svg{flex:0 0 14px;width:14px;height:14px}.title-search-content>span{text-overflow:ellipsis;overflow:hidden}.title-search input{z-index:2;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.chrome-meta{height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);box-shadow:var(--ui-shadow-card);align-items:center;gap:1px;padding:2px;display:flex}.screen-button-wrapper{flex:none;width:24px;height:24px}.titlebar .chrome-meta .screen-button{border-radius:var(--ui-radius-compact);width:24px;height:24px;min-height:24px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.titlebar .chrome-meta .screen-button:hover:not(:disabled){background:var(--hover-bg);color:var(--primary-color);border-color:#0000}.titlebar .chrome-meta .screen-button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.screen-mark{color:currentColor;width:17px;height:17px}.more-menu-wrapper{position:relative}.titlebar .more-trigger{width:var(--ui-control-compact);place-items:center;padding:0;display:grid}.titlebar .more-trigger svg{fill:currentColor;width:15px;height:15px}.product-more-menu{z-index:22000;border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);width:286px;color:var(--text-primary);box-shadow:var(--ui-shadow-overlay);gap:4px;padding:8px;display:grid;position:absolute;top:39px;right:0}.product-more-summary{border-bottom:1px solid var(--border-color);gap:2px;margin:-1px -1px 3px;padding:8px 9px 11px;display:grid}.product-more-summary strong{font-size:13px}.product-more-summary span{color:var(--text-secondary);font-size:10px}.product-more-account{border-radius:var(--ui-radius-control);background:var(--bg-secondary);gap:2px;margin:0 2px 3px;padding:8px;display:grid}.product-more-account strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-more-account span{color:var(--text-secondary);font-size:9px}.titlebar .product-more-menu>button{border-radius:var(--ui-radius-control);width:100%;height:auto;min-height:50px;box-shadow:none;text-align:left;background:0 0;border:0;gap:1px;padding:7px 9px;display:grid}.titlebar .product-more-menu>button:hover:not(:disabled){background:var(--hover-bg);box-shadow:none;border-color:#0000;transform:none}.titlebar .product-more-menu>button:active:not(:disabled){background:var(--hover-bg-secondary);box-shadow:none;transform:none}.titlebar .product-more-menu>button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring)}.titlebar .product-more-menu>button:disabled{background:0 0;transform:none}.titlebar .product-more-menu>button:disabled>span,.titlebar .product-more-menu>button:disabled small{color:var(--control-disabled-text)}.titlebar .product-more-menu>button>span{height:auto;color:var(--text-primary);font-size:12px;font-weight:600}.product-more-menu>button small{color:var(--text-secondary);font-size:10px;font-weight:400}.shell-modal-backdrop{z-index:21000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shell-modal{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:var(--bg-primary);width:min(520px,100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--text-primary);box-shadow:var(--ui-shadow-overlay);padding:20px 24px 24px;overflow:auto}.shell-modal>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shell-modal>header h2{letter-spacing:-.01em;margin:0;font-size:18px}.shell-modal>header button{width:var(--ui-control-compact);height:var(--ui-control-compact);border-radius:var(--ui-radius-compact);color:var(--text-secondary);background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:grid}.shell-modal>header button>.product-glyph{width:18px;height:18px}.shell-modal>header button:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);transform:translateY(-1px)}.security-cards{gap:8px;display:grid}.security-cards h3{border-radius:var(--ui-radius-card);color:#78350f;background:#fffbeb;border:1px solid #fde68a;align-items:center;gap:8px;margin:0 0 4px;padding:12px;display:flex}.security-cards h3>.product-glyph{flex:0 0 20px;width:20px;height:20px}.security-cards article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--control-subtle-bg);color:var(--text-primary);gap:10px;padding:12px;display:flex}.security-cards article.is-warning{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.security-cards article>b{border-radius:var(--ui-radius-compact);color:#15803d;background:#dcfce7;flex:none;place-items:center;width:24px;height:24px;display:grid}.security-cards article.is-warning>b{color:#dc2626;background:#fee2e2}.security-cards strong{margin-bottom:3px;display:block}.security-cards p,.help-panels p,.backup-panel p{color:inherit;margin:0;line-height:1.55}.help-panels{gap:8px;display:grid}.help-panels details{border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--control-subtle-bg);padding:10px 12px}.help-panels summary{cursor:pointer;font-weight:650}.help-panels p{color:var(--text-secondary);margin-top:8px}.backup-tabs{border-radius:var(--ui-radius-control);background:var(--control-subtle-bg);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.backup-tabs button{min-height:var(--ui-control-default);border-radius:var(--ui-radius-compact);color:var(--text-secondary);background:0 0;border:0}.backup-tabs button:hover:not(:disabled){background:var(--hover-bg);color:var(--primary-color)}.backup-tabs button.is-active{background:var(--bg-primary);color:var(--primary-color);box-shadow:var(--ui-shadow-card)}.backup-panel{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--control-subtle-bg);gap:14px;margin-top:16px;padding:16px;display:grid}.backup-panel>button{min-height:var(--ui-control-touch);border-radius:var(--ui-radius-control);background:var(--primary-color);color:#fff;border:0;font-weight:650;transition:box-shadow .15s,transform .15s}.backup-panel>button:hover:not(:disabled){box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.shell-modal button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.shell-modal button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring);outline:0}.shell-modal button:disabled{color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.shell-modal button:disabled:hover{transform:none}.backup-panel.is-restore{color:#713f12;background:#fffbeb;border-color:#f4c46a}.backup-panel output{color:var(--text-secondary);text-align:center}.first-run-backdrop{z-index:23000;color:var(--text-primary);font:12px/20px var(--ui-font);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.first-run-guide-backdrop{z-index:23000}.first-run-faq-backdrop{z-index:23010}.first-run-confirm{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:var(--bg-primary);width:416px;max-width:calc(100vw - 40px);box-shadow:var(--ui-shadow-overlay);padding:20px 24px}.first-run-confirm-body{min-width:0}.first-run-confirm-title{margin-left:32px;font-size:14px;font-weight:650;line-height:22px;display:block}.first-run-confirm-content{margin:8px 0 0 32px}.first-run-confirm-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.first-run-confirm-actions button,.first-run-tour-popover button{min-height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-compact);background:var(--bg-primary);color:var(--text-primary);font:12px/20px var(--ui-font);box-shadow:var(--ui-shadow-card);padding:5px 15px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.first-run-confirm-actions button:hover:not(:disabled),.first-run-tour-popover button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color));background:var(--hover-bg);color:var(--primary-color);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.first-run-confirm-actions button:active:not(:disabled),.first-run-tour-popover button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.first-run-confirm-actions button:focus-visible:not(:disabled),.first-run-tour-popover button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring);outline:0}.first-run-confirm-actions button:disabled,.first-run-tour-popover button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.first-run-confirm-actions button:disabled:hover,.first-run-tour-popover button:disabled:hover{transform:none}.first-run-confirm-actions button.is-primary,.first-run-tour-popover button.is-primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.first-run-faq{width:416px;max-height:calc(100vh - 40px);overflow:auto}.first-run-faq .first-run-confirm-content{border-radius:var(--ui-radius-compact);background:var(--control-subtle-bg);padding:14px 16px}.first-run-faq p{color:var(--text-secondary);margin:0;font-size:13px;line-height:22px}.first-run-tour{z-index:23020;color:var(--text-primary);font:12px/20px var(--ui-font);position:fixed;inset:0}.first-run-tour-mask{pointer-events:none;background:0 0;position:absolute;inset:0}.first-run-tour-target{z-index:1;border-radius:var(--ui-radius-compact);pointer-events:none;position:fixed;box-shadow:0 0 0 9999px #0f172a85}.first-run-tour-popover{z-index:2;border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);min-height:169px;box-shadow:var(--ui-shadow-overlay);position:fixed}.first-run-tour-popover>header{min-height:49px;padding:8px;font-size:14px;font-weight:650;line-height:22px}.first-run-tour-popover>p{min-height:80px;margin:0;padding:8px;line-height:20px}.first-run-tour-popover>footer{justify-content:space-between;align-items:center;min-height:40px;padding:8px;display:flex}.first-run-tour-close{width:var(--ui-control-compact);place-items:center;display:grid;position:absolute;top:8px;right:8px;min-height:var(--ui-control-compact)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.first-run-tour-close>.product-glyph{width:18px;height:18px}.first-run-tour-close:hover:not(:disabled){color:var(--primary-color)!important}.first-run-tour-close:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring)!important}.first-run-tour-close:disabled{transform:none;color:var(--control-disabled-text)!important}.first-run-tour-indicators{align-items:center;gap:6px;width:174px;display:flex}.first-run-tour-indicators i{background:var(--border-color);border-radius:50%;width:6px;height:6px;display:block}.first-run-tour-indicators i.is-active{background:var(--primary-color)}.first-run-tour-popover>footer>div:last-child{gap:8px;display:flex}.mobile-utility-backdrop,.mobile-favorites-backdrop{z-index:22000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-utility-drawer,.mobile-favorites-drawer{border:1px solid var(--border-color);border-radius:var(--ui-radius-overlay) var(--ui-radius-overlay) 0 0;width:100%;padding:16px max(16px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--bg-primary);box-shadow:var(--ui-shadow-overlay);gap:8px;display:grid}.mobile-utility-drawer>header{justify-content:space-between;align-items:center;display:flex}.mobile-utility-drawer>header button{width:var(--ui-control-touch);min-height:var(--ui-control-touch);border-radius:var(--ui-radius-control);color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.mobile-utility-drawer>header button>.product-glyph{width:18px;height:18px}.mobile-utility-drawer>button,.mobile-favorites-drawer>button,.mobile-favorites-drawer>div>button{min-height:var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary)}.mobile-utility-drawer button,.mobile-favorites-drawer button{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.mobile-utility-drawer button:hover:not(:disabled),.mobile-favorites-drawer button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 40%, var(--border-color));background:var(--hover-bg);color:var(--primary-color);transform:translateY(-1px)}.mobile-utility-drawer button:active:not(:disabled),.mobile-favorites-drawer button:active:not(:disabled){transform:translateY(1px)}.mobile-utility-drawer button:focus-visible:not(:disabled),.mobile-favorites-drawer button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring);outline:0}.mobile-utility-drawer button:disabled,.mobile-favorites-drawer button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.mobile-utility-drawer button:disabled:hover,.mobile-favorites-drawer button:disabled:hover{transform:none}@media (max-width:760px){.titlebar{padding:0 4px}.titlebar-name,.titlebar-right{display:none}.mobile-menu-trigger{flex:none;place-items:center;width:24px;margin-left:4px;padding:0;display:grid}.mobile-menu-trigger svg{fill:none;stroke:currentColor;width:18px;height:18px}.titlebar-center{width:calc(100% - 32px);position:static;transform:none}.title-search{width:100%;margin:0 5px}}@media (min-width:761px) and (max-width:1040px){.titlebar-name{min-width:174px}.titlebar-center{width:min(420px,38vw)}}.app-shell{grid-template-rows:var(--ui-shell-height) minmax(0, 1fr);background:var(--bg-primary);min-height:100vh;display:grid;position:relative}.home-container{background:var(--bg-secondary);min-width:0;min-height:0;color:var(--text-primary);grid-row:2;grid-template-rows:minmax(0,1fr);padding:8px 18px 18px;display:grid;position:relative;overflow:hidden}.home-container.has-favorites{grid-template-rows:32px minmax(0,1fr)}.home-container.has-favorites .catalog-menus{grid-row:2}.home-container>:not(.screen-full-canvas):not(.rename-backdrop){z-index:1}.screen-full-canvas{z-index:0;pointer-events:none;opacity:.22;width:100vw;height:100%;display:block;position:absolute;top:0;left:0}.catalog-favorite-strip{z-index:2;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 88%, transparent);height:32px;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:6px;padding:1px 18px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.catalog-favorite-strip>span{flex:none;font-weight:600}.catalog-favorite-strip>button{max-width:160px;height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-compact);background:var(--bg-primary);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:0 8px;font-size:10px;transition:border-color .15s,color .15s,box-shadow .15s,transform .15s;overflow:hidden}.catalog-favorite-strip>button:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.catalog-favorite-strip>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.catalog-favorite-strip>button:active:not(:disabled){transform:translateY(1px)}.catalog-favorite-strip>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.catalog-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:3px 0 5px;display:flex}.home-container.has-favorites .catalog-header{padding-top:35px}.catalog-compact-count{color:var(--text-secondary);flex:none;font-size:11px}.catalog-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.catalog-links{height:var(--ui-control-compact);align-items:center;gap:6px;display:flex}.catalog-links button{height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);min-width:54px;color:var(--text-secondary);font:500 11px/20px var(--ui-font);box-shadow:var(--ui-shadow-card);justify-content:center;align-items:center;gap:5px;padding:0 9px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.catalog-links button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 5%, var(--bg-primary));color:var(--primary-color)}.catalog-links button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.catalog-links button:active:not(:disabled){transform:translateY(1px)}.catalog-links button:disabled{cursor:not-allowed;opacity:.45;transform:none}.catalog-links .catalog-library-link{min-width:66px}.catalog-library-link svg{width:14px;height:14px}.catalog-library-link span{color:inherit;font-weight:600}.catalog-menus{gap:12px;min-height:0;display:flex;position:relative}.categories.menu-title{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);width:168px;min-width:168px;box-shadow:var(--ui-shadow-card);flex-direction:column;gap:4px;padding:7px;display:flex;overflow:hidden}.category-tab.title{width:100%;height:var(--ui-control-default);min-height:var(--ui-control-default);border-radius:var(--ui-radius-control);color:var(--text-secondary);font:500 12px/20px var(--ui-font);text-align:left;background:0 0;border:0;padding:0 11px;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s}.category-tab.title:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.category-tab.title.active{background:color-mix(in srgb, var(--primary-color) 11%, var(--bg-primary));color:var(--primary-color);font-weight:650}.category-tab.title:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.category-tab.title:active:not(:disabled){transform:translateY(1px)}.category-tab.title:disabled{cursor:not-allowed;opacity:.45;transform:none}.workspace-dashboard-link{flex:none;align-items:center;gap:8px;display:flex}.workspace-dashboard-link>.product-glyph{width:16px;height:16px;color:inherit;flex:none}.workspace-nav-divider{background:var(--border-color);flex:none;height:1px;margin:3px 5px}.workspace-template-count{color:var(--text-secondary);flex:none;padding:2px 11px 1px;font-size:9px;line-height:18px}.workspace-category-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.workspace-member-card{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--ui-shadow-card);flex:none;gap:6px;margin-top:3px;padding:8px;display:grid}.workspace-member-card>header{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:4px 4px 6px;display:grid}.workspace-member-card header strong,.workspace-member-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-member-card header strong{color:var(--text-primary);font-size:11px}.workspace-member-card header small{min-width:0;color:var(--text-secondary);grid-column:2/-1;font-size:8px}.workspace-membership-badge{background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-secondary));color:var(--primary-color);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:650;overflow:hidden}.workspace-membership-badge.is-expired,.workspace-membership-badge.is-disabled{background:var(--bg-secondary);color:var(--text-secondary)}.workspace-member-actions{gap:2px;display:grid}.workspace-member-actions button{border-radius:var(--ui-radius-compact);min-height:34px;color:var(--text-secondary);font:500 10px var(--ui-font);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 8px;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:grid}.workspace-member-actions .product-glyph{width:16px;height:16px}.workspace-member-actions .product-glyph:last-child{opacity:.55;justify-self:end;width:11px;height:11px}.workspace-member-actions button:hover:not(:disabled),.workspace-member-actions button.is-active{background:var(--hover-bg);color:var(--primary-color)}.workspace-member-actions button:focus-visible,.workspace-member-card>footer button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.workspace-member-actions button:active:not(:disabled),.workspace-member-card>footer button:active:not(:disabled){transform:translateY(1px)}.workspace-member-actions button:disabled,.workspace-member-card>footer button:disabled{cursor:not-allowed;opacity:.45;transform:none}.workspace-member-card>footer{border-top:1px solid var(--border-color);min-width:0;color:var(--text-secondary);grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:8px 3px 1px;font-size:9px;display:grid}.workspace-account-avatar{background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-secondary));width:26px;height:26px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.workspace-account-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.workspace-member-card>footer button{border-radius:var(--ui-radius-compact);width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:grid}.workspace-member-card>footer button .product-glyph{width:14px;height:14px}.workspace-member-card>footer button:hover:not(:disabled){background:var(--hover-bg);color:var(--primary-color)}.home-container.has-account-surface .catalog-content{overflow:hidden}.catalog-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;position:relative}.menu-tips{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.menu-tips2{height:22px;color:var(--text-secondary);font:11px/22px var(--ui-font);flex:none;margin:0;padding:0 4px}.menu-panel{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--bg-primary) 96%, transparent);width:100%;min-height:0;box-shadow:var(--ui-shadow-card);flex:1;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-auto-rows:84px;align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.app-item.block{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);width:auto;min-width:0;height:84px;color:var(--text-primary);font:500 12px/18px var(--ui-font);box-shadow:var(--ui-shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible}.app-item.block:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 42%, var(--border-color));background:color-mix(in srgb, var(--primary-color) 5%, var(--bg-primary));color:var(--text-primary);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.app-item.block:focus-visible{border-color:color-mix(in srgb, var(--primary-color) 42%, var(--border-color));box-shadow:var(--ui-focus-ring);outline:0;transform:translateY(-1px)}.app-item.block:active:not(:disabled){transform:translateY(1px)}.app-item.block:disabled{cursor:not-allowed;opacity:.45;transform:none}.app-item.block.is-favorite{border-color:color-mix(in srgb, var(--primary-color) 58%, var(--border-color))}.app-item-content{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.app-item.block .icon{object-fit:contain;width:auto;max-width:48px;height:32px}.app-item.block span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.category-favorite-star{width:var(--ui-control-compact);height:var(--ui-control-compact);border-radius:var(--ui-radius-compact);background:color-mix(in srgb, var(--bg-primary) 86%, transparent);color:var(--text-secondary);cursor:pointer;opacity:1;border:0;place-items:center;padding:0;font-size:17px;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;top:5px;right:5px;transform:scale(1)}.category-favorite-star svg{width:17px;height:17px}.category-favorite-star.favorite-flag:hover:not(:disabled),.category-favorite-star.favorite-flag:focus-visible{background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary));color:var(--primary-color);outline:0;transform:scale(1.08)}.category-favorite-star:focus-visible{box-shadow:var(--ui-focus-ring)}.category-favorite-star:active:not(:disabled){transform:scale(.96)}.category-favorite-star:disabled{cursor:not-allowed;opacity:.45;transform:none}.category-favorite-star.is-active{color:var(--primary-color)}.favorite-group{z-index:3;border:1px solid color-mix(in srgb, var(--primary-color) 22%, var(--border-color));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);box-shadow:var(--ui-shadow-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px;position:absolute;bottom:14px;left:14px;right:14px}.favorite-group h1{margin:0 0 8px;font-size:12px}.favorite-list{flex-wrap:wrap;gap:6px;display:flex}.favorite-list button{min-height:var(--ui-control-compact);border:1px solid var(--border-color);border-radius:var(--ui-radius-compact);background:var(--bg-primary);color:var(--primary-color);padding:0 9px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.favorite-list button:hover:not(:disabled){border-color:var(--primary-color);background:var(--hover-bg)}.favorite-list button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.favorite-list button:active:not(:disabled){transform:translateY(1px)}.favorite-list button:disabled{cursor:not-allowed;opacity:.45;transform:none}.search-results{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:var(--bg-primary);min-height:0;box-shadow:var(--ui-shadow-card);flex:1;align-content:start;gap:8px;padding:16px;display:grid;overflow-y:auto}.search-results h1{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.search-results h1 small{color:var(--text-secondary);font-weight:400}.search-block{min-height:var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;padding:10px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.search-block:hover:not(:disabled){border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 4%, var(--bg-primary))}.search-block:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.search-block:active:not(:disabled){transform:translateY(1px)}.search-block:disabled{cursor:not-allowed;opacity:.45;transform:none}.search-block span{color:var(--text-secondary);font-size:12px}.empty{color:var(--text-secondary);text-align:center;padding:50px}.catalog-error{z-index:10;border-radius:var(--ui-radius-card);color:#b42318;max-width:440px;box-shadow:var(--ui-shadow-overlay);background:#fef2f2;border:1px solid #fecaca;margin:0;padding:12px 18px;position:fixed;bottom:40px;right:20px}@media (max-width:760px){.catalog-shell.is-mobile{min-height:100dvh;display:block;overflow:hidden}.catalog-shell.is-mobile .titlebar{border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);height:56px}.catalog-shell.is-mobile .mobile-menu-trigger{width:var(--ui-control-touch);height:var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--ui-shadow-card);place-items:center;margin:0;padding:0;display:grid;position:absolute;top:8px;left:12px}.catalog-shell.is-mobile .mobile-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.catalog-shell.is-mobile .titlebar-name,.catalog-shell.is-mobile .titlebar-right{display:none}.catalog-shell.is-mobile .titlebar-center{width:auto;height:auto;position:static}.catalog-shell.is-mobile .title-search{z-index:1001;width:var(--ui-control-touch);height:var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);box-shadow:var(--ui-shadow-card);margin:0;padding:0;position:fixed;top:8px;left:auto;right:12px}.catalog-shell.is-mobile .title-search-content{place-items:center;width:100%;height:100%;display:grid}.catalog-shell.is-mobile .title-search-content>svg{width:21px;height:21px}.catalog-shell.is-mobile .title-search-content>span{display:none}.catalog-shell.is-mobile .title-search input{height:var(--ui-control-touch);inset:0}.catalog-shell.is-mobile .chrome-meta,.catalog-favorite-strip{display:none}.home-container{background:var(--bg-secondary);width:100%;min-height:100dvh;padding:0;display:block;overflow:hidden auto}.screen-full-canvas{opacity:.12}.catalog-header{width:100%;height:0;padding:0;position:static}.catalog-compact-count{display:none}.catalog-header-actions{display:contents}.catalog-links{z-index:1001;height:var(--ui-control-touch);gap:4px;display:flex;position:fixed;top:8px;left:auto;right:60px}.catalog-links button{width:var(--ui-control-touch);min-width:var(--ui-control-touch);height:var(--ui-control-touch);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);padding:0;font-size:0}.catalog-links .catalog-library-link{width:var(--ui-control-touch);min-width:var(--ui-control-touch);gap:0}.catalog-links>button>.product-glyph{width:18px;height:18px}.catalog-links .catalog-library-link span{display:none}.catalog-menus{height:auto;margin:0;display:block;position:static}.home-container.has-favorites .catalog-menus{grid-row:auto}.categories.menu-title{z-index:900;border:0;border-bottom:1px solid var(--border-color);background:var(--bg-primary);width:100%;min-width:0;height:46px;box-shadow:none;scrollbar-width:none;border-radius:0;flex-direction:row;gap:4px;margin:0;padding:0 12px;display:flex;position:fixed;top:56px;left:0;overflow:auto hidden}.categories.menu-title::-webkit-scrollbar{display:none}.workspace-category-scroll{display:contents}.workspace-nav-divider,.workspace-template-count,.workspace-member-card{display:none}.workspace-dashboard-link{gap:6px}.workspace-dashboard-link>.product-glyph{width:16px;height:16px}.category-tab.title{width:auto;min-width:auto;height:100%;min-height:var(--ui-control-touch);color:var(--text-secondary);background:0 0;border-radius:0;flex:none;padding:0 12px;position:relative}.category-tab.title.active{color:var(--primary-color);background:0 0;font-weight:650}.category-tab.title.active:after{content:"";background:var(--primary-color);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.catalog-content{min-height:calc(100dvh - 102px);padding-top:102px;display:block}.home-container.has-account-surface .catalog-content{overflow:visible}.mobile-grid-header{z-index:850;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;height:48px;padding:0 16px;display:flex;position:fixed;top:102px;left:0;right:0}.mobile-grid-header>span{color:var(--text-secondary);font:12px/20px var(--ui-font)}.mobile-view-toggle{align-items:center;height:48px;display:flex;position:absolute;top:0;right:12px}.mobile-view-toggle button{width:var(--ui-control-touch);height:var(--ui-control-touch);border-radius:var(--ui-radius-control);color:var(--primary-color);background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-view-toggle button:hover:not(:disabled){background:var(--hover-bg)}.mobile-view-toggle button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.mobile-view-toggle button:active:not(:disabled){background:var(--hover-bg);transform:translateY(1px)}.mobile-view-toggle button:disabled{cursor:not-allowed;opacity:.45;transform:none}.mobile-view-toggle svg{fill:currentColor;width:20px;height:20px}.menu-tips{display:none}.menu-panel{width:100%;height:auto;min-height:calc(100dvh - 150px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:100px;gap:8px;padding:58px 12px 18px;display:grid;overflow:visible}.app-item.block{grid-template-rows:minmax(0, 1fr) var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);width:auto;min-width:0;height:100px;color:var(--text-primary);font:500 12px/16px var(--ui-font);box-shadow:var(--ui-shadow-card);justify-content:stretch;align-items:center;padding:3px 6px;display:grid}.app-item.block:hover:not(:disabled){border-color:var(--border-color);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--ui-shadow-card);transform:none}.app-item.block:focus-visible{box-shadow:var(--ui-focus-ring);transform:none}.app-item-content{gap:4px;width:100%}.app-item.block .icon{width:32px;max-width:44px;height:32px}.app-item.block span{height:16px;font-size:11px;line-height:16px}.menu-panel>.app-item.block>.category-favorite-star{width:var(--ui-control-touch);height:var(--ui-control-touch);background:0 0;justify-self:center;position:static;top:auto;bottom:auto;right:auto;transform:none}.menu-panel>.app-item.block>.category-favorite-star svg{width:17px;height:17px}.menu-panel>.app-item.block>.category-favorite-star.favorite-flag:hover:not(:disabled),.menu-panel>.app-item.block>.category-favorite-star.favorite-flag:focus-visible{transform:scale(1.08)}.menu-panel>.app-item.block>.category-favorite-star:active:not(:disabled){transform:scale(.96)}.menu-panel>.app-item.block>.category-favorite-star:disabled{transform:none}.favorite-list button{min-height:var(--ui-control-touch)}.menu-tips2{height:auto;padding:8px 16px 14px;font-size:11px;position:static}.search-results{min-height:calc(100dvh - 102px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:62px 12px 16px}.search-block{background:var(--bg-primary);flex-direction:column;align-items:flex-start}}.editor-container{grid-template:calc(var(--ui-shell-height) + 4px) 32px minmax(0, 1fr) / 1fr;background:var(--bg-secondary);min-width:908px;height:100vh;min-height:100vh;color:var(--text-primary);display:grid;position:relative;overflow:hidden}.editor-container.has-favorites{grid-template:calc(var(--ui-shell-height) + 4px) 32px 32px minmax(0, 1fr) / 1fr}.editor-container>.titlebar{grid-row:1}.favorite-container{border-bottom:1px solid var(--border-color);background:var(--bg-primary);height:32px;color:var(--text-secondary);grid-row:2;align-items:center;gap:6px;padding:5px 12px;font-size:11px;display:flex;overflow:hidden}.favorite-container>span{flex:none}.favorite-container>button{border:1px solid var(--border-color);background:var(--bg-primary);max-width:150px;height:22px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:0 8px;font-size:10px;overflow:hidden}.favorite-container>button:hover{border-color:var(--primary-color);color:var(--primary-color)}.editor-tabs{border-bottom:1px solid var(--border-color);background:var(--control-subtle-bg);grid-row:2;align-items:center;gap:2px;height:32px;padding:0 6px;font-size:16px;line-height:24px;display:flex;position:relative}.editor-container.has-favorites .editor-tabs{grid-row:3}.editor-tabs>button,.editor-tabs>.editor-product-tab,.editor-tabs>span{height:27px;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:18px;display:flex;position:relative}.editor-tabs>.editor-product-tab{cursor:pointer;flex:none}.editor-tabs>button:after,.editor-tabs>.editor-product-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-3px;left:8px;right:8px}.editor-tabs>button:hover,.editor-tabs>.editor-product-tab:hover{background-color:var(--hover-bg);color:var(--text-primary)}.editor-tabs>button:hover:after,.editor-tabs>.editor-product-tab:hover:after{background-color:color-mix(in srgb, var(--primary-color) 40%, transparent);transition:background-color .15s}.editor-tabs>.editor-product-tab.is-active{background:var(--bg-primary);color:var(--primary-color);box-shadow:0 1px 2px var(--shadow3-color)}.editor-tabs>.editor-product-tab.is-active:after{background:var(--primary-color)}.editor-product-tab>button{width:14.3906px;height:18px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.editor-product-tab>button:hover{background-color:var(--hover-bg-secondary)}.editor-product-tab>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14.3906px;height:14.3906px}.editor-tabs>span,.editor-tabs>button:last-child{color:var(--primary-color)}.home-mark,.product-mark,.open-page-mark{object-fit:contain;flex:0 0 12px;width:12px;height:12px;margin:0}.editor-workspace.editor-layout{background:var(--bg-secondary);grid-row:3;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.editor-workspace.workspace-state{grid-row:3;place-items:center;display:grid}.editor-container.has-favorites .editor-workspace.editor-layout,.editor-container.has-favorites .editor-workspace.workspace-state{grid-row:4}.editor-layout>.navbar{background:var(--bg-primary);width:280px;min-width:280px;max-width:280px;min-height:0;box-shadow:inset -1px 0 var(--border-color);border:0;font-size:12px;line-height:18px;position:relative;overflow:hidden}.navbar-scroll{height:calc(100% - 40px);overflow:hidden}.navbar-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);height:40px}.navbar-footer .device-footer-actions{width:100%;height:100%;position:static}.editor-layout>.display{background:var(--bg-secondary);border:0;flex:auto;grid-template-rows:40px minmax(0,1fr) 40px;min-width:218px;min-height:0;display:grid;overflow:visible}.display-toolbar{border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:center;align-items:center;gap:12px;height:40px;padding:4px 8px;display:flex}.display-stage{background:#eef2f7;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.display-footer{z-index:3;border-top:1px solid var(--border-color);background:var(--bg-primary);height:40px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0;display:flex;position:relative}.display-footer button{width:42px;height:32px;color:var(--primary-color);font:500 12px/20px var(--ui-font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:0;transition:background-color .15s,color .15s;display:flex}.display-footer button:hover{background:var(--hover-bg);color:var(--primary-color)}.display-footer button:active{color:var(--primary-color)}.display-footer button>span{color:var(--primary-color);font-weight:700;line-height:20px;display:inline-block}.canvas-tool{width:24px;height:24px;color:var(--text-primary);place-items:center;font-size:16px;display:grid}.display-footer .canvas-tool{width:24px;height:24px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;display:grid}.display-footer .canvas-tool.is-active{color:var(--primary-color)}.display-footer>.canvas-tool:nth-child(2){width:21px;height:21px}.canvas-tool svg,.display-footer button svg{box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;padding:4px;display:block}.display-footer>.canvas-tool:nth-child(2) svg{width:21px;height:21px;padding:4px}.canvas-tool svg .canvas-footer-fill{fill:currentColor;stroke:none}.display-footer button .canvas-gallery-glyph{stroke:none;width:12px;height:12px;padding:0}.display-floating-actions{z-index:30;gap:8px;display:grid;position:absolute;bottom:8px;right:8px}.display-floating-actions button{border:1px solid var(--border-color);background:var(--bg-primary);width:44px;height:44px;color:var(--primary-color);box-shadow:0 6px 18px var(--shadow2-color);background:var(--bg-primary);border-radius:12px;place-items:center;padding:0;display:grid}.display-floating-actions button.page-reload{padding:0}.display-floating-actions button svg{width:44px;height:44px;display:block}.display-floating-actions button.page-reload svg{box-sizing:border-box;padding:10px}.code-dialog{width:min(720px,100vw - 32px)}.code-dialog pre{background:var(--bg2-primary);white-space:pre-wrap;border-radius:8px;max-height:60vh;padding:14px;font-size:11px;overflow:auto}.editor-layout>.form{background:var(--bg-primary);width:290px;min-width:290px;max-width:290px;min-height:0;box-shadow:inset 1px 0 var(--border-color);font-family:var(--ui-font);border:0;padding:36px 0 0;position:relative;overflow:hidden}.current-template{z-index:2;background:var(--bg-primary);height:36px;color:var(--text-primary);display:block;position:absolute;top:0;left:0;right:0}.current-template-divider{width:100%;height:20px;color:var(--control-text);font:600 13px/23.3333px var(--ui-font);white-space:nowrap;text-align:center;align-items:center;margin:8px 0;display:flex}.current-template-divider:before,.current-template-divider:after{border-block-start:1px solid var(--border-color);content:"";width:50%;transform:translateY(50%)}.current-template-inner{padding:0 14px;display:inline-block}.current-template-copy{height:20px;font:700 12px/20px var(--ui-font);align-items:center;display:flex}.current-template-value{display:block}.current-template strong{color:#ff4d4f;font-weight:600;display:inline}.form-scroll{width:290px;height:calc(100% - 40px);padding:0;overflow:auto}.form-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);height:40px;box-shadow:none;position:absolute;bottom:0;left:0;right:0}.form-footer .preference-controls{justify-content:center;align-items:center;gap:6px;height:100%;margin:0;padding:0;display:flex}.form-footer .preference-controls .source-select-shell{width:100px;min-width:100px;height:24px}.form-footer .preference-controls>button:not(.form-reset){width:63.6875px;min-width:63.6875px;height:24px;padding:1px 7px}.form-footer .preference-controls>button:not(.form-reset)>span{line-height:20px;display:inline-block}.form-footer .preference-controls .form-reset{color:#000;background:0 0;border:0;border-radius:0;width:23.8438px;min-width:23.8438px;height:18px;padding:0;font:12px/18px ui-sans-serif,system-ui,sans-serif;display:block}.form-footer .preference-controls .form-reset>span{line-height:18px;display:block}.form-footer .preference-controls output{font-size:9px;position:absolute;bottom:1px;right:5px}.preference-controls button,.preference-backup summary{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);box-shadow:var(--control-shadow);white-space:nowrap;font:12px/20px var(--ui-font);border-radius:6px;transition:border-color .15s,color .15s,background-color .15s}.preference-controls button:hover:not(:disabled),.preference-backup summary:hover,.preference-controls button:active:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.form-footer .preference-backup,.form-footer .preference-controls>input,.form-footer .preference-controls>output{display:none}.preference-backup{z-index:20;position:absolute;top:-29px;right:2px}.preference-backup summary{cursor:pointer;place-items:center;width:23px;height:23px;list-style:none;display:grid}.preference-backup summary::-webkit-details-marker{display:none}.preference-backup>div{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:5px;gap:3px;width:95px;padding:4px;display:grid;position:absolute;bottom:27px;right:0;box-shadow:0 4px 12px #0003}.preference-backup button{height:27px!important}.editor-layout>.menu{background:var(--bg-primary);width:120px;min-width:120px;max-width:120px;min-height:0;box-shadow:inset 1px 0 var(--border-color);border:0;position:relative;overflow:hidden}.menu-scroll{text-align:center;flex-wrap:wrap;align-content:start;gap:6px;height:calc(100% - 128px);padding:12px 6px 6px;display:flex;overflow:hidden auto}.menu-footer{z-index:2;border-top:1px solid var(--border-color);background:var(--block-bg);height:128px;box-shadow:none;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.theme-light .menu-footer:before{display:none}.mobile-editor-shell{background:var(--bg-secondary);width:100vw;height:100dvh;color:var(--text-primary);overflow:hidden}.mobile-editor-layout{background:var(--bg-secondary);grid-template-rows:39px minmax(0,1fr) 50px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.mobile-display-toolbar{--segment-item-width:28px;--segment-item-height:24px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);justify-content:center;align-items:center;gap:12px;display:flex}.mobile-display-toolbar .toolbar-content{transform:scale(1.1)}.mobile-canvas-stage{background:#eef2f7;min-width:0;min-height:0;overflow:hidden}.mobile-canvas-stage .render-viewport{align-items:start}.mobile-floating-actions{z-index:30;gap:8px;display:grid;position:absolute;bottom:66px;right:8px}.mobile-floating-actions button{border:1px solid var(--border-color);background:var(--bg-primary);width:44px;height:44px;color:var(--primary-color);box-shadow:0 6px 18px var(--shadow2-color);border-radius:12px;place-items:center;padding:0;font-size:16px;display:grid}.mobile-floating-actions button:nth-child(2){color:var(--text-primary)}.mobile-floating-actions button svg{width:20px;height:20px;padding:0}.mobile-floating-actions .display-floating-actions{position:static}.mobile-bottom-toolbar{z-index:40;border-top:1px solid var(--border-color);background:var(--bg-primary);grid-template-columns:repeat(8,1fr);padding:0 3px;display:grid}.mobile-bottom-toolbar button{min-width:0;color:var(--text-primary);white-space:nowrap;background:0 0;border:0;grid-template-rows:24px 10px;place-items:center;gap:0;padding:7px 2px 9px;font-family:inherit;display:grid}.mobile-bottom-toolbar button span{color:var(--text-primary);font-size:18px;line-height:24px}.mobile-bottom-toolbar button small{color:var(--text-secondary);font-family:inherit;font-size:10px;font-weight:400;line-height:10px}.mobile-bottom-toolbar button:first-child span{color:var(--primary-color)}.mobile-drawer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a52;position:fixed;inset:0}.mobile-drawer{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:16px 16px 0 0;grid-template-rows:40px minmax(0,1fr);height:min(126px,24dvh);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 36px #0f172a33}.mobile-drawer:has(>.mobile-drawer-close){grid-template-rows:40px minmax(0,1fr) auto}.mobile-drawer-page{grid-template-rows:40px minmax(0,1fr) 128px;height:min(56dvh,620px)}.mobile-drawer-more{height:min(220px,36dvh)}.mobile-drawer>header{border-bottom:1px solid var(--border-color);align-items:center;gap:10px;padding:0 14px;display:flex}.mobile-drawer>header button{width:28px;color:var(--text-secondary);background:0 0;border:0;font-size:22px}.mobile-drawer>header strong{font-size:13px}.mobile-drawer-scroll{min-height:0;padding:8px 12px 24px;overflow:auto}.mobile-drawer-scroll.control-placeholder{padding-top:42px;position:relative}.mobile-drawer-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);min-height:42px;position:relative}.mobile-drawer-footer .preference-controls{grid-template-columns:1.2fr repeat(3,.8fr);align-items:center;gap:3px;min-height:42px;padding:5px;display:grid}.mobile-drawer-footer .preference-controls>select,.mobile-drawer-footer .preference-controls>button{min-width:0;height:31px}.mobile-drawer-close{padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:var(--bg-primary)}.mobile-drawer-close>button{width:100%;min-height:48px;color:var(--text-primary);background:0 0;border:0;font-size:16px;font-weight:500}.mobile-drawer-close>button:active{background:var(--block-bg)}.mobile-inline-footer{border-top:1px solid var(--border-color);margin-top:16px;padding-top:8px}.mobile-page-actions{border-top:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);gap:5px;min-height:128px;padding:8px;display:grid}.mobile-more-actions{align-items:start;gap:10px;display:flex}@media (min-height:900px){.mobile-drawer{height:min(34dvh,360px)}}@media (max-width:760px){.editor-container.is-mobile{min-width:908px}}.emulator-toolbar{--segment-item-width:28px;--segment-item-height:24px;z-index:20;border-right:1px solid var(--border-color);border-left:1px solid var(--border-color);position:relative;overflow:visible}.toolbar-content{align-items:center;gap:12px;min-width:0;display:flex;position:relative;overflow:visible}.segment-group{background:var(--control-subtle-bg);transform-origin:50%;border-radius:7px;align-items:center;gap:2px;padding:3px;transition:opacity .24s,transform .24s,background-color .2s,box-shadow .2s;display:flex;position:relative}.segment-group.is-disabled{opacity:.3;pointer-events:none;cursor:not-allowed;transform:scale(.98)}.segment-item{z-index:2;width:var(--segment-item-width);height:var(--segment-item-height);color:var(--text-secondary);cursor:pointer;background:0 0;border:0 solid;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:24px;transition:color .2s,background-color .2s,box-shadow .22s,transform .18s;display:flex;position:relative;transform:translateY(0)scale(1)}.segment-item:hover:not(.active){color:var(--text-primary);background-color:#00000008}.segment-item:active{transform:scale(.94)}.segment-item.active{color:var(--primary-color)}.segment-item[data-tooltip]:before,.segment-item[data-tooltip]:after{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,-4px)}.segment-item[data-tooltip]:before{content:"";z-index:9998;border:5px solid #0000;border-bottom-color:#000000d1;top:calc(100% + 2px)}.segment-item[data-tooltip]:after{content:attr(data-tooltip);z-index:9999;color:#fff;min-width:max-content;font:12px/18px var(--ui-font);white-space:nowrap;background:#000000d1;border-radius:4px;padding:4px 8px;top:calc(100% + 12px);box-shadow:0 3px 8px #00000029}.segment-item[data-tooltip]:hover:before,.segment-item[data-tooltip]:hover:after,.segment-item[data-tooltip]:focus-visible:before,.segment-item[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.segment-indicator{z-index:1;width:var(--segment-item-width);height:var(--segment-item-height);background:var(--bg-primary);box-shadow:0 1px 3px var(--shadow2-color);border-radius:5px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;position:absolute;top:3px;left:3px}.workspace-state{place-items:center}.contract-error{color:#b42318}.export-controls{display:contents}.export-controls button,.template-footer-actions>button{border:1px solid var(--control-border);background:var(--control-bg);min-height:24px;color:var(--control-text);box-shadow:var(--control-shadow);white-space:nowrap;font:12px/20px var(--ui-font);border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:1px 7px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.export-controls button:hover:not(:disabled),.template-footer-actions>button:hover:not(:disabled),.export-controls button:active:not(:disabled),.template-footer-actions>button:active:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.export-controls button svg,.template-footer-actions>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14.4px;height:14.4px}.template-footer-actions>button:last-child svg{width:14px;height:32px}.export-controls output{color:#777;min-width:90px;font-size:11px}.template-footer-actions .export-controls output{display:none}.page-reload-dialog p{color:var(--text-secondary);line-height:1.6}.management-dialog{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:var(--bg-primary);width:min(800px,100vw - 40px);height:min(640px,100vh - 40px);color:var(--text-primary);box-shadow:var(--ui-shadow-overlay);font:13px/1.5 var(--ui-font);flex-direction:column;padding:0;display:flex;overflow:hidden}.management-dialog-header{border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 18px 12px 20px;display:flex}.management-dialog-title{align-items:center;gap:12px;min-width:0;display:flex}.management-dialog-title>span{width:var(--ui-control-default);height:var(--ui-control-default);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));color:var(--primary-color);flex:none;place-items:center;display:grid}.management-dialog-title svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.management-dialog-title h2,.management-dialog-title p{margin:0}.management-dialog-title h2{color:var(--text-primary);font-size:17px;line-height:24px}.management-dialog-title p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.management-dialog-close{width:var(--ui-control-default);height:var(--ui-control-default);border-radius:var(--ui-radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.management-dialog-close:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);transform:translateY(-1px)}.management-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:19px;height:19px}.editor-settings-body{flex:1;grid-template-columns:176px minmax(0,1fr);min-height:0;display:grid}.editor-settings-nav{border-right:1px solid var(--border-color);background:color-mix(in srgb, var(--block-bg) 72%, var(--bg-primary));min-width:0;padding:12px}.editor-settings-tabs{gap:4px;display:grid}.editor-settings-tab{width:100%;min-height:var(--ui-control-default);border-radius:var(--ui-radius-control);color:var(--text-secondary);font:500 13px/1 var(--ui-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.editor-settings-tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:18px;height:18px}.editor-settings-tab:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);transform:translateY(-1px)}.editor-settings-tab.is-active{background:color-mix(in srgb, var(--primary-color) 11%, var(--bg-primary));color:var(--primary-color);font-weight:650}.editor-settings-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.management-section-header{border-bottom:1px solid var(--border-color);padding:16px 22px 14px}.management-section-header>span{color:var(--primary-color);letter-spacing:.1em;font-size:10px;font-weight:700}.management-section-header h3,.management-section-header p{margin:0}.management-section-header h3{color:var(--text-primary);margin-top:2px;font-size:18px;line-height:26px}.management-section-header p{color:var(--text-secondary);font-size:12px}.editor-settings-tab-content{min-height:0;padding:20px 22px 24px;overflow-y:auto}.editor-settings-list{gap:10px;display:grid}.editor-settings-list article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:13px 15px;display:grid}.setting-row-copy h3,.setting-row-copy p{margin:0}.setting-row-copy h3{color:var(--text-primary);font-size:14px;line-height:22px}.setting-row-copy p{color:var(--text-secondary);margin-top:2px;font-size:12px}.setting-card-control{align-items:center;gap:10px;display:flex}.setting-status{min-width:60px;color:var(--text-secondary);text-align:right;font-size:12px}.editor-settings-content .oracle-switch{cursor:pointer;background:#00000040;border:0;border-radius:100px;width:28px;min-width:28px;height:16px;padding:0;transition:all .2s;display:block;position:relative}.editor-settings-content .oracle-switch.ant-switch-checked{background:var(--primary-color)}.editor-settings-content .ant-switch-handle{width:12px;height:12px;transition:all .2s ease-in-out;position:absolute;top:2px;left:2px}.editor-settings-content .ant-switch-handle:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 4px #00230b33}.editor-settings-content .ant-switch-checked .ant-switch-handle{left:calc(100% - 14px)}.editor-settings-content .ant-switch-inner{border-radius:100px;height:100%;padding-inline:6px 18px;transition:padding-inline .2s ease-in-out;display:block;overflow:hidden}.editor-settings-content .ant-switch-inner>span{color:#fff;font-size:10px;line-height:16px;display:block}.editor-settings-content .ant-switch-inner-checked{margin-inline:calc(22px - 100%) calc(100% - 16px)}.editor-settings-content .ant-switch-inner-unchecked{margin-top:-16px;margin-inline:0}.editor-settings-content .settings-panel{min-height:100%}.editor-settings-content .settings-panel>p{color:var(--text-secondary);margin:14px 0;line-height:1.7}.editor-settings-content .settings-panel>button{min-height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:0 14px}.editor-settings-content .settings-panel dl{border-top:1px solid var(--border-color);grid-template-columns:110px 1fr;gap:12px 18px;margin:0;padding-top:18px;display:grid}.editor-settings-content .settings-panel dt{font-weight:650}.editor-settings-content .settings-panel dd{color:var(--text-secondary);margin:0}.editor-settings-content .about-product{border:1px solid color-mix(in srgb, var(--primary-color) 20%, var(--border-color));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--primary-color) 6%, var(--bg-primary));align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.editor-settings-content .about-product img{border-radius:var(--ui-radius-control);object-fit:contain;width:48px;height:48px}.editor-settings-content .about-product>div{gap:3px;display:grid}.editor-settings-content .about-product strong{font-size:17px}.editor-settings-content .about-product span{color:var(--text-secondary)}.editor-settings-content .settings-choice{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.editor-settings-content .settings-choice button{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);min-height:88px;color:var(--text-primary);text-align:left;cursor:pointer;align-content:center;gap:5px;padding:13px 14px;display:grid;position:relative}.editor-settings-content .settings-choice button:hover:not(:disabled):not(.is-selected){border-color:color-mix(in srgb, var(--primary-color) 38%, var(--border-color));background:var(--hover-bg);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.editor-settings-content .settings-choice button.is-selected{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--bg-primary));color:var(--primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 20%, transparent)}.editor-settings-content .settings-choice strong{font-size:14px}.editor-settings-content .settings-choice small{color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.5}.editor-settings-content .shortcut-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.editor-settings-content .shortcut-settings-list>div{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 12px;display:flex}.editor-settings-content .shortcut-settings-list>div>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-settings-content .shortcut-settings-list>div>button{min-width:86px;min-height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-compact);background:var(--bg-primary);color:var(--text-primary);font-family:monospace}.shortcut-capture-backdrop{z-index:13000}.shortcut-capture-dialog{background:var(--bg-primary);border-radius:10px;width:min(92vw,480px);padding:22px}.shortcut-capture-dialog h3{margin-top:0}.shortcut-capture-dialog label{gap:6px;display:grid}.shortcut-capture-dialog input{border:1px solid var(--border-color);background:var(--block-bg);height:38px;color:var(--text-primary);border-radius:6px;padding:0 10px}.shortcut-capture-dialog kbd{background:var(--block-bg);border-radius:4px;padding:3px 7px}.shortcut-capture-dialog [role=alert]{color:#ff4d4f}.shortcut-capture-dialog small{color:var(--text-secondary);margin:12px 0;line-height:1.6;display:block}.shortcut-capture-dialog>div{justify-content:flex-end;gap:10px;display:flex}.editor-settings-content .cache-settings-list{gap:10px;display:grid}.editor-settings-content .cache-settings-list article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:14px;display:grid}.editor-settings-content .cache-settings-list h4,.editor-settings-content .cache-settings-list p{margin:0}.editor-settings-content .cache-settings-list p{color:var(--text-secondary);margin-top:3px}.editor-settings-content .cache-settings-list button{min-height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);padding:0 13px}.editor-settings-content .cache-settings-list article>span{color:var(--primary-color);grid-column:1/-1;font-size:12px}.editor-settings-content .cache-settings-list article.is-danger{border-color:color-mix(in srgb, #ff4d4f 34%, var(--border-color));background:color-mix(in srgb, #ff4d4f 5%, var(--bg-primary));margin-top:8px}.editor-settings-content .cache-settings-list article.is-danger h4,.editor-settings-content .cache-settings-list article.is-danger button{color:#ff4d4f}.manual-export-dialog{background:var(--bg-primary);border-radius:10px;width:min(92vw,720px);max-height:90vh;padding:20px;overflow:auto}.manual-export-dialog>header{justify-content:space-between;align-items:center;display:flex}.manual-export-dialog>header h2{margin:0}.manual-export-dialog>header button{color:var(--text-secondary);background:0 0;border:0;font-size:28px}.manual-export-dialog>p{color:#ff4d4f;text-align:center}.manual-export-dialog>img{max-width:100%;margin:0 auto;display:block}.gallery-introduction-body{flex-direction:column;flex:1;min-height:0;padding:28px 30px 24px;display:flex;overflow-y:auto}.gallery-introduction-lead{text-align:center;max-width:560px;margin:0 auto 24px}.gallery-introduction-lead>span{color:var(--primary-color);letter-spacing:.12em;font-size:10px;font-weight:700}.gallery-introduction-lead h2,.gallery-introduction-lead p{margin:0}.gallery-introduction-lead h2{color:var(--text-primary);margin-top:5px;font-size:22px;line-height:30px}.gallery-introduction-lead p{color:var(--text-secondary);margin-top:7px;font-size:13px}.gallery-introduction-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-introduction-list article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);min-width:0;padding:16px}.gallery-introduction-list article>b{width:var(--ui-control-compact);height:var(--ui-control-compact);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary));color:var(--primary-color);letter-spacing:.04em;place-items:center;margin-bottom:18px;font-size:10px;display:grid}.gallery-introduction-list strong{color:var(--text-primary);margin-bottom:6px;font-size:14px;display:block}.gallery-introduction-list p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.7}.gallery-introduction-body>footer{justify-content:center;margin-top:auto;padding-top:24px;display:flex}.gallery-introduction-body>footer button{min-width:160px;min-height:var(--ui-control-default);border-radius:var(--ui-radius-control);background:var(--primary-color);color:#fff;cursor:pointer;border:0;font-weight:650}.local-gallery-dialog>header .gallery-header-actions{align-items:center;gap:6px;display:flex}.local-gallery-dialog>header .gallery-header-actions>button{min-width:0;height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:0 11px;font-size:12px}.local-gallery-dialog>header .gallery-header-actions>button.is-primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.local-gallery-dialog>header .gallery-header-actions>button.management-dialog-close{width:var(--ui-control-default);height:var(--ui-control-default);color:var(--text-secondary);background:0 0;border:0;padding:0}.local-gallery-body{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:16px 20px 20px;display:grid}.gallery-upload-message{border:1px solid color-mix(in srgb, var(--primary-color) 18%, var(--border-color));border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 6%, var(--bg-primary));color:var(--text-secondary);padding:8px 11px;font-size:12px}.gallery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gallery-summary button{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);min-width:0;min-height:66px;color:var(--text-secondary);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.gallery-summary button:hover:not(:disabled):not(.is-active){border-color:color-mix(in srgb, var(--primary-color) 35%, var(--border-color));background:var(--hover-bg);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.gallery-summary button.is-active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 8%, var(--bg-primary));color:var(--primary-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 16%, transparent)}.gallery-summary button>span{gap:3px;min-width:0;display:grid}.gallery-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gallery-summary small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gallery-summary b{color:var(--primary-color);font-size:21px}.gallery-panel{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);min-height:0;overflow-y:auto}.local-gallery-dialog .gallery-panel>section{min-height:100%;padding:16px}.gallery-section-heading{justify-content:space-between;align-items:start;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.gallery-section-heading h3,.gallery-section-heading p{margin:0}.gallery-section-heading h3{color:var(--text-primary);font-size:15px;line-height:22px}.gallery-section-heading p{color:var(--text-secondary);margin-top:2px;font-size:11px}.gallery-section-heading>button,.gallery-batch-bar button{min-height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;flex:none;padding:0 11px}.gallery-assets{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:9px;display:grid}.gallery-assets article,.gallery-variants article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--block-bg);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;place-items:center;gap:7px;min-width:0;padding:10px;transition:background-color .2s,transform .2s;display:grid;position:relative}.gallery-assets article:hover{background:var(--hover-bg)}.gallery-assets article.is-long-pressing{background:var(--hover-bg);transform:scale(.95)}.gallery-assets article.batch-mode{cursor:pointer}.gallery-assets article.selected{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 10%, transparent)}.gallery-selection-check{border:1px solid var(--border-color);background:var(--ctx-bg);color:#fff;width:17px;height:17px;font:700 11px/1 var(--ui-font);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.gallery-assets article.selected .gallery-selection-check{border-color:var(--primary-color);background:var(--primary-color)}.gallery-assets img{object-fit:contain;width:74px;height:58px}.gallery-assets span{max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gallery-assets button,.gallery-variants button{min-height:var(--ui-control-compact);border-radius:var(--ui-radius-compact);color:#ff4d4f;background:0 0;border:0;padding:0 7px;font-size:11px}.gallery-batch-bar{border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-primary) 94%, transparent);box-shadow:var(--ui-shadow-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;margin:16px -16px -16px;padding:10px 16px;display:flex;position:sticky;bottom:-16px}.gallery-batch-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gallery-batch-bar button.danger{border-color:color-mix(in srgb, #ff4d4f 36%, var(--border-color));color:#ff4d4f}.gallery-empty-state{min-height:240px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.gallery-empty-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;opacity:.48;width:38px;height:38px;margin-bottom:5px}.gallery-empty-state strong{color:var(--text-primary);font-size:14px}.gallery-empty-state p{max-width:320px;margin:0;font-size:12px;line-height:1.7}.gallery-touch-actions-backdrop{z-index:10020;background:#0006;align-items:end;display:flex;position:fixed;inset:0}.gallery-touch-actions-backdrop>section{border-radius:var(--ui-radius-overlay) var(--ui-radius-overlay) 0 0;width:100%;padding:10px max(12px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--ctx-bg);box-shadow:var(--ui-shadow-overlay);gap:1px;display:grid}.gallery-touch-actions-backdrop strong{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.gallery-touch-actions-backdrop button{min-height:var(--ui-control-touch);border-radius:var(--ui-radius-control);color:var(--text-primary);background:0 0;border:0;font-size:16px;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s}.gallery-touch-actions-backdrop button:hover:not(:disabled){background:var(--hover-bg)}.gallery-touch-actions-backdrop button:active:not(:disabled){background:var(--hover-bg);transform:translateY(1px)}.gallery-touch-actions-backdrop button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring);outline:0}.gallery-touch-actions-backdrop button:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.gallery-touch-actions-backdrop button.danger{color:#ff4d4f}.gallery-navigation-assets article{grid-template-columns:1fr}.gallery-navigation-assets img{width:100%;height:48px}.gallery-navigation-assets article>i{color:var(--primary-color);font-size:10px;font-style:normal}.gallery-variants{gap:7px;display:grid}.gallery-variants article{grid-template-columns:minmax(0,1fr) auto;justify-items:start;min-height:48px}.management-dialog button{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}.gallery-introduction-body>footer button:hover:not(:disabled),.local-gallery-dialog>header .gallery-header-actions>button.is-primary:hover:not(:disabled){box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.editor-settings-content .settings-panel>button:hover:not(:disabled),.editor-settings-content .shortcut-settings-list>div>button:hover:not(:disabled),.editor-settings-content .cache-settings-list article:not(.is-danger) button:hover:not(:disabled),.local-gallery-dialog>header .gallery-header-actions>button:not(.is-primary):not(.management-dialog-close):hover:not(:disabled),.gallery-section-heading>button:hover:not(:disabled),.gallery-batch-bar button:not(.danger):hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 38%, var(--border-color));background:var(--hover-bg);color:var(--primary-color);box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.editor-settings-content .cache-settings-list article.is-danger button:hover:not(:disabled),.gallery-assets button:hover:not(:disabled),.gallery-variants button:hover:not(:disabled),.gallery-batch-bar button.danger:hover:not(:disabled),.gallery-touch-actions-backdrop button.danger:hover:not(:disabled){border-color:color-mix(in srgb, #ff4d4f 36%, var(--border-color));background:color-mix(in srgb, #ff4d4f 8%, var(--bg-primary));color:#ff4d4f;box-shadow:var(--ui-shadow-hover);transform:translateY(-1px)}.management-dialog button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.management-dialog button:focus-visible:not(:disabled){box-shadow:var(--ui-focus-ring);outline:0}.management-dialog[role=dialog] button:disabled{border-color:var(--border-color);background:var(--control-disabled-bg);color:var(--control-disabled-text);cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.management-dialog[role=dialog] button:disabled:hover{transform:none}@media (max-width:760px){.management-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.management-dialog-header{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;position:relative}.management-dialog-title{padding-right:42px}.management-dialog-title>span{width:var(--ui-control-default);height:var(--ui-control-default)}.management-dialog-title h2{font-size:16px}.management-dialog-header>.management-dialog-close{top:calc(14px + env(safe-area-inset-top));width:var(--ui-control-touch);height:var(--ui-control-touch);min-height:var(--ui-control-touch);position:absolute;right:10px}.editor-settings-body{grid-template:auto minmax(0,1fr)/minmax(0,1fr)}.editor-settings-nav{border-right:0;border-bottom:1px solid var(--border-color);scrollbar-width:none;padding:8px 10px;overflow-x:auto}.editor-settings-nav::-webkit-scrollbar{display:none}.editor-settings-tabs{gap:5px;width:max-content;display:flex}.editor-settings-tab{width:auto;min-height:var(--ui-control-touch);flex:none;padding:0 11px}.management-section-header{padding:13px 16px 11px}.management-section-header h3{font-size:16px;line-height:23px}.editor-settings-tab-content{padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.editor-settings-list article{min-height:76px;padding:12px}.setting-card-control{justify-items:end;gap:5px;display:grid}.editor-settings-content .settings-choice{grid-template-columns:1fr}.editor-settings-content .settings-choice button{min-height:76px}.editor-settings-content .shortcut-settings-list{grid-template-columns:1fr}.editor-settings-content .settings-panel dl{grid-template-columns:88px minmax(0,1fr)}.editor-settings-content .cache-settings-list article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.local-gallery-dialog>.management-dialog-header{flex-wrap:wrap;align-items:start;min-height:110px;padding-bottom:9px}.local-gallery-dialog .management-dialog-title{min-height:var(--ui-control-touch)}.local-gallery-dialog>header .gallery-header-actions{flex-wrap:wrap;width:100%;padding-right:0;display:flex}.local-gallery-dialog>header .gallery-header-actions>button{min-height:var(--ui-control-touch);flex:auto}.local-gallery-dialog>header .gallery-header-actions>button.management-dialog-close{top:calc(14px + env(safe-area-inset-top));width:var(--ui-control-touch);height:var(--ui-control-touch);min-height:var(--ui-control-touch);position:absolute;right:10px}.local-gallery-body{padding:10px 12px calc(12px + env(safe-area-inset-bottom));gap:9px}.gallery-summary{gap:6px}.gallery-summary button{text-align:center;justify-content:center;gap:2px;min-height:58px;padding:7px 5px;display:grid}.gallery-summary button>span{display:block}.gallery-summary strong{font-size:11px}.gallery-summary small{display:none}.gallery-summary b{font-size:18px;line-height:22px}.local-gallery-dialog .gallery-panel>section{padding:12px}.gallery-section-heading{margin-bottom:9px}.gallery-section-heading p{max-width:245px}.gallery-section-heading>button,.gallery-batch-bar button{min-height:var(--ui-control-touch)}.gallery-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gallery-assets article{padding:8px}.gallery-assets img{width:86px;height:56px}.gallery-batch-bar{flex-direction:column;align-items:stretch;margin:12px -12px -12px;padding:9px 12px}.gallery-batch-bar>div{grid-template-columns:repeat(3,1fr);display:grid}.gallery-batch-bar button{min-width:0;padding:0 5px}.gallery-empty-state{min-height:210px;padding:20px 12px}.gallery-introduction-body{padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.gallery-introduction-lead{margin-bottom:16px}.gallery-introduction-lead h2{font-size:19px;line-height:27px}.gallery-introduction-list{grid-template-columns:1fr;gap:8px}.gallery-introduction-list article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.gallery-introduction-list article>b{margin:0}.gallery-introduction-list strong{margin-top:1px}.gallery-introduction-list p{grid-column:2}.gallery-introduction-body>footer{padding-top:16px}.gallery-introduction-body>footer button{width:100%;min-height:var(--ui-control-touch)}}.icon-palette.status-bar-icon-container{background:var(--block-bg);border-radius:6px;flex-direction:column;margin:5px 0 0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;overflow:hidden}.device-controls{height:100%;padding:8px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow:hidden auto}.device-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 6px;display:grid}.device-model-grid button{border:1px solid var(--border-color);background:var(--square-bg);height:26px;min-height:26px;color:var(--control-secondary-text);border-radius:6px;justify-content:center;align-items:center;padding:3px;font-size:12px;line-height:18px;display:flex}.device-model-grid button.is-active{border-color:var(--border-color);background:var(--primary-color);color:#fff}.device-model-grid .configure-model{color:var(--primary-color);border:1px dashed var(--primary-color);background:0 0;font-weight:500;box-shadow:0 1px 3px #0003}.device-layout-entry{border:1px solid var(--border-color);background:var(--control-subtle-bg);width:100%;height:40px;color:var(--control-text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:4px 16px;font:12px/18px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),outline-color .15s cubic-bezier(.4,0,.2,1),text-decoration-color .15s cubic-bezier(.4,0,.2,1),fill .15s cubic-bezier(.4,0,.2,1),stroke .15s cubic-bezier(.4,0,.2,1),--tw-gradient-from .15s cubic-bezier(.4,0,.2,1),--tw-gradient-via .15s cubic-bezier(.4,0,.2,1),--tw-gradient-to .15s cubic-bezier(.4,0,.2,1);display:flex}.device-layout-entry:hover{background-color:var(--control-hover-bg)}.device-layout-entry:active{background-color:var(--control-subtle-bg)}.device-layout-entry>span{color:var(--control-secondary-text);line-height:19.5px}.device-layout-entry strong{background:color-mix(in oklab, var(--primary-color) 10%, transparent);color:var(--primary-color);border-radius:6px;flex:none;padding:6px 12px;font:500 12px/18px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.device-layout-entry+.device-time-row{margin-top:5px}.device-section-title{border-top:1px solid var(--border-color);background:var(--control-section-bg);justify-content:space-between;align-items:center;margin:10px -8px 0;padding:6px 12px;font-size:12px;display:flex}.device-section-title button{min-height:28px;color:var(--primary-color);background:#333;border:0;border-radius:5px;padding:0 12px}.device-time-row{border:1px solid var(--border-color);background:var(--bg8-primary);border-radius:10px;align-items:center;gap:8px;height:42px;margin:12px 0 5px;padding:8px 10px;display:flex}.time-field{min-width:0;position:relative;display:block!important}.device-time-row .time-field{border:1px solid var(--control-border);background:var(--control-bg);border-radius:6px;flex:1 1 0;height:24px}.time-field input{width:66.9063px;min-width:0;height:20px;color:var(--control-text);font:12px/20px var(--ui-font);white-space:normal;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;top:1px;left:7px}.time-field svg{color:#bfbfbf;pointer-events:none;width:14px;height:14px;position:absolute;top:4px;right:7px}.device-time-row label,.battery-row label,.message-row label,.motion-island-row label{height:20px;color:var(--control-text);white-space:nowrap;font:12px/20px var(--ui-font);align-items:center;gap:0;display:flex}.device-time-row label>span,.battery-row label>span,.message-row label>span,.motion-island-row label>span{white-space:normal;padding:0 8px;line-height:20px}.device-time-row>label:not(.time-field),.device-time-row>button{flex:none}.device-time-row button{border:1px solid var(--control-border);background:var(--control-bg);height:24px;color:var(--control-text);box-shadow:var(--control-shadow);white-space:nowrap;font:12px/20px var(--ui-font);border-radius:4px;padding:1px 7px;transition:all .2s cubic-bezier(.645,.045,.355,1)}.device-time-row button>span{line-height:20px;display:inline-block}.device-time-row button:hover,.message-row button:hover,.device-footer-actions button:hover,.device-time-row button:active,.message-row button:active,.device-footer-actions button:active{border-color:var(--primary-color);color:var(--primary-color)}.battery-row{border:1px solid var(--border-color);background:var(--bg8-primary);border-radius:10px;grid-template-columns:166.234px 67.7656px;align-items:center;gap:8px;height:38px;margin-bottom:5px;padding:8px 10px;display:grid}.battery-row input[type=range]{appearance:none;background:0 0;min-width:0;height:20px}.battery-row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in srgb, var(--primary-color) 65%, #fff) 0 var(--battery-fill,77%), var(--control-track-bg) var(--battery-fill,77%) 100%);border-radius:4px;height:20px}.battery-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--control-bg);border:2px solid #c5d85a;border-radius:8px;width:12px;height:26px;margin-top:-3px}.oracle-checkbox{appearance:none;border:1px solid var(--control-border);background:var(--control-bg);border-radius:4px;place-content:center;width:16px;height:16px;display:inline-grid}.oracle-checkbox:checked{border-color:var(--primary-color);background:var(--primary-color)}.oracle-checkbox:checked:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.status-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.status-card{border:1px solid var(--border-color);background:var(--block2-bg);width:100%;color:var(--control-secondary-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:12px;line-height:18px;transition:transform .18s,border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.status-card:hover{background:var(--hover-bg)}.status-card.is-active{border-color:rgba(var(--primary-color-rgb), .35);box-shadow:0 8px 18px #0f172a12}.status-card-icon{background:var(--square-bg);width:36px;height:36px;color:var(--text-disabled);text-align:center;border-radius:18px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.status-card-icon svg{fill:currentColor;width:24px;height:21px}.status-card-icon img{object-fit:contain;opacity:.92;width:20px;height:20px;display:block}.status-card-icon b{color:#fff;font-size:12px;font-weight:400;line-height:14.4px}.status-card>span:last-child{text-align:center;width:100%;line-height:13.8px}.status-card.is-active .status-card-icon{background:var(--primary-color);color:#fff}.message-row{background:var(--bg8-primary);border-radius:6px;align-items:center;margin-top:5px;padding:12px;display:flex}.message-row select,.message-row button{border:1px solid var(--control-border);background-color:var(--control-bg);min-width:0;height:32px;color:var(--control-text);font:12px/20px var(--ui-font);border-radius:6px;transition:all .2s cubic-bezier(.645,.045,.355,1)}.message-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='64 64 896 896' xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath fill='%23bfbfbf' d='M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 10px;flex:1 1 0;width:auto;padding:5px 30px 5px 11px}.message-row button{white-space:nowrap;width:auto;box-shadow:var(--control-shadow);flex:none;margin-left:6px;padding:5px 15px}.message-row label{flex:0 0 55.8438px;width:55.8438px;margin-left:4px}.message-row button>span{line-height:20px;display:inline-block}.motion-island-row{background:var(--bg8-primary);border-radius:6px;grid-template-columns:184.156px 55.8438px;align-items:center;gap:0;margin-top:5px;padding:12px;display:grid}.motion-island-row select{appearance:none;border:1px solid var(--control-border);background-color:var(--control-bg);width:180.156px;min-width:0;height:32px;color:var(--control-text);font:12px/20px var(--ui-font);background-image:url("data:image/svg+xml,%3Csvg viewBox='64 64 896 896' xmlns='http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath fill='%23bfbfbf' d='M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 10px;border-radius:6px;padding:5px 30px 5px 11px}.motion-island-row select:has(option[value=""]:checked){color:var(--control-disabled-text)}.motion-island-row label{width:55.8438px}.motion-island-row>span{display:none}.dynamic-island-fields{background:var(--bg8-primary);border-radius:6px;gap:6px;margin-top:6px;padding:10px 12px;display:grid}.dynamic-island-fields label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.dynamic-island-fields input{border:1px solid var(--control-border);background:var(--control-bg);min-width:0;height:28px;color:var(--control-text);border-radius:5px;padding:0 8px}.notification-controls{border:1px solid #ddd;border-radius:6px;gap:6px;margin:8px 0 0;padding:8px;display:grid}.notification-controls legend{padding:0 5px;font-size:11px}.notification-controls label{grid-template-columns:42px 1fr;align-items:center;gap:5px;font-size:11px;display:grid}.notification-controls input,.notification-controls select,.notification-controls textarea{width:100%;min-width:0}.notification-controls textarea{resize:vertical;min-height:52px}.device-modal.notification-category-dialog{color:#000000e0;width:min(680px,100vw - 36px);height:295.313px;min-height:295.313px;max-height:none;font:12px/20px var(--ui-font);border-radius:8px;padding:20px 24px;position:relative;overflow:visible;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.notification-category-dialog>h2{color:#000000e0;height:22px;font:600 14px/22px var(--ui-font);margin:0}.device-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.notification-category-dialog>.device-modal-close{color:#00000073;border-radius:4px;width:20px;height:20px;padding:0;display:block;top:8px;right:8px}.notification-category-dialog>.device-modal-close svg{fill:currentColor;width:12px;height:12px;margin:4px;display:block}.notification-category-body{margin-top:8px;padding:12px}.notification-category-body>div{flex-direction:column;gap:12px;display:flex}.notification-category-section{flex-direction:column;gap:8px;display:flex}.notification-category-dialog .section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-category-dialog .section-title{color:#000;font-size:13px;font-weight:600;line-height:21.6667px}.notification-category-options{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:8px;max-height:40vh;display:grid;overflow-y:scroll}.notification-category-dialog .category-card{border:1px solid var(--border-color);background:var(--block-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:2px;padding:8px;display:flex}.notification-category-dialog .category-card--official{background:#e8f1ff;min-height:69.6563px;padding:4px 2px}.notification-category-dialog .category-main{background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.notification-category-dialog .category-card--official .category-main{flex-direction:column;justify-content:flex-start;gap:4px;height:59.6563px}.notification-category-dialog .category-avatar{background:var(--square-bg);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.notification-category-dialog .category-avatar img{object-fit:cover;width:100%;height:100%}.notification-category-dialog .category-avatar-fallback{color:var(--text-secondary);font-size:13px}.notification-category-dialog .category-name{color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:21.6667px;overflow:hidden}.custom-category-heading button{background:var(--primary-color);color:#fff;height:24px;font:12px/20px var(--ui-font);border:1px solid #0000;border-radius:4px;padding:1px 7px}.custom-category-empty{border:1px dashed var(--border-color);height:58px;color:var(--text-secondary);text-align:center;border-radius:10px;padding:18px 12px;font-size:12px}.custom-category-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;max-height:40vh;display:grid;overflow-y:auto}.category-actions{align-items:center;gap:2px;display:flex}.category-actions button{color:var(--primary-color);font:12px/20px var(--ui-font);background:0 0;border:0;padding:1px 4px}.custom-category-add{gap:8px;margin-top:12px;display:flex}.custom-category-add input{border:1px solid var(--border-color);border-radius:6px;flex:1;min-width:0;padding:6px 10px}.custom-category-add button{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:6px;padding:0 12px}.device-footer-actions{background:var(--bg-primary);justify-content:center;align-items:center;gap:4px;height:40px;padding:0;display:flex;box-shadow:0 -1px 7px #0003}.device-footer-actions button{border:1px solid var(--control-border);background:var(--control-bg);min-width:0;height:24px;color:var(--control-text);box-shadow:var(--control-shadow);font:12px/20px var(--ui-font);border-radius:4px;padding:1px 7px;transition:all .2s cubic-bezier(.645,.045,.355,1)}.device-footer-actions button>span{line-height:20px;display:inline-block}.device-footer-actions .source-select-shell{width:80px;height:24px}.status-bar-icon-header{background:var(--square-bg);height:32px;color:var(--text-secondary);justify-content:space-around;align-items:center;font:12px/18px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex}.status-bar-icon-header .header-action{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.status-bar-icon-area{background:var(--block2-bg);position:relative}.icon-palette-grid.icon-grid{border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.icon-palette-grid .icon-grid-item{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:0;height:32px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.icon-palette-grid .icon-grid-item.icon-grid-item-active{border:2px solid var(--primary-color)}.icon-palette-grid .icon-grid-item-image{object-fit:contain;opacity:.8;pointer-events:none;width:70%;height:70%;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.icon-palette-grid .icon-grid-item-active .icon-grid-item-image{opacity:1;transform:scale(1.05)}@media (hover:hover){.status-bar-icon-header .header-action:hover{background:var(--hover-bg);color:var(--text-primary)}.icon-palette-grid .icon-grid-item:hover{background:var(--hover-bg,#f0f0f0);transform:translateY(-2px)}.icon-palette-grid .icon-grid-item:hover .icon-grid-item-image{transform:scale(1.1)}}.device-modal-backdrop{z-index:15000;background:#0007;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.device-modal{background:var(--bg-primary);width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--text-primary);border-radius:16px;padding:24px 48px 38px;overflow:hidden auto;box-shadow:0 18px 60px #0005}.device-modal>header{justify-content:space-between;align-items:center;display:flex}.device-modal h2{margin:0;font-size:22px}.device-modal.notification-category-dialog>h2{color:#000000e0;height:22px;font:600 14px/22px var(--ui-font);margin:0}.device-modal>header>button{color:var(--text-secondary);background:0 0;border:0;font-size:32px}.device-modal.icon-manager{border-radius:8px;width:min(520px,100vw - 36px);height:min(588.391px,100vh - 36px);max-height:calc(100vh - 36px);padding:22px 36px 28px;position:relative}.device-modal.icon-manager:after{z-index:3;content:"";pointer-events:none;background:#fff;height:20px;position:absolute;bottom:0;left:0;right:0}.device-modal.icon-manager>header{margin:-2px -12px 0}.device-modal.icon-manager>header h2{font-size:14px}.device-modal.icon-manager>header>button{font-size:12px}.device-modal.icon-manager>header>.device-modal-close{place-items:center;width:20px;height:20px;padding:0;display:grid;top:8px;right:8px}.device-modal.icon-manager>header>.device-modal-close svg{fill:currentColor;width:12px;height:12px}.device-modal.icon-manager .manage-icons-content{color:#000000e0;font:12px/20px var(--ui-font);flex-direction:column;gap:10px;margin-top:21px;display:flex}.device-modal.icon-manager .icon-manager-group{display:contents}.device-modal.icon-manager .manage-section-header{justify-content:space-between;align-items:center;margin:0;padding:2px 0;display:flex}.device-modal.icon-manager .icon-manager-group:first-child .manage-section-header{margin-top:0}.device-modal.icon-manager .manage-section-title{color:#000;margin:0;font-size:12px;font-weight:600}.device-modal.icon-manager .manage-section-actions{gap:4px;display:flex}.device-modal.icon-manager .icon-manager-group header button{color:#000000e0;white-space:nowrap;background:#fff;border-color:#d9d9d9;border-radius:4px;min-height:24px;padding:1px 7px;font-size:12px;line-height:20px;transition:all .2s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px #00000005}.device-modal.icon-manager .icon-manager-group header button:hover,.device-modal.icon-manager .icon-manager-group header button:active{border-color:var(--primary-color);color:var(--primary-color)}.device-modal.icon-manager .manage-section-actions button:first-child,.device-modal.icon-manager .manage-section-actions button:nth-child(2){width:63.6875px}.device-modal.icon-manager .manage-section-actions button:nth-child(3){width:43.2188px}.device-modal.icon-manager .manage-icon-list{flex-wrap:wrap;gap:6px;display:flex}.device-modal.icon-manager .manage-icon-item{cursor:pointer;width:48px;min-width:48px;min-height:0;color:var(--text-primary);background:0 0;border:1.5px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:5px 2px 4px;transition:opacity .2s,border-color .2s,background-color .2s;display:flex}.device-modal.icon-manager .manage-icon-item:not(.is-hidden){background-color:#0000;border-color:#000000e0}.device-modal.icon-manager .manage-icon-item.is-hidden{opacity:.45}.device-modal.icon-manager .manage-icon-item:hover{background-color:var(--hover-bg)}.device-modal.icon-manager .manage-icon-img-wrap{background:0 0;border-radius:0;width:30px;height:30px;display:block;position:relative;overflow:visible}.device-modal.icon-manager .manage-icon-img-wrap img{object-fit:contain;border-radius:6px;width:100%;height:100%}.device-modal.icon-manager .manage-icon-item.white .manage-icon-img-wrap img{background-color:#d7d7d7;display:block}.device-modal.icon-manager .manage-icon-item.black .manage-icon-img-wrap img{background-color:#474747;display:block}.device-modal.icon-manager .manage-icon-check{opacity:0;background:#00000073;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.device-modal.icon-manager .manage-icon-item:not(.is-hidden) .manage-icon-check{opacity:1}.device-modal.icon-manager .manage-icon-check svg{width:14px;height:14px}.device-modal.icon-manager .manage-icon-label{width:100%;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:16.6563px;overflow:hidden}.icon-manager-group>header{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.icon-manager-group h3{margin:0;font-size:17px}.icon-manager-group header div{gap:8px;display:flex}.icon-manager-group header button{border:1px solid var(--border-color);background:var(--bg-primary);min-height:34px;color:var(--text-primary);border-radius:6px;padding:0 12px}.navigation-editor{color:#000000e0;border-radius:8px;width:min(480px,100vw - 36px);height:345.5px;min-height:0;padding:20px 24px;font-size:12px;line-height:20px;position:relative}.navigation-editor>.device-modal-close{color:#00000073;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;line-height:12px;display:grid;top:8px;right:8px}.navigation-editor>.device-modal-close svg{fill:currentColor;width:12px;height:12px}.navigation-editor>h2{margin:0;font-size:14px;font-weight:600;line-height:22px}.custom-icon-upload{color:#000000e0;border-radius:8px;width:min(520px,100vw - 36px);height:492px;min-height:0;padding:20px 24px;font-size:12px;line-height:20px;position:relative}.custom-icon-upload>.device-modal-close{color:#00000073;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;line-height:12px;display:grid;top:8px;right:8px}.custom-icon-upload>.device-modal-close svg{fill:currentColor;width:12px;height:12px}.custom-icon-upload>h2{margin:0;font-size:14px;font-weight:600;line-height:22px}.custom-icon-body{flex-direction:column;gap:16px;margin-top:8px;display:flex}.custom-icon-info-card{border:1px solid var(--border-color);background:var(--block-bg);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.custom-icon-card-glyph{flex:none;margin-top:2px;font-size:20px;line-height:28px}.custom-icon-info-card>div{flex:1;min-width:0}.custom-icon-info-card h4{margin:0;font-size:14px;font-weight:600;line-height:20px}.custom-icon-note h4{color:#faad14;margin-bottom:4px}.custom-icon-note p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22.75px}.custom-icon-stores h4{color:#1890ff;margin-bottom:8px}.custom-icon-stores nav{flex-wrap:wrap;gap:8px;display:flex}.custom-icon-stores nav>*{border:1px solid var(--border-color);color:var(--primary-color);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.custom-icon-stores nav>* small{opacity:.6;font-size:12px;line-height:20px}.custom-upload-group{position:relative}.custom-upload-label{z-index:1;color:var(--text-secondary);background:#fff;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;position:absolute;top:-8px;left:16px}.custom-upload-area{width:100%;height:84px;color:var(--text-secondary);cursor:pointer;font:12px/20px var(--ui-font);text-align:center;background:#e653841a;border:2px dashed #e91e63;border-radius:8px;justify-content:center;align-items:center;padding:20px 0;transition:background-color .3s;display:flex}.custom-upload-area:hover{background:#e91e6333}.custom-upload-folder{background:#e6b7531a;border-color:#e68a13;height:64px}.custom-upload-folder:hover{background:#e6b7535b}.custom-icon-upload output{color:var(--primary-color);display:block}.navigation-body{flex-direction:column;gap:16px;margin-top:8px;display:flex}.navigation-help{border:1px solid var(--border-color);background:var(--block-bg);border-radius:8px;align-items:flex-start;gap:12px;height:103.5px;margin:0;padding:16px;display:flex}.navigation-help-glyph{color:#1890ff;flex:none;margin-top:2px;font-size:20px;line-height:28px}.navigation-help>div{flex:1;min-width:0}.navigation-help h4{color:#1890ff;margin:0 0 4px;font-size:14px;font-weight:600;line-height:20px}.navigation-help p{color:var(--text-secondary);margin:0;font-size:14px;line-height:22.75px}.navigation-help p a,.navigation-help p .offline-reference-link{color:#1890ff;font-weight:500;text-decoration:none}.navigation-form{height:112px}.navigation-library{border-top:1px solid var(--border-color);margin-top:12px;padding-top:10px}.navigation-library h3{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.navigation-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.navigation-library button{border:1px solid var(--border-color);background:var(--bg-primary);min-width:0;color:var(--text-primary);border-radius:6px;gap:4px;padding:6px;display:grid}.navigation-library button:hover,.navigation-library button:focus-visible,.navigation-library button.is-selected{border-color:var(--primary-color);outline:0}.navigation-library img{object-fit:contain;width:100%;height:28px}.navigation-library span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navigation-upload-field{grid-template-columns:108px minmax(0,1fr);align-items:center;height:32px;margin:0 0 24px;display:grid}.navigation-upload-field>.navigation-form-label{text-align:right;justify-content:flex-end;align-items:center;height:32px;display:flex;overflow:hidden}.navigation-form-label>label{color:#000000e0;max-width:100%;height:32px;font:12px/20px var(--ui-font);white-space:nowrap;align-items:center;display:inline-flex}.navigation-form-label>label:before{color:#ff4d4f;content:"*";margin-right:4px;font-family:SimSun,sans-serif;font-size:12px;line-height:1}.navigation-form-label>label:after{content:"：";margin-left:2px}.navigation-upload-field input{color:#000000e0;width:100%;height:32px;font:12px/20px var(--ui-font);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:5px 11px}.navigation-upload-field input::placeholder{color:#00000040}.navigation-file-picker{background:#f0f0f0;border-radius:6px;justify-content:space-between;align-items:center;height:30px;padding:0 6px;display:flex}.navigation-file-picker i{width:20px;height:20px;color:var(--primary-color);border:1px solid #777;border-radius:6px;place-items:center;font-style:normal;display:grid}.navigation-file-picker em{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:normal;overflow:hidden}.navigation-file-choose{background:var(--primary-color);color:#fff;cursor:pointer;width:63.6875px;height:24px;font:12px/20px var(--ui-font);text-align:center;border-radius:4px;padding:1px 7px;display:inline-block;position:relative;overflow:hidden}.navigation-file-choose>span{line-height:20px;display:inline-block;position:relative;top:1px}.navigation-file-choose input{display:none}.navigation-file-name{color:var(--text-secondary);margin:10px 0 0 72px}.navigation-upload-error{color:#ff4d4f;margin:8px 0 0 72px}.navigation-editor footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.navigation-editor footer button{color:#000000e0;height:32px;font:12px/20px var(--ui-font);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:5px 15px}.navigation-editor footer button.is-primary{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.device-modal.navigation-editor{font-family:var(--ui-font);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.navigation-editor footer button{transition:all .2s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px #00000005}.model-options-dialog{color:#000000e0;width:min(520px,100vw - 36px);height:586.938px;min-height:0;font-family:var(--ui-font);border-radius:8px;padding:20px 24px;font-size:12px;line-height:20px;position:relative;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.model-options-dialog>.device-modal-close{color:#00000073;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;line-height:12px;display:grid;top:8px;right:8px}.model-options-dialog>.device-modal-close svg{fill:currentColor;width:12px;height:12px}.model-options-dialog>h2{margin:0;font-size:14px;font-weight:600;line-height:22px}.model-options-body{margin-top:8px}.default-model-settings{margin:0 0 20px;padding:0}.default-model-settings h3{color:#111827;margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.default-model-settings p{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:16px}.default-model-selects{grid-template-columns:1fr 1fr;gap:16px;display:grid}.default-model-selects label{color:#4b5563;flex-direction:column;gap:6px;font-size:12px;line-height:16px;display:flex}.default-model-selects label>span{transform:translateY(2px)}.default-model-selects select{appearance:none;color:#000000e0;width:100%;height:32px;font:12px/20px var(--ui-font);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='64 64 896 896'%3E%3Cpath fill='%238b8b8b' d='M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 10px;border:1px solid #d9d9d9;border-radius:6px;padding:0 30px 0 10px}.model-options-divider{background:#e5e7eb;height:1px;margin:16px 0}.displayed-model-settings{margin:0}.displayed-model-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.displayed-model-heading h3{color:#111827;margin:0;font-size:14px;font-weight:500;line-height:20px}.displayed-model-heading span{color:#9ca3af;font-size:10px;line-height:20px}.displayed-model-settings>p{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:16px}.model-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:45vh;padding:8px 0;display:grid;overflow-y:auto}.model-options-grid label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;height:43.6563px;padding:10px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.model-options-grid label.is-selected{border-color:color-mix(in oklab, var(--primary-color) 50%, transparent);background:color-mix(in oklab, var(--primary-color) 5%, transparent)}.model-options-grid label.is-fixed{cursor:not-allowed;opacity:.5}.model-options-grid label>span{color:#374151;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:21.6667px;display:flex}.model-options-grid label.is-selected>span{color:var(--primary-color)}.model-default-star{color:#fb923c;fill:#fb923c;flex:none;width:14px;height:14px}.model-options-grid input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.model-option-check{color:#fff;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.is-selected .model-option-check{border-color:var(--primary-color);background:var(--primary-color)}.model-option-check svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:10px;height:10px}.model-options-dialog footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.model-options-dialog footer span{color:var(--text-secondary);margin-right:auto}.android-layout-backdrop{align-items:end;padding:0}.android-layout-dialog{border-radius:14px 14px 0 0;width:100%;max-height:min(82vh,760px);padding:16px 24px 20px}.android-layout-dialog>header h2{font-size:16px}.android-layout-body{max-width:800px;margin:0 auto;padding:8px 16px 20px}.android-layout-body>p{color:#666;background:#f7f8fa;border-radius:10px;margin:0 0 12px;padding:12px;font-size:12px}.android-layout-ranges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.android-layout-ranges label{background:#f7f8fa;border-radius:10px;gap:8px;padding:12px;display:grid}.android-layout-ranges label>span{justify-content:space-between;font-size:13px;display:flex}.android-layout-ranges b{color:#666;background:#0000000d;border-radius:4px;padding:1px 8px;font-size:12px}.android-layout-zones{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.android-layout-zones>section{border:1px solid var(--border-color);border-radius:12px;min-height:118px;padding:12px}.android-layout-zones>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.android-layout-zones small{color:var(--text-secondary);font-size:11px}.android-layout-order{flex-wrap:wrap;gap:8px;min-height:56px;margin-top:10px;display:flex}.android-layout-order button{color:#fff;cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#3c3c3e;border:0;border-radius:10px;width:42px;height:42px;padding:2px;font-size:10px;transition:background-color .15s cubic-bezier(.4,0,.2,1),opacity .15s,transform .15s;overflow:hidden}.android-layout-order button:hover{background:#48484a}.android-layout-order button:active{cursor:grabbing}.android-layout-order button.is-dragging{z-index:1;cursor:grabbing;opacity:.7;transform:scale(.95)}.android-layout-order button.is-drop-target{outline:2px solid var(--primary-color);outline-offset:2px}.android-layout-empty{border:1px dashed var(--border-color);width:100%;color:var(--text-secondary);border-radius:8px;place-items:center;font-size:12px;display:grid}.android-layout-dialog>footer{justify-content:flex-end;gap:8px;max-width:800px;margin:0 auto;display:flex}.android-layout-dialog>footer button{border:1px solid var(--border-color);background:var(--bg-primary);min-height:32px;color:var(--text-primary);border-radius:6px;padding:0 12px}@media (max-width:600px){.model-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.render-navigation{z-index:9999;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.render-navigation img{object-fit:cover;width:100%;max-height:200px;display:block}@media (max-width:760px){.device-modal{padding:18px}.icon-manager-grid{grid-template-columns:repeat(4,minmax(60px,1fr));gap:8px}}.field-list{gap:5px;display:grid}.field-list.is-positioned{display:block;position:relative}.raw-control-item,.raw-control-label,.raw-control-help-wrap,.raw-control-action{position:absolute}.raw-control-item .field-control{width:100%;height:100%}.raw-control-item.is-unlabelled>.field-control{display:block}.raw-control-item.is-unlabelled>.field-control>span:first-child{display:none}.raw-control-item.is-unlabelled>.field-control>.generated-control,.raw-control-item.is-unlabelled>.field-control>.number-control,.raw-control-item.is-unlabelled>.field-control>.datetime-control{width:100%;height:100%}.raw-control-label{align-items:center;font-size:11px;display:flex}.raw-control-label>.text-container{width:max-content;color:inherit;font:11px/1.5 ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:block}.raw-control-help-wrap{z-index:2;align-items:center;display:flex}.raw-control-help{color:#4b4b4b;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;min-height:20px;padding:2px;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex}.raw-control-help svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.raw-control-item .field-control.row-help-control,.collection-child-control .field-control.row-help-control{color:#000000e0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.row-help-control svg{width:1.2em;height:1.2em}.raw-control-item .field-control.row-label-control,.collection-child-control .field-control.row-label-control{align-items:center;width:100%;height:100%;font-size:11px;line-height:1.5;display:flex}.raw-control-action{justify-content:center;align-items:center;gap:6px;display:flex}.raw-control-action button,.raw-control-action select{background:var(--primary-color);color:#fff;width:63.6875px;min-width:0;height:24px;box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);font:12px/20px var(--ui-font);border:1px solid #0000;border-radius:6px;padding:1px 7px}.raw-control-action>button:last-child{background:#ff4d4f;box-shadow:0 2px #ff26050f}.raw-control-action button:disabled,.raw-control-action select:disabled{cursor:not-allowed;opacity:.45}.group-add-control{align-items:center;width:63.6875px;height:24px;display:flex;position:relative}.group-add-control>button{width:63.6875px}.group-add-menu{z-index:30;border:1px solid var(--border-color);background:var(--bg-primary);border-radius:4px;gap:2px;width:84px;padding:3px;display:grid;position:absolute;top:27px;left:0;box-shadow:0 4px 12px #0003}.group-add-menu button{width:100%}.raw-control-action:has(.group-add-menu){z-index:200!important}.field-control{color:#000000e0;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:4px;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:grid}.field-control>span:first-child{color:#4b4b4b;text-align:right;font:12px/18px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.field-control>.field-label{height:18px;line-height:18px;display:block}.field-control>.field-label>span{display:inline}.source-alipay-ad>.field-label,.source-date-picker>.field-label,.source-color-picker>.field-label{white-space:nowrap}.field-control.is-unlabelled{display:block}.field-control.is-unlabelled>span:first-child{display:none}.field-control.is-unlabelled>select,.field-control.is-unlabelled>textarea,.field-control.is-unlabelled>.generated-control,.field-control.is-unlabelled>.number-control,.field-control.is-unlabelled>.datetime-control{width:100%;height:100%}.field-control input:not([type=checkbox]),.field-control select,.field-control textarea,.datetime-control button,.generated-control button{background:var(--bg-primary);color:#000000e0;border:1px solid #d9d9d9;border-radius:6px;width:100%;height:100%;min-height:24px;padding:1px 7px;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;transition:all .2s}.field-control>input:not([type=checkbox]):hover,.generated-control input:hover,.datetime-control input:hover,.field-control textarea:hover,.field-control>select:hover,.datetime-control button:hover,.generated-control button:hover{border-color:var(--primary-color)}.datetime-control button:hover,.generated-control button:hover{color:var(--primary-color)}.datetime-control button:active,.generated-control button:active{border-color:var(--primary-color);color:var(--primary-color)}.field-control>input:not([type=checkbox]):focus,.generated-control input:focus,.datetime-control input:focus,.field-control textarea:focus,.field-control>select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .14);outline:0}.raw-control-action button,.raw-control-action select,.source-image-choose{transition:all .2s cubic-bezier(.645,.045,.355,1)}.raw-control-action button:hover:not(:disabled),.raw-control-action select:hover:not(:disabled),.source-image-choose:hover{background-color:color-mix(in srgb, var(--primary-color) 90%, #000)}.field-control input:not([type=checkbox]){padding:0 7px 2px}.field-control textarea{resize:vertical;border-radius:4px;min-height:64px;transition:all .3s,height}.source-textarea-wrap{width:100%;height:100%;display:block;position:relative}.source-textarea-wrap>textarea{width:100%;height:auto}.source-textarea-wrap .extra-right{color:#4b4b4b;cursor:pointer;width:20px;height:20px;display:block;position:absolute;bottom:0;right:0}.source-textarea-wrap .emoji-bg{box-sizing:border-box;border-radius:4px;width:20px;height:20px;padding:2px;display:inline-block}.source-textarea-wrap .extra-right:hover{color:var(--primary-color)}.segmented-field-options{align-items:center;gap:3px;display:flex}.segmented-field-options button{background:var(--bg-primary);color:#000000e0;white-space:nowrap;border:1px solid #d9d9d9;border-radius:4px;width:auto;min-width:28px;height:24px;padding:1px 5px;font-size:12px;transition:all .2s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px #00000005}.segmented-field-options button.is-active{background:var(--primary-color);color:#fff;box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);border-color:#0000}.source-checkbox{justify-content:flex-start;align-items:center;gap:0;width:max-content;height:20px;margin-top:2px;display:flex}.raw-control-item .field-control.source-checkbox{width:max-content;height:20px;margin-top:2px}.source-checkbox-control{white-space:nowrap;flex:0 0 16px;width:16px;height:16px;line-height:1;display:inline-block;position:relative;top:0}.source-checkbox-control input[type=checkbox]{z-index:1;cursor:pointer;opacity:0;width:16px;height:16px;margin:0;position:absolute;inset:0}.source-checkbox-inner{background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:16px;height:16px;display:block;position:relative;top:0;left:0}.source-checkbox-control.is-checked .source-checkbox-inner{border-color:var(--primary-color);background-color:var(--primary-color)}.source-checkbox-control.is-checked .source-checkbox-inner:after{content:"";border:2px solid #fff;border-top:0;border-left:0;width:5.71429px;height:9.14286px;transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s;display:table;position:absolute;top:50%;left:21.5%;transform:rotate(45deg)scale(1)translate(-50%,-50%)}.source-checkbox-label{padding-inline:8px;text-align:left!important}.number-control,.datetime-control,.generated-control{align-items:center;display:flex}.number-control{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;height:100%;transition:all .2s;position:relative}.number-control:hover{border-color:var(--primary-color)}.number-control:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .14)}.number-control input{outline:0;border-radius:inherit!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0 7px!important}.field-control .number-control input{transition:all .2s linear}.number-control-handler-wrap{z-index:2;opacity:0;background:#fff;border-left:1px solid #d9d9d9;border-radius:0 6px 6px 0;flex-direction:column;width:22px;height:100%;transition:opacity .24s linear .1s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.number-control:hover .number-control-handler-wrap,.number-control:focus-within .number-control-handler-wrap{opacity:1}.number-control-handler{color:#00000073;cursor:pointer;border-bottom:1px solid #d9d9d9;flex:50%;justify-content:center;align-items:center;width:22px;min-height:0;display:flex}.number-control-handler:last-child{border-bottom:0}.number-control-handler:hover:not(.is-disabled){color:var(--primary-color)}.number-control-handler.is-disabled{color:#00000040;cursor:not-allowed}.number-control-handler svg{fill:currentColor;width:7px;height:7px}.source-slider{cursor:pointer;width:100%;height:24px;position:relative}.source-slider-rail,.source-slider-track{border-radius:2px;height:4px;display:block;position:absolute;top:10px;left:0}.source-slider-rail{background:#f0f0f0;width:100%}.source-slider-track{background:#d0df75}.source-slider-handle{box-sizing:border-box;background:#fff;border:2px solid #c5d85a;border-radius:50%;width:10px;height:10px;margin-left:-1.4px;display:block;position:absolute;top:7px;transform:translate(-50%)}.source-slider:hover .source-slider-track{background:var(--primary-color)}.source-slider:hover .source-slider-handle,.source-slider:focus .source-slider-handle{border-color:var(--primary-color)}.source-slider.is-disabled{cursor:not-allowed;opacity:.45}.datetime-control input,.generated-control input{flex:1;min-width:0}.field-control .generated-control>input{padding:0 7px 2px}.generated-number-control>.number-control{border-radius:6px 0 0 6px;flex:auto;min-width:0}.generated-number-control>.number-control>input{border-radius:6px 0 0 6px!important}.datetime-control button,.generated-control button{white-space:nowrap;width:auto}.datetime-control button>span,.generated-control button>span,.raw-control-action button>span,.source-image-choose>span{display:inline-block}.field-control .datetime-control input,.field-control .generated-control.has-generator input{border-radius:6px 0 0 6px}.datetime-control button,.generated-control button{border-radius:0 6px 6px 0}.generated-control button{flex:0 0 43.0625px;margin-left:-1px}.datetime-control button{flex:0 0 51.5313px;margin-left:-1px}.datetime-control button,.generated-control button{box-sizing:border-box;transition:all .2s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px #00000005}.field-image{align-items:start}.upload-preview{object-fit:contain;border:1px solid var(--border-color);border-radius:5px;grid-column:2;width:100%;max-height:120px}.source-image-upload{align-items:center}.source-image-preview{background:var(--bg-primary);cursor:pointer;border:1px solid #d9d9d9;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.source-image-preview img{object-fit:contain;width:100%;height:100%}.source-40 .source-image-preview{border:0;overflow:visible}.source-40 .source-image-preview img{box-sizing:border-box;object-fit:contain;border:1px solid #e0e0e0;width:100%;min-height:100%;max-height:100%;height:100%!important}.source-image-preview i{color:var(--primary-color);font-size:11px;font-style:normal}.source-image-preview.is-hidden-preview{visibility:hidden}.source-image-preview input{opacity:0;position:absolute;width:1px!important;height:1px!important}.source-image-row{box-sizing:border-box;border-radius:6px;align-items:center;width:100%;height:30px;padding:0 6px;display:flex}.source-47{position:relative}.source-47 .source-image-preview{border:1px solid #4b4b4b;border-radius:6px;flex:0 0 20px;width:20px;height:20px;overflow:visible}.source-47 .source-image-preview img{width:20px;height:20px}.source-47 .source-image-row>span:empty:not(.source-image-preview){display:none}.source-image-clear{color:#777;cursor:pointer;place-items:center;width:24px;height:24px;font-size:18px;display:grid}.source-image-clear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.source-image-choose{background:var(--primary-color);height:24px;box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);cursor:pointer;font:12px/20px var(--ui-font);border:1px solid #0000;border-radius:6px;padding:1px 7px;display:inline-block;position:relative;overflow:hidden;color:#fff!important;min-height:24px!important}.source-47 .source-image-choose{width:63.6875px;position:absolute;top:4px;right:6px}.source-image-choose input,.source-image-preview input{display:none}.collection-editor{align-items:start;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.raw-control-item>.collection-editor{height:auto}.collection-rows{max-height:none;display:block;position:relative;overflow:visible}.collection-row-editor{border:1px solid var(--primary-color);border-radius:6px;width:100%;position:absolute;left:0;overflow:visible}.collection-row-editor:after{background:var(--bg-primary);color:var(--primary-color);content:attr(data-title);padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:-10px;left:6px}.collection-row-editor.is-grouped{padding:14px 0;position:relative;top:0}.collection-row-editor.is-grouped:not(:last-child){margin-bottom:12px}.collection-row-fields,.collection-child-control>.field-control{width:100%;height:100%}.collection-row-fields .collection-child-control.is-boolean-control>label.source-checkbox{gap:0}.collection-row-fields .collection-child-control.is-boolean-control>label.source-checkbox>.source-checkbox-control{flex:0 0 16px;width:16px;min-width:16px}.collection-row-fields .collection-child-control.is-boolean-control>label.source-checkbox>.source-checkbox-label{color:#000000e0;text-overflow:clip;white-space:normal;flex:0 auto;width:auto;min-width:0;overflow:visible}.collection-row-fields .collection-child-control.is-boolean-control{transform:translateY(-2px)}.collection-row-fields .collection-child-control.is-boolean-control~.collection-child-control.is-boolean-control{transform:translateY(-4px)}.collection-row-fields .collection-child-control.is-boolean-control~.collection-child-control:has(.row-help-control){transform:translateY(-4px)}.collection-row-fields .collection-child-control.is-boolean-control>label.source-checkbox{transform:translateY(2px)}.collection-row-fields .collection-child-control:has(.row-help-control)>.row-help-control{transform:translateY(2px)}.collection-child-control>.field-control textarea{min-height:0}.collection-row-editor .source-slider-handle{margin-left:4.13px}.collection-row-fields label,.collection-row-fields .field-control{align-items:center;gap:4px;display:flex}.collection-row-fields .datetime-control,.collection-row-fields .generated-control{height:24px}.collection-row-fields .field-control.is-unlabelled{display:block}.collection-row-fields .field-control.is-unlabelled>span:first-child{display:none!important}.collection-row-fields .field-control.is-unlabelled>:last-child{width:100%;height:100%}.collection-row-fields label>span:first-child,.collection-row-fields .field-control>span:first-child{color:var(--text-secondary);text-align:right;flex:0 0 65px;font-size:12px;display:inline-block}.collection-row-fields label>:last-child,.collection-row-fields .field-control>:last-child{flex:auto;min-width:0}.collection-row-fields label span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-row-actions{z-index:100;gap:4px;display:flex;position:absolute;top:-12px;right:6px}.collection-action{background:var(--bg-primary);width:24px;height:24px;color:var(--primary-color);cursor:pointer;border-radius:6px;padding:0;font:16px/24px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.collection-action:hover{background:var(--hover-bg)}.collection-action.is-danger{color:#ff4d4f}.collection-action svg{box-sizing:border-box;background:var(--bg-primary);border-radius:6px;width:24px;height:24px;padding:4px;display:inline-block;transform:translateY(1.78125px)}.user-list-rows{height:150px;position:relative;overflow:visible}.user-list-row{grid-template-columns:24px 79px;align-items:center;gap:3px;width:106px;height:24px;display:grid;position:absolute;left:10px}.user-list-row:first-child{top:2px}.user-list-row:nth-child(2){top:29px}.user-list-row:nth-child(3){top:56px}.user-list-row:nth-child(4){top:83px}.user-list-row:nth-child(5){top:110px}.user-list-row:nth-child(6){top:137px}.user-list-row>img{object-fit:cover;background:var(--card-bg);border-radius:2px;width:20px;height:20px}.user-list-row>input{min-width:0;border-radius:4px!important;height:24px!important;padding:1px 7px!important}.user-list-actions{grid-template-columns:1fr 1fr;width:186px;display:grid;position:absolute;top:125px;left:1px}.user-list-actions button{color:#000000e0;background:0 0;border:1px solid #0000;border-radius:4px;height:24px;padding:1px 7px;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;transition:all .2s cubic-bezier(.645,.045,.355,1)}.field-asset-selector{position:relative}.asset-selector-control{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:3px;min-width:0;height:24px;display:grid}.field-asset-selector.source-55 .asset-selector-control{grid-template-columns:24px minmax(0,1fr) 40px}.asset-selector-preview{background:var(--card-bg);border:1px solid #d9d9d9;border-radius:4px;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.asset-selector-preview img{object-fit:contain;width:20px;height:20px}.asset-selector-control>span:not(.asset-selector-preview){color:#4b4b4b;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f0;border-radius:6px;place-items:center;min-width:0;height:24px;display:grid;overflow:hidden}.asset-selector-upload{background:var(--primary-color);color:#fff;height:24px;box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;transition:all .2s cubic-bezier(.645,.045,.355,1);display:grid;position:absolute;top:0;right:6px;overflow:hidden;width:43.2188px!important;min-height:24px!important;padding:1px 7px!important}.asset-selector-upload input{display:none}.source-date-picker-control{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:6px;width:100%;height:100%;display:block;position:relative}.source-date-picker-control .source-date-display{outline:0;position:absolute;top:1px;left:7px;background:0 0!important;border:0!important;border-radius:0!important;width:calc(100% - 30px)!important;height:calc(100% - 2px)!important;min-height:0!important;padding:0!important}.source-date-calendar{color:#00000040;cursor:pointer;place-items:center;width:12px;height:12px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.source-date-calendar svg{fill:currentColor;width:12px;height:12px}.date-picker-overlay{z-index:9498;background:0 0;border:0;padding:0;position:fixed;inset:0}.source-date-picker-panel{box-sizing:border-box;z-index:9499;color:#000000e0;min-height:300px;font:12px/1.4 var(--ui-font);background:#fff;border-radius:8px;grid-template-rows:1fr 42px;grid-template-columns:1fr;display:grid;position:fixed;overflow:hidden;box-shadow:0 6px 24px #00000024}.source-date-picker-panel.has-time{grid-template-columns:280px 170px}.source-date-picker-panel>footer{border-top:1px solid #f0f0f0;grid-column:1/-1;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:0 12px;display:grid}.source-date-picker-panel>footer button{height:28px;color:var(--primary-color);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px}.source-date-picker-panel>footer .date-picker-confirm{background:var(--primary-color);color:#fff}.source-date-picker-panel>footer .date-picker-cancel{display:none}.date-picker-calendar{height:282px;padding:0 12px}.date-picker-calendar>header{border-bottom:1px solid #f0f0f0;grid-template-columns:24px 24px 1fr 24px 24px;align-items:center;height:48px;display:grid}.date-picker-calendar>header button{color:#00000073;background:0 0;border:0;padding:0;font-size:18px}.date-picker-calendar>header strong{text-align:center}.date-picker-weekdays,.date-picker-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.date-picker-weekdays{align-items:center;height:34px}.date-picker-days{grid-auto-rows:30px}.date-picker-days button,.date-picker-years button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:4px;justify-self:center;padding:0;font-size:12px}.date-picker-days button.is-adjacent{color:#00000040}.date-picker-days button.is-selected,.date-picker-years button.is-selected{background:var(--primary-color);color:#fff}.date-picker-time{border-left:1px solid #f0f0f0;grid-template-columns:repeat(3,1fr);min-height:282px;display:grid;overflow:hidden}.date-picker-time-column{scrollbar-width:none;height:282px;padding:46px 0 210px;overflow:auto}.date-picker-time-column::-webkit-scrollbar{display:none}.date-picker-time-column button{width:calc(100% - 8px);height:28px;color:inherit;background:0 0;border:0;border-radius:4px;margin:0 4px;padding:0;font-size:12px;display:block}.date-picker-time-column button.is-selected{background:#f3f7dc;font-weight:600}.date-picker-years{min-height:258px}.date-picker-years header{border-bottom:1px solid #f0f0f0;place-items:center;height:48px;font-weight:600;display:grid}.date-picker-years>div{grid-template-columns:repeat(3,1fr);gap:16px 24px;padding:24px;display:grid}.source-select-field{position:relative}.source-select{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;height:100%;min-height:24px;display:block;position:relative}.raw-control-item:not(.is-unlabelled)>.source-select-field>.source-select{width:calc(100% + 11px)}.source-select input[type=search]{z-index:2;color:#0000;caret-color:#0000;background:0 0;border:0;outline:0;width:calc(100% - 32px);height:100%;min-height:0;padding:0;position:absolute;top:0;left:7px}.source-select-value{text-overflow:ellipsis;white-space:nowrap;line-height:22px;display:block;position:absolute;inset:0 7px;overflow:hidden}.source-select .source-select-arrow{fill:#00000040;pointer-events:none;width:10px;height:10px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.source-select-clear{z-index:3;color:#aaa;cursor:pointer;opacity:0;background:#fff;font-style:normal;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.source-select:hover .source-select-clear,.source-select:focus-within .source-select-clear{opacity:1}.source-select.is-disabled{color:#00000040;cursor:not-allowed;background:#f5f5f5}.source-select-menu{z-index:200;background:#fff;border-radius:6px;min-width:100%;max-height:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 6px 16px #0002}.source-select-menu button{color:#000000e0;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:4px;width:100%;height:26px;padding:0 8px}.source-select-menu button:hover,.source-select-menu button.is-selected,.source-select-menu button.is-active{background:#f5f5f5}.source-link-control{color:#0b56e0;font:12px/18px ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-decoration:none;display:inline;position:relative;top:4px}.source-alipay-ad{grid-template-columns:35px 63.6875px;align-items:start;gap:4px}.source-alipay-ad button{background:var(--bg-primary);color:#000000e0;border:1px solid #d9d9d9;border-radius:4px;justify-self:start;width:63.6875px;height:24px;min-height:24px;margin-top:1px;padding:1px 7px;font-size:12px;transition:all .2s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px #00000005}.source-alipay-ad button:active{border-color:var(--primary-color);color:var(--primary-color)}.source-color-picker .color-preview{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:5px;width:100%;height:100%;min-height:28px;padding:3px;display:block;overflow:hidden}.color-preview-checker{background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:3px;width:100%;height:100%;min-height:20px;display:block}.color-preview-checker i{border-radius:inherit;width:100%;height:100%;min-height:20px;display:block}.picker-overlay{z-index:9998;background:0 0;border:0;padding:0;position:fixed;inset:0}.color-picker-panel{z-index:9999;color:#000000e0;width:280px;font:12px/1.4 var(--ui-font);background:#fff;border:1px solid #d9d9d9;border-radius:8px;gap:12px;padding:14px;display:grid;position:fixed;box-shadow:0 6px 20px #0000002e}.color-picker-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.color-picker-row input[type=color]{background:0 0;border:0;width:48px;height:30px;padding:0}.color-picker-row input[type=range]{width:100%}.color-picker-presets{gap:6px;display:grid}.color-picker-presets>div{grid-template-columns:repeat(8,23px);gap:5px;display:grid}.color-picker-presets button{background:repeating-conic-gradient(#ddd 0 25%, #fff 0 50%) 0 0 / 8px 8px;border:1px solid #d9d9d9;border-radius:4px;width:23px;height:23px;padding:2px}.color-picker-presets button.is-selected{outline:2px solid var(--primary-color)}.color-picker-presets i{border-radius:2px;width:100%;height:100%;display:block}.color-picker-channels{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.color-picker-channels label{grid-template-columns:auto 1fr;align-items:center;gap:3px;display:grid}.color-picker-channels input{border:1px solid #d9d9d9;border-radius:4px;width:100%;min-width:0;height:26px;padding:2px 4px}.asset-picker-backdrop{z-index:12000;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.asset-picker-dialog{color:#000000e0;width:min(1024px,100vw - 128px);height:min(588px,100vh - 66px);font:12px/1.5 var(--ui-font);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000047}.asset-picker-dialog>header{box-sizing:border-box;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex}.asset-picker-dialog>header strong{font-size:14px}.asset-picker-dialog>header button{color:#00000073;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.asset-picker-dialog>header button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.asset-picker-body{box-sizing:border-box;grid-template-columns:39% 1fr;gap:12px;height:calc(100% - 98px);padding:0 24px 12px;display:grid}.asset-picker-library,.asset-picker-official{background:#fff;border:1px solid #e3e3e3;border-radius:8px;min-width:0;position:relative;overflow:hidden}.asset-picker-library-title{z-index:1;color:#2953ff;background:0 0;border:0;align-items:center;gap:3px;height:24px;padding:0;display:flex;position:absolute;top:-28px;right:12px}.asset-picker-gallery-glyph{fill:#ffb300;stroke:#2953ff;stroke-width:.5px;width:14px;height:14px;transform:rotate(12deg)}.asset-picker-empty{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.asset-picker-empty>svg{width:22px;height:22px;fill:color-mix(in srgb, var(--primary-color) 35%, #fff);stroke:var(--primary-color);stroke-width:.5px}.asset-picker-empty p{margin:0;font-size:12px}.asset-picker-library-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;max-height:100%;padding:16px;display:grid;overflow:auto}.asset-picker-library-grid button{color:#000000b8;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-rows:58px auto;gap:4px;padding:6px;display:grid}.asset-picker-library-grid button:hover,.asset-picker-library-grid button:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary-color) 18%, transparent);outline:0}.asset-picker-library-grid img{object-fit:contain;width:100%;height:58px}.asset-picker-library-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-official-title{color:#00000073;position:absolute;top:-26px;right:0}.asset-picker-official nav{align-items:end;gap:28px;height:50px;padding:0 12px;display:flex}.asset-picker-official nav [role=tab]{color:#000000e0;cursor:pointer;outline:0;align-items:center;height:38px;font-size:12px;display:grid;position:relative}.asset-picker-official nav [role=tab].is-active{color:var(--primary-color);font-weight:600}.asset-picker-official nav [role=tab].is-active:after{background:var(--primary-color);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.asset-picker-search-row{border-top:1px solid #f0f0f0;grid-template-columns:112px 1fr;align-items:center;gap:12px;height:52px;padding:0 12px;display:grid}.asset-picker-search-row input{box-sizing:border-box;width:100%;height:32px;font:inherit;border:1px solid #d9d9d9;border-radius:6px;outline:none;padding:0 11px}.asset-picker-search-row input::placeholder{color:#00000040}.asset-picker-dialog>footer{box-sizing:border-box;height:46px;padding:0 24px 16px;position:relative}.asset-picker-dialog>footer button{background:var(--primary-color);color:#fff;width:100%;height:32px;font:600 12px/32px var(--ui-font);border:0;border-radius:6px}.asset-picker-dialog>footer output{color:#fff;pointer-events:none;position:absolute;bottom:21px;right:28px}@media (max-width:720px){.asset-picker-dialog{width:calc(100vw - 24px);height:calc(100vh - 32px)}.asset-picker-body{grid-template-rows:34% 1fr;grid-template-columns:1fr}.asset-picker-library-title,.asset-picker-official-title{display:none}}.source-select-shell{box-sizing:border-box;border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);box-shadow:var(--control-shadow);font:12px/20px var(--ui-font);vertical-align:middle;border-radius:4px;align-items:center;display:inline-flex;position:relative}.source-select-shell>select{z-index:2;appearance:none;cursor:pointer;opacity:0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.source-select-selection{flex:auto;min-width:0;height:22px;padding:0 7px;display:block}.source-select-selection-item{box-sizing:border-box;width:100%;height:22px;color:var(--control-text);text-overflow:ellipsis;white-space:nowrap;padding:0 18px 0 0;line-height:22px;display:block;overflow:hidden}.source-select-shell>.source-select-arrow{width:10px;min-width:10px;height:10px;color:var(--control-disabled-text);pointer-events:none;border:0;flex:none;align-items:center;display:flex;position:absolute;top:6.5px;right:10px;transform:none}.source-select-shell>.source-select-arrow svg{fill:currentColor;flex:none;width:10px;min-width:10px;height:10px;display:block}.menu-block-btn{border:1px solid var(--control-border);background:var(--control-bg);width:auto;height:auto;min-height:24px;color:var(--control-text);box-shadow:var(--control-shadow);text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font:12px/20px var(--ui-font);border-radius:6px;flex:auto;margin:0;padding:1px 7px;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-block;position:relative;overflow:hidden}.menu-block-btn:hover:not(:disabled):not(.is-active){border-color:var(--primary-color);color:var(--primary-color)}.menu-block-btn.is-active:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color) 90%, #000)}.menu-block-btn:active:not(:disabled):not(.is-active){border-color:var(--primary-color);color:var(--primary-color)}.menu-block-btn.is-active:active:not(:disabled){background:color-mix(in srgb, var(--primary-color) 84%, #000)}.menu-block-btn.is-long-pressing{transform:scale(.95);background-color:var(--hover-bg)!important}.menu-block-btn>span{text-overflow:ellipsis;vertical-align:top;white-space:pre-wrap;word-break:break-all;max-width:100%;display:inline-block;overflow:hidden}.menu-block-btn.is-active{color:#fff;background:var(--primary-color);box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);border-color:#0000;border-radius:6px;padding:1px 7px;line-height:20px}.oracle-context-menu{z-index:20000;border:1px solid var(--border-color);background:var(--ctx-bg,var(--bg-primary));width:184px;color:var(--text-primary);font:12px/20px var(--ui-font);border-radius:6px;gap:2px;padding:4px;display:grid;position:fixed;box-shadow:0 6px 16px #0000002e}.oracle-context-menu button{width:100%;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:4px 10px}.oracle-context-menu button:hover:not(:disabled),.oracle-context-menu button:focus-visible{background:var(--hover-bg);outline:0}.oracle-context-menu button:active:not(:disabled){background:var(--hover-bg-secondary)}.oracle-context-menu button:disabled{color:var(--text-disabled);cursor:not-allowed}.oracle-context-menu hr{background:var(--border-color);border:0;height:1px;margin:2px 0}.rename-backdrop{z-index:16000;background:#0007;place-items:center;display:grid;position:fixed;inset:0}.rename-dialog{background:var(--bg-primary);width:min(420px,100vw - 32px);color:var(--text-primary);border-radius:14px;padding:24px;box-shadow:0 18px 50px #0005}.rename-dialog h2{margin:0 0 16px;font-size:20px}.rename-dialog input{border:1px solid var(--border-color);background:var(--bg-primary);width:100%;height:40px;color:var(--text-primary);border-radius:6px;padding:0 10px}.rename-dialog div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rename-dialog button{border:1px solid var(--border-color);background:var(--card-bg);min-width:74px;height:36px;color:var(--text-primary);border-radius:6px}.rename-dialog button:last-child{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.rename-dialog button.danger-button{color:#fff;background:#ff4d4f;border-color:#ff4d4f}.rename-dialog button.danger-button:hover:not(:disabled){background:#e64547}.rename-dialog button.danger-button:active:not(:disabled){background:#d64142}.rename-dialog button.danger-button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.variant-dialog{color:#000000e0;width:min(520px,100vw - 32px);min-height:222px;font:12px/20px var(--ui-font);border-radius:8px;padding:20px 24px;position:relative}.variant-dialog h2{color:#000000e0;height:22px;font:600 14px/22px var(--ui-font);margin:0}.variant-dialog-close{width:20px;display:block;position:absolute;top:8px;right:8px;color:#00000073!important;background:0 0!important;border:0!important;border-radius:4px!important;min-width:0!important;height:20px!important;padding:0!important}.variant-dialog-close svg{fill:currentColor;width:12px;height:12px;margin:4px;display:block}.variant-dialog .variant-dialog-body{height:108px;margin:8px 0 0;display:block}.variant-dialog .variant-dialog-body-inner{height:108px;margin:0;padding:16px;display:block}.variant-name-field{width:100%;font:12px/20px var(--ui-font);flex-direction:column;gap:16px;margin:0;display:inline-flex}.variant-name-field strong{font:600 12px/20px var(--ui-font)}.variant-name-input{background:#fff;border:1px solid #d9d9d9;border-radius:8px;align-items:center;width:100%;height:40px;padding:8px 11px;transition:all .2s;display:inline-flex}.variant-name-input input{color:#000000e0;min-width:0;height:22px;font:14px/22px var(--ui-font);background:#fff;border:0;border-radius:0;outline:0;flex:1;padding:0}.variant-name-input small{color:#00000073;font:400 14px/22px var(--ui-font);white-space:nowrap}.variant-dialog footer{text-align:right;height:32px;margin-top:12px;display:block}.variant-dialog footer button{color:#000000e0;width:auto;min-width:0;height:32px;font:12px/20px var(--ui-font);background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:5px 15px;transition:all .2s cubic-bezier(.645,.045,.355,1);display:inline-block}.variant-dialog footer button+button{border-color:var(--primary-color);background:var(--primary-color);color:#fff;margin-left:8px}.edit-variants-dialog{min-height:222px}.edit-variants-dialog .edit-variants-body{min-height:108px;margin:8px 0 0;display:block}.edit-variants-dialog .edit-variants-body-inner{min-height:108px;margin:0;padding:8px;display:block}.edit-variants-dialog .edit-variants-stack{flex-direction:column;gap:16px;width:100%;margin:0;display:inline-flex}.edit-variants-dialog .default-variant-warning{color:#ff4d4f;background:#fef2f2;border-radius:8px;min-height:28px;margin:0;padding:4px;display:block}.edit-variants-dialog .default-variant-warning>div{justify-content:flex-start;align-items:flex-start;gap:8px;margin:0;display:flex}.default-variant-warning svg{fill:#ef4444;flex:none;width:16px;height:16px;margin-top:2px}.default-variant-warning strong{color:#ff4d4f;font:600 12px/20px var(--ui-font)}.edit-variants-dialog .variant-edit-list{overscroll-behavior:contain;max-height:50vh;margin:0;display:block;overflow-y:auto}.edit-variants-dialog .variant-edit-item{background:#f9fafb;border-radius:8px;width:100%;min-height:48px;margin:0;padding:8px;transition:all .15s cubic-bezier(.4,0,.2,1);display:block}.edit-variants-dialog .variant-edit-item+.variant-edit-item{margin-top:8px}.variant-edit-item.is-deleted{opacity:.5}.edit-variants-dialog .variant-edit-item>div{justify-content:flex-start;align-items:center;gap:8px;width:100%;height:32px;margin:0;display:flex}.variant-edit-item input[type=text]{color:#000000e0;min-width:0;height:32px;font:12px/20px var(--ui-font);background:#fff;border:1px solid #d9d9d9;border-radius:6px;flex:1;padding:5px 11px}.variant-edit-item input[type=text]:disabled{color:#00000040;background:#0000000a}.default-variant-tag{color:#00000073;text-align:center;min-width:51.84px;font:12px/20px var(--ui-font)}.variant-delete-switch{color:#000000e0;font:12px/20px var(--ui-font);cursor:pointer;align-items:center;gap:5px;display:flex}.variant-delete-switch input{opacity:0;pointer-events:none;position:absolute}.variant-delete-switch i{background:#00000040;border-radius:100px;width:28px;height:16px;position:relative}.variant-delete-switch i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.variant-delete-switch input:checked+i{background:var(--primary-color)}.variant-delete-switch input:checked+i:after{left:14px}.page-picker-backdrop{z-index:17000;background:#00000073;position:fixed;inset:0}.page-picker-dialog{color:#000;background:#fff;grid-template-rows:39px minmax(0,1fr);width:360px;height:100%;font:12px/18px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-6px 0 16px #00000014,-3px 0 6px -4px #0000001f,-9px 0 28px 8px #0000000d}.page-picker-dialog>header{border-bottom:1px solid #0505050f;align-items:center;padding:8px 24px;display:flex}.page-picker-dialog>header strong{flex:1;order:2;font-size:14px;font-weight:600;line-height:22px}.page-picker-dialog>header button{color:#00000073;background:0 0;border:0;order:1;width:14px;height:22px;margin-right:12px;padding:0;font-size:22px;line-height:18px}.page-picker-body{min-height:0;padding:12px;overflow:auto}.page-picker-search{align-items:stretch;height:32px;margin:0 0 12px;display:flex}.page-picker-search input{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;outline:0;flex:1;min-width:0;padding:5px 11px;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.page-picker-search-button{color:#000000e0;border:1px solid #d9d9d9;border-left:0;border-radius:0 6px 6px 0;place-items:center;width:32px;display:grid}.page-picker-search svg{fill:currentColor;width:14px;height:14px}.page-picker-dialog nav{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.page-picker-dialog nav button{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;height:24px;padding:1px 7px;font:12px/20px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;box-shadow:0 2px #00000005}.page-picker-dialog nav button.is-active{background:var(--primary-color);color:#fff;box-shadow:0 1px 2px rgba(var(--primary-color-rgb), .18);border-color:#0000}.page-picker-products{grid-template-columns:repeat(3,1fr);grid-auto-rows:68px;align-content:start;gap:8px;display:grid}.page-picker-product{color:#000;cursor:pointer;background:#0000000a;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex;position:relative}.page-picker-product:hover,.page-picker-product:focus-visible{border-color:var(--primary-color);outline:0}.page-picker-product.is-favorite{border-color:var(--primary-color)}.page-picker-product[aria-disabled=true]{cursor:not-allowed;opacity:.5}.page-picker-product>img{object-fit:contain;width:32px;height:32px}.page-picker-product>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.page-picker-product>.category-favorite-star{top:-15px;right:0}.page-picker-pages{gap:8px;display:grid}.page-picker-page-header{color:#000000a6;justify-content:space-between;align-items:center;display:flex}.page-picker-page-header button{color:#000000e0;background:#fff;border:1px solid #d9d9d9;border-radius:4px;height:24px}.page-picker-pages>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.page-picker-pages>div:last-child>button{color:#000;text-align:left;background:#0000000a;border:2px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;min-height:54px;padding:6px;display:grid}.page-picker-pages>div:last-child>button:hover{border-color:var(--primary-color)}.page-picker-pages>div:last-child>button>span{background:var(--primary-color);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.page-picker-pages>div:last-child>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.render-viewport{width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.render-canvas{color:#000;background:#fff;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;position:absolute;top:0;left:0;overflow:hidden}.render-viewport.is-transparent{background-color:#fff;background-image:linear-gradient(45deg,#ccc 25%,#0000 25%),linear-gradient(-45deg,#ccc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ccc 75%),linear-gradient(-45deg,#0000 75%,#ccc 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.render-canvas.show-editing-hints .render-editing-hint-target{outline-offset:0;outline:1px double #ff0003}.render-canvas.show-editing-hints .render-node-image[data-editable-field]{outline-offset:0;outline:1px solid #ff4d4f}.render-touch-region{cursor:pointer;border:0;outline:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;background:0 0!important}.render-touch-region:hover,.render-touch-region:focus-visible{outline:0;background:0 0!important}.render-touch-region-hint{color:#ff0003;pointer-events:none;width:25%;min-width:40px;height:25%;min-height:40px;animation:2s ease-in-out infinite scaleAnimation}.render-canvas:not(.show-editing-hints) .render-touch-region-hint{opacity:0;animation-play-state:paused}@keyframes scaleAnimation{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.2)}}.render-node{box-sizing:border-box}.render-node-image{display:block}.render-text-content{color:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;white-space:inherit;text-overflow:inherit;overflow:inherit;display:inline}.render-text-content>span{color:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;text-overflow:inherit;display:inline}.render-text-content>.render-text-value{width:-webkit-fill-available;width:-moz-available;width:stretch;min-width:0;white-space:inherit;word-break:inherit;flex-shrink:1;overflow:hidden}.render-text-content>.render-text-affix{white-space:nowrap;flex-shrink:0;overflow:visible}.render-legacy-safe-area{width:100%;position:absolute;left:0;overflow:hidden}.render-node-advertisement{box-sizing:border-box}.render-node-slider{overflow:hidden}.render-slider-track{gap:0;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.render-slider-track>div{height:100%}.render-slider-thumb{z-index:1;transform-origin:50%;transition:left .3s ease-out;position:absolute;top:0}.alipay-ad-title{z-index:1;color:#000;white-space:nowrap;font-size:40px;font-weight:700;line-height:60px;position:absolute;top:26px;left:26px}.alipay-ad-title.is-image-title{font-size:0}.alipay-ad-title.is-image-title:before{content:"";opacity:.001;background:linear-gradient(100deg,#1677ff,#00b96b);border-radius:8px;width:170px;height:52px;display:block}.alipay-ad-rows{flex-direction:column;width:100%;height:210px;display:flex}.alipay-ad-image{object-fit:contain;flex:0 0 24px;width:100%;height:24px;display:block}.render-collection-row{flex:none;width:100%;min-height:1px;position:relative}.render-node[data-node-type="50"]{align-items:flex-start}.render-table{border-collapse:collapse;border-spacing:0;color:#000;border-top:1px solid #333;border-left:1px solid #333;width:max-content;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.render-table-header th,.render-table-cell{box-sizing:border-box;border-bottom:1px solid #333;border-right:1px solid #333}.render-table-header th{text-align:center;padding:0;font-weight:700}.render-table-header th>span{color:#000;text-align:center;justify-content:center;align-items:center;font-size:27px;font-weight:700;line-height:40.5px;display:flex}.render-table-cell{padding:0 8px}.render-table-cell>.render-node{width:100%}.wechat-wrapper{margin-bottom:50px;display:flex;position:relative}.wechat-wrapper-avatar{background:#f1f1f1;border-radius:15px;justify-content:center;align-items:center;width:123px;height:123px;display:flex;position:absolute;overflow:hidden}.wechat-wrapper-avatar img{width:100%}.wechat-wrapper-group{margin-top:-10px}.wechat-wrapper-group-none{margin-top:0}.wechat-wrapper-group-name{color:#a5a5a5;text-align:left;white-space:pre-wrap;word-break:break-word;margin-left:160px;font:400 32px/1.5 xn,xl,xs,xcn,sans-serif;text-decoration:none;position:relative;top:-4px}.wechat-wrapper-text{background:#fff;border-radius:15px;width:max-content;min-width:140px;min-height:123px;margin-left:160px;margin-right:140px;padding:28px 38px;position:relative}.wechat-wrapper-text:after{content:"";background:#fff;border-bottom-left-radius:4px;width:24px;height:24px;position:absolute;top:50px;left:-12px;transform:rotate(45deg)}.wechat-wrapper.isMe{justify-content:flex-end}.wechat-wrapper.isMe .wechat-wrapper-avatar{right:0}.wechat-wrapper.isMe .wechat-wrapper-text{background:#98e970;margin-left:140px;margin-right:160px}.wechat-wrapper.isMe .wechat-wrapper-text:after{background:#98e970;border-top-right-radius:4px;border-bottom-left-radius:0;left:auto;right:-10px}.alipay-wrapper{margin-bottom:50px;display:flex;position:relative}.alipay-wrapper-avatar{background:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:115px;height:115px;display:flex;position:absolute;overflow:hidden}.alipay-wrapper-avatar img{width:100%}.alipay-wrapper-notice{flex:1;justify-content:center;display:flex}.alipay-wrapper-notice-time{margin-bottom:24px}.alipay-wrapper-text{background:#fff;border-radius:36px;min-width:90px;min-height:115px;margin-left:146px;margin-right:146px;padding:20px 36px;position:relative}.alipay-wrapper-trans{background:url(/assets/res/zz-Dk7Lo--T.png) no-repeat;width:742px;height:524px;padding:0}.alipay-wrapper-redpack{background:url(/assets/res/hb-D7tqXo2r.png) no-repeat;width:677px;height:573px}.alipay-wrapper-image{background:0 0;border:1px solid #d5d5d5;padding:0;overflow:hidden}.alipay-wrapper-image img{vertical-align:middle;min-width:20px;max-width:420px;min-height:20px;max-height:420px}.alipay-wrapper-nameCard{background:#fff;width:742px;padding-top:0;padding-bottom:0;padding-left:22px}.alipay-wrapper.isMe{justify-content:flex-end}.alipay-wrapper.isMe .alipay-wrapper-avatar{right:0}.alipay-wrapper.isMe .alipay-wrapper-text{background:#d4e5ff;margin-left:146px;margin-right:146px}.alipay-wrapper.isMe .alipay-wrapper-trans{background:url(/assets/res/zz-Dk7Lo--T.png) no-repeat}.alipay-wrapper.isMe .alipay-wrapper-redpack{background:url(/assets/res/hb-D7tqXo2r.png) no-repeat}.alipay-wrapper-background{background:#d8d8d8;border-radius:10px;padding:8px 14px}.alipay-wrapper-background-redpack{color:#e65f4b}.iMessage-wrapper{display:flex;position:relative}.iMessage-wrapper-time{justify-content:center;margin-top:20px;margin-bottom:30px;display:flex}.iMessage-wrapper-me{overflow-wrap:break-word;background-color:#34c759;border-radius:48px;min-width:116px;min-height:116px;margin-bottom:4px;margin-right:14px;padding:36px;position:relative}.iMessage-wrapper-me em{color:#fff!important}.iMessage-wrapper-me img,.iMessage-wrapper-them img{vertical-align:sub!important}.iMessage-wrapper.isMe{justify-content:flex-end}.iMessage-wrapper-them{overflow-wrap:break-word;background-color:#e9e9eb;border-radius:48px;min-width:116px;min-height:116px;margin-bottom:4px;margin-left:14px;padding:36px;position:relative}.iMessage-wrapper-tail .iMessage-wrapper-me,.iMessage-wrapper-tail .iMessage-wrapper-them{margin-bottom:24px}.iMessage-wrapper-tail .iMessage-wrapper-me:before{content:"";border-right:40px solid #34c759;border-bottom-left-radius:30px 40px;height:48px;position:absolute;bottom:0;right:-14px}.iMessage-wrapper-tail .iMessage-wrapper-me:after{content:"";background:#fff;border-bottom-left-radius:24px;width:15px;height:49px;position:absolute;bottom:.6px;right:-15px}.iMessage-wrapper-tail .iMessage-wrapper-them:before{content:"";border-left:40px solid #e9e9eb;border-bottom-right-radius:30px 40px;height:48px;position:absolute;bottom:0;left:-14px}.iMessage-wrapper-tail .iMessage-wrapper-them:after{content:"";background:#fff;border-bottom-right-radius:24px;width:15px;height:49px;position:absolute;bottom:.6px;left:-15px}.iMessage-wrapper-emoji .iMessage-wrapper-me,.iMessage-wrapper-emoji .iMessage-wrapper-them{background:0 0;padding:44px 50px}.iMessage-wrapper-emoji .iMessage-wrapper-me:before,.iMessage-wrapper-emoji .iMessage-wrapper-me:after,.iMessage-wrapper-emoji .iMessage-wrapper-them:before,.iMessage-wrapper-emoji .iMessage-wrapper-them:after{display:none}.iMessage-wrapper-emoji img{margin:0 10px;width:132px!important;height:132px!important}.normalMessage-wrapper{display:flex;position:relative}.normalMessage-wrapper-notice{flex:1;justify-content:center;display:flex}.normalMessage-wrapper-me,.normalMessage-wrapper-them{overflow-wrap:break-word;border-radius:48px;min-width:116px;min-height:116px;padding:36px;position:relative}.normalMessage-wrapper-me{background-color:#36d15c}.normalMessage-wrapper-them{background-color:#e9e9eb}.normalMessage-wrapper-me em{color:#fff!important}.normalMessage-wrapper-me img,.normalMessage-wrapper-them img{vertical-align:sub!important}.normalMessage-wrapper.isMe{justify-content:flex-end}.rich-text-content{width:100%;height:min-content;color:inherit;cursor:text;font:inherit;line-height:inherit;white-space:inherit;text-overflow:inherit;overflow:inherit;display:inline}.rich-text-content em{color:inherit;cursor:inherit;font-style:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline}.rich-text-emoji{vertical-align:text-bottom;width:1.1875em;height:1.1875em;display:inline}.y-scroll-container{overscroll-behavior:contain}.y-scroll-area{box-sizing:border-box;transform-origin:0 0}.source-y-scroll-track{z-index:388;width:18px;position:absolute;right:0}.source-y-scroll-track .y-scroll-thumb{cursor:default;background:#c8c8c8;width:100%;transition:transform .3s}.source-scroll-sticky-top{z-index:333;pointer-events:none;position:absolute;top:0;left:0}.source-scroll-sticky-top img{object-fit:none;width:100%}.source-scroll-back-top{z-index:333;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.source-scroll-back-top img{object-fit:none;width:100%}.render-node-image{background-size:contain}.render-status-bar{justify-content:space-between;align-items:center;padding:0 64px;font-family:Arial,sans-serif;font-size:38px;display:flex;position:absolute}.native-android-status{box-sizing:border-box;line-height:1}.native-android-status img{object-fit:contain;width:auto;max-width:none;height:auto;display:block}.native-android-status.uses-white-source-assets:not(.is-white) img{filter:invert()}.native-android-zone{align-items:center;min-width:0;display:flex}.native-android-zone.is-left{justify-content:flex-start}.native-android-zone.is-right{justify-content:flex-end}.native-android-time{white-space:nowrap;flex:none;line-height:1.5}.native-android-selected-icons{align-items:center;gap:inherit;padding-left:2px;display:flex}.native-android-selected-icons img{object-fit:contain;width:36px;height:36px}.native-android-widget{flex:none;justify-content:flex-start;align-items:center;min-height:36px;display:flex;position:relative}.native-wifi-composition{align-items:flex-end;display:flex;position:relative}.native-wifi-transport{position:absolute;height:11px!important}.native-signal-composition{flex-direction:column;display:flex;position:relative}.native-signal-composition.has-relative-transport{flex-direction:row;align-items:flex-start}.native-signal-composition>img{flex:none}.native-signal-network,.native-signal-transport{z-index:1;position:absolute}.native-signal-transport.is-relative,.native-signal-bars-asset{position:relative}.native-samsung-signal,.native-combined-signal{align-items:center;display:flex}.native-samsung-network-column{flex-direction:column;display:flex;position:relative}.native-samsung-network-column img{position:relative}.native-smartisan-time{align-items:center;gap:22px;display:flex}.native-smartisan-time img{width:54px;height:54px}.native-smartisan-time strong{color:#fff;white-space:nowrap;background:#5c89ee;border-radius:26px;padding:4px 16px;font-weight:700;line-height:1.5}.native-smartisan-count{color:#fff;background:#4c4c4c;border-radius:24px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:10px 12px;font:400 24px/1 iqoo-n103;display:flex}.native-battery-widget{min-height:0}.native-battery-widget.has-gap-6{gap:6px}.native-battery-widget.has-gap-12{gap:12px}.native-battery-widget.samsung1{gap:10px}.native-battery-widget.samsung2{gap:12px}.native-external-percent{color:currentColor;white-space:nowrap;font-family:inherit;font-weight:400;line-height:1.5}.native-shell-battery,.native-meizu-shell,.native-iqoo-battery,.native-smartisan-battery,.native-vertical-battery{flex:none;display:flex;position:relative}.native-shell-fill{z-index:1;box-sizing:border-box;height:100%;position:absolute}.native-shell-fill>i{border-radius:4px;height:100%;display:block}.native-battery-overlay{z-index:2;justify-content:center;align-items:center;height:100%;font-family:inherit;font-weight:400;line-height:1;display:flex;position:absolute;top:0}.native-iqoo-battery>img{opacity:0}.native-iqoo-track{z-index:1;background:#a8a8a8;border-radius:6px;width:51px;height:100%;position:absolute;overflow:hidden}.native-iqoo-track>i{border-radius:5px;height:100%;display:block}.native-iqoo-battery>b{z-index:2;color:#fff;justify-content:center;align-items:center;width:51px;height:100%;font:400 25px/1 iqoo-n103;display:flex;position:absolute;top:0}.native-iqoo-tip{background:#a8a8a8;border-radius:0 2px 2px 0;width:5px;height:9px;position:absolute;top:10px;right:0}.native-vertical-battery>img{opacity:0}.native-vertical-track{z-index:1;background:#6c6c6c4f;border-radius:3px;align-items:flex-end;height:27px;display:flex;position:absolute;top:4px;overflow:hidden}.native-vertical-track>i{background:#404040;width:100%}.native-vertical-tip{background:#6c6c6c4f;border-radius:2px 2px 0 0;width:8px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.native-meizu-fill{z-index:1;box-sizing:border-box;border-radius:10px;justify-content:flex-end;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.native-meizu-fill>i{border-radius:0 7px 7px 0;height:100%}.native-meizu-fill.meizu1{width:53px;padding:4px;left:2px}.native-meizu-fill.meizu1>i{background:#000}.native-meizu-fill.meizu2{width:55px;padding:5px;left:2px}.native-meizu-fill.meizu2>i{background:#d1d1d1}.meizu1-percent{color:#000;font:700 36px/1.5 iqoo-n103,iqoo-s10}.meizu2-percent{color:#000;width:54px;font:400 20px/1 mz-n105;left:3px}.native-smartisan-battery>b{z-index:2;color:#fff;justify-content:center;align-items:center;width:46px;height:100%;font:700 23px/1 iqoo-n103;display:flex;position:absolute;top:0;left:5px}.native-battery-fallback{font:inherit;align-items:center;display:flex}.render-status-icons{align-items:center;gap:13px;height:100%;display:flex}.render-status-icons img{object-fit:contain;width:auto;height:auto;max-height:38px;display:block}.render-status-icons .extra-status-asset,.render-status-icons .status-dynamic-asset{filter:invert()}.render-status-bar.is-white .render-status-icons .extra-status-asset,.render-status-bar.is-white .render-status-icons .status-dynamic-asset{filter:none}.render-status-icons .extra-status-text,.render-status-icons .network-status-text{font-size:18px;line-height:1}.render-status-icons .focus-status-text{color:#fff;background:currentColor;border-radius:15px;place-items:center;min-width:38px;height:30px;padding:0 8px;font-size:15px;line-height:1;display:grid}.render-status-bar.is-white .render-status-icons .focus-status-text{color:#111}.render-status-bar.is-white{color:#fff}.render-status-bar.invert-assets .render-status-icons img:not(.status-dynamic-asset):not(.extra-status-asset){filter:invert()}.iphone14-status{box-sizing:border-box}.dynamic-island-overlay{z-index:3;color:#fff;background:#000;border-radius:26px;justify-content:center;align-items:center;gap:9px;min-width:110px;height:48px;padding:0 16px;display:flex;position:absolute;top:22px;left:50%;overflow:hidden;transform:translate(-50%)}.dynamic-island-overlay img{object-fit:cover;border-radius:18px;width:36px;height:36px}.dynamic-island-overlay b{white-space:nowrap;font-size:17px}.dynamic-island-overlay i{background:#35c759;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #35c75933}.dynamic-island-overlay.mode-2,.dynamic-island-overlay.mode-3,.dynamic-island-overlay.mode-6,.dynamic-island-overlay.mode-7,.dynamic-island-overlay.mode-9{min-width:180px}.iphone14-status-left,.iphone14-status-right{align-items:center;display:flex}.iphone14-status-left{gap:10px}.iphone14-status-left strong{font-family:iPhone-n13,iPhone-s36;font-size:46px;font-weight:400}.iphone14-status-left img{height:auto;margin-top:-5px}.iphone14-status-left .iphone14-location-icon{width:40px}.iphone14-status-right{gap:11px}.iphone14-status-right>img,.iphone14-signal-stack>img{width:auto;height:auto;max-height:none;display:block}.iphone14-signal-stack{flex-direction:column;display:flex}.iphone14-signal-stack .status-signal-bars{transform-origin:100%;transform:scale(.72)}.iphone14-battery{vertical-align:top;border-radius:8px;place-items:center;height:34px;display:inline-grid;position:relative}.iphone14-battery.has-percent{flex:0 0 66px;width:66px}.iphone14-battery.without-percent{flex:0 0 73px;width:73px}.iphone14-battery-fill{z-index:1;box-sizing:border-box;border-radius:8px;grid-area:1/1;width:100%;height:100%;overflow:hidden}.iphone14-battery.without-percent .iphone14-battery-fill{padding:5px 12px 5px 5px}.iphone14-battery.without-percent .iphone14-battery-fill i{border-radius:2px}.iphone14-battery-fill i{border-radius:5px;height:100%;display:block}.iphone14-battery>img{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;max-width:none;height:100%}.iphone14-battery>b{z-index:3;color:#fff;grid-area:1/1;padding-top:3px;font-family:iPhone-n13;font-size:28px;font-weight:700;line-height:1}.iphone14-battery-tip{z-index:5;background:#0000002b;border-radius:0 12px 12px 0;width:4px;height:12px;position:absolute;top:11px;right:-7px}.status-signal-bars{align-items:end;gap:4px;height:31px;display:flex}.status-signal-bars i{opacity:.25;background:currentColor;border-radius:2px;width:7px;height:25%;display:block}.status-signal-bars i:nth-child(2){height:45%}.status-signal-bars i:nth-child(3){height:70%}.status-signal-bars i:nth-child(4){height:100%}.status-signal-bars i.on{opacity:1}.status-wifi{width:38px;height:30px}.status-location{width:24px;height:24px}.status-battery-wrap{place-items:center;display:grid;position:relative}.status-battery-wrap b{color:currentColor;font-size:20px;font-weight:600;position:absolute}.render-status-bar.is-low-power .status-battery-wrap>img{filter:sepia()saturate(8)hue-rotate(350deg)}.status-battery-css{border:4px solid;border-radius:8px;place-items:center;width:70px;height:34px;font-size:20px;display:grid}.iphone7-status,.iphonex-status{box-sizing:border-box;white-space:normal;justify-content:space-between;align-items:center;font-family:ui-sans-serif,system-ui,sans-serif;line-height:1}.iphone7-status img,.iphonex-status img{object-fit:contain;width:auto;max-width:none;height:auto;display:block}.iphone7-status-left,.iphone7-status-right,.iphonex-status-left,.iphonex-status-right{align-items:center;display:flex}.iphone7-status-left{gap:11px}.iphone7-status-time{pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;left:0}.iphone7-status-time strong,.iphone7-percent{font-family:iPhone-n13,iPhone-s36;font-size:34px;font-weight:400}.iphone7-operator{font-family:iPhone-cn35,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:400}.iphone7-connectivity{flex-direction:column;display:flex}.iphone7-network,.iphonex-network{font-family:iPhone-n13,iPhone-s36;font-size:28px;font-weight:400}.iphone7-status-right{gap:8px}.iphonex-status-left{gap:6px}.iphonex-status-left strong{font-family:iPhone-n13,iPhone-s36;font-size:46px;font-weight:400}.iphonex-status-left>img{max-height:32px}.iphonex-status-right{gap:11px}.iphonex-signal-stack{flex-direction:column;display:flex}.legacy-iphone-battery{vertical-align:top;border-radius:8px;flex:none;width:73px;height:34px;display:inline-grid;position:relative}.legacy-iphone-battery-fill{z-index:1;box-sizing:border-box;grid-area:1/1;width:100%;height:100%;padding:5px 12px 5px 5px}.legacy-iphone-battery-fill>i{border-radius:5px;height:100%;display:block}.legacy-iphone-battery>img{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:100%;height:100%}.legacy-iphone-battery.invert-shell>img{filter:invert()}.iphone7-status .status-charging,.iphonex-status .status-charging{width:18px;height:28px}.status-charging{width:18px;height:28px;margin-left:-8px}.render-notification{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#edededf0;border:1px solid #ffffff90;border-radius:42px;grid-template-columns:92px 1fr auto;align-items:start;gap:22px;min-height:190px;padding:25px 30px;display:grid;position:absolute;left:30px;right:30px;box-shadow:0 8px 32px #00000024}.render-notification.is-dark{color:#fff;background:#323232ee}.notification-icon{object-fit:cover;color:#fff;border-radius:20px;width:82px;height:82px;font-size:35px;font-weight:700;display:block}.notification-icon.sms{background:#4a96f7}.notification-icon.wechat{background:#20be56}.notification-copy strong{font-size:36px;display:block}.notification-copy p{white-space:pre-wrap;margin:12px 0 0;font-size:31px;line-height:1.35}.render-notification time{color:#777;font-size:27px}.render-notification.is-dark time{color:#bbb}.render-barcode{width:100%;height:100%;display:block;overflow:visible}.theme-dark .field-control,.theme-dark .raw-control-item .field-control.row-help-control,.theme-dark .collection-child-control .field-control.row-help-control,.theme-dark .current-template-divider,.theme-dark .source-checkbox-label,.theme-dark .collection-item-checkbox-label,.theme-dark .user-list-actions button,.theme-dark .navigation-form-label>label{color:var(--control-text)}.theme-dark .field-control>span:first-child,.theme-dark .source-textarea-wrap .extra-right,.theme-dark .source-date-calendar,.theme-dark .source-select .source-select-arrow,.theme-dark .source-select-shell>.source-select-arrow,.theme-dark .default-variant-tag,.theme-dark .variant-name-input small,.theme-dark .page-picker-page-header,.theme-dark .device-modal-close,.theme-dark .navigation-editor>.device-modal-close,.theme-dark .custom-icon-upload>.device-modal-close,.theme-dark .model-options-dialog>.device-modal-close,.theme-dark .asset-picker-dialog>header button{color:var(--control-muted-text)}.theme-dark .field-control input:not([type=checkbox]),.theme-dark .field-control select,.theme-dark .field-control textarea,.theme-dark .datetime-control button,.theme-dark .generated-control button,.theme-dark .segmented-field-options button,.theme-dark .source-date-picker-control,.theme-dark .source-select,.theme-dark .source-select-menu,.theme-dark .source-select-menu button,.theme-dark .source-select-shell,.theme-dark .source-alipay-ad button,.theme-dark .source-color-picker .color-preview,.theme-dark .color-picker-panel,.theme-dark .color-picker-channels input,.theme-dark .source-date-picker-panel,.theme-dark .menu-block-btn,.theme-dark .preference-controls button,.theme-dark .preference-backup summary,.theme-dark .export-controls button,.theme-dark .template-footer-actions>button,.theme-dark .variant-name-input,.theme-dark .variant-name-input input,.theme-dark .variant-dialog footer button,.theme-dark .variant-edit-item input[type=text],.theme-dark .page-picker-search input,.theme-dark .page-picker-search-button,.theme-dark .page-picker-dialog nav button,.theme-dark .page-picker-page-header button,.theme-dark .navigation-upload-field input,.theme-dark .navigation-editor footer button,.theme-dark .default-model-selects select,.theme-dark .asset-picker-search-row input{border-color:var(--control-border);background-color:var(--control-bg);color:var(--control-text);box-shadow:var(--control-shadow)}.theme-dark .number-control,.theme-dark .number-control-handler-wrap,.theme-dark .source-checkbox-inner,.theme-dark .source-select-clear,.theme-dark .model-option-check{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.theme-dark .number-control-handler{border-color:var(--control-border);color:var(--control-muted-text)}.theme-dark .number-control-handler.is-disabled,.theme-dark .field-control :disabled,.theme-dark .source-select.is-disabled,.theme-dark .variant-edit-item input[type=text]:disabled{background:var(--control-disabled-bg);color:var(--control-disabled-text)}.theme-dark .source-select-menu button:hover,.theme-dark .source-select-menu button.is-selected,.theme-dark .source-select-menu button.is-active,.theme-dark .date-picker-time-column button.is-selected,.theme-dark .date-picker-days button.is-adjacent{background:var(--control-hover-bg)}.theme-dark .segmented-field-options button.is-active,.theme-dark .page-picker-dialog nav button.is-active,.theme-dark .variant-dialog footer button+button,.theme-dark .navigation-editor footer button.is-primary{background:var(--primary-color);color:#fff;border-color:#0000}.theme-dark .source-select-selection-item,.theme-dark .source-select-value{color:var(--control-text)}.theme-dark .source-image-preview,.theme-dark .source-date-picker-panel,.theme-dark .asset-picker-dialog,.theme-dark .asset-picker-library,.theme-dark .asset-picker-official,.theme-dark .page-picker-dialog{border-color:var(--control-border);background:var(--control-panel-bg);color:var(--control-text)}.theme-dark .asset-selector-control>span:not(.asset-selector-preview),.theme-dark .navigation-file-picker,.theme-dark .edit-variants-dialog .variant-edit-item,.theme-dark .page-picker-product,.theme-dark .page-picker-pages>div:last-child>button,.theme-dark .model-options-grid label{border-color:var(--control-border);background:var(--control-subtle-bg);color:var(--control-text)}.theme-dark .device-modal.notification-category-dialog,.theme-dark .device-modal.notification-category-dialog>h2,.theme-dark .device-modal.icon-manager .manage-icons-content,.theme-dark .device-modal.icon-manager .manage-section-title,.theme-dark .navigation-editor,.theme-dark .custom-icon-upload,.theme-dark .model-options-dialog,.theme-dark .variant-dialog,.theme-dark .variant-dialog h2,.theme-dark .variant-delete-switch,.theme-dark .notification-category-dialog .section-title,.theme-dark .notification-category-dialog .category-name{color:var(--control-text)}.theme-dark .notification-category-dialog .category-card--official{background:color-mix(in oklab, var(--primary-color) 14%, var(--control-subtle-bg))}.theme-dark .device-modal.icon-manager:after,.theme-dark .custom-upload-label{background:var(--bg-primary)}.theme-dark .device-modal.icon-manager .icon-manager-group header button,.theme-dark .notification-category-dialog .category-card,.theme-dark .custom-category-add input,.theme-dark .custom-category-add button{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text)}.theme-dark .device-modal.icon-manager .manage-icon-item:not(.is-hidden){border-color:var(--control-text)}.theme-dark .date-picker-calendar>header,.theme-dark .source-date-picker-panel>footer,.theme-dark .date-picker-time,.theme-dark .date-picker-years header,.theme-dark .asset-picker-dialog>header,.theme-dark .asset-picker-search-row{border-color:var(--control-border)}.theme-dark .source-slider-rail{background:var(--control-track-bg)}.login-page{color:#e7eefc;min-height:100dvh;font-family:var(--ui-font);background:radial-gradient(circle at 18% 16%,#163466 0,#0000 34%),radial-gradient(circle at 84% 82%,#143257 0,#0000 30%),#081222;place-items:center;padding:32px 18px;display:grid}.login-panel{border-radius:var(--ui-radius-overlay);width:min(430px,100%);box-shadow:var(--ui-shadow-overlay);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101c30ef;border:1px solid #263754;padding:32px}.login-brand{color:#fff;align-items:center;gap:12px;margin-bottom:34px;font-size:20px;font-weight:750;display:flex}.login-brand img{width:var(--ui-control-auth);height:var(--ui-control-auth);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-hover)}.login-copy>span,.eyebrow{color:#77a9ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.login-copy h1{color:#fff;margin:0;font-size:30px;line-height:1.2}.login-copy p{color:#94a5bf;margin:10px 0 28px;font-size:14px;line-height:1.7}.login-panel>label{color:#c8d4e8;gap:8px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.login-panel input{height:var(--ui-control-auth);border-radius:var(--ui-radius-control);color:#fff;font:14px var(--ui-font);background:#0a1527;border:1px solid #344562;outline:0;padding:0 14px;transition:border-color .15s,box-shadow .15s}.login-panel input:hover:not(:disabled){border-color:#4b8cff}.login-panel input:focus-visible{box-shadow:var(--ui-focus-ring);border-color:#4b8cff}.login-panel input:active:not(:disabled){border-color:#4b8cff}.login-panel input:disabled{cursor:not-allowed;opacity:.55}.login-password-hint{color:#fbbf24;margin:-8px 0 16px;font-size:12px;line-height:1.5}.login-password-hint.is-valid{color:#4ade80}.login-panel>button{width:100%;height:var(--ui-control-auth);border-radius:var(--ui-radius-control);color:#fff;cursor:pointer;box-shadow:var(--ui-shadow-card);background:#2563eb;border:0;margin-top:10px;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .15s}.login-panel>button:hover:not(:disabled){background:#3474e6}.login-panel>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.login-panel>button:active:not(:disabled){transform:translateY(1px)}.login-panel>button:disabled{cursor:wait;opacity:.55;transform:none}.login-panel>small{color:#7687a1;text-align:center;margin-top:18px;display:block}.login-error{border-radius:var(--ui-radius-control);color:#fda4af;background:#ef444418;border:1px solid #ef444455;margin:12px 0;padding:9px 12px;font-size:12px}@media (max-width:520px){.login-page{align-items:start;padding-top:52px}.login-panel{border-radius:var(--ui-radius-overlay);padding:26px 22px}}.membership-dot{background:#ef4444;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ef444418}.membership-dot.is-active{background:#22c55e;box-shadow:0 0 0 4px #22c55e18}.membership-dot.is-disabled{box-shadow:none;background:#94a3b8}.dashboard-page{border:1px solid var(--border-color);border-radius:var(--ui-radius-panel);background:color-mix(in srgb, var(--bg-primary) 96%, transparent);width:100%;min-height:0;color:var(--text-primary);box-shadow:var(--ui-shadow-card);flex:1;padding:16px;overflow:auto}.dashboard-hero{border:1px solid color-mix(in srgb, var(--primary-color) 24%, var(--border-color));border-radius:var(--ui-radius-panel);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--primary-color) 18%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 8%, var(--bg-primary)), var(--bg-primary));min-height:150px;box-shadow:var(--ui-shadow-card);justify-content:space-between;align-items:center;gap:28px;padding:24px 28px;display:flex;overflow:hidden}.eyebrow{color:var(--primary-color);letter-spacing:.1em;font-size:10px;font-weight:700}.dashboard-hero h2,.page-intro h2,.membership-summary h2{color:var(--text-primary);margin:4px 0 0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.dashboard-hero p,.page-intro p,.membership-summary p{max-width:640px;color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.7}.membership-countdown{text-align:right;grid-template-columns:auto auto;justify-content:end;align-items:baseline;column-gap:6px;min-width:168px;display:grid}.membership-countdown small{color:var(--text-secondary);grid-column:1/3;font-size:11px}.membership-countdown strong{color:var(--text-primary);font-size:48px;line-height:1.1}.membership-countdown span{color:var(--text-secondary)}.membership-countdown button{min-height:var(--ui-control-compact);border-radius:var(--ui-radius-compact);color:var(--primary-color);cursor:pointer;background:0 0;border:0;grid-column:1/3;justify-self:end;margin-top:8px;padding:0 6px;transition:background-color .15s,color .15s,transform .15s}.membership-countdown button:hover:not(:disabled){background:var(--hover-bg)}.membership-countdown button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.membership-countdown button:active:not(:disabled){transform:translateY(1px)}.membership-countdown button:disabled{cursor:not-allowed;opacity:.45;transform:none}.dashboard-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.dashboard-stat-grid article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);min-width:0;box-shadow:var(--ui-shadow-card);align-items:center;gap:13px;padding:14px;display:flex}.dashboard-stat-grid i{width:var(--ui-control-touch);height:var(--ui-control-touch);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));color:var(--primary-color);flex:none;place-items:center;font-style:normal;display:grid}.dashboard-stat-grid i .product-glyph{width:20px;height:20px}.dashboard-stat-grid i.is-green{background:color-mix(in srgb, #16a34a 12%, var(--bg-primary));color:#16a34a}.dashboard-stat-grid i.is-orange{background:color-mix(in srgb, #ea580c 12%, var(--bg-primary));color:#ea580c}.dashboard-stat-grid article div{gap:3px;min-width:0;display:grid}.dashboard-stat-grid small{color:var(--text-secondary)}.dashboard-stat-grid strong{color:var(--text-primary);font-size:21px}.dashboard-stat-grid em{color:var(--text-secondary);font-size:11px;font-style:normal;font-weight:500}.dashboard-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.dashboard-card{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);box-shadow:var(--ui-shadow-card)}.dashboard-card>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.dashboard-card h3,.plan-heading h3{color:var(--text-primary);margin:0;font-size:14px}.dashboard-card header p,.plan-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.dashboard-card header>button{color:var(--primary-color);cursor:pointer;background:0 0;border:0}.history-row i{border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));width:32px;height:32px;color:var(--primary-color);flex:none;place-items:center;font-style:normal;display:grid}.history-row i .product-glyph{width:18px;height:18px}.quick-card>button{width:calc(100% - 24px);min-height:var(--ui-control-touch);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 12px;padding:7px 10px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.quick-card>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));background:var(--hover-bg);box-shadow:var(--ui-shadow-hover)}.quick-card>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.quick-card>button:active:not(:disabled){transform:translateY(1px)}.quick-card>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.quick-card button i{width:var(--ui-control-compact);height:var(--ui-control-compact);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));color:var(--primary-color);place-items:center;font-style:normal;display:grid}.quick-card button i .product-glyph{width:18px;height:18px}.quick-card button span{gap:3px;min-width:0;display:grid}.quick-card button strong{color:var(--text-primary);font-size:12px}.quick-card button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-card button>.product-glyph{width:16px;height:16px;color:var(--text-secondary)}.dashboard-empty{min-height:190px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.dashboard-empty>.product-glyph{width:32px;height:32px;color:var(--text-secondary);opacity:.7}.dashboard-empty strong{color:var(--text-primary);font-size:12px}.dashboard-empty p{margin:0;font-size:11px}.dashboard-notice{border:1px solid color-mix(in srgb, #d97706 40%, var(--border-color));border-radius:var(--ui-radius-control);background:color-mix(in srgb, #d97706 8%, var(--bg-primary));color:var(--text-primary);padding:9px 12px;font-size:11px}.dashboard-loading{color:var(--text-secondary);text-align:center;padding:44px}.page-intro{padding:2px 2px 16px}.history-card{min-width:0;scroll-margin-top:56px;overflow:hidden}.history-section-header{min-height:58px}.quick-card{align-self:start}.history-filters{border-bottom:1px solid var(--border-color);gap:9px;padding:13px 15px;display:flex}.history-filters label{width:min(420px,100%);min-width:0;height:var(--ui-control-default);border:1px solid var(--border-color);border-radius:var(--ui-radius-control);background:var(--bg-secondary);color:var(--text-secondary);align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.history-filters label:focus-within{border-color:var(--primary-color);box-shadow:var(--ui-focus-ring)}.history-filters label>.product-glyph{flex:none;width:17px;height:17px}.history-filters input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0}.history-filters input:disabled{color:var(--text-disabled);cursor:not-allowed}.history-filters>button,.history-pagination button{height:var(--ui-control-default);border:1px solid color-mix(in srgb, var(--primary-color) 62%, var(--border-color));border-radius:var(--ui-radius-control);background:var(--primary-color);color:#fff;white-space:nowrap;cursor:pointer;flex:none;padding:0 14px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.history-filters>button:hover:not(:disabled){border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 88%, #000);color:#fff}.history-pagination button:hover:not(:disabled),.history-pagination button:active:not(:disabled){border-color:var(--primary-color);background:var(--hover-bg);color:var(--text-primary)}.history-filters>button:focus-visible,.history-pagination button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.history-filters>button:active:not(:disabled),.history-pagination button:active:not(:disabled){transform:translateY(1px)}.history-table{min-width:720px}.history-row{border-bottom:1px solid var(--border-color);min-height:58px;color:var(--text-secondary);grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) 110px 90px;align-items:center;gap:16px;padding:8px 17px;font-size:11px;display:grid}.history-row.is-head{min-height:40px;color:var(--text-secondary);font-size:10px;font-weight:700}.history-row>span:first-child{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.history-row.is-head>span:first-child{display:block}.history-row i{grid-row:1/3}.history-row b,.history-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row b{color:var(--text-primary);font-size:11px}.history-row small{color:var(--text-secondary);font-size:9px}.history-pagination{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.history-pagination div{align-items:center;gap:10px;display:flex}.history-pagination button{height:var(--ui-control-compact);background:var(--bg-secondary);color:var(--text-primary)}.history-filters>button:disabled,.history-pagination button:disabled{cursor:not-allowed;opacity:.35;transform:none}.membership-summary{border:1px solid color-mix(in srgb, var(--primary-color) 28%, var(--border-color));border-radius:var(--ui-radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary)), var(--bg-primary));min-height:150px;box-shadow:var(--ui-shadow-card);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.membership-summary>div:last-child{text-align:center;min-width:120px;display:grid}.membership-summary>div:last-child strong{color:var(--text-primary);font-size:44px;line-height:1}.membership-summary>div:last-child span{color:var(--text-secondary);margin-top:7px;font-size:11px}.plan-heading{margin:22px 0 12px}.plan-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.plan-grid article{border:1px solid var(--border-color);border-radius:var(--ui-radius-card);background:var(--bg-primary);box-shadow:var(--ui-shadow-card);padding:18px;position:relative;overflow:hidden}.plan-grid article.is-featured{border-color:var(--primary-color);box-shadow:var(--ui-shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--primary-color) 30%, transparent)}.plan-grid article>em{background:var(--primary-color);color:#fff;text-align:center;width:96px;padding:3px 0;font-size:9px;font-style:normal;position:absolute;top:11px;right:-28px;transform:rotate(38deg)}.plan-grid h4{color:var(--text-primary);margin:0 0 13px}.plan-grid article>strong{color:var(--text-primary);font-size:25px}.plan-grid article>strong small{color:var(--text-secondary);font-size:11px}.plan-grid article>p{min-height:17px;color:var(--text-secondary);margin:8px 0 17px;font-size:11px}.plan-grid article>button{width:100%;height:var(--ui-control-default);border:1px solid color-mix(in srgb, var(--primary-color) 52%, var(--border-color));border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--primary-color) 10%, var(--bg-primary));color:var(--primary-color);cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.plan-grid article>button:hover:not(:disabled){border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 16%, var(--bg-primary))}.plan-grid article>button:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.plan-grid article>button:active:not(:disabled){transform:translateY(1px)}.plan-grid article>button:disabled{cursor:not-allowed;opacity:.45;transform:none}.membership-help{margin-top:16px;padding:18px}.membership-help ol{grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0 0;padding:0;list-style:none;display:grid}.membership-help li{align-items:center;gap:10px;display:flex}.membership-help li>b{background:color-mix(in srgb, var(--primary-color) 12%, var(--bg-primary));width:28px;height:28px;color:var(--primary-color);border-radius:50%;flex:none;place-items:center;display:grid}.membership-help li span{gap:2px;display:grid}.membership-help li strong{color:var(--text-primary);font-size:11px}.membership-help li small{color:var(--text-secondary);font-size:9px}@media (max-width:980px){.dashboard-lower-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.dashboard-page{min-height:calc(100dvh - 102px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 12px 20px;overflow:visible}.dashboard-hero,.membership-summary{align-items:flex-start;min-height:0;padding:19px}.dashboard-hero{display:grid}.membership-countdown{text-align:left;justify-content:start;min-width:0}.membership-countdown button{min-height:var(--ui-control-touch);justify-self:start}.dashboard-stat-grid{grid-template-columns:1fr;gap:9px}.dashboard-lower-grid{display:block}.quick-card{margin-top:11px}.plan-grid{grid-template-columns:1fr 1fr}.membership-help ol{grid-template-columns:1fr}.history-card{overflow-x:auto}.history-filters,.history-pagination{width:calc(100vw - 24px);position:sticky;left:0}.history-filters label,.history-filters>button,.history-pagination button,.plan-grid article>button{min-height:var(--ui-control-touch)}}@media (max-width:460px){.history-filters label{flex:1;width:auto}.plan-grid{grid-template-columns:1fr}.membership-summary{gap:20px;display:grid}.membership-summary>div:last-child{text-align:left;justify-self:start}}.admin-loading,.admin-login,.admin-shell{--admin-bg:#0b1220;--admin-panel:#121c2d;--admin-raised:#0f1828;--admin-border:#2b3b54;--admin-text:#eaf1fc;--admin-muted:#91a2ba;--admin-primary:#3b82f6;--admin-action:#1d4ed8;--admin-action-hover:#1e40af;--admin-action-active:#1e3a8a;--admin-on-action:#fff;--admin-focus-ring:0 0 0 2px var(--admin-bg), 0 0 0 4px color-mix(in srgb, var(--admin-primary) 55%, white)}.admin-loading,.admin-login{background:var(--admin-bg);min-height:100dvh;color:var(--admin-muted);font-family:var(--ui-font);place-items:center;display:grid}.admin-login{background:radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--admin-primary) 24%, var(--admin-bg)), transparent 36%), var(--admin-bg);padding:22px}.admin-login form{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(410px,100%);box-shadow:0 24px 80px color-mix(in srgb, var(--admin-bg) 78%, transparent);border-radius:16px;padding:30px}.admin-login-brand,.admin-brand{align-items:center;gap:11px;display:flex}.admin-login-brand img,.admin-brand img{border-radius:12px;width:42px;height:42px}.admin-login-brand span,.admin-brand span{display:grid}.admin-login-brand strong,.admin-brand strong{color:var(--admin-text);font-size:18px}.admin-login-brand small,.admin-brand small{color:var(--admin-muted);font-size:10px}.admin-login h1{color:var(--admin-text);margin:30px 0 8px;font-size:25px}.admin-login p{color:var(--admin-muted);margin:0 0 24px;font-size:13px}.admin-login label,.admin-form label,.admin-plan-grid article>label{color:var(--admin-muted);gap:7px;margin:14px 0;font-size:12px;font-weight:600;display:grid}.admin-login input,.admin-form input,.admin-form select,.admin-form textarea,.admin-user-actions input,.admin-user-actions select,.admin-user-actions textarea,.admin-plan-grid input:not([type=checkbox]),.admin-plan-grid textarea{box-sizing:border-box;border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-bg) 78%, var(--admin-raised));width:100%;min-width:0;height:40px;color:var(--admin-text);font:12px var(--ui-font);border-radius:8px;outline:0;padding:0 11px;transition:border-color .14s,background-color .14s,box-shadow .14s}.admin-login input{height:44px}.admin-form textarea,.admin-user-actions textarea,.admin-plan-grid textarea{resize:vertical;height:auto;min-height:80px;padding-block:10px}.admin-login input:hover,.admin-form :is(input,select,textarea):hover,.admin-user-actions :is(input,select,textarea):hover,.admin-plan-grid :is(input,textarea):hover{border-color:color-mix(in srgb, var(--admin-primary) 46%, var(--admin-border))}.admin-login input:focus-visible,.admin-form :is(input,select,textarea):focus-visible,.admin-user-actions :is(input,select,textarea):focus-visible,.admin-plan-grid :is(input,textarea):focus-visible{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring)}.admin-login input:disabled,.admin-shell :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.admin-login form>output,.admin-form output,.admin-user-actions>output{color:#fca5a5;background:#7f1d1d55;border-radius:8px;padding:9px;font-size:11px;display:block}.admin-user-actions>output.is-success{color:#6ee7b7;background:#15392f}.admin-login form>button{background:var(--admin-action);width:100%;height:44px;color:var(--admin-on-action);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:700;display:flex}.admin-login form>button.is-ghost{color:var(--admin-muted);background:0 0;margin-top:7px}.admin-login .product-glyph{flex:none;width:17px;height:17px}.admin-shell{background:var(--admin-bg);width:100%;height:100dvh;color:var(--admin-text);font-family:var(--ui-font);grid-template-columns:218px minmax(0,1fr);display:grid;overflow:hidden}.admin-login button,.admin-shell button,.admin-shell a{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform 90ms}.admin-login button:focus-visible,.admin-shell :is(button,a):focus-visible{box-shadow:var(--admin-focus-ring);outline:0}.admin-login button:active:not(:disabled),.admin-shell :is(button,a):active:not(:disabled){transform:translateY(1px)}.admin-login button:disabled,.admin-shell button:disabled{cursor:not-allowed;opacity:.42;transform:none}.admin-login form>button:hover:not(:disabled):not(.is-ghost),.admin-toolbar>button:hover:not(:disabled),.admin-form footer button:not([type=button]):hover:not(:disabled),.admin-user-actions section:not(.is-danger) button:hover:not(:disabled),.admin-plan-grid button:hover:not(:disabled){background:var(--admin-action-hover);color:var(--admin-on-action)}.admin-login form>button:active:not(:disabled):not(.is-ghost),.admin-toolbar>button:active:not(:disabled),.admin-form footer button:not([type=button]):active:not(:disabled),.admin-user-actions section:not(.is-danger) button:active:not(:disabled),.admin-plan-grid button:active:not(:disabled){background:var(--admin-action-active);color:var(--admin-on-action)}.admin-login form>button.is-ghost:hover:not(:disabled),.admin-sidebar nav button:hover:not(:disabled),.admin-back:hover:not(:disabled),.admin-account button:hover:not(:disabled),.admin-table-card>footer button:hover:not(:disabled),.admin-dialog>header button:hover:not(:disabled),.admin-form footer button[type=button]:hover:not(:disabled),.admin-record-tabs :is(button,a):hover{border-color:color-mix(in srgb, var(--admin-primary) 46%, var(--admin-border));background:color-mix(in srgb, var(--admin-primary) 12%, var(--admin-raised));color:var(--admin-text)}.admin-sidebar{border-right:1px solid var(--admin-border);background:var(--admin-raised);flex-direction:column;min-height:0;padding:17px 11px;display:flex}.admin-brand{height:52px;padding:0 10px}.admin-sidebar nav{gap:5px;margin-top:25px;display:grid}.admin-sidebar nav button,.admin-back{height:40px;color:var(--admin-muted);font:600 13px var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 13px;display:flex}.admin-sidebar nav button.is-active{background:color-mix(in srgb, var(--admin-primary) 14%, var(--admin-raised));color:var(--admin-text);box-shadow:inset 3px 0 var(--admin-primary)}.admin-sidebar nav button.is-active:focus-visible{box-shadow:var(--admin-focus-ring), inset 3px 0 var(--admin-primary)}.admin-sidebar nav .product-glyph,.admin-back .product-glyph{width:18px;height:18px;color:color-mix(in srgb, var(--admin-primary) 66%, var(--admin-muted));flex:none}.admin-back{border:1px solid var(--admin-border);margin-top:auto}.admin-main{grid-template-rows:68px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-header{border-bottom:1px solid var(--admin-border);background:var(--admin-raised);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.admin-header>div:first-child span{color:var(--admin-muted);font-size:10px}.admin-header h1{margin:2px 0 0;font-size:17px}.admin-account{color:var(--admin-text);align-items:center;gap:9px;font-size:12px;display:flex}.admin-account>span{background:color-mix(in srgb, var(--admin-primary) 48%, var(--admin-raised));width:30px;height:30px;color:var(--admin-text);border-radius:8px;place-items:center;font-weight:800;display:grid}.admin-account button{border:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-panel) 74%, var(--admin-raised));height:30px;color:var(--admin-muted);cursor:pointer;border-radius:6px;padding:0 9px}.admin-content{min-height:0;overflow:auto}.admin-panel{width:min(1300px,100%);margin:0 auto;padding:24px}.admin-welcome{border:1px solid color-mix(in srgb, var(--admin-primary) 38%, var(--admin-border));background:radial-gradient(circle at 85% 28%, color-mix(in srgb, var(--admin-primary) 28%, transparent), transparent 25%), linear-gradient(130deg, color-mix(in srgb, var(--admin-primary) 18%, var(--admin-panel)), var(--admin-panel));border-radius:14px;justify-content:space-between;align-items:center;min-height:150px;padding:25px 31px;display:flex;overflow:hidden}.admin-welcome span{color:color-mix(in srgb, var(--admin-primary) 62%, white);font-size:11px;font-weight:700}.admin-welcome h2{color:var(--admin-text);margin:8px 0 0;font-size:26px}.admin-welcome p{color:var(--admin-muted);margin:8px 0 0;font-size:12px}.admin-welcome>i{border:2px solid color-mix(in srgb, var(--admin-primary) 60%, white);background:var(--admin-primary);width:76px;height:76px;color:var(--admin-text);box-shadow:0 15px 35px color-mix(in srgb, var(--admin-primary) 30%, transparent);border-radius:16px;place-items:center;font:italic 800 34px system-ui;display:grid;transform:rotate(-5deg)}.admin-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px;display:grid}.admin-overview-grid article,.admin-info-grid article,.admin-table-card,.admin-plan-grid article{border:1px solid var(--admin-border);background:var(--admin-panel);box-shadow:0 1px 3px color-mix(in srgb, var(--admin-bg) 72%, transparent);border-radius:12px}.admin-overview-grid article{align-items:center;gap:13px;min-width:0;padding:16px;display:flex}.admin-overview-grid article>i{background:color-mix(in srgb, var(--admin-primary) 20%, var(--admin-panel));width:40px;height:40px;color:var(--admin-primary);border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.admin-overview-grid i.is-green{color:#34d399;background:#15392f}.admin-overview-grid i.is-orange{color:#fb923c;background:#44301f}.admin-overview-grid i.is-purple{background:color-mix(in srgb, var(--admin-primary) 20%, var(--admin-panel));color:color-mix(in srgb, var(--admin-primary) 62%, white)}.admin-overview-grid article div{gap:3px;min-width:0;display:grid}.admin-overview-grid small,.admin-overview-grid span{color:var(--admin-muted);font-size:10px}.admin-overview-grid strong{color:var(--admin-text);font-size:24px}.admin-info-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.admin-info-grid article{padding:19px}.admin-info-grid h3{margin:0;font-size:14px}.admin-info-grid p{color:var(--admin-muted);margin:8px 0 0;font-size:11px;line-height:1.7}.admin-recent-renewals{margin-top:17px}.admin-recent-renewals>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.admin-recent-renewals h3{margin:0;font-size:13px}.admin-recent-renewals>header span{color:var(--admin-muted);font-size:10px}.admin-recent-renewals>div{border-bottom:1px solid var(--admin-border);min-height:46px;color:var(--admin-muted);grid-template-columns:minmax(120px,1fr) 110px 130px 140px;align-items:center;gap:12px;padding:7px 17px;font-size:10px;display:grid}.admin-recent-renewals>div:last-child{border-bottom:0}.admin-recent-renewals b{color:var(--admin-text)}.admin-toolbar{gap:10px;margin-bottom:14px;display:flex}.admin-toolbar label{border:1px solid var(--admin-border);background:var(--admin-raised);width:min(360px,45vw);height:36px;color:var(--admin-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .14s,box-shadow .14s;display:flex}.admin-toolbar label:hover{border-color:color-mix(in srgb, var(--admin-primary) 46%, var(--admin-border))}.admin-toolbar label:focus-within{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring)}.admin-toolbar label .product-glyph,.admin-toolbar>button .product-glyph{flex:none;width:17px;height:17px}.admin-toolbar input{width:100%;min-width:0;color:var(--admin-text);background:0 0;border:0;outline:0}.admin-toolbar select,.admin-toolbar>button{border:1px solid var(--admin-border);background:var(--admin-panel);height:36px;color:var(--admin-text);border-radius:8px;padding:0 12px}.admin-toolbar select{cursor:pointer}.admin-toolbar select:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-primary) 46%, var(--admin-border))}.admin-toolbar select:focus-visible{border-color:var(--admin-primary);box-shadow:var(--admin-focus-ring);outline:0}.admin-toolbar>button{border-color:var(--admin-primary);background:var(--admin-action);color:var(--admin-on-action);cursor:pointer;align-items:center;gap:7px;margin-left:auto;display:flex}.admin-table-card{overflow-x:auto}.admin-user-row{border-bottom:1px solid var(--admin-border);min-width:850px;min-height:61px;color:var(--admin-muted);grid-template-columns:minmax(180px,1.2fr) 130px 145px minmax(165px,1fr) 70px;align-items:center;gap:14px;padding:7px 17px;font-size:11px;display:grid}.admin-user-row.is-head{min-height:40px;color:var(--admin-muted);font-size:10px;font-weight:700}.admin-user-row>span:first-child{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-user-row.is-head>span:first-child{display:block}.admin-user-row>span:first-child i{background:color-mix(in srgb, var(--admin-primary) 36%, var(--admin-panel));width:32px;height:32px;color:var(--admin-text);border-radius:8px;grid-row:1/3;place-items:center;font-style:normal;font-weight:700;display:grid}.admin-user-row b{color:var(--admin-text);font-size:12px}.admin-user-row small{color:var(--admin-muted);font-size:9px}.admin-user-row em{color:#55d49b;background:#143c30;border-radius:99px;padding:4px 8px;font-style:normal;display:inline-block}.admin-user-row em.is-expired{color:#f5ad61;background:#44301e}.admin-user-row em.is-disabled{color:#f08da1;background:#3a2630}.admin-user-row>span:last-child button{border:1px solid color-mix(in srgb, var(--admin-primary) 42%, var(--admin-border));background:color-mix(in srgb, var(--admin-primary) 14%, var(--admin-panel));height:30px;color:color-mix(in srgb, var(--admin-primary) 62%, white);cursor:pointer;border-radius:6px;padding:0 9px}.admin-user-row>span:last-child button:hover:not(:disabled){background:color-mix(in srgb, var(--admin-primary) 24%, var(--admin-panel));color:var(--admin-text)}.admin-table-card>footer{min-width:620px;color:var(--admin-muted);justify-content:space-between;align-items:center;padding:13px 17px;font-size:10px;display:flex}.admin-table-card>footer div{align-items:center;gap:10px;display:flex}.admin-table-card>footer button{border:1px solid var(--admin-border);background:var(--admin-raised);height:30px;color:var(--admin-muted);cursor:pointer;border-radius:6px;padding:0 9px}.admin-empty{color:var(--admin-muted);text-align:center;padding:60px}.admin-request-error{color:var(--admin-muted);text-align:center;justify-items:center;gap:6px;padding:38px 20px;display:grid}.admin-request-error strong{color:#fca5a5;font-size:13px}.admin-request-error span{font-size:10px}.admin-request-error button{border:1px solid var(--admin-border);background:var(--admin-raised);min-height:36px;color:var(--admin-text);cursor:pointer;border-radius:8px;padding:0 13px}.admin-dialog-mask{z-index:30000;background:color-mix(in srgb, var(--admin-bg) 78%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--admin-border);background:var(--admin-panel);width:min(560px,100%);max-height:min(820px,100dvh - 40px);box-shadow:0 24px 80px color-mix(in srgb, var(--admin-bg) 82%, transparent);border-radius:16px;overflow:auto}.admin-dialog:has(.admin-user-actions){width:min(760px,100%)}.admin-dialog>header{z-index:2;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:16px 19px;display:flex;position:sticky;top:0}.admin-dialog h2{color:var(--admin-text);margin:0;font-size:16px}.admin-dialog>header button{width:36px;height:36px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.admin-dialog>header .product-glyph{width:18px;height:18px}.admin-form{padding:6px 20px 20px}.admin-form footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.admin-form footer button,.admin-user-actions button,.admin-plan-grid button,.admin-credential-result>button{border:1px solid color-mix(in srgb, var(--admin-primary) 42%, var(--admin-border));background:var(--admin-action);height:36px;color:var(--admin-on-action);cursor:pointer;border-radius:8px;padding:0 13px}.admin-form footer button[type=button]{background:var(--admin-raised);color:var(--admin-muted)}.admin-form-hint{color:var(--admin-muted);margin:14px 0 0;font-size:10px}.admin-field-error{color:#fca5a5;font-size:10px;font-weight:500}.admin-user-actions{gap:0;padding:4px 20px 20px;display:grid}.admin-user-actions section{border-bottom:1px solid var(--admin-border);padding:17px 0}.admin-user-actions section:last-of-type{border-bottom:0}.admin-user-actions h3{color:var(--admin-text);margin:0 0 10px;font-size:13px}.admin-user-actions p{color:var(--admin-muted);font-size:10px}.admin-user-actions textarea{margin-top:8px}.admin-inline{gap:8px;display:flex}.admin-inline>button{flex:none}.admin-user-actions section>button{margin-top:9px}.admin-user-actions section.is-danger>button{color:#fecdd3;background:#5f2531;border-color:#7f3141}.admin-user-actions section.is-danger>button:hover:not(:disabled){background:#7f3141}.admin-confirmation{z-index:1;border:1px solid color-mix(in srgb, var(--admin-primary) 45%, var(--admin-border));background:color-mix(in srgb, var(--admin-primary) 13%, var(--admin-panel));box-shadow:0 12px 28px color-mix(in srgb, var(--admin-bg) 62%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;display:flex;position:sticky;top:73px;padding:13px!important}.admin-confirmation.is-danger{background:#3a2029;border-color:#7f3141}.admin-confirmation h3,.admin-confirmation p{margin:0}.admin-confirmation p{margin-top:4px}.admin-confirmation>span{flex:none;gap:7px;display:flex}.admin-confirmation>span button:first-child{background:var(--admin-raised);color:var(--admin-muted)}.admin-confirmation.is-danger>span button:last-child{color:#fff;background:#7f3141;border-color:#9f4052}.admin-credential-card{background:color-mix(in srgb, var(--admin-primary) 11%, var(--admin-panel));border-radius:10px;border:1px solid color-mix(in srgb, var(--admin-primary) 48%, var(--admin-border))!important;padding:14px!important}.admin-credential-card>div{gap:4px;display:grid}.admin-credential-card small{color:var(--admin-muted);font-size:10px}.admin-credential-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.admin-credential-card dl>div{border:1px solid var(--admin-border);background:var(--admin-raised);border-radius:8px;padding:9px 11px}.admin-credential-card dt{color:var(--admin-muted);font-size:9px}.admin-credential-card dd{color:var(--admin-text);-webkit-user-select:all;user-select:all;margin:3px 0 0;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.admin-credential-result{gap:14px;padding:20px;display:grid}.admin-credential-result>button{justify-self:end}.admin-user-detail>p{margin:0}.admin-detail-list{gap:7px;display:grid}.admin-detail-list article{border:1px solid var(--admin-border);background:var(--admin-raised);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.admin-detail-list article>div{gap:8px;min-width:0;display:flex}.admin-detail-list b{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-detail-list span,.admin-detail-list time,.admin-detail-list p{color:var(--admin-muted);font-size:9px}.admin-detail-list time{white-space:nowrap}.admin-detail-list p{grid-column:1/-1;margin:0}.admin-section-title h2{margin:0;font-size:20px}.admin-section-title p{color:var(--admin-muted);margin:7px 0 18px;font-size:11px}.admin-plan-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.admin-plan-grid article{padding:18px;transition:border-color .14s,box-shadow .14s}.admin-plan-grid article:hover{border-color:color-mix(in srgb, var(--admin-primary) 34%, var(--admin-border));box-shadow:0 8px 22px color-mix(in srgb, var(--admin-bg) 58%, transparent)}.admin-plan-grid article>header{justify-content:space-between;align-items:center;display:flex}.admin-plan-grid article header span{color:color-mix(in srgb, var(--admin-primary) 62%, white);font-size:10px}.admin-plan-grid h3{margin:4px 0 0;font-size:17px}.admin-plan-grid article header label{min-height:36px;color:var(--admin-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:10px;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform 90ms;display:flex}.admin-plan-grid article header label:hover:not(:has(input:disabled)){border-color:color-mix(in srgb, var(--admin-primary) 34%, var(--admin-border));background:color-mix(in srgb, var(--admin-primary) 10%, var(--admin-panel));color:var(--admin-text)}.admin-plan-grid article header label:active:not(:has(input:disabled)){background:color-mix(in srgb, var(--admin-primary) 18%, var(--admin-panel));transform:translateY(1px)}.admin-plan-grid article header label:focus-within{border-color:var(--admin-primary);color:var(--admin-text);box-shadow:var(--admin-focus-ring)}.admin-plan-grid article header label:has(input:disabled){cursor:not-allowed;opacity:.5;transform:none}.admin-plan-grid article header input{accent-color:var(--admin-primary)}.admin-plan-grid article header input:focus-visible{outline:0}.admin-plan-grid article header label input:disabled{cursor:not-allowed;opacity:1}.admin-plan-grid article>footer{justify-content:space-between;align-items:center;min-height:36px;display:flex}.admin-plan-grid article>footer span{color:#6ee7b7;font-size:10px}.admin-record-tabs{gap:5px;margin-bottom:14px;display:flex}.admin-record-tabs button,.admin-record-tabs a{border:1px solid var(--admin-border);background:var(--admin-panel);height:36px;color:var(--admin-muted);cursor:pointer;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:flex}.admin-record-tabs button.is-active{border-color:var(--admin-primary);background:color-mix(in srgb, var(--admin-primary) 62%, var(--admin-panel));color:var(--admin-text)}.admin-record-tabs button.is-active:focus-visible{box-shadow:var(--admin-focus-ring)}.admin-record-tabs a{color:color-mix(in srgb, var(--admin-primary) 62%, white);margin-left:auto}.admin-record-row{border-bottom:1px solid var(--admin-border);min-width:850px;min-height:53px;color:var(--admin-muted);grid-template-columns:170px 160px 150px minmax(300px,1fr);align-items:center;gap:16px;padding:7px 17px;font-size:11px;display:grid}.admin-record-row.is-head{min-height:40px;color:var(--admin-muted);font-size:10px;font-weight:700}@media (max-width:900px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-brand span{display:none}.admin-sidebar nav button,.admin-back{font-size:0}.admin-brand,.admin-sidebar nav button,.admin-back{justify-content:center;padding:0}.admin-overview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-login{padding:14px}.admin-login form{padding:24px}.admin-shell{display:block;overflow:auto}.admin-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--admin-border);flex-direction:row;align-items:center;height:54px;padding:5px 8px;position:sticky;top:0}.admin-brand{flex:none;width:40px;height:40px}.admin-brand img{width:34px;height:34px}.admin-sidebar nav{gap:2px;min-width:0;margin:0 0 0 auto;display:flex}.admin-sidebar nav button{width:40px;height:40px}.admin-back{display:none}.admin-main{display:block}.admin-header{height:58px;padding:0 14px}.admin-account{gap:6px}.admin-account strong{display:none}.admin-account button{min-height:40px}.admin-panel{padding:14px}.admin-welcome{padding:20px}.admin-welcome>i{display:none}.admin-overview-grid,.admin-info-grid,.admin-plan-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap}.admin-toolbar label{width:100%;height:40px}.admin-toolbar select,.admin-toolbar>button{height:40px}.admin-toolbar>button{margin-left:0}.admin-user-row>span:last-child button,.admin-table-card>footer button,.admin-dialog>header button,.admin-form footer button,.admin-user-actions button,.admin-plan-grid button,.admin-record-tabs button,.admin-record-tabs a{min-height:40px}.admin-dialog>header button{width:40px;height:40px}.admin-plan-grid article header label{min-height:40px}.admin-inline{flex-wrap:wrap}.admin-confirmation{flex-direction:column;align-items:stretch;position:static}.admin-confirmation>span{justify-content:flex-end}.admin-credential-card dl{grid-template-columns:1fr}.admin-recent-renewals>div{min-width:620px}.admin-dialog-mask{padding:8px}.admin-dialog{max-height:calc(100dvh - 16px)}.admin-record-tabs{overflow-x:auto}.admin-record-tabs a{margin-left:4px}}
