@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACGwAAAPhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFVgdiDAcb/QYAPgzwZHz0amDAsKCIAUNBxY4adYkuet9b2KTk/79Ove/LxCVSiGQFwXWASAZMohxbLgCMPCFvyHNPR9rKU88eHqD9mO8+rpFk0s2aqCfY1oA6SYum2aKnLSRSmvjlC+y3um281ZeDIQrmYiyCoWmo29csVHuTMihgNf8LRRLBQq5QyKe/n/r/Gps6lCbyRtHaQe/mFTjinUdZtI2aBrybfsCtebbZkoV9Jqium44W/7pGEMAEAACGEA4hgEGqAqy/sb0flkNJmYOFCoCFKADowB+bgw5AAKLC6BAdZjEVINNahAEAwiEMp1IMg2qsdOlERwBARdR4VfgcGqmBXY9ZAG1+K7SMzFBLaWkBzNH6R9q68EJe1ZvU/IVAXRh8POg2AKwk+QV4HFr9tsBiDJCKXQ2GFOKA8Ik0Q0aQxVQcCyZA/gsBQGmUCwAYgAMsxiHAYirdABsbDmDGcznnU0j4N9EotvGXPtqKYk8g6hiEIgUAwAAAFgNMgADgOFgtEKDCIhEoqRBKFehUyypUkG2FrFAsce6SxgNj2DBo6h8yjxqDN1+Hi9fZ11nZF+2cG5Lzh7WzRy47XNyGnGvH+Sfl3PDIOUduZ0lPzRj7p2DGHAA4Td8FlNX2eDCzUdtJ35OwF/2cvNvV93Si/+ncLw/eVnr6ZVuVvb0hSSgbL213vzLkya2q9eSXDZWv/d9nhshwktN07JvAdt3RwAvlY6Vt7vu9wwfsWla6tHTJ2TYnAmcjJ8aPT/h9xpWa7MquzPmU9c3Zlh3PrksFq0YALZ3nLi+qXuvIVgDswK5xf/39/RAArLhp279bsVZ9k8L9BPjykkoA+P7iRfb4dd5w0GAAgOCFc7I7CMr/S29mrj7ZhfbkEIos22UsN2YmOwDBjhECGJRQWY3LtBlDAIs7UlCqHsCbsBlLiRBKpIwlZEo5dX42qnBStQp3pBrZ9kktSnRKbZLlSuwMkjWIg8nSZlLfQ41EA2o6D9BLNksyp4VCMiPMa4hfWFCIoj3aQbcZCXG8VpIoSYxCwusjmROHPL9iXlwFJ6c4r5iweYo4QVzYDIEsJsipS6P23MVs4Ma8VQgH+cV+P0w2h1dAICqVr1JQgEImmxE3RiQoJygkmkC3V78ubbpUVkd700EJM8hqn0YjPz/fTTZvs9hohldAtC5eP6H+qvPef7cYWYSfl4LnkqAIkcXE8TJ3wRMURr2aBA+Bl2yWk0IWJVNsNs/PKZEsjNK5sCXTxgZAqo8hARc4UpGaNKTVuDx/BNBPm5gLi6JLZO7e8MYCcX2RXvImFP/3cYBRPaBPoVjyIMRLvQUAAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/plus-jakarta-sans-vietnamese-300-normal-FNv3s1Fp.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-300-normal-BL0ZUFp7.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/plus-jakarta-sans-latin-ext-300-normal-BehAE3aZ.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-300-normal-CUnFJwuQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/plus-jakarta-sans-latin-300-normal-ubitlNZx.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-300-normal-n-kmFdAV.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-o1n6FSp1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-oV09F89J.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-ZtVHcufx.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-6gpm9xuX.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-RKOW67Nd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-D8VzbIB9.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-mcO_TOrM.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-CPvcSceq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.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}.sidebar{width:5rem;-webkit-user-select:none;user-select:none;background-color:var(--lighter-background);height:100%;display:flex;flex-direction:column;align-items:center;border-right:2px solid var(--dark-gray);overflow:hidden;transition:all .2s;left:0;top:0;z-index:10}.sidebar.collapsed{margin-left:-5rem;position:absolute}.sidebar.collapsed:hover{margin-left:0;box-shadow:2px 0 10px #0003}.sidebar .sidebar-top{display:flex;flex-direction:column;align-items:center;flex:1;overflow:hidden}.sidebar img{margin-top:.5rem;width:3.5rem;height:3.5rem;cursor:pointer}.sidebar hr{background-color:var(--dark-gray);width:50%;margin:1rem 0;border:none;height:2px;border-radius:1rem}.sidebar nav{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;align-items:center;width:100%;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav .nav-item{width:3.75rem;height:3.75rem;flex-shrink:0;display:flex;justify-content:center;align-items:center;color:var(--white);border:1px solid transparent;border-radius:1rem;transition:all .2s;cursor:pointer}.sidebar nav .nav-item svg{width:2.5rem;height:2.5rem}.sidebar nav .nav-item:hover:not(.nav-item-disabled){color:var(--primary)}.sidebar nav .nav-item.nav-item-active{background-color:var(--dark-gray);border:1px solid var(--gray);color:var(--primary)}.sidebar nav .nav-item.nav-item-disabled{opacity:.5;cursor:not-allowed}.sidebar .log-out-btn{border-top:2px solid var(--dark-gray);width:100%;height:3rem;display:flex;justify-content:center;align-items:center;padding:.5rem;cursor:pointer;flex-shrink:0}.sidebar .log-out-btn svg{width:2rem;height:2rem}.sidebar .log-out-btn:hover{color:var(--error)}.dialog-area{position:fixed;inset:0;width:100%;height:100%;background-color:var(--dialog-background);display:flex;align-items:center;z-index:1000;justify-content:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:all .2s;animation:opacity .3s}.dialog-area-hidden{opacity:0;animation:opacity .3s reverse}.dialog{padding:15px;background-color:var(--darker-gray);border:1px solid var(--dark-gray);color:var(--white);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:15px;max-width:90%;max-height:90vh;overflow-y:auto;transition:all .2s;animation:fadeIn .3s}.dialog-hidden{visibility:hidden;opacity:0;animation:fadeOut .3s}@keyframes fadeIn{0%{opacity:0;transform:scale(.4);filter:blur(5px)}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:scale(.4);filter:blur(5px)}}.login-dialog{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;-webkit-user-select:none;user-select:none;margin:1rem 1.5rem}.login-logo{display:flex;align-items:center;gap:1rem}.login-logo img{width:3rem;height:3rem}.login-logo h1{margin:0}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form .register-name-row{display:flex;width:24rem;gap:1rem}.login-form .register-name-row input{width:100%}.login-form .form-group{display:flex;flex-direction:column;gap:.3rem}.login-form .form-group label{color:var(--subtext);font-weight:600}.login-form .sso-options{display:flex;flex-direction:column;gap:1rem;width:100%}.login-form .sso-options .divider{display:flex;align-items:center;text-align:center;color:var(--subtext);font-size:.9rem;margin:1rem 0}.login-form .sso-options .divider:before,.login-form .sso-options .divider:after{content:"";flex:1;border-bottom:1px solid var(--subtext);margin:0 10px}.login-form .sso-options .sso-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-opacity);border:1px solid var(--gray);color:var(--white);border-radius:.5rem;padding:.8rem 1rem;cursor:pointer;transition:all .2s}.btn svg{width:1.1rem;height:1.1rem}.btn h3{margin:0;font-size:1rem;font-weight:500;color:var(--white)}.btn:hover{filter:brightness(.8)}.btn:active{transform:scale(.97)}.btn:disabled{background-color:var(--gray);cursor:not-allowed}.type-secondary{background-color:var(--gray)}.type-danger{background-color:var(--error-opacity)}.input-container{position:relative;width:100%}.input-icon{position:absolute;top:50%;left:.75rem;width:2rem;height:2rem;transform:translateY(-50%);color:var(--light-gray)}.input{padding:.8rem 2rem .8rem 3.5rem;border:1px solid var(--gray);background-color:var(--dark-gray);color:var(--light-gray);box-sizing:border-box;border-radius:.7rem;font-size:14pt;width:100%;outline:none}.input:focus{border:1px solid var(--primary);background-color:var(--gray)}.toast-container{position:fixed;bottom:32px;right:48px;display:flex;flex-direction:column-reverse;gap:12px;z-index:9999;pointer-events:none;max-width:380px;width:calc(100% - 96px)}.toast{display:flex;align-items:flex-start;background:rgba(var(--lighter-background),.95);border-left:4px solid var(--primary);border-radius:12px;padding:16px;width:100%;box-shadow:0 8px 24px #0003,0 2px 8px #0000001a,0 0 1px #ffffff1a;pointer-events:all;animation:toast-enter .35s cubic-bezier(.21,1.02,.73,1);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast.toast-exit{animation:toast-exit .2s cubic-bezier(.06,.71,.55,1) forwards}.toast[data-type=Success]{border-left-color:var(--success)}.toast[data-type=Success] .toast-icon{color:var(--success)}.toast[data-type=Error]{border-left-color:var(--error)}.toast[data-type=Error] .toast-icon{color:var(--error)}.toast[data-type=Warning]{border-left-color:var(--warning)}.toast[data-type=Warning] .toast-icon{color:var(--warning)}.toast-icon{margin-right:14px;color:var(--primary);flex-shrink:0;opacity:.9;transform:translateY(2px)}.toast-content{flex:1;min-width:0;margin-right:8px}.toast-title{font-weight:600;color:var(--white);margin-bottom:4px;font-size:.95rem;letter-spacing:.2px}.toast-description{color:var(--subtext);font-size:.9rem;line-height:1.5;word-wrap:break-word;opacity:.9}.toast-close{background:none;border:none;color:var(--subtext);cursor:pointer;font-size:18px;height:24px;width:24px;display:flex;align-items:center;justify-content:center;align-self:flex-start;outline:none;border-radius:6px;opacity:.6;transition:all .2s ease;margin:-4px -4px 0 0}.toast-close:hover{opacity:1;color:var(--white);background:rgba(var(--white),.1)}@keyframes toast-enter{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-exit{0%{transform:translate(0);opacity:1}to{transform:translate(20px);opacity:0}}@media (max-width: 480px){.toast-container{bottom:20px;right:20px;left:20px;width:auto;max-width:none}.toast{padding:14px}}.confirm-dialog{display:flex;flex-direction:column;gap:1rem;width:20rem}.confirm-dialog h2{margin:0}.confirm-dialog p{margin:0;font-size:1.1rem;font-weight:600}.confirm-dialog .btn-area{display:flex;gap:1rem;justify-content:flex-end}.server-page{display:flex;width:100%;height:100%}.welcome-area{-webkit-user-select:none;user-select:none;overflow-y:scroll;flex:1;display:flex;align-items:center;justify-content:space-around}.welcome-area .area-left{width:30%}.welcome-area .area-left .button-area{display:flex;align-items:center;gap:1rem}.welcome-area .area-left span{color:var(--primary)}.welcome-area .area-left h1{margin:0}.welcome-area .area-left p{margin:.7rem 0 1.5rem;color:var(--subtext);font-size:16pt;font-weight:600}.welcome-area img{width:40%}.server-list{background-color:var(--lighter-background);height:100%;display:flex;flex-direction:column;align-items:center;position:relative;border-right:2px solid var(--dark-gray);overflow:hidden}.server-list.collapsed{width:6px;padding:0;border-right-width:2px;cursor:e-resize}.server-list .server-list-inner{display:flex;flex-direction:column;width:95%;height:100%;overflow:hidden}.server-list .server-list-inner .servers{margin-top:1rem;display:flex;flex-direction:column;gap:.2rem;-webkit-user-select:none;user-select:none;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gray) transparent}.server-list .server-list-inner .servers::-webkit-scrollbar{width:4px;height:4px}.server-list .server-list-inner .servers::-webkit-scrollbar-track{background:transparent}.server-list .server-list-inner .servers::-webkit-scrollbar-thumb{background:var(--gray);border-radius:10px}.server-list .server-list-inner .servers::-webkit-scrollbar-thumb:hover{background:var(--subtext)}.server-list .server-list-inner .servers .truncate-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.server-list .server-list-inner .no-servers{display:flex;-webkit-user-select:none;user-select:none;height:100%;flex-direction:column;justify-content:center;align-items:center;color:var(--subtext)}.server-list .server-list-inner .no-servers svg{width:5rem;height:5rem}.server-list .resizer{position:absolute;right:-4px;top:0;height:100%;width:8px;background-color:transparent;cursor:col-resize;z-index:10}.server-list .resizer:hover,.server-list .is-resizing{background-color:var(--primary)}.server-search{margin-top:1rem;position:relative;width:100%}.search-icon{position:absolute;top:50%;left:.75rem;width:2rem;height:2rem;transform:translateY(-50%);color:var(--subtext)}.info-container{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--subtext)}.info-container p{margin:0;padding:.2rem .5rem;border-radius:.5rem;font-size:10pt;border:1px solid var(--gray)}.search-input{-webkit-user-select:none;user-select:none;padding:.8rem 6rem .8rem 3.5rem;border:1px solid var(--gray);background-color:var(--dark-gray);color:var(--light-gray);box-sizing:border-box;border-radius:.7rem;font-size:14pt;width:100%;outline:none}.search-input:focus{border:1px solid var(--primary);background-color:var(--gray)}.server-object{display:flex;align-items:center;gap:.5rem;color:var(--light-gray);border:1px solid transparent;padding:.4rem;cursor:pointer;font-weight:600}.server-object .system-icon{width:1.5rem;height:1.5rem;display:flex;border-radius:.2rem;justify-content:center;align-items:center;background-color:var(--primary)}.server-object .system-icon svg{color:#fff;width:1rem}.server-object .pve-icon{background-color:var(--warning)}.server-object .pve-icon-offline{background-color:var(--gray)}.server-object p{margin:0;flex:1}.server-object:hover{color:var(--white);background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.3rem}.server-is-over{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.3rem}.folder-object{display:flex;gap:.5rem;color:var(--light-gray);border:1px solid transparent;align-items:center;padding:.4rem;font-weight:600;cursor:pointer}.folder-object svg{width:1.5rem}.folder-object p{margin:0}.folder-object:hover{color:var(--white);background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.3rem}.folder-object input{padding:.4rem .6rem;border:1px solid var(--gray);background-color:transparent;color:var(--light-gray);box-sizing:border-box;border-radius:.7rem;font-size:12pt;width:100%;outline:none}.folder-is-over{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.3rem}.pve-object{display:flex;gap:.5rem;color:var(--light-gray);border:1px solid transparent;align-items:center;padding:.4rem;font-weight:600;cursor:pointer;position:relative}.pve-object img{width:1.5rem}.pve-object p{margin:0;flex:1}.pve-object .pve-chevron{width:.875rem;height:.875rem;margin-left:auto;opacity:.7;transition:opacity .2s ease}.pve-object:hover{color:var(--white);background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.3rem}.pve-object:hover .pve-chevron{opacity:1}.pve-object input{padding:.4rem .6rem;border:1px solid var(--gray);background-color:transparent;color:var(--light-gray);box-sizing:border-box;border-radius:.7rem;font-size:12pt;width:100%;outline:none}.pve-offline{filter:grayscale(100%)}.context-menu{background-color:var(--darker-gray);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:2px solid var(--dark-gray);border-radius:.5rem;padding:.5rem;position:fixed;z-index:10000}.context-menu .context-item{color:var(--white);padding:.5rem 1rem;cursor:pointer;transition:background-color .2s;border-radius:.5rem;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.context-menu .context-item svg{width:1rem;height:1rem;margin-right:.5rem}.context-menu .context-item img{width:1rem;height:1rem;margin-right:.5rem}.context-menu .context-item p{margin:0}.context-menu .context-item:hover{background-color:var(--dark-gray)}.context-menu .submenu-parent{position:relative}.context-menu .submenu-parent .submenu-arrow{margin-left:auto}.context-menu .submenu{position:absolute;left:100%;top:0;background-color:var(--darker-gray);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:2px solid var(--dark-gray);border-radius:.5rem;padding:.5rem;min-width:200px;z-index:10001}.context-menu .submenu .context-item{white-space:nowrap}.context-menu .submenu .context-item svg{width:1rem;height:1rem;margin-right:.5rem}.context-menu .submenu .context-item p{margin:0;overflow:hidden;text-overflow:ellipsis}.server-dialog{display:flex;flex-direction:column;gap:1rem;-webkit-user-select:none;user-select:none;width:28rem}.server-dialog .text-center{text-align:center}.server-dialog .server-dialog-content{display:flex;flex-direction:column;gap:.5rem}.server-dialog .name-row{display:grid;grid-template-columns:4fr 1fr;gap:1rem}.server-dialog .address-row{display:flex;gap:1rem}.server-dialog .password-row{width:100%}.server-dialog .keyfile-row{display:flex;gap:1rem}.server-dialog .keyfile-row input[type=file]{cursor:pointer}.server-dialog .keyfile-row input[type=file]::-webkit-file-upload-button{display:none}.server-dialog .form-group{display:flex;flex-direction:column;gap:.3rem}.server-dialog .form-group label{color:var(--subtext);font-weight:600}.server-dialog .form-group .small-input{padding:.8rem;width:3rem;border:1px solid var(--gray);background-color:var(--dark-gray);color:var(--light-gray);border-radius:.5rem;font-size:14pt;outline:none}.server-dialog .form-group .small-input:focus{border:1px solid var(--primary);background-color:var(--gray)}.server-dialog .server-dialog-title h2{font-size:1.3rem;margin:0}.server-dialog .server-dialog-tabs{display:flex;gap:1rem}.server-dialog .tabs-item{padding:.5rem 1rem;border-bottom:2px solid transparent;cursor:pointer;border-radius:.5rem}.server-dialog .tabs-item h3{margin:0;font-weight:600}.server-dialog .tabs-item:hover{background-color:var(--darker-gray)}.server-dialog .tabs-item-active{background-color:var(--gray);border-bottom:2px solid var(--primary);border-radius:.5rem .5rem 0 0}.server-dialog .tabs-item-active:hover{background-color:var(--gray)}.server-dialog .identities{display:flex;flex-direction:column;gap:1rem}.server-dialog .identities .identities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.server-dialog .identities .identities-header h3{margin:0;color:var(--white)}.server-dialog .identities .identities-header .identity-actions .add-identity-btn{padding:.5rem 1rem;font-size:.9rem}.server-dialog .identities .link-identity-section{background-color:var(--darker-gray);border:1px solid var(--gray);border-radius:.5rem;padding:1rem;margin-bottom:1rem}.server-dialog .identities .link-identity-section .link-identity-row{display:flex;gap:1rem;align-items:end}.server-dialog .identities .link-identity-section .link-identity-row .form-group{flex:1}.server-dialog .identities .link-identity-section .link-identity-row .link-identity-btn{padding:.75rem 1.5rem;font-size:.9rem}.server-dialog .identities .link-identity-section .link-identity-row .link-identity-btn:disabled{opacity:.5;cursor:not-allowed}.server-dialog .identities .no-identities{text-align:center;padding:2rem;color:var(--subtext);border:2px dashed var(--gray);border-radius:.5rem}.server-dialog .identity{background-color:var(--dark-gray);border:1px solid var(--gray);padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem}.server-dialog .identity .identity-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.server-dialog .identity .identity-header .unlink-identity-btn{background:none;border:1px solid var(--gray);border-radius:.375rem;padding:.5rem;cursor:pointer;color:var(--light-gray);transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}.server-dialog .identity .identity-header .unlink-identity-btn:hover{background-color:var(--error);border-color:var(--error);color:var(--white)}.server-dialog .identity .identity-header .unlink-identity-btn svg{width:.8rem;height:.8rem}.server-dialog .identity .keyfile-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--success)}.server-dialog .identity .keyfile-status svg{width:1rem;height:1rem}.server-dialog .identity .keyfile-status span{font-size:.9rem}.server-dialog .monitoring-toggle-container{display:flex;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem;background-color:var(--dark-gray);border-radius:.5rem;margin-top:.5rem}.server-dialog .monitoring-toggle-container .monitoring-toggle-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.server-dialog .monitoring-toggle-container .monitoring-toggle-info .monitoring-label{font-weight:600;color:var(--white)}.server-dialog .monitoring-toggle-container .monitoring-toggle-info .monitoring-description{font-size:.9rem;color:var(--subtext)}.select-box{position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.select-box.disabled{cursor:not-allowed;opacity:.6}.select-box.disabled .select-box__selected{cursor:not-allowed}.select-box__selected{padding:.8rem;border:1px solid var(--gray);background-color:var(--dark-gray);color:var(--light-gray);box-sizing:border-box;border-radius:.7rem;font-size:14pt;width:100%;outline:none;display:flex;justify-content:space-between;align-items:center}.select-box__selected svg{width:1.5rem;height:1.5rem}.select-box__arrow{margin-left:10px;transition:transform .3s ease}.select-box__arrow.open{transform:rotate(180deg)}.select-box__options{position:fixed;border:1px solid var(--gray);background-color:var(--gray-full);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.7rem;z-index:9999}.select-box__options-scroll{max-height:250px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gray) var(--dark-gray)}.select-box__options-scroll::-webkit-scrollbar{width:8px}.select-box__options-scroll::-webkit-scrollbar-track{background:var(--dark-gray);border-radius:0 .7rem .7rem 0}.select-box__options-scroll::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:10px}.select-box__option{padding:10px;margin:5px;border-radius:.7rem;display:flex;text-align:center;justify-content:center;cursor:pointer}.select-box__option:last-child{border-bottom:none}.select-box__option:hover,.select-box__option.selected{background-color:var(--gray)}.toggle-switch{position:relative;width:60px;height:30px}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--gray);border-radius:30px;transition:.3s;display:block}.toggle-switch .toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:4px;bottom:4px;background-color:var(--white);border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(30px)}.toggle-switch.enabled .toggle-slider{background-color:var(--primary)}.toggle-switch.enabled .toggle-slider:before{transform:translate(30px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.toggle-switch.disabled .toggle-slider{opacity:.5;cursor:not-allowed}.view-container{display:flex;flex-direction:column;height:100vh;width:100%;flex:1;overflow:hidden}.view-layouter{position:relative;height:calc(100vh - 3.5rem);width:100%;overflow:hidden}.view-layouter.single .session-renderer.visible{opacity:1;pointer-events:auto}.view-layouter.single .session-renderer.hidden{opacity:0;pointer-events:none}.view-layouter[class*=grid-]{display:grid;gap:2px;background-color:var(--darker-gray)}.view-layouter.resizing .session-renderer{pointer-events:none}.view-layouter.grid-2x1{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.view-layouter.grid-2x2,.view-layouter.grid-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.view-layouter.grid-5,.view-layouter.grid-3x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr}.view-layouter.grid-2x3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.view-layouter.grid-3x3{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.view-layouter.grid-4x2{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr}.session-renderer{background-color:var(--terminal);overflow:hidden}.session-renderer.visible{opacity:1;pointer-events:auto}.session-renderer.hidden{opacity:0;pointer-events:none}.grid-resizer{background:transparent;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.grid-resizer:hover,.grid-resizer:active,.view-layouter.resizing .grid-resizer{background-color:var(--primary)!important}.grid-resizer.vertical{cursor:col-resize}.grid-resizer.horizontal{cursor:row-resize}.view-layouter.resizing *{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.view-layouter.resizing.resizing-vertical,.view-layouter.resizing.resizing-vertical *{cursor:col-resize!important}.view-layouter.resizing.resizing-horizontal,.view-layouter.resizing.resizing-horizontal *{cursor:row-resize!important}.server-tabs{display:flex;padding:.7rem 1rem 0;gap:1rem;align-items:center;-webkit-user-select:none;user-select:none;overflow:hidden}.server-tabs svg{width:2rem;height:2rem}.server-tabs .layout-controls{display:flex;gap:.5rem;align-items:center;margin-right:1rem;padding-right:1rem;border-right:1px solid var(--gray)}.server-tabs .layout-controls .layout-btn{cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s ease;color:var(--subtext)}.server-tabs .layout-controls .layout-btn:hover{background-color:var(--gray);color:var(--white)}.server-tabs .layout-controls .layout-btn.active{background-color:var(--primary);color:var(--white)}.server-tabs .tabs{display:flex;gap:.5rem;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.server-tabs .tabs::-webkit-scrollbar{display:none}.server-tabs .tabs .server-tab{display:flex;gap:.5rem;padding:.5rem 1rem;align-items:center;border-radius:.5rem .5rem 0 0;border-bottom:2px solid transparent;cursor:grab;overflow:hidden;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.server-tabs .tabs .server-tab:hover{background-color:var(--gray);border-bottom:2px solid var(--primary-opacity)}.server-tabs .tabs .server-tab.dragging{cursor:grabbing;transform:rotate(2deg);box-shadow:0 4px 8px #0003}.server-tabs .tabs .server-tab.drop-target{border-left:3px solid var(--primary);background-color:var(--primary-opacity)}.server-tabs .tabs .server-tab svg{width:1.5rem;height:1.5rem}.server-tabs .tabs .server-tab h2{margin:0;font-size:1.3rem;flex:1}.server-tabs .tabs .server-tab .tab-actions{display:flex;align-items:center;gap:.25rem;cursor:pointer}.server-tabs .tabs .server-tab .tab-actions .close-btn{opacity:.6;transition:all .2s ease;padding:.25rem;border-radius:.25rem}.server-tabs .tabs .server-tab .tab-actions .close-btn:hover{opacity:1;background-color:var(--error-opacity)}.server-tabs .tabs .server-tab-active,.server-tabs .tabs .server-tab-active:hover{background-color:var(--gray);border-bottom:2px solid var(--primary)}.quick-commands-chevron{position:absolute;left:0;width:20px;height:35px;background:var(--darker-gray);border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--gray);border-left:none;pointer-events:auto!important}.quick-commands-chevron:hover{background:var(--gray-full);width:22px}.quick-commands-chevron.dragging{background:var(--gray-full);cursor:grabbing;transform:scale(1.05);z-index:2001}.quick-commands-chevron .chevron-icon{color:var(--white)}.quick-commands-menu{position:absolute;left:20px;background:var(--darker-gray);border-radius:8px;padding:8px 0;min-width:140px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gray);z-index:999}.quick-command-item{padding:8px 12px;color:var(--white);cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.quick-command-item:hover{background:var(--primary-opacity)}.quick-command-item:active{background:var(--primary)}.snippets-menu{position:absolute;top:10px;right:10px;width:400px;max-width:90%;max-height:80%;background-color:var(--gray-full);border:1px solid var(--gray);border-radius:4px;box-shadow:0 2px 8px #0000004d;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.snippets-menu .snippets-menu-header{padding:12px;background-color:var(--dark-gray);border-bottom:1px solid var(--gray);display:flex;align-items:center;justify-content:space-between}.snippets-menu .snippets-menu-header .search-wrapper{display:flex;align-items:center;flex:1;margin-right:10px}.snippets-menu .snippets-menu-header .search-wrapper svg{width:18px;height:18px;color:var(--light-gray);margin-right:8px}.snippets-menu .snippets-menu-header .search-wrapper input{flex:1;background:transparent;border:none;color:var(--white);font-size:14px;padding:5px 0;outline:none}.snippets-menu .snippets-menu-header .search-wrapper input::placeholder{color:var(--light-gray)}.snippets-menu .snippets-menu-header .close-button{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--light-gray)}.snippets-menu .snippets-menu-header .close-button svg{width:18px;height:18px}.snippets-menu .snippets-menu-header .close-button:hover{background-color:var(--gray);color:var(--white)}.snippets-menu .snippets-menu-content{display:flex;flex-direction:column;max-height:calc(80% - 50px);overflow-y:auto;overflow-x:hidden}.snippets-menu .snippets-menu-content .snippets-list{padding:12px;box-sizing:border-box;width:100%}.snippets-menu .snippets-menu-content .snippets-list .snippet-item{padding:12px;background-color:var(--darker-gray);border:1px solid var(--gray);border-radius:4px;margin-bottom:10px;cursor:pointer;width:100%;box-sizing:border-box}.snippets-menu .snippets-menu-content .snippets-list .snippet-item:last-child{margin-bottom:0}.snippets-menu .snippets-menu-content .snippets-list .snippet-item h4{margin:0 0 5px;color:var(--white);font-size:14px;word-break:break-word}.snippets-menu .snippets-menu-content .snippets-list .snippet-item .snippet-description{margin:5px 0;color:var(--light-gray);font-size:12px;word-break:break-word}.snippets-menu .snippets-menu-content .snippets-list .snippet-item .snippet-command{margin:8px 0 0;padding:8px;background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:4px;color:var(--white);font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;max-height:100px;overflow-y:hidden;overflow-x:hidden;width:100%;box-sizing:border-box}.snippets-menu .snippets-menu-content .no-snippets{display:flex;justify-content:center;align-items:center;padding:30px 15px}.snippets-menu .snippets-menu-content .no-snippets p{color:var(--light-gray);text-align:center;font-size:14px}.ai-command-popover-overlay{position:fixed;inset:0;background:transparent;z-index:100;pointer-events:none}.ai-command-popover{position:absolute;background-color:var(--gray-full);border:1px solid var(--gray);border-radius:4px;box-shadow:0 2px 8px #0000004d;width:350px;max-width:90vw;z-index:101;pointer-events:all}.ai-command-popover .popover-header{padding:12px;background-color:var(--dark-gray);border-bottom:1px solid var(--gray);display:flex;align-items:center;justify-content:space-between}.ai-command-popover .popover-header .popover-title{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--white);font-size:14px}.ai-command-popover .popover-header .popover-title svg{width:18px;height:18px;color:var(--primary)}.ai-command-popover .popover-header .close-button{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--light-gray)}.ai-command-popover .popover-header .close-button svg{width:16px;height:16px}.ai-command-popover .popover-header .close-button:hover{background-color:var(--gray);color:var(--white)}.ai-command-popover .popover-form{padding:12px}.ai-command-popover .popover-form .input-container{display:flex;gap:8px;align-items:center}.ai-command-popover .popover-form .input-container .prompt-input{flex:1;padding:8px 12px;background:var(--darker-gray);border:1px solid var(--gray);border-radius:4px;color:var(--white);font-size:14px;outline:none;transition:border-color .2s}.ai-command-popover .popover-form .input-container .prompt-input:focus{border-color:var(--primary)}.ai-command-popover .popover-form .input-container .prompt-input:disabled{opacity:.6;cursor:not-allowed}.ai-command-popover .popover-form .input-container .prompt-input::placeholder{color:var(--subtext)}.ai-command-popover .popover-form .input-container .submit-button{padding:8px 12px;background:var(--primary);border:none;border-radius:4px;color:var(--white);cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-width:40px}.ai-command-popover .popover-form .input-container .submit-button:hover:not(:disabled){background:var(--primary-opacity);filter:brightness(1.1)}.ai-command-popover .popover-form .input-container .submit-button:disabled{opacity:.6;cursor:not-allowed}.ai-command-popover .popover-form .input-container .submit-button svg{width:16px;height:16px}.ai-command-popover .popover-hint{padding:0 12px 12px;font-size:12px;color:var(--subtext);text-align:center}.ai-command-popover .popover-hint kbd{background:var(--dark-gray);border:1px solid var(--gray);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-family:monospace;color:var(--white);margin:0 .125rem}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm-container{position:relative;width:100%;height:100%}.xterm-container .xterm-wrapper{width:100%;height:100%;box-sizing:border-box;overflow:hidden}.xterm-container .xterm-wrapper .xterm{height:100%!important;margin:0!important;padding:0!important}.xterm-container .xterm-wrapper .xterm .xterm-viewport{overflow-y:hidden!important;margin:0!important;padding:0!important}.xterm-container .snippets-button{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:4px;background-color:var(--dark-gray);border:1px solid var(--gray);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:background-color .2s ease,opacity .2s ease}.xterm-container .snippets-button svg{width:20px;height:20px;color:var(--white)}.xterm-container .snippets-button:hover{background-color:var(--primary)}.xterm-container .snippets-button.hidden{opacity:0;pointer-events:none}.action-bar{display:flex;margin:0 2rem;padding:1.5rem 0 1rem;align-items:center;border-bottom:1px solid var(--dark-gray)}.action-bar svg{width:2rem;height:2rem;cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:.5rem;flex-shrink:0}.action-bar svg:hover{color:var(--primary);background-color:var(--dark-gray);transform:scale(1.05)}.action-bar .nav-disabled{color:var(--gray);cursor:not-allowed}.action-bar .nav-disabled:hover{color:var(--gray);background-color:transparent;transform:none}.action-bar .address-bar{-webkit-user-select:none;user-select:none;padding:.75rem 1rem;background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.5rem;display:flex;gap:.5rem;flex:1;margin:0 1rem;cursor:text;transition:all .2s ease;min-height:1.2rem;position:relative;min-width:0}.action-bar .address-bar:hover{border-color:var(--primary-opacity);background-color:var(--gray)}.action-bar .address-bar:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-opacity)}.action-bar .address-bar .path-input-container{width:100%;position:relative}.action-bar .address-bar .breadcrumb-container{display:flex;gap:.5rem;overflow:hidden;flex:1;min-width:0}.action-bar .address-bar .path-input{background:transparent;border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit;width:100%;padding:0}.action-bar .address-bar .path-input::placeholder{color:var(--subtext);opacity:.7}.action-bar .address-bar .suggestions-dropdown{position:absolute;top:100%;left:-1rem;right:-1rem;background-color:var(--gray-full);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid var(--gray);border-top:none;border-radius:0 0 .5rem .5rem;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 16px #0003}.action-bar .address-bar .suggestions-dropdown::-webkit-scrollbar{width:6px}.action-bar .address-bar .suggestions-dropdown::-webkit-scrollbar-track{background:transparent}.action-bar .address-bar .suggestions-dropdown::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:6px}.action-bar .address-bar .suggestions-dropdown .suggestion-item{padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:var(--light-gray);-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-bar .address-bar .suggestions-dropdown .suggestion-item:hover{background-color:var(--primary-opacity);color:var(--white)}.action-bar .address-bar .suggestions-dropdown .suggestion-item.selected{background-color:var(--primary);color:var(--white)}.action-bar .address-bar .path-part-divider{color:var(--subtext);cursor:pointer;transition:color .2s ease}.action-bar .address-bar .path-part-divider:hover{color:var(--primary)}.action-bar .address-bar .path-part{cursor:pointer;transition:all .2s ease;padding:.2rem .4rem;border-radius:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;flex-shrink:1}.action-bar .address-bar .path-part:hover{color:var(--primary);background-color:var(--primary-opacity)}.action-bar .address-bar .path-part.ellipsis{cursor:default;color:var(--subtext);font-weight:700;max-width:none;flex-shrink:0;padding:.2rem .6rem}.action-bar .address-bar .path-part.ellipsis:hover{color:var(--subtext);background-color:transparent}.action-bar .file-actions{display:flex;gap:.5rem;flex-shrink:0}.file-list{display:flex;flex-direction:column;gap:.4rem;overflow-y:scroll;height:100%;margin-top:1rem;padding:0 .8rem}.file-list .file-list-header{display:grid;grid-template-columns:minmax(180px,2fr) minmax(70px,auto) minmax(110px,auto) auto;background-color:var(--terminal);align-items:center;padding:.4rem .8rem;border-bottom:1px solid var(--gray);margin-bottom:.4rem;position:sticky;top:0;z-index:1;gap:.8rem}.file-list .file-list-header .header-name,.file-list .file-list-header .header-size,.file-list .file-list-header .header-date,.file-list .file-list-header .header-actions{font-size:.85rem;font-weight:600;color:var(--subtext);text-transform:uppercase;letter-spacing:.5px}.file-list .file-list-header .header-size,.file-list .file-list-header .header-date{text-align:right}.file-list .file-list-header .header-size{min-width:50px}.file-list .file-list-header .header-date{min-width:90px}.file-list .file-list-header .header-actions{width:1.6rem;text-align:center}.file-list .loading-state,.file-list .error-state,.file-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;padding:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto}.file-list .loading-state p,.file-list .error-state p,.file-list .empty-state p{margin:0;font-size:.9rem}.file-list .loading-state{color:var(--subtext)}.file-list .loading-state .loading-spinner{width:3rem;height:3rem;border:.3rem solid var(--gray);border-top:.3rem solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.file-list .loading-state p{opacity:.7}.file-list .error-state{color:var(--error)}.file-list .error-state svg{width:4rem;height:4rem;margin-bottom:1rem;color:var(--error)}.file-list .error-state h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--error)}.file-list .error-state p{color:var(--subtext);opacity:.8;max-width:400px;line-height:1.4}.file-list .empty-state{color:var(--subtext)}.file-list .empty-state svg{width:4rem;height:4rem;margin-bottom:1rem;opacity:.5}.file-list .empty-state h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.file-list .empty-state p{opacity:.7}.file-list .file-item{-webkit-user-select:none;user-select:none;display:grid;border-radius:.4rem;grid-template-columns:minmax(180px,2fr) minmax(70px,auto) minmax(110px,auto) auto;align-items:center;padding:.5rem .8rem;background-color:var(--dark-gray);cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative;overflow:hidden;gap:.8rem;min-height:2.2rem}.file-list .file-item:hover{background-color:var(--gray);border-color:var(--primary-opacity);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.file-list .file-item:hover .file-name svg{transform:scale(1.1)}.file-list .file-item:hover .file-name h2{color:var(--white)}.file-list .file-item:hover .dots-menu{opacity:1}.file-list .file-item:active{transform:translateY(0);background-color:var(--primary-opacity)}.file-list .file-item.focused,.file-list .file-item:focus{outline:none;border-color:var(--primary);background-color:var(--gray)}.file-list .file-item.focused .file-name svg,.file-list .file-item:focus .file-name svg{color:var(--primary)}.file-list .file-item:focus-visible{box-shadow:0 0 0 2px var(--primary-opacity)}.file-list .file-item .file-name{display:flex;gap:.7rem;align-items:center;min-width:0}.file-list .file-item .file-name svg{width:1.6rem;height:1.6rem;transition:all .2s ease;flex-shrink:0}.file-list .file-item .file-name h2{margin:0;font-size:.85rem;font-weight:500;color:var(--white);transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list .file-item .file-size,.file-list .file-item .file-date{margin:0;font-size:.75rem;color:var(--subtext);text-align:right;white-space:nowrap}.file-list .file-item .file-size{min-width:50px}.file-list .file-item .file-date{min-width:90px}.file-list .file-item .dots-menu{width:1.6rem;height:1.6rem;opacity:0;transition:all .2s ease;color:var(--subtext);flex-shrink:0;justify-self:center}.file-list .file-item .dots-menu:hover{color:var(--primary);transform:scale(1.1)}.file-list.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:max-content;gap:1rem;padding:1rem;align-content:start;overflow-y:auto}.file-list.grid .file-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem .5rem;min-height:auto;border-radius:.5rem}.file-list.grid .file-item .file-name{flex-direction:column;gap:.5rem;text-align:center;width:100%}.file-list.grid .file-item .file-name svg{width:2.5rem;height:2.5rem}.file-list.grid .file-item .file-name h2{font-size:.8rem;line-height:1.2;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4rem}.file-list.grid .file-item .dots-menu{position:absolute;top:.5rem;right:.5rem;opacity:0}.file-list.grid .file-item:hover .dots-menu{opacity:1}.rename-item-dialog{display:flex;flex-direction:column;gap:1rem}.rename-item-dialog h2{margin:0}.rename-item-dialog .action-area{display:flex;align-items:center;justify-content:end;gap:1rem}.file-renderer{height:100%;width:100%}.file-renderer .drag-overlay{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#000c;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:var(--white);font-size:1.5rem;z-index:10}.file-renderer .drag-overlay .drag-item{padding:4rem 2rem;width:20rem;border:.2rem dashed var(--primary);border-radius:1rem;display:flex;flex-direction:column;align-items:center;gap:2rem;background-color:#314bd31a;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);animation:bounceIn .3s ease}.file-renderer .drag-overlay .drag-item h2{margin:0;font-weight:600;text-align:center;color:var(--primary)}.file-renderer .drag-overlay .drag-item svg{width:8rem;color:var(--primary);animation:pulse 2s infinite}.file-renderer .file-manager{height:calc(100% - .5rem);display:flex;flex-direction:column}.file-renderer .upload-progress{height:.5rem;border-top-left-radius:.1rem;border-top-right-radius:.1rem;background-color:var(--primary)}.folder-dialog{display:flex;flex-direction:column;gap:1rem}.folder-dialog h2{margin:0}.folder-dialog .btn-actions{display:flex;justify-content:flex-end}.file-editor{margin:0 2rem;padding-top:1rem}.file-editor .cm-editor{margin-top:.5rem;border-radius:.5rem;height:calc(100dvh - 8rem)}.file-editor .cm-scroller{border-radius:.5rem}.file-editor .file-header{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.file-editor .file-header .file-name{display:flex;align-items:center;gap:.5rem}.file-editor .file-header .file-name svg{width:2rem;height:2rem}.file-editor .file-header .file-name h2{margin:0}.file-editor .file-actions{display:flex;gap:.5rem}.file-editor .file-actions svg{width:2rem;height:2rem;cursor:pointer;transition:color .2s}.file-editor .file-actions svg:hover{color:var(--primary)}.file-editor .file-actions .icon-disabled{display:none}.proxmox-dialog{display:flex;flex-direction:column;gap:1rem;width:20rem}.proxmox-dialog h2,.proxmox-dialog p{margin:0}.proxmox-dialog p{font-weight:600;font-size:.9rem}.proxmox-dialog .error{border:1px solid var(--gray)}.proxmox-dialog .form-group{display:flex;flex-direction:column;gap:.3rem}.proxmox-dialog .form-group label{color:var(--subtext);font-weight:600}.proxmox-dialog .ip-row{display:flex;gap:1rem}.proxmox-dialog .small-input{padding:.8rem;border:1px solid var(--gray);width:3rem;background-color:var(--dark-gray);color:var(--light-gray);border-radius:.5rem;font-size:14pt;outline:none}.proxmox-dialog .small-input:focus{border:1px solid var(--primary);background-color:var(--gray)}body,html{margin:0;overflow-x:hidden;background-color:var(--background);color:var(--white);font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.content-wrapper{display:flex;height:100vh;width:100vw}.content-wrapper>*{min-width:0;flex-shrink:0}.sidebar{width:calc(5rem + 2px);flex-shrink:0}.main-content{flex:1;height:100%;overflow-y:auto}.main-content>*{height:100%}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-thumb{background:var(--lighter-background);border-radius:10px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.2)}.settings-page{display:grid;grid-template-columns:18rem 1fr;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.settings-page .settings-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.settings-page .settings-content .settings-header{flex-shrink:0;padding:1rem 2rem .5rem;display:flex;align-items:center;gap:1rem}.settings-page .settings-content .settings-header svg{width:2.5rem;height:2.5rem}.settings-page .settings-content .settings-header h1{margin:0;font-size:24pt}.settings-page .settings-content hr{flex-shrink:0;background-color:var(--gray);width:calc(100% - 4rem);margin:0 2rem;height:3px;border:none;border-radius:5px}.settings-page .settings-content .settings-content-inner{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 2rem 2rem}.settings-page .settings-content .settings-content-inner>*{width:80%;max-width:80%}.settings-navigation{background-color:var(--lighter-background);height:100%;display:flex;flex-direction:column;border-right:2px solid var(--dark-gray);-webkit-user-select:none;user-select:none;overflow-y:auto;overflow-x:hidden}.settings-navigation p{margin:.5rem 0 0;padding:.5rem 1rem;font-size:1rem;font-weight:600;color:var(--subtext)}.settings-navigation .settings-group{display:flex;flex-direction:column;align-items:center}.settings-item{box-sizing:border-box;width:90%;margin-top:1rem;padding:.75rem 1.5rem;display:flex;gap:.8rem;border-radius:1rem;border:1px solid transparent;cursor:pointer}.settings-item svg{width:2rem;height:2rem}.settings-item h2{margin:0}.settings-item:hover{border:1px solid var(--gray)}.settings-item-active{background-color:var(--dark-gray);border:1px solid var(--gray)}.account-page{display:flex;flex-direction:column;margin-top:1rem;gap:2rem}.account-section h2{margin:0}.account-section p{color:var(--subtext)}.account-section .tfa-title{display:flex;align-items:center;gap:.5rem}.account-section .tfa-title p{margin:0;padding:.2rem .5rem;border-radius:.5rem}.account-section .tfa-title .active{background-color:var(--success-opacity);color:var(--success)}.account-section .tfa-title .inactive{background-color:var(--error-opacity);color:var(--error)}.account-section .section-inner{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.account-section .section-inner p{margin:0}.account-section .section-inner .form-group{display:flex;width:100%;flex-direction:column;gap:.3rem}.account-section .section-inner .form-group label{color:var(--subtext);font-weight:600}.account-section .section-inner .form-group .fd-updated{border:1px solid var(--success)}.two-factor-dialog{display:flex;align-items:center;gap:2rem;-webkit-user-select:none;user-select:none;padding:.5rem 1rem}.two-factor-dialog .info-area{display:flex;flex-direction:column;gap:1rem;width:25rem;padding:1rem 0;overflow-wrap:break-word}.two-factor-dialog .info-area h1,.two-factor-dialog .info-area p{margin:0}.two-factor-dialog .info-area .totp-code{-webkit-user-select:text;user-select:text;color:var(--primary)}.two-factor-dialog .setup-error{border:1px solid var(--gray)}.two-factor-dialog .action-row{display:flex;gap:1rem}.two-factor-dialog .qr-code{padding:.5rem;border-radius:.5rem;background-color:#fff}.password-change{display:flex;flex-direction:column;gap:1rem;width:20rem}.password-change h2,.password-change p{margin:0}.password-change p{font-weight:600;font-size:.9rem}.password-change .error{border:1px solid var(--gray)}.sessions-page{display:flex;flex-direction:column;margin-top:1rem;gap:2rem}.sessions-page .session{border:2px solid var(--gray);padding:1rem 1.5rem;border-radius:1rem;display:flex;justify-content:space-between;align-items:center}.sessions-page .session .session-info{display:flex;gap:1.5rem;align-items:center}.sessions-page .session .session-details{display:flex;flex-direction:column;gap:.5rem}.sessions-page .session .session-details h2,.sessions-page .session .session-details p{margin:0}.sessions-page .session .session-details p{font-weight:600;color:var(--subtext)}.sessions-page .session .icon-container{display:flex;align-items:center;justify-content:center;padding:.7rem;color:var(--primary);background-color:var(--primary-opacity);border-radius:1rem}.sessions-page .session .icon-container svg{width:2rem;height:2rem}.sessions-page .session .icon-current{color:var(--success);background-color:var(--success-opacity)}.users-page{display:flex;flex-direction:column;gap:1rem}.users-page .user-title{display:flex;justify-content:space-between;align-items:center}.users-page .user-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;background-color:var(--dark-gray);border:1px solid var(--gray);padding:.8rem 1rem;border-radius:1rem;position:relative}.users-page .user-item .user-name{display:flex;align-items:center;gap:.5rem}.users-page .user-item .user-name svg{height:2.5rem}.users-page .user-item .totp{display:flex;align-items:center;gap:.5rem;color:var(--error)}.users-page .user-item .totp svg{width:2rem;height:2rem}.users-page .user-item .totp-enabled{color:var(--success)}.users-page .user-item .menu{width:2.5rem;height:2.5rem;cursor:pointer}.users-page .user-item h2{margin:0;font-weight:600}.users-page *:last-child{grid-column:5/5}.user-creation-dialog{display:flex;flex-direction:column;gap:1rem}.user-creation-dialog .error{display:flex;justify-content:center;align-items:center;padding:.8rem 1rem;background-color:var(--error-opacity);border:1px solid var(--gray);color:var(--error);border-radius:.5rem;font-size:.9rem;margin:0}.user-creation-dialog h2{margin:0}.user-creation-dialog .register-name-row{display:flex;width:24rem;gap:1rem}.user-creation-dialog .register-name-row input{width:100%}.user-creation-dialog .form-group{display:flex;flex-direction:column;gap:.3rem}.user-creation-dialog .form-group label{color:var(--subtext);font-weight:600}.user-creation-dialog .btn-area{display:flex;justify-content:flex-end}.authentication-page{display:flex;flex-direction:column;gap:1rem}.authentication-page .provider-title{display:flex;align-items:center;gap:1rem;justify-content:space-between}.authentication-page .provider-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:8px;gap:1rem}.authentication-page .provider-item .left-area{display:flex;align-items:center;gap:1rem}.authentication-page .provider-item .provider-info{display:flex;flex-direction:column;gap:.3rem}.authentication-page .provider-item .provider-info h2{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.authentication-page .provider-item .provider-info h2 .internal-badge{margin:0;font-size:.8rem;padding:.2rem .5rem;border-radius:.5rem;background-color:var(--primary-opacity);color:var(--primary)}.authentication-page .provider-item .provider-info p{margin:0;font-size:.9rem;opacity:.7}.authentication-page .provider-item .provider-actions{display:flex;align-items:center;gap:1rem}.authentication-page .provider-item .provider-actions .menu{cursor:pointer;opacity:.7;transition:opacity .2s;width:24px}.authentication-page .provider-item .provider-actions .menu:hover{opacity:1}.authentication-page .provider-item .provider-actions .delete-menu:hover{color:var(--error)}.provider-dialog{display:flex;flex-direction:column;gap:1rem;padding:1rem;min-width:500px}.provider-dialog h2{margin:0 0 1rem}.provider-dialog .form-group{display:flex;flex-direction:column;gap:.5rem}.provider-dialog .form-group label{font-size:.9rem;opacity:.7}.provider-dialog .advanced-settings{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.provider-dialog .advanced-settings .advanced-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:var(--darker-gray);border-radius:8px}.organization-dialog h2{margin:0 0 1.5rem;font-size:1.5rem}.organization-dialog .form-group{margin-bottom:1.25rem}.organization-dialog .form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--subtext)}.organization-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.invite-member-dialog h2{margin:0 0 .2rem;font-size:1.5rem}.invite-member-dialog .subtitle{margin:0 0 1.5rem;color:var(--subtext);font-size:.9rem}.invite-member-dialog .form-group{margin-bottom:1.25rem}.invite-member-dialog .form-group label{display:block;margin-bottom:.5rem;font-size:.9rem;color:var(--subtext)}.invite-member-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem}.member-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.member-list .member-item{display:flex;align-items:center;justify-content:space-between;background-color:var(--dark-gray);border-radius:6px;padding:.75rem 1rem;transition:background-color .2s ease;margin-bottom:.5rem}.member-list .member-item:hover{background-color:var(--gray)}.member-list .member-item .member-info{display:flex;align-items:center;gap:1rem}.member-list .member-item .member-info svg{width:1.5rem;height:1.5rem;color:var(--primary)}.member-list .member-item .member-info .member-details h3{margin:0;font-size:1rem;font-weight:500}.member-list .member-item .member-info .member-details p{margin:.25rem 0 0;color:var(--subtext);font-size:.9rem}.member-list .member-item .member-info .member-role{margin-left:1rem;font-size:.8rem;color:var(--primary);background-color:var(--primary-opacity);padding:.25rem .5rem;border-radius:4px;text-transform:capitalize}.organizations-page{width:100%}.organizations-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.organizations-page .page-header h2{margin:0;font-size:1.5rem}.organizations-page .no-organizations{text-align:center;color:var(--subtext);padding:3rem;background-color:var(--dark-gray);border-radius:8px}.organizations-page .no-organizations p{margin:.5rem 0;font-size:.95rem}.organizations-page .no-organizations p:first-child{font-weight:500}.organizations-page .vertical-list{display:flex;flex-direction:column;gap:.75rem}.organizations-page .item{display:flex;align-items:center;justify-content:space-between;background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:8px;padding:1rem;transition:background-color .2s ease}.organizations-page .item:hover{background-color:var(--gray)}.organizations-page .item.clickable{cursor:pointer}.organizations-page .item.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0}.organizations-page .item .left-section{display:flex;align-items:center;gap:1rem}.organizations-page .item .left-section .icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:8px}.organizations-page .item .left-section .icon svg{width:1.5rem;height:1.5rem}.organizations-page .item .left-section .icon.primary{background-color:var(--primary-opacity)}.organizations-page .item .left-section .icon.primary svg{color:var(--primary)}.organizations-page .item .left-section .icon.warning{background-color:var(--warning-opacity)}.organizations-page .item .left-section .icon.warning svg{color:var(--warning)}.organizations-page .item .left-section .details h3{margin:0;font-size:1.1rem}.organizations-page .item .left-section .details p{margin:.25rem 0 0;color:var(--subtext);font-size:.9rem}.organizations-page .item .right-section{display:flex;align-items:center;gap:.75rem}.organizations-page .item .right-section svg{cursor:pointer;width:1.5rem;height:1.5rem;transition:color .2s ease}.organizations-page .item .right-section svg.accept-icon{color:var(--success)}.organizations-page .item .right-section svg.decline-icon{color:var(--error)}.organizations-page .organization-members{background-color:var(--darker-gray);margin-top:-1px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:1rem;animation:slideDown .2s ease-out}.organizations-page .organization-members .organization-danger-zone{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--gray)}.organizations-page .organization-members .organization-danger-zone h3{color:var(--error);margin:0 0 1rem;font-size:1.1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.organizations-page .pending-invitations{margin-top:2rem}.organizations-page .pending-invitations h2{margin:0 0 1rem;font-size:1.25rem}.ai-settings{display:flex;flex-direction:column;margin-top:1rem;gap:2rem}.ai-settings .ai-settings-loading{padding:2rem;text-align:center;color:var(--subtext)}.ai-settings .settings-section h2{margin:0 0 1rem;color:var(--white);font-size:1.5rem}.ai-settings .settings-section p{margin:0 0 1.5rem;color:var(--subtext);font-size:.9rem}.ai-settings .settings-section .setting-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--gray)}.ai-settings .settings-section .setting-item:last-child{border-bottom:none}.ai-settings .settings-section .setting-item .setting-label{flex:1;margin-right:2rem}.ai-settings .settings-section .setting-item .setting-label h4{margin:0 0 .25rem;color:var(--white);font-size:1rem;font-weight:600}.ai-settings .settings-section .setting-item .setting-label p{margin:0;color:var(--subtext);font-size:.85rem;line-height:1.4}.ai-settings .settings-section .setting-item .setting-input{min-width:250px}.ai-settings .settings-section .setting-item .setting-input.api-key-input{min-width:300px}.ai-settings .settings-section .setting-item .setting-input.number-input{min-width:120px}.ai-settings .settings-section .setting-item .setting-input.number-input input{width:100%;padding:.8rem;background:var(--dark-gray);border:1px solid var(--gray);border-radius:.7rem;color:var(--white);font-size:14pt;outline:none}.ai-settings .settings-section .setting-item .setting-input.number-input input:focus{border-color:var(--primary)}.ai-settings .advanced-settings{margin-top:2rem;padding:1.5rem;background:var(--dark-gray);border-radius:.7rem;border:1px solid var(--gray)}.ai-settings .advanced-settings h4{margin:0 0 1.5rem;color:var(--white);font-size:1rem;font-weight:600}.ai-settings .advanced-settings .setting-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.ai-settings .advanced-settings .setting-row .setting-item{padding:0;border-bottom:none}.ai-settings .advanced-settings .setting-row .setting-item .setting-label{margin-right:1rem}.ai-settings .settings-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--gray)}.ai-settings .settings-actions button{min-width:150px}.identity-dialog{display:flex;flex-direction:column;gap:1.5rem;width:28rem;-webkit-user-select:none;user-select:none}.identity-dialog .dialog-title{display:flex;align-items:center;gap:1rem}.identity-dialog .dialog-title svg{width:2rem;height:2rem;color:var(--primary)}.identity-dialog .dialog-title h2{margin:0;font-size:1.3rem}.identity-dialog .dialog-content{display:flex;flex-direction:column;gap:1rem}.identity-dialog .dialog-content .form-group{display:flex;flex-direction:column;gap:.5rem}.identity-dialog .dialog-content .form-group label{color:var(--subtext);font-weight:600;font-size:.9rem}.identity-dialog .dialog-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.identity-dialog .dialog-content .keyfile-status{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--success);font-size:.9rem}.identity-dialog .dialog-content .keyfile-status svg{width:1rem;height:1rem}.identity-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray)}.identities-page{display:flex;flex-direction:column;gap:2rem}.identities-page .identities-section h2{margin:0;color:var(--white)}.identities-page .identities-section p{color:var(--subtext);margin:0}.identities-page .identities-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.identities-page .identities-section .section-header .header-content h2{font-size:1.5rem;margin-bottom:.5rem}.identities-page .identities-section .section-header .header-content p{font-size:1rem}.identities-page .identities-section .identities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.identities-page .identities-section .identities-grid .identity-card{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:.75rem;padding:1.5rem;transition:all .2s ease;display:flex;justify-content:space-between;align-items:flex-start}.identities-page .identities-section .identities-grid .identity-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.identities-page .identities-section .identities-grid .identity-card .identity-info{display:flex;align-items:flex-start;gap:1rem;flex:1}.identities-page .identities-section .identities-grid .identity-card .identity-info .identity-icon{width:2.5rem;height:2.5rem;color:var(--primary);margin-top:.125rem;flex-shrink:0}.identities-page .identities-section .identities-grid .identity-card .identity-info .identity-details h3{margin:0 0 .5rem;color:var(--white);font-size:1.1rem;font-weight:600}.identities-page .identities-section .identities-grid .identity-card .identity-info .identity-details .identity-username{margin:0 0 .75rem;color:var(--light-gray);font-size:.85rem}.identities-page .identities-section .identities-grid .identity-card .identity-info .identity-details .identity-type{background-color:var(--primary);color:var(--white);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-block}.identities-page .identities-section .identities-grid .identity-card .identity-actions{display:flex;gap:.5rem;flex-shrink:0}.identities-page .identities-section .identities-grid .identity-card .identity-actions .action-btn{background:none;border:1px solid var(--gray);border-radius:.375rem;padding:.5rem;cursor:pointer;color:var(--light-gray);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.identities-page .identities-section .identities-grid .identity-card .identity-actions .action-btn:hover{transform:scale(1.05)}.identities-page .identities-section .identities-grid .identity-card .identity-actions .action-btn.edit-btn:hover{background-color:var(--primary);border-color:var(--primary);color:var(--white)}.identities-page .identities-section .identities-grid .identity-card .identity-actions .action-btn.delete-btn:hover{background-color:var(--error);border-color:var(--error);color:var(--white)}.identities-page .identities-section .identities-grid .no-identities{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--subtext)}.identities-page .identities-section .identities-grid .no-identities svg{width:4rem;height:4rem;margin-bottom:1rem}.identities-page .identities-section .identities-grid .no-identities h2{margin:0 0 .5rem;color:var(--white);font-size:1.3rem}.identities-page .identities-section .identities-grid .no-identities p{margin:0;text-align:center;max-width:24rem}.terminal-settings-page{display:flex;flex-direction:column;margin-top:1rem;gap:2rem}.terminal-section h2{margin:0}.terminal-section p{color:var(--subtext);margin:0 0 1rem}.terminal-section .section-inner{margin-top:1rem}.theme-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.theme-card{border:2px solid var(--gray);border-radius:.8rem;padding:1rem;cursor:pointer;transition:all .2s ease;background-color:var(--gray-full)}.theme-card:hover{border-color:var(--primary-opacity);transform:translateY(-2px)}.theme-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-opacity)}.theme-card .theme-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.theme-card .theme-header h4{margin:0;font-size:1.1rem}.theme-card .theme-header .selected-indicator{width:12px;height:12px;border-radius:50%;background-color:var(--primary)}.terminal-preview{border-radius:.5rem;overflow:hidden;box-shadow:0 2px 8px #0000004d;min-height:80px}.terminal-preview .terminal-content{padding:.8rem;position:relative;min-height:60px}.terminal-preview .terminal-content .terminal-line{line-height:1.4;white-space:pre}.terminal-preview .terminal-content .terminal-line:empty{height:1.4em}.terminal-preview .terminal-content .terminal-cursor{display:inline-block;margin-left:2px}.terminal-preview .terminal-content .terminal-cursor.cursor-block{width:8px;height:1.2em}.terminal-preview .terminal-content .terminal-cursor.cursor-underline{width:8px;height:2px;border-bottom:2px solid}.terminal-preview .terminal-content .terminal-cursor.cursor-bar{width:2px;height:1.2em;border-left:2px solid}.terminal-preview .terminal-content .terminal-cursor.blinking{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.font-settings,.cursor-settings{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.font-settings .font-option,.cursor-settings .font-option{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.font-settings .font-option label,.cursor-settings .font-option label{color:var(--subtext);font-weight:600}.apps-page{display:grid;grid-template-columns:18rem 1fr;-webkit-user-select:none;user-select:none;height:100vh}.apps-page .app-grid{display:grid;grid-template-columns:1fr 25rem}.apps-page .app-list{height:calc(100vh - 12rem);margin:2.5rem 2rem;display:flex;align-content:flex-start;align-items:flex-start;gap:2rem;flex-wrap:wrap;overflow-y:scroll}.apps-page .app-list.script-list{gap:2rem}.apps-page .app-list .no-apps{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}.apps-page .app-list .no-apps svg{width:4rem;height:4rem;margin-right:1rem}.apps-page .app-list .no-apps h2{margin:0;text-align:center;width:19rem}.apps-page .app-details{display:flex;justify-content:center;align-items:center;height:100%}.apps-page .select-app{display:flex;flex-direction:column;gap:1rem;align-items:center}.apps-page .select-app svg{width:8rem;height:8rem}.apps-page .select-app h3{text-align:center;margin:0;max-width:8rem}@media screen and (max-width: 1200px){.apps-page .app-grid{display:flex;flex-direction:column-reverse}.apps-page .app-list{margin:2.5rem 2rem;overflow-y:auto;height:auto}.apps-page .select-app{display:none}.apps-page .app-details{display:flex;height:100%}.apps-page .app-details .app-installer{width:100%;margin:2.5rem 2rem}.apps-page{overflow:scroll}}.app-navigation{height:100%;padding:1rem .5rem;background-color:var(--lighter-background);display:flex;box-sizing:border-box;flex-direction:column;align-items:center;border-right:2px solid var(--dark-gray);-webkit-user-select:none;user-select:none}.app-navigation .settings-item{box-sizing:border-box;width:100%;padding:.75rem 1.5rem;margin-top:1rem;display:flex;gap:.8rem;border-radius:1rem;border:1px solid transparent;cursor:pointer}.app-navigation .settings-item svg{width:2rem;height:2rem}.app-navigation .settings-item h2{margin:0}.app-navigation .settings-item:hover{border:1px solid var(--gray)}.app-navigation .settings-item-active{background-color:var(--dark-gray);border:1px solid var(--gray)}.store-header{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 2rem}.store-title{display:flex;align-items:center;gap:1rem}.store-title svg{width:4rem;height:4rem}.store-title .descriptor{flex:1}.store-title h1{margin:0;font-size:1.8rem}.store-title p{margin:0;font-size:1rem;font-weight:600;color:var(--subtext)}.store-actions{display:flex;align-items:center;gap:1rem}.store-actions .source-filter{display:flex;align-items:center;gap:.5rem}.store-actions .source-filter label{font-size:.85rem;font-weight:500;color:var(--subtext);white-space:nowrap}.store-actions .source-filter .select-box{min-width:120px}.store-actions .source-filter .select-box .select-box__selected{padding:.5rem .7rem;font-size:.85rem;border-radius:.5rem;border:1px solid var(--gray);background-color:var(--dark-gray)}.store-actions .source-filter .select-box .select-box__arrow{width:1rem;height:1rem}.app-item{display:flex;flex-direction:column;background-color:var(--dark-gray);border:1px solid var(--gray);padding:1rem 1.3rem;border-radius:1rem;width:15rem}.app-item p{font-size:1.1rem;font-weight:500}.app-item .app-header{display:flex;align-items:center;gap:1rem}.app-item .app-header .app-img{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:1rem;padding:.5rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.app-item .app-header .app-img img{width:90%}.app-item .app-header h2{margin:0}.app-item .app-header p{margin:0;font-weight:600;color:var(--subtext)}.app-item .action-area{display:flex;align-items:center;justify-content:end}.script-item{display:flex;flex-direction:column;background-color:var(--dark-gray);border:1px solid var(--gray);margin:.2rem .5rem;padding:1rem 1.3rem;border-radius:1rem;width:15rem;transition:all .2s ease}.script-item:hover{border-color:var(--primary)}.script-item.easter-egg{border:2px solid var(--warning-opacity)}.script-item .script-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.script-item .script-header .script-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:1rem;flex-shrink:0}.script-item .script-header .script-icon svg{width:1.6rem;height:1.6rem;color:var(--primary)}.script-item .script-header .easter-egg-icon{border-color:var(--warning)!important}.script-item .script-header .easter-egg-icon svg{color:var(--warning)!important}.script-item .script-header .script-info{flex:1;min-width:0}.script-item .script-header .script-info .script-title-row{display:flex;align-items:center;gap:.8rem;margin-bottom:.25rem}.script-item .script-header .script-info .script-title-row h2{margin:0;font-size:1.1rem;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.script-item .script-header .script-info .script-title-row .custom-badge{background-color:var(--primary-opacity);color:var(--primary);font-size:.7rem;padding:.2rem .6rem;border-radius:.4rem}.script-item .script-header .script-info .script-title-row .easter-egg-badge{background:linear-gradient(135deg,#ff8c00,orange);color:#fff;font-size:.7rem;padding:.2rem .6rem;border-radius:.4rem;box-shadow:0 2px 8px #ff8c004d}.script-item .script-header .script-info .script-version{margin:0;font-weight:600;color:var(--subtext);font-size:.9rem}.script-item .script-description{margin:0 0 1rem;color:var(--subtext);font-size:1rem;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.script-item .action-area{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.script-item .action-area .top-buttons{display:flex;gap:.4rem}.script-item .action-area .top-buttons .btn{padding:.5rem .7rem;font-size:.8rem;flex:1;min-width:0;text-align:center}.script-item .action-area .top-buttons .btn h3{font-size:.8rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-item .action-area .top-buttons .btn svg{width:.9rem;height:.9rem}.script-item .action-area>.btn{padding:.5rem .7rem;font-size:.8rem;width:100%;text-align:center}.script-item .action-area>.btn h3{font-size:.8rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.script-item .action-area>.btn svg{width:.9rem;height:.9rem}.install-step{display:flex;align-items:center;gap:1rem}.install-step .indicator{display:flex;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:.3rem;border-radius:40%}.install-step .progress-indicator{background-color:var(--primary-opacity)}.install-step .progress-indicator svg{width:30px;height:30px}.install-step .progress-indicator .progress-circle{stroke:var(--primary);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .35s ease}.install-step .skip-indicator{background-color:var(--gray);color:var(--light-gray)}.install-step .image-indicator img{height:1.4rem}.install-step .soon-indicator{outline:2px solid var(--gray)}.install-step .success-indicator{background-color:var(--success-opacity);color:var(--success)}.install-step .error-indicator{background-color:var(--error-opacity);color:var(--error)}.install-step .loading-indicator{background-color:var(--primary-opacity);color:var(--primary)}.install-step h2{font-size:1.3rem;font-weight:600;margin:0}.app-installer{display:flex;flex-direction:column;background-color:var(--dark-gray);border:1px solid var(--gray);padding:1rem 1.3rem;border-radius:1rem;gap:2rem}.app-installer p{font-size:1.1rem;font-weight:500}.app-installer .install-progress{display:flex;flex-direction:column;gap:.5rem}.app-installer .install-actions{display:flex;gap:1rem;width:100%}.app-installer .install-actions button{width:100%}.app-installer .install-header{display:flex;align-items:center;gap:1rem}.app-installer .install-header .app-img{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:1rem;display:flex;padding:.5rem;align-items:center;justify-content:center;width:3rem;height:3rem}.app-installer .install-header .app-img img{width:90%}.app-installer .install-header h2{margin:0}.app-installer .install-header p{margin:0;font-weight:600;color:var(--subtext)}.log-dialog{display:flex;flex-direction:column;gap:1rem;width:80vw;max-width:30rem}.log-dialog .log-dialog-header h2{margin:0}.log-dialog .log-dialog-content{width:100%;box-sizing:border-box;overflow-wrap:break-word;height:15rem;overflow-y:auto;padding:0 10px}.log-dialog .log-dialog-content pre{margin:0;white-space:pre-wrap;font-size:.8rem;font-weight:400}.script-executor{display:flex;flex-direction:column;background-color:var(--dark-gray);border:1px solid var(--gray);padding:1rem 1.3rem;border-radius:1rem;gap:2rem}.script-executor p{font-size:1.1rem;font-weight:500}.script-executor .script-progress{display:flex;flex-direction:column;gap:.5rem}.script-executor .script-actions{display:flex;gap:1rem;width:100%}.script-executor .script-actions button{width:100%}.script-executor .script-header{display:flex;align-items:center;gap:1rem}.script-executor .script-header .script-img{background-color:var(--dark-gray);border:1px solid var(--gray);border-radius:1rem;display:flex;padding:.5rem;align-items:center;justify-content:center;width:3rem;height:3rem}.script-executor .script-header .script-img img{width:90%}.script-executor .script-header .script-img svg{width:1.5rem;height:1.5rem;color:var(--primary)}.script-executor .script-header .script-info h2{margin:0}.script-executor .script-header .script-info p{margin:0;font-weight:600;color:var(--subtext)}.script-executor .input-area{background-color:var(--light-gray);border:1px solid var(--primary);border-radius:.5rem;padding:1rem;margin:1rem 0}.script-executor .input-area h3{margin:0 0 1rem;color:var(--primary)}.script-executor .input-area .input-field{display:flex;gap:.5rem;align-items:center}.script-executor .input-area .select-options{display:flex;flex-wrap:wrap;gap:.5rem}.script-executor .input-area .select-options button{flex:none;min-width:auto}.input-dialog{display:flex;flex-direction:column;gap:1.5rem;width:26rem;-webkit-user-select:none;user-select:none}.input-dialog .dialog-title{display:flex;align-items:center;gap:1rem}.input-dialog .dialog-title svg{width:2rem;height:2rem;color:var(--primary)}.input-dialog .dialog-title h2{margin:0;font-size:1.3rem}.input-dialog .dialog-content{display:flex;flex-direction:column;gap:1.5rem}.input-dialog .dialog-content .prompt-description{color:var(--light-gray);font-size:.95rem;line-height:1.4;padding:1rem;background-color:var(--dark-gray);border-radius:.5rem;border-left:3px solid var(--primary)}.input-dialog .dialog-content .form-group{display:flex;flex-direction:column;gap:.75rem}.input-dialog .dialog-content .form-group label{color:var(--subtext);font-weight:600;font-size:.9rem}.input-dialog .dialog-content .form-group .options-container{display:flex;flex-direction:column;gap:.5rem}.input-dialog .dialog-content .form-group .confirm-actions{display:flex;gap:1rem}.input-dialog .dialog-content .form-group .confirm-actions button:first-child{flex:1}.input-dialog .dialog-content .form-group .confirm-actions button:last-child{flex:1}.input-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--gray)}.summary-dialog{display:flex;flex-direction:column;gap:1rem;min-width:400px}.summary-dialog .dialog-title{display:flex;align-items:center;gap:.5rem;margin:0}.summary-dialog .dialog-title svg{width:1.5rem;height:1.5rem;color:var(--primary)}.summary-dialog .dialog-title h2{margin:0;font-size:1.2rem}.summary-dialog .summary-content .summary-table{display:flex;flex-direction:column;gap:.5rem}.summary-dialog .summary-content .summary-table .summary-row{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;padding:.75rem;background:var(--dark-gray);border-radius:.25rem;border:1px solid var(--gray);align-items:center}.summary-dialog .summary-content .summary-table .summary-row .summary-key{font-weight:600;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-dialog .summary-content .summary-table .summary-row .summary-value{color:var(--subtext);word-break:break-word}.summary-dialog .summary-content .summary-table .summary-row .summary-value.is-link a{color:var(--primary);text-decoration:none;transition:color .2s ease}.summary-dialog .summary-content .summary-table .summary-row .summary-value.is-link a:hover{color:var(--primary);text-decoration:underline;filter:brightness(1.2)}.summary-dialog .summary-content .summary-table .summary-row .action-buttons{display:flex;gap:.5rem;align-items:center}.summary-dialog .summary-content .summary-table .summary-row .copy-button,.summary-dialog .summary-content .summary-table .summary-row .open-button{background:transparent;border:1px solid var(--gray);border-radius:.25rem;padding:.375rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.summary-dialog .summary-content .summary-table .summary-row .copy-button svg,.summary-dialog .summary-content .summary-table .summary-row .open-button svg{width:1rem;height:1rem;color:var(--subtext)}.summary-dialog .summary-content .summary-table .summary-row .copy-button:hover,.summary-dialog .summary-content .summary-table .summary-row .open-button:hover{background:var(--gray);border-color:var(--primary);opacity:1}.summary-dialog .summary-content .summary-table .summary-row .copy-button:hover svg,.summary-dialog .summary-content .summary-table .summary-row .open-button:hover svg{color:var(--primary)}.summary-dialog .summary-content .summary-table .summary-row .copy-button:active,.summary-dialog .summary-content .summary-table .summary-row .open-button:active{transform:scale(.95)}.summary-dialog .summary-content .summary-table .summary-row .open-button:hover{border-color:var(--success)}.summary-dialog .summary-content .summary-table .summary-row .open-button:hover svg{color:var(--success)}.summary-dialog .summary-content .no-data{text-align:center;padding:2rem;color:var(--subtext)}.summary-dialog .summary-content .no-data p{margin:0}.summary-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.table-dialog .dialog-title{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--gray)}.table-dialog .dialog-title svg{color:var(--primary);width:24px;height:24px}.table-dialog .dialog-title h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--white)}.table-dialog .table-content{margin-bottom:1.5rem;max-height:60vh;overflow:auto}.table-dialog .table-content .table-container{border:1px solid var(--gray);border-radius:8px;overflow:hidden;background:var(--background);box-shadow:0 2px 8px var(--dark-gray)}.table-dialog .table-content .table-container .nexterm-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--background)}.table-dialog .table-content .table-container .nexterm-table thead{background:var(--gray-full);border-bottom:2px solid var(--gray)}.table-dialog .table-content .table-container .nexterm-table thead th{padding:.875rem 1rem;text-align:left;font-weight:700;color:var(--white);white-space:nowrap;border-right:1px solid var(--gray);background:var(--lighter-background);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.table-dialog .table-content .table-container .nexterm-table thead th:last-child{border-right:none}.table-dialog .table-content .table-container .nexterm-table thead th:first-child{border-left:none}.table-dialog .table-content .table-container .nexterm-table tbody tr{border-bottom:1px solid var(--dark-gray);transition:all .2s ease;background:var(--background)}.table-dialog .table-content .table-container .nexterm-table tbody tr:hover{background:var(--darker-gray);box-shadow:0 2px 4px var(--dark-gray)}.table-dialog .table-content .table-container .nexterm-table tbody tr:last-child{border-bottom:none}.table-dialog .table-content .table-container .nexterm-table tbody tr:nth-child(2n){background:var(--dark-gray)}.table-dialog .table-content .table-container .nexterm-table tbody tr:nth-child(2n):hover{background:var(--darker-gray)}.table-dialog .table-content .table-container .nexterm-table tbody tr td{padding:.875rem 1rem;color:var(--white);border-right:1px solid var(--dark-gray);word-break:break-word;font-size:.875rem;line-height:1.4;vertical-align:middle}.table-dialog .table-content .table-container .nexterm-table tbody tr td:last-child{border-right:none}.table-dialog .table-content .table-container .nexterm-table tbody tr td:first-child{font-weight:500;color:var(--white)}.table-dialog .table-content .no-data{text-align:center;padding:3rem 2rem;color:var(--subtext);font-style:italic;background:var(--dark-gray);border-radius:8px;border:1px solid var(--gray)}.table-dialog .table-content .no-data p{margin:0;font-size:1rem}.table-dialog .dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--gray)}.table-dialog .dialog-actions button{flex-shrink:0}@media (max-width: 768px){.table-dialog .table-content{max-height:50vh}.table-dialog .table-content .table-container .nexterm-table{font-size:.75rem}.table-dialog .table-content .table-container .nexterm-table th{padding:.5rem .75rem;font-size:.7rem}.table-dialog .table-content .table-container .nexterm-table td{padding:.5rem .75rem;font-size:.75rem}.table-dialog .dialog-actions{flex-direction:column}.table-dialog .dialog-actions button{width:100%}}.msgbox-dialog{display:flex;flex-direction:column;gap:1rem;min-width:400px}.msgbox-dialog .dialog-title{display:flex;align-items:center;gap:.5rem;margin:0}.msgbox-dialog .dialog-title svg{width:1.5rem;height:1.5rem;color:var(--primary)}.msgbox-dialog .dialog-title h2{margin:0;font-size:1.2rem;color:var(--white)}.msgbox-dialog .msgbox-content{max-width:600px;max-height:400px;overflow-y:auto}.msgbox-dialog .msgbox-content .message-text{color:var(--subtext);line-height:1.6;font-size:1rem;padding:1rem;background:var(--dark-gray);border-radius:.5rem;border:1px solid var(--gray);white-space:pre-wrap;word-wrap:break-word}.msgbox-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.deploy-dialog{width:15rem;flex-direction:column}.deploy-dialog .deploy-header{margin-bottom:1rem;display:flex;align-items:center}.deploy-dialog .deploy-header h2{margin:0;font-size:1.2rem}.deploy-dialog .deploy-header img,.deploy-dialog .deploy-header svg{height:1.5rem;width:1.5rem;margin-right:.5rem}.deploy-dialog .deploy-entries{overflow-y:scroll;max-height:20rem}.source-dialog{display:flex;flex-direction:column;overflow-y:scroll;max-height:20rem;gap:1rem}.source-dialog h2{margin:0}.source-dialog .source-list{display:flex;gap:1rem;flex-direction:column}.source-dialog .btn-actions{display:flex;gap:1rem}.source-dialog .btn-actions button{width:100%}.source-item{display:flex;flex-direction:column;justify-content:center;gap:1rem;background-color:var(--dark-gray);border:1px solid var(--gray);padding:1rem;border-radius:.5rem;width:22rem}.source-item .action-area .action-open{cursor:pointer}.source-item .action-area .action-delete{cursor:pointer;color:var(--error)}.source-item .source-header{display:flex;justify-content:space-between;align-items:center}.source-item .header-official svg{color:var(--primary)}.source-item .source-info{display:flex;gap:.5rem;align-items:center}.source-item .source-info span{color:var(--subtext);font-weight:600}.source-item .edit-area .error{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--error-opacity);border:1px solid var(--gray);color:var(--error);border-radius:.5rem;font-size:.9rem;margin:0}.source-item .edit-row{width:100%;display:flex;align-items:center;justify-content:space-between}.source-item .edit-row .input-container{width:15rem}.source-item svg{width:2rem;height:2rem}.create-script-dialog{display:flex;flex-direction:column;width:90vw;max-width:1200px;max-height:90vh;overflow:hidden;-webkit-user-select:none;user-select:none}.create-script-dialog .dialog-header{padding-bottom:.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--gray)}.create-script-dialog .dialog-header h2{margin:0 0 .25rem;font-size:1.3rem;font-weight:600;color:var(--white)}.create-script-dialog .dialog-header p{margin:0;color:var(--subtext);font-size:.9rem;line-height:1.4}.create-script-dialog .dialog-body{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1}.create-script-dialog .form-section{display:flex;flex-direction:column;gap:1rem}.create-script-dialog .form-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--white);display:flex;align-items:center;gap:.5rem}.create-script-dialog .form-section h3 svg{width:1.2rem;height:1.2rem;color:var(--primary)}.create-script-dialog .form-section h3 .help-tip{margin-left:auto;display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--subtext);font-weight:400}.create-script-dialog .form-section h3 .help-tip svg{width:1rem;height:1rem}.create-script-dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.create-script-dialog .form-group{display:flex;flex-direction:column;gap:.5rem}.create-script-dialog .form-group label{font-size:.9rem;font-weight:600;color:var(--subtext)}.create-script-dialog .code-editor-container{border:1px solid var(--gray);border-radius:.5rem;overflow:hidden;background:var(--dark-gray)}.create-script-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray)}@media (max-width: 1024px){.create-script-dialog .form-row{grid-template-columns:1fr}}@media (max-width: 768px){.create-script-dialog{width:95vw;max-height:95vh}.create-script-dialog .dialog-header h2{font-size:1.2rem}.create-script-dialog .form-section h3 .help-tip{display:none}.create-script-dialog .dialog-actions{flex-direction:column}}.snippets-page{display:flex;flex-direction:column;height:100vh;background-color:var(--background)}.snippets-header{background-color:var(--lighter-background);padding:1rem 2rem;display:flex;margin-bottom:2rem;align-items:center;justify-content:space-between;border-bottom:2px solid var(--dark-gray);-webkit-user-select:none;user-select:none}.snippets-header .snippets-title{display:flex;align-items:center;gap:1rem}.snippets-header .snippets-title svg{width:2.5rem;height:2.5rem;color:var(--primary)}.snippets-header .snippets-title .header-left h1{margin:0;color:var(--white);font-size:1.5rem}.snippets-header .snippets-title .header-left p{margin:.25rem 0 0;color:var(--subtext);font-size:.9rem}.snippets-list{width:100%;padding:2rem;box-sizing:border-box;overflow-x:hidden}.snippets-list .snippet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.snippets-list .snippet-item{background-color:var(--dark-gray);border-radius:.5rem;padding:1rem;position:relative;border:1px solid var(--gray)}.snippets-list .snippet-item .snippet-info h3{margin:0;color:var(--white);font-size:1.1rem}.snippets-list .snippet-item .snippet-info p{margin:.5rem 0;color:var(--light-gray);font-size:.9rem}.snippets-list .snippet-item .snippet-info .snippet-command{margin:.8rem 0 0;padding:.8rem;background-color:var(--darker-gray);border-radius:.25rem;color:var(--white);font-family:monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-all;max-height:150px;overflow-y:auto}.snippets-list .snippet-item .snippet-actions{display:flex;gap:.5rem;position:absolute;top:.75rem;right:.75rem}.snippets-list .snippet-item .snippet-actions .action-button{width:32px;height:32px;border-radius:4px;background-color:transparent;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--light-gray);transition:background-color .2s ease}.snippets-list .snippet-item .snippet-actions .action-button svg{width:18px;height:18px}.snippets-list .snippet-item .snippet-actions .action-button:hover{background-color:var(--gray)}.snippets-list .snippet-item .snippet-actions .action-button.delete:hover{color:var(--error)}.empty-snippets{display:flex;justify-content:center;align-items:center;height:200px;width:100%}.empty-snippets p{color:var(--light-gray);font-size:1rem}.snippet-dialog .dialog-content{margin-bottom:1rem}.snippet-dialog .snippet-dialog-title h2{margin:0 0 1rem}.snippet-dialog .form-group{margin-bottom:1.25rem}.snippet-dialog .form-group label{display:block;margin-bottom:.5rem;color:var(--light-gray);font-size:.9rem}.snippet-dialog .form-group .command-label-with-ai{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.snippet-dialog .form-group .command-label-with-ai label{margin-bottom:0}.snippet-dialog .textarea-container{position:relative;width:100%}.snippet-dialog .textarea-container .custom-textarea{width:100%;padding:.75rem;border-radius:4px;border:1px solid var(--gray);background-color:var(--darker-gray);color:var(--white);font-family:monospace;font-size:.9rem;resize:vertical;box-sizing:border-box;min-height:120px}.snippet-dialog .textarea-container .custom-textarea:focus{border-color:var(--primary);outline:none}.snippet-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--gray)}.monitoring-page{display:flex;flex-direction:column;height:100%;background-color:var(--background)}.monitoring-header{background-color:var(--lighter-background);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--dark-gray);-webkit-user-select:none;user-select:none}.monitoring-header .header-title,.monitoring-header .header-back{display:flex;align-items:center;gap:1rem}.monitoring-header .header-title svg,.monitoring-header .header-back svg{width:2.5rem;height:2.5rem;color:var(--primary)}.monitoring-header .header-title div h1,.monitoring-header .header-back div h1{margin:0;color:var(--white);font-size:1.5rem}.monitoring-header .header-title div p,.monitoring-header .header-back div p{margin:.25rem 0 0;color:var(--subtext);font-size:.9rem}.monitoring-header .header-back{cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .2s}.monitoring-header .header-back:hover{background-color:var(--dark-gray)}.monitoring-header .header-actions{display:flex;gap:1rem;align-items:center}.monitoring-content{flex:1;display:flex;flex-direction:column;overflow-y:auto}.monitoring-grid{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;min-height:fit-content}.monitoring-grid.loading,.monitoring-grid.empty{display:flex;justify-content:center;align-items:center;height:calc(100vh - 200px);grid-template-columns:none}.server-card{background-color:var(--lighter-background);border:2px solid var(--dark-gray);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.server-card:hover{border-color:var(--gray);transform:translateY(-2px)}.server-card .server-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.server-card .server-header .server-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--dark-gray);border-radius:.5rem}.server-card .server-header .server-icon svg{width:2rem;height:2rem}.server-card .server-header .server-info{flex:1}.server-card .server-header .server-info h3{margin:0 0 .25rem;color:var(--white);font-size:1.2rem}.server-card .server-header .server-info p{margin:0;color:var(--subtext);font-size:.9rem}.server-card .status-indicator{position:absolute;top:1rem;right:1rem;width:12px;height:12px;border-radius:50%}.server-card .status-indicator.online{background-color:var(--success)}.server-card .status-indicator.offline{background-color:var(--error)}.server-card .status-indicator.error{background-color:var(--warning)}.server-card .status-indicator.unknown{background-color:var(--gray)}.server-card .metrics{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.server-card .metrics .metric{display:flex;flex-direction:column;align-items:center;padding:.75rem;background-color:var(--dark-gray);border-radius:.5rem}.server-card .metrics .metric .metric-label{font-size:.75rem;color:var(--subtext);margin-bottom:.25rem}.server-card .metrics .metric .metric-value{font-size:1.25rem;font-weight:600;color:var(--white)}.server-card .metrics .metric .metric-unit{font-size:.8rem;color:var(--subtext)}.server-card .uptime-info{text-align:center;padding:.5rem;background-color:var(--dark-gray);border-radius:.5rem;font-size:.85rem;color:var(--subtext)}.server-card .error-message{color:var(--error);font-size:.85rem;text-align:center;margin-top:1rem;padding:.5rem;background-color:#ff3b301a;border-radius:.5rem}.server-card .offline-state{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;background-color:#ff3b300d;border:1px solid rgba(255,59,48,.2);border-radius:.5rem}.server-card .offline-state .offline-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#ff3b301a;border-radius:50%;flex-shrink:0}.server-card .offline-state .offline-icon svg{width:1.5rem;height:1.5rem;color:var(--error)}.server-card .offline-state .offline-info{flex:1}.server-card .offline-state .offline-info h4{margin:0 0 .5rem;color:var(--error);font-size:1rem;font-weight:600}.server-card .offline-state .offline-info p{margin:0 0 .75rem;color:var(--subtext);font-size:.85rem;line-height:1.4}.server-card .offline-state .offline-info .offline-actions .last-seen{font-size:.75rem;color:var(--subtext);opacity:.8}.no-servers{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--subtext)}.no-servers svg{width:4rem;height:4rem;margin-bottom:1rem}.no-servers h2{margin:0 0 .5rem;color:var(--white)}.no-servers p{margin:0;text-align:center}.loading-spinner{display:flex;align-items:center;justify-content:center;height:100%}.loading-spinner .spinner{width:3rem;height:3rem;border:3px solid var(--gray);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.server-details{padding:2rem;height:100%;overflow-y:auto}.server-details.loading{display:flex;justify-content:center;align-items:center}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.details-header .time-range-selector{display:flex;gap:.5rem}.details-header .time-range-selector button{padding:.5rem 1rem;font-size:.9rem}.details-tabs .tab-headers{display:flex;gap:.5rem;margin-bottom:2rem}.details-tabs .tab-headers .tab-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;cursor:pointer;border-radius:.75rem;border:1px solid transparent;transition:all .2s;color:var(--subtext);background-color:transparent}.details-tabs .tab-headers .tab-header svg{width:1.25rem;height:1.25rem}.details-tabs .tab-headers .tab-header span{font-weight:600;font-size:.9rem}.details-tabs .tab-headers .tab-header:hover{color:var(--white);background-color:var(--dark-gray);border-color:var(--gray)}.details-tabs .tab-headers .tab-header.active{color:var(--primary);background-color:var(--dark-gray);border-color:var(--gray)}.details-tabs .tab-content .overview-tab,.details-tabs .tab-content .charts-tab,.details-tabs .tab-content .storage-tab,.details-tabs .tab-content .network-tab{display:flex;flex-direction:column;gap:1.5rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 1200px){.stats-grid{grid-template-columns:1fr}}.stat-card{background-color:var(--lighter-background);border:2px solid var(--dark-gray);border-radius:.75rem;padding:1.5rem}.stat-card.full-width{grid-column:1/-1}.stat-card h3{margin:0 0 1rem;color:var(--white);font-size:1.2rem}.stat-card .info-list{display:flex;flex-direction:column;gap:.75rem}.stat-card .info-list .info-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--dark-gray)}.stat-card .info-list .info-item:last-child{border-bottom:none}.stat-card .info-list .info-item .label{color:var(--subtext);font-weight:500}.stat-card .info-list .info-item .value{color:var(--white);font-weight:600}.stat-card .metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.stat-card .metrics-grid{grid-template-columns:1fr}}.stat-card .metric{display:flex;flex-direction:column;align-items:center;padding:1rem;background-color:var(--dark-gray);border-radius:.5rem}.stat-card .metric .metric-label{font-size:.85rem;color:var(--subtext);margin-bottom:.5rem}.stat-card .metric .metric-value{font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:.25rem}.stat-card .metric .metric-avg,.stat-card .metric .metric-total,.stat-card .metric .metric-detail{font-size:.75rem;color:var(--subtext)}.disk-list,.network-list{display:flex;flex-direction:column;gap:1rem}.disk-item{padding:1rem;background-color:var(--dark-gray);border-radius:.5rem}.disk-item .disk-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.disk-item .disk-header .disk-name{font-weight:600;color:var(--white)}.disk-item .disk-header .disk-mount{color:var(--subtext);font-size:.9rem}.disk-item .disk-header .disk-usage{color:var(--primary);font-weight:600}.disk-item .disk-bar{width:100%;height:8px;background-color:var(--gray);border-radius:4px;margin-bottom:.5rem;overflow:hidden}.disk-item .disk-bar .disk-fill{height:100%;background-color:var(--primary);transition:width .3s ease}.disk-item .disk-details{display:flex;justify-content:space-between;font-size:.85rem;color:var(--subtext)}@media (max-width: 768px){.disk-item .disk-details{flex-direction:column;gap:.25rem}}.network-item{padding:1rem;background-color:var(--dark-gray);border-radius:.5rem}.network-item .network-header{margin-bottom:.75rem}.network-item .network-header .network-name{font-weight:600;color:var(--white);font-size:1.1rem}.network-item .network-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.network-item .network-stats .network-stat{display:flex;justify-content:space-between}.network-item .network-stats .network-stat .label{color:var(--subtext)}.network-item .network-stats .network-stat .value{color:var(--white);font-weight:600}.no-data{text-align:center;color:var(--subtext);font-style:italic;padding:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monitoring-disabled-message{text-align:center;padding:3rem 2rem;color:var(--subtext)}.monitoring-disabled-message h3{color:var(--white);margin-bottom:1rem}.monitoring-disabled-message p{margin:.5rem 0;line-height:1.5}:root[data-theme=dark]{--background: #000A12;--terminal: #13181C;--lighter-background: #0D161E;--dialog-background: rgba(0, 0, 0, .25);--gray-full: #202429;--darker-gray: rgba(34, 36, 42, .6);--dark-gray: rgba(255, 255, 255, .05);--gray: rgba(255, 255, 255, .1);--light-gray: #F6F6F6;--primary: #314BD3;--primary-opacity: rgba(49, 75, 211, .25);--error: #a44747;--error-opacity: rgba(164, 71, 71, .25);--success: #29C16A;--success-opacity: rgba(41, 193, 106, .25);--warning: #DC5600;--warning-opacity: rgba(220, 86, 0, .25);--white: #FFFFFF;--subtext: #B7B7B7;--text: #FFFFFF}:root[data-theme=light]{--background: #FFFFFF;--terminal: #F5F5F5;--lighter-background: #F0F0F0;--dialog-background: rgba(245, 245, 245, .31);--gray-full: #E5E5E5;--darker-gray: rgba(241, 239, 239, .92);--dark-gray: rgba(0, 0, 0, .05);--gray: rgba(0, 0, 0, .1);--light-gray: #333333;--primary: #314BD3;--primary-opacity: rgba(49, 75, 211, .15);--error: #d85959;--error-opacity: rgba(216, 89, 89, .15);--success: #29C16A;--success-opacity: rgba(41, 193, 106, .15);--warning: #DC5600;--warning-opacity: rgba(220, 86, 0, .15);--white: #000000;--subtext: #666666;--text: #000000}.monitoring-chart{background-color:var(--lighter-background);border:2px solid var(--dark-gray);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem}.monitoring-chart .chart-title{margin:0 0 1rem;color:var(--white);font-size:1.1rem;font-weight:600}.monitoring-chart .chart-container{position:relative;width:100%;height:calc(100% - 2rem)}.monitoring-chart.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:250px}.monitoring-chart.no-data h4{color:var(--white);margin-bottom:.5rem}.monitoring-chart.no-data p{color:var(--subtext);font-style:italic;margin:0}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}@media (max-width: 1200px){.charts-grid{grid-template-columns:1fr}}.charts-grid .chart-full-width{grid-column:1/-1}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-GJNUJiOk.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-CkiFwfqG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.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:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-6WyMkEaV.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-COoLCkvS.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:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.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:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal-DMj7z5uw.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-400-normal-BlBdefdy.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal-zAQh90eX.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-400-normal-BxAVGXSA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal-loYmywBR.woff2) format("woff2"),url(/assets/source-code-pro-greek-400-normal-D-pDoyqc.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-vietnamese-400-normal-Cp62Zi-a.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-400-normal-CSQ0MR64.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal-C8wU-ygL.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-400-normal-GB-6ZST1.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:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2"),url(/assets/source-code-pro-latin-400-normal-Bf_aQirX.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:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-vietnamese-400-normal-DfC_iMic.woff2) format("woff2"),url(/assets/inconsolata-vietnamese-400-normal-ByiM2lek.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:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-latin-ext-400-normal-BaHVOdFB.woff2) format("woff2"),url(/assets/inconsolata-latin-ext-400-normal-yvPjCxxx.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:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2) format("woff2"),url(/assets/inconsolata-latin-400-normal-HYADljCo.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-ext-400-normal-C5u8faa9.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-ext-400-normal-CL-A5l1V.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-cyrillic-400-normal-OGyu3tt3.woff2) format("woff2"),url(/assets/ubuntu-mono-cyrillic-400-normal-Di_0TARV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-ext-400-normal-CUE8Ia0W.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-ext-400-normal-BNZd3ZNJ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-greek-400-normal-CCUzT4Jh.woff2) format("woff2"),url(/assets/ubuntu-mono-greek-400-normal-DR50Gfyl.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-ext-400-normal-Cadvr_Yo.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-ext-400-normal-C-izf5FM.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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-400-normal-l4cqI2xd.woff2) format("woff2"),url(/assets/ubuntu-mono-latin-400-normal-DpWeehTz.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.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}/*!
*  Hack typeface https://github.com/source-foundry/Hack
*  License: https://github.com/source-foundry/Hack/blob/master/LICENSE.md
*/@font-face{font-family:Hack;src:url(/assets/hack-regular-Dv5unGLz.woff2?sha=3114f1256) format("woff2"),url(/assets/hack-regular-DEir-J6A.woff?sha=3114f1256) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Hack;src:url(/assets/hack-bold-o0myPlua.woff2?sha=3114f1256) format("woff2"),url(/assets/hack-bold-XM2YsVf3.woff?sha=3114f1256) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Hack;src:url(/assets/hack-italic-CQtdA7T5.woff2?sha=3114f1256) format("woff2"),url(/assets/hack-italic-CxLZKZQa.woff?sha=3114f1256) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Hack;src:url(/assets/hack-bolditalic-D5TV5Tsg.woff2?sha=3114f1256) format("woff2"),url(/assets/hack-bolditalic-CcY3gI8S.woff?sha=3114f1256) format("woff");font-weight:700;font-style:italic}
