@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-400-normal.D9OZd8lm.woff2) format("woff2"),url(./ubuntu-cyrillic-400-normal.CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2) format("woff2"),url(./ubuntu-greek-ext-400-normal.VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-400-normal.GaJa0t-K.woff2) format("woff2"),url(./ubuntu-greek-400-normal.UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2) format("woff2"),url(./ubuntu-latin-ext-400-normal.kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-400-normal.CQJ26Fy6.woff2) format("woff2"),url(./ubuntu-latin-400-normal.ChuJk2Dr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-500-normal.BU9-HBoA.woff2) format("woff2"),url(./ubuntu-cyrillic-500-normal.CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-ext-500-normal.B00wCqpo.woff2) format("woff2"),url(./ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-500-normal.B3ImYAyH.woff2) format("woff2"),url(./ubuntu-greek-500-normal.D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-ext-500-normal.DzrGfuVI.woff2) format("woff2"),url(./ubuntu-latin-ext-500-normal.Cd8iAjtc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-500-normal.CnjGCQfM.woff2) format("woff2"),url(./ubuntu-latin-500-normal.BMp9VhBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-cyrillic-ext-700-normal.VUzwJTK6.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-700-normal.BZbN9t83.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-cyrillic-700-normal.CF4plK0P.woff2) format("woff2"),url(./ubuntu-cyrillic-700-normal.DN03sdX6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-greek-ext-700-normal.BKlOPkfe.woff2) format("woff2"),url(./ubuntu-greek-ext-700-normal.5K5_eCDc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-greek-700-normal.Jbnau0eS.woff2) format("woff2"),url(./ubuntu-greek-700-normal.DM68am3C.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-latin-ext-700-normal.D3iP7lMw.woff2) format("woff2"),url(./ubuntu-latin-ext-700-normal.YrKfr4VU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-latin-700-normal.DlYwEzNn.woff2) format("woff2"),url(./ubuntu-latin-700-normal.DAmh8SsM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(./jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal.JpySY46c.woff2) format("woff2"),url(./jetbrains-mono-greek-500-normal.D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(./jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2) format("woff2"),url(./jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--font-sans: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #eef1f3;--panel: #ffffff;--panel-soft: #f6f8f8;--ink: #1b211e;--muted: #747d77;--line: #dfe4e1;--primary: #b9ec38;--primary-hover: #aadd2f;--primary-ink: #1f2818;--primary-soft: #eff9d5;--green: #4ba56e;--yellow: #d49a31;--red: #d9625b;--radius-sm: 10px;--radius-md: 14px;--radius: 18px;--shadow: 0 10px 28px rgba(31, 41, 36, .045)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;line-height:1.5;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #95bd28;outline-offset:3px}.app{width:min(100%,440px);min-height:100vh;margin:0 auto;padding:24px}.app:not(.authenticated){width:100%;padding:18px}.app.authenticated{width:100%;min-height:100vh;padding:0;background:var(--bg)}header.topbar{position:sticky;z-index:20;top:14px;display:flex;align-items:center;height:64px;margin:14px 14px 0;padding:0 20px;background:#ffffffeb;border:1px solid rgba(216,222,219,.9);border-radius:18px;box-shadow:0 10px 28px #1f29240f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header.topbar .brand{display:flex;align-items:center;gap:9px;margin-right:34px}header.topbar .brand svg{color:var(--primary-ink);background:var(--primary);border-radius:8px;padding:4px;box-sizing:content-box;box-shadow:0 5px 10px #a7cc3433}header.topbar .brand strong{font-size:15px;font-weight:750;letter-spacing:-.035em}header.topbar nav{display:flex;align-items:center;gap:5px}header.topbar nav>a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:#69726c;border-radius:10px;font-size:12px;font-weight:650}header.topbar nav>a:hover{color:var(--ink);background:#ffffffbf}header.topbar nav>a.nav-dashboard{color:#fff;background:#202723}header.topbar nav>a.nav-primary{margin-left:8px;color:var(--primary-ink);background:var(--primary);box-shadow:0 6px 11px #a7cc342b}header.topbar nav>a.nav-primary:hover{background:var(--primary-hover)}header.topbar nav>button.nav-payment{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:#4f5752;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:12px;font-weight:700}header.topbar nav>button.nav-payment:hover{color:#29301f;background:#f7ffe7;border-color:#d7e8a7}.user-menu{display:flex;align-items:center;gap:11px;margin-left:auto;color:#69726c;font-size:11px}.user-menu>span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu button{display:grid;place-items:center;width:32px;height:32px;color:#63655e;background:#fff;border:1px solid #e5e6df;border-radius:50%;cursor:pointer}.user-menu button:hover{color:var(--red);border-color:#f2d5d1;background:#fff9f8}.project-sidebar{position:fixed;z-index:15;top:92px;bottom:14px;left:14px;display:flex;flex-direction:column;width:246px;padding:18px 12px 14px;background:#fffffff0;border:1px solid rgba(216,222,219,.9);border-radius:18px;box-shadow:0 12px 30px #1f29240e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow-y:auto}.sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 16px;border-bottom:1px solid #e7e8e2}.sidebar-title strong{display:block;margin-top:3px;color:#313934;font-size:15px;font-weight:750;letter-spacing:-.035em}.sidebar-add{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--primary-ink);background:var(--primary);border:0;border-radius:9px;box-shadow:0 5px 10px #a7cc342e;cursor:pointer}.sidebar-add:hover{background:var(--primary-hover)}.project-tree{display:grid;gap:5px;padding-top:13px}.project-tree-item{border-radius:12px}.project-tree-item summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 9px;color:#59625c;border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.project-tree-item summary::-webkit-details-marker{display:none}.project-tree-item summary:hover,.project-tree-item[open] summary{color:#33342f;background:#fff}.project-tree-name,.project-tree-meta{display:flex;align-items:center;gap:8px;min-width:0}.project-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tree-name i{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.standalone-tree-item{margin-bottom:4px;padding-bottom:5px;border-bottom:1px solid #ecece7}.standalone-icon{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;margin-left:-4px;color:#686a62;background:#f0f1ec;border-radius:7px}.project-tree-meta{color:#929b95;font:500 9px var(--font-mono)}.project-tree-meta .group-chevron,.standalone-tree-item .project-tree-meta svg{transition:transform .18s ease}.project-tree-item[open] .project-tree-meta .group-chevron,.standalone-tree-item[open] .project-tree-meta svg{transform:rotate(90deg)}.server-tree-list{display:grid;gap:3px;margin:4px 0 8px 17px;padding:4px 0 4px 12px;border-left:1px solid #e4e5df}.server-tree-list a{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px;align-items:center;min-height:43px;padding:5px 7px;color:#7d7f77;border-radius:8px}.server-tree-list a:hover{color:#3d3e39;background:#fff}.server-tree-list>a>svg{color:#8b8d84}.server-tree-list span{display:grid;min-width:0}.server-tree-list b,.server-tree-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-tree-list b{color:inherit;font-size:11px;font-weight:700}.server-tree-list small{margin-top:2px;color:#8e9791;font:400 9px var(--font-mono)}.server-tree-list p{margin:5px 0;color:#a0a29a;font-size:9px}.sidebar-empty{display:grid;gap:8px;justify-items:start;padding:14px 8px;color:#979991;font-size:9px;line-height:1.6}.group-tree-shell{position:relative}.group-menu-toggle{display:grid;place-items:center;width:23px;height:23px;margin:0 -3px 0 1px;padding:0;color:#969890;background:transparent;border:0;border-radius:7px;cursor:pointer}.group-menu-toggle:hover,.group-menu-toggle.active{color:#343530;background:#eef0e8}.group-menu{position:absolute;z-index:30;top:34px;right:7px;display:grid;width:145px;padding:5px;background:#fffffffa;border:1px solid #e4e5de;border-radius:10px;box-shadow:0 14px 32px #292c2524}.group-menu button{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:6px 8px;color:#65675f;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:9px;text-align:left}.group-menu button:hover{color:#343530;background:#f3f4ef}.group-menu button.danger{color:#c45d55}.group-menu button.danger:hover{background:#fff2ef}.group-rename-form{display:grid;grid-template-columns:minmax(0,1fr) 25px 25px;gap:4px;align-items:center;padding:3px 5px}.group-rename-form input{height:31px;padding:5px 8px;font-size:9px}.group-rename-form button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:7px;cursor:pointer}.group-rename-save{color:#40592c;background:var(--primary)}.group-rename-cancel{color:#7d7f77;background:#eef0e9}.group-create-modal{width:min(520px,100%)}.group-server-picker{min-width:0;margin:0;padding:0;border:0}.group-server-picker legend{color:#777970;font-size:10px;font-weight:600}.group-server-picker legend span{color:#a1a39a;font-weight:400}.group-server-picker>p{margin:4px 0 9px;color:#a1a39a;font-size:9px}.group-server-options{display:grid;gap:4px;max-height:220px;padding:5px;overflow-y:auto;background:#f7f8f4;border:1px solid #e8e9e3;border-radius:11px}.group-server-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:43px;padding:6px 8px;background:#fff;border:1px solid #ecece6;border-radius:8px;cursor:pointer}.group-server-options label:hover{border-color:#dce2cb;background:#fcfff5}.group-server-options input{width:15px;height:15px;margin:0}.group-server-options label>span{display:grid;min-width:0}.group-server-options b,.group-server-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-server-options b{color:#4e5049;font-size:10px}.group-server-options small{color:#999b93;font-size:9px}.group-server-empty{padding:14px 10px;color:#999b93;font-size:9px;text-align:center}.group-delete-modal{width:min(430px,100%)}.group-delete-copy{display:grid;gap:7px;padding:20px 0}.group-delete-copy strong{color:#343530;font-size:13px}.group-delete-copy p{margin:0;color:#85877f;font-size:10px;line-height:1.65}.payment-modal{width:min(560px,100%)}.payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 0 12px}.payment-summary>div{display:grid;gap:4px;padding:12px;background:#f7f8f4;border:1px solid #e8e9e3;border-radius:11px}.payment-summary span,.payment-summary small{color:#92948c;font-size:9px}.payment-summary strong{color:#343530;font-size:13px}.payment-note{margin:0 0 18px;color:#777970;font-size:9px;line-height:1.65}.payment-actions{align-items:center;justify-content:space-between}.payment-actions form{margin-left:auto}.metadata-modal.payment-center-modal{width:min(1320px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 28px);overflow-y:auto}.payment-center-lead{margin:14px 0;color:#7f8179;font-size:10px;line-height:1.65}.payment-server-picker{display:grid;gap:6px;max-height:520px;padding:5px;overflow-y:auto;background:#f6f7f3;border:1px solid #e7e8e2;border-radius:13px}.payment-server-picker label{display:grid;grid-template-columns:18px 22px minmax(150px,1fr) 118px 78px;gap:10px;align-items:center;min-height:56px;padding:8px 11px;background:#fff;border:1px solid #ebebe6;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.payment-server-picker label:hover,.payment-server-picker label.selected{background:#fcfff5;border-color:#d9e8b4}.payment-server-picker input{width:15px;height:15px;margin:0;accent-color:#9ec72c}.payment-server-main,.payment-server-date{display:grid;min-width:0}.payment-server-main b,.payment-server-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-server-main b,.payment-server-date b{color:#4a4c46;font-size:10px}.payment-server-main small,.payment-server-date small{margin-top:2px;color:#999b93;font-size:8px}.payment-server-picker label>strong{color:#383a35;font-size:11px;text-align:right}.payment-center-empty{padding:28px;color:#94968e;font-size:10px;text-align:center}.payment-period-picker{display:flex;align-items:center;gap:7px;margin-top:12px}.payment-period-picker>span{margin-right:auto;color:#777970;font-size:9px;font-weight:600}.payment-period-picker button,.cloudru-amount-modes button{min-height:34px;padding:0 11px;color:#6f7169;background:#fff;border:1px solid #e1e3dc;border-radius:9px;cursor:pointer;font:inherit;font-size:9px}.payment-period-picker button.active,.cloudru-amount-modes button.active{color:#334019;background:#effbd5;border-color:#cfe68f;box-shadow:inset 0 0 0 1px #aed34926}.payment-period-picker button small{margin-left:5px;color:#668637;font-size:7px}.payment-center-total{display:flex;align-items:center;justify-content:space-between;margin:12px 0 3px;padding:13px 15px;background:#f0fbd5;border:1px solid #deecb9;border-radius:11px}.payment-center-total span{color:#68704f;font-size:9px}.payment-center-total strong{color:#303524;font-size:16px}.payment-checkout-groups{display:grid;gap:10px}.payment-checkout-card{padding:14px;background:#fafbf7;border:1px solid #e6e7e1;border-radius:13px}.payment-checkout-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.payment-provider-icon{display:grid;place-items:center;width:34px;height:34px;background:#fff;border:1px solid #e7e8e2;border-radius:10px}.payment-checkout-heading>span:nth-child(2){display:grid}.service-billing-page{display:grid;gap:18px}.service-plan-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;align-items:stretch}.service-plan-card,.service-access-card,.service-result-card{background:#ffffffe0;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 44px #23281c12}.service-plan-card{display:grid;gap:10px;padding:28px}.service-plan-icon{display:grid;place-items:center;width:48px;height:48px;color:#4f681e;background:#effbd5;border:1px solid #d8eca4;border-radius:14px}.service-plan-card>span,.service-access-card>span{color:#8b8e85;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.service-plan-card h2{margin:0;font-size:22px}.service-plan-card>strong{color:#22271d;font-size:34px}.service-plan-card ul{display:grid;gap:9px;margin:8px 0 12px;padding:0;list-style:none}.service-plan-card li{display:flex;gap:8px;align-items:center;color:#656a5f;font-size:12px}.service-plan-card form{margin:0}.service-plan-card form .btn{width:100%;justify-content:center}.service-plan-card>small{color:#9b6c38;font-size:10px}.service-access-card{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:28px;background:linear-gradient(145deg,#f8f9f5f0,#eef1e7e6)}.service-access-card strong{font-size:25px}.service-access-card p{margin:0;color:#7c8075;font-size:11px;line-height:1.6}.service-access-card.active{background:linear-gradient(145deg,#f5ffe4,#eaf8c7);border-color:#d1e69c}.service-billing-result{display:grid;place-items:center;min-height:calc(100vh - 170px)}.service-result-card{display:grid;justify-items:center;gap:12px;width:min(520px,100%);padding:42px;color:#7e831f;text-align:center}.service-result-card.succeeded{color:#528b38;border-color:#d1e8bd}.service-result-card.canceled{color:#c5594f;border-color:#efcbc7}.service-result-card h1{margin:0;color:#262a23}.service-result-card p{margin:0;color:#767a70;line-height:1.6}.service-result-actions{justify-content:center;margin-top:8px}.service-result-actions .btn{display:inline-flex;align-items:center;gap:7px}@media(max-width:800px){.service-plan-grid{grid-template-columns:1fr}}.payment-checkout-heading b{color:#3e403a;font-size:11px}.payment-checkout-heading small{margin-top:2px;color:#969890;font-size:8px}.payment-group-price{display:grid;grid-template-columns:auto auto;gap:2px 6px;align-items:baseline;justify-items:end}.payment-group-price strong{grid-row:1 / 3;grid-column:2;color:#2f312c;font-size:14px}.payment-group-price s{color:#a0a29a;font-size:8px}.payment-group-price small{color:#63812f;font-size:7px}.payment-checkout-servers{display:grid;gap:4px;margin:11px 0;padding:9px 10px;background:#fff;border:1px solid #ecece7;border-radius:9px}.payment-checkout-servers span{display:flex;justify-content:space-between;gap:10px;color:#777970;font-size:9px}.payment-checkout-servers b{color:#555750;font-size:9px}.provider-period-picker{display:grid;gap:7px;margin:0 0 11px;padding:11px;background:#f8faf4;border:1px solid #e4e9d9;border-radius:10px}.provider-period-picker>span{color:#70776b;font-size:8px;font-weight:700}.provider-period-picker>div{display:flex;flex-wrap:wrap;gap:6px}.provider-period-picker button{min-height:32px;padding:0 10px;color:#686e63;background:#fff;border:1px solid #dfe4da;border-radius:8px;cursor:pointer;font-size:8px}.provider-period-picker button.active{color:#334019;background:#effbd5;border-color:#cfe68f}.provider-period-picker button small{margin-left:5px;color:#63812f;font-size:7px}.cloudru-amount-control{display:grid;gap:7px;margin:0 0 11px;padding:11px;background:#f5f8fb;border:1px solid #e0e8ef;border-radius:10px}.cloudru-amount-modes{display:flex;gap:6px}.cloudru-amount-control>label{color:#5e625b;font-size:8px;font-weight:600}.cloudru-amount-control>small,.cloudru-amount-control>p{margin:0;color:#8b8f87;font-size:8px;line-height:1.5}.cloudru-amount-input{display:flex;align-items:center;width:min(260px,100%);background:#fff;border:1px solid #d9ddd4;border-radius:9px;overflow:hidden}.cloudru-amount-input:focus-within{border-color:#a8cb55;box-shadow:0 0 0 3px #aed34921}.cloudru-amount-input input{width:100%;height:38px;padding:0 10px;color:#32342f;background:transparent;border:0;box-shadow:none;font:inherit;font-size:12px;font-weight:600}.cloudru-amount-input input:focus{border:0;box-shadow:none;outline:0}.cloudru-amount-input span{padding:0 11px;color:#666a62;font-size:11px}.payment-qr-stage{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;background:#fff;border:1px dashed #dfe1d8;border-radius:10px}.payment-qr-placeholder{display:grid;place-items:center;width:54px;height:54px;color:#9a9c94;background:repeating-linear-gradient(45deg,#f3f4ef 0,#f3f4ef 4px,#fff 4px,#fff 8px);border:1px solid #e5e6df;border-radius:9px}.payment-qr-stage.has-result{grid-template-columns:124px minmax(0,1fr) auto;border-style:solid;border-color:#dce8c5;background:#fbfef5}.payment-qr-stage.has-result .payment-qr-placeholder{width:124px;height:124px;padding:5px;overflow:hidden;background:#fff;border-color:#dce8c5}.payment-qr-stage.has-iframe{display:block;min-height:610px;padding:0;overflow:hidden;background:#fff;border-style:solid;border-color:#dfe1d8}.embedded-payment-shell{display:grid;min-height:610px;grid-template-rows:minmax(560px,1fr) auto}.cloudru-payment-frame{display:block;width:100%;height:560px;min-height:560px;background:#fff;border:0}.embedded-payment-fallback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#777970;border-top:1px solid #e7e9e1;background:#fafbf7;font-size:9px}.payment-qr-image{display:block;width:100%;height:100%;border-radius:5px;object-fit:contain}.payment-qr-loading,.payment-qr-error{padding:5px;color:#777970;font-size:8px;line-height:1.45;text-align:center}.payment-qr-error,.payment-create-error{color:#b44e45!important}.payment-qr-stage>div b{color:#50524b;font-size:9px}.payment-qr-stage p{margin:4px 0 0;color:#92948c;font-size:8px;line-height:1.55}.payment-method-control{min-width:0}.payment-method-control>label{display:block;margin-bottom:5px;color:#777970;font-size:8px;font-weight:600}.payment-method-control>select{width:min(100%,320px);height:34px;padding:0 28px 0 9px;color:#454740;background:#f8f9f5;border:1px solid #e3e5de;border-radius:8px;font-size:9px}.payment-method-retry{margin-top:7px;padding:5px 8px;color:#5e743f;background:#f2f9e7;border:1px solid #dfeacb;border-radius:7px;cursor:pointer;font-size:8px}.payment-method-retry:hover{background:#eaf6d7}.payment-method-actions{display:flex;align-items:center;gap:7px;margin-top:8px}.payment-create-button,.payment-open-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:#293116;background:#c6f244;border:1px solid #b7e132;border-radius:8px;box-shadow:0 5px 14px #97c02829;cursor:pointer;font:inherit;font-size:8px;font-weight:600;text-decoration:none}.payment-create-button:hover,.payment-open-link:hover{background:#baf02a}.payment-create-button:disabled{opacity:.7;cursor:wait}.payment-session-ready{color:#587132!important}.payment-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.payment-breakdown span{display:flex;flex-direction:column;gap:2px;padding:7px 8px;background:#f5f7ef;border:1px solid #e4e9d9;border-radius:7px}.payment-breakdown span.total{background:#eef8d9;border-color:#d9e9b8}.payment-breakdown small{color:#858a7d;font-size:7px}.payment-breakdown b{color:#4c5146!important;font-size:9px!important}.payment-status-paid{color:#4f7c31!important;font-weight:600}.spin{animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-api-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;color:#56763a;background:#eff9e7;border-radius:999px;font-size:7px;white-space:nowrap}.payment-flow-notice{margin-top:10px;padding:10px 12px;color:#806e45;background:#fff8e8;border:1px solid #f0e2bf;border-radius:9px;font-size:8px;line-height:1.6}.payment-center-actions{justify-content:space-between}.payment-center-actions .btn{display:inline-flex;align-items:center;gap:6px}.payment-center-actions .btn:disabled{color:#a2a49c;background:#eff0eb;border-color:#e5e6e0;box-shadow:none;cursor:not-allowed}.app>main{min-width:0}.app.authenticated>main{width:calc(100% - 260px);margin:0 0 0 260px;padding:32px 26px 56px}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;margin-bottom:26px}.toolbar-search{display:flex;align-items:center;width:min(100%,390px);gap:9px;padding:0 13px;color:#a0a29a;background:#ffffffbd;border:1px solid #e9e9e3;border-radius:999px}.toolbar-search input{width:100%;height:39px;padding:0;color:var(--ink);background:transparent;border:0;box-shadow:none;font-size:12px}.toolbar-search input:focus{border:0;box-shadow:none}.toolbar-search input::placeholder{color:#a0a29a}.toolbar-actions{display:flex;align-items:center;gap:15px}.sync-state{display:inline-flex;align-items:center;gap:6px;color:#8f9189;font-size:10px}.sync-state i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #eaf6df}.card{background:#fffffffa;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 25px}.eyebrow{display:block;color:#7d8781;font:600 10px var(--font-mono);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.dashboard-header h1{margin:7px 0 0;color:#1f2722;font-size:clamp(30px,3vw,40px);font-weight:750;letter-spacing:-.055em;line-height:1.05}.dashboard-header p{margin:9px 0 0;color:#7f8279;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;display:grid;align-content:space-between;gap:10px;min-height:150px;padding:20px;overflow:hidden}.metric-card.primary-metric{background:#202824;border-color:#202824;box-shadow:0 14px 30px #1a231e29}.metric-card>*{position:relative;z-index:1}.metric-card>span:not(.metric-icon){padding-right:42px;color:#797c73;font-size:11px;font-weight:550}.metric-card strong{color:#29312c;font:550 clamp(21px,2vw,27px)/1 var(--font-mono);letter-spacing:-.07em}.metric-card strong.metric-date{font-size:clamp(18px,1.7vw,23px);letter-spacing:-.055em}.metric-card small{overflow:hidden;color:#969990;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.metric-card.primary-metric>span:not(.metric-icon),.metric-card.primary-metric small{color:#aeb2a7}.metric-card.primary-metric strong{color:#fff}.metric-card .metric-warning{color:#cb6259}.metric-icon{position:absolute;z-index:1;top:17px;right:17px;display:grid;place-items:center;width:35px;height:35px;color:var(--primary-ink);background:var(--primary);border-radius:11px;box-shadow:0 6px 11px #a7cc342b}.metric-icon.indigo{color:#4d4e49;background:#efefea;box-shadow:none}.metric-icon.amber{color:#8a6521;background:#fff2c7;box-shadow:none}.metric-icon.red{color:#c35f55;background:#fff0ed;box-shadow:none}.primary-metric .metric-icon{color:var(--primary-ink)}.ip-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.copy-ip-button{display:inline-grid;place-items:center;width:23px;height:23px;padding:0;color:#969890;background:#f5f6f1;border:1px solid #e8e9e2;border-radius:7px;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .15s}.copy-ip-button:hover{color:#343530;background:#eef0e8;border-color:#dfe1d7;transform:translateY(-1px)}.copy-ip-button.copied{color:#397a45;background:#edf8e8;border-color:#d6ebcd}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:14px}.chart-card{grid-column:span 7;min-height:390px;padding:24px}.payments-card{grid-column:span 5;padding:24px;background:linear-gradient(145deg,#fff,#fffdf3)}.infrastructure-card{grid-column:span 5;padding:24px}.health-card{grid-column:span 7;padding:24px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-header h2,.health-card h2{margin:0;color:#343d37;font-size:16px;font-weight:750;letter-spacing:-.035em}.card-header p,.health-card p{margin:5px 0 0;color:#858f88;font-size:11px}.period-select{padding:7px 10px;color:#696b64;background:#f7f7f3;border:1px solid #ecece6;border-radius:999px;font-size:10px;font-weight:500}.bar-chart{display:flex;align-items:end;gap:17px;min-height:246px;margin-top:24px;padding:0 5px}.bar-group{display:flex;flex:1;flex-direction:column;justify-content:end;gap:8px;min-width:0;height:246px}.bar-value{color:#6c6e67;font-size:9px;font-weight:600;text-align:center}.bar-track{display:flex;align-items:end;flex:1;min-height:164px;overflow:hidden;background:repeating-linear-gradient(to bottom,transparent 0 39px,#eff0eb 39px 40px);border-bottom:1px solid #e4e5de}.bar-fill{width:100%;min-height:8px;background:var(--primary)!important;border-radius:5px 5px 0 0;filter:saturate(.75)}.bar-label{overflow:hidden;color:#999b93;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bar-chart>.muted{align-self:center}.chart-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;padding-top:14px;border-top:1px solid #eeeee8}.chart-breakdown div{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:7px;align-items:center}.chart-breakdown i{width:7px;height:7px;background:var(--primary)!important;border-radius:50%}.chart-breakdown span{overflow:hidden;color:#9b9d95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chart-breakdown strong{grid-column:2;margin-top:3px;color:#52544d;font-size:10px}.spend-list{display:grid;gap:20px;margin-top:26px}.spend-row{display:grid;gap:8px}.spend-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.spend-row>div:first-child span{display:flex;min-width:0;align-items:center;gap:9px;overflow:hidden;color:#555850;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.spend-row>div:first-child span i{flex:0 0 auto;width:8px;height:8px;border-radius:3px}.spend-row>div:first-child strong{color:#3f4842;font:550 11px var(--font-mono)}.spend-track{height:8px;overflow:hidden;background:#eff0eb;border-radius:999px}.spend-track i{display:block;height:100%;border-radius:inherit}.spend-row small{color:#969990;font-size:9px}.count-pill{display:inline-grid;place-items:center;min-width:29px;height:29px;color:var(--primary-ink);background:var(--primary);border-radius:50%;font-size:10px;font-weight:700}.payment-runway{margin-top:22px;padding:14px 14px 12px;background:#f5f7f6;border:1px solid #e4e8e5;border-radius:13px}.payment-runway>div:first-child{display:flex;justify-content:space-between;color:#89938c;font:500 8px var(--font-mono)}.payment-runway-track{position:relative;height:22px;margin:9px 5px 0;border-top:1px solid #cfd6d2}.payment-runway-track:before,.payment-runway-track:after{content:"";position:absolute;top:-3px;width:5px;height:5px;background:#cfd6d2;border-radius:50%}.payment-runway-track:before{left:0}.payment-runway-track:after{right:0}.payment-runway-track a{position:absolute;top:-6px;width:11px;height:11px;margin-left:-5px;background:var(--green);border:2px solid #f5f7f6;border-radius:50%;box-shadow:0 0 0 1px var(--green)}.payment-runway-track a.soon{background:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.payment-runway-track a.attention{background:var(--red);box-shadow:0 0 0 1px var(--red)}.payment-runway-track a span{position:absolute;top:13px;left:50%;color:#7d8781;font:500 7px var(--font-mono);transform:translate(-50%)}.payment-list{display:grid;margin-top:14px}.payment-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eeeeea}.payment-row:last-child{border-bottom:0}.payment-row i{width:8px;height:8px;border-radius:50%}.payment-row i.active{background:var(--green)}.payment-row i.soon{background:var(--yellow)}.payment-row i.attention{background:var(--red)}.payment-row span{overflow:hidden;min-width:0}.payment-row b{display:block;overflow:hidden;color:#434c46;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.payment-row small{display:block;overflow:hidden;margin-top:3px;color:#87918a;font:400 9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.payment-row em{color:#6f7972;font:500 9px var(--font-mono);font-style:normal;white-space:nowrap}.text-link{display:inline-block;margin-top:14px;color:#5d7f37;font-size:10px;font-weight:700}.project-list{display:grid;margin-top:16px}.project-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #eeeeea}.project-row:last-child{border-bottom:0}.project-row i{width:8px;height:8px;background:var(--primary)!important;border-radius:50%}.project-row span{overflow:hidden;color:#595b54;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-row strong{color:#4b4d47;font-size:10px;font-weight:600}.project-row small{min-width:30px;color:#9c9e96;font-size:10px;text-align:right}.infrastructure-state{display:inline-flex;align-items:center;gap:6px;color:#6d7764;font-size:9px;font-weight:600}.infrastructure-state i{width:7px;height:7px;background:#78b957;border-radius:50%;box-shadow:0 0 0 3px #edf6e8}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;overflow:hidden;background:#e9eae4;border:1px solid #e9eae4;border-radius:13px}.coverage-grid>div{display:grid;justify-items:start;gap:5px;padding:16px 14px;background:#fafbf8}.coverage-grid span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:5px;color:#68705f;background:#eef1e9;border-radius:9px}.coverage-grid strong{color:#333c36;font:550 21px var(--font-mono);letter-spacing:-.07em}.coverage-grid small{color:#92968d;font-size:9px}.location-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;padding-top:17px;border-top:1px solid #ecece7}.location-cloud span{padding:6px 9px;color:#696d65;background:#f5f6f2;border:1px solid #e8e9e3;border-radius:8px;font-size:9px;font-weight:600}.location-cloud small{color:#999d94;font-size:9px}.health-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;background:linear-gradient(135deg,#f3ffdb,#fff 63%);border-color:#e8f5cf}.health-icon{display:grid;place-items:center;width:33px;height:33px;color:var(--primary-ink);background:var(--primary);border-radius:11px;box-shadow:0 7px 13px #a7cc3433;font-size:14px;font-weight:800}.health-meter{grid-column:span 2;height:9px;margin-top:4px;overflow:hidden;background:#e9eedf;border-radius:999px}.health-meter i{display:block;height:100%;background:var(--primary);border-radius:inherit;box-shadow:8px 0 14px #a7cc3457}.health-summary{display:grid;grid-column:span 2;grid-template-columns:repeat(3,1fr);margin-top:1px;padding:13px 0;border-top:1px solid #e9eedf;border-bottom:1px solid #e9eedf}.health-summary span{display:grid;gap:2px;color:#96988f;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.health-summary span+span{padding-left:13px;border-left:1px solid #e5eadb}.health-summary b{color:#474f49;font:550 15px var(--font-mono);letter-spacing:-.06em}.health-summary .alert-number{color:#c45d55}.health-card>strong{grid-column:span 2;color:#668b3d;font-size:10px}.section-title{display:flex;align-items:center;gap:10px;margin:34px 0 14px}.section-title .dot{width:8px;height:8px;border-radius:50%}.section-title h2{margin:0;color:#383934;font-size:16px;font-weight:600;letter-spacing:-.05em}.section-title .sum{margin-left:auto;color:#979990;font-size:10px;font-weight:600}.inventory-title .eyebrow{margin-bottom:5px}.inventory-shell{margin-top:34px;padding:22px 22px 0;overflow:hidden}.inventory-shell .inventory-title{margin:0 0 16px;padding-bottom:17px;border-bottom:1px solid #ecece7}.inventory-shell>.section-title:not(.inventory-title){margin:18px 0 12px}.inventory-tabs{display:flex;gap:7px;margin:-2px 0 12px;padding:6px;overflow-x:auto;background:#ffffffa6;border:1px solid #e7e8e1;border-radius:16px;box-shadow:0 7px 20px #2e312a09;scrollbar-width:none}.inventory-shell .inventory-tabs{margin:0 0 2px;background:#f7f8f4;box-shadow:none}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:#85877f;background:transparent;border:0;border-radius:11px;cursor:pointer;font-size:10px;font-weight:600;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.inventory-tabs button:hover{color:#484a44;background:#ffffffb3}.inventory-tabs button.active{color:#272823;background:#fff;box-shadow:0 5px 14px #2e312a13}.inventory-tabs button>i{width:8px;height:8px;border-radius:50%}.inventory-tabs button>svg{color:#777970}.inventory-tabs button>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:#969890;background:#f0f1ec;border-radius:999px;font-size:8px;font-weight:700}.inventory-tabs button.active>b{color:var(--primary-ink);background:var(--primary)}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;background:#ffffffd9;border:1px solid #e9eae4;border-radius:14px;box-shadow:0 5px 14px #2e312a06}.inventory-shell .filters{margin:0;padding:13px 0 17px;background:transparent;border:0;border-bottom:1px solid #ecece7;border-radius:0;box-shadow:none}.filters .field{min-width:150px}.filters .field label{padding-left:2px}table{width:100%;border-collapse:collapse}.table-wrap{overflow-x:auto}.inventory-shell .table-wrap{margin:0 -22px;border-top:1px solid #ecece7}.inventory-shell .table-wrap thead{background:#fafaf7}th,td{padding:14px 15px;text-align:left;border-bottom:1px solid #efefe9;white-space:nowrap}th{color:#88918b;font:650 10px var(--font-mono);letter-spacing:.055em;text-transform:uppercase}td{color:#59625c;font-size:12px}tbody tr:hover{background:#fbfcf7}tbody tr:last-child td{border-bottom:0}td.num,th.num{font-family:var(--font-mono);text-align:right}td:first-child a{color:#4d4f48;font-weight:650}.badge{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700}.badge.active{color:#5b8c45;background:#eff9e8;border-color:#e1f1d7}.badge.soon{color:#a47822;background:#fff6e4;border-color:#f8e8bd}.badge.attention{color:#c45d55;background:#fff0ed;border-color:#f9dcd8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;color:#626b65;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:11px;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn:hover{background:#fafbf7;border-color:#d5d7ce;transform:translateY(-1px)}.btn.primary{color:var(--primary-ink);background:var(--primary);border-color:var(--primary);box-shadow:0 6px 13px #a7cc342e}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{color:#c45d55;border-color:#f2d3cf}.btn.sm{min-height:31px;padding:6px 9px;font-size:10px}.row-actions{display:flex;gap:6px}.docker-manage-button{color:#1d77b8;background:#eef8ff;border-color:#cfe8f8}.docker-manage-button:hover{color:#0b69aa;background:#e4f4ff;border-color:#b9dcf3}form.stack{display:grid;gap:16px;max-width:720px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header.compact{align-items:center;max-width:980px}.page-kicker{display:flex;align-items:center;gap:8px;min-height:22px;color:#858980;font-size:10px;font-weight:600}.page-header h1{margin:8px 0 0;color:#252d28;font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-.055em;line-height:1.05}.page-header p{margin:8px 0 0;color:#747d77;font-size:12px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-actions form{display:contents}.server-overview{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(440px,1.4fr);gap:14px}.server-payment-hero{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;padding:22px;color:#fff;background:#202824;border-color:#202824;box-shadow:0 14px 30px #1a231e29}.server-payment-icon{display:grid;place-items:center;width:42px;height:42px;color:#24271e;background:var(--primary);border-radius:12px}.server-payment-hero>div:nth-child(2){display:grid;gap:5px}.server-payment-hero>div:nth-child(2)>span{color:#aeb2a7;font-size:9px}.server-payment-hero>div:nth-child(2)>strong{font:550 24px var(--font-mono);letter-spacing:-.07em}.server-payment-hero>div:nth-child(2)>small{color:#c1c5ba;font-size:9px}.server-payment-day{display:flex;grid-column:1 / -1;align-items:center;gap:9px;margin-top:5px;padding-top:13px;color:#aeb2a7;border-top:1px solid #383b35}.server-payment-day span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}.server-payment-day small{font-size:8px}.server-payment-day strong{color:#fff;font-size:12px}.server-facts-card{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding:0;overflow:hidden;background:#e8e9e3}.server-fact{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:17px;background:#fff}.server-fact>span{display:grid;place-items:center;width:34px;height:34px;color:#747a6e;background:#f1f3ed;border-radius:10px}.server-fact>div{display:grid;gap:3px;min-width:0}.server-fact small{color:#999d94;font-size:8px}.server-fact strong{overflow:hidden;color:#4d5149;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.server-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.server-context-card{padding:22px}.server-context-card h2{margin:6px 0 0;color:#3d4039;font-size:14px}.server-group-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.server-group-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;color:#62665e;background:#f6f7f3;border:1px solid #e8e9e3;border-radius:8px;font-size:9px}.server-group-chips span i{width:7px;height:7px;border-radius:50%}.server-group-chips small{color:#999d94;font-size:9px}.server-provider-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #ecece7}.server-provider-row>span:first-child{font-size:9px}.server-provider-row a,.server-provider-row strong{color:#4f6840;font-size:10px}.server-copy-block{display:grid;gap:5px;margin-top:15px}.server-copy-block+.server-copy-block{padding-top:13px;border-top:1px solid #ecece7}.server-copy-block small{color:#999d94;font-size:8px}.server-copy-block p{margin:0;color:#5f635b;font-size:10px;line-height:1.7;white-space:pre-wrap}.payment-history-title{margin-top:30px}.empty-table-cell{padding:28px!important;text-align:center}.server-create-modes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;max-width:980px;margin-bottom:14px}.server-create-modes>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;color:#72746c;background:#ffffffbd;border:1px solid #e5e6df;border-radius:13px}.server-create-modes>div.active{color:#3e4930;background:var(--primary-soft);border-color:#cce78a}.server-create-modes>div>span{display:grid;place-items:center;width:36px;height:36px;color:#687063;background:#f0f2ec;border-radius:10px}.server-create-modes>div.active>span{color:#4f652f;background:#ddf3a8}.server-create-modes>div>div{display:grid;gap:3px}.server-create-modes strong{font-size:10px}.server-create-modes small{color:#8f9389;font-size:8px}.server-create-modes nav{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.server-create-modes nav a{padding:4px 7px;color:#5d7040;background:#fff;border:1px solid #dfe6cf;border-radius:6px;font-size:8px}.server-form-card{max-width:980px!important;padding:24px}.form-card-intro{margin-bottom:3px;padding-bottom:18px;border-bottom:1px solid #ecece7}.form-card-intro h2{margin:6px 0 0;color:#3d4039;font-size:15px}.form-card-intro p{margin:6px 0 0;color:#92968d;font-size:9px}.form-actions{display:flex;gap:8px;margin-top:4px;padding-top:18px;border-top:1px solid #ecece7}.form-page-error{max-width:980px;margin-bottom:14px}.field{display:grid;gap:6px}.field label,.field-label{color:#626c65;font-size:11px;font-weight:700}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.server-group-picker{display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:#f7f8f4;border:1px solid #e8e9e3;border-radius:10px}.server-group-picker label{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;color:#666861;background:#fff;border:1px solid #e4e5de;border-radius:8px;cursor:pointer}.server-group-picker label:has(input:checked){color:#344123;background:var(--primary-soft);border-color:#cce78a}.server-group-picker input{width:14px;height:14px;margin:0}.server-description p{margin:5px 0 0;padding:10px 12px;color:#575951;white-space:pre-wrap;background:#f7f8f4;border-radius:9px}.field .hint{color:#a1a39a;font-size:9px}.field-error{display:none;color:#c85e55;font-size:9px;font-weight:550}.form-validated .field:has(>input:invalid)>label{color:#bd554d}.form-validated .field>input:invalid{border-color:#dc7366;background:#fff9f8;box-shadow:0 0 0 3px #dc73661f}.form-validated .field:has(>input:invalid)>.field-error{display:block}.relation-create{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.relation-create select,.relation-create input,.relation-create .custom-select{min-width:0}.inline-create-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--primary-ink);background:var(--primary);border:1px solid var(--primary);border-radius:9px;cursor:pointer;box-shadow:0 5px 10px #a7cc3426}.inline-create-toggle:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:43px;padding:0 12px 0 13px;color:#414a44;background:#fff;border:1px solid #dce2de;border-radius:10px;cursor:pointer;font-size:13px;text-align:left;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.custom-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger svg{flex:0 0 auto;color:#989a92;transition:transform .16s ease}.custom-select-trigger.placeholder{color:#9a9c94}.custom-select-trigger:hover{background:#fcfcf9;border-color:#d9dbd2}.custom-select-trigger:focus,.custom-select.open .custom-select-trigger{border-color:#a9d52c;box-shadow:0 0 0 3px var(--primary-soft)}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;display:grid;width:max(100%,220px);max-height:230px;padding:6px;overflow-y:auto;background:#fffffffa;border:1px solid #e6e7e0;border-radius:12px;box-shadow:0 16px 38px #292c2521;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.custom-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:7px 9px;color:#666861;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:10px;text-align:left}.custom-select-menu button:hover{color:#343530;background:#f5f6f1}.custom-select-menu button.selected{color:#30322c;background:#f0f9dc;font-weight:650}.custom-select-menu button svg{flex:0 0 auto;color:#769c40}.metadata-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f211c47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.metadata-modal{width:min(420px,100%);padding:20px;background:#fffffffa;border:1px solid rgba(255,255,255,.98);border-radius:18px;box-shadow:0 24px 70px #1f211c2e}.metadata-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #ecece7}.metadata-modal-header h2{margin:5px 0 0;color:#343530;font-size:16px;font-weight:600;letter-spacing:-.055em}.metadata-modal-close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;color:#777970;background:#f5f6f1;border:1px solid #e5e6df;border-radius:9px;cursor:pointer}.metadata-modal-close:hover{color:var(--red);background:#fff5f3;border-color:#f0d7d3}.metadata-modal-fields{display:grid;gap:14px;padding:18px 0 20px}.metadata-modal-actions{display:flex;justify-content:flex-end;gap:8px}.metadata-modal-actions .btn{min-width:92px}.metadata-modal-actions .btn:disabled{color:#a6a89f;background:#f1f2ed;border-color:#e8e9e3;box-shadow:none;cursor:not-allowed;transform:none}.metadata-modal.docker-modal{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.docker-modal-title{display:flex;align-items:center;gap:11px}.docker-logo{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:#1689cf;background:#eaf7ff;border:1px solid #cfeafb;border-radius:12px}.docker-error{margin-top:16px}.docker-notice{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;color:#4d6642;background:#f3fae8;border:1px solid #dcebbf;border-radius:10px;font-size:9px;line-height:1.5}.docker-notice svg{flex:0 0 auto}.docker-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:190px;color:#888a82;font-size:10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.docker-connect-form{display:grid;gap:18px;padding-top:20px}.docker-connect-copy h3,.docker-containers-header h3{margin:0;color:#3d3f39;font-size:13px}.docker-connect-copy p,.docker-containers-header p{margin:5px 0 0;color:#979990;font-size:9px;line-height:1.5}.docker-auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.docker-auth-methods>button{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 13px;color:#74766e;background:#f9faf7;border:1px solid #e5e7df;border-radius:11px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.docker-auth-methods>button:hover{background:#f5f8ee;border-color:#d9dfcc}.docker-auth-methods>button.active{color:#42532d;background:#f1f9df;border-color:#bedd73;box-shadow:0 0 0 3px #bedd7326}.docker-auth-methods>button>span{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#75806a;background:#fff;border:1px solid #e4e7df;border-radius:9px}.docker-auth-methods>button.active>span{color:#5c7d31;border-color:#cee69b}.docker-auth-methods>button>div{display:grid;gap:3px}.docker-auth-methods strong{color:inherit;font-size:10px}.docker-auth-methods small{color:#999b93;font-size:8px;line-height:1.4}.docker-form-grid{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 110px;gap:12px}.docker-form-grid .field>span{color:#777970;font-size:10px;font-weight:600}.docker-key-field,.docker-credential-field{grid-column:1 / -1}.docker-key-field textarea{min-height:112px;resize:vertical;font-family:inherit;font-size:9px;line-height:1.5}.docker-password-input{position:relative}.docker-password-input input{padding-right:42px}.docker-password-input button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:30px;height:30px;padding:0;color:#8c8f86;background:#f5f6f1;border:0;border-radius:7px;cursor:pointer}.docker-password-input button:hover{color:#4f514a;background:#eceee7}.docker-sudo-option{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#f7f8f4;border:1px solid #e8e9e3;border-radius:10px;cursor:pointer}.docker-sudo-option input{flex:0 0 auto;width:15px;height:15px;margin:0}.docker-sudo-option>span{display:grid;gap:2px}.docker-sudo-option strong{color:#555750;font-size:10px}.docker-sudo-option small{color:#999b93;font-size:8px}.docker-agent-consent{display:grid;gap:10px;padding:13px;background:#f3fae8;border:1px solid #dcebbf;border-radius:11px}.docker-agent-consent>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.docker-agent-consent input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0}.docker-agent-consent>label>span{display:grid;gap:3px}.docker-agent-consent strong{color:#486223;font-size:10px}.docker-agent-consent small{color:#768566;font-size:8px;line-height:1.5}.docker-agent-details{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #dfeacb}.docker-agent-details p{display:flex;align-items:flex-start;gap:7px;max-width:650px;margin:0;color:#6f7b60;font-size:8px;line-height:1.5}.docker-agent-details p svg{flex:0 0 auto;color:#7c9b45}.docker-agent-details label{display:grid;flex:0 0 auto;gap:4px;color:#768566;font-size:8px}.docker-agent-details select{min-height:34px;padding:0 9px;color:#4f5846;background:#fff;border:1px solid #d8e5c3;border-radius:8px;font-size:9px}.docker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding:12px 14px;background:#f7faf5;border:1px solid #e2ebdc;border-radius:11px}.docker-connection-state{display:flex;align-items:center;gap:10px;min-width:0}.docker-connection-state>i{flex:0 0 auto;width:8px;height:8px;background:#66b84d;border-radius:50%;box-shadow:0 0 0 4px #e8f5e3}.docker-connection-state>span{display:grid;gap:2px;min-width:0}.docker-connection-state strong{color:#4d6642;font-size:10px}.docker-connection-state small{overflow:hidden;color:#8a9285;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.docker-toolbar-actions{display:flex;flex:0 0 auto;gap:7px}.docker-resource-tabs{display:flex;gap:6px;margin-top:16px;padding:5px;background:#f4f5f0;border:1px solid #e8e9e3;border-radius:11px}.docker-resource-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;color:#85877f;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:9px;font-weight:650}.docker-resource-tabs button.active{color:#384331;background:#fff;box-shadow:0 3px 9px #2a2d2612}.docker-resource-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#8f9189;background:#e9ebe4;border-radius:999px;font-size:8px}.docker-resource-tabs button.active b{color:#527037;background:#ebf6d2}.docker-containers-header{margin:20px 0 10px}.docker-container-list{display:grid;gap:8px}.docker-container-row{display:grid;grid-template-columns:10px minmax(150px,1.35fr) minmax(125px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;padding:12px 13px;background:#fff;border:1px solid #e9eae4;border-radius:11px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.docker-container-row:hover,.docker-container-row.selected{border-color:#c8df9d;box-shadow:0 4px 16px #5d783214}.docker-container-status{width:8px;height:8px;background:#b9bbb4;border-radius:50%}.docker-container-status.running{background:#66b84d;box-shadow:0 0 0 4px #edf7e9}.docker-container-main,.docker-container-meta,.docker-container-ports{display:grid;gap:3px;min-width:0}.docker-container-main strong{overflow:hidden;color:#454740;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.docker-container-main span,.docker-container-meta span{overflow:hidden;color:#9a9c94;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.docker-container-meta strong{color:#6a6c65;font-size:9px;font-weight:600;text-transform:capitalize}.docker-container-ports span{color:#a0a29a;font-size:7px;text-transform:uppercase}.docker-container-ports strong{overflow:hidden;color:#6b6d66;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.docker-container-actions{display:flex;justify-content:flex-end;gap:6px}.docker-container-actions .btn{white-space:nowrap}.docker-terminal-panel{margin-top:12px;overflow:hidden;color:#d8e0d2;background:#151914;border:1px solid #30382e;border-radius:13px;box-shadow:0 14px 30px #11160f29}.docker-terminal-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#20261e;border-bottom:1px solid #343d31}.docker-terminal-panel>header>div{display:flex;align-items:center;gap:8px}.docker-terminal-panel>header span{display:grid;gap:2px}.docker-terminal-panel>header strong{color:#f0f5ec;font-size:9px}.docker-terminal-panel>header small{color:#8e9d89;font-size:7px}.docker-terminal-panel>header .btn{color:#bdc7b8;background:#2b3328;border-color:#3b4638;box-shadow:none}.docker-terminal-output{min-height:190px;max-height:310px;padding:14px;overflow:auto;font-family:var(--font-mono);font-size:10px;line-height:1.55}.docker-terminal-welcome{margin-bottom:13px;color:#82917d}.docker-terminal-entry{margin-top:10px}.docker-terminal-entry>div{color:#f0f5ec}.docker-terminal-entry>div span,.docker-terminal-input>span{color:#b7f22d}.docker-terminal-entry pre{margin:5px 0 0;overflow-x:auto;color:#c6d0c1;font:inherit;white-space:pre-wrap;word-break:break-word}.docker-terminal-entry small{color:#f58c82;font-size:8px}.docker-terminal-running{display:flex;align-items:center;gap:6px;margin-top:10px;color:#aebaa9}.docker-terminal-input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;background:#1c211a;border-top:1px solid #30382e}.docker-terminal-input input{min-width:0;padding:9px 10px;color:#edf3e9;background:#11150f;border:1px solid #374034;border-radius:7px;outline:none;font:10px var(--font-mono)}.docker-terminal-input input:focus{border-color:#90b744;box-shadow:0 0 0 2px #b7f22d1a}.docker-terminal-stopped{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;padding:20px;color:#aeb8aa;font-size:9px}.server-terminal-section{margin-top:18px}.server-terminal-section .docker-containers-header{margin-top:0}.server-terminal-panel .docker-terminal-output{min-height:330px;max-height:min(48vh,480px)}.server-load-brief{display:grid;grid-template-columns:58px auto;align-items:center;gap:7px;padding:5px 6px;color:#686b63;background:transparent;border:0;border-radius:7px;cursor:pointer}.server-load-brief:hover{background:#f3f7eb}.server-load-brief>span{height:6px;overflow:hidden;background:#e7eae2;border-radius:999px}.server-load-brief>span i,.server-metric-track i{display:block;height:100%;background:#78bd4d;border-radius:inherit;transition:width .35s ease}.server-load-brief>span i.warning,.server-metric-track i.warning{background:#e7ae3a}.server-load-brief>span i.critical,.server-metric-track i.critical{background:#e36d61}.server-load-brief strong{min-width:30px;font-size:9px;font-weight:600}.server-load-unavailable{color:#aaaca4;font-size:8px;white-space:nowrap}.server-load-unavailable.offline{color:#d78278}.server-load-button:disabled{opacity:.48;cursor:not-allowed}.metadata-modal.server-metrics-modal{width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.agent-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:20px}.agent-card-icon{display:grid;place-items:center;width:44px;height:44px;color:#527119;background:#eff9dd;border:1px solid #dcecc1;border-radius:13px}.agent-card-copy h2{margin:3px 0 5px;font-size:17px}.agent-card-copy p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.agent-card-actions{display:grid;justify-items:end;gap:7px}.agent-card-actions small{max-width:220px;color:var(--muted);text-align:right}.agent-status{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:600}.agent-status.online{color:#4c7a1d}.agent-status.offline{color:#b45d35}.agent-message{margin-top:10px;padding:8px 10px;border-radius:9px;font-size:11px}.agent-message.error{color:#b84237;background:#fff0ee;border:1px solid #f3d0cb}.agent-message.success{color:#47751b;background:#f0f9e5;border:1px solid #d9ebc0}.metadata-modal.agent-install-modal{width:min(620px,calc(100vw - 40px))}.agent-install-warning{display:flex;gap:12px;margin-top:18px;padding:14px;color:#3f5f18;background:#f3fae8;border:1px solid #daeabf;border-radius:12px}.agent-install-warning svg{flex:0 0 auto}.agent-install-warning strong{font-size:13px}.agent-install-warning p{margin:5px 0 0;color:#667258;font-size:11px;line-height:1.55}.agent-install-list{display:grid;gap:7px;margin:16px 0;padding-left:20px;color:var(--muted);font-size:11px;line-height:1.45}.agent-interval-field{display:grid;gap:6px;margin-bottom:18px;color:var(--muted);font-size:10px;font-weight:600}.agent-interval-field select{min-height:40px;padding:0 11px;color:var(--ink);background:#fafbf8;border:1px solid #dedfd8;border-radius:10px}.server-metrics-title,.server-metrics-header-actions{display:flex;align-items:center;gap:10px}.server-metrics-title>span{display:grid;place-items:center;width:40px;height:40px;color:#5f8d3d;background:#eff7e5;border:1px solid #dceccb;border-radius:11px}.server-metrics-identity{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;background:#f8faf5;border:1px solid #e7ecdf;border-radius:10px}.server-metrics-identity>i{width:8px;height:8px;background:#69bc4d;border-radius:50%;box-shadow:0 0 0 4px #eaf6e6}.server-metrics-identity span{display:grid;gap:2px}.server-metrics-identity strong{color:#4f524a;font-size:9px}.server-metrics-identity small{color:#969a91;font-size:7px}.server-metrics-identity em{margin-left:auto;color:#6f736a;font-size:8px;font-style:normal}.server-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.server-metrics-grid article{display:grid;gap:13px;padding:16px;background:#fff;border:1px solid #e8eae4;border-radius:12px}.server-metrics-grid article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.server-metrics-grid article span{color:#858980;font-size:8px}.server-metrics-grid article strong{color:#343731;font-size:16px}.server-metrics-grid article small{color:#9a9e95;font-size:7px}.server-metric-track{height:8px;overflow:hidden;background:#eceee8;border-radius:999px}.server-metrics-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;color:#73776e;background:#fafbf8;border:1px solid #eceee8;border-radius:9px;font-size:8px;line-height:1.5}.server-metrics-note code{color:#4f6e38;font:inherit}.server-network-live{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.server-network-live>div{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#f8fafb;border:1px solid #e6ebee;border-radius:10px}.server-network-live>div>span:last-child{display:grid;gap:2px}.server-network-live small{color:#949a9e;font-size:7px}.server-network-live strong{color:#485057;font-size:11px}.network-direction{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:15px;font-weight:700}.network-direction.rx{color:#347fb8;background:#e6f4ff}.network-direction.tx{color:#8a59b2;background:#f3eafb}.server-history-section{margin-top:14px;padding-top:14px;border-top:1px solid #ebede7}.server-history-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.server-history-section h3{margin:0;color:#3d4039;font-size:11px}.server-history-section p{margin:3px 0 0;color:#989c94;font-size:8px}.server-history-ranges{display:flex;gap:4px;padding:3px;background:#f1f2ed;border-radius:8px}.server-history-ranges button{padding:6px 9px;color:#858880;background:transparent;border:0;border-radius:6px;cursor:pointer;font:8px var(--font-mono)}.server-history-ranges button.active{color:#465d2f;background:#fff;box-shadow:0 2px 7px #29302314}.server-history-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:150px;color:#92978e;background:#fafbf8;border:1px dashed #dfe2da;border-radius:11px;font-size:9px;text-align:left}.server-history-empty>span{display:grid;gap:3px}.server-history-empty strong{color:#656a61;font-size:9px}.server-history-empty small{color:#9da198;font-size:8px}.server-history-empty.error{color:#cc655b;background:#fff4f2;border-color:#f2d4d0}.server-chart-card{margin-top:10px;padding:13px;background:#fff;border:1px solid #e8eae4;border-radius:11px}.server-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.server-chart-heading>strong{color:#4a4e46;font-size:9px}.server-chart-heading>div{display:flex;align-items:center;gap:5px;color:#8e938a;font-size:7px}.server-chart-heading span{width:7px;height:7px;margin-left:6px;border-radius:50%}.server-chart-heading span.cpu{background:#7bbd48}.server-chart-heading span.memory{background:#609bd0}.server-chart-heading span.disk{background:#e2a94a}.server-chart-heading span.rx{background:#4b9bd3}.server-chart-heading span.tx{background:#9b68c3}.server-chart-canvas{position:relative;height:175px;padding-left:45px}.server-chart-canvas svg{width:100%;height:100%;overflow:visible}.server-chart-canvas line{stroke:#eceee9;stroke-width:1;vector-effect:non-scaling-stroke}.server-chart-canvas polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.server-chart-canvas polyline.cpu{stroke:#7bbd48}.server-chart-canvas polyline.memory{stroke:#609bd0}.server-chart-canvas polyline.disk{stroke:#e2a94a}.server-chart-canvas polyline.rx{stroke:#4b9bd3}.server-chart-canvas polyline.tx{stroke:#9b68c3}.server-chart-canvas>span{position:absolute;left:0;color:#a1a59d;font-size:7px}.server-chart-canvas .chart-max{top:8px}.server-chart-canvas .chart-mid{top:50%;transform:translateY(-50%)}.server-chart-canvas .chart-min{bottom:7px}.server-chart-dates{display:flex;justify-content:space-between;margin:3px 0 0 45px;color:#a0a49c;font-size:7px}.docker-start-button{color:#527b3d;background:#f1f9ed;border-color:#dbeed2}.docker-empty{display:grid;justify-items:center;gap:7px;min-height:190px;padding:30px;color:#9ca098;background:#fafbf8;border:1px dashed #dedfd8;border-radius:12px;text-align:center}.docker-empty svg{color:#70aee0}.docker-empty strong{color:#666860;font-size:11px}.docker-empty span{font-size:9px}.docker-image-list{display:grid;gap:8px}.docker-image-row{display:grid;grid-template-columns:36px minmax(170px,1.5fr) minmax(75px,.5fr) minmax(110px,.85fr) 90px auto;align-items:center;gap:12px;padding:12px 13px;background:#fff;border:1px solid #e9eae4;border-radius:11px}.docker-image-icon{display:grid;place-items:center;width:34px;height:34px;color:#398bc2;background:#edf8ff;border-radius:9px}.docker-image-name,.docker-image-row>div{display:grid;gap:3px;min-width:0}.docker-image-name strong{overflow:hidden;color:#454740;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.docker-image-name span{color:#678047;font-size:8px}.docker-image-row>div>span{color:#a0a29a;font-size:7px;text-transform:uppercase}.docker-image-row>div>strong{overflow:hidden;color:#6b6d66;font-size:8px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.docker-image-row code{overflow:hidden;padding:5px 7px;color:#8b8d85;background:#f5f6f2;border-radius:6px;font-size:8px;text-overflow:ellipsis}.docker-image-actions{display:flex!important;justify-content:flex-end;gap:6px!important}.docker-create-container{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;background:#f6f9ef;border:1px solid #dfe9cf;border-radius:11px}.docker-create-heading{display:flex;align-items:center;gap:9px;align-self:center;min-width:0}.docker-create-heading>span{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;color:#557d36;background:#e6f5c6;border-radius:8px}.docker-create-heading>div{display:grid;gap:2px;min-width:0}.docker-create-heading strong{color:#4b5741;font-size:9px}.docker-create-heading small{overflow:hidden;color:#8c9584;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.docker-create-container .field>span{color:#73786c;font-size:8px;font-weight:600}.docker-create-container .field>small{color:#9da297;font-size:7px}.docker-create-container input,.docker-create-container select{min-height:34px;padding:7px 9px;font-size:9px}.docker-create-actions{display:flex;gap:6px}input,select,textarea{width:100%;padding:11px 13px;color:#414a44;background:#fff;border:1px solid #dce2de;border-radius:10px;font-size:13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#a9d52c;box-shadow:0 0 0 3px var(--primary-soft)}select option{color:#50524b;background:#fff}input[type=checkbox]{accent-color:#a9d52c}.active-setting{display:flex;align-items:center;gap:12px;padding:14px;background:#f8f9f5;border:1px solid #e8e9e3;border-radius:12px;cursor:pointer}.active-setting input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.active-switch{position:relative;flex:0 0 auto;width:38px;height:22px;background:#dfe1d9;border-radius:999px;transition:background .18s ease,box-shadow .18s ease}.active-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #2b2e272e;transition:transform .18s ease}.active-setting input:checked+.active-switch{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.active-setting input:checked+.active-switch i{transform:translate(16px)}.active-setting input:focus-visible+.active-switch{outline:2px solid #8bb720;outline-offset:2px}.active-setting-copy{display:grid;gap:2px}.active-setting-copy strong{color:#515a54;font-size:12px;font-weight:700}.active-setting-copy small{color:#858f88;font-size:10px;line-height:1.45}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.error{padding:11px 13px;color:#c45d55;background:#fff0ed;border:1px solid #f9dcd8;border-radius:8px}.muted{color:#a0a29a}.center{display:flex;align-items:center;justify-content:center;min-height:72vh}.login-shell{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:calc(100vh - 36px);overflow:hidden;background:#fff;border:1px solid #dce2de;border-radius:24px;box-shadow:0 18px 50px #1f292417}.login-brief{position:relative;display:flex;flex-direction:column;padding:clamp(32px,5vw,72px);overflow:hidden;color:#f7faf8;background:#202824}.login-brief:after{content:"";position:absolute;right:-13%;bottom:-24%;width:64%;aspect-ratio:1;border:1px solid rgba(185,236,56,.28);border-radius:50%;box-shadow:0 0 0 44px #b9ec3809,0 0 0 88px #b9ec3806}.login-brand{display:flex;align-items:center;gap:10px}.login-brand>span{display:grid;place-items:center;width:38px;height:38px;color:var(--primary-ink);background:var(--primary);border-radius:11px}.login-brand strong{font-size:17px;font-weight:800;letter-spacing:-.035em}.login-brief-copy{position:relative;z-index:1;max-width:620px;margin:auto 0;padding:58px 0}.login-brief-copy .eyebrow{color:#aeb9b2}.login-brief-copy h1{margin:16px 0 0;font-size:clamp(38px,5vw,66px);font-weight:720;letter-spacing:-.065em;line-height:.98}.login-brief-copy p{max-width:560px;margin:22px 0 0;color:#b8c2bc;font-size:15px;line-height:1.7}.login-capabilities{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #3b4640;border-bottom:1px solid #3b4640}.login-capabilities>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:17px 12px}.login-capabilities>div+div{border-left:1px solid #3b4640}.login-capabilities svg{color:var(--primary)}.login-capabilities span{display:grid;gap:3px}.login-capabilities strong{font-size:11px}.login-capabilities small{color:#8f9b94;font-size:9px;line-height:1.4}.login-version{position:relative;z-index:1;margin-top:22px;color:#75827a;font:500 9px var(--font-mono)}.login-panel{display:grid;place-items:center;padding:clamp(30px,6vw,80px);background:#fbfcfc}.login-card{width:min(430px,100%)}.login-card h2{margin:9px 0 0;color:#252d28;font-size:32px;font-weight:750;letter-spacing:-.05em}.login-card>p{margin:9px 0 30px;color:#7b857e;font-size:13px}.login-form{max-width:none!important;gap:18px!important}.login-form input{min-height:47px}.login-submit{min-height:46px;margin-top:3px;font-size:12px}.login-error{margin:-12px 0 20px}.login-help{display:block;margin-top:20px;color:#929c95;font-size:10px;text-align:center}.stat{padding:24px}.inventory-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;color:#969890;text-align:center}.inventory-shell .inventory-empty{margin:0 -22px;border-top:1px solid #ecece7}.inventory-empty p{margin:0;font-size:10px}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 26px}.settings-header h1{margin:7px 0 0;color:#202823;font-size:clamp(30px,3vw,40px);font-weight:750;letter-spacing:-.055em;line-height:1.04}.settings-header p{margin:8px 0 0;color:#747d77;font-size:12px}.settings-header-icon{display:grid;place-items:center;width:46px;height:46px;color:var(--primary-ink);background:var(--primary);border-radius:16px;box-shadow:0 8px 16px #a7cc3430}.notification-form{display:grid;gap:14px;max-width:860px}.notification-project-tabs{display:flex;gap:7px;max-width:860px;margin:0 0 14px;padding:6px;overflow-x:auto;background:#ffffffa6;border:1px solid #e7e8e1;border-radius:16px;box-shadow:0 7px 20px #2e312a09;scrollbar-width:none}.notification-project-tabs::-webkit-scrollbar{display:none}.notification-project-tabs a{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:#85877f;border-radius:11px;font-size:10px;font-weight:600;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.notification-project-tabs a:hover{color:#484a44;background:#ffffffb3}.notification-project-tabs a.active{color:#272823;background:#fff;box-shadow:0 5px 14px #2e312a13}.notification-project-tabs a>i{width:8px;height:8px;border-radius:50%}.notification-project-tabs a>svg{color:#777970}.notification-card{padding:22px}.notification-card h2{margin:0;color:#343d37;font-size:15px;font-weight:750;letter-spacing:-.035em}.notification-card p{margin:5px 0 0;color:#858f88;font-size:11px}.master-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f3ffdb,#fff 72%);border-color:#e8f5cf}.notification-card-title{display:flex;align-items:center;gap:12px}.channel-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:12px}.channel-icon.telegram{color:#348ac8;background:#e9f5ff}.channel-icon.email{color:#b78124;background:#fff5dd}.channel-icon.schedule{color:#60893a;background:#f0fade}.inline-check{display:inline-flex;align-items:center;gap:8px;margin:19px 0 16px;color:#62645d;font-size:10px;font-weight:600;cursor:pointer}.inline-check input{width:auto}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-email{max-width:420px;margin-top:18px}.schedule-card{background:#fcfcf8}.schedule-field{max-width:380px;margin-top:18px}.save-settings{justify-self:start;min-height:39px;padding-inline:16px}.settings-success{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:-10px 0 16px;padding:8px 10px;color:#5d8b3d;background:#f0fae7;border:1px solid #e1f0d5;border-radius:8px;font-size:10px;font-weight:650}.settings-error{margin:-10px 0 16px}.settings-catalog{display:grid;gap:12px;max-width:860px}.settings-link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.settings-link-card:hover{border-color:#dfe6ce;box-shadow:0 14px 30px #2e312a14;transform:translateY(-2px)}.settings-link-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--primary-ink);background:var(--primary);border-radius:13px;box-shadow:0 7px 14px #a7cc342e}.settings-link-icon.integration,.channel-icon.integration{color:#526f9d;background:#edf3ff;box-shadow:none}.settings-link-content{display:grid;gap:4px;min-width:0}.settings-link-content strong{color:#343d37;font-size:14px;font-weight:750;letter-spacing:-.025em}.settings-link-content small{overflow:hidden;color:#858f88;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-link-card>svg{color:#a0a29a}.provider-cell{display:inline-flex;align-items:center;gap:6px}.integration-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;max-width:980px}.integration-account-tabs{display:flex;flex-wrap:wrap;gap:7px;max-width:980px;margin-bottom:14px}.integration-account-tabs a{display:grid;gap:2px;min-width:145px;padding:9px 11px;color:#70726a;background:#ffffffb8;border:1px solid #e4e5de;border-radius:10px;font-size:10px}.integration-account-tabs a small{max-width:180px;overflow:hidden;color:#9b9d95;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.integration-account-tabs a.active{color:#30322c;background:var(--primary-soft);border-color:#cce78a}.integration-account-tabs a.new-account{display:flex;align-items:center;justify-content:center;color:#50642f;border-style:dashed}.integration-credentials,.integration-guide,.integration-preview{padding:22px}.integration-credentials{display:grid;gap:16px}.integration-credentials h2,.integration-guide h2{margin:0;color:#343d37;font-size:15px;font-weight:750;letter-spacing:-.035em}.integration-credentials p,.integration-guide p{margin:5px 0 0;color:#858f88;font-size:11px}.integration-credentials .btn{justify-self:start}.tihost-auth-form{display:grid;gap:12px}.tihost-auth-form-main{padding-top:16px;border-top:1px solid #eaede6}.integration-enabled{margin:0}.integration-guide{display:grid;align-content:start;gap:14px;background:linear-gradient(145deg,#f7faff,#fff)}.integration-guide>a{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#5277ab;font-size:9px;font-weight:650}.integration-guide>small{margin-top:4px;padding-top:13px;color:#999b94;border-top:1px solid #eaedf0;font-size:9px}.integration-preview{max-width:980px;margin-top:14px}.integration-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.integration-actions form{margin:0}.integration-actions .totp-field{display:flex;align-items:center;gap:7px;margin-right:2px;color:#777a72;font-size:9px;font-weight:650}.integration-actions .totp-field input{width:88px;min-height:34px;padding:7px 10px;text-align:center;letter-spacing:.14em}.integration-actions .btn:disabled{color:#a5a79f;background:#f1f2ed;border-color:#e7e8e2;box-shadow:none;cursor:not-allowed;transform:none}.integration-table{margin:19px -22px -22px;border-top:1px solid #ecece7}.integration-table td:first-child strong,.integration-table td:first-child small{display:block}.integration-table td:first-child strong{color:#4c4e47;font-size:10px}.integration-table td:first-child small{margin-top:2px;color:#a0a29a;font-size:8px}.integration-empty{display:grid;min-height:160px;place-items:center;align-content:center;gap:9px;color:#9b9d95;text-align:center}.integration-empty p{margin:0;font-size:10px}@media(max-width:1040px){header.topbar{padding:0 18px}header.topbar .brand{margin-right:20px}.user-menu>span{display:none}.project-sidebar{width:220px}.app.authenticated>main{width:calc(100% - 234px);margin-left:234px;padding:27px 22px 42px}.chart-card{grid-column:span 7}.payments-card,.infrastructure-card{grid-column:span 5}.health-card{grid-column:span 7}}@media(max-width:900px){.project-sidebar{display:none}.app.authenticated>main{width:100%;margin-left:0}.login-shell{grid-template-columns:1fr}.login-brief{min-height:420px}.login-brief-copy{padding:50px 0}}@media(max-width:780px){header.topbar{top:10px;height:58px;margin:10px 10px 0;padding:0 14px;border-radius:17px}header.topbar .brand{margin-right:14px}header.topbar nav>a{padding:0 8px}header.topbar nav>a.nav-primary{margin-left:0}header.topbar nav>button.nav-payment{padding:0 9px}.app.authenticated>main{padding:22px 16px 36px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chart-card,.payments-card,.infrastructure-card,.health-card{grid-column:span 12}.chart-card{min-height:370px}.server-overview,.server-context-grid,.settings-grid,.integration-layout{grid-template-columns:1fr}.docker-form-grid{grid-template-columns:1fr 110px}.docker-form-grid .field:first-child,.docker-key-field,.docker-credential-field{grid-column:1 / -1}.docker-agent-details{align-items:stretch;flex-direction:column}.docker-agent-details select{width:100%}.docker-container-row{grid-template-columns:10px minmax(150px,1fr) auto}.docker-container-meta,.docker-container-ports{grid-column:2}.docker-container-actions{grid-column:3;grid-row:1 / span 3}.docker-image-row{grid-template-columns:36px minmax(150px,1fr) 90px auto}.docker-image-row>div:nth-of-type(3),.docker-image-row code{grid-column:2 / 4}.docker-image-actions{grid-column:4;grid-row:1 / span 3}.docker-create-container{grid-template-columns:1fr 1fr}.docker-create-heading,.docker-create-actions{grid-column:1 / -1}.server-metrics-grid{grid-template-columns:1fr}.agent-card{grid-template-columns:auto 1fr}.agent-card-actions{grid-column:1 / -1;justify-items:stretch;width:100%}.agent-card-actions .btn{width:100%}}@media(max-width:540px){.app{width:100%;padding:12px}header.topbar{padding:0 12px}header.topbar .brand strong,header.topbar nav>a.nav-dashboard,.user-menu{display:none}header.topbar nav>button.nav-payment{width:35px;padding:0;justify-content:center;font-size:0}header.topbar nav{margin-left:auto}.app.authenticated>main{padding:20px 12px 28px}.app:not(.authenticated){padding:0}.login-shell{min-height:100vh;border:0;border-radius:0}.login-brief{min-height:auto;padding:24px}.login-brief-copy{margin:44px 0 0;padding:0}.login-brief-copy h1{font-size:38px}.login-brief-copy p{margin-top:16px;font-size:13px}.login-capabilities,.login-version{display:none}.login-panel{padding:38px 24px 48px}.workspace-toolbar{min-height:40px;margin-bottom:22px}.toolbar-search{width:100%;padding:0;background:transparent;border:0;box-shadow:none}.toolbar-actions{display:none}.dashboard-header{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-header h1{font-size:29px}.stats-grid{gap:10px}.server-create-modes,.payment-summary{grid-template-columns:1fr}.payment-actions{align-items:stretch;flex-direction:column}.payment-actions a,.payment-actions form,.payment-actions button{width:100%;margin:0}.metric-card{min-height:121px;padding:16px}.metric-card strong{font-size:21px}.metric-icon{top:14px;right:14px;width:30px;height:30px}.chart-card,.payments-card,.infrastructure-card,.health-card{padding:18px}.bar-chart{min-height:207px;gap:7px}.bar-group{height:207px}.bar-value{display:none}.chart-breakdown{grid-template-columns:1fr 1fr}.page-header,.page-header.compact{align-items:flex-start;flex-direction:column;gap:16px}.page-actions{width:100%;justify-content:flex-start}.server-facts-card,.server-context-grid{grid-template-columns:1fr}.server-form-card{padding:18px}.coverage-grid{grid-template-columns:1fr}.coverage-grid>div{grid-template-columns:34px auto 1fr;align-items:center;gap:10px}.coverage-grid span{margin:0}.settings-header{align-items:flex-start}.master-switch{align-items:flex-start;flex-direction:column}.settings-grid,.grid-2,.grid-3{grid-template-columns:1fr}.integration-preview .card-header{align-items:stretch;flex-direction:column}.integration-actions{justify-content:flex-start}.metadata-modal-backdrop{align-items:end;padding:10px}.metadata-modal{padding:18px;border-radius:18px}.metadata-modal.docker-modal{width:100%;max-height:calc(100vh - 20px);padding:16px}.docker-form-grid{grid-template-columns:1fr}.docker-form-grid .field,.docker-key-field{grid-column:1}.docker-auth-methods{grid-template-columns:1fr}.docker-toolbar{align-items:flex-start;flex-direction:column}.docker-toolbar-actions{width:100%}.docker-toolbar-actions .btn{flex:1}.docker-container-row{grid-template-columns:10px minmax(0,1fr)}.docker-container-meta,.docker-container-ports,.docker-container-actions{grid-column:2;grid-row:auto}.docker-container-actions{justify-content:flex-start}.docker-resource-tabs button{flex:1;justify-content:center}.metadata-modal.server-metrics-modal{width:100%;padding:16px}.server-metrics-identity{align-items:flex-start;flex-wrap:wrap}.server-metrics-identity em{width:100%;margin-left:17px}.server-network-live{grid-template-columns:1fr}.server-history-section>header{align-items:flex-start;flex-direction:column}.server-history-ranges{width:100%}.server-history-ranges button{flex:1}.docker-image-row{grid-template-columns:36px minmax(0,1fr)}.docker-image-row>div,.docker-image-row>div:nth-of-type(3),.docker-image-row code,.docker-image-actions{grid-column:2;grid-row:auto}.docker-image-actions{justify-content:flex-start}.docker-create-container{grid-template-columns:1fr}.docker-create-heading,.docker-create-actions{grid-column:1}.docker-create-actions .btn{flex:1}.docker-connect-form .metadata-modal-actions{align-items:stretch;flex-direction:column-reverse}.payment-server-picker label{grid-template-columns:18px 20px minmax(0,1fr) auto;gap:8px}.payment-server-date{display:none}.payment-server-picker label>strong{font-size:9px}.payment-period-picker{align-items:stretch;flex-wrap:wrap}.payment-period-picker>span{width:100%}.payment-period-picker button{flex:1}.cloudru-amount-modes{display:grid;grid-template-columns:1fr}.payment-qr-stage{grid-template-columns:46px minmax(0,1fr)}.payment-qr-placeholder{width:46px;height:46px}.payment-qr-stage.has-result{grid-template-columns:104px minmax(0,1fr)}.payment-qr-stage.has-result .payment-qr-placeholder{width:104px;height:104px}.payment-qr-stage.has-iframe,.embedded-payment-shell{min-height:570px}.cloudru-payment-frame{height:520px;min-height:520px}.embedded-payment-shell{grid-template-rows:minmax(520px,1fr) auto}.embedded-payment-fallback{align-items:flex-start;flex-direction:column}.payment-api-status{grid-column:2;justify-self:start}}:root{--bg: #05080c;--panel: #0e1319;--panel-soft: #121820;--ink: #f5f7fa;--muted: #7e8793;--line: #1d2630;--primary: #4d9cff;--primary-hover: #65aaff;--primary-ink: #ffffff;--primary-soft: #142b47;--green: #61d884;--yellow: #f6a018;--red: #ef5d76;--radius: 11px;--shadow: none}html,body,.app.authenticated{background:#05080c}header.topbar{top:12px;height:58px;background:#0c1117f5;border-color:#1d2630;border-radius:13px;box-shadow:0 12px 32px #00000038}header.topbar .brand svg{color:#fff;background:transparent;box-shadow:none}header.topbar nav>a{min-height:58px;padding:0 13px;border-radius:0;font-size:11px}header.topbar nav>a.nav-dashboard{color:#fff;background:transparent;box-shadow:inset 0 -2px #fff}header.topbar nav>a.nav-primary{min-height:34px;margin-left:8px;color:#fff;background:#19212a;border-radius:8px;box-shadow:none}header.topbar nav>a.nav-primary:hover{background:#232e39}header.topbar nav>button.nav-payment,.user-menu button{color:#aeb6bf;background:transparent;border-color:#28333f;border-radius:8px}.project-sidebar{top:82px;bottom:12px;background:#0c1117f5;border-color:#1d2630;border-radius:13px;box-shadow:none}.sidebar-add{color:#fff;background:#19212a;box-shadow:none}.project-tree-item summary:hover,.project-tree-item[open] summary,.server-tree-list a:hover{background:#121922}.app.authenticated>main{padding-top:27px}.workspace-toolbar{min-height:34px;margin-bottom:22px}.dashboard-period{display:inline-flex;align-items:center;gap:8px;color:#c2c8cf;font:500 10px var(--font-mono)}.dashboard-period svg{color:#f6a018}.toolbar-search{width:min(100%,330px);height:36px;background:#0c1117;border-color:#1d2630;border-radius:8px}.toolbar-search input{height:34px;font-size:11px}.dashboard-header{align-items:center;margin-bottom:20px}.dashboard-header h1{margin-top:6px;color:#f7f9fb;font-size:clamp(27px,2.7vw,36px);font-weight:650;letter-spacing:-.045em}.dashboard-header p{color:#7e8793}.dashboard-actions{display:flex;align-items:center;gap:14px}.eyebrow{color:#747e89;font-size:9px;letter-spacing:.12em}.sync-state{color:#77818c}.sync-state i{background:#61d884;box-shadow:0 0 0 3px #61d8841f}.btn{min-height:35px;color:#c8cfd6;background:#121820;border-color:#25303b;border-radius:8px;font-size:10px}.btn.primary{color:#fff;background:#4d9cff;border-color:#4d9cff;box-shadow:0 7px 18px #4d9cff33}.card{background:#0e1319;border-color:#1d2630;border-radius:10px;box-shadow:none}.stats-grid,.dashboard-grid{gap:12px}.metric-card{min-height:128px;padding:17px}.metric-card.primary-metric{background:#0e1319;border-color:#1d2630;box-shadow:none}.metric-card>span:not(.metric-icon),.metric-card.primary-metric>span:not(.metric-icon){color:#838d98;font-size:10px}.metric-card strong,.metric-card.primary-metric strong{color:#f7f9fb;font:550 clamp(20px,2vw,25px)/1 var(--font-sans);letter-spacing:-.045em}.metric-card strong.metric-date{font-size:clamp(18px,1.7vw,22px)}.metric-card small,.metric-card.primary-metric small{color:#69737e;font-size:9px}.metric-icon{top:15px;right:15px;width:31px;height:31px;color:#4d9cff;background:#4d9cff1f;border:1px solid rgba(77,156,255,.18);border-radius:50%;box-shadow:none}.metric-icon.amber{color:#f6a018;background:#f6a0181c;border-color:#f6a0182e}.metric-icon.indigo{color:#61d884;background:#61d8841a;border-color:#61d8842b}.metric-icon.red{color:#ef5db2;background:#ef5db21a;border-color:#ef5db22e}.metric-card .metric-warning{color:#ef5d76}.dashboard-grid{margin-top:12px}.chart-card{grid-column:span 8;min-height:360px;padding:18px}.payments-card{grid-column:span 4;padding:18px;background:#0e1319}.infrastructure-card{grid-column:span 7;padding:18px}.health-card{grid-column:span 5;padding:18px;background:#0e1319;border-color:#1d2630}.card-header h2,.health-card h2{color:#f1f4f7;font-size:13px;font-weight:600;letter-spacing:-.02em}.card-header p,.health-card p{color:#717b86;font-size:9px}.period-select{color:#aeb6bf;background:#111820;border-color:#25303a;border-radius:7px;font-size:8px}.spend-list{gap:18px;margin-top:23px}.spend-row>div:first-child span,.spend-row>div:first-child strong{color:#d7dce1}.spend-track{height:6px;background:#19212a}.spend-track i{box-shadow:0 0 16px currentColor}.spend-row small{color:#68727d}.count-pill{min-width:26px;height:26px;color:#ef5db2;background:#ef5db21f;font-size:9px}.payment-runway{margin-top:18px;background:#0a0f14;border-color:#1b242d;border-radius:8px}.payment-row{border-color:#1c242d}.payment-row b,.project-row span{color:#d9dee3}.payment-row small,.payment-row em{color:#747e88}.text-link{color:#4d9cff}.coverage-grid{margin-top:20px;background:#1d2630;border-color:#1d2630;border-radius:8px}.coverage-grid>div{background:#0b1016}.coverage-grid span{color:#4d9cff;background:#4d9cff1a;border-radius:7px}.coverage-grid strong{color:#f4f6f8;font-family:var(--font-sans)}.location-cloud{border-color:#1d2630}.location-cloud span{color:#aab2bb;background:#121820;border-color:#232d37;border-radius:6px}.health-icon{color:#ef5db2;background:#ef5db21f;border-radius:50%;box-shadow:none}.health-meter{background:#1a222b}.health-meter i{background:linear-gradient(90deg,#4d9cff,#ef5db2);box-shadow:none}.health-summary{border-color:#1d2630}.health-summary span+span{border-color:#1d2630}.health-summary b{color:#f4f6f8;font-family:var(--font-sans)}.health-card>strong{color:#61d884}.inventory-shell{padding:18px 18px 0;border-radius:10px}.inventory-shell .inventory-title,.inventory-shell .filters{border-color:#1d2630}.section-title h2{color:#f0f3f6}.inventory-tabs,.inventory-shell .inventory-tabs{background:#0a0f14;border-color:#1b242d;border-radius:8px}.inventory-tabs button{min-height:34px;border-radius:6px}.inventory-tabs button.active{color:#fff;background:#19212a;box-shadow:inset 0 -2px #4d9cff}.filters{padding-top:12px}.inventory-shell .table-wrap thead{background:#0a0f14}th{color:#69737e}td{color:#b8c0c8}tbody tr:hover{background:#111820}@media(max-width:900px){.chart-card,.payments-card,.infrastructure-card,.health-card{grid-column:1 / -1}}@media(max-width:540px){.workspace-toolbar{align-items:stretch;flex-direction:column}.dashboard-period{order:1}.toolbar-search{order:2}.dashboard-actions{width:100%;justify-content:space-between}.dashboard-actions .sync-state{display:none}}:root{--bg-backdrop: linear-gradient(145deg, #2b2d31 0%, #3a3d42 100%);--bg-panel: #0c0e12;--bg-card: #12151b;--bg-card-2: #1a1e26;--border-subtle: rgba(255,255,255,.06);--text-primary: #f4f6f8;--text-secondary: #a2a9b4;--text-muted: #5b6270;--amber: #f5a623;--blue: #3d8bff;--pink: #ec4b9b;--green-accent: #29c56f}html,body{background:var(--bg-backdrop)}.app.authenticated{width:min(calc(100% - 48px),1600px);min-height:calc(100vh - 48px);margin:24px auto;overflow:clip;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:26px;box-shadow:0 28px 80px #0000003d}header.topbar{top:36px;margin-top:12px;background:#0f1217;border-color:var(--border-subtle)}.project-sidebar{top:106px;bottom:38px;left:max(38px,calc((100vw - 1600px)/2 + 14px));background:#0f1217;border-color:var(--border-subtle)}.app.authenticated>main{background:var(--bg-panel)}.card{background:var(--bg-card);border-color:var(--border-subtle)}.workspace-toolbar{display:grid;grid-template-columns:auto minmax(340px,1fr) minmax(220px,330px)}.dashboard-tabs{display:flex;justify-self:center;align-items:center;gap:4px}.dashboard-tabs a{position:relative;padding:8px 11px;color:var(--text-secondary);border-radius:7px;font-size:11px;font-weight:500}.dashboard-tabs a:hover{color:var(--text-primary);background:var(--bg-card-2)}.dashboard-tabs a.active{color:var(--text-primary)}.dashboard-tabs a.active:after{position:absolute;right:11px;bottom:2px;left:11px;height:2px;content:"";background:var(--text-primary);border-radius:2px}.dashboard-period{color:var(--text-primary);font-size:11px}.dashboard-period svg{color:var(--amber)}.toolbar-search{justify-self:end;background:var(--bg-card);border-color:var(--border-subtle)}.dashboard-header h1{color:var(--text-primary)}.dashboard-header p,.card-header p,.health-card p{color:var(--text-secondary);font-size:11px}.card-header h2,.health-card h2{color:var(--text-primary);font-size:14px}.metric-card{background:var(--bg-card)}.metric-card>span:not(.metric-icon),.metric-card.primary-metric>span:not(.metric-icon){color:var(--text-secondary);font-size:12px}.metric-card strong,.metric-card.primary-metric strong{color:var(--text-primary);font-size:clamp(24px,2vw,29px);font-variant-numeric:tabular-nums}.metric-card small,.metric-card.primary-metric small{color:var(--text-muted);font-size:10px}.metric-icon{color:var(--blue);background:#3d8bff1f;border-color:#3d8bff3d}.metric-icon.amber{color:var(--amber);background:#f5a6231f;border-color:#f5a62338}.metric-icon.indigo{color:var(--green-accent);background:#29c56f1c;border-color:#29c56f38}.metric-icon.red{color:var(--pink);background:#ec4b9b1c;border-color:#ec4b9b38}.btn.primary{background:var(--blue);border-color:var(--blue)}.count-pill{color:var(--pink);background:#ec4b9b1f}.period-select,.inventory-tabs,.inventory-shell .inventory-tabs,.payment-runway{background:var(--bg-card-2);border-color:var(--border-subtle)}.payment-runway-track a.soon{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.payment-runway-track a.active{background:var(--green-accent);box-shadow:0 0 0 1px var(--green-accent)}.spend-track{background:var(--bg-card-2)}.coverage-grid{background:var(--border-subtle);border-color:var(--border-subtle)}.coverage-grid>div{background:#0f1217}.health-card{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px}.readiness-ring{display:grid;grid-row:1 / span 3;place-items:center;width:118px;height:118px;background:conic-gradient(var(--pink) 0 var(--readiness),var(--bg-card-2) var(--readiness) 360deg);border-radius:50%;transform:rotate(-90deg)}.readiness-ring:before{grid-area:1 / 1;width:88px;height:88px;content:"";background:var(--bg-card);border-radius:50%}.readiness-ring>div{z-index:1;display:grid;grid-area:1 / 1;justify-items:center;transform:rotate(90deg)}.readiness-ring strong{color:var(--text-primary);font-size:25px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.readiness-ring small{color:var(--text-secondary);font-size:10px}.health-copy{display:flex;align-items:center;gap:10px}.health-copy .health-icon{flex:0 0 auto;width:32px;height:32px}.health-summary{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 0}.health-summary span{color:var(--text-muted);font-size:9px}.health-summary b{color:var(--text-primary);font-size:14px;font-variant-numeric:tabular-nums}.health-card>strong{grid-column:2;color:var(--green-accent)}td,.payment-row small,.payment-row em,.project-row small{font-variant-numeric:tabular-nums}@media(max-width:1120px){.workspace-toolbar{grid-template-columns:auto 1fr}.dashboard-tabs{justify-self:end}.toolbar-search{grid-column:1 / -1;justify-self:stretch;width:100%}}@media(max-width:900px){.app.authenticated{width:calc(100% - 28px);min-height:calc(100vh - 28px);margin:14px;border-radius:20px}header.topbar{top:26px}.workspace-toolbar{display:flex}.dashboard-tabs{order:2;width:100%;justify-content:flex-start;overflow-x:auto}.toolbar-search{order:3}.health-card{grid-template-columns:126px minmax(0,1fr)}}@media(max-width:540px){html,body{background:var(--bg-panel)}.app.authenticated{width:100%;min-height:100vh;margin:0;border:0;border-radius:0}header.topbar{top:0;margin-top:8px}.dashboard-tabs a{padding-inline:9px;white-space:nowrap}.health-card{grid-template-columns:1fr;justify-items:center}.readiness-ring{grid-row:auto}.health-copy{justify-self:stretch}.health-summary,.health-card>strong{grid-column:1;width:100%}}:root{--linear-canvas: #08090d;--linear-surface: #0e1015;--linear-surface-2: #14161c;--linear-border: rgba(255,255,255,.075);--linear-text: #edeef2;--linear-secondary: #9195a1;--linear-muted: #5a5e6a;--linear-accent: #c7f24e;--linear-success: #4cc38a;--linear-warning: #e0a83b;--linear-danger: #e5544b;--linear-info: #6e8cff}html,body{background:var(--linear-canvas)}.app.authenticated{width:100%;min-height:100vh;margin:0;overflow:visible;background:var(--linear-canvas);border:0;border-radius:0;box-shadow:none}header.topbar{display:none}.project-sidebar{top:0;bottom:0;left:0;width:240px;padding:14px 10px 10px;background:#0b0c11;border:0;border-right:1px solid var(--linear-border);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app.authenticated>main{width:calc(100% - 240px);min-height:100vh;margin-left:240px;padding:0;background:var(--linear-canvas)}.workspace-toolbar,.dashboard-header,.stats-grid,.dashboard-grid,.inventory-shell{display:none}.linear-workspace-switcher{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:48px;padding:7px 9px;color:var(--linear-text);border:1px solid transparent;border-radius:9px}.linear-workspace-switcher:hover{background:var(--linear-surface-2);border-color:var(--linear-border)}.linear-workspace-switcher>span{display:grid;place-items:center;width:30px;height:30px;color:#101207;background:var(--linear-accent);border-radius:8px}.linear-workspace-switcher>div{display:grid;gap:1px;min-width:0}.linear-workspace-switcher strong{font-size:12px;font-weight:650}.linear-workspace-switcher small{color:var(--linear-muted);font-size:9px}.linear-workspace-switcher>svg{color:var(--linear-muted)}.linear-quick-nav{display:grid;gap:2px;margin:10px 0 18px}.linear-quick-nav a,.linear-quick-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;color:var(--linear-secondary);background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:11px;text-align:left}.linear-quick-nav a:hover,.linear-quick-nav button:hover,.linear-quick-nav a.active{color:var(--linear-text);background:var(--linear-surface-2);border-color:var(--linear-border)}.linear-quick-nav a.active svg{color:var(--linear-accent)}.project-sidebar .sidebar-title{min-height:28px;padding:0 8px 4px;border:0}.project-sidebar .eyebrow{color:var(--linear-muted);font-size:8px;letter-spacing:.13em}.project-sidebar .sidebar-add{width:24px;height:24px;color:var(--linear-secondary);background:transparent;border:0;border-radius:6px;box-shadow:none}.project-sidebar .sidebar-add:hover{color:var(--linear-text);background:var(--linear-surface-2)}.project-sidebar .project-tree{flex:0 1 auto;max-height:36vh;padding:2px 0 10px;overflow-y:auto}.project-sidebar .project-tree-item summary{min-height:32px;padding:0 8px;color:var(--linear-secondary);border:1px solid transparent;border-radius:7px;font-size:10px}.project-sidebar .project-tree-item summary:hover,.project-sidebar .project-tree-item[open] summary{color:var(--linear-text);background:var(--linear-surface-2);border-color:var(--linear-border)}.project-sidebar .standalone-tree-item{border:0}.project-sidebar .standalone-icon{width:auto;height:auto;margin:0;color:var(--linear-muted);background:transparent}.project-sidebar .project-tree-meta{color:var(--linear-muted);font-size:8px}.project-sidebar .server-tree-list{margin:2px 0 5px 15px;padding-left:8px;border-color:var(--linear-border)}.project-sidebar .server-tree-list a{min-height:34px;padding:4px 7px}.project-sidebar .server-tree-list b{font-size:9px}.project-sidebar .server-tree-list small{font-size:8px}.linear-sidebar-views{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--linear-border)}.linear-sidebar-views>.eyebrow{padding:0 8px 6px}.linear-sidebar-views a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:32px;padding:0 8px;color:var(--linear-secondary);border:1px solid transparent;border-radius:7px;font-size:10px}.linear-sidebar-views a:hover{color:var(--linear-text);background:var(--linear-surface-2);border-color:var(--linear-border)}.linear-sidebar-views a svg{color:var(--linear-muted)}.linear-sidebar-views b{min-width:20px;padding:2px 5px;color:var(--linear-muted);background:var(--linear-surface-2);border:1px solid var(--linear-border);border-radius:6px;font:500 8px var(--font-mono);text-align:center}.linear-sidebar-views b.danger{color:#f07a73}.linear-sidebar-user{display:grid;grid-template-columns:28px minmax(0,1fr) 26px;gap:8px;align-items:center;margin-top:auto;padding:10px 7px 2px;border-top:1px solid var(--linear-border)}.linear-sidebar-user>span{display:grid;place-items:center;width:28px;height:28px;color:#111309;background:var(--linear-accent);border-radius:50%;font-size:10px;font-weight:750}.linear-sidebar-user>div{display:grid;min-width:0}.linear-sidebar-user strong{overflow:hidden;color:var(--linear-text);font-size:9px;font-weight:550;text-overflow:ellipsis}.linear-sidebar-user small{color:var(--linear-muted);font-size:8px}.linear-sidebar-user button{display:grid;place-items:center;width:26px;height:26px;padding:0;color:var(--linear-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.linear-sidebar-user button:hover{color:var(--linear-danger);background:var(--linear-surface-2)}.linear-workspace{min-height:100vh;color:var(--linear-text);background:var(--linear-canvas)}.linear-content-header{position:sticky;z-index:10;top:0;background:#08090deb;border-bottom:1px solid var(--linear-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.linear-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 20px}.linear-breadcrumb{display:flex;align-items:center;gap:4px;color:var(--linear-muted);font-size:9px}.linear-title-row h1{display:flex;align-items:center;gap:9px;margin:5px 0 0;color:var(--linear-text);font-size:18px;font-weight:600;letter-spacing:-.025em}.linear-title-row h1>b{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;color:var(--linear-muted);background:var(--linear-surface-2);border:1px solid var(--linear-border);border-radius:6px;font:500 8px var(--font-mono)}.linear-toolbar{display:flex;align-items:center;gap:6px}.linear-toolbar>label,.linear-grouping,.linear-command-trigger{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;color:var(--linear-secondary);background:var(--linear-surface);border:1px solid var(--linear-border);border-radius:8px;font-size:9px}.linear-toolbar>label{padding-right:6px}.linear-toolbar select{width:auto;height:30px;min-height:0;padding:0;color:inherit;background:transparent;border:0;box-shadow:none;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.linear-toolbar select:focus{border:0;box-shadow:none}.linear-command-trigger{cursor:pointer}.linear-command-trigger:hover,.linear-toolbar>label:hover{color:var(--linear-text);background:var(--linear-surface-2)}kbd{padding:2px 5px;color:var(--linear-muted);background:#0a0b0f;border:1px solid var(--linear-border);border-radius:4px;font:500 8px var(--font-mono)}.linear-summary{display:flex;align-items:center;min-height:38px;padding:0 20px;border-top:1px solid var(--linear-border)}.linear-summary>span{padding:0 13px;color:var(--linear-muted);border-left:1px solid var(--linear-border);font-size:9px}.linear-summary>span:first-child{padding-left:0;border-left:0}.linear-summary b{margin-left:5px;color:var(--linear-secondary);font:500 9px var(--font-mono);font-variant-numeric:tabular-nums}.linear-summary b.danger{color:var(--linear-danger)}.linear-summary em{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--linear-muted);font-size:8px;font-style:normal}.linear-summary em i{width:6px;height:6px;background:var(--linear-success);border-radius:50%}.linear-list{padding-bottom:80px}.linear-status-group{border-bottom:1px solid var(--linear-border)}.linear-status-heading{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 17px;color:var(--linear-secondary);background:var(--linear-surface-2);border:0;border-bottom:1px solid var(--linear-border);cursor:pointer;text-align:left}.linear-status-heading svg{color:var(--linear-muted);transition:transform .12s ease}.linear-status-heading svg.expanded{transform:rotate(90deg)}.linear-status-heading i,.linear-row-status{width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.linear-status-heading strong{font-size:10px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.linear-status-heading b{color:var(--linear-muted);font:500 9px var(--font-mono)}.linear-status-group.danger .linear-status-heading i,.linear-status-group.danger .linear-row-status{color:var(--linear-danger)}.linear-status-group.warning .linear-status-heading i,.linear-status-group.warning .linear-row-status{color:var(--linear-warning)}.linear-status-group.success .linear-status-heading i,.linear-status-group.success .linear-row-status{color:var(--linear-success)}.linear-server-row{position:relative;display:grid;grid-template-columns:14px minmax(120px,.75fr) 108px minmax(160px,1.3fr) 74px 86px 96px 106px;gap:10px;align-items:center;min-height:43px;padding:0 16px;color:var(--linear-secondary);border-bottom:1px solid var(--linear-border);cursor:pointer;outline:none}.linear-server-row:last-child{border-bottom:0}.linear-server-row:hover,.linear-server-row:focus-visible{background:var(--linear-surface-2)}.linear-server-name{overflow:hidden;color:var(--linear-text);font:500 10px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.linear-project-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:108px;padding:3px 7px;overflow:hidden;color:var(--linear-secondary);background:transparent;border:1px solid var(--linear-border);border-radius:999px;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.linear-project-chip i{flex:0 0 auto;width:5px;height:5px;border-radius:50%}.linear-server-context{overflow:hidden;color:var(--linear-muted);font:400 8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.linear-row-cost,.linear-row-date{color:var(--linear-secondary);font:500 9px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.linear-due-badge{justify-self:end;min-width:92px;padding:4px 7px;color:var(--linear-secondary);background:var(--linear-surface);border:1px solid var(--linear-border);border-radius:999px;font:500 8px var(--font-mono);text-align:center;white-space:nowrap}.danger .linear-due-badge{color:#ef7b74}.warning .linear-due-badge{color:#d9ad57}.linear-load{position:relative;width:62px;height:18px;overflow:hidden;color:var(--linear-muted);background:var(--linear-surface-2);border:1px solid var(--linear-border);border-radius:5px;cursor:pointer}.linear-load>i{position:absolute;inset:0 auto 0 0;background:#6e8cff38}.linear-load>span{position:relative;z-index:1;font:500 7px var(--font-mono)}.linear-empty{padding:14px 38px;color:var(--linear-muted);font-size:9px}.linear-empty-state{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;color:var(--linear-muted)}.linear-empty-state strong{color:var(--linear-secondary);font-size:12px}.linear-empty-state span{font-size:9px}.linear-drawer-backdrop,.linear-command-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:0;background:#00000047;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.linear-drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(430px,100vw);padding:22px;overflow-y:auto;color:var(--linear-text);background:#0e1015f7;border-left:1px solid var(--linear-border);box-shadow:-24px 0 70px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.linear-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--linear-border)}.linear-drawer h2{margin:6px 0 0;font-size:19px;font-weight:600}.linear-drawer>header button{display:grid;place-items:center;width:30px;height:30px;color:var(--linear-secondary);background:var(--linear-surface-2);border:1px solid var(--linear-border);border-radius:8px;cursor:pointer}.linear-drawer-status{display:flex;align-items:center;gap:8px;padding:16px 0;border-bottom:1px solid var(--linear-border)}.linear-drawer-status i{width:9px;height:9px;border-radius:50%}.linear-drawer-status i.active{background:var(--linear-success)}.linear-drawer-status i.soon{background:var(--linear-warning)}.linear-drawer-status i.attention{background:var(--linear-danger)}.linear-drawer-status span{font-size:10px}.linear-drawer-status b{margin-left:auto;color:var(--linear-secondary);font:500 9px var(--font-mono)}.linear-drawer dl{display:grid;margin:0;padding:14px 0;border-bottom:1px solid var(--linear-border)}.linear-drawer dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;min-height:38px}.linear-drawer dt{color:var(--linear-muted);font-size:9px}.linear-drawer dd{margin:0;color:var(--linear-secondary);font-size:10px}.linear-drawer dd.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.linear-drawer>section{padding:18px 0}.linear-drawer>section p{margin:9px 0 0;color:var(--linear-secondary);font-size:10px;line-height:1.7}.linear-drawer>footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:14px;border-top:1px solid var(--linear-border)}.linear-command-backdrop{z-index:100;background:#0304079e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.linear-command-menu{position:fixed;z-index:110;top:15vh;left:50%;width:min(580px,calc(100vw - 28px));max-height:68vh;padding:8px;overflow-y:auto;color:var(--linear-text);background:#14161cf0;border:1px solid rgba(255,255,255,.11);border-radius:14px;box-shadow:0 28px 90px #00000085;transform:translate(-50%);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.linear-command-menu>label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:0 10px;border-bottom:1px solid var(--linear-border)}.linear-command-menu input{height:46px;padding:0;background:transparent;border:0;box-shadow:none;font-size:13px}.linear-command-menu input:focus{border:0;box-shadow:none}.linear-command-menu>div{display:grid;gap:2px;padding:9px 0 2px}.linear-command-menu>div>span{padding:3px 10px 5px;color:var(--linear-muted);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.linear-command-menu a,.linear-command-menu button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;color:var(--linear-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:10px;text-align:left}.linear-command-menu a:hover,.linear-command-menu button:hover{color:var(--linear-text);background:#ffffff0e}.linear-command-menu a kbd,.linear-command-menu button>b{margin-left:auto}.linear-command-menu button>span{display:grid}.linear-command-menu button small{color:var(--linear-muted);font:400 8px var(--font-mono)}@media(max-width:1180px){.linear-server-row{grid-template-columns:14px minmax(120px,.8fr) 100px minmax(130px,1fr) 70px 88px 100px}.linear-row-date,.linear-toolbar .linear-grouping{display:none}}@media(max-width:900px){.project-sidebar{display:none}.app.authenticated>main{width:100%;margin-left:0}.linear-title-row{align-items:flex-start;flex-direction:column}.linear-toolbar{width:100%;overflow-x:auto}.linear-summary{overflow-x:auto}.linear-summary>span{flex:0 0 auto}.linear-server-row{grid-template-columns:12px minmax(110px,.8fr) minmax(130px,1fr) 80px 100px}.linear-project-chip,.linear-load,.linear-row-date{display:none}}@media(max-width:560px){.linear-title-row{padding:14px}.linear-toolbar>label:nth-child(2),.linear-grouping{display:none}.linear-command-trigger span{display:none}.linear-summary{padding:0 14px}.linear-summary em{display:none}.linear-server-row{grid-template-columns:10px minmax(100px,1fr) 78px 92px;gap:7px;min-height:48px;padding:0 12px}.linear-server-context,.linear-row-date,.linear-project-chip,.linear-load{display:none}.linear-row-cost,.linear-due-badge{font-size:7px}.linear-due-badge{min-width:86px}.linear-drawer{padding:17px}}:root{--linear-secondary: #b0b5c0;--linear-muted: #777d8a}.project-sidebar{width:260px;padding:16px 12px 12px}.app.authenticated>main{width:calc(100% - 260px);margin-left:260px}.linear-workspace-switcher{grid-template-columns:34px minmax(0,1fr) 18px;min-height:54px;padding:8px 10px}.linear-workspace-switcher>span{width:34px;height:34px}.linear-workspace-switcher strong{font-size:14px}.linear-workspace-switcher small{font-size:11px}.linear-quick-nav a,.linear-quick-nav button{min-height:38px;padding:0 10px;font-size:13px}.project-sidebar .eyebrow{font-size:10px}.project-sidebar .project-tree-item summary{min-height:37px;padding:0 9px;font-size:12px}.project-sidebar .project-tree-meta{font-size:10px}.project-sidebar .server-tree-list a{min-height:39px}.project-sidebar .server-tree-list b{font-size:11px}.project-sidebar .server-tree-list small{font-size:10px}.linear-sidebar-views a{min-height:37px;font-size:12px}.linear-sidebar-views b{min-width:23px;font-size:10px}.linear-sidebar-user strong{font-size:11px}.linear-sidebar-user small{font-size:10px}.linear-title-row{min-height:82px;padding:15px 24px}.linear-breadcrumb{font-size:11px}.linear-title-row h1{margin-top:6px;font-size:22px}.linear-title-row h1>b{min-width:26px;height:23px;font-size:10px}.linear-toolbar>label,.linear-grouping,.linear-command-trigger{min-height:36px;padding-inline:10px;font-size:11px}.linear-toolbar select{height:34px;font-size:11px}kbd{font-size:9px}.linear-summary{min-height:43px;padding:0 24px}.linear-summary>span{padding-inline:15px;font-size:11px}.linear-summary b{font-size:11px}.linear-summary em{font-size:10px}.linear-status-heading{height:43px;padding-inline:20px}.linear-status-heading strong{font-size:12px}.linear-status-heading b{font-size:11px}.linear-server-row{grid-template-columns:14px minmax(140px,.8fr) 120px minmax(180px,1.35fr) 82px 96px 108px 120px;gap:12px;min-height:51px;padding-inline:20px}.linear-server-name{font-size:12px}.linear-project-chip{max-width:120px;padding:4px 8px;font-size:10px}.linear-server-context{font-size:10px}.linear-row-cost,.linear-row-date{font-size:11px}.linear-due-badge{min-width:106px;padding:5px 8px;font-size:10px}.linear-load{width:70px;height:22px}.linear-load>span{font-size:9px}.linear-empty{padding:16px 42px;font-size:11px}.linear-empty-state strong{font-size:14px}.linear-empty-state span{font-size:11px}.linear-drawer{width:min(470px,100vw);padding:26px}.linear-drawer h2{font-size:22px}.linear-drawer-status span{font-size:12px}.linear-drawer-status b{font-size:11px}.linear-drawer dl>div{grid-template-columns:135px minmax(0,1fr);min-height:44px}.linear-drawer dt{font-size:11px}.linear-drawer dd{font-size:12px}.linear-drawer>section p{font-size:12px}.linear-command-menu a,.linear-command-menu button{min-height:42px;font-size:12px}.linear-command-menu>div>span{font-size:10px}.linear-command-menu button small{font-size:10px}@media(max-width:1280px){.linear-server-row{grid-template-columns:14px minmax(130px,.8fr) 108px minmax(150px,1fr) 78px 96px 112px}.linear-row-date{display:none}}@media(max-width:900px){.app.authenticated>main{width:100%;margin-left:0}.linear-server-row{grid-template-columns:12px minmax(130px,.9fr) minmax(150px,1fr) 90px 112px}}@media(max-width:560px){.linear-title-row{padding:16px}.linear-title-row h1{font-size:20px}.linear-summary{padding:0 16px}.linear-server-row{grid-template-columns:10px minmax(112px,1fr) 82px 104px;min-height:54px;padding-inline:14px}.linear-server-name{font-size:11px}.linear-row-cost,.linear-due-badge{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bg: #090d0b;--panel: #121714;--panel-soft: #171d1a;--ink: #edf2ee;--muted: #8f9a93;--line: #28312c;--primary-hover: #c7f64f;--primary-soft: #25331b;--green: #65c786;--yellow: #e6ae4a;--red: #ee756c;--shadow: 0 14px 34px rgba(0, 0, 0, .2)}html,body,.app.authenticated{background:var(--bg)}header.topbar,.project-sidebar{background:#121714f0;border-color:#303a34;box-shadow:0 14px 34px #0000003d}header.topbar nav>a,.user-menu,.project-tree-item summary{color:#9aa59e}header.topbar nav>a:hover,.project-tree-item summary:hover,.project-tree-item[open] summary{color:var(--ink);background:#1b221e}header.topbar nav>a.nav-dashboard{color:#17200e;background:var(--primary)}header.topbar nav>button.nav-payment,.user-menu button,.btn{color:#c4ccc7;background:#171d1a;border-color:var(--line)}header.topbar nav>button.nav-payment:hover,.btn:hover{color:var(--ink);background:#1d2521;border-color:#3a463f}.sidebar-title{border-color:var(--line)}.sidebar-title strong,.server-tree-list b{color:#dce4df}.standalone-icon,.group-menu-toggle:hover,.group-menu-toggle.active,.group-rename-cancel{color:#a6b0aa;background:#202722}.server-tree-list{border-color:#303a34}.server-tree-list a:hover,.group-menu button:hover{color:var(--ink);background:#1b221e}.group-menu,.custom-select-menu,.metadata-modal{color:var(--ink);background:#141a16fa;border-color:#303a34;box-shadow:0 22px 58px #0000006b}.group-menu button,.custom-select-menu button{color:#a8b2ac}.workspace-toolbar,.toolbar-search{color:#7f8a83;background:#121714c7;border-color:var(--line)}.card{background:#121714fa;border-color:var(--line)}.metric-card.primary-metric,.server-payment-hero{background:linear-gradient(145deg,#1b241f,#111613);border-color:#2b3730}.metric-icon.indigo{color:#b9c2bc;background:#242b27}.metric-icon.amber{color:#efbd5c;background:#312817}.metric-icon.red{color:#f08078;background:#321d1c}.copy-ip-button,.metadata-modal-close,.docker-password-input button{color:#929d96;background:#1b221e;border-color:#2b342f}.payments-card{background:linear-gradient(145deg,#121714,#19170f)}.period-select,.payment-method-control>select{color:#b4beb8;background:#191f1c;border-color:var(--line)}.bar-track{background:repeating-linear-gradient(to bottom,transparent 0 39px,#242c27 39px 40px);border-color:#303832}.spend-track,.health-meter,.server-load-brief>span,.server-metric-track{background:#252e29}.payment-runway,.payment-summary>div,.payment-server-picker,.group-server-options{background:#171d1a;border-color:#29332d}.payment-runway-track a{border-color:#171d1a}.coverage-grid,.server-facts-card{background:#29312d;border-color:#29312d}.coverage-grid>div,.server-fact{background:#151b18}.coverage-grid span,.location-cloud span,.server-fact>span,.server-group-chips span{color:#a4afa8;background:#202722;border-color:#2d3731}.health-card,.master-switch{background:linear-gradient(135deg,#1c2819,#121714 68%);border-color:#304128}.inventory-tabs,.inventory-shell .inventory-tabs,.notification-project-tabs,.docker-resource-tabs,.server-history-ranges{background:#111613;border-color:var(--line);box-shadow:none}.inventory-tabs button,.notification-project-tabs a,.docker-resource-tabs button{color:#87928b}.inventory-tabs button:hover,.notification-project-tabs a:hover{color:#d9e1dc;background:#1a211d}.inventory-tabs button.active,.notification-project-tabs a.active,.docker-resource-tabs button.active,.server-history-ranges button.active{color:#17200e;background:var(--primary);box-shadow:none}.inventory-tabs button>b,.docker-resource-tabs button b{color:#9ca69f;background:#252d28}.filters{background:#121714d1;border-color:var(--line)}.inventory-shell .filters{border-color:var(--line)}.inventory-shell .table-wrap thead{background:#151a17}th,td{border-color:#242c27}tbody tr:hover{background:#171d1a}.badge.active{color:#80d49a;background:#192a20;border-color:#25432f}.badge.soon{color:#eabb60;background:#2c2517;border-color:#46381e}.badge.attention{color:#ef8179;background:#301d1c;border-color:#4b2926}.server-create-modes>div,.server-group-picker,.active-setting,.docker-sudo-option,.server-description p{color:#a6b0aa;background:#171d1a;border-color:var(--line)}.server-create-modes>div.active,.server-group-picker label:has(input:checked){color:#d9e8b8;background:var(--primary-soft);border-color:#4b652c}.server-create-modes>div>span,.server-group-picker label{color:#a1aca5;background:#202722;border-color:#303a34}.server-create-modes>div.active>span{color:var(--primary);background:#30421f}.server-create-modes nav a{color:#cce2a0;background:#20291c;border-color:#3e502d}input,select,textarea,.custom-select-trigger{color:#e4ebe6;background:#171d1a;border-color:#303a34}input::placeholder,textarea::placeholder{color:#66716a}input:hover,select:hover,textarea:hover,.custom-select-trigger:hover{background:#1a211d;border-color:#3b4740}input:focus,select:focus,textarea:focus,.custom-select-trigger:focus,.custom-select.open .custom-select-trigger{border-color:#86a934;box-shadow:0 0 0 3px #b9ec381a}select option{color:#e4ebe6;background:#171d1a}.custom-select-menu button:hover{color:var(--ink);background:#202722}.custom-select-menu button.selected{color:#dff2b0;background:#26351b}.form-validated .field>input:invalid{background:#271918}.active-switch{background:#303934}.active-setting input:checked+.active-switch{box-shadow:0 0 0 3px #b9ec381a}.error{color:#f18b83;background:#2d1c1b;border-color:#4a2825}.payment-server-picker label,.group-server-options label,.payment-checkout-card,.payment-checkout-servers,.payment-provider-icon,.payment-qr-stage,.cloudru-amount-input{background:#151b18;border-color:#2a342e}.payment-server-picker label:hover,.payment-server-picker label.selected,.payment-qr-stage.has-result{background:#1d2818;border-color:#425c2a}.payment-center-total{background:#233219;border-color:#3d5428}.cloudru-amount-control{background:#151d21;border-color:#273941}.cloudru-amount-input input{color:var(--ink)}.payment-flow-notice{color:#d4b870;background:#2b2518;border-color:#4a3c20}.payment-api-status{color:#84d69d;background:#192a20}.docker-auth-methods>button,.docker-toolbar,.server-metrics-identity,.server-metrics-grid article,.server-metrics-note,.server-network-live>div,.server-chart-card,.docker-container-row,.docker-image-row,.docker-create-container{color:#a6b0aa;background:#151b18;border-color:#2a342e}.docker-auth-methods>button:hover,.server-load-brief:hover{background:#1b231e;border-color:#3a473f}.docker-auth-methods>button.active{color:#d9e8b8;background:#213018;border-color:#4c652f}.docker-auth-methods>button>span,.docker-logo,.docker-image-icon,.docker-create-heading>span{background:#202923;border-color:#314038}.server-metrics-title>span{color:#8dd164;background:#1d2b19;border-color:#304527}.server-history-empty,.docker-empty{color:#7e8982;background:#121714;border-color:#303832}.server-chart-card,.docker-container-row,.docker-image-row{background:#151b18}.docker-image-row code{color:#9da7a0;background:#202722}.schedule-card{background:#141916}.settings-success{color:#86d89e;background:#192a20;border-color:#294531}.app:not(.authenticated){display:grid;place-items:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 50% -15%,#202c24 0%,#0d120f 38%,var(--bg) 72%)}.login-shell{display:block;width:min(100%,460px);min-height:auto;margin:auto;overflow:visible;background:#111613;border:1px solid #2c3630;border-radius:22px;box-shadow:0 28px 80px #0000006b}.register-shell{width:min(100%,480px)}.login-panel{display:block;padding:42px;background:transparent}.login-card{width:100%}.login-brand{width:fit-content;margin-bottom:42px;color:var(--ink)}.login-card .eyebrow{display:block;color:#849088}.login-card h2{color:var(--ink)}.login-card>p{color:var(--muted)}.login-help{color:#77827b}.login-help a{color:var(--primary);font-weight:700}.login-help a:hover{color:var(--primary-hover)}@media(max-width:540px){.app:not(.authenticated){padding:14px}.login-shell{min-height:auto;border:1px solid #2c3630;border-radius:18px}.login-panel{padding:30px 24px}.login-brand{margin-bottom:34px}.login-card h2{font-size:29px}}:root{color-scheme:light;--app-max-width: 1400px;--font-sans: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #fafafa;--panel: #ffffff;--panel-soft: #f7f7f8;--ink: #18181b;--muted: #71717a;--line: #e4e4e7;--primary: #ea580c;--primary-hover: #c2410c;--primary-ink: #ffffff;--primary-soft: #fff7ed;--green: #16a36a;--yellow: #d97706;--red: #dc4c4c;--shadow: 0 8px 28px rgba(24, 24, 27, .055);--linear-canvas: #fafafa;--linear-surface: #ffffff;--linear-surface-2: #f4f4f5;--linear-border: #e4e4e7;--linear-text: #18181b;--linear-secondary: #52525b;--linear-muted: #71717a;--linear-accent: #ea580c;--linear-success: #16a36a;--linear-warning: #d97706;--linear-danger: #dc4c4c;--linear-info: #2563eb}html{scrollbar-gutter:stable}html,body,.app.authenticated{color:var(--ink);background:var(--bg);font-size:16px;line-height:1.5}.app.authenticated{padding:0}header.topbar{position:fixed;z-index:60;top:12px;right:max(14px,calc((100% - var(--app-max-width)) / 2 + 14px));left:max(14px,calc((100% - var(--app-max-width)) / 2 + 14px));display:flex;width:auto;height:60px;margin:0;padding:0 18px;background:#ffffffe0;border:1px solid rgba(228,228,231,.92);border-radius:16px;box-shadow:0 8px 28px #18181b0e;transform:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header.topbar .brand{gap:7px;min-height:38px;margin-right:38px;padding:0;background:transparent;border-radius:0}header.topbar .brand-icon{display:grid;place-items:center;width:23px;height:23px;color:var(--primary);background:transparent;border-radius:0}header.topbar .brand .brand-icon svg{padding:0;color:currentColor;background:transparent;border-radius:0;box-shadow:none}header.topbar .brand strong{color:#27272a;font-size:15px;font-weight:500;letter-spacing:-.025em}header.topbar nav{position:absolute;left:50%;gap:4px;transform:translate(-50%)}header.topbar nav>a,header.topbar nav>button.nav-payment,header.topbar nav>button.nav-search{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;color:#27272a;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;box-shadow:none;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}header.topbar nav>a:hover,header.topbar nav>button.nav-payment:hover,header.topbar nav>button.nav-search:hover{color:var(--primary);background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}header.topbar nav>button.nav-search kbd{margin-left:2px;color:#a1a1aa;background:#f4f4f5;border:1px solid #e4e4e7}header.topbar nav>a.nav-dashboard,header.topbar nav>a.nav-primary{margin-left:0;color:#27272a;background:transparent;border-color:transparent}header.topbar nav>a.nav-dashboard:hover,header.topbar nav>a.nav-primary:hover{color:var(--primary);background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.user-menu{color:#71717a;font-size:13px}.user-menu button{color:#71717a;background:#fff;border-color:#e4e4e7;border-radius:10px}.user-menu button:hover{color:var(--red);background:#fff7f7;border-color:#fecaca}.project-sidebar{top:84px;bottom:14px;left:max(14px,calc((100% - var(--app-max-width)) / 2 + 14px));width:260px;padding:14px 12px 12px;background:#fffffff0;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.project-sidebar-scroll{width:100%;height:100%;min-height:0}.project-sidebar-scroll .simplebar-content{display:flex;flex-direction:column;min-height:100%}.project-sidebar-scroll .simplebar-track.simplebar-vertical{top:12px;right:-8px;bottom:12px;width:3px}.project-sidebar-scroll .simplebar-track.simplebar-horizontal{display:none}.project-sidebar-scroll .simplebar-scrollbar:before,.project-sidebar-scroll .simplebar-scrollbar.simplebar-visible:before{top:0;right:0;bottom:0;left:0;background:#71717a3d;border-radius:999px;opacity:1;transition:none}.app.authenticated>main{width:min(calc(100% - 288px),calc(var(--app-max-width) - 288px));min-height:100vh;margin-left:max(288px,calc((100% - var(--app-max-width)) / 2 + 288px));padding:84px 14px 14px 0;background:var(--bg)}.linear-workspace{min-height:calc(100vh - 98px);overflow:clip;color:var(--linear-text);background:#fff;border:1px solid var(--linear-border);border-radius:16px;box-shadow:var(--shadow)}.linear-content-header{top:84px;background:#fffffff0;border-color:var(--linear-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.linear-title-row{min-height:86px;padding:16px 24px}.linear-breadcrumb{color:var(--linear-muted);font-size:12px}.linear-title-row h1{color:var(--linear-text);font-size:24px;font-weight:500}.linear-title-row h1>b{color:#71717a;background:#f4f4f5;border-color:#e4e4e7;font-weight:400}.linear-toolbar>label,.linear-grouping,.linear-command-trigger{color:#52525b;background:#fff;border-color:#e4e4e7}.linear-toolbar>label:hover,.linear-command-trigger:hover{color:var(--ink);background:#fafafa;border-color:#d4d4d8}.linear-toolbar select{color:inherit;background:transparent}.linear-summary{min-height:46px;background:#fafafa;border-color:#e4e4e7}.linear-summary>span{color:#71717a;border-color:#e4e4e7}.linear-summary b{color:#3f3f46}.linear-summary em{color:#71717a}.linear-workspace-switcher{color:var(--ink)}.linear-workspace-switcher:hover{background:#fafafa;border-color:#e4e4e7}.linear-workspace-switcher>span{color:#fff;background:var(--primary)}.linear-workspace-switcher small,.linear-workspace-switcher>svg{color:#71717a}.linear-quick-nav a,.linear-quick-nav button{color:#52525b}.linear-quick-nav a:hover,.linear-quick-nav button:hover,.linear-quick-nav a.active{color:var(--ink);background:#f4f4f5;border-color:#e4e4e7}.linear-quick-nav a.active{color:var(--primary)}.linear-quick-nav a.active svg{color:var(--primary)}.project-sidebar .eyebrow{color:#a1a1aa}.project-sidebar .sidebar-add{color:#71717a}.project-sidebar .sidebar-add:hover{color:var(--primary);background:#fff7ed}.project-sidebar .project-tree-item summary{color:#52525b}.project-sidebar .project-tree-item summary:hover,.project-sidebar .project-tree-item[open] summary{color:var(--ink);background:#f4f4f5;border-color:#e4e4e7}.project-sidebar .standalone-icon{color:#71717a}.project-sidebar .project-tree-meta{color:#a1a1aa}.project-sidebar .server-tree-list{border-color:#e4e4e7}.project-sidebar .server-tree-list a{color:#71717a}.project-sidebar .server-tree-list a:hover{color:var(--ink);background:#fafafa}.project-sidebar .server-tree-list b{color:#3f3f46}.project-sidebar .server-tree-list small{color:#a1a1aa}.linear-sidebar-views{border-color:#e4e4e7}.linear-sidebar-views a{color:#52525b}.linear-sidebar-views a:hover{color:var(--ink);background:#f4f4f5;border-color:#e4e4e7}.linear-sidebar-views a svg{color:#a1a1aa}.linear-sidebar-views b{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.linear-sidebar-user{border-color:#e4e4e7}.linear-sidebar-user>span{color:#fff;background:var(--primary)}.linear-sidebar-user strong{color:#3f3f46}.linear-sidebar-user small{color:#a1a1aa}.linear-status-group{border-color:#e4e4e7}.linear-status-heading{color:#52525b;background:#fafafa;border-color:#e4e4e7}.linear-status-heading:hover{background:#f4f4f5}.linear-status-heading svg,.linear-status-heading b{color:#a1a1aa}.linear-server-row{color:#52525b;border-color:#eeeeef}.linear-server-row:hover,.linear-server-row:focus-visible{background:#fafafa}.linear-server-name{color:#27272a;font-weight:550}.linear-project-chip{color:#52525b;background:#fff;border-color:#e4e4e7}.linear-server-context{color:#71717a}.linear-row-cost,.linear-row-date{color:#3f3f46}.linear-due-badge{color:#52525b;background:#fafafa;border-color:#e4e4e7}.linear-load{color:#52525b;background:#f4f4f5;border-color:#e4e4e7}.linear-load>i{background:#ea580c29}.linear-drawer-backdrop,.linear-command-backdrop{background:#18181b3d}.linear-drawer-backdrop{background:#18181b2e;-webkit-backdrop-filter:none;backdrop-filter:none}.linear-drawer{top:12px;right:12px;bottom:12px;width:min(470px,calc(100vw - 24px));color:var(--ink);background:#fff;border:1px solid #e4e4e7;border-radius:18px;box-shadow:-10px 0 32px #18181b1a;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform}.linear-drawer>header,.linear-drawer-status,.linear-drawer dl,.linear-drawer>footer{border-color:#e4e4e7}.linear-drawer>header button{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.linear-drawer .linear-breadcrumb{font-size:.8125rem;font-weight:400}.linear-drawer h2{margin-top:7px;font-size:1.5rem;font-weight:500}.linear-drawer-status span,.linear-drawer-status b{font-size:.8125rem;font-weight:400}.linear-drawer dl>div{grid-template-columns:140px minmax(0,1fr);min-height:46px}.linear-drawer dt{color:#71717a;font-size:.8125rem;font-weight:400}.linear-drawer dd{color:#3f3f46;font-size:.875rem;font-weight:400}.linear-drawer>section .eyebrow{font-size:.75rem;font-weight:500}.linear-drawer>section p{color:#3f3f46;font-size:.875rem;font-weight:400;line-height:1.6}.linear-drawer>footer .btn{min-height:40px;font-size:.8125rem;font-weight:500}.linear-command-backdrop{background:#18181b47}.linear-command-menu{color:var(--ink);background:#fffffff5;border-color:#e4e4e7f2;box-shadow:0 28px 90px #18181b2e}.linear-command-menu>label{border-color:#e4e4e7}.linear-command-menu input{color:var(--ink);background:transparent}.linear-command-menu>div>span,.linear-command-menu button small{color:#a1a1aa}.linear-command-menu a,.linear-command-menu button{color:#52525b}.linear-command-menu a:hover,.linear-command-menu button:hover{color:var(--ink);background:#f4f4f5}.group-menu,.custom-select-menu,.metadata-modal{color:var(--ink);background:#fffffffa;border-color:#e4e4e7;box-shadow:0 22px 58px #18181b24}.group-menu button,.custom-select-menu button{color:#52525b}.group-menu button:hover,.custom-select-menu button:hover{color:var(--ink);background:#f4f4f5}.custom-select-menu button.selected{color:var(--primary);background:#fff7ed}input,select,textarea,.custom-select-trigger{color:var(--ink);background:#fff;border-color:#d4d4d8}input::placeholder,textarea::placeholder{color:#a1a1aa}input:hover,select:hover,textarea:hover,.custom-select-trigger:hover{background:#fff;border-color:#a1a1aa}input:focus,select:focus,textarea:focus,.custom-select-trigger:focus,.custom-select.open .custom-select-trigger{border-color:var(--primary);box-shadow:0 0 0 3px #ea580c1f}select option{color:var(--ink);background:#fff}.btn{color:#52525b;background:#fff;border-color:#d4d4d8}.btn:hover{color:var(--ink);background:#fafafa;border-color:#a1a1aa}.btn.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn.primary:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover)}@media(max-width:900px){header.topbar{right:10px;left:10px;width:auto;padding:0 12px;transform:none}header.topbar .brand{margin-right:10px}header.topbar nav>a,header.topbar nav>button.nav-payment,header.topbar nav>button.nav-search{padding:0 9px}header.topbar nav>a span,header.topbar nav>button.nav-payment span{display:none}.app.authenticated>main{width:100%;margin-left:0;padding:84px 10px 10px}.linear-content-header{top:84px}}@media(max-width:620px){header.topbar{height:56px}header.topbar .brand strong,header.topbar nav>a:not(.nav-primary),header.topbar nav>button.nav-payment,header.topbar nav>button.nav-search,.user-menu>span{display:none}header.topbar nav>a.nav-primary{min-width:38px;padding:0 10px}.app.authenticated>main{padding-top:78px}.linear-content-header{top:78px}.linear-workspace{min-height:calc(100vh - 88px);border-radius:14px}}.user-menu{position:relative;display:flex;align-items:center;gap:7px;margin-left:auto}.user-menu .user-menu-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #18181b0a;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.user-menu .user-menu-trigger:hover,.user-menu .user-menu-trigger:focus-visible,.user-menu.open .user-menu-trigger{color:var(--primary);background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.user-dropdown{position:absolute;z-index:100;top:calc(100% + 10px);right:47px;width:280px;padding:7px;color:var(--ink);background:#fffffff7;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 18px 50px #18181b24;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .16s ease,visibility .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-dropdown:before{position:absolute;right:0;bottom:100%;left:0;height:11px;content:""}.user-menu.open .user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.user-dropdown-profile{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:9px}.user-dropdown-profile>span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--primary);border-radius:11px;font-size:14px;font-weight:700}.user-dropdown-profile>div{display:grid;min-width:0}.user-dropdown-profile strong,.user-dropdown-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-profile strong{color:#27272a;font-size:14px;font-weight:600}.user-dropdown-profile small{margin-top:1px;color:#71717a;font-size:12px}.user-dropdown-separator{height:1px;margin:5px 3px;background:#eeeeef}.user-dropdown>a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;align-items:center;width:100%;height:40px;min-height:40px;padding:0 10px;color:#52525b;background:transparent;border:0;border-radius:9px;cursor:pointer;font-size:13px;text-align:left;transition:color .14s ease,background .14s ease}.user-dropdown>a:hover,.user-dropdown>a:focus-visible{color:var(--primary);background:#fff7ed}.user-dropdown>a>svg:last-child{justify-self:end;color:#a1a1aa}.user-menu .header-logout{margin:0}.user-menu .header-logout button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #18181b0a;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.user-menu .header-logout button:hover,.user-menu .header-logout button:focus-visible{color:var(--red);background:#fff7f7;border-color:#fecaca;transform:translateY(-1px)}@media(max-width:620px){.user-menu{display:flex}.user-menu .user-menu-trigger,.user-menu .header-logout button{width:38px;height:38px}.user-dropdown{position:fixed;top:76px;right:55px;width:min(280px,calc(100vw - 20px))}}.linear-workspace{display:grid;align-content:start;gap:16px;width:100%;min-width:0;max-width:100%;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.linear-content-header{overflow:hidden;background:#fffffff5;border:1px solid var(--linear-border);border-radius:16px;box-shadow:var(--shadow)}.linear-title-copy{min-width:0}.linear-title-actions{display:flex;align-items:center;gap:10px}.linear-title-actions .linear-grouping-tabs{gap:22px;padding:0;background:transparent;border:0;border-radius:0}.linear-title-actions .linear-grouping-tabs button{min-width:auto;min-height:38px;padding:0 4px;color:#71717a;background:transparent;border:0;border-radius:0;box-shadow:none}.linear-title-actions .linear-grouping-tabs button:hover{color:#c2410c;background:transparent;border-color:transparent;transform:none}.linear-title-actions .linear-grouping-tabs button.active,.linear-title-actions .linear-grouping-tabs button.active:hover{color:var(--primary);background:transparent;border-color:transparent;box-shadow:none}.linear-title-actions .linear-date-sort{display:none}.linear-title-meta{margin:5px 0 0;color:#71717a;font-size:12px}.linear-date-sort{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:auto;min-width:210px;min-height:36px;padding:0 15px;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;font:500 11px var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.linear-date-sort:hover{color:var(--ink);background:#fafafa;border-color:#d4d4d8}.linear-date-sort.active{color:#c2410c;background:#fff;border-color:#e4e4e7}.linear-date-sort.active:hover{color:#9a3412;background:#fafafa;border-color:#d4d4d8}.linear-date-sort:focus-visible{outline:2px solid rgba(234,88,12,.28);outline-offset:2px}.linear-sort-arrows{display:flex;align-items:center;flex:0 0 28px;gap:2px;color:#a1a1aa}.linear-sort-arrows svg{color:#a1a1aa;transition:color .16s ease,opacity .16s ease,transform .16s ease}.linear-sort-arrows svg.active{color:#ea580c}.linear-summary{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:104px;margin:0;padding:0 16px;background:#fff;border-top:0}.linear-summary>div{--metric-accent: #71717a;position:relative;display:grid;align-content:center;gap:10px;min-width:0;min-height:104px;padding:20px 17px 15px;border-left:1px solid #e4e4e7}.linear-summary>div:first-child{border-left:0}.linear-summary>div:before{position:absolute;top:0;right:17px;left:17px;height:2px;background:var(--metric-accent);border-radius:0 0 3px 3px;content:"";opacity:.72}.linear-summary>div:nth-child(1){--metric-accent: #2563eb}.linear-summary>div:nth-child(2){--metric-accent: #16a36a}.linear-summary>div:nth-child(3){--metric-accent: #ea580c}.linear-summary>div:nth-child(4){--metric-accent: #d97706}.linear-summary>div:nth-child(5){--metric-accent: #7c3aed}.linear-summary>div:nth-child(6){--metric-accent: #dc4c4c}.linear-summary dt{display:flex;align-items:center;gap:7px;overflow:hidden;color:#71717a;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.linear-summary dt svg{flex:0 0 auto;color:var(--metric-accent);stroke-width:1.8}.linear-summary dd{margin:0;overflow:hidden;color:var(--metric-accent);font:450 1.25rem/1 var(--font-mono);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.linear-summary dd.danger{color:var(--metric-accent)}.linear-list{display:grid;gap:0;width:100%;min-width:0;max-width:100%;overflow:hidden;padding-bottom:0;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.linear-list-viewbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:9px 18px;background:#fff4e6;border-bottom:1px solid #fdba74}.linear-list-viewbar>span{display:inline-flex;align-items:center;gap:8px;color:#3f3f46;font-size:.8125rem;font-weight:500}.linear-list-viewbar>span svg{color:var(--primary)}.linear-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:58px;padding:8px 10px;background:#faf8f5;border:1px solid #e7e2db;border-radius:14px;box-shadow:0 5px 16px #574b3c0d}.linear-list-toolbar>span{color:#a1a1aa;font-size:.6875rem}.linear-grouping-tabs{display:inline-flex;align-items:center;gap:8px}.linear-grouping-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:36px;padding:0 13px;color:#71717a;background:#ffffffc7;border:1px solid #e7e2db;border-radius:9px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.linear-grouping-tabs button:hover{color:#9a3412;background:#fff;border-color:#fdba74;transform:translateY(-1px)}.linear-grouping-tabs button.active{color:var(--primary);background:#fff;border-color:#fb923c;box-shadow:0 3px 9px #ea580c1a}.linear-grouping-tabs button.active:hover{color:#c2410c;background:#fff;border-color:#f97316}.linear-grouping-tabs button:focus-visible{outline:2px solid rgba(234,88,12,.28);outline-offset:2px}.linear-grouping-tabs svg{flex:0 0 auto}.linear-list-toolbar .linear-date-sort{display:none;color:#52525b;background:#fff;border-color:#e4e4e7;font-size:.8125rem}.linear-list-toolbar .linear-date-sort:hover,.linear-list-toolbar .linear-date-sort.active:hover{color:#27272a;background:#fafafa;border-color:#d4d4d8}.linear-list-toolbar .linear-date-sort.active{color:#52525b;background:#fff;border-color:#d4d4d8}.linear-list-toolbar .linear-sort-arrows,.linear-list-toolbar .linear-sort-arrows svg{color:#a1a1aa}.linear-list-toolbar .linear-sort-arrows svg.active{color:#ea580c}.linear-server-groups{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:220px;overflow-x:auto;overflow-y:hidden;background:#fff;border:0;border-radius:0;box-shadow:none}.linear-list-columns{display:none;grid-template-columns:minmax(130px,16fr) minmax(110px,14fr) minmax(120px,15fr) minmax(132px,17fr) minmax(110px,14fr) minmax(145px,19fr);grid-template-areas:"provider location group date cost due";gap:10px;align-items:center;min-width:850px;min-height:44px;padding:0 16px;color:#3f3f46;background:#fff;border-bottom:1px solid #e4e4e7;font-size:.8125rem;font-weight:650;letter-spacing:0}.linear-list-columns .column-name{display:none;grid-area:name}.linear-list-columns .column-context{grid-area:location}.linear-list-columns .column-group{grid-area:provider}.linear-list-columns .column-server-group{grid-area:group}.linear-list-columns .column-load{grid-area:load}.linear-list-columns .column-cost{grid-area:cost}.linear-list-columns .column-date{grid-area:date}.linear-list-columns .column-due{grid-area:due}.linear-list-columns .column-cost,.linear-list-columns .column-date,.linear-list-columns .column-due{text-align:right}.linear-list-columns .column-load{display:none}@media(max-width:1180px){.linear-title-row{align-items:flex-start}.linear-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.linear-summary>div:nth-child(4){border-left:0}.linear-summary>div:nth-child(n+4){border-top:1px solid #e4e4e7}}@media(max-width:700px){.linear-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.linear-summary>div{min-height:88px;padding:18px 12px 12px;border-top:1px solid #e4e4e7}.linear-summary>div:nth-child(-n+2){border-top:0}.linear-summary>div:nth-child(odd){border-left:0}.linear-summary>div:nth-child(2n){border-left:1px solid #e4e4e7}.linear-summary>div:before{right:12px;left:12px}.linear-list-viewbar{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.linear-title-actions,.linear-title-actions .linear-grouping-tabs{width:100%}.linear-title-actions .linear-grouping-tabs button{flex:1;min-width:0}}.project-sidebar .sidebar-title{min-height:42px;padding:0 8px 10px;border-bottom:1px solid #eeeeef}.project-sidebar .sidebar-title strong{margin:0;color:#27272a;font-size:.9375rem;font-weight:500;letter-spacing:-.025em}.project-sidebar .sidebar-add{width:30px;height:30px}.project-sidebar .project-tree{align-content:start;flex:0 0 auto;grid-auto-rows:max-content;max-height:none;padding:12px 0;overflow:visible}.sidebar-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:0 9px;color:#a1a1aa;font-size:.6875rem;font-weight:500;letter-spacing:.075em;text-transform:uppercase}.sidebar-section-label b{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:6px;font:400 .625rem var(--font-mono);letter-spacing:0}.sidebar-section-label.grouped{margin-top:12px;padding-top:12px;border-top:1px solid #eeeeef}.project-sidebar .sidebar-standalone-list{margin:2px 0 4px;padding:0;border:0}.project-sidebar .sidebar-standalone-list a{min-height:43px;padding:5px 9px}.project-sidebar .sidebar-standalone-list p{padding:5px 9px}.project-sidebar .project-tree-item summary{font-size:.8125rem;font-weight:500}.project-sidebar .server-tree-list b,.project-sidebar .project-tree-meta{font-weight:400}.project-sidebar .group-menu-toggle:hover,.project-sidebar .group-menu-toggle:focus-visible,.project-sidebar .group-menu-toggle.active{color:var(--primary);background:transparent}.project-sidebar .group-menu{top:41px;right:0;left:0;width:100%;padding:6px}.project-sidebar .group-menu button{min-height:34px;padding:7px 9px;font-size:.75rem}.linear-sidebar-footer{display:grid;gap:5px;margin-top:auto;padding:10px 7px 2px;border-top:1px solid #e4e4e7}.linear-sidebar-settings,.sidebar-create-group{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;margin:0;padding:0 9px;color:#52525b;background:transparent;border:0;border-radius:9px;font:500 .8125rem var(--font-sans);cursor:pointer;transition:color .16s ease,background-color .16s ease}.linear-sidebar-settings>svg,.sidebar-create-group>svg{color:#a1a1aa;transition:color .16s ease}.linear-sidebar-settings:hover,.linear-sidebar-settings:focus-visible,.sidebar-create-group:hover,.sidebar-create-group:focus-visible{color:var(--primary);background:#fff7ed}.linear-sidebar-settings:hover>svg,.linear-sidebar-settings:focus-visible>svg,.sidebar-create-group:hover>svg,.sidebar-create-group:focus-visible>svg{color:var(--primary)}.linear-sidebar-user{margin-top:0;padding:5px 0 0;border-top:0}.linear-status-group.danger .linear-status-heading strong{color:#dc4c4c}.linear-status-group.warning .linear-status-heading strong{color:#d97706}.linear-status-group.info .linear-status-heading strong{color:#2563eb}.linear-status-group.success .linear-status-heading strong{color:#16a36a}.linear-status-group.project .linear-status-heading strong{color:#3f3f46}.linear-status-group.standalone .linear-status-heading strong{color:#71717a}.linear-status-heading:hover{background:#fafafa}.linear-status-heading b{display:inline-grid;place-items:center;min-width:25px;height:22px;padding:0 6px;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:7px;font-size:10px;line-height:1}.linear-server-row{grid-template-columns:minmax(170px,.9fr) 130px 110px 120px 132px 110px minmax(210px,1.1fr) 120px;grid-template-areas:"name provider location group date cost load due";min-width:1240px;min-height:64px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.linear-flat-rows .linear-server-row{grid-template-columns:minmax(130px,.9fr) minmax(110px,.9fr) minmax(120px,.9fr) 132px 110px minmax(210px,1.1fr) 120px;grid-template-areas:"provider location group date cost load due";min-width:1080px}.linear-flat-rows .linear-server-name{display:none}.linear-status-group .linear-server-row{grid-template-columns:minmax(150px,1.35fr) minmax(130px,1.45fr) 132px 110px minmax(210px,1.25fr) 120px;grid-template-areas:"provider location date cost load due";min-width:1000px}.linear-status-group .linear-server-name,.linear-status-group .linear-server-group{display:none}.linear-status-group.project .linear-server-row{padding-right:52px}.linear-group-remove-form{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.linear-group-remove{position:absolute;top:50%;right:14px;display:grid;width:27px;height:27px;padding:0;color:#a1a1aa;background:#ffffffdb;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer;pointer-events:auto;place-items:center;transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.linear-group-remove:hover{color:#dc4c4c;background:#fff5f5;border-color:#fecaca;box-shadow:0 4px 10px #dc262617}.linear-group-remove:focus-visible{color:#dc4c4c;outline:2px solid rgba(220,38,38,.25);outline-offset:2px}.linear-server-row:hover,.linear-server-row:focus-visible{z-index:1;box-shadow:0 7px 18px #18181b12;transform:translateY(-1px)}.linear-server-name{grid-area:name;display:flex;align-items:center;gap:9px;min-width:0}.linear-server-name{color:#27272a;font-size:.8125rem;font-weight:400}.linear-server-name>svg{flex:0 0 auto;color:#a1a1aa}.linear-server-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-project-chip{grid-area:provider;max-width:none;padding:0;color:#27272a;background:transparent;border:0;border-radius:0}.linear-project-chip{font:400 .75rem var(--font-mono)}.linear-project-chip>svg{flex:0 0 auto;color:#a1a1aa}.linear-project-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-server-context{grid-area:location;display:flex;align-items:center;gap:9px;min-width:0}.linear-server-context>svg{flex:0 0 auto;color:#a1a1aa}.linear-server-context>span{display:grid;min-width:0;gap:2px}.linear-server-context b,.linear-server-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-server-context b{color:#27272a;font:400 .75rem var(--font-mono)}.linear-server-context small{color:#a1a1aa;font:500 .6875rem var(--font-sans)}.linear-server-group{grid-area:group;display:flex;align-items:center;gap:9px;min-width:0;color:#27272a;font:400 .75rem var(--font-sans)}.linear-server-group>svg{flex:0 0 auto;color:#a1a1aa}.linear-server-group>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linear-load{grid-area:load}.linear-server-row .linear-load{display:none}.linear-system-load{grid-area:load;display:grid;gap:4px;width:100%;min-width:0;padding:7px 10px;color:#52525b;background:linear-gradient(115deg,#ffffffeb,#fff7ed99 52%,#f4f4f58c);border:1px solid rgba(228,228,231,.9);border-radius:12px;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff8c,0 4px 14px #18181b0f;-webkit-backdrop-filter:blur(12px) saturate(1.18);backdrop-filter:blur(12px) saturate(1.18);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.linear-system-load:hover{border-color:#fb923cb8;box-shadow:inset 0 1px #fff,0 7px 18px #ea580c1f;transform:translateY(-1px)}.linear-system-load>span{--load-color: #ea580c;display:grid;grid-template-columns:27px minmax(58px,1fr) 49px;gap:7px;align-items:center;min-width:0}.linear-system-load>span.ram{--load-color: #7c3aed}.linear-system-load>span.disk{--load-color: #d97706}.linear-system-load>span.network{--load-color: #0891b2}.linear-system-load small{color:var(--load-color);font:700 .5rem/1 var(--font-mono);letter-spacing:.04em}.linear-system-load i{position:relative;display:block;height:6px;overflow:hidden;background:#a1a1aa26;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:inset 0 1px 2px #18181b21,0 1px #ffffffbf}.linear-system-load i:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;box-shadow:inset 0 1px #ffffff59;content:""}.linear-system-load u{display:block;width:0;height:100%;min-width:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--load-color) 58%,white),var(--load-color));border-radius:inherit;box-shadow:0 0 7px color-mix(in srgb,var(--load-color) 42%,transparent);text-decoration:none;transition:width .5s ease}.linear-system-load b{overflow:hidden;color:#3f3f46;font:600 .5rem/1 var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap}.linear-system-load.offline{opacity:.48;cursor:default;filter:grayscale(.35)}.linear-system-load.offline:hover{border-color:#d4d4d8c7;box-shadow:inset 0 1px #ffffffeb,0 3px 10px #18181b0d;transform:none}.linear-system-load.offline u{min-width:0}.linear-system-load.storage-warning{border-color:#f59e0b9e;background:linear-gradient(115deg,#fffffff0,#fff7dcc2 54%,#fef3c794);box-shadow:inset 0 1px #fff,0 5px 16px #d9770621}.linear-row-cost{grid-area:cost}.linear-row-date{grid-area:date}.linear-due-badge{grid-area:due}.linear-row-cost,.linear-row-date,.linear-due-badge{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.linear-row-cost,.linear-row-date{color:#27272a;font-size:.75rem;font-weight:400}.linear-due-badge{color:#3f3f46;font-size:.6875rem;font-weight:400}.linear-row-cost>svg,.linear-row-date>svg,.linear-due-badge>svg{flex:0 0 auto;color:#a1a1aa}.linear-row-cost>b,.linear-row-date>b,.linear-due-badge>b{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}.linear-due-badge{min-width:0;padding:0;background:transparent;border:0;border-radius:0;text-align:right}@media(min-width:901px){.linear-due-badge{justify-self:start;justify-content:flex-start;width:100%;text-align:left}}.danger .linear-due-badge>svg{color:var(--linear-danger)}.warning .linear-due-badge>svg{color:var(--linear-warning)}.success .linear-due-badge>svg{color:var(--linear-success)}.linear-server-rows>.linear-server-row.danger{background:linear-gradient(90deg,#dc4c4c17,#dc4c4c06 42%,#fff 78%);border-bottom-color:#dc4c4c6b}.linear-server-rows>.linear-server-row.warning{background:linear-gradient(90deg,#d9770614,#d9770605 42%,#fff 78%);border-bottom-color:#d9770661}.linear-server-rows>.linear-server-row.storage-warning{background:linear-gradient(90deg,#f59e0b33,#fef3c745 52%,#fffffff5 88%);border-bottom-color:#d977069e;box-shadow:inset 4px 0 #f59e0b,inset 0 1px #f59e0b2e,inset 0 -1px #f59e0b2e}.linear-server-rows>.linear-server-row.storage-warning:before{position:absolute;z-index:2;left:7px;top:50%;display:grid;width:17px;height:17px;color:#fff;background:#f59e0b;border:2px solid #fff7ed;border-radius:999px;box-shadow:0 2px 7px #b4530947;font:800 10px/1 var(--font-sans);place-items:center;transform:translateY(-50%);content:"!"}.linear-server-rows>.linear-server-row.danger:hover,.linear-server-rows>.linear-server-row.danger:focus-visible{background:linear-gradient(90deg,#dc4c4c21,#dc4c4c0a 44%,#fff 80%);box-shadow:0 7px 18px #dc4c4c17}.linear-server-rows>.linear-server-row.warning:hover,.linear-server-rows>.linear-server-row.warning:focus-visible{background:linear-gradient(90deg,#d977061f,#d9770609 44%,#fff 80%);box-shadow:0 7px 18px #d9770614}.linear-server-rows>.danger .linear-due-badge,.linear-server-rows>.warning .linear-due-badge{justify-self:end;width:fit-content;padding:6px 9px;border-radius:8px}.linear-server-rows>.danger .linear-due-badge{color:#dc4c4c;background:#fff1f1}.linear-server-rows>.warning .linear-due-badge{color:#c66a05;background:#fff7e8}@media(max-width:900px){.linear-server-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) 90px 118px;grid-template-areas:"name location cost due";min-width:650px}.linear-project-chip,.linear-server-group,.linear-load,.linear-system-load,.linear-row-date{display:none}.linear-flat-rows .linear-project-chip{display:inline-flex}.linear-flat-rows .linear-row-date{display:flex}.linear-status-group .linear-server-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 90px 118px;grid-template-areas:"provider location cost due";min-width:600px}.linear-status-group .linear-project-chip,.linear-status-group .linear-server-context{display:flex}}@media(max-width:560px){.linear-server-row{grid-template-columns:minmax(130px,1fr) 82px 104px;grid-template-areas:"name cost due";min-width:400px;min-height:58px}.linear-server-context{display:none}.linear-flat-rows .linear-server-context{display:flex}.linear-row-cost>svg,.linear-due-badge>svg{display:none}}.notification-page-card{width:100%;overflow:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.notification-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:108px;padding:22px 24px;border-bottom:1px solid #eeeeef}.notification-page-header h1{margin:0;color:#27272a;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.notification-page-header p{margin:8px 0 0;color:#71717a;font-size:.8125rem;font-weight:400}.notification-back{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #18181b0a;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.notification-back:hover,.notification-back:focus-visible{color:var(--primary);background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.notification-page-card>.settings-error,.notification-page-card>.settings-success{margin:16px 24px 0}.notification-page-card>.settings-error{color:#b42318;background:#fff5f4;border-color:#fecdca}.notification-page-card>.settings-success{color:#087a52;background:#ecfdf5;border-color:#a7f3d0}.notification-scope{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;padding:16px 24px;background:#fafafa;border-bottom:1px solid #eeeeef}.notification-scope-heading{display:grid;gap:5px;min-width:0}.notification-scope-heading strong{color:#27272a;font-size:.9375rem;font-weight:500;line-height:1.25}.notification-scope-heading span{color:#71717a;font-size:.75rem;font-weight:400;line-height:1.4}.notification-scope-picker{position:relative;flex:0 0 340px;width:340px}.notification-scope-picker>button{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:11px;align-items:center;width:100%;min-height:54px;padding:8px 13px;color:#3f3f46;background:#fff;border:1px solid #dedee3;border-radius:12px;box-shadow:0 1px 2px #18181b08;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.notification-scope-picker>button:hover,.notification-scope-picker>button:focus-visible,.notification-scope-picker.open>button{background:#fffdfb;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c17}.notification-scope-picker>button>i{width:9px;height:9px;margin-left:4px;border-radius:50%;box-shadow:0 0 0 4px #3b82f614}.notification-scope-picker>button>svg:first-child{color:#71717a}.notification-scope-picker>button>span{display:flex;gap:5px;align-items:baseline;min-width:0}.notification-scope-picker>button strong,.notification-scope-picker>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-scope-picker>button strong{color:#27272a;font-size:.875rem;font-weight:500}.notification-scope-picker>button small{color:#a1a1aa;font-size:.75rem;font-weight:400}.notification-scope-picker>button>svg:last-child{color:#a1a1aa;transition:transform .16s ease}.notification-scope-picker.open>button>svg:last-child{transform:rotate(180deg)}.notification-scope-menu{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:100%;padding:8px;background:#fffffffa;border:1px solid #dedee3;border-radius:14px;box-shadow:0 18px 44px #18181b21;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-scope-options{max-height:320px}.notification-scope-options .simplebar-content{display:grid;gap:2px}.notification-scope-options .simplebar-track.simplebar-vertical{top:5px;right:1px;bottom:5px;width:3px}.notification-scope-options .simplebar-scrollbar:before,.notification-scope-options .simplebar-scrollbar.simplebar-visible:before{top:0;right:0;bottom:0;left:0;background:#71717a38;border-radius:999px;opacity:1;transition:none}.notification-scope-options a{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:50px;padding:7px 11px;color:#52525b;border-radius:10px;transition:color .14s ease,background-color .14s ease}.notification-scope-options a:hover,.notification-scope-options a:focus-visible{color:#27272a;background:#fafafa}.notification-scope-options a.active{color:#c2410c;background:#fff7ed}.notification-scope-options a>i{width:9px;height:9px;margin-left:4px;border-radius:50%}.notification-scope-options a>svg:first-child{color:#71717a}.notification-scope-options a>svg:last-child{color:var(--primary)}.notification-scope-options a>span{display:flex;gap:4px;align-items:baseline;min-width:0}.notification-scope-options a strong{overflow:hidden;color:currentColor;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.notification-scope-options a small{flex:0 0 auto;color:#a1a1aa;font-size:.75rem;font-weight:400;white-space:nowrap}.notification-scope-option-label{margin:7px 8px 2px;padding:10px 3px 5px;color:#a1a1aa;border-top:1px solid #eeeeef;font-size:.6875rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.notification-scope-options p{margin:8px 9px;color:#a1a1aa;font-size:.75rem}.notification-page-card .notification-form{display:grid;gap:0;max-width:none}.notification-page-card .notification-card{position:relative;padding:24px;background:#fff;border:0;border-bottom:1px solid #eeeeef;border-radius:0;box-shadow:none}.notification-page-card .notification-card h2{margin:0;color:#27272a;font-size:1rem;font-weight:500;letter-spacing:-.015em}.notification-page-card .notification-card p{margin:5px 0 0;color:#71717a;font-size:.75rem;font-weight:400}.notification-page-card .notification-card-title{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start}.notification-page-card .channel-card .notification-card-title{padding-right:280px}.notification-page-card .notification-card-title>div{display:contents}.notification-page-card .notification-card-title h2{grid-column:2;align-self:center}.notification-page-card .notification-card-title p{grid-column:1 / -1;margin-top:-2px}.notification-page-card .channel-icon{display:grid;place-items:center;width:26px;height:26px;background:transparent;border:0;border-radius:0}.notification-page-card .channel-icon.telegram{color:#2563eb;background:transparent}.notification-page-card .channel-icon.email{color:#d97706;background:transparent}.notification-page-card .channel-icon.schedule{color:#16a36a;background:transparent}.notification-page-card .inline-check{position:absolute;top:27px;right:24px;display:inline-grid;grid-template-columns:18px auto;gap:9px;align-items:center;margin:0;color:#52525b;font-size:.8125rem;font-weight:400;cursor:pointer}.notification-page-card .inline-check input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.notification-check{display:grid;place-items:center;width:18px;height:18px;color:#fff;background:#fff;border:1px solid #c9c9cf;border-radius:5px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.notification-check svg{opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.notification-page-card .inline-check:hover .notification-check{border-color:#fb923c}.notification-page-card .inline-check input:focus-visible+.notification-check{border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1f}.notification-page-card .inline-check input:checked+.notification-check{background:var(--primary);border-color:var(--primary)}.notification-page-card .inline-check input:checked+.notification-check svg{opacity:1;transform:scale(1)}.notification-page-card .settings-grid{gap:14px}.notification-page-card .channel-card .settings-grid{margin-top:22px}.notification-page-card .telegram-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.7fr)}.notification-page-card .field{gap:7px}.notification-page-card .field label{color:#52525b;font-size:.75rem;font-weight:500}.notification-page-card .field input{min-height:42px;padding:10px 12px;color:#27272a;background:#fff;border-color:#d4d4d8;border-radius:9px;font-size:.8125rem}.notification-page-card .field input:focus{border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1a}.notification-page-card .field .hint{color:#a1a1aa;font-size:.6875rem;font-weight:400;line-height:1.45}.notification-page-card .settings-email,.notification-page-card .schedule-field{max-width:480px;margin-top:22px}.notification-page-card .schedule-card{background:#fff}.notification-actions{display:flex;justify-content:flex-end;padding:16px 24px;background:#fafafa}.notification-page-card .save-settings{min-height:42px;padding-inline:17px;color:#fff;background:var(--primary);border-color:var(--primary);font-size:.8125rem;font-weight:500;box-shadow:none}.notification-page-card .save-settings:hover{color:#fff;background:var(--primary-hover);border-color:var(--primary-hover);transform:none}@media(max-width:1000px){.notification-scope{align-items:flex-start;flex-direction:column}.notification-scope-picker{flex-basis:auto;width:min(100%,340px)}.notification-page-card .channel-card .notification-card-title{padding-right:0}.notification-page-card .inline-check{position:relative;top:auto;right:auto;margin:18px 0 16px 37px}.notification-page-card .telegram-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.notification-page-header{min-height:96px;padding:18px}.notification-page-header p{max-width:260px}.notification-scope,.notification-page-card .notification-card{padding:16px 18px}.notification-scope-picker,.notification-scope-menu{width:100%}.notification-page-card .telegram-settings-grid{grid-template-columns:1fr}.notification-actions{padding:14px 18px}.notification-page-card .save-settings{width:100%}}.settings-page-card{width:100%;max-width:none;overflow:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.settings-page-card .settings-header{min-height:108px;margin:0;padding:22px 24px;border-bottom:1px solid #eeeeef}.settings-page-card .settings-header h1{margin:0;color:#27272a;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.settings-page-card .settings-header p{margin:8px 0 0;color:#71717a;font-size:.8125rem;font-weight:400}.settings-page-card .settings-catalog{display:grid;gap:0;max-width:none}.settings-page-card .settings-link-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:14px 24px;color:#27272a;background:#fff;border-bottom:1px solid #eeeeef;transition:background-color .16s ease}.settings-page-card .settings-link-card:last-child{border-bottom:0}.settings-page-card .settings-link-card:hover{background:#fff;border-color:#eeeeef;box-shadow:none;transform:none}.settings-page-card .settings-link-card:focus-visible{background:#fff;outline:2px solid rgba(234,88,12,.24);outline-offset:-2px}.settings-page-card .settings-link-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--primary);background:#fff7ed;border-radius:10px;box-shadow:none}.settings-page-card .settings-link-icon.integration{color:#2563eb;background:#eff6ff}.settings-page-card .settings-link-content{gap:3px}.settings-page-card .settings-link-content strong{color:#27272a;font-size:.875rem;font-weight:500;letter-spacing:0;transition:color .16s ease}.settings-page-card .settings-link-content small{color:#71717a;font-size:.75rem;font-weight:400}.settings-page-card .settings-link-card>svg{color:#a1a1aa;transition:color .16s ease}.settings-page-card .settings-link-card:hover .settings-link-content strong,.settings-page-card .settings-link-card:focus-visible .settings-link-content strong,.settings-page-card .settings-link-card:hover>svg,.settings-page-card .settings-link-card:focus-visible>svg{color:var(--primary)}.integration-catalog-page .settings-link-card{grid-template-columns:52px minmax(0,1fr) auto;column-gap:20px;min-height:84px}.integration-catalog-page .settings-link-icon.integration{width:52px;height:52px;color:#71717a;background:transparent;border:0;border-radius:0}.integration-catalog-page .settings-link-content strong{font-size:.9375rem}.integration-catalog-page .settings-link-content small{margin-top:3px}.integration-detail-page{width:100%;overflow:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.integration-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;padding:22px 24px;border-bottom:1px solid #eeeeef}.integration-provider-heading{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;align-items:center;min-width:0}.integration-provider-heading>img,.integration-provider-heading>svg{justify-self:center}.integration-provider-heading h1{margin:0;color:#27272a;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.integration-provider-heading p{margin:7px 0 0;color:#71717a;font-size:.8125rem;font-weight:400}.integration-detail-page>.settings-error,.integration-detail-page>.settings-success{margin:16px 24px 0}.integration-detail-page .integration-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;max-width:none;padding:24px;background:#fafafa;border-bottom:1px solid #eeeeef}.integration-detail-page .integration-credentials,.integration-detail-page .integration-guide{padding:22px;background:#fff;border-color:#e4e4e7;border-radius:14px;box-shadow:none}.integration-detail-page .integration-credentials{gap:20px}.integration-detail-page .notification-card-title{display:grid;grid-template-columns:26px minmax(0,1fr);gap:11px;align-items:start}.integration-detail-page .notification-card-title>div{min-width:0}.integration-detail-page .channel-icon.integration{display:grid;place-items:center;width:26px;height:26px;color:#2563eb;background:transparent;border:0;border-radius:0}.integration-detail-page .integration-credentials h2,.integration-detail-page .integration-guide h2,.integration-detail-page .integration-preview h2{margin:0;color:#27272a;font-size:1rem;font-weight:500;letter-spacing:-.015em}.integration-detail-page .integration-credentials p,.integration-detail-page .integration-guide p,.integration-detail-page .integration-preview .card-header p{margin:5px 0 0;color:#71717a;font-size:.75rem;font-weight:400;line-height:1.5}.integration-credentials-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.integration-credentials-fields .integration-field-wide{grid-column:1 / -1}.integration-detail-page .field{gap:7px}.integration-detail-page .field label{color:#52525b;font-size:.75rem;font-weight:500}.integration-detail-page .field input{min-height:42px;padding:10px 12px;color:#27272a;background:#fff;border-color:#d4d4d8;border-radius:9px;font-size:.8125rem}.integration-detail-page .field input:focus{border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1a}.integration-detail-page .field>small{color:#a1a1aa;font-size:.6875rem;font-weight:400;line-height:1.45}.integration-credential-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.integration-detail-page .integration-enabled{position:relative;display:inline-grid;grid-template-columns:18px auto;gap:9px;align-items:center;margin:0;color:#52525b;font-size:.8125rem;font-weight:400;cursor:pointer}.integration-detail-page .integration-enabled input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.integration-detail-page .notification-check{display:grid;place-items:center;width:18px;height:18px;color:#fff;background:#fff;border:1px solid #c9c9cf;border-radius:5px;transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.integration-detail-page .notification-check svg{opacity:0;transform:scale(.72);transition:opacity .14s ease,transform .14s ease}.integration-detail-page .integration-enabled:hover .notification-check{border-color:#fb923c}.integration-detail-page .integration-enabled input:focus-visible+.notification-check{border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1f}.integration-detail-page .integration-enabled input:checked+.notification-check{background:var(--primary);border-color:var(--primary)}.integration-detail-page .integration-enabled input:checked+.notification-check svg{opacity:1;transform:scale(1)}.integration-detail-page .integration-credentials .btn{min-height:42px;padding-inline:17px;color:#fff;background:var(--primary);border-color:var(--primary);font-size:.8125rem;font-weight:500;box-shadow:none}.integration-detail-page .integration-credentials .btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:none}.integration-detail-page .integration-guide{grid-template-columns:26px minmax(0,1fr);gap:11px;align-content:start}.integration-detail-page .integration-guide>p,.integration-detail-page .integration-guide>a,.integration-detail-page .integration-guide>small{grid-column:1 / -1}.integration-detail-page .integration-guide>a{color:#c2410c;font-size:.75rem;font-weight:500}.integration-detail-page .integration-guide>small{margin-top:2px;padding-top:12px;color:#a1a1aa;border-top-color:#eeeeef;font-size:.6875rem;font-weight:400}.integration-detail-page .integration-preview{max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}.integration-detail-page .integration-preview>.card-header{align-items:center;padding:20px 24px;border-bottom:1px solid #eeeeef}.integration-detail-page .integration-actions .btn{min-height:40px;padding:9px 13px;color:#52525b;background:#fff;border-color:#d4d4d8;font-size:.75rem;font-weight:500;box-shadow:none}.integration-detail-page .integration-actions .btn:hover{color:#27272a;background:#fafafa;border-color:#a1a1aa;transform:none}.integration-detail-page .integration-actions .btn.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.integration-detail-page .integration-actions .btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.integration-detail-page .integration-actions .btn:disabled{color:#a1a1aa;background:#f4f4f5;border-color:#e4e4e7}.integration-detail-page .integration-preview>.settings-success{margin:16px 24px 0}.integration-detail-page .integration-table{margin:0;border-top:0}.integration-detail-page .integration-table th{color:#71717a;background:#fafafa;font-size:.6875rem;font-weight:500}.integration-detail-page .integration-table td{color:#52525b;font-size:.75rem}.integration-detail-page .integration-table td:first-child strong{color:#27272a;font-size:.75rem;font-weight:500}.integration-detail-page .integration-table td:first-child small{color:#a1a1aa;font-size:.625rem}.integration-detail-page .integration-empty{min-height:190px;color:#a1a1aa}.integration-detail-page .integration-empty p{font-size:.75rem}.integration-detail-page .integration-account-tabs{gap:8px;max-width:none;margin:0;padding:14px 24px;background:#fff;border-bottom:1px solid #eeeeef}.integration-detail-page .integration-account-tabs a{min-width:160px;padding:9px 12px;color:#52525b;background:#fafafa;border-color:#e4e4e7;border-radius:9px;font-size:.75rem}.integration-detail-page .integration-account-tabs a small{color:#a1a1aa;font-size:.625rem}.integration-detail-page .integration-account-tabs a.active{color:#9a3412;background:#fff7ed;border-color:#fdba74}.integration-detail-page .integration-account-tabs a.new-account{color:#c2410c;background:#fff;border-color:#fdba74}@media(max-width:1000px){.integration-detail-page .integration-layout{grid-template-columns:1fr}}@media(max-width:700px){.integration-detail-header{min-height:96px;padding:18px}.integration-provider-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}.integration-provider-heading h1{font-size:1.375rem}.integration-provider-heading p{max-width:260px}.integration-detail-page .integration-layout{padding:16px 18px}.integration-credentials-fields{grid-template-columns:1fr}.integration-credential-actions{align-items:stretch;flex-direction:column}.integration-detail-page .integration-credentials .btn{width:100%}.integration-detail-page .integration-preview>.card-header{align-items:stretch;flex-direction:column;padding:18px}.integration-detail-page .integration-actions{justify-content:flex-start}}@media(max-width:560px){.settings-page-card .settings-header{min-height:96px;padding:19px 18px}.settings-page-card .settings-link-card{grid-template-columns:36px minmax(0,1fr) auto;padding:13px 18px}.integration-catalog-page .settings-link-card{grid-template-columns:52px minmax(0,1fr) auto;gap:16px}.settings-page-card .settings-link-content small{white-space:normal}}.server-create-page{display:grid;align-content:start;gap:12px}.server-create-header{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.4fr) 40px;gap:22px;align-items:center;min-height:96px;padding:18px 20px 18px 24px;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.server-create-heading{display:flex;align-items:center;gap:15px;min-width:0}.server-create-heading>span{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;color:#fff;background:var(--primary);border-radius:13px}.server-create-heading>div{min-width:0}.server-create-heading small,.server-create-methods-title>small{display:block;color:#a1a1aa;font-size:.6875rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.server-create-heading h1{margin:0;color:#18181b;font-size:1.5rem;font-weight:680;letter-spacing:-.04em;line-height:1.1}.server-create-heading p{margin:6px 0 0;color:#71717a;font-size:.8125rem}.server-create-back{display:grid;place-items:center;align-self:start;width:40px;height:40px;color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 3px 10px #18181b0a;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.server-create-back:hover,.server-create-back:focus-visible{color:var(--primary);background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.server-create-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.server-create-methods{min-width:0}.server-create-page .server-create-modes{grid-template-columns:minmax(0,1fr);gap:8px;max-width:none;margin:0}.server-create-page .server-create-modes>div{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;color:#52525b;background:#fafafa;border-color:#e4e4e7;border-radius:11px}.server-create-page .server-create-modes>div.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.server-create-page .server-create-modes>div>span{width:32px;height:32px;color:#71717a;background:#f4f4f5}.server-create-page .server-create-modes>div.active>span{color:#fff;background:var(--primary)}.server-create-page .server-create-modes strong{color:inherit;font-size:.875rem;font-weight:620}.server-create-page .server-create-modes small{color:#71717a;font-size:.75rem;line-height:1.45}.server-import-menu{position:relative;margin-top:7px}.server-import-menu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:0 10px;color:#52525b;background:#fff;border:1px solid #d4d4d8;border-radius:8px;cursor:pointer;font-size:.75rem;font-weight:600;list-style:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.server-import-menu summary::-webkit-details-marker{display:none}.server-import-menu summary svg{transition:transform .16s ease}.server-import-menu summary:hover{color:var(--ink);background:#fff;border-color:#a1a1aa}.server-import-menu[open] summary{color:var(--primary);background:#fff7ed;border-color:#fed7aa;box-shadow:0 0 0 3px #ea580c1f}.server-import-menu[open] summary svg{transform:rotate(180deg)}.server-import-menu nav{position:absolute;z-index:4;top:calc(100% + 6px);right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px;background:#fffffffa;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 18px 50px #18181b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-import-menu nav a{padding:8px 9px;color:#52525b;border-radius:8px;font-size:.75rem;font-weight:550}.server-import-menu nav a:hover{color:var(--ink);background:#f4f4f5}.server-create-form-column{min-width:0}.server-create-page .form-page-error{max-width:none;margin:0 0 12px}.server-create-page .server-form-card{max-width:none!important;padding:26px;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.server-create-page .form-card-intro{padding-bottom:20px;border-color:#eeeeef}.server-create-page .form-card-intro .eyebrow{color:var(--primary);font-size:.6875rem}.server-create-page .form-card-intro h2{margin-top:5px;color:#27272a;font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.server-create-page .form-card-intro p{margin-top:7px;color:#71717a;font-size:.8125rem}.server-create-page .field{gap:8px}.server-create-page .field label,.server-create-page .field-label{color:#52525b;font-size:.8125rem;font-weight:620}.server-create-page input:not([type=checkbox]),.server-create-page select,.server-create-page textarea,.server-create-page .custom-select-trigger{color:#27272a;background:#fff;border-color:#d4d4d8}.server-create-page input:not([type=checkbox]),.server-create-page select{min-height:44px;font-size:.8125rem}.server-create-page .custom-select-trigger{min-height:44px;padding-inline:13px;font-size:.8125rem}.server-create-page textarea{padding:11px 13px;font-size:.8125rem;line-height:1.55}.server-create-page input:not([type=checkbox]):hover,.server-create-page select:hover,.server-create-page textarea:hover,.server-create-page .custom-select-trigger:hover{background:#fff;border-color:#a1a1aa}.server-create-page input:not([type=checkbox]):focus,.server-create-page select:focus,.server-create-page textarea:focus,.server-create-page .custom-select-trigger:focus,.server-create-page .custom-select.open .custom-select-trigger{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1f}.server-create-page select option{color:#27272a;background:#fff}.server-create-page .custom-select-menu{color:#27272a;background:#fffffffa;border-color:#e4e4e7;border-radius:12px;box-shadow:0 22px 58px #18181b24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.server-create-page .custom-select-menu button{color:#52525b}.server-create-page .custom-select-menu button:hover,.server-create-page .custom-select-menu button.selected{color:var(--primary);background:#fff7ed}.server-create-page .grid-2,.server-create-page .grid-3{gap:14px}.server-create-page .server-group-picker{gap:8px;padding:12px;background:#fafafa;border-color:#e4e4e7;border-radius:11px}.server-create-page .server-group-picker label{min-height:36px;padding:7px 10px;color:#52525b;border-color:#e4e4e7;font-size:.8125rem}.server-create-page .server-group-picker label:has(input:checked){color:var(--primary);background:#fff7ed;border-color:#fed7aa}.server-create-page .field .hint,.server-create-page .field-error{font-size:.6875rem}.server-create-page .relation-create{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.server-create-page .inline-create-toggle{width:44px;height:44px;background:var(--primary);border-color:var(--primary);border-radius:10px;box-shadow:none}.server-create-page .form-actions{justify-content:flex-end;gap:9px;margin-top:6px;padding-top:22px;border-color:#eeeeef}.server-create-page .form-actions .btn{min-height:42px;padding-inline:16px;font-size:.8125rem}.server-create-page .btn:not(.primary){color:#52525b;background:#fff;border-color:#e4e4e7}.server-create-page .btn:not(.primary):hover{color:var(--ink);background:#fafafa;border-color:#a1a1aa}.server-create-page .btn.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.server-create-page .btn.primary:hover{background:#c2410c;border-color:#c2410c}@media(max-width:1100px){.server-create-header{grid-template-columns:minmax(0,1fr) 40px}.server-create-methods{grid-column:1 / -1;grid-row:2}}@media(max-width:700px){.server-create-header{grid-template-columns:minmax(0,1fr) 40px;gap:16px;padding:18px}.server-create-heading h1{font-size:1.375rem}.server-create-methods{grid-column:1 / -1}.server-create-methods,.server-create-page .server-form-card{padding:18px}.server-create-page .server-create-modes{grid-template-columns:1fr}.server-create-page .form-actions{align-items:stretch;flex-direction:column}.server-create-page .form-actions .btn{width:100%}}.payments-page{display:grid;align-content:start;gap:16px;color:#27272a}.payments-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:108px;padding:22px 24px;background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.payments-heading{min-width:0}.payments-heading small,.payments-server-intro>header small,.payments-summary-card>div:first-child small,.payments-checkout-page>header small{display:block;color:#a1a1aa;font-size:.6875rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.payments-heading h1{margin:0;color:#27272a;font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.15}.payments-heading p{margin:8px 0 0;color:#71717a;font-size:.8125rem}.payments-header>.notification-back{flex:0 0 auto}.payments-steps{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:10px 20px;color:#a1a1aa;background:#fafafa;border:1px solid #e4e4e7;border-radius:14px}.payments-steps>span{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;transition:color .16s ease}.payments-steps>span>b{display:grid;place-items:center;width:25px;height:25px;color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;font:600 .6875rem var(--font-mono)}.payments-steps>span.active,.payments-steps>span.done{color:#27272a}.payments-steps>span.active>b,.payments-steps>span.done>b{color:#fff;background:var(--primary);border-color:var(--primary)}.payments-steps>i{width:54px;height:1px;background:#e4e4e7}.payments-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.payments-server-card,.payments-summary-card,.payments-checkout-page{background:#fff;border:1px solid #e4e4e7;border-radius:16px;box-shadow:var(--shadow)}.payments-server-card{min-width:0;overflow:hidden}.payments-server-intro{padding:22px 24px 18px;border-bottom:1px solid #eeeeef}.payments-server-card>header,.payments-checkout-page>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.payments-server-intro>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.payments-server-card h2,.payments-summary-card h2,.payments-checkout-page h2{margin:5px 0 0;color:#27272a;font-size:1.125rem;font-weight:650;letter-spacing:-.025em}.payments-server-intro>header>b{padding:5px 8px;color:#52525b;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:7px;font-size:.6875rem;font-weight:500}.payments-server-intro>p,.payments-summary-card p,.payments-checkout-page>header p{margin:7px 0 17px;color:#71717a;font-size:.75rem;line-height:1.55}.payments-server-intro>p{margin-bottom:0}.payments-summary-card{position:sticky;top:84px;display:grid;gap:17px;padding:20px}.payments-summary-card .payment-period-picker{display:grid;grid-template-columns:1fr;gap:7px;margin:0}.payments-summary-card dl{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #eeeeef;border-bottom:1px solid #eeeeef}.payments-summary-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px}.payments-summary-card dt{color:#71717a;font-size:.75rem}.payments-summary-card dd{margin:0;color:#27272a;font:600 .75rem var(--font-mono)}.payments-total{display:grid;gap:4px}.payments-total>span{color:#71717a;font-size:.6875rem;font-weight:600;text-transform:uppercase}.payments-total>strong{color:var(--primary);font:650 1.75rem var(--font-mono);letter-spacing:-.04em}.payments-total>small{color:#a1a1aa;font-size:.6875rem}.payments-summary-card>.btn{width:100%;min-height:42px}.payments-checkout-page{padding:22px}.payments-checkout-page>header{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #eeeeef}.payments-checkout-page>header p{margin-bottom:0}.payments-page .payment-server-picker{gap:0;max-height:none;padding:0;overflow:visible;background:#fff;border:0;border-radius:0}.payments-page .payment-server-picker label{position:relative;grid-template-columns:20px 28px minmax(180px,1fr) 132px 92px;gap:14px;min-height:70px;padding:12px 24px;color:#52525b;background:#fff;border:0;border-bottom:1px solid #eeeeef;border-radius:0}.payments-page .payment-server-picker label:last-child{border-bottom:0}.payments-page .payment-server-picker label:hover{background:#fafafa;border-color:#eeeeef}.payments-page .payment-server-picker label.selected{background:#fffaf5;border-color:#fed7aa}.payment-server-checkbox-input{position:absolute;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.payment-server-checkbox{display:grid;place-items:center;width:18px;height:18px;color:#fff;background:#fff;border:1px solid #d4d4d8;border-radius:5px;transition:background-color .15s ease,border-color .15s ease}.payments-page .payment-server-picker label.selected .payment-server-checkbox{background:var(--primary);border-color:var(--primary)}.payments-page .payment-server-picker label:focus-within .payment-server-checkbox{box-shadow:0 0 0 3px #ea580c24}.payments-page .payment-server-main b,.payments-page .payment-server-date b{color:#3f3f46;font-size:.75rem}.payments-page .payment-server-main small,.payments-page .payment-server-date small{color:#a1a1aa;font-size:.6875rem}.payments-page .payment-server-picker label>strong{color:#27272a;font:600 .75rem var(--font-mono)}.payments-page .payment-server-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;background:#fff;border-bottom:1px solid #eeeeef}.payments-page .payment-server-row:last-child{border-bottom:0}.payments-page .payment-server-row>label{border-bottom:0}.payments-page .payment-server-row.excluded{background:#fafafa}.payments-page .payment-server-row.excluded>label{background:transparent;cursor:default;opacity:.58}.payments-page .payment-server-row.excluded .payment-server-date small{color:#dc2626;font-weight:650}.payments-page .payment-server-row.excluded .payment-server-checkbox{background:#f4f4f5}.payment-preference-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:94px;min-height:34px;margin-right:12px;padding:7px 12px;color:#71717a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #18181b0a;font:600 .6875rem var(--font-ui);line-height:1;white-space:nowrap;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.payment-preference-button:hover{color:#b91c1c;background:#fff1f2;border-color:#fecdd3;box-shadow:0 3px 8px #be185d14}.payment-preference-button:focus-visible{outline:0;box-shadow:0 0 0 3px #ea580c29}.payment-preference-button.restore{color:#3f6212;background:#f7fee7;border-color:#d9f99d}.payment-preference-button.restore:hover{color:#365314;background:#ecfccb;border-color:#bef264;box-shadow:0 3px 8px #4d7c0f1a}.payment-preference-button:disabled{cursor:wait;opacity:.6}.payment-preference-error{margin-top:10px!important;color:#b91c1c!important}.payments-page .payment-period-picker button,.payments-page .cloudru-amount-modes button{min-height:38px;color:#52525b;background:#fafafa;border-color:#e4e4e7;border-radius:9px;font-size:.75rem}.payments-page .payment-period-picker button:hover,.payments-page .cloudru-amount-modes button:hover{color:#27272a;background:#f4f4f5;border-color:#d4d4d8}.payments-page .payment-period-picker button.active,.payments-page .cloudru-amount-modes button.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa;box-shadow:none}.payments-page .payment-period-picker button small{color:#c2410c;font-size:.625rem}.payments-page .payment-checkout-groups{gap:12px}.payments-page .payment-checkout-card{padding:16px;background:#fafafa;border-color:#e4e4e7;border-radius:12px}.payments-page .payment-checkout-heading{grid-template-columns:38px minmax(0,1fr) auto}.payments-page .payment-provider-icon{width:38px;height:38px;background:#fff;border-color:#e4e4e7}.payments-page .payment-checkout-heading b{color:#27272a;font-size:.8125rem}.payments-page .payment-checkout-heading small{color:#a1a1aa;font-size:.6875rem}.payments-page .payment-group-price strong{color:var(--primary);font:650 1rem var(--font-mono)}.payments-page .payment-group-price s,.payments-page .payment-group-price small{color:#a1a1aa}.payments-page .payment-checkout-servers{background:#fff;border-color:#e4e4e7}.payments-page .payment-checkout-servers span{color:#71717a;font-size:.75rem}.payments-page .payment-checkout-servers b{color:#3f3f46;font:600 .75rem var(--font-mono)}.payments-page .cloudru-amount-control{background:#fff;border-color:#e4e4e7}.payments-page .cloudru-amount-control>label{color:#52525b;font-size:.6875rem}.payments-page .cloudru-amount-control>p,.payments-page .cloudru-amount-control>small{color:#71717a;font-size:.6875rem}.payments-page .cloudru-amount-input{background:#fff;border-color:#d4d4d8}.payments-page .cloudru-amount-input:focus-within{border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1f}.payments-page .cloudru-amount-input input{color:#27272a}.payments-page .cloudru-amount-input input:hover,.payments-page .cloudru-amount-input input:focus{color:#27272a;background:transparent;border:0;box-shadow:none}.payments-page .payment-qr-stage{min-height:128px;background:#fff;border-color:#e4e4e7}.payments-page .payment-qr-stage.has-result{background:#fff7ed;border-color:#fed7aa}.payments-page .payment-qr-placeholder{color:#a1a1aa;background:#fafafa;border-color:#e4e4e7}.payments-page .payment-method-control>label{color:#52525b;font-size:.6875rem}.payments-page .payment-method-control>select{height:38px;color:#3f3f46;background:#fff;border-color:#d4d4d8;font-size:.75rem}.payments-page .payment-method-control>select:hover{color:#3f3f46;background:#fff;border-color:#a1a1aa}.payments-page .payment-method-control>select:focus{color:#3f3f46;background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c1f}.payments-page select option{color:#3f3f46;background:#fff}.payments-page .payment-method-control>b{color:#3f3f46;font-size:.75rem}.payments-page .payment-method-control>p{color:#71717a;font-size:.6875rem}.payments-page .payment-api-status{color:#71717a;background:#fafafa;border-color:#e4e4e7}.payments-page .payment-create-button,.payments-page .payment-open-link{color:#fff;background:var(--primary);border-color:var(--primary)}.payments-page .payment-create-button:hover,.payments-page .payment-open-link:hover{background:#c2410c;border-color:#c2410c}.payments-page .payment-method-retry{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media(max-width:1050px){.payments-selection-layout{grid-template-columns:1fr}.payments-summary-card{position:static}}@media(max-width:700px){.payments-header,.payments-checkout-page>header{align-items:flex-start;flex-direction:column}.payments-header{padding:18px}.payments-heading h1{font-size:1.5rem}.payments-header>.btn,.payments-checkout-page>header>.btn{width:100%}.payments-steps{justify-content:stretch}.payments-steps>span{flex:1}.payments-steps>i{width:20px}.payments-summary-card,.payments-checkout-page,.payments-server-intro{padding:18px}.payments-page .payment-server-picker label{grid-template-columns:20px 28px minmax(0,1fr) auto;gap:12px;padding:11px 18px}.payments-page .payment-server-date{display:none}.payments-page .payment-server-row{grid-template-columns:minmax(0,1fr) 42px}.payment-preference-button{width:36px;min-width:36px;min-height:36px;margin-right:8px;padding:0;font-size:0}}.app:not(.authenticated){background:radial-gradient(circle at 50% -12%,rgba(234,88,12,.09),transparent 34%),#f4f4f5}.login-shell{background:#fffffff5;border-color:#e4e4e7;box-shadow:0 28px 72px #18181b24}.login-panel{background:transparent}.login-brand,.login-card h2{color:#18181b}.login-card .eyebrow{color:#71717a}.login-card>p,.login-help{color:#71717a}.login-form .field>label{color:#52525b}.login-form .hint{color:#71717a}.login-form input{color:#27272a;background:#fff;border-color:#d4d4d8}.login-form input::placeholder{color:#a1a1aa}.login-form input:hover{background:#fff;border-color:#a1a1aa}.login-form input:focus{background:#fff;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c21}.server-payment-hero{color:#27272a;background:linear-gradient(135deg,#fff7ed,#fff 76%);border-color:#fed7aa;box-shadow:var(--shadow)}.server-payment-icon{color:#fff;background:var(--primary)}.server-payment-hero>div:nth-child(2)>span,.server-payment-hero>div:nth-child(2)>small,.server-payment-day{color:#71717a}.server-payment-day{border-top-color:#fed7aa}.server-payment-day strong{color:#27272a}.server-facts-card{background:#e4e4e7;border-color:#e4e4e7;box-shadow:var(--shadow)}.server-fact{background:#fff}.server-fact>span{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.server-fact small{color:#a1a1aa}.server-fact strong{color:#3f3f46}.server-context-card,.agent-card,.payment-history-title+.table-wrap{color:#27272a;background:#fff;border-color:#e4e4e7;box-shadow:var(--shadow)}.server-context-card h2,.agent-card-copy h2{color:#27272a}.server-group-chips span{color:#52525b;background:#fafafa;border-color:#e4e4e7}.server-provider-row,.server-copy-block+.server-copy-block{border-color:#eeeeef}.server-provider-row a,.server-provider-row strong{color:#c2410c}.server-copy-block small{color:#a1a1aa}.server-copy-block p{color:#52525b}.agent-card{background:linear-gradient(135deg,#f7fee7,#fff 72%);border-color:#d9f99d}.agent-card-icon{color:#4d7c0f;background:#ecfccb;border-color:#d9f99d}.payment-history-title+.table-wrap thead{background:#fafafa}.payment-history-title+.table-wrap th,.payment-history-title+.table-wrap td{border-color:#eeeeef}.server-create-page .server-group-picker label:has(input:checked){color:#9a3412;background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c14}.server-create-page .active-setting{color:#52525b;background:#fffaf5;border-color:#fed7aa}.server-create-page .active-setting-copy strong{color:#3f3f46}.server-create-page .active-setting-copy small{color:#71717a}.server-create-page .active-switch{background:#d4d4d8}.server-create-page .active-setting input:checked+.active-switch{background:var(--primary);box-shadow:0 0 0 3px #ea580c1f}.server-create-page .active-setting input:focus-visible+.active-switch{outline-color:#ea580c}.metadata-modal.server-metrics-modal{color:#27272a;background:#fff;border-color:#e4e4e7;box-shadow:0 28px 72px #18181b29}.server-metrics-title>span{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.server-metrics-identity{color:#52525b;background:#f7fee7;border-color:#d9f99d}.server-metrics-identity strong{color:#3f3f46}.server-metrics-identity small,.server-metrics-identity em{color:#71717a}.server-metrics-grid article{color:#52525b;background:#fff;border-color:#e4e4e7;box-shadow:0 6px 18px #18181b0a}.server-metrics-grid article span,.server-metrics-grid article small{color:#71717a}.server-metrics-grid article strong{color:#27272a}.server-metric-track{background:#e4e4e7}.server-network-live>div{color:#52525b;background:#fafafa;border-color:#e4e4e7}.server-network-live small{color:#71717a}.server-network-live strong{color:#3f3f46}.server-history-section{border-top-color:#eeeeef}.server-history-section h3{color:#27272a}.server-history-section p{color:#71717a}.server-history-ranges{background:#f4f4f5;border:1px solid #e4e4e7}.server-history-ranges button{color:#71717a}.server-history-ranges button:hover{color:#27272a;background:#fff}.server-history-ranges button.active{color:#fff;background:var(--primary);box-shadow:none}.server-chart-card{color:#52525b;background:#fff;border-color:#e4e4e7;box-shadow:0 6px 18px #18181b0a}.server-chart-heading>strong{color:#3f3f46}.server-chart-heading>div,.server-chart-canvas>span,.server-chart-dates{color:#71717a}.server-chart-canvas line{stroke:#e4e4e7}.server-metrics-note{color:#52525b;background:#fafafa;border-color:#e4e4e7}.server-metrics-note code{color:#c2410c}.server-history-empty{color:#71717a;background:#fafafa;border-color:#d4d4d8}.server-history-empty strong{color:#3f3f46}.server-history-empty small{color:#71717a}.app.authenticated .card,.app.authenticated .server-form-card,.app.authenticated .payments-card,.app.authenticated .health-card,.app.authenticated .master-switch,.app.authenticated .schedule-card{color:#27272a;background:#fff;border-color:#e4e4e7;box-shadow:var(--shadow)}.server-form-card .form-card-intro{border-color:#eeeeef}.server-form-card .form-card-intro h2{color:#27272a}.server-form-card .form-card-intro p{color:#71717a}.server-form-card .field label,.server-form-card .field-label{color:#52525b}.server-form-card .server-group-picker{color:#52525b;background:#fafafa;border-color:#e4e4e7}.server-form-card .server-group-picker label{color:#52525b;background:#fff;border-color:#e4e4e7}.server-form-card .server-group-picker label:has(input:checked){color:#9a3412;background:#fff7ed;border-color:#fb923c;box-shadow:0 0 0 3px #ea580c14}.server-form-card .active-setting{color:#52525b;background:#fffaf5;border-color:#fed7aa}.server-form-card .active-setting-copy strong{color:#3f3f46}.server-form-card .active-setting-copy small{color:#71717a}.custom-select-menu{background:#fffffffa;border-color:#e4e4e7}.custom-select-menu button,.server-create-page .custom-select-menu button{color:#52525b;background:transparent}.custom-select-menu button:hover,.custom-select-menu button:focus-visible{color:#27272a;background:#f4f4f5;outline:none}.custom-select-menu button.selected,.server-create-page .custom-select-menu button.selected{color:#c2410c;background:#fff7ed}.linear-command-menu kbd,.linear-command-menu button>b,header.topbar kbd{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.integration-detail-page .settings-success,.settings-success{color:#087a52;background:#ecfdf5;border-color:#a7f3d0}.group-menu,.metadata-modal{color:#27272a;background:#fffffffa;border-color:#e4e4e7;box-shadow:0 22px 58px #18181b24}.metadata-modal-close,.copy-ip-button,.docker-password-input button{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.metadata-modal-close:hover,.copy-ip-button:hover,.docker-password-input button:hover{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.inventory-tabs,.inventory-shell .inventory-tabs,.notification-project-tabs,.docker-resource-tabs{background:#f4f4f5;border-color:#e4e4e7;box-shadow:none}.inventory-tabs button,.notification-project-tabs a,.docker-resource-tabs button{color:#71717a}.inventory-tabs button:hover,.notification-project-tabs a:hover,.docker-resource-tabs button:hover{color:#27272a;background:#fff}.inventory-tabs button.active,.notification-project-tabs a.active,.docker-resource-tabs button.active{color:#fff;background:var(--primary);box-shadow:none}.inventory-tabs button>b,.docker-resource-tabs button b{color:#71717a;background:#fff}.filters,.workspace-toolbar,.toolbar-search{color:#71717a;background:#ffffffeb;border-color:#e4e4e7}.inventory-shell .table-wrap thead{background:#fafafa}.app.authenticated th,.app.authenticated td{border-color:#eeeeef}.app.authenticated tbody tr:hover{background:#fafafa}.badge.active{color:#087a52;background:#ecfdf5;border-color:#a7f3d0}.badge.soon{color:#a16207;background:#fffbeb;border-color:#fde68a}.badge.attention{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.docker-auth-methods>button,.docker-toolbar,.docker-container-row,.docker-image-row,.docker-create-container{color:#52525b;background:#fff;border-color:#e4e4e7}.docker-auth-methods>button:hover,.docker-container-row:hover,.docker-image-row:hover{background:#fafafa;border-color:#d4d4d8}.docker-auth-methods>button.active{color:#9a3412;background:#fff7ed;border-color:#fdba74}.docker-auth-methods>button>span,.docker-logo,.docker-image-icon,.docker-create-heading>span{background:#f4f4f5;border-color:#e4e4e7}.docker-empty{color:#71717a;background:#fafafa;border-color:#d4d4d8}.docker-image-row code{color:#52525b;background:#f4f4f5}@media(max-width:540px){.login-shell{border-color:#e4e4e7}}.app.authenticated .group-server-options{color:#52525b;background:#f7f7f8;border-color:#e4e4e7}.app.authenticated .group-server-options label{color:#52525b;background:#fff;border-color:#e4e4e7}.app.authenticated .group-server-options label:hover{background:#fff7ed;border-color:#fed7aa}.app.authenticated .group-server-empty{color:#71717a;background:#fafafa;border:1px dashed #d4d4d8;border-radius:9px}.server-create-page .server-import-menu nav a{color:#52525b;background:transparent;border:0}.server-create-page .server-import-menu nav a:hover,.server-create-page .server-import-menu nav a:focus-visible{color:#9a3412;background:#fff7ed}.server-delete-error{margin:0 0 14px}.server-delete-modal{width:min(510px,100%)}.server-delete-copy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;margin:18px 0;padding:16px;color:#52525b;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px}.server-delete-icon{display:grid;place-items:center;width:44px;height:44px;color:#c2410c;background:#ffedd5;border-radius:11px}.server-delete-copy strong{display:block;color:#27272a;font-size:14px}.server-delete-copy p{margin:5px 0 0;color:#52525b;font-size:11px;line-height:1.55}.server-delete-copy small{display:block;margin-top:8px;color:#9a3412;font-size:10px;line-height:1.5}.linear-drawer>footer form{display:contents}.btn.server-delete-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.btn.server-delete-confirm:hover{background:#b91c1c;border-color:#b91c1c}
