@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) 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}:root{font-size:clamp(11px,1.4815vh,24px);--one-accent-rgb: 61 245 166;--one-accent: rgb(var(--one-accent-rgb));--one-accent-ink: #04150D;--one-accent-soft: rgb(var(--one-accent-rgb) / .14);--one-accent-line: rgb(var(--one-accent-rgb) / .45);--one-accent-glow: 0 0 0 1px rgb(var(--one-accent-rgb) / .5), 0 0 1.5rem rgb(var(--one-accent-rgb) / .25);--one-bg: #07090D;--one-panel: rgb(11 13 18 / .94);--one-surface: #11141B;--one-surface-2: #171B24;--one-surface-3: #1F2430;--one-line: rgb(255 255 255 / .07);--one-line-strong: rgb(255 255 255 / .14);--one-text: #E8ECF2;--one-text-dim: #A3ACBD;--one-text-mute: #6B7385;--one-success-rgb: 61 245 166;--one-info-rgb: 77 163 255;--one-warning-rgb: 255 181 71;--one-danger-rgb: 255 77 106;--one-success: rgb(var(--one-success-rgb));--one-info: rgb(var(--one-info-rgb));--one-warning: rgb(var(--one-warning-rgb));--one-danger: rgb(var(--one-danger-rgb));--one-font-display: "Space Grotesk Variable", "Segoe UI", sans-serif;--one-font-body: "Inter Variable", "Segoe UI", sans-serif;--one-font-mono: "JetBrains Mono", Consolas, monospace;--one-text-xs: .6875rem;--one-text-sm: .8125rem;--one-text-md: .875rem;--one-text-lg: 1rem;--one-text-xl: 1.375rem;--one-text-2xl: 2rem;--one-space-1: .25rem;--one-space-2: .5rem;--one-space-3: .75rem;--one-space-4: 1rem;--one-space-5: 1.25rem;--one-space-6: 1.5rem;--one-space-8: 2rem;--one-radius-sm: .375rem;--one-radius: .625rem;--one-radius-lg: .875rem;--one-radius-pill: 999px;--one-shadow: 0 1.5rem 3rem rgb(0 0 0 / .55), 0 0 0 1px var(--one-line);--one-ease: cubic-bezier(.2, .8, .2, 1);--one-fast: .12s;--one-normal: .22s}@media(prefers-reduced-motion:reduce){:root{--one-fast: 0ms;--one-normal: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:transparent;overflow:hidden}body{font-family:var(--one-font-body);font-size:var(--one-text-md);line-height:1.45;color:var(--one-text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}button,input,select,textarea{font:inherit;color:inherit}input,textarea{-webkit-user-select:text;user-select:text}::selection{background:var(--one-accent-soft);color:var(--one-text)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--one-surface-3);border-radius:var(--one-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--one-line-strong)}:focus-visible{outline:2px solid var(--one-accent);outline-offset:2px}.one-mono{font-family:var(--one-font-mono);font-size:.92em;letter-spacing:-.01em}.one-dim{color:var(--one-text-dim)}.one-mute{color:var(--one-text-mute)}.one-eyebrow{font-size:var(--one-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--one-text-mute)}.one-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--one-space-2);height:2.25rem;padding:0 var(--one-space-4);border:1px solid transparent;border-radius:var(--one-radius);font-size:var(--one-text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--one-fast) var(--one-ease),border-color var(--one-fast) var(--one-ease),box-shadow var(--one-fast) var(--one-ease),transform var(--one-fast) var(--one-ease)}.one-btn:active:not(:disabled){transform:translateY(1px)}.one-btn:disabled{opacity:.45;cursor:not-allowed}.one-btn svg{width:1rem;height:1rem;flex:none}.one-btn--primary{background:var(--one-accent);color:var(--one-accent-ink)}.one-btn--primary:hover:not(:disabled){box-shadow:var(--one-accent-glow)}.one-btn--secondary{background:var(--one-surface-3);color:var(--one-text);border-color:var(--one-line)}.one-btn--secondary:hover:not(:disabled){border-color:var(--one-line-strong);background:#262c3a}.one-btn--ghost{background:transparent;color:var(--one-text-dim)}.one-btn--ghost:hover:not(:disabled){background:var(--one-surface-2);color:var(--one-text)}.one-btn--danger{background:rgb(var(--one-danger-rgb) / .14);color:var(--one-danger);border-color:rgb(var(--one-danger-rgb) / .35)}.one-btn--danger:hover:not(:disabled){background:rgb(var(--one-danger-rgb) / .22)}.one-btn--sm{height:1.875rem;padding:0 var(--one-space-3);font-size:var(--one-text-xs)}.one-btn--icon{width:2.25rem;padding:0}.one-btn--sm.one-btn--icon{width:1.875rem}.one-btn--block{width:100%}.one-field{display:flex;flex-direction:column;gap:var(--one-space-2);min-width:0}.one-field__label{font-size:var(--one-text-sm);font-weight:600;color:var(--one-text)}.one-field__hint{font-size:var(--one-text-xs);color:var(--one-text-mute);line-height:1.4}.one-field__error{font-size:var(--one-text-xs);color:var(--one-danger)}.one-input,.one-select,.one-textarea{width:100%;min-width:0;background:var(--one-surface-2);color:var(--one-text);border:1px solid var(--one-line);border-radius:var(--one-radius);font-size:var(--one-text-md);transition:border-color var(--one-fast) var(--one-ease),box-shadow var(--one-fast) var(--one-ease)}.one-input,.one-select{height:2.25rem;padding:0 var(--one-space-3)}.one-textarea{padding:var(--one-space-2) var(--one-space-3);resize:vertical;min-height:4.5rem;line-height:1.45}.one-input::placeholder,.one-textarea::placeholder{color:var(--one-text-mute)}.one-input:hover,.one-select:hover,.one-textarea:hover{border-color:var(--one-line-strong)}.one-input:focus,.one-select:focus,.one-textarea:focus{outline:none;border-color:var(--one-accent-line);box-shadow:0 0 0 3px var(--one-accent-soft)}.one-input--invalid{border-color:rgb(var(--one-danger-rgb) / .6)}.one-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--one-text-mute) 50%),linear-gradient(135deg,var(--one-text-mute) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}.one-select option{background:var(--one-surface)}.one-input-group{position:relative;display:flex;align-items:center}.one-input-group>svg{position:absolute;left:var(--one-space-3);width:1rem;height:1rem;color:var(--one-text-mute);pointer-events:none}.one-input-group>.one-input{padding-left:2.25rem}.one-toggle{position:relative;flex:none;width:2.5rem;height:1.375rem;border-radius:var(--one-radius-pill);border:1px solid var(--one-line-strong);background:var(--one-surface-3);cursor:pointer;padding:0;transition:background var(--one-fast) var(--one-ease),border-color var(--one-fast) var(--one-ease)}.one-toggle:after{content:"";position:absolute;top:50%;left:.1875rem;width:.875rem;height:.875rem;border-radius:50%;background:var(--one-text-dim);transform:translateY(-50%);transition:transform var(--one-normal) var(--one-ease),background var(--one-fast) var(--one-ease)}.one-toggle[aria-checked=true]{background:var(--one-accent);border-color:var(--one-accent)}.one-toggle[aria-checked=true]:after{transform:translate(1.125rem,-50%);background:var(--one-accent-ink)}.one-toggle:disabled{opacity:.45;cursor:not-allowed}.one-card{background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);padding:var(--one-space-5)}.one-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);margin-bottom:var(--one-space-4)}.one-card__title{margin:0;font-family:var(--one-font-display);font-size:var(--one-text-lg);font-weight:600;letter-spacing:-.01em}.one-badge{--badge-rgb: 163 172 189;display:inline-flex;align-items:center;gap:.35rem;height:1.375rem;padding:0 .5rem;border-radius:var(--one-radius-pill);font-size:var(--one-text-xs);font-weight:600;white-space:nowrap;color:rgb(var(--badge-rgb));background:rgb(var(--badge-rgb) / .12);border:1px solid rgb(var(--badge-rgb) / .28)}.one-badge__dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.one-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#04060999;animation:one-fade var(--one-normal) var(--one-ease)}.one-modal{width:min(28rem,92%);max-height:85%;overflow:auto;background:var(--one-surface);border:1px solid var(--one-line-strong);border-radius:var(--one-radius-lg);box-shadow:var(--one-shadow);padding:var(--one-space-6);animation:one-pop var(--one-normal) var(--one-ease)}.one-modal__title{margin:0 0 var(--one-space-2);font-family:var(--one-font-display);font-size:var(--one-text-xl);font-weight:600}.one-modal__body{display:flex;flex-direction:column;gap:var(--one-space-4);margin-top:var(--one-space-4)}.one-modal__actions{display:flex;justify-content:flex-end;gap:var(--one-space-2);margin-top:var(--one-space-6)}.one-kbd{display:inline-flex;align-items:center;height:1.25rem;padding:0 .375rem;border:1px solid var(--one-line-strong);border-bottom-width:2px;border-radius:var(--one-radius-sm);font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text-dim)}.one-spinner{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--one-line-strong);border-top-color:var(--one-accent);animation:one-spin .7s linear infinite}.one-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--one-space-2);padding:var(--one-space-8) var(--one-space-4);text-align:center;color:var(--one-text-mute)}.one-empty svg{width:1.75rem;height:1.75rem;color:var(--one-text-mute);opacity:.7}.one-empty__title{color:var(--one-text-dim);font-weight:600}@keyframes one-fade{0%{opacity:0}}@keyframes one-pop{0%{opacity:0;transform:translateY(.5rem) scale(.98)}}@keyframes one-spin{to{transform:rotate(360deg)}}.one-slider{display:flex;flex-direction:column;gap:var(--one-space-1);min-width:0}.one-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--one-space-3)}.one-slider__label{font-size:var(--one-text-sm);color:var(--one-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-slider__value{font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text);font-variant-numeric:tabular-nums}.one-slider__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;margin:0;padding:0;background:transparent;cursor:pointer;--track: linear-gradient(90deg, var(--one-surface-3) var(--from), var(--one-accent) var(--from), var(--one-accent) var(--to), var(--one-surface-3) var(--to))}.one-slider__input:focus{outline:none}.one-slider__input::-webkit-slider-runnable-track{height:.25rem;border-radius:var(--one-radius-pill);background:var(--track)}.one-slider__input--bipolar::-webkit-slider-runnable-track{background:linear-gradient(90deg,transparent calc(50% - 1px),var(--one-line-strong) calc(50% - 1px),var(--one-line-strong) calc(50% + 1px),transparent calc(50% + 1px)),var(--track)}.one-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.875rem;height:.875rem;margin-top:-.3125rem;border-radius:50%;background:var(--one-text);border:2px solid var(--one-accent);box-shadow:0 0 rgb(var(--one-accent-rgb) / .3);transition:box-shadow var(--one-fast) var(--one-ease),transform var(--one-fast) var(--one-ease)}.one-slider__input:hover::-webkit-slider-thumb{box-shadow:0 0 0 .25rem rgb(var(--one-accent-rgb) / .18)}.one-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .25rem rgb(var(--one-accent-rgb) / .35)}.one-slider__input:active::-webkit-slider-thumb{transform:scale(1.15)}.one-slider__input::-moz-range-track{height:.25rem;border-radius:var(--one-radius-pill);background:var(--track)}.one-slider__input::-moz-range-thumb{width:.75rem;height:.75rem;border-radius:50%;background:var(--one-text);border:2px solid var(--one-accent)}.one-slider.is-disabled{opacity:.4}.one-slider.is-disabled .one-slider__input{cursor:not-allowed}.one-stepper{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);min-width:0}.one-stepper__label{font-size:var(--one-text-sm);color:var(--one-text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.one-stepper__box{display:flex;align-items:center;flex:none;height:2rem;background:var(--one-surface-2);border:1px solid var(--one-line);border-radius:var(--one-radius)}.one-stepper__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:100%;border:0;background:transparent;color:var(--one-text-dim);cursor:pointer;border-radius:var(--one-radius);transition:color var(--one-fast) var(--one-ease),background var(--one-fast) var(--one-ease)}.one-stepper__arrow svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.one-stepper__arrow:hover:not(:disabled){color:var(--one-accent);background:var(--one-surface-3)}.one-stepper__arrow:disabled{cursor:not-allowed;opacity:.4}.one-stepper__value{min-width:5.5rem;padding:0 var(--one-space-1);text-align:center;font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.one-stepper.is-disabled .one-stepper__value{color:var(--one-text-mute)}.one-stepper--compact .one-stepper__box{width:100%}.one-stepper--compact .one-stepper__arrow{width:1.75rem;flex:none}.one-stepper--compact .one-stepper__value{flex:1;min-width:3.5rem}.one-swatches{display:flex;flex-direction:column;gap:var(--one-space-2)}.one-swatches__label{font-size:var(--one-text-sm);color:var(--one-text-dim)}.one-swatches__grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:.25rem}.one-swatch{aspect-ratio:1;width:100%;padding:0;cursor:pointer;border:1px solid rgb(255 255 255 / .12);border-radius:var(--one-radius-sm);background:var(--swatch);transition:transform var(--one-fast) var(--one-ease),box-shadow var(--one-fast) var(--one-ease)}.one-swatch:hover:not(:disabled){transform:scale(1.12);position:relative;z-index:1}.one-swatch.is-active{box-shadow:0 0 0 2px var(--one-panel),0 0 0 3.5px var(--one-accent);position:relative;z-index:1}.one-swatch:disabled{cursor:not-allowed}.one-swatches.is-disabled{opacity:.35}.one-segmented{display:flex;gap:.25rem;padding:.25rem;background:var(--one-surface-2);border:1px solid var(--one-line);border-radius:var(--one-radius)}.one-segmented__item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--one-space-2);min-width:0;height:1.875rem;padding:0 var(--one-space-2);border:1px solid transparent;border-radius:var(--one-radius-sm);background:transparent;color:var(--one-text-dim);font-size:var(--one-text-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--one-fast) var(--one-ease),color var(--one-fast) var(--one-ease),border-color var(--one-fast) var(--one-ease)}.one-segmented__item>span{overflow:hidden;text-overflow:ellipsis}.one-segmented__item svg{width:1rem;height:1rem;flex:none}.one-segmented__item:hover{color:var(--one-text);background:var(--one-surface-3)}.one-segmented__item.is-active{background:var(--one-accent-soft);border-color:var(--one-accent-line);color:var(--one-text)}.one-segmented__item.is-active svg{color:var(--one-accent)}.one-segmented--sm .one-segmented__item{height:1.5rem;font-size:var(--one-text-xs)}.one-segmented--lg .one-segmented__item{height:2.75rem;font-size:var(--one-text-md)}.one-segmented--lg .one-segmented__item svg{width:1.125rem;height:1.125rem}.one-combobox{position:relative}.one-combobox__list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + .25rem);max-height:13rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;background:var(--one-surface);border:1px solid var(--one-line-strong);border-radius:var(--one-radius);box-shadow:var(--one-shadow);animation:one-fade var(--one-fast) var(--one-ease)}.one-combobox__option{padding:.4rem var(--one-space-3);border-radius:var(--one-radius-sm);color:var(--one-text-dim);cursor:pointer}.one-combobox__option.is-active{background:var(--one-surface-3);color:var(--one-text)}.one-combobox__option.is-selected{color:var(--one-accent)}.one-combobox__empty{padding:.4rem var(--one-space-3);color:var(--one-text-mute)}:root{font-size:16px;color-scheme:dark;--hub-sidebar: 15.5rem;--hub-gutter: var(--one-space-6)}html,body,#root{height:auto;min-height:100%;overflow:visible;background:var(--one-bg)}html{overflow-y:auto;scrollbar-gutter:stable}body{-webkit-user-select:text;user-select:text;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}img{max-width:100%;display:block}a{color:inherit}.one-modal-backdrop{position:fixed;padding:var(--one-space-4);z-index:80}.one-modal{width:min(30rem,100%);max-height:calc(100dvh - 2rem)}.one-modal__actions{flex-wrap:wrap}.hub-link{color:var(--one-accent);text-decoration:none;font-weight:600}.hub-link:hover{text-decoration:underline;text-underline-offset:.2em}.hub-strong-link{font-weight:600;text-decoration:none}.hub-strong-link:hover{color:var(--one-accent)}.hub-nowrap{white-space:nowrap}.hub-ellipsis{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hub-empty-line{margin:0}.hub-soon{color:var(--one-warning);font-weight:600;white-space:nowrap}.hub-boot{min-height:100dvh;display:grid;place-items:center}.hub-loading{display:flex;align-items:center;justify-content:center;gap:var(--one-space-3);padding:var(--one-space-8);color:var(--one-text-mute)}.hub-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--one-space-3)}.hub-alert{--tone: var(--one-danger-rgb);display:flex;gap:var(--one-space-3);align-items:flex-start;padding:var(--one-space-3) var(--one-space-4);border-radius:var(--one-radius);background:rgb(var(--tone) / .1);border:1px solid rgb(var(--tone) / .3);color:var(--one-text);font-size:var(--one-text-sm);line-height:1.5}.hub-alert>svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;color:rgb(var(--tone))}.hub-alert--warning{--tone: var(--one-warning-rgb)}.hub-alert--info{--tone: var(--one-info-rgb)}.hub-alert--success{--tone: var(--one-success-rgb)}.hub-toasts{position:fixed;z-index:100;right:var(--one-space-4);bottom:var(--one-space-4);display:flex;flex-direction:column;gap:var(--one-space-2);max-width:min(24rem,calc(100vw - 2rem))}.hub-toast{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-3) var(--one-space-3) var(--one-space-3) var(--one-space-4);background:var(--one-surface-2);border:1px solid var(--one-line-strong);border-left:3px solid var(--one-success);border-radius:var(--one-radius);box-shadow:var(--one-shadow);font-size:var(--one-text-sm);animation:one-pop var(--one-normal) var(--one-ease)}.hub-toast>svg{flex:none;width:1rem;height:1rem;color:var(--one-success)}.hub-toast--danger{border-left-color:var(--one-danger)}.hub-toast--danger>svg{color:var(--one-danger)}.hub-toast>span{flex:1}.hub-toast>button{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border:0;border-radius:var(--one-radius-sm);background:transparent;color:var(--one-text-mute);cursor:pointer}.hub-toast>button:hover{background:var(--one-surface-3);color:var(--one-text)}.hub-toast>button svg{width:.9rem;height:.9rem}.hub-auth{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,8vh,5rem) var(--one-space-4) var(--one-space-8);background:radial-gradient(ellipse 60% 45% at 50% 0%,rgb(var(--one-accent-rgb) / .12),transparent 70%),linear-gradient(180deg,#07090d8c,#07090deb 75%),url(/bg-grid.webp) center / cover no-repeat fixed,var(--one-bg)}.hub-auth__inner{width:100%;max-width:27rem;display:flex;flex-direction:column;align-items:center;gap:var(--one-space-6)}.hub-auth__logo{display:block;width:9.5rem}.hub-auth__logo img{width:100%;height:auto}.hub-auth__card{width:100%;display:flex;flex-direction:column;gap:var(--one-space-5);padding:var(--one-space-8) var(--one-space-6);background:#11141bdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--one-line-strong);border-radius:var(--one-radius-lg);box-shadow:0 2rem 4rem #00000080,inset 0 1px #ffffff0a}.hub-auth__title{margin:0;font-family:var(--one-font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.hub-auth__intro{margin:calc(var(--one-space-3) * -1) 0 0;color:var(--one-text-dim);font-size:var(--one-text-sm);line-height:1.55}.hub-auth__footer{color:var(--one-text-dim);font-size:var(--one-text-sm);text-align:center}.hub-steps{display:flex;gap:var(--one-space-2);margin:0;padding:0;list-style:none}.hub-steps li{flex:1;display:flex;align-items:center;gap:var(--one-space-2);min-width:0;padding-bottom:var(--one-space-2);border-bottom:2px solid var(--one-line-strong);color:var(--one-text-mute);font-size:var(--one-text-xs);font-weight:600}.hub-steps li span{display:inline-grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--one-surface-3);font-family:var(--one-font-mono);font-size:.7rem}.hub-steps li.is-current{color:var(--one-text);border-color:var(--one-accent)}.hub-steps li.is-current span{background:var(--one-accent);color:var(--one-accent-ink)}.hub-steps li.is-done{color:var(--one-text-dim);border-color:var(--one-accent-line)}.hub-form{display:flex;flex-direction:column;gap:var(--one-space-4)}.hub-form .one-input,.hub-form .one-select{height:2.625rem}.hub-form>.one-btn{height:2.75rem}.hub-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--one-space-4)}.hub-form__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);flex-wrap:wrap}.hub-code-input{letter-spacing:.4em;font-size:1.125rem!important;text-align:center}.hub-password{position:relative}.hub-password .one-input{padding-right:2.75rem}.hub-password__toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--one-radius-sm);background:transparent;color:var(--one-text-mute);cursor:pointer}.hub-password__toggle:hover{color:var(--one-text);background:var(--one-surface-3)}.hub-password__toggle svg{width:1rem;height:1rem}.hub-keyinput{display:flex;align-items:center;height:2.875rem;background:var(--one-surface-2);border:1px solid var(--one-line);border-radius:var(--one-radius);transition:border-color var(--one-fast) var(--one-ease),box-shadow var(--one-fast) var(--one-ease)}.hub-keyinput:hover{border-color:var(--one-line-strong)}.hub-keyinput:focus-within{border-color:var(--one-accent-line);box-shadow:0 0 0 3px var(--one-accent-soft)}.hub-keyinput.is-invalid{border-color:rgb(var(--one-danger-rgb) / .6)}.hub-keyinput__prefix{padding-left:var(--one-space-3);color:var(--one-accent);font-size:1rem;font-weight:600;letter-spacing:.06em}.hub-keyinput__input{flex:1;min-width:0;height:100%;padding:0 var(--one-space-3) 0 .1rem;border:0;outline:none;background:transparent;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.hub-keyinput__input::placeholder{color:var(--one-text-mute);opacity:.6}.hub-totp{display:flex;gap:var(--one-space-5);align-items:center}.hub-totp__qr{flex:none;display:grid;place-items:center;width:10.5rem;height:10.5rem;padding:.5rem;background:#fff;border-radius:var(--one-radius)}.hub-totp__qr img{width:100%;height:auto;image-rendering:pixelated}.hub-totp__secret{display:flex;flex-direction:column;align-items:flex-start;gap:var(--one-space-2);min-width:0}.hub-totp__secret code{word-break:break-all;color:var(--one-text);font-size:var(--one-text-sm);line-height:1.6}.hub-key-reveal{display:flex;flex-direction:column;align-items:center;gap:var(--one-space-3);padding:var(--one-space-5) var(--one-space-4);background:var(--one-surface-2);border:1px dashed var(--one-accent-line);border-radius:var(--one-radius)}.hub-key-reveal__key{font-size:clamp(.95rem,4.2vw,1.25rem);font-weight:600;letter-spacing:.06em;color:var(--one-accent);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all}.hub-shell{min-height:100dvh}.hub-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--hub-sidebar);display:flex;flex-direction:column;gap:var(--one-space-4);padding:var(--one-space-5) var(--one-space-3) var(--one-space-4);background:linear-gradient(180deg,rgb(var(--one-accent-rgb) / .05),transparent 30%),var(--one-surface);border-right:1px solid var(--one-line)}.hub-sidebar__head{display:flex;align-items:center;gap:var(--one-space-2);padding:0 var(--one-space-2) var(--one-space-2)}.hub-sidebar__logo{width:6.5rem}.hub-sidebar__logo img{width:100%;height:auto}.hub-sidebar__tag{padding:.1rem .45rem;border-radius:var(--one-radius-sm);border:1px solid var(--one-accent-line);color:var(--one-accent);font-family:var(--one-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.hub-sidebar__close{display:none;margin-left:auto;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:var(--one-radius);background:transparent;color:var(--one-text-dim);cursor:pointer}.hub-sidebar__close svg{width:1.2rem;height:1.2rem}.hub-nav{display:flex;flex-direction:column;gap:.2rem}.hub-nav__item{position:relative;display:flex;align-items:center;gap:var(--one-space-3);height:2.5rem;padding:0 var(--one-space-3);border-radius:var(--one-radius);color:var(--one-text-dim);text-decoration:none;font-weight:500;transition:background var(--one-fast) var(--one-ease),color var(--one-fast) var(--one-ease)}.hub-nav__item svg{width:1.05rem;height:1.05rem;flex:none}.hub-nav__item:hover{background:var(--one-surface-2);color:var(--one-text)}.hub-nav__item.is-active{background:var(--one-accent-soft);color:var(--one-text)}.hub-nav__item.is-active svg{color:var(--one-accent)}.hub-nav__item.is-active:before{content:"";position:absolute;left:-.75rem;top:.55rem;bottom:.55rem;width:3px;border-radius:0 3px 3px 0;background:var(--one-accent);box-shadow:0 0 .75rem rgb(var(--one-accent-rgb) / .6)}.hub-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--one-space-2);padding-top:var(--one-space-4);border-top:1px solid var(--one-line)}.hub-user{display:flex;align-items:center;gap:var(--one-space-3);padding:0 var(--one-space-2);min-width:0}.hub-user__avatar{display:grid;place-items:center;flex:none;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--one-accent-soft);border:1px solid var(--one-accent-line);color:var(--one-accent);font-family:var(--one-font-display);font-weight:600}.hub-user__text{display:flex;flex-direction:column;min-width:0}.hub-user__name,.hub-user__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user__name{font-weight:600;font-size:var(--one-text-sm)}.hub-user__meta{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-sidebar__foot .one-btn{justify-content:flex-start}.hub-topbar,.hub-scrim{display:none}.hub-main{margin-left:var(--hub-sidebar);min-width:0;padding:var(--one-space-8) var(--hub-gutter) 4rem}.hub-page{max-width:76rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--one-space-5)}.hub-page--narrow{max-width:34rem}.hub-page-head{display:flex;flex-direction:column;gap:var(--one-space-3)}.hub-page-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--one-space-4);flex-wrap:wrap}.hub-page-head__text{min-width:0;display:flex;flex-direction:column;gap:var(--one-space-1)}.hub-page-head__title{margin:0;font-family:var(--one-font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.hub-page-head__title .hub-keyhint{font-size:1.25rem}.hub-page-head__subtitle{margin:0;color:var(--one-text-dim);font-size:var(--one-text-sm);overflow-wrap:anywhere}.hub-page-head__actions{display:flex;gap:var(--one-space-2);flex-wrap:wrap}.hub-head-badges{display:inline-flex;gap:var(--one-space-2);align-items:center;flex-wrap:wrap;margin-top:var(--one-space-1)}.hub-back{align-self:flex-start;color:var(--one-text-dim);text-decoration:none;font-size:var(--one-text-sm);font-weight:500}.hub-back:hover{color:var(--one-accent)}.hub-panel{background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg)}.hub-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--one-space-4)}.hub-stat{position:relative;display:flex;flex-direction:column;gap:var(--one-space-1);padding:var(--one-space-5);text-decoration:none;background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);transition:border-color var(--one-fast) var(--one-ease),transform var(--one-fast) var(--one-ease)}.hub-stat--link:hover{border-color:var(--one-accent-line);transform:translateY(-1px)}.hub-stat__icon{--tone: 163 172 189;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:var(--one-space-3);border-radius:var(--one-radius);background:rgb(var(--tone) / .12);color:rgb(var(--tone))}.hub-stat__icon svg{width:1.1rem;height:1.1rem}.hub-stat__icon--accent{--tone: var(--one-accent-rgb)}.hub-stat__icon--info{--tone: var(--one-info-rgb)}.hub-stat__icon--warning{--tone: var(--one-warning-rgb)}.hub-stat__value{font-family:var(--one-font-display);font-size:var(--one-text-2xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.hub-stat__label{color:var(--one-text-dim);font-size:var(--one-text-sm)}.hub-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--one-space-3)}.hub-bars__row{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:var(--one-space-3)}.hub-bars__label{color:var(--one-text-dim);text-decoration:none;font-size:var(--one-text-sm)}.hub-bars__label:hover{color:var(--one-accent)}.hub-bars__track{height:.5rem;border-radius:var(--one-radius-pill);background:var(--one-surface-3);overflow:hidden}.hub-bars__fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--one-accent-rgb) / .55),var(--one-accent))}.hub-bars__value{text-align:right;font-family:var(--one-font-mono);font-size:var(--one-text-sm);font-variant-numeric:tabular-nums}.hub-filters{display:grid;grid-template-columns:minmax(0,1fr) 13rem 12rem;gap:var(--one-space-3)}.hub-filters--single{grid-template-columns:minmax(0,28rem)}.hub-filters .one-input,.hub-filters .one-select{height:2.5rem}.hub-table-wrap{max-width:100%;min-width:0;background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);overflow-x:auto;transition:opacity var(--one-fast) var(--one-ease)}.hub-table-wrap.is-busy{opacity:.6}.hub-table{width:100%;border-collapse:collapse;font-size:var(--one-text-sm)}.hub-table th{padding:var(--one-space-3) var(--one-space-4);text-align:left;white-space:nowrap;font-size:var(--one-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--one-text-mute);border-bottom:1px solid var(--one-line)}.hub-table td{padding:var(--one-space-3) var(--one-space-4);border-bottom:1px solid var(--one-line);vertical-align:middle}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.hub-table--clickable tbody tr{cursor:pointer;transition:background var(--one-fast) var(--one-ease)}.hub-table--clickable tbody tr:hover{background:var(--one-surface-2)}.hub-table td a{text-decoration:none}.hub-table__sub{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-keyhint{white-space:nowrap;letter-spacing:.02em}.hub-table .hub-keyhint{color:var(--one-text)}.hub-table a:hover .hub-keyhint{color:var(--one-accent)}.hub-plan{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border-radius:var(--one-radius-sm);background:var(--one-surface-3);border:1px solid var(--one-line-strong);font-size:var(--one-text-xs);font-weight:600;white-space:nowrap;color:var(--one-text)}.hub-plan--lifetime{color:var(--one-accent);border-color:var(--one-accent-line);background:var(--one-accent-soft)}.hub-action{font-weight:500}.hub-action--fail{color:var(--one-danger)}.hub-detail{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--one-space-5);align-items:start}.hub-detail__main,.hub-detail__side{display:flex;flex-direction:column;gap:var(--one-space-5);min-width:0}.hub-info{margin:0;display:flex;flex-direction:column}.hub-info-row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--one-space-3);padding:var(--one-space-3) 0;border-bottom:1px solid var(--one-line)}.hub-info-row:first-child{padding-top:0}.hub-info-row:last-child{border-bottom:0;padding-bottom:0}.hub-info-row dt{color:var(--one-text-mute);font-size:var(--one-text-sm)}.hub-info-row dd{margin:0;overflow-wrap:anywhere}.hub-note{white-space:pre-wrap}.hub-extend{display:grid;grid-template-columns:1fr 1fr;gap:var(--one-space-2)}.hub-actions-col{display:flex;flex-direction:column;gap:var(--one-space-2)}.hub-side-hint{margin:var(--one-space-3) 0 0;color:var(--one-text-mute);font-size:var(--one-text-xs);line-height:1.5}.hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--one-space-2)}.hub-list__item{display:flex;flex-direction:column;gap:var(--one-space-1);padding:var(--one-space-3);border-radius:var(--one-radius);background:var(--one-surface-2);border:1px solid var(--one-line);text-decoration:none;min-width:0}.hub-list__item--link{transition:border-color var(--one-fast) var(--one-ease)}.hub-list__item--link:hover{border-color:var(--one-accent-line)}.hub-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);flex-wrap:wrap}.hub-list__row.hub-list__meta{justify-content:flex-start}.hub-list__title{font-weight:600;overflow-wrap:anywhere}.hub-list__meta{color:var(--one-text-mute);font-size:var(--one-text-xs);overflow-wrap:anywhere}.hub-timeline{list-style:none;margin:0;padding:0 0 0 var(--one-space-4);border-left:1px solid var(--one-line-strong);display:flex;flex-direction:column;gap:var(--one-space-4)}.hub-timeline__item{position:relative;display:flex;flex-direction:column;gap:.15rem}.hub-timeline__item:before{content:"";position:absolute;left:calc(var(--one-space-4) * -1 - 4.5px);top:.4rem;width:8px;height:8px;border-radius:50%;background:var(--one-surface);border:2px solid var(--one-accent)}.hub-timeline__action{font-weight:600;font-size:var(--one-text-sm)}.hub-timeline__detail{color:var(--one-text-dim);font-size:var(--one-text-sm);overflow-wrap:anywhere}.hub-timeline__meta{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-license-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--one-space-4)}.hub-license-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--one-space-4);padding:var(--one-space-5);background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg)}.hub-license-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--one-line-strong)}.hub-license-card--active:before{background:linear-gradient(90deg,var(--one-accent),transparent)}.hub-license-card--pending:before{background:linear-gradient(90deg,var(--one-info),transparent)}.hub-license-card--cancelled:before,.hub-license-card--suspended:before{background:linear-gradient(90deg,var(--one-warning),transparent)}.hub-license-card--revoked:before{background:linear-gradient(90deg,var(--one-danger),transparent)}.hub-license-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-2);flex-wrap:wrap}.hub-license-card>.hub-keyhint{font-size:1.05rem;color:var(--one-text)}.hub-license-card__facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--one-space-3);padding-top:var(--one-space-4);border-top:1px solid var(--one-line)}.hub-license-card__facts dt{color:var(--one-text-mute);font-size:var(--one-text-xs);margin-bottom:.15rem}.hub-license-card__facts dd{margin:0;font-size:var(--one-text-sm);font-weight:500}.hub-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hub-num{font-variant-numeric:tabular-nums}.hub-strong{font-weight:600}.hub-inline{display:inline-flex;align-items:center;gap:var(--one-space-2);flex-wrap:wrap}.hub-cell-stack{display:flex;flex-direction:column;min-width:0}.hub-ellipsis-block{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-footnote{margin:0;color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-stat__total{color:var(--one-text-mute);font-size:.55em;font-weight:500}.hub-summary-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--one-space-3)}.hub-summary-empty p{margin:0;font-size:var(--one-text-sm)}.hub-summary-count{margin:calc(var(--one-space-2) * -1) 0 var(--one-space-3);color:var(--one-text-dim);font-size:var(--one-text-sm)}.hub-license-link{text-decoration:none}.hub-license-link:hover .hub-keyhint{color:var(--one-accent)}.hub-server-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--one-space-4)}.hub-server-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--one-space-4);min-width:0;padding:var(--one-space-5);background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg)}.hub-server-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--one-line-strong)}.hub-server-card.is-online:before{background:linear-gradient(90deg,var(--one-accent),transparent)}.hub-server-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--one-space-3)}.hub-server-card__title{min-width:0;display:flex;flex-direction:column;gap:.15rem}.hub-server-card__title h2{margin:0;font-family:var(--one-font-display);font-size:var(--one-text-lg);font-weight:600;overflow-wrap:anywhere}.hub-server-card__seen{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-server-card__facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--one-space-3);padding-top:var(--one-space-4);border-top:1px solid var(--one-line)}.hub-server-card__facts>div{min-width:0}.hub-server-card__facts .is-wide{grid-column:1 / -1}.hub-server-card__facts dt{color:var(--one-text-mute);font-size:var(--one-text-xs);margin-bottom:.15rem}.hub-server-card__facts dd{margin:0;font-size:var(--one-text-sm);font-weight:500}.hub-server-card__actions{display:flex;flex-wrap:wrap;gap:var(--one-space-2);margin-top:auto}.hub-key-reveal__key--token{font-size:clamp(.75rem,3.4vw,.95rem);letter-spacing:.01em}.hub-cfg{display:flex;flex-direction:column;gap:var(--one-space-2)}.hub-cfg__head{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-2)}.hub-cfg__code{margin:0;padding:var(--one-space-3);overflow-x:auto;white-space:pre-wrap;word-break:break-all;background:#05070a;border:1px solid var(--one-line-strong);border-radius:var(--one-radius);color:var(--one-accent);font-size:var(--one-text-sm);line-height:1.5;-webkit-user-select:all;user-select:all}.hub-howto{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--one-space-1);color:var(--one-text-dim);font-size:var(--one-text-sm);line-height:1.5}.hub-row-actions{white-space:nowrap;text-align:right}.hub-table--servers .hub-table__sub{max-width:12rem}.hub-table--servers td,.hub-table--servers th{padding-left:var(--one-space-3);padding-right:var(--one-space-3)}.hub-table--servers td:nth-child(2){white-space:nowrap}.hub-row-actions .one-btn+.one-btn{margin-left:var(--one-space-2)}.hub-chevron{transition:transform var(--one-fast) var(--one-ease)}.hub-chevron.is-open{transform:rotate(180deg)}.hub-table tr.is-open td{border-bottom-color:transparent;background:var(--one-surface-2)}.hub-detail-row td{background:var(--one-surface-2)}.hub-server-detail{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:var(--one-space-5);padding:var(--one-space-2) 0}.hub-server-detail__facts{margin:0;display:flex;flex-direction:column;gap:var(--one-space-2)}.hub-server-detail__facts dt{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-server-detail__facts dd{margin:0}.hub-resources{list-style:none;margin:var(--one-space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--one-space-2);max-height:14rem;overflow-y:auto}.hub-resources li{display:inline-flex;align-items:center;gap:var(--one-space-2);padding:.2rem .5rem;background:var(--one-surface-3);border:1px solid var(--one-line);border-radius:var(--one-radius-sm);font-size:var(--one-text-xs)}.hub-resources__v{color:var(--one-text-mute)}html.hub-no-scroll,html.hub-no-scroll body{overflow:hidden}.hub-panel-page{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--one-bg)}.hub-panel-bar{flex:none;display:flex;align-items:center;gap:var(--one-space-3);min-height:3.25rem;padding:var(--one-space-2) var(--one-space-4);border-bottom:1px solid var(--one-line);background:linear-gradient(90deg,rgb(var(--one-accent-rgb) / .06),transparent 40%),var(--one-surface)}.hub-panel-bar__title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--one-space-3);flex-wrap:wrap}.hub-panel-bar__name{min-width:0;font-family:var(--one-font-display);font-weight:600;font-size:var(--one-text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-panel-bar__status{display:inline-flex;align-items:center;gap:var(--one-space-2);flex-wrap:wrap}.hub-live{display:inline-flex;align-items:center;gap:.35rem;color:var(--one-text-mute);font-size:var(--one-text-xs);font-weight:600;cursor:help}.hub-live__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--one-text-mute)}.hub-live.is-live{color:var(--one-accent)}.hub-live.is-live .hub-live__dot{background:var(--one-accent);box-shadow:0 0 .5rem var(--one-accent);animation:hub-pulse 2s ease-in-out infinite}@keyframes hub-pulse{50%{opacity:.4}}.hub-panel-page__body{position:relative;flex:1;min-height:0}.hub-panel-page__body>.hub-loading{height:100%}.hub-panel-message{max-width:32rem;margin:0 auto;padding:var(--one-space-8) var(--one-space-4);display:flex;flex-direction:column;gap:var(--one-space-4)}.hub-panel-message__actions{display:flex;gap:var(--one-space-2);flex-wrap:wrap}.hub-manage{display:flex;flex-direction:column;gap:var(--one-space-1)}.hub-manage--compact{display:inline-flex;vertical-align:middle;margin-right:var(--one-space-2)}.hub-manage__hint{color:var(--one-text-mute);font-size:var(--one-text-xs);line-height:1.4}@media(max-width:520px){.hub-panel-bar{padding:var(--one-space-2) var(--one-space-3);gap:var(--one-space-2)}.hub-panel-bar__name{font-size:var(--one-text-md)}.hub-panel-bar .one-btn{padding:0 var(--one-space-2)}}.hub-notfound{display:flex;flex-direction:column;align-items:center;gap:var(--one-space-3);padding:4rem var(--one-space-4);text-align:center}.hub-notfound__code{font-size:3rem;color:var(--one-accent);line-height:1}.hub-notfound h1{margin:0;font-family:var(--one-font-display);font-size:var(--one-text-xl)}@media(max-width:1100px){.hub-detail{grid-template-columns:minmax(0,1fr)}.hub-detail__side{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media(max-width:900px){:root{--hub-gutter: var(--one-space-4)}.hub-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--one-space-3);height:3.5rem;padding:0 var(--one-space-3);background:#07090dd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--one-line)}.hub-topbar__burger{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--one-radius);background:transparent;color:var(--one-text);cursor:pointer}.hub-topbar__burger svg{width:1.35rem;height:1.35rem}.hub-topbar__logo{width:5.5rem}.hub-topbar__logo img{width:100%;height:auto}.hub-sidebar{width:min(18rem,86vw);transform:translate(-100%);visibility:hidden;transition:transform var(--one-normal) var(--one-ease),visibility 0s linear var(--one-normal);box-shadow:var(--one-shadow)}.hub-shell.is-open .hub-sidebar{transform:none;visibility:visible;transition:transform var(--one-normal) var(--one-ease)}.hub-sidebar__close{display:inline-grid}.hub-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#04060999;opacity:0;pointer-events:none;transition:opacity var(--one-normal) var(--one-ease)}.hub-shell.is-open .hub-scrim{opacity:1;pointer-events:auto}.hub-nav__item{height:2.75rem}.hub-main{margin-left:0;padding:var(--one-space-5) var(--hub-gutter) 3rem}.hub-page-head__title{font-size:1.5rem}.hub-filters{grid-template-columns:1fr 1fr}.hub-filters>:first-child{grid-column:1 / -1}.hub-filters--single{grid-template-columns:1fr}}@media(max-width:720px){.hub-table-wrap{background:transparent;border:0;overflow:visible}.hub-table,.hub-table tbody,.hub-table tr,.hub-table td{display:block;width:100%}.hub-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hub-table tbody{display:flex;flex-direction:column;gap:var(--one-space-3)}.hub-table tr{padding:var(--one-space-2) var(--one-space-4);background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg)}.hub-table td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--one-space-4);padding:var(--one-space-2) 0;border-bottom:1px solid var(--one-line);text-align:right}.hub-table td>*{min-width:0}.hub-table td:before{content:attr(data-label);flex:none;text-align:left;font-size:var(--one-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--one-text-mute)}.hub-table tbody tr td:last-child{border-bottom:0}.hub-table .is-num{text-align:right}.hub-table td:has(>.hub-table__sub){flex-wrap:wrap}.hub-table td.hub-row-actions{justify-content:flex-end;flex-wrap:wrap;gap:var(--one-space-2)}.hub-table td.hub-row-actions:before{content:none}.hub-table td.hub-row-actions .one-btn+.one-btn{margin-left:0}.hub-table tr.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.hub-table tr.is-open td{background:transparent}.hub-table .hub-detail-row{margin-top:calc(var(--one-space-3) * -1);border-top:0;border-top-left-radius:0;border-top-right-radius:0;background:var(--one-surface-2)}.hub-table .hub-detail-row td{display:block;text-align:left;background:transparent}.hub-table .hub-detail-row td:before{content:none}.hub-server-detail{grid-template-columns:1fr}.hub-cell-stack{align-items:flex-end}.hub-table__sub{max-width:100%;flex-basis:100%;text-align:right}}@media(max-width:520px){.hub-auth__card{padding:var(--one-space-6) var(--one-space-4)}.hub-auth__title{font-size:1.375rem}.hub-form__grid,.hub-filters{grid-template-columns:1fr}.hub-totp{flex-direction:column;align-items:stretch}.hub-totp__qr{align-self:center}.hub-info-row{grid-template-columns:1fr;gap:.15rem}.hub-license-card__facts{grid-template-columns:1fr 1fr}.hub-bars__row{grid-template-columns:4.5rem 1fr 2.5rem}.hub-page-head__actions{width:100%}.hub-page-head__actions>.one-btn--primary{flex:1}}.hub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hub-warn-text{color:var(--one-warning)}.hub-inline-icon{width:1em;height:1em;vertical-align:-.125em}.hub-table-wrap--flat{border:0;border-radius:0;background:transparent}.hub-chip{display:inline-flex;align-items:center;margin:var(--one-space-1) var(--one-space-1) 0 0;padding:.125rem var(--one-space-2);border:1px solid var(--one-line-strong);border-radius:999px;background:var(--one-surface-2);color:var(--one-text);font:inherit;font-size:var(--one-text-xs);cursor:pointer}.hub-chip:hover{border-color:var(--one-accent-line)}.hub-chip:focus-visible{outline:2px solid var(--one-accent);outline-offset:2px}.hub-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-4)}.hub-setting__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.hub-setting__label{font-weight:600}.hub-setting__hint{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-roles{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--one-space-5);align-items:start}.hub-roles__list{display:flex;flex-direction:column;gap:var(--one-space-2)}.hub-roles__item{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;min-height:2.75rem;padding:var(--one-space-3);text-align:left;font:inherit;color:var(--one-text);cursor:pointer;background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius);transition:border-color var(--one-fast) var(--one-ease)}.hub-roles__item:hover{border-color:var(--one-line-strong)}.hub-roles__item.is-active{border-color:var(--one-accent-line);background:var(--one-surface-2)}.hub-roles__item:focus-visible{outline:2px solid var(--one-accent);outline-offset:2px}.hub-roles__name{font-weight:600;overflow-wrap:anywhere}.hub-roles__meta{color:var(--one-text-mute);font-size:var(--one-text-xs)}.hub-perm-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--one-space-3);min-width:0}.hub-perm-group legend{padding:0;margin-bottom:var(--one-space-2);font-weight:600}.hub-perm-group:disabled{opacity:.6}.hub-perm-cat{display:flex;flex-direction:column;gap:var(--one-space-2);padding:var(--one-space-3);border:1px solid var(--one-line);border-radius:var(--one-radius)}.hub-perm-cat__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--one-space-2) var(--one-space-4)}.hub-check{display:flex;align-items:flex-start;gap:var(--one-space-2);min-height:1.5rem;cursor:pointer}.hub-check input{width:1rem;height:1rem;margin:.15rem 0 0;flex:none;accent-color:var(--one-accent);cursor:pointer}.hub-check__text{display:flex;flex-direction:column;min-width:0;font-size:var(--one-text-sm)}.hub-check__hint{color:var(--one-text-mute);font-size:var(--one-text-xs);overflow-wrap:anywhere}.hub-check--head .hub-check__text{flex-direction:row;align-items:baseline;gap:var(--one-space-2);font-weight:600}@media(max-width:900px){.hub-roles{grid-template-columns:minmax(0,1fr)}.hub-roles__list{flex-direction:row;overflow-x:auto;padding-bottom:var(--one-space-1)}.hub-roles__item{width:auto;min-width:9rem;flex:none}}.adm-stage{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--one-space-6)}.adm-panel{position:relative;display:grid;grid-template-columns:15rem minmax(0,1fr);width:min(76rem,100%);height:min(46rem,100%);background:var(--one-panel);border-radius:var(--one-radius-lg);box-shadow:var(--one-shadow);overflow:hidden;animation:one-pop var(--one-normal) var(--one-ease)}.adm-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--one-line);background:#ffffff04}.adm-brand{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-5) var(--one-space-5) var(--one-space-4)}.adm-brand__mark{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;padding:0 .5rem;border-radius:var(--one-radius-sm);background:var(--one-accent);color:var(--one-accent-ink);font-family:var(--one-font-display);font-weight:700;font-size:var(--one-text-sm);letter-spacing:.06em;box-shadow:0 0 1.25rem rgb(var(--one-accent-rgb) / .35)}.adm-brand__logo{flex:none;width:2rem;height:2rem;border-radius:var(--one-radius-sm);object-fit:contain}.adm-brand__name{font-family:var(--one-font-display);font-weight:600;font-size:var(--one-text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-nav{flex:1;overflow-y:auto;padding:0 var(--one-space-3)}.adm-nav__group{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--one-space-4)}.adm-nav__title{padding:var(--one-space-2) var(--one-space-3)}.adm-nav__item{position:relative;display:flex;align-items:center;gap:var(--one-space-3);height:2.25rem;padding:0 var(--one-space-3);border:0;border-radius:var(--one-radius);background:transparent;color:var(--one-text-dim);font-size:var(--one-text-md);font-weight:500;text-align:left;cursor:pointer;transition:background var(--one-fast) var(--one-ease),color var(--one-fast) var(--one-ease)}.adm-nav__item svg{width:1.05rem;height:1.05rem;flex:none}.adm-nav__item:hover{background:var(--one-surface-2);color:var(--one-text)}.adm-nav__item.is-active{background:var(--one-accent-soft);color:var(--one-text)}.adm-nav__item.is-active svg{color:var(--one-accent)}.adm-nav__item.is-active:before{content:"";position:absolute;left:calc(-1 * var(--one-space-3));top:.5rem;bottom:.5rem;width:3px;border-radius:0 3px 3px 0;background:var(--one-accent);box-shadow:0 0 .75rem var(--one-accent)}.adm-me{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-4);border-top:1px solid var(--one-line)}.adm-me__avatar{flex:none;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--one-surface-3);font-family:var(--one-font-display);font-weight:600}.adm-me__text{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;flex:1}.adm-me__name{font-weight:600;font-size:var(--one-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.adm-main{display:flex;flex-direction:column;min-width:0;min-height:0}.adm-top{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-4);padding:var(--one-space-5) var(--one-space-6) var(--one-space-4)}.adm-top__title{margin:0;font-family:var(--one-font-display);font-size:var(--one-text-xl);font-weight:600;letter-spacing:-.015em}.adm-top__hint{display:flex;align-items:center;gap:var(--one-space-2);font-size:var(--one-text-xs)}.adm-content{flex:1;min-height:0;overflow-y:auto;padding:0 var(--one-space-6) var(--one-space-6)}.adm-toasts{position:absolute;right:var(--one-space-5);bottom:var(--one-space-5);z-index:60;display:flex;flex-direction:column;gap:var(--one-space-2);pointer-events:none}.adm-toast{--tone-rgb: var(--one-accent-rgb);display:flex;align-items:center;gap:var(--one-space-2);max-width:24rem;padding:var(--one-space-2) var(--one-space-3);border-radius:var(--one-radius);background:var(--one-surface-3);border:1px solid rgb(var(--tone-rgb) / .4);font-size:var(--one-text-sm);box-shadow:0 .5rem 1.5rem #0006;animation:one-pop var(--one-normal) var(--one-ease)}.adm-toast svg{flex:none;width:1rem;height:1rem;color:rgb(var(--tone-rgb))}.adm-toast--error{--tone-rgb: var(--one-danger-rgb)}.adm-toast--info{--tone-rgb: var(--one-info-rgb)}.adm-grid{display:grid;gap:var(--one-space-4)}.adm-grid--stats{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.adm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-stack{display:flex;flex-direction:column;gap:var(--one-space-4)}.adm-row{display:flex;align-items:center;gap:var(--one-space-2);flex-wrap:wrap}.adm-row--between{justify-content:space-between}.adm-spacer{flex:1}.adm-stat{display:flex;flex-direction:column;gap:var(--one-space-1);padding:var(--one-space-4) var(--one-space-5);background:var(--one-surface);border:1px solid var(--one-line);border-radius:var(--one-radius-lg)}.adm-stat__value{font-family:var(--one-font-display);font-size:var(--one-text-2xl);font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-stat__value small{font-size:.5em;color:var(--one-text-mute);font-weight:500;margin-left:.15em}.adm-stat--accent .adm-stat__value{color:var(--one-accent)}.adm-list{display:flex;flex-direction:column;border:1px solid var(--one-line);border-radius:var(--one-radius-lg);overflow:hidden;background:var(--one-surface)}.adm-list__head,.adm-list__row{display:grid;align-items:center;gap:var(--one-space-3);padding:0 var(--one-space-4)}.adm-list__head{height:2.25rem;border-bottom:1px solid var(--one-line)}.adm-list__row{min-height:3rem;border-bottom:1px solid var(--one-line);font-size:var(--one-text-sm)}.adm-list__row:last-child{border-bottom:0}.adm-list__row--click{cursor:pointer;transition:background var(--one-fast) var(--one-ease)}.adm-list__row--click:hover{background:var(--one-surface-2)}.adm-list__row.is-selected{background:var(--one-accent-soft)}.adm-cell-main{display:flex;flex-direction:column;min-width:0}.adm-cell-main>:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-num{font-variant-numeric:tabular-nums}.adm-id{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.5rem;padding:0 .4rem;border-radius:var(--one-radius-sm);background:var(--one-surface-3);font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text-dim)}.adm-split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:var(--one-space-4);align-items:start}.adm-detail{position:sticky;top:0}.adm-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--one-space-2)}.adm-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--one-space-2) var(--one-space-4);font-size:var(--one-text-sm)}.adm-kv dt{color:var(--one-text-mute)}.adm-kv dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--one-space-5);align-items:start;padding:var(--one-space-4) 0;border-bottom:1px solid var(--one-line)}.adm-setting:last-child{border-bottom:0}.adm-setting__label{font-weight:600;display:flex;align-items:center;gap:var(--one-space-2);flex-wrap:wrap}.adm-setting__desc{margin-top:.2rem;font-size:var(--one-text-xs);color:var(--one-text-mute);line-height:1.45}.adm-setting__key{font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text-mute)}.adm-setting__control{display:flex;flex-direction:column;gap:var(--one-space-2)}.adm-tabs{align-self:flex-start;display:inline-flex;gap:2px;padding:3px;border-radius:var(--one-radius);background:var(--one-surface-2);border:1px solid var(--one-line)}.adm-tab{height:1.875rem;padding:0 var(--one-space-3);border:0;border-radius:calc(var(--one-radius) - 3px);background:transparent;color:var(--one-text-dim);font-size:var(--one-text-sm);font-weight:600;cursor:pointer}.adm-tab:hover{color:var(--one-text)}.adm-tab.is-active{background:var(--one-surface-3);color:var(--one-text);box-shadow:0 1px #ffffff0a inset}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--one-space-2)}.adm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--one-space-1);padding:var(--one-space-3);border-radius:var(--one-radius);border:1px solid var(--one-line);background:var(--one-surface-2);color:var(--one-text);text-align:left;cursor:pointer;transition:border-color var(--one-fast) var(--one-ease),background var(--one-fast) var(--one-ease)}.adm-tile:hover{border-color:var(--one-line-strong)}.adm-tile.is-active{border-color:var(--one-accent-line);background:var(--one-accent-soft)}.adm-tile svg{width:1.1rem;height:1.1rem;color:var(--one-text-dim)}.adm-tile.is-active svg{color:var(--one-accent)}.adm-tile__label{font-weight:600;font-size:var(--one-text-sm)}.adm-tile__sub{font-size:var(--one-text-xs);color:var(--one-text-mute);font-family:var(--one-font-mono)}.adm-switch-card{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-4);border-radius:var(--one-radius-lg);border:1px solid var(--one-line);background:var(--one-surface)}.adm-switch-card.is-on{border-color:var(--one-accent-line);background:linear-gradient(135deg,var(--one-accent-soft),transparent 70%),var(--one-surface)}.adm-switch-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--one-radius);background:var(--one-surface-3)}.adm-switch-card__icon svg{width:1.1rem;height:1.1rem}.adm-switch-card.is-on .adm-switch-card__icon{background:var(--one-accent);color:var(--one-accent-ink)}.adm-switch-card__text{flex:1;min-width:0}.adm-switch-card__title{font-weight:600}.adm-clock{font-family:var(--one-font-display);font-size:3rem;font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.adm-range{width:100%;accent-color:var(--one-accent)}.adm-perm-group{display:flex;flex-direction:column;gap:2px}.adm-perm{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-2) var(--one-space-3);border-radius:var(--one-radius-sm);cursor:pointer}.adm-perm:hover{background:var(--one-surface-2)}.adm-perm input{accent-color:var(--one-accent);width:.95rem;height:.95rem;margin:0}.adm-perm__label{flex:1;font-size:var(--one-text-sm)}.adm-chip{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .25rem 0 .5rem;border-radius:var(--one-radius-pill);background:var(--one-surface-3);font-family:var(--one-font-mono);font-size:var(--one-text-xs)}.adm-chip button{display:inline-flex;border:0;background:transparent;color:var(--one-text-mute);cursor:pointer;padding:.1rem;border-radius:50%}.adm-chip button:hover{color:var(--one-danger)}.adm-chip svg{width:.75rem;height:.75rem}.adm-log-data{font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-color{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--one-line);border-radius:var(--one-radius);background:none;cursor:pointer}.adm-color::-webkit-color-swatch-wrapper{padding:3px}.adm-color::-webkit-color-swatch{border:0;border-radius:calc(var(--one-radius) - 3px)}.adm-item-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--one-radius-sm);background:var(--one-surface-3);color:var(--one-text-dim);overflow:hidden}.adm-item-icon img{width:100%;height:100%;object-fit:contain}.adm-item-icon svg{width:55%;height:55%}.adm-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--one-space-2)}.adm-money__cell{display:flex;flex-direction:column;gap:.1rem;padding:var(--one-space-2) var(--one-space-3);border-radius:var(--one-radius);background:var(--one-surface-2);border:1px solid var(--one-line)}.adm-money__value{font-family:var(--one-font-display);font-size:var(--one-text-lg);font-weight:600;font-variant-numeric:tabular-nums}.adm-weight{height:4px;border-radius:2px;background:var(--one-surface-3);overflow:hidden}.adm-weight>span{display:block;height:100%;background:var(--one-accent)}.adm-weight.is-full>span{background:var(--one-warning)}.adm-inv{max-height:12.5rem;overflow-y:auto}.adm-inv .adm-list__row{min-height:2.5rem}.adm-dot{flex:none;display:inline-block;width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 .5rem currentColor}.adm-org-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:var(--one-text-xs)}.adm-org-meta>span:last-child{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.adm-org-meta svg{width:.75rem;height:.75rem}.adm-online{color:var(--one-success)}.adm-sub{display:flex;flex-direction:column;gap:var(--one-space-4);padding:var(--one-space-4);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface-2)}.adm-badges{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.adm-select-sm{height:2rem;font-size:var(--one-text-sm)}.adm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-fleet-off .adm-item-icon,.adm-fleet-off .adm-cell-main{opacity:.5}.adm-coords{font-size:var(--one-text-xs);color:var(--one-text-dim)}.adm-plate{display:inline-flex;align-items:center;justify-content:center;height:1.6rem;padding:0 .5rem;border-radius:var(--one-radius-sm);border:1px solid var(--one-line-strong);background:linear-gradient(180deg,var(--one-surface-3),var(--one-surface-2));box-shadow:inset 0 2px rgb(var(--one-info-rgb) / .7);font-family:var(--one-font-mono);font-size:var(--one-text-xs);font-weight:700;letter-spacing:.1em;white-space:nowrap}.adm-veh-bars{display:flex;flex-direction:column;gap:3px}.adm-veh-bar{--bar: var(--one-success);display:grid;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.35rem}.adm-veh-bar.is-mid{--bar: var(--one-warning)}.adm-veh-bar.is-low{--bar: var(--one-danger)}.adm-veh-bar svg{width:.7rem;height:.7rem;color:var(--one-text-mute)}.adm-veh-bar__track{height:4px;border-radius:2px;background:var(--one-surface-3);overflow:hidden}.adm-veh-bar__track>span{display:block;height:100%;background:var(--bar)}.adm-influence{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-influence__track{display:flex;height:6px;border-radius:3px;background:var(--one-surface-3);overflow:hidden}.adm-influence__track>span{display:block;height:100%}.adm-influence__track>span+span{box-shadow:inset 1px 0 #00000059}.adm-influence__legend{display:flex;gap:var(--one-space-2);font-size:var(--one-text-xs);color:var(--one-text-mute);min-width:0;overflow:hidden;white-space:nowrap}.adm-gang-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;flex:none}.adm-subnav{position:sticky;top:0;align-self:start;max-height:calc(min(46rem,100vh - 3rem) - 7.5rem);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--one-space-1)}.adm-remote-note{display:flex;align-items:flex-start;gap:var(--one-space-2);margin-bottom:var(--one-space-4);padding:var(--one-space-2) var(--one-space-3);border-radius:var(--one-radius);background:rgb(var(--one-info-rgb) / .08);border:1px solid rgb(var(--one-info-rgb) / .25);color:var(--one-text-dim);font-size:var(--one-text-xs);line-height:1.45}.adm-remote-note svg{flex:none;width:.95rem;height:.95rem;margin-top:.05rem;color:var(--one-info)}.adm-stage--embed{position:relative;inset:auto;height:100%;padding:0;display:block}.adm-panel--embed{width:100%;height:100%;border-radius:0;box-shadow:none;animation:none;background:var(--one-bg)}.adm-panel--embed .adm-side{background:var(--one-surface)}.adm-side__close,.adm-top__menu,.adm-scrim{display:none}.adm-embed-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--one-space-3);padding:var(--one-space-6);text-align:center}.adm-embed-state__title{font-family:var(--one-font-display);font-size:var(--one-text-lg);font-weight:600}@media(max-width:960px){.adm-panel--embed{grid-template-columns:minmax(0,1fr)}.adm-panel--embed .adm-side{position:absolute;inset:0 auto 0 0;z-index:70;width:min(17rem,86%);transform:translate(-100%);visibility:hidden;box-shadow:var(--one-shadow);transition:transform var(--one-normal) var(--one-ease),visibility 0s linear var(--one-normal)}.adm-panel--embed.is-nav-open .adm-side{transform:none;visibility:visible;transition:transform var(--one-normal) var(--one-ease)}.adm-panel--embed .adm-side__close{display:inline-flex;margin-left:auto}.adm-panel--embed .adm-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;background:#04060999;opacity:0;pointer-events:none;transition:opacity var(--one-normal) var(--one-ease)}.adm-panel--embed.is-nav-open .adm-scrim{opacity:1;pointer-events:auto}.adm-panel--embed .adm-top__menu{display:inline-flex;flex:none}.adm-panel--embed .adm-top{padding:var(--one-space-3) var(--one-space-4);gap:var(--one-space-2)}.adm-panel--embed .adm-top__title{flex:1;min-width:0;font-size:var(--one-text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-panel--embed .adm-content{padding:0 var(--one-space-4) var(--one-space-5)}.adm-panel--embed .adm-split{grid-template-columns:minmax(0,1fr)!important}.adm-panel--embed .adm-detail{position:static}.adm-panel--embed .adm-subnav{position:static;max-height:none}}@media(max-width:640px){.adm-panel--embed .adm-grid--2,.adm-panel--embed .adm-grid--3{grid-template-columns:minmax(0,1fr)!important}.adm-panel--embed .adm-setting{grid-template-columns:minmax(0,1fr);gap:var(--one-space-2)}.adm-panel--embed .adm-top__hint .one-btn>span,.adm-panel--embed .adm-top__hint .one-btn{font-size:0;gap:0}.adm-panel--embed .adm-top__hint .one-btn{width:1.875rem;padding:0}.adm-panel--embed .adm-top__hint .one-btn svg{width:1rem;height:1rem}.adm-panel--embed .adm-list{overflow-x:auto}.adm-panel--embed .adm-list__head,.adm-panel--embed .adm-list__row{min-width:32rem}.adm-panel--embed .adm-toasts{left:var(--one-space-3);right:var(--one-space-3);bottom:var(--one-space-3)}}:root{--lcdf-blue: #2f5bff;--lcdf-red: #ff3b4e}.lcdf-sidebar:before,.hub-auth__card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--lcdf-blue) 0 33.3%,#e8ecf2 33.3% 66.6%,var(--lcdf-red) 66.6% 100%);opacity:.85}.hub-auth__card{position:relative;overflow:hidden}.hub-sidebar__logo.lcdf-brand,.hub-topbar__logo.lcdf-brand{width:auto}.lcdf-brand{display:inline-flex;align-items:center;gap:var(--one-space-3);text-decoration:none;color:var(--one-text)}.lcdf-brand img{width:2.5rem;height:2.5rem;object-fit:contain;filter:drop-shadow(0 0 .6rem rgb(var(--one-accent-rgb) / .25))}.lcdf-brand__text{display:flex;flex-direction:column;line-height:1.1}.lcdf-brand__text b{font-family:var(--one-font-display);font-size:var(--one-text-lg);letter-spacing:.01em}.lcdf-brand__text small{font-size:var(--one-text-xs);color:var(--one-text-mute)}.hub-topbar .lcdf-brand img{width:2rem;height:2rem}.hub-topbar .lcdf-brand span{font-family:var(--one-font-display);font-weight:600}.lcdf-nav{display:flex;flex-direction:column;gap:var(--one-space-3)}.lcdf-nav__group{display:flex;flex-direction:column;gap:2px}.lcdf-nav__title{padding:var(--one-space-2) var(--one-space-3) var(--one-space-1)}.hub-auth__logo{width:8rem}.lcdf-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--one-space-4)}.lcdf-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--one-space-4)}@media(max-width:960px){.lcdf-grid-2,.lcdf-grid-3{grid-template-columns:minmax(0,1fr)}}.lcdf-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--one-space-2) var(--one-space-4);margin:0;font-size:var(--one-text-sm)}.lcdf-kv dt{color:var(--one-text-mute)}.lcdf-kv dd{margin:0;overflow-wrap:anywhere}.lcdf-mono-box{margin:0;padding:var(--one-space-3) var(--one-space-4);border-radius:var(--one-radius);background:var(--one-surface-2);border:1px solid var(--one-line);font-family:var(--one-font-mono);font-size:var(--one-text-xs);color:var(--one-text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.lcdf-console{height:min(60vh,40rem);overflow:auto;margin:0;padding:var(--one-space-4);border-radius:var(--one-radius-lg);background:#05070a;border:1px solid var(--one-line);font-family:var(--one-font-mono);font-size:.78rem;line-height:1.5;color:#cfd6e4;white-space:pre-wrap;overflow-wrap:anywhere}.lcdf-console-input{display:flex;gap:var(--one-space-2);margin-top:var(--one-space-3)}.lcdf-console-input .one-input{flex:1;font-family:var(--one-font-mono)}.lcdf-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--one-space-3)}.lcdf-steps li{padding-left:var(--one-space-1);line-height:1.55}.lcdf-steps code,.lcdf-code{font-family:var(--one-font-mono);font-size:.85em;padding:.1rem .35rem;border-radius:var(--one-radius-sm);background:var(--one-surface-3)}.lcdf-thumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--one-radius);background:var(--one-surface-3);display:block}.lcdf-thumb--empty{display:flex;align-items:center;justify-content:center;color:var(--one-text-mute)}.lcdf-thumb--empty svg{width:1.5rem;height:1.5rem}.lcdf-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--one-space-4)}.lcdf-chips .hub-chip{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.lcdf-chips .hub-chip svg{width:.9rem;height:.9rem}.lcdf-toggles{display:flex;flex-direction:column;gap:var(--one-space-3)}.lcdf-toggle{display:inline-flex;align-items:center;gap:var(--one-space-3);cursor:pointer}.lcdf-tabs{margin:var(--one-space-2) 0 var(--one-space-3);flex-wrap:wrap}.lcdf-inline-ico{width:.95em;height:.95em;vertical-align:-.12em}.lcdf-ok{color:var(--one-success)}.lcdf-swatch{display:inline-block;width:1.4rem;height:.8rem;border-radius:.3rem}.lcdf-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--one-space-3)}.lcdf-shop-card{display:flex;flex-direction:column;border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface);overflow:hidden;transition:border-color var(--one-fast) var(--one-ease)}.lcdf-shop-card:hover{border-color:var(--one-accent-line)}.lcdf-shop-card.is-off{opacity:.55}.lcdf-shop-card .lcdf-thumb{border-radius:0;aspect-ratio:16 / 9}.lcdf-shop-card__body{padding:var(--one-space-3) var(--one-space-3) 0;display:flex;flex-direction:column;gap:.35rem;flex:1}.lcdf-shop-card__title{font-weight:600}.lcdf-shop-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.lcdf-shop-card__actions{display:flex;justify-content:space-between;padding:var(--one-space-2) var(--one-space-2);border-top:1px solid var(--one-line);margin-top:var(--one-space-3)}.lcdf-price{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--one-font-display);font-weight:600;color:#f5d03d}.lcdf-price svg{width:.95rem;height:.95rem}.lcdf-savebar{position:sticky;bottom:var(--one-space-4);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);margin-top:var(--one-space-4);padding:var(--one-space-3) var(--one-space-4);border-radius:var(--one-radius-lg);background:var(--one-panel);border:1px solid var(--one-accent-line);box-shadow:var(--one-shadow)}.lcdf-pack-row{display:grid;grid-template-columns:8rem 1fr 1fr 5rem auto;gap:var(--one-space-2);align-items:center;margin-bottom:var(--one-space-2)}.lcdf-image-field{display:grid;grid-template-columns:10rem 1fr;gap:var(--one-space-3);align-items:start}.lcdf-thumb--contain{object-fit:contain;background:repeating-conic-gradient(#1a1e27 0,#1a1e27 25%,#12151c 0,#12151c 50%) 0 0 / 16px 16px}@media(max-width:640px){.lcdf-pack-row,.lcdf-image-field{grid-template-columns:1fr}}.lcdf-cmd{display:flex;align-items:center;gap:var(--one-space-2);margin:var(--one-space-2) 0}.lcdf-cmd .lcdf-mono-box{flex:1}.lcdf-tebex-form{display:grid;grid-template-columns:1fr auto;gap:var(--one-space-3);align-items:end;margin:var(--one-space-3) 0}.lcdf-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--one-space-3)}.lcdf-mod{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-3) var(--one-space-4);border-radius:var(--one-radius-lg);border:1px solid var(--one-line);background:var(--one-surface);color:var(--one-text);text-decoration:none}.lcdf-mod--link:hover{border-color:var(--one-accent-line);background:linear-gradient(135deg,var(--one-accent-soft),transparent 70%),var(--one-surface)}.lcdf-mod__icon{flex:none;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--one-radius);background:var(--one-surface-3);color:var(--one-accent)}.lcdf-mod__icon svg{width:1.2rem;height:1.2rem}.lcdf-mod__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lcdf-mod__title{font-weight:600}.lcdf-mod__detail{font-size:var(--one-text-xs);color:var(--one-text-mute);line-height:1.35}.lcdf-mod__where{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:var(--one-text-xs)}.lcdf-mod__chev{width:1rem;height:1rem;color:var(--one-text-mute)}.lcdf-server-preview{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--one-space-3);align-items:center;padding:var(--one-space-3);border-radius:var(--one-radius);background:var(--one-surface-2)}.lcdf-server-preview img{width:3rem;height:3rem;object-fit:contain}.lcdf-server-preview .lcdf-chips{margin:.4rem 0 0}.lcdf-color-preview{display:flex;align-items:center;gap:var(--one-space-3);height:5rem;padding:0 var(--one-space-4);border-radius:var(--one-radius-lg);color:#fff;font-weight:600;text-shadow:0 1px 3px rgb(0 0 0 / .5)}.lcdf-color-preview img{height:3rem}.lcdf-welcome{text-align:center;padding:var(--one-space-6) var(--one-space-4);border-radius:var(--one-radius-lg);background:radial-gradient(circle at 50% 0%,#1a2233,#07090d)}.lcdf-welcome img{height:4rem;margin-bottom:var(--one-space-3)}.lcdf-welcome__title{font-family:var(--one-font-display);font-size:1.6rem;font-weight:700}.lcdf-welcome p{color:var(--one-text-dim);max-width:32rem;margin:var(--one-space-2) auto 0}.lcdf-key-row{display:flex;align-items:center;gap:var(--one-space-3);justify-content:space-between}.lcdf-keycap{min-width:4.5rem;height:2rem;padding:0 .6rem;border-radius:var(--one-radius-sm);cursor:pointer;border:1px solid var(--one-line-strong);border-bottom-width:3px;background:var(--one-surface-3);color:var(--one-text);font-family:var(--one-font-mono);font-size:var(--one-text-sm);font-weight:700}.lcdf-keycap.is-listening{border-color:var(--one-accent);color:var(--one-accent)}.lcdf-keycap.is-changed{border-color:var(--one-warning)}.lcdf-keycap.is-locked{cursor:default;opacity:.6;display:inline-flex;align-items:center;justify-content:center}.lcdf-big-coins{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--one-space-3);font-family:var(--one-font-display);font-size:2.2rem;font-weight:700;color:#f5d03d}.lcdf-big-coins svg{width:1.8rem;height:1.8rem}.lcdf-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-3);margin-bottom:var(--one-space-3)}.lcdf-pick{margin-top:.4rem;max-height:14rem;overflow:auto}.lcdf-pick__item{width:100%;text-align:left;padding:.5rem .6rem;border:0;border-radius:var(--one-radius-sm);background:transparent;color:var(--one-text);cursor:pointer}.lcdf-pick__item:hover{background:var(--one-surface-2)}.hub-row-actions a.one-btn{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.hub-row-actions a.one-btn svg{width:1rem;height:1rem}.lcdf-ac-master{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.lcdf-ac-master .lcdf-alert{margin:0;flex:1 1 20rem}.lcdf-ac-table tr.is-muted td{opacity:.45}.lcdf-ac-table td.is-center,.lcdf-ac-table th.is-center{text-align:center}.lcdf-ac-blacklist{display:flex;flex-wrap:wrap;gap:.4rem}.lcdf-tag{display:inline-block;padding:.2rem .55rem;border-radius:var(--one-radius-sm);background:var(--one-surface-2);font-size:.8rem}.lcdf-pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--one-space-3)}.lcdf-pcard{display:flex;flex-direction:column;gap:var(--one-space-3);padding:var(--one-space-4);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface);transition:border-color var(--one-fast) var(--one-ease)}.lcdf-pcard:hover{border-color:var(--one-accent-line)}.lcdf-pcard.is-dead{border-color:var(--lcdf-red)}.lcdf-pcard__head{display:flex;align-items:center;gap:var(--one-space-3)}.lcdf-pcard__id{padding:.2rem .5rem;border-radius:var(--one-radius-md);background:var(--one-panel);color:var(--one-text-mute)}.lcdf-pcard__who{display:flex;flex-direction:column;flex:1;min-width:0}.lcdf-pcard__who .hub-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcdf-pcard__bars{display:flex;flex-direction:column;gap:.4rem}.lcdf-bar-row{display:grid;grid-template-columns:3.5rem 1fr 2.8rem;align-items:center;gap:var(--one-space-2);font-size:var(--one-text-sm)}.lcdf-bar-row b{text-align:right;font-weight:500}.lcdf-meter{height:.5rem;border-radius:999px;background:var(--one-panel);overflow:hidden}.lcdf-meter i{display:block;height:100%;background:#2fbf71;border-radius:inherit;transition:width var(--one-fast) var(--one-ease)}.lcdf-meter--armor i{background:var(--lcdf-blue)}.lcdf-pcard__meta{display:flex;flex-direction:column;gap:.25rem;font-size:var(--one-text-sm)}.lcdf-pcard__lic{display:flex;align-items:center;gap:var(--one-space-2);min-width:0}.lcdf-pcard__actions{display:flex;flex-wrap:wrap;gap:var(--one-space-2);padding-top:var(--one-space-3);border-top:1px solid var(--one-line)}@media(max-width:30rem){.lcdf-pcards{grid-template-columns:1fr}.lcdf-pcard__actions .one-btn{flex:1 1 auto}}.lcdf-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--one-space-3);margin-bottom:var(--one-space-3)}.lcdf-numrow{display:flex;align-items:center;gap:var(--one-space-2)}.lcdf-numrow .one-input{flex:1;min-width:0}.lcdf-switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--one-space-4);padding:var(--one-space-3) 0;border-top:1px solid var(--one-line)}.lcdf-chips__list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--one-space-2)}.lcdf-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .6rem;border-radius:999px;background:var(--one-panel);border:1px solid var(--one-line)}.lcdf-chip button{border:0;background:none;color:var(--one-text-mute);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .3rem}.lcdf-palier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--one-space-3);margin-bottom:var(--one-space-3)}.lcdf-palier{display:grid;grid-template-columns:1fr 1fr;gap:var(--one-space-2);padding:var(--one-space-3);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface)}.lcdf-palier>.hub-strong,.lcdf-palier>:nth-child(2){grid-column:1 / -1}.lcdf-palier-row{display:flex;flex-direction:column;gap:var(--one-space-2);align-items:flex-start}.lcdf-palier-row .lcdf-palier{align-self:stretch}.lcdf-h4{margin:var(--one-space-4) 0 var(--one-space-2);font-size:var(--one-text-md)}.lcdf-savebar__btns{display:flex;flex-wrap:wrap;gap:var(--one-space-2)}@media(max-width:40rem){.lcdf-savebar{flex-direction:column;align-items:stretch}}.lcdf-check{width:1.15rem;height:1.15rem;accent-color:var(--lcdf-blue);cursor:pointer}.hub-page>.lcdf-cards{width:100%}.lcdf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--one-space-4);align-items:start}.lcdf-cards>.lcdf-span{grid-column:1 / -1}.lcdf-cards>.one-card{height:100%}.lcdf-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--one-space-3);margin-top:var(--one-space-3)}.lcdf-perm{display:flex;flex-direction:column;gap:var(--one-space-2);padding:var(--one-space-3);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface)}.lcdf-perm__grades{display:flex;flex-wrap:wrap;gap:.4rem}.lcdf-grade{min-width:2.4rem;min-height:2.4rem;padding:.3rem .8rem;text-align:left;border-radius:var(--one-radius-md);border:1px solid var(--one-line);background:var(--one-panel);color:var(--one-text-mute);font-weight:600;cursor:pointer}.lcdf-grade.is-on{background:var(--lcdf-blue);border-color:var(--lcdf-blue);color:#fff}@media(max-width:40rem){.lcdf-cards{gap:var(--one-space-3)}.lcdf-palier{grid-template-columns:1fr 1fr}.lcdf-switchrow{gap:var(--one-space-3)}}.hub-page.lcdf-wide{max-width:96rem}.lcdf-cards>.one-card{--card-accent: #4f7bff;position:relative;overflow:hidden;border-top:3px solid var(--card-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 9%,var(--one-surface)) 0,var(--one-surface) 7rem)}.lcdf-cards>.one-card:nth-child(6n+1){--card-accent: #4f7bff}.lcdf-cards>.one-card:nth-child(6n+2){--card-accent: #ff4d5e}.lcdf-cards>.one-card:nth-child(6n+3){--card-accent: #f5b72c}.lcdf-cards>.one-card:nth-child(6n+4){--card-accent: #2fbf71}.lcdf-cards>.one-card:nth-child(6n+5){--card-accent: #a06bff}.lcdf-cards>.one-card:nth-child(6n+6){--card-accent: #22b8d6}.lcdf-cards>.one-card .one-card__title{color:var(--card-accent);display:flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.01em}.lcdf-cards>.one-card .one-card__title:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--card-accent);box-shadow:0 0 .6rem var(--card-accent)}.lcdf-cards>.one-card:hover{border-color:var(--card-accent)}.lcdf-cards .one-toggle[aria-checked=true]{background:var(--card-accent)}.lcdf-cards .lcdf-grade.is-on{background:var(--card-accent);border-color:var(--card-accent)}.lcdf-cards .lcdf-chip{border-color:color-mix(in srgb,var(--card-accent) 45%,var(--one-line));background:color-mix(in srgb,var(--card-accent) 12%,var(--one-panel))}.lcdf-cards .lcdf-meter i{background:var(--card-accent)}.lcdf-palier{border-left:3px solid var(--card-accent, var(--lcdf-blue))}.lcdf-picker{display:flex;flex-direction:column;gap:var(--one-space-2);margin-bottom:var(--one-space-3)}.lcdf-picker__list{display:flex;flex-wrap:wrap;gap:.4rem;max-height:14rem;overflow:auto;padding:.2rem 0}.lcdf-picker .one-input{max-width:22rem}.lcdf-picker small{opacity:.7;margin-left:.3rem}.lcdf-countdown{display:flex;align-items:center;gap:var(--one-space-3);padding:var(--one-space-4);border-radius:var(--one-radius-lg);border:1px solid var(--lcdf-red);background:linear-gradient(90deg,rgb(255 77 94 / .16),transparent)}.lcdf-countdown svg{width:1.6rem;height:1.6rem;color:var(--lcdf-red)}.lcdf-countdown>div{flex:1}.lcdf-countdown b{font-size:1.15rem;font-variant-numeric:tabular-nums}.lcdf-annonce-preview{--c: #3b82f6;display:flex;gap:var(--one-space-3);align-items:center;padding:var(--one-space-3) var(--one-space-4);margin:var(--one-space-3) 0;border-radius:12px;background:#0b0e17;border:1px solid var(--c);border-left:6px solid var(--c);font-weight:700}.lcdf-annonce-preview small{color:var(--c);letter-spacing:.12em}.lcdf-annonce-preview__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}.lcdf-details{margin-top:var(--one-space-3)}.lcdf-details summary{cursor:pointer;color:var(--one-text-mute)}.lcdf-members{display:flex;flex-direction:column;gap:var(--one-space-2)}.lcdf-member{display:flex;flex-wrap:wrap;align-items:center;gap:var(--one-space-2) var(--one-space-3);justify-content:space-between;padding:var(--one-space-3);border:1px solid var(--one-line);border-radius:var(--one-radius-lg);background:var(--one-surface)}.lcdf-member__who{display:flex;align-items:center;gap:var(--one-space-2);flex-wrap:wrap}.lcdf-member__meta{display:flex;align-items:center;gap:var(--one-space-2)}.lcdf-alerte{display:flex;gap:var(--one-space-3);align-items:flex-start;padding:var(--one-space-4);border-radius:var(--one-radius-lg);border:1px solid var(--lcdf-red);background:#ff4d5e1f}.lcdf-alerte svg{width:1.6rem;height:1.6rem;color:var(--lcdf-red);flex:none}.lcdf-bars{display:flex;flex-direction:column;gap:.5rem}.lcdf-bar-row2{display:grid;grid-template-columns:minmax(8rem,1.4fr) 2fr 2.4rem;align-items:center;gap:var(--one-space-2);font-size:var(--one-text-sm)}.lcdf-bar-row2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lcdf-bar-row2 b{text-align:right;font-weight:500}.lcdf-actionbox{display:flex;flex-direction:column;gap:var(--one-space-3);margin-top:var(--one-space-4)}@media(max-width:40rem){.lcdf-countdown{flex-wrap:wrap}.lcdf-bar-row2{grid-template-columns:1fr 2.4rem}.lcdf-bar-row2 .lcdf-meter{grid-column:1 / -1;order:3}}
