@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}:root{--aos-z-mini-workstation:2500;--aos-z-image-preview:3000;--aos-z-floating-popper:10010;--aos-z-global-overlay:10040;--aos-z-critical-preview:10060;--aos-z-notification:10120}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400;overflow:visible}.mini-files-dropdown-popper.el-dropdown__popper,.mini-copy-dropdown-popper.el-dropdown__popper,.mini-debug-popover.el-popper,.mini-settings-popover.el-popper,.mini-ws-model-select-popper,.mini-workstation-tooltip-popper.el-popper{z-index:var(--aos-z-floating-popper)!important}.el-message{z-index:var(--aos-z-notification)!important}.workspace-inbox-modal.el-overlay,.workspace-inbox-modal .workspace-inbox-drawer{z-index:var(--aos-z-global-overlay)!important}.workspace-task-notification.el-notification,.workspace-task-notification{z-index:var(--aos-z-notification)!important}.workspace-task-notification .workspace-update-notification{flex-direction:column;gap:8px;max-width:280px;display:flex}.workspace-task-notification .workspace-update-notification-line,.workspace-task-notification .workspace-update-notification-more{color:var(--el-text-color-secondary);font-size:12px;line-height:1.45}.workspace-task-notification .workspace-update-notification-groups{flex-direction:column;gap:8px;display:flex}.workspace-task-notification .workspace-update-notification-group-title{color:var(--el-text-color-secondary);font-size:12px;font-weight:650;line-height:1.2}.workspace-task-notification .workspace-update-notification-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.workspace-task-notification .workspace-update-notification-item{min-width:0;color:var(--el-text-color-primary);font-size:13px;line-height:1.35}.workspace-task-notification .workspace-update-notification-link{width:100%;min-width:0;color:var(--el-color-primary);cursor:pointer;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.workspace-task-notification .workspace-update-notification-link:hover{text-decoration:underline}.workspace-task-notification .workspace-update-notification-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.service-tree-paste-confirm.el-message-box{border:1px solid var(--el-border-color-lighter);border-radius:10px;width:min(420px,100vw - 40px);padding:2px 0 0;box-shadow:0 18px 44px #0f172a29}.service-tree-paste-confirm .el-message-box__header{padding:16px 18px 8px}.service-tree-paste-confirm .el-message-box__title{color:var(--el-text-color-primary);font-size:15px;font-weight:700}.service-tree-paste-confirm .el-message-box__content{color:var(--el-text-color-secondary);padding:8px 18px 4px;font-size:13px;line-height:1.55}.service-tree-paste-confirm .el-message-box__message{white-space:pre-line}.service-tree-paste-confirm .el-message-box__btns{padding:12px 18px 16px}a,.green{color:var(--el-color-primary);padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:rgba(var(--el-color-primary-rgb,69, 88, 200), .12)}}@media (width>=1024px){body{margin:0;padding:0}#app{width:100%;min-height:100vh;margin:0;padding:0}}:root,html[data-theme=hub-light]{--theme-mode:"light";--color-primary:#4f46e5;--color-primary-rgb:79, 70, 229;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--text-primary:#172033;--text-regular:#334155;--text-secondary:#64748b;--text-disabled:#94a3b8;--bg-primary:#f3f6fb;--bg-secondary:#edf2f8;--bg-tertiary:#e2e8f0;--bg-page:#dfe7f1;--border-base:#47556938;--border-light:#47556924;--border-lighter:#47556914;--font-family-base:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-base:16px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--spacing-xs:4px;--spacing-sm:8px;--spacing-base:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-sm:4px;--border-radius-base:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px;--border-radius-input:8px;--transition-base:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--hover-transform-lift:translateY(-2px);--hover-shadow-lift:0 12px 24px -8px #00000026;--box-shadow-sm:0 1px 2px #0f172a0f;--box-shadow-base:0 8px 24px #0f172a14;--box-shadow-lg:0 20px 48px #0f172a1f;--app-panel-shadow:0 18px 48px #0f172a1a;--app-shell-bg:#dfe7f1;--app-shell-panel-bg:#f7f9fcf0;--app-shell-panel-bg-strong:#f8fafc;--app-shell-panel-muted-bg:#e2e8f0b8;--app-shell-panel-border:#4755692e;--app-shell-panel-backdrop:blur(12px) saturate(1.02);--app-shell-panel-shadow:0 18px 44px #0f172a1a;--app-shell-panel-shadow-soft:0 8px 20px #0f172a12;--app-shell-panel-highlight:#ffffffbd;--app-auth-surface-bg:#dfe7f1e0;--app-auth-card-bg:#f7f9fce6;--app-auth-card-bg-strong:#f8fafc;--app-auth-card-border:#4755692e;--app-auth-card-shadow:0 24px 52px #0f172a1f;--app-auth-card-shadow-soft:0 10px 24px #0f172a14;--app-auth-input-bg:#e2e8f0db;--app-auth-input-border:#47556933;--app-auth-input-shadow-hover:0 10px 24px #4f46e51a;--app-auth-input-shadow-focus:0 0 0 4px #4f46e521;--app-auth-primary-shadow:0 14px 30px #4f46e533;--app-auth-primary-shadow-hover:0 18px 36px #4f46e542;--app-code-bg:#1e293b;--app-code-text:#f8fafc;--app-code-border:#334155;--el-color-primary:var(--color-primary);--el-color-primary-rgb:var(--color-primary-rgb);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--color-info);--el-bg-color:#f3f6fb;--el-bg-color-page:#dfe7f1;--el-bg-color-overlay:#f7f9fc;--el-input-bg-color:#e2e8f0db;--el-input-border-color:#47556933;--el-input-hover-border-color:#4f46e559;--el-input-focus-border-color:var(--color-primary);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-disabled);--el-border-color:var(--border-base);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-lighter);--el-border-color-extra-light:#94a3b80d;--el-border-color-darker:#47556947;--el-fill-color-blank:#f3f6fb;--el-fill-color-light:#4755690f;--el-fill-color-lighter:#47556909;--el-fill-color:#4755691a;--el-fill-color-dark:#47556924;--el-fill-color-darker:#4755692e;--el-mask-color:#0f172a99;--el-mask-color-extra-light:#0f172a33;--el-border-radius-base:var(--border-radius-input)}:root .el-input__wrapper,:root .el-select__wrapper,:root .el-textarea__inner,html[data-theme=hub-light] .el-input__wrapper,html[data-theme=hub-light] .el-select__wrapper,html[data-theme=hub-light] .el-textarea__inner{border-radius:var(--border-radius-input)!important;box-shadow:none!important;border:1px solid var(--border-light)!important;background-color:#0000!important;transition:all .25s cubic-bezier(.25,.8,.25,1)!important}:root .el-input__wrapper .el-select__selected-item:not(.el-select__placeholder),:root .el-input__wrapper .el-select__placeholder:not(.is-transparent),:root .el-input__wrapper .el-select__input,:root .el-select__wrapper .el-select__selected-item:not(.el-select__placeholder),:root .el-select__wrapper .el-select__placeholder:not(.is-transparent),:root .el-select__wrapper .el-select__input,:root .el-textarea__inner .el-select__selected-item:not(.el-select__placeholder),:root .el-textarea__inner .el-select__placeholder:not(.is-transparent),:root .el-textarea__inner .el-select__input,html[data-theme=hub-light] .el-input__wrapper .el-select__selected-item:not(.el-select__placeholder),html[data-theme=hub-light] .el-input__wrapper .el-select__placeholder:not(.is-transparent),html[data-theme=hub-light] .el-input__wrapper .el-select__input,html[data-theme=hub-light] .el-select__wrapper .el-select__selected-item:not(.el-select__placeholder),html[data-theme=hub-light] .el-select__wrapper .el-select__placeholder:not(.is-transparent),html[data-theme=hub-light] .el-select__wrapper .el-select__input,html[data-theme=hub-light] .el-textarea__inner .el-select__selected-item:not(.el-select__placeholder),html[data-theme=hub-light] .el-textarea__inner .el-select__placeholder:not(.is-transparent),html[data-theme=hub-light] .el-textarea__inner .el-select__input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root .el-input__wrapper .el-select__placeholder.is-transparent,:root .el-input__wrapper::placeholder,:root .el-input__wrapper .el-input__inner::placeholder,:root .el-input__wrapper .el-textarea__inner::placeholder,:root .el-input__wrapper .el-select__input::placeholder,:root .el-select__wrapper .el-select__placeholder.is-transparent,:root .el-select__wrapper::placeholder,:root .el-select__wrapper .el-input__inner::placeholder,:root .el-select__wrapper .el-textarea__inner::placeholder,:root .el-select__wrapper .el-select__input::placeholder,:root .el-textarea__inner .el-select__placeholder.is-transparent,:root .el-textarea__inner::placeholder,:root .el-textarea__inner .el-input__inner::placeholder,:root .el-textarea__inner .el-textarea__inner::placeholder,:root .el-textarea__inner .el-select__input::placeholder,html[data-theme=hub-light] .el-input__wrapper .el-select__placeholder.is-transparent,html[data-theme=hub-light] .el-input__wrapper::placeholder,html[data-theme=hub-light] .el-input__wrapper .el-input__inner::placeholder,html[data-theme=hub-light] .el-input__wrapper .el-textarea__inner::placeholder,html[data-theme=hub-light] .el-input__wrapper .el-select__input::placeholder,html[data-theme=hub-light] .el-select__wrapper .el-select__placeholder.is-transparent,html[data-theme=hub-light] .el-select__wrapper::placeholder,html[data-theme=hub-light] .el-select__wrapper .el-input__inner::placeholder,html[data-theme=hub-light] .el-select__wrapper .el-textarea__inner::placeholder,html[data-theme=hub-light] .el-select__wrapper .el-select__input::placeholder,html[data-theme=hub-light] .el-textarea__inner .el-select__placeholder.is-transparent,html[data-theme=hub-light] .el-textarea__inner::placeholder,html[data-theme=hub-light] .el-textarea__inner .el-input__inner::placeholder,html[data-theme=hub-light] .el-textarea__inner .el-textarea__inner::placeholder,html[data-theme=hub-light] .el-textarea__inner .el-select__input::placeholder{color:var(--text-disabled)!important;-webkit-text-fill-color:var(--text-disabled)!important}:root .el-input__wrapper:hover,:root .el-select__wrapper:hover,:root .el-textarea__inner:hover,html[data-theme=hub-light] .el-input__wrapper:hover,html[data-theme=hub-light] .el-select__wrapper:hover,html[data-theme=hub-light] .el-textarea__inner:hover{background-color:var(--el-fill-color-light)!important;border-color:var(--border-base)!important}:root .el-input__wrapper.is-focus,:root .el-input__wrapper.is-focused,:root .el-input__wrapper:focus,:root .el-select__wrapper.is-focus,:root .el-select__wrapper.is-focused,:root .el-select__wrapper:focus,:root .el-textarea__inner.is-focus,:root .el-textarea__inner.is-focused,:root .el-textarea__inner:focus,html[data-theme=hub-light] .el-input__wrapper.is-focus,html[data-theme=hub-light] .el-input__wrapper.is-focused,html[data-theme=hub-light] .el-input__wrapper:focus,html[data-theme=hub-light] .el-select__wrapper.is-focus,html[data-theme=hub-light] .el-select__wrapper.is-focused,html[data-theme=hub-light] .el-select__wrapper:focus,html[data-theme=hub-light] .el-textarea__inner.is-focus,html[data-theme=hub-light] .el-textarea__inner.is-focused,html[data-theme=hub-light] .el-textarea__inner:focus{border-color:var(--color-primary)!important;background-color:#0000!important;box-shadow:0 0 0 3px #4f46e526!important}:root .el-button--primary,html[data-theme=hub-light] .el-button--primary{background:linear-gradient(135deg, var(--color-primary) 0%, #4f46e5 100%)!important;border:none!important;transition:all .3s!important;box-shadow:0 4px 12px #6366f133!important}:root .el-button--primary:hover,html[data-theme=hub-light] .el-button--primary:hover{opacity:1!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #6366f14d!important}:root .el-button--primary:active,html[data-theme=hub-light] .el-button--primary:active{transform:translateY(0)!important;box-shadow:0 2px 8px #6366f126!important}html.dark{--theme-mode:"dark";--color-primary:#818cf8;--color-primary-rgb:129, 140, 248;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#60a5fa;--text-primary:#f8fafc;--text-regular:#cbd5e1;--text-secondary:#94a3b8;--text-disabled:#64748b;--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--bg-page:#0f172a;--border-base:#475569;--border-light:#334155;--border-lighter:#1e293b;--box-shadow-sm:0 1px 2px 0 #0000004d;--box-shadow-base:0 1px 3px 0 #0006, 0 1px 2px 0 #0000004d;--box-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -2px #0000004d;--app-panel-shadow:0 18px 40px #0206176b;--app-shell-bg:#0f172a;--app-shell-panel-bg:#0f172ae0;--app-shell-panel-bg-strong:#0f172af2;--app-shell-panel-muted-bg:#1e293bdb;--app-shell-panel-border:#818cf81f;--app-shell-panel-shadow:0 16px 40px #0206176b;--app-shell-panel-shadow-soft:0 8px 24px #0206174d;--app-shell-panel-highlight:#94a3b829;--app-auth-surface-bg:#1e293be0;--app-auth-card-bg:#0f172ad1;--app-auth-card-bg-strong:#0f172aeb;--app-auth-card-border:#818cf829;--app-auth-card-shadow:0 28px 60px #0206176b;--app-auth-card-shadow-soft:0 18px 40px #0206174d;--app-auth-input-bg:#0f172af0;--app-auth-input-border:#475569;--app-auth-input-shadow-hover:0 10px 24px #818cf824;--app-auth-input-shadow-focus:0 0 0 4px #818cf82e;--app-auth-primary-shadow:0 14px 30px #818cf838;--app-auth-primary-shadow-hover:0 18px 36px #818cf847;--app-code-bg:#0f172a;--app-code-text:#dbe7ff;--app-code-border:#334155;--el-color-primary-rgb:var(--color-primary-rgb);--el-bg-color:var(--bg-primary);--el-bg-color-page:var(--bg-page);--el-bg-color-overlay:var(--bg-secondary);--el-input-bg-color:transparent;--el-input-border-color:var(--border-base);--el-input-hover-border-color:var(--border-base);--el-input-focus-border-color:var(--color-primary);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-disabled);--el-border-color:var(--border-base);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-lighter);--el-border-color-extra-light:var(--border-lighter);--el-border-color-darker:var(--border-base);--el-fill-color-blank:transparent;--el-fill-color-light:#ffffff0a;--el-fill-color-lighter:#ffffff05;--el-fill-color:#ffffff14;--el-fill-color-dark:#ffffff1f;--el-fill-color-darker:#ffffff29;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-input__wrapper{border:1px solid var(--border-light)!important;border-radius:var(--border-radius-input)!important;box-shadow:none!important;background-color:#0000!important}html.dark .el-input__wrapper:hover{background-color:var(--el-fill-color-light)!important;border-color:var(--border-base)!important}html.dark .el-input__wrapper.is-focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)!important;background-color:#0000!important}html.dark .el-input__inner{color:var(--text-primary)!important;background-color:#0000!important}html.dark .el-input__inner::placeholder{color:var(--text-disabled)!important}html.dark .el-textarea__inner{border:1px solid var(--border-light)!important;border-radius:var(--border-radius-input)!important;color:var(--text-primary)!important;background-color:#0000!important}html.dark .el-textarea__inner::placeholder{color:var(--text-disabled)!important}html.dark .el-textarea__inner:hover{background-color:var(--el-fill-color-light)!important;border-color:var(--border-base)!important}html.dark .el-textarea__inner:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)!important;background-color:#0000!important}html.dark .el-select__wrapper{border:1px solid var(--border-light)!important;border-radius:var(--border-radius-input)!important;box-shadow:none!important;background-color:#0000!important}html.dark .el-select__wrapper .el-select__selected-item:not(.el-select__placeholder),html.dark .el-select__wrapper .el-select__placeholder:not(.is-transparent),html.dark .el-select__wrapper .el-select__input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html.dark .el-select__wrapper .el-select__placeholder.is-transparent,html.dark .el-select__wrapper .el-select__input::placeholder{color:var(--text-disabled)!important;-webkit-text-fill-color:var(--text-disabled)!important}html.dark .el-select__wrapper:hover{background-color:var(--el-fill-color-light)!important;border-color:var(--border-base)!important}html.dark .el-select__wrapper.is-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .2)!important;background-color:#0000!important}html.dark .el-select__popper{background-color:var(--bg-secondary)!important;border:1px solid var(--border-base)!important}html.dark .el-select-dropdown__item{color:var(--el-text-color-primary)!important;background-color:#0000!important}html.dark .el-select-dropdown__item:hover{background-color:var(--el-fill-color-light)!important;color:var(--el-text-color-primary)!important}html.dark .el-select-dropdown__item.is-selected{font-weight:600;color:var(--el-color-primary)!important;background-color:var(--el-fill-color)!important}html.dark .el-button{transition:all .3s!important}html.dark .el-button:hover{transform:translateY(-1px)}html.dark .el-button.is-circle:hover{transform:translateY(-2px)scale(1.05)}html.dark .el-button--primary{color:#fff!important;background:linear-gradient(135deg,#818cf8 0%,#6366f1 100%)!important;border:none!important;transition:all .3s!important;box-shadow:0 14px 30px #818cf82e!important}html.dark .el-button--primary:hover{opacity:1!important;transform:translateY(-2px)!important;box-shadow:0 18px 36px #818cf83d!important}html.dark .el-button--primary:active{transform:translateY(0)!important;box-shadow:0 6px 12px #818cf826!important}html.dark .el-button.is-link{padding:4px 8px;color:var(--text-primary)!important;font-weight:500!important}html.dark .el-button.is-link:hover{transform:translateY(-1px);color:var(--color-primary)!important;opacity:1!important;background-color:#818cf81a!important}html.dark .el-button.is-link.el-button--primary{color:var(--text-primary)!important}html.dark .el-button.is-link.el-button--primary:hover{color:var(--color-primary)!important;background-color:#818cf826!important}html.dark .el-button.is-link.el-button--danger{color:var(--text-primary)!important}html.dark .el-button.is-link.el-button--danger:hover{color:var(--color-danger)!important;background-color:#f571711a!important}html.dark .el-table{color:var(--text-primary);border-color:var(--border-base);background-color:#0000!important}html.dark .el-table th{border-bottom:1px solid var(--border-light);padding:8px 0;background-color:var(--bg-secondary)!important}html.dark .el-table th .cell{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap!important}html.dark .el-table .el-table__row{background-color:#0000!important}html.dark .el-table .el-table__row td{border-bottom:1px solid var(--border-lighter);padding:10px 0;background-color:#0000!important}html.dark .el-table .el-table__row td .cell{color:var(--text-regular);font-size:14px}html.dark .el-table tr{background-color:#0000!important}html.dark .el-table tr td.action-column .cell,html.dark .el-table tr td.table-widget-actions-column .cell{opacity:1;transition:opacity .2s,transform .2s}html.dark .el-table tr:hover>td.el-table__cell{background-color:var(--bg-tertiary)!important}html.dark .el-table .el-table__empty-block,html.dark .el-table .el-table__body tr.el-table__row--striped td{background-color:#0000!important}html.dark .el-drawer,html.dark .el-dialog{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-xl);transition:transform .25s cubic-bezier(.25,.8,.25,1),opacity .25s;overflow:hidden}html.dark .el-segmented{--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-color:var(--text-secondary);--el-segmented-item-selected-color:var(--text-primary);--el-segmented-item-selected-bg-color:var(--el-fill-color-blank);--el-segmented-item-hover-color:var(--text-primary);--el-segmented-item-hover-bg-color:transparent;background-color:var(--el-fill-color-light);border-radius:8px;padding:3px}html.dark .el-segmented .el-segmented__item{border-radius:6px;font-weight:500;transition:all .2s cubic-bezier(.25,.8,.25,1)}html.dark .el-segmented .el-segmented__item-selected{font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}html.dark .el-overlay,html.dark .el-tabs__content{transition:opacity .2s}html.dark .el-tabs__item{color:var(--text-secondary);border-radius:6px;height:36px;margin:0 4px;font-size:14px;font-weight:500;line-height:36px;transition:all .2s;padding:0 16px!important}html.dark .el-tabs__item:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}html.dark .el-tabs__item.is-active{color:var(--color-primary);background-color:#0000;font-weight:600}html.dark .el-tabs__active-bar{background-color:var(--color-primary);border-radius:3px 3px 0 0;transition:transform .25s cubic-bezier(.25,.8,.25,1),width .25s cubic-bezier(.25,.8,.25,1);height:3px!important}html.dark .el-tabs__nav-wrap:after{display:none}html.dark .el-pagination{background-color:var(--bg-primary);margin-top:32px}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__jump{color:var(--text-regular)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next{background-color:var(--bg-secondary);border:1px solid var(--border-base);color:var(--text-primary);border-radius:var(--border-radius-base)}html.dark .el-pagination .btn-prev:hover,html.dark .el-pagination .btn-next:hover{color:var(--color-primary)}html.dark .el-pagination .el-pager li{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-base);border-radius:var(--border-radius-base);margin:0 4px;font-size:14px}html.dark .el-pagination .el-pager li:hover{color:var(--color-primary)}html.dark .el-pagination .el-pager li.is-active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}html.dark .el-empty{padding:60px 0}html.dark .el-empty .el-empty__image{opacity:.6;filter:grayscale(.5);width:140px;transition:opacity .3s,transform .3s}html.dark .el-empty .el-empty__image:hover{opacity:.8;transform:translateY(-2px)}html.dark .el-empty .el-empty__description{margin-top:16px}html.dark .el-empty .el-empty__description p{color:var(--text-secondary);letter-spacing:.5px;font-size:14px}html.dark .el-menu{background-color:var(--bg-primary);border-color:var(--border-base)}html.dark .el-menu .el-menu-item{color:var(--text-primary);margin:4px 0}html.dark .el-menu .el-menu-item:hover{background-color:var(--bg-tertiary)}html.dark .el-menu .el-menu-item.is-active{color:var(--color-primary);background-color:var(--bg-tertiary)}html.dark .el-menu .el-sub-menu__title{color:var(--text-primary)}html.dark .el-menu .el-sub-menu__title:hover{background-color:var(--bg-tertiary)}html.dark .el-alert{background-color:var(--bg-secondary);border:1px solid var(--border-base)}html.dark .el-alert .el-alert__title{color:var(--text-primary)}html.dark .el-alert .el-alert__description{color:var(--text-regular)}html.dark .el-progress-bar__outer{background-color:var(--bg-tertiary)}html.dark .el-progress-bar__inner{background-color:var(--color-primary)}html.dark .el-progress__text{color:var(--text-primary)}html.dark .el-card{background-color:var(--bg-primary);border-color:var(--border-base)}html.dark .el-card .el-card__header{border-bottom:1px solid var(--border-base)}html.dark .el-dialog{border-radius:var(--border-radius-xl);border:1px solid #0000;background-color:var(--bg-primary)!important}html.dark .el-dialog .el-dialog__header{border-bottom:1px solid var(--border-light);background-color:var(--bg-primary);margin-right:0;padding:20px 24px}html.dark .el-dialog .el-dialog__title{color:var(--text-primary);font-weight:600}html.dark .el-dialog .el-dialog__body{color:var(--text-regular);background-color:var(--bg-primary);padding:24px}html.dark .el-dialog .el-dialog__footer{border-top:1px solid var(--border-light);padding:16px 24px}html.dark .el-form{background-color:#0000!important}html.dark .el-form .el-form-item__label,html.dark .el-form .el-form-item__content{color:var(--text-primary)!important}html.dark .el-dialog .form-renderer{background-color:#0000!important;padding:0!important}html.dark .el-dialog .form-renderer .request-card,html.dark .el-dialog .form-renderer .response-card{box-shadow:none!important;background-color:#0000!important;border:none!important}html.dark .el-dialog .form-renderer .request-card .el-card__body,html.dark .el-dialog .form-renderer .response-card .el-card__body{background-color:#0000!important;padding:0!important}html.dark .el-dropdown-menu{background-color:var(--bg-secondary);border:1px solid var(--border-base)}html.dark .el-dropdown-menu .el-dropdown-menu__item{color:var(--text-primary)}html.dark .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--bg-tertiary)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}.bg-info{background-color:var(--color-info)}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b873}::-webkit-scrollbar-corner{background:0 0}html.dark ::-webkit-scrollbar-thumb{background:#94a3b826}html.dark ::-webkit-scrollbar-thumb:hover{background:#94a3b84d}html,body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);margin:0;padding:0;transition:background-color .3s,color .3s}#app{background-color:var(--bg-page);min-height:100vh}.search-bar,.function-renderer-content,.table-renderer{background-color:var(--el-bg-color)!important}.el-button{border-radius:var(--border-radius-base);transition:all .3s}.el-button:hover{transform:translateY(-1px)}.el-button.is-circle:hover{transform:translateY(-2px)scale(1.05)}.el-button--primary:hover{opacity:.9}.el-button.is-link{color:var(--el-text-color-primary)!important;font-weight:500!important}.el-button.is-link:hover{color:var(--el-color-primary)!important}.el-button.is-link.el-button--primary{color:var(--el-text-color-primary)!important}.el-button.is-link.el-button--primary:hover{color:var(--el-color-primary)!important}.el-button.is-link.el-button--danger{color:var(--el-text-color-primary)!important}.el-button.is-link.el-button--danger:hover{color:var(--el-color-danger)!important}.toolbar{background-color:var(--el-bg-color);border-radius:var(--border-radius-base);border:1px solid var(--el-border-color-light);box-shadow:var(--box-shadow-sm);margin-bottom:16px;padding:16px}.el-input__wrapper,.el-textarea__inner{transition:all .3s;background-color:var(--el-bg-color)!important;border-radius:var(--border-radius-input)!important}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light .el-input__wrapper,html.light .el-select__wrapper{background-color:var(--bg-primary)!important;border:1px solid var(--border-base)!important;box-shadow:0 1px 2px #00000005!important}html.light .el-input__wrapper:hover,html.light .el-select__wrapper:hover{border-color:var(--el-input-hover-border-color)!important}html.light .el-input__wrapper.is-focus,html.light .el-input__wrapper.is-focused,html.light .el-select__wrapper.is-focus,html.light .el-select__wrapper.is-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1)!important}html.light .el-textarea__inner{background-color:var(--bg-primary)!important;border:1px solid var(--border-base)!important;box-shadow:0 1px 2px #00000005!important}html.light .el-textarea__inner:hover{border-color:var(--el-input-hover-border-color)!important}html.light .el-textarea__inner:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .1)!important}html.light[data-theme=hub-light]{--hub-light-surface:#f7f9fcf0;--hub-light-surface-muted:#e2e8f0c7;--hub-light-surface-raised:#edf2f8;--hub-light-surface-solid:#f6f8fb;--hub-light-floating:#f6f8fbfa;--hub-light-border:#4755692e;--hub-light-border-strong:#47556947;--hub-light-brand-border:#4f46e542;--hub-light-brand-tint:#4f46e51a;--hub-light-brand-tint-strong:#4f46e529}html.light[data-theme=hub-light] body,html.light[data-theme=hub-light] #app{color:var(--text-primary);background:radial-gradient(circle at 14% 0%, #6366f114, transparent 30%), radial-gradient(circle at 86% 10%, #14b8a60b, transparent 28%), linear-gradient(180deg, #e7edf5 0%, var(--bg-page) 48%, #d8e1ed 100%)!important}html.light[data-theme=hub-light] .workspace-container{--ws-sci-fi-bg:var(--hub-light-surface);--ws-sci-fi-bg-panel:var(--hub-light-surface-muted);--ws-sci-fi-bg-header:#f6f8fb;--ws-sci-fi-glow:#4f46e5;--ws-sci-fi-glow-rgb:79, 70, 229;--ws-sci-fi-border:var(--hub-light-border);--ws-sci-fi-border-strong:var(--hub-light-brand-border);--ws-sci-fi-text:var(--text-primary);--ws-sci-fi-text-muted:var(--text-secondary);--ws-sci-fi-grid-alpha:.03;--ws-sci-fi-shadow:0 14px 36px #0f172a14;--ws-sci-fi-shadow-strong:0 22px 48px #0f172a1f, 0 0 24px #4f46e514;background:radial-gradient(circle at 16% 0%, #6366f114, transparent 30%), radial-gradient(circle at 82% 10%, #14b8a60b, transparent 26%), linear-gradient(180deg, #e7edf5 0%, var(--bg-page) 48%, #d8e1ed 100%)!important}html.light[data-theme=hub-light] .workspace-header,html.light[data-theme=hub-light] .left-sidebar,html.light[data-theme=hub-light] .function-renderer,html.light[data-theme=hub-light] .right-sidebar,html.light[data-theme=hub-light] .mini-ws,html.light[data-theme=hub-light] .workspace-user-dropdown{-webkit-backdrop-filter:var(--app-shell-panel-backdrop);backdrop-filter:var(--app-shell-panel-backdrop);border-color:var(--hub-light-border)!important;background:var(--hub-light-surface)!important;box-shadow:var(--app-shell-panel-shadow-soft)!important}html.light[data-theme=hub-light] .workspace-header{background:linear-gradient(#f8fafc,#eef3f8)!important;box-shadow:0 8px 18px #0f172a0f!important}html.light[data-theme=hub-light] .workspace-header:before,html.light[data-theme=hub-light] .function-renderer:before{background:#ffffffd1!important}html.light[data-theme=hub-light] .sidebar-toggle-bottom-left .sidebar-toggle-btn,html.light[data-theme=hub-light] .user-profile,html.light[data-theme=hub-light] .user-preference-panel,html.light[data-theme=hub-light] .preference-card,html.light[data-theme=hub-light] .toolbar{box-shadow:inset 0 1px #fff9;border-color:var(--hub-light-border)!important;background:var(--hub-light-surface-raised)!important}html.light[data-theme=hub-light] .el-input__wrapper,html.light[data-theme=hub-light] .el-select__wrapper,html.light[data-theme=hub-light] .el-textarea__inner{border:1px solid var(--el-input-border-color)!important;background:var(--el-input-bg-color)!important;box-shadow:inset 0 1px #ffffff7a!important}html.light[data-theme=hub-light] .el-input__wrapper:hover,html.light[data-theme=hub-light] .el-select__wrapper:hover,html.light[data-theme=hub-light] .el-textarea__inner:hover{border-color:var(--el-input-hover-border-color)!important;background:#edf2f8!important}html.light[data-theme=hub-light] .el-input__wrapper.is-focus,html.light[data-theme=hub-light] .el-select__wrapper.is-focused,html.light[data-theme=hub-light] .el-textarea__inner:focus{border-color:var(--color-primary)!important;background:#f8fafc!important;box-shadow:0 0 0 4px #4f46e51f!important}html.light[data-theme=hub-light] .el-button:not(.el-button--primary):not(.is-link){border-color:var(--hub-light-border-strong)!important;background:var(--hub-light-surface-raised)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px #ffffff57!important}html.light[data-theme=hub-light] .el-button:not(.el-button--primary):not(.is-link):hover{border-color:var(--hub-light-brand-border)!important;background:var(--hub-light-brand-tint)!important}html.light[data-theme=hub-light] .el-card,html.light[data-theme=hub-light] .el-drawer,html.light[data-theme=hub-light] .el-message-box,html.light[data-theme=hub-light] .el-message,html.light[data-theme=hub-light] .el-notification,html.light[data-theme=hub-light] .el-popover.el-popper,html.light[data-theme=hub-light] .el-dropdown-menu,html.light[data-theme=hub-light] .el-select__popper.el-popper,html.light[data-theme=hub-light] .el-picker__popper.el-popper,html.light[data-theme=hub-light] .el-tooltip__popper,html.light[data-theme=hub-light] .el-autocomplete-suggestion.el-popper,html.light[data-theme=hub-light] .el-color-picker__panel.el-popper,html.light[data-theme=hub-light] .el-color-dropdown,html.light[data-theme=hub-light] .el-cascader__dropdown.el-popper,html.light[data-theme=hub-light] .service-tree-contextmenu-popper.el-popper,html.light[data-theme=hub-light] .service-tree-dropdown-popper.el-popper,html.light[data-theme=hub-light] .user-select-dropdown-popper.el-popper,html.light[data-theme=hub-light] .table-action-dropdown.el-popper,html.light[data-theme=hub-light] .system-user-action-dropdown.el-popper,html.light[data-theme=hub-light] .language-switcher-popper.el-popper,html.light[data-theme=hub-light] .workspace-switcher-popover.el-popper,html.light[data-theme=hub-light] .chart-metadata-tooltip.el-popper,html.light[data-theme=hub-light] .mini-settings-popover.el-popper,html.light[data-theme=hub-light] .mini-files-dropdown-popper.el-popper,html.light[data-theme=hub-light] .spc-mention-popover.el-popper,html.light[data-theme=hub-light] .user-info-popover.el-popper,html.light[data-theme=hub-light] .department-info-popover.el-popper,html.light[data-theme=hub-light] .users-popover.el-popper{-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);border-color:var(--hub-light-border)!important;background:var(--hub-light-floating)!important;box-shadow:0 16px 34px #0f172a1f!important}html.light[data-theme=hub-light] .el-dialog,html.light[data-theme=hub-light] .el-message-box{-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);overflow:hidden;border:1px solid var(--hub-light-border)!important;background:linear-gradient(180deg, #f8fafc 0%, #eef3f8 100%), var(--hub-light-surface-solid)!important;border-radius:16px!important;box-shadow:0 22px 46px #0f172a24!important}html.light[data-theme=hub-light] .el-dialog__header,html.light[data-theme=hub-light] .el-message-box__header,html.light[data-theme=hub-light] .el-drawer__header{border-bottom:1px solid var(--hub-light-border)!important;color:var(--text-primary)!important;background:#edf2f8!important}html.light[data-theme=hub-light] .el-dialog__body,html.light[data-theme=hub-light] .el-message-box__content,html.light[data-theme=hub-light] .el-drawer__body{color:var(--text-regular)!important;background:0 0!important}html.light[data-theme=hub-light] .el-dialog__footer,html.light[data-theme=hub-light] .el-message-box__btns,html.light[data-theme=hub-light] .el-drawer__footer{border-top:1px solid var(--hub-light-border)!important;background:#edf2f8!important}html.light[data-theme=hub-light] .workspace-create-app-dialog .el-form,html.light[data-theme=hub-light] .workspace-create-directory-dialog .el-form,html.light[data-theme=hub-light] .workspace-create-docs-dialog .create-docs-form,html.light[data-theme=hub-light] .workspace-import-directory-dialog .import-source-form,html.light[data-theme=hub-light] .workspace-import-directory-dialog .import-source-tabs,html.light[data-theme=hub-light] .form-dialog-shell .form-actions-section,html.light[data-theme=hub-light] .form-dialog-shell .response-section,html.light[data-theme=hub-light] .form-dialog-shell .metadata-section,html.light[data-theme=hub-light] .scheduled-function-dialog .el-form,html.light[data-theme=hub-light] .scheduled-agent-dialog .el-form,html.light[data-theme=hub-light] .scheduled-agent-composer,html.light[data-theme=hub-light] .provider-dialog .el-form,html.light[data-theme=hub-light] .table-detail-panel,html.light[data-theme=hub-light] .form-detail-panel{border-color:var(--hub-light-border)!important;box-shadow:none!important;background:#e7edf5!important}html.light[data-theme=hub-light] .workspace-create-app-dialog .el-form,html.light[data-theme=hub-light] .workspace-create-directory-dialog .el-form,html.light[data-theme=hub-light] .workspace-create-docs-dialog .create-docs-form,html.light[data-theme=hub-light] .workspace-import-directory-dialog .import-source-form{border-radius:14px;padding:18px 18px 8px;border:1px solid var(--hub-light-border)!important}html.light[data-theme=hub-light] .language-switcher-popper .el-popper__arrow:before,html.light[data-theme=hub-light] .el-popper .el-popper__arrow:before{border-color:var(--hub-light-border)!important;background:var(--hub-light-floating)!important}html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item{color:var(--text-primary)!important}html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item:hover,html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item:focus,html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item.is-current,html.light[data-theme=hub-light] .el-dropdown-menu__item:not(.is-disabled):hover,html.light[data-theme=hub-light] .el-select-dropdown__item.hover,html.light[data-theme=hub-light] .el-select-dropdown__item:hover,html.light[data-theme=hub-light] .el-cascader-node:not(.is-disabled):hover{background:var(--hub-light-brand-tint)!important;color:var(--text-primary)!important}html.light[data-theme=hub-light] .language-option__english,html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item.is-current .language-option__english,html.light[data-theme=hub-light] .language-menu .el-dropdown-menu__item.is-current .language-option__check{color:var(--color-primary)!important}html.light[data-theme=hub-light] .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#e2e8f07a;--el-table-row-hover-bg-color:var(--hub-light-brand-tint);--el-table-border-color:var(--hub-light-border);color:var(--text-regular)!important;background:0 0!important}html.light[data-theme=hub-light] .el-alert,html.light[data-theme=hub-light] .el-empty,html.light[data-theme=hub-light] .el-tree,html.light[data-theme=hub-light] .el-menu,html.light[data-theme=hub-light] .el-tabs__content,html.light[data-theme=hub-light] .el-pagination,html.light[data-theme=hub-light] .el-loading-mask{color:var(--text-regular)!important;background:0 0!important}html.light[data-theme=hub-light] .el-tree-node__content:hover,html.light[data-theme=hub-light] .el-tree-node.is-current>.el-tree-node__content,html.light[data-theme=hub-light] .el-menu-item:hover,html.light[data-theme=hub-light] .el-menu-item.is-active{background:var(--hub-light-brand-tint)!important}html.light[data-theme=hub-light] .package-detail-view{background:radial-gradient(circle at 16% 0%, #6366f10f, transparent 28%), linear-gradient(180deg, #eef3f8 0%, var(--bg-page) 46%, #d8e1ed 100%)!important;color:var(--text-regular)!important}html.light[data-theme=hub-light] .package-detail-view .metric-item,html.light[data-theme=hub-light] .package-detail-view .scheduled-panel,html.light[data-theme=hub-light] .package-detail-view .task-row,html.light[data-theme=hub-light] .package-detail-view .overview-empty,html.light[data-theme=hub-light] .package-detail-view .child-card,html.light[data-theme=hub-light] .package-detail-view .directory-markdown-body blockquote{border-color:var(--hub-light-border)!important;color:var(--text-regular)!important;background:#f3f6fb!important;box-shadow:0 12px 28px #0f172a12!important}html.light[data-theme=hub-light] .package-detail-view .scheduled-panel{background:#eef3f8!important}html.light[data-theme=hub-light] .package-detail-view .task-row{background:#edf2f8!important}html.light[data-theme=hub-light] .package-detail-view .task-row:hover,html.light[data-theme=hub-light] .package-detail-view .child-card:hover{border-color:var(--hub-light-brand-border)!important;background:var(--hub-light-brand-tint)!important;box-shadow:0 16px 34px #4f46e51c!important}html.light[data-theme=hub-light] .package-detail-view .metric-icon,html.light[data-theme=hub-light] .package-detail-view .child-icon-wrapper,html.light[data-theme=hub-light] .package-detail-view .child-run-badge{border:1px solid var(--hub-light-border)!important;box-shadow:inset 0 1px #ffffff57!important}html.light[data-theme=hub-light] .package-detail-view .metric-icon--directory,html.light[data-theme=hub-light] .package-detail-view .metric-icon--session,html.light[data-theme=hub-light] .package-detail-view .metric-icon--running,html.light[data-theme=hub-light] .package-detail-view .child-icon-wrapper.package-type{border-color:var(--hub-light-brand-border)!important;background:var(--hub-light-brand-tint)!important;color:var(--color-primary)!important}html.light[data-theme=hub-light] .package-detail-view .metric-icon--function,html.light[data-theme=hub-light] .package-detail-view .child-icon-wrapper.function-type{color:var(--color-success)!important;background:#0596691a!important;border-color:#0596693d!important}html.light[data-theme=hub-light] .package-detail-view .metric-icon--docs{color:var(--color-info)!important;background:#2563eb1a!important;border-color:#2563eb38!important}html.light[data-theme=hub-light] .package-detail-view .metric-icon--task,html.light[data-theme=hub-light] .package-detail-view .metric-icon--next{color:var(--color-warning)!important;background:#d977061a!important;border-color:#d9770642!important}html.light[data-theme=hub-light] .package-detail-view .child-run-badge,html.light[data-theme=hub-light] .package-detail-view .directory-markdown-body code{border-color:var(--app-code-border)!important;background:var(--app-code-bg)!important;color:var(--app-code-text)!important}html.light[data-theme=hub-light] .package-detail-view .overview-title,html.light[data-theme=hub-light] .package-detail-view .metric-value,html.light[data-theme=hub-light] .package-detail-view .scheduled-panel-title,html.light[data-theme=hub-light] .package-detail-view .task-row-title,html.light[data-theme=hub-light] .package-detail-view .child-name,html.light[data-theme=hub-light] .package-detail-view .section-title{color:var(--text-primary)!important}html.light[data-theme=hub-light] .package-detail-view .overview-path,html.light[data-theme=hub-light] .package-detail-view .metric-label,html.light[data-theme=hub-light] .package-detail-view .scheduled-panel-subtitle,html.light[data-theme=hub-light] .package-detail-view .task-row-path,html.light[data-theme=hub-light] .package-detail-view .task-row-message,html.light[data-theme=hub-light] .package-detail-view .task-row-schedule,html.light[data-theme=hub-light] .package-detail-view .task-row-next,html.light[data-theme=hub-light] .package-detail-view .child-description{color:var(--text-secondary)!important}html.light[data-theme=hub-light] .login-container,html.light[data-theme=hub-light] .register-container,html.light[data-theme=hub-light] .forgot-password-container,html.light[data-theme=hub-light] .oauth-register-page{--auth-accent:var(--color-primary);--auth-accent-strong:#4338ca;--auth-accent-soft:#4f46e521;--auth-brand-start:#e2e8f0;--auth-brand-end:#d8e1ed;--auth-card-bg:#f8fafceb;--auth-card-bg-strong:#f8fafc;--auth-card-border:var(--hub-light-border);--auth-input-bg:#e2e8f0db;--auth-input-bg-focus:#f8fafc;--auth-input-border:#47556933;--auth-input-text:var(--text-primary);--auth-input-placeholder:var(--text-disabled);--auth-input-icon:#4f46e5a3;--auth-text:var(--text-primary);--auth-text-muted:var(--text-regular);--auth-text-soft:var(--text-secondary);--text-primary:var(--auth-text);--text-regular:var(--auth-text-muted);--text-secondary:var(--auth-text-soft);--el-bg-color:var(--auth-card-bg);--el-bg-color-overlay:var(--auth-card-bg-strong);--el-fill-color-blank:var(--auth-input-bg);--el-fill-color-light:#cbd5e161;--el-fill-color-lighter:#cbd5e13d;--el-border-color:var(--auth-card-border);--el-border-color-light:#4755691f;--el-text-color-primary:var(--auth-text);--el-text-color-regular:var(--auth-text-muted);--el-text-color-secondary:var(--auth-text-soft);--el-input-bg-color:var(--auth-input-bg);--el-input-text-color:var(--auth-input-text);--el-input-border-color:var(--auth-input-border);--el-input-hover-border-color:#4f46e557;--el-input-focus-border-color:var(--auth-accent);color:var(--auth-text)!important;background:radial-gradient(circle at 16% 8%,#6366f117,#0000 30%),radial-gradient(circle at 82% 12%,#14b8a60d,#0000 28%),linear-gradient(#e7edf5 0%,#dfe7f1 100%)!important}html.light[data-theme=hub-light] .background-decoration{display:none!important}html.light[data-theme=hub-light] .brand-content{color:var(--auth-text)!important}html.light[data-theme=hub-light] .title-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--color-primary) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html.light[data-theme=hub-light] .brand-subtitle{color:var(--auth-text-muted)!important}html.light[data-theme=hub-light] .feature-item,html.light[data-theme=hub-light] .step-item{border-color:var(--hub-light-border)!important;background:#f8fafcad!important;box-shadow:0 12px 26px #0f172a0f!important}html.light[data-theme=hub-light] .feature-item:hover,html.light[data-theme=hub-light] .step-item:hover{border-color:var(--hub-light-brand-border)!important;background:var(--hub-light-brand-tint)!important}html.light[data-theme=hub-light] .feature-icon,html.light[data-theme=hub-light] .step-number{border:1px solid var(--hub-light-brand-border)!important;background:var(--hub-light-brand-tint)!important;color:var(--color-primary)!important}html.light[data-theme=hub-light] .feature-icon .el-icon,html.light[data-theme=hub-light] .feature-title,html.light[data-theme=hub-light] .step-title{color:var(--auth-text)!important}html.light[data-theme=hub-light] .feature-desc,html.light[data-theme=hub-light] .step-desc{color:var(--auth-text-soft)!important}html.light[data-theme=hub-light] .login-form-section,html.light[data-theme=hub-light] .register-form-section,html.light[data-theme=hub-light] .forgot-password-form-section{-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);border-left-color:var(--hub-light-border)!important;background:#e2e8f052!important}html.light[data-theme=hub-light] .login-card,html.light[data-theme=hub-light] .register-card,html.light[data-theme=hub-light] .forgot-password-card,html.light[data-theme=hub-light] .oauth-profile,html.light[data-theme=hub-light] .code-alert{-webkit-backdrop-filter:blur(10px)saturate(1.02);backdrop-filter:blur(10px)saturate(1.02);border-color:var(--hub-light-border)!important;background:var(--auth-card-bg)!important;box-shadow:0 22px 46px #0f172a1f!important}html.light[data-theme=hub-light] .register-header{border-bottom-color:var(--hub-light-border)!important;background:#e2e8f052!important}html.light[data-theme=hub-light] .header-icon,html.light[data-theme=hub-light] .login-btn,html.light[data-theme=hub-light] .register-btn,html.light[data-theme=hub-light] .submit-btn{background:linear-gradient(135deg, var(--color-primary) 0%, #4338ca 100%)!important;box-shadow:0 14px 30px #4f46e533!important}html.light[data-theme=hub-light] .login-btn:hover,html.light[data-theme=hub-light] .register-btn:hover,html.light[data-theme=hub-light] .submit-btn:hover{box-shadow:0 18px 36px #4f46e542!important}html.light[data-theme=hub-light] .login-container .form-input.el-input .el-input__wrapper,html.light[data-theme=hub-light] .register-container .form-input.el-input .el-input__wrapper,html.light[data-theme=hub-light] .forgot-password-container .el-input__wrapper,html.light[data-theme=hub-light] .oauth-register-page .confirm-form .el-input__wrapper{border-color:var(--auth-input-border)!important;background:var(--auth-input-bg)!important;background-color:var(--auth-input-bg)!important;box-shadow:inset 0 1px #ffffff7a!important}html.light[data-theme=hub-light] .login-container .form-input.el-input .el-input__wrapper.is-focus,html.light[data-theme=hub-light] .register-container .form-input.el-input .el-input__wrapper.is-focus,html.light[data-theme=hub-light] .forgot-password-container .el-input__wrapper.is-focus,html.light[data-theme=hub-light] .oauth-register-page .confirm-form .el-input__wrapper.is-focus{border-color:var(--auth-accent)!important;background:var(--auth-input-bg-focus)!important;background-color:var(--auth-input-bg-focus)!important;box-shadow:0 0 0 4px var(--auth-accent-soft)!important}html.light[data-theme=hub-light] .login-container .form-input.el-input .el-input__inner,html.light[data-theme=hub-light] .register-container .form-input.el-input .el-input__inner,html.light[data-theme=hub-light] .forgot-password-container .el-input__inner,html.light[data-theme=hub-light] .oauth-register-page .confirm-form .el-input__inner{color:var(--auth-input-text)!important;-webkit-text-fill-color:var(--auth-input-text)!important}html.light[data-theme=hub-light] .login-container .form-input.el-input .el-input__inner::placeholder,html.light[data-theme=hub-light] .register-container .form-input.el-input .el-input__inner::placeholder,html.light[data-theme=hub-light] .forgot-password-container .el-input__inner::placeholder,html.light[data-theme=hub-light] .oauth-register-page .confirm-form .el-input__inner::placeholder{color:var(--auth-input-placeholder)!important;-webkit-text-fill-color:var(--auth-input-placeholder)!important}html.light[data-theme=hub-light] .oauth-btn{border-color:var(--hub-light-border)!important;background:var(--hub-light-surface-raised)!important;color:var(--auth-text)!important}html.light[data-theme=hub-light] .oauth-btn--google .oauth-mark{border-color:var(--hub-light-border)!important;background:var(--hub-light-surface-solid)!important}html.light[data-theme=hub-light] .login-container .auth-language .language-switcher,html.light[data-theme=hub-light] .register-container .auth-language .language-switcher,html.light[data-theme=hub-light] .forgot-password-container .auth-language .language-switcher{border-color:var(--auth-input-border)!important;background:linear-gradient(180deg, var(--auth-input-bg-focus), var(--auth-input-bg))!important;color:var(--auth-input-text)!important;box-shadow:0 10px 24px #0f172a14!important}html.light[data-theme=hub-light] .login-container .auth-language .language-switcher__code,html.light[data-theme=hub-light] .login-container .auth-language .language-switcher__arrow,html.light[data-theme=hub-light] .register-container .auth-language .language-switcher__code,html.light[data-theme=hub-light] .register-container .auth-language .language-switcher__arrow,html.light[data-theme=hub-light] .forgot-password-container .auth-language .language-switcher__code,html.light[data-theme=hub-light] .forgot-password-container .auth-language .language-switcher__arrow{color:var(--auth-text-soft)!important}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark[data-theme=hub-dark]{--theme-mode:"dark";--hub-brand-50:#eef2ff;--hub-brand-100:#e0e7ff;--hub-brand-200:#c7d2fe;--hub-brand-300:#a5b4fc;--hub-brand-400:#818cf8;--hub-brand-500:#6366f1;--hub-brand-600:#4f46e5;--hub-brand-700:#4338ca;--hub-brand-800:#3730a3;--hub-brand-900:#312e81;--hub-surface-50:#f8fafc;--hub-surface-100:#f1f5f9;--hub-surface-200:#e2e8f0;--hub-surface-700:#334155;--hub-surface-800:#1e293b;--hub-surface-850:#172033;--hub-surface-900:#0f172a;--hub-surface-950:#020617;--hub-surface-panel:#0f172a4d;--hub-surface-panel-muted:#0f172a73;--hub-surface-panel-raised:#0f172a80;--hub-surface-panel-strong:#0f172ad1;--hub-surface-panel-solid:#0f172af5;--hub-surface-glass:#ffffff0b;--hub-surface-glass-raised:#ffffff12;--hub-modal-surface:linear-gradient(135deg, #6366f117, #0f172a2e 46%, #02061714), #0f172aeb;--hub-modal-panel:#0f172a6b;--hub-modal-panel-raised:#0f172a94;--hub-floating-surface:#0f172af5;--hub-surface-code:#020617b3;--hub-border-soft:#ffffff0d;--hub-border-base:#ffffff1a;--hub-border-strong:#ffffff29;--hub-brand-border:#6366f147;--hub-brand-tint:#6366f11a;--hub-brand-tint-strong:#6366f129;--color-primary:var(--hub-brand-500);--color-primary-rgb:99, 102, 241;--color-success:#5ee9b5;--color-warning:#ffd236;--color-danger:#ff6568;--color-info:#77d4ff;--text-primary:#fff;--text-regular:var(--hub-surface-200);--text-secondary:#e2e8f099;--text-disabled:#e2e8f061;--bg-primary:var(--hub-surface-panel);--bg-secondary:var(--hub-surface-panel-raised);--bg-tertiary:#ffffff0d;--bg-page:var(--hub-surface-950);--border-base:var(--hub-border-base);--border-light:var(--hub-border-soft);--border-lighter:#ffffff09;--box-shadow-sm:0 1px 2px #0003;--box-shadow-base:0 12px 30px #0000003d;--box-shadow-lg:0 24px 64px #0000005c;--app-panel-shadow:0 24px 64px #0000004d;--app-shell-bg:var(--hub-surface-950);--app-shell-panel-bg:var(--hub-surface-panel);--app-shell-panel-bg-strong:var(--hub-surface-panel-raised);--app-shell-panel-muted-bg:var(--hub-surface-panel-muted);--app-shell-panel-border:var(--hub-border-soft);--app-shell-panel-backdrop:blur(18px) saturate(1.08);--app-shell-panel-shadow:0 24px 64px #0000004d;--app-shell-panel-shadow-soft:0 1px 2px #0003;--app-shell-panel-highlight:#ffffff0f;--app-auth-surface-bg:#020617e0;--app-auth-card-bg:var(--hub-surface-panel-raised);--app-auth-card-bg-strong:var(--hub-surface-panel-strong);--app-auth-card-border:var(--hub-border-soft);--app-auth-card-shadow:0 24px 64px #00000057;--app-auth-card-shadow-soft:0 1px 2px #0003;--app-auth-input-bg:var(--hub-surface-panel-raised);--app-auth-input-border:var(--hub-border-base);--app-auth-input-shadow-hover:0 12px 28px #6366f11f;--app-auth-input-shadow-focus:0 0 0 4px #6366f133;--app-auth-primary-shadow:0 14px 30px #4f46e540;--app-auth-primary-shadow-hover:0 18px 36px #6366f14d;--app-code-bg:#020617d6;--app-code-text:#dbe7ff;--app-code-border:#ffffff14;--el-color-primary:var(--hub-brand-500);--el-color-primary-rgb:var(--color-primary-rgb);--el-color-primary-dark-2:var(--hub-brand-600);--el-color-primary-light-3:var(--hub-brand-400);--el-color-primary-light-5:var(--hub-brand-300);--el-color-primary-light-7:#6366f138;--el-color-primary-light-8:#6366f129;--el-color-primary-light-9:#6366f11a;--el-color-success:var(--color-success);--el-color-success-light-8:#5ee9b52e;--el-color-success-light-9:#5ee9b51f;--el-color-success-dark-2:#34d399;--el-color-warning:var(--color-warning);--el-color-warning-light-8:#ffd2362e;--el-color-warning-light-9:#ffd2361f;--el-color-warning-dark-2:#fbbf24;--el-color-danger:var(--color-danger);--el-color-danger-light-8:#ff65682e;--el-color-danger-light-9:#ff65681f;--el-color-danger-dark-2:#f87171;--el-color-info:var(--color-info);--el-color-info-light-8:#77d4ff2e;--el-color-info-light-9:#77d4ff1f;--el-color-info-dark-2:#60a5fa;--el-bg-color:var(--hub-surface-panel);--el-bg-color-page:var(--hub-surface-950);--el-bg-color-overlay:var(--hub-floating-surface);--el-input-bg-color:var(--hub-surface-panel-raised);--el-input-border-color:var(--hub-border-base);--el-input-hover-border-color:#ffffff2e;--el-input-focus-border-color:var(--hub-brand-border);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-regular);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:#e2e8f066;--el-border-color:var(--border-base);--el-border-color-light:var(--border-light);--el-border-color-lighter:var(--border-lighter);--el-border-color-extra-light:#ffffff08;--el-border-color-darker:var(--hub-border-strong);--el-fill-color-blank:var(--hub-surface-panel-raised);--el-fill-color-light:#ffffff0d;--el-fill-color-lighter:#ffffff09;--el-fill-color:var(--hub-brand-tint);--el-fill-color-dark:var(--hub-brand-tint-strong);--el-fill-color-darker:#6366f138;--el-mask-color:#0000007a;--el-mask-color-extra-light:#00000047;--el-overlay-color-lighter:#00000047}html.dark[data-theme=hub-dark] body,html.dark[data-theme=hub-dark] #app{background:radial-gradient(circle at 14% 0%, #6366f129, transparent 34%), radial-gradient(circle at 86% 8%, #22d3ee14, transparent 30%), linear-gradient(180deg, #312e811a, var(--hub-surface-950) 38%, var(--hub-surface-950));color:var(--hub-surface-200)}html.dark[data-theme=hub-dark] .workspace-container{--ws-sci-fi-bg:var(--hub-surface-panel);--ws-sci-fi-bg-panel:var(--hub-surface-panel-muted);--ws-sci-fi-bg-header:#0f172a7a;--ws-sci-fi-glow:var(--hub-brand-300);--ws-sci-fi-glow-rgb:165, 180, 252;--ws-sci-fi-border:#ffffff0f;--ws-sci-fi-border-strong:#a5b4fc42;--ws-sci-fi-text:var(--hub-surface-200);--ws-sci-fi-text-muted:#e2e8f080;--ws-sci-fi-grid-alpha:.018;--ws-sci-fi-shadow:0 12px 34px #0000003d;--ws-sci-fi-shadow-strong:0 18px 42px #00000052, 0 0 26px #6366f11f;background:radial-gradient(circle at 15% 0%, #6366f129, transparent 34%), radial-gradient(circle at 82% 8%, #22d3ee14, transparent 28%), linear-gradient(180deg, #312e8114, var(--hub-surface-950) 42%, var(--hub-surface-950))!important}html.dark[data-theme=hub-dark] .workspace-header,html.dark[data-theme=hub-dark] .left-sidebar,html.dark[data-theme=hub-dark] .function-renderer,html.dark[data-theme=hub-dark] .right-sidebar,html.dark[data-theme=hub-dark] .mini-ws,html.dark[data-theme=hub-dark] .workspace-user-dropdown{-webkit-backdrop-filter:var(--app-shell-panel-backdrop);backdrop-filter:var(--app-shell-panel-backdrop);border-color:var(--app-shell-panel-border)!important;background:var(--app-shell-panel-bg)!important;box-shadow:var(--app-shell-panel-shadow-soft)!important}html.dark[data-theme=hub-dark] .workspace-header{background:linear-gradient(180deg, #0f172a94, #0f172a61), var(--hub-surface-panel)!important;box-shadow:0 10px 28px #0003, inset 0 1px 0 var(--app-shell-panel-highlight)!important}html.dark[data-theme=hub-dark] .left-sidebar,html.dark[data-theme=hub-dark] .function-renderer,html.dark[data-theme=hub-dark] .right-sidebar,html.dark[data-theme=hub-dark] .mini-ws{background:var(--hub-surface-panel)!important}html.dark[data-theme=hub-dark] .workspace-header:before,html.dark[data-theme=hub-dark] .function-renderer:before{background:var(--app-shell-panel-highlight)!important}html.dark[data-theme=hub-dark] .sidebar-toggle-bottom-left .sidebar-toggle-btn,html.dark[data-theme=hub-dark] .user-profile,html.dark[data-theme=hub-dark] .user-preference-panel,html.dark[data-theme=hub-dark] .preference-card,html.dark[data-theme=hub-dark] .toolbar{box-shadow:inset 0 1px 0 var(--app-shell-panel-highlight);border-color:var(--border-light)!important;background:var(--hub-surface-panel-raised)!important}html.dark[data-theme=hub-dark] .el-input__wrapper,html.dark[data-theme=hub-dark] .el-select__wrapper,html.dark[data-theme=hub-dark] .el-textarea__inner{border:1px solid var(--el-input-border-color)!important;background-color:var(--el-input-bg-color)!important;box-shadow:none!important}html.dark[data-theme=hub-dark] .el-input__wrapper:hover,html.dark[data-theme=hub-dark] .el-select__wrapper:hover,html.dark[data-theme=hub-dark] .el-textarea__inner:hover{border-color:var(--el-input-hover-border-color)!important;background-color:#0f172aad!important}html.dark[data-theme=hub-dark] .el-input__wrapper.is-focus,html.dark[data-theme=hub-dark] .el-select__wrapper.is-focused,html.dark[data-theme=hub-dark] .el-textarea__inner:focus{border-color:var(--el-input-focus-border-color)!important;box-shadow:0 0 0 2px #6366f133!important}html.dark[data-theme=hub-dark] .el-input__inner,html.dark[data-theme=hub-dark] .el-select__selected-item:not(.el-select__placeholder),html.dark[data-theme=hub-dark] .el-select__input,html.dark[data-theme=hub-dark] .el-textarea__inner{color:var(--hub-surface-200)!important;-webkit-text-fill-color:var(--hub-surface-200)!important}html.dark[data-theme=hub-dark] .el-button--primary:not(.is-link){background:var(--hub-brand-600)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 30px #4f46e540!important}html.dark[data-theme=hub-dark] .el-button--primary:not(.is-link):hover{background:var(--hub-brand-500)!important;box-shadow:0 18px 36px #6366f14d!important}html.dark[data-theme=hub-dark] .el-button:not(.el-button--primary):not(.is-link){color:#fff!important;background:#ffffff0d!important;border-color:#ffffff1a!important}html.dark[data-theme=hub-dark] .el-button:not(.el-button--primary):not(.is-link):hover{background:#ffffff1a!important;border-color:#fff3!important}html.dark[data-theme=hub-dark] .el-card,html.dark[data-theme=hub-dark] .el-dialog,html.dark[data-theme=hub-dark] .el-drawer,html.dark[data-theme=hub-dark] .el-message-box,html.dark[data-theme=hub-dark] .el-message,html.dark[data-theme=hub-dark] .el-notification,html.dark[data-theme=hub-dark] .el-popover.el-popper,html.dark[data-theme=hub-dark] .el-dropdown-menu,html.dark[data-theme=hub-dark] .el-select__popper.el-popper,html.dark[data-theme=hub-dark] .el-picker__popper.el-popper,html.dark[data-theme=hub-dark] .el-tooltip__popper,html.dark[data-theme=hub-dark] .el-autocomplete-suggestion.el-popper,html.dark[data-theme=hub-dark] .el-color-picker__panel.el-popper,html.dark[data-theme=hub-dark] .el-color-dropdown,html.dark[data-theme=hub-dark] .el-cascader__dropdown.el-popper,html.dark[data-theme=hub-dark] .service-tree-contextmenu-popper.el-popper,html.dark[data-theme=hub-dark] .service-tree-dropdown-popper.el-popper,html.dark[data-theme=hub-dark] .user-select-dropdown-popper.el-popper,html.dark[data-theme=hub-dark] .table-action-dropdown.el-popper,html.dark[data-theme=hub-dark] .system-user-action-dropdown.el-popper,html.dark[data-theme=hub-dark] .language-switcher-popper.el-popper,html.dark[data-theme=hub-dark] .workspace-switcher-popover.el-popper,html.dark[data-theme=hub-dark] .chart-metadata-tooltip.el-popper,html.dark[data-theme=hub-dark] .mini-settings-popover.el-popper,html.dark[data-theme=hub-dark] .mini-files-dropdown-popper.el-popper,html.dark[data-theme=hub-dark] .spc-mention-popover.el-popper,html.dark[data-theme=hub-dark] .user-info-popover.el-popper,html.dark[data-theme=hub-dark] .department-info-popover.el-popper,html.dark[data-theme=hub-dark] .users-popover.el-popper{-webkit-backdrop-filter:var(--app-shell-panel-backdrop);backdrop-filter:var(--app-shell-panel-backdrop);border-color:var(--app-shell-panel-border)!important;background:var(--hub-floating-surface)!important;box-shadow:0 18px 44px #0000006b!important}html.dark[data-theme=hub-dark] .el-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--el-mask-color)!important}html.dark[data-theme=hub-dark] .el-overlay-dialog{padding:32px 16px}html.dark[data-theme=hub-dark] .el-dialog,html.dark[data-theme=hub-dark] .el-message-box{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);overflow:hidden;border:1px solid var(--hub-border-soft)!important;background:var(--hub-modal-surface)!important;border-radius:16px!important;box-shadow:0 24px 64px #00000075!important}html.dark[data-theme=hub-dark] .el-dialog__header,html.dark[data-theme=hub-dark] .el-message-box__header,html.dark[data-theme=hub-dark] .el-drawer__header{border-bottom:1px solid var(--hub-border-soft)!important;color:var(--text-primary)!important;background:0 0!important}html.dark[data-theme=hub-dark] .el-dialog__title,html.dark[data-theme=hub-dark] .el-message-box__title,html.dark[data-theme=hub-dark] .el-drawer__title{font-weight:600;color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .el-dialog__body,html.dark[data-theme=hub-dark] .el-message-box__content,html.dark[data-theme=hub-dark] .el-drawer__body{color:var(--text-regular)!important;background:0 0!important}html.dark[data-theme=hub-dark] .el-dialog__footer,html.dark[data-theme=hub-dark] .el-message-box__btns,html.dark[data-theme=hub-dark] .el-drawer__footer{border-top:1px solid var(--hub-border-soft)!important;background:0 0!important}html.dark[data-theme=hub-dark] .workspace-create-app-dialog .el-dialog__footer,html.dark[data-theme=hub-dark] .workspace-create-directory-dialog .el-dialog__footer,html.dark[data-theme=hub-dark] .workspace-create-docs-dialog .el-dialog__footer,html.dark[data-theme=hub-dark] .workspace-import-directory-dialog .el-dialog__footer{background:#02061747!important}html.dark[data-theme=hub-dark] .el-dialog__headerbtn .el-dialog__close,html.dark[data-theme=hub-dark] .el-message-box__headerbtn .el-message-box__close,html.dark[data-theme=hub-dark] .el-drawer__close-btn{color:var(--text-secondary)!important}html.dark[data-theme=hub-dark] .el-dialog__headerbtn:hover .el-dialog__close,html.dark[data-theme=hub-dark] .el-message-box__headerbtn:hover .el-message-box__close,html.dark[data-theme=hub-dark] .el-drawer__close-btn:hover{color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .el-card{box-shadow:var(--box-shadow-sm)!important;border-radius:16px!important}html.dark[data-theme=hub-dark] .el-card__header{border-bottom-color:var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .el-popper.is-light,html.dark[data-theme=hub-dark] .el-popper.is-dark{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:var(--hub-border-soft)!important;background:var(--hub-floating-surface)!important;color:var(--text-regular)!important;box-shadow:0 18px 44px #0000006b!important}html.dark[data-theme=hub-dark] .el-popper .el-popper__arrow:before{border-color:var(--hub-border-soft)!important;background:var(--hub-floating-surface)!important}html.dark[data-theme=hub-dark] .el-dropdown-menu{padding:4px!important}html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item{color:var(--text-regular)!important}html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item:hover,html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item:focus,html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item.is-current{background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item.is-current .language-option__native,html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item.is-current .language-option__english,html.dark[data-theme=hub-dark] .language-menu .el-dropdown-menu__item.is-current .language-option__check{color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .mini-files-dropdown-panel{border-color:var(--hub-border-soft)!important;background:var(--hub-floating-surface)!important;box-shadow:0 18px 44px #0000006b!important}html.dark[data-theme=hub-dark] .mini-files-dropdown-title{border-bottom-color:var(--hub-border-soft)!important;background:var(--hub-modal-panel)!important;color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .el-dropdown-menu__item,html.dark[data-theme=hub-dark] .el-select-dropdown__item,html.dark[data-theme=hub-dark] .el-cascader-node,html.dark[data-theme=hub-dark] .el-picker-panel__body,html.dark[data-theme=hub-dark] .el-date-table td{color:var(--text-regular)!important}html.dark[data-theme=hub-dark] .el-dropdown-menu__item:not(.is-disabled):hover,html.dark[data-theme=hub-dark] .el-select-dropdown__item.hover,html.dark[data-theme=hub-dark] .el-select-dropdown__item:hover,html.dark[data-theme=hub-dark] .el-cascader-node:not(.is-disabled):hover{color:var(--text-primary)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .el-select-dropdown__item.is-selected,html.dark[data-theme=hub-dark] .el-cascader-node.in-active-path,html.dark[data-theme=hub-dark] .el-cascader-node.is-active,html.dark[data-theme=hub-dark] .el-cascader-node.is-selectable.in-checked-path{font-weight:600;background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:var(--hub-surface-panel-raised);--el-table-row-hover-bg-color:#6366f114;--el-table-border-color:#ffffff0f;background:0 0!important}html.dark[data-theme=hub-dark] .el-table th.el-table__cell,html.dark[data-theme=hub-dark] .el-table td.el-table__cell{border-bottom-color:var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .el-table th.el-table__cell{background:var(--hub-modal-panel)!important;color:var(--text-secondary)!important}html.dark[data-theme=hub-dark] .el-table tr,html.dark[data-theme=hub-dark] .el-table td.el-table__cell{background:0 0!important}html.dark[data-theme=hub-dark] .el-table__row:hover>td.el-table__cell{background:#6366f114!important}html.dark[data-theme=hub-dark] .el-table__inner-wrapper:before,html.dark[data-theme=hub-dark] .el-table__border-left-patch{background:var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .el-tag{color:#e2e8f0b3!important;background:#0f172a80!important;border-color:#ffffff14!important}html.dark[data-theme=hub-dark] .el-alert,html.dark[data-theme=hub-dark] .el-empty,html.dark[data-theme=hub-dark] .el-tree,html.dark[data-theme=hub-dark] .el-menu,html.dark[data-theme=hub-dark] .el-tabs__content,html.dark[data-theme=hub-dark] .el-pagination,html.dark[data-theme=hub-dark] .el-loading-mask{color:var(--text-regular)!important;background:0 0!important}html.dark[data-theme=hub-dark] .el-tree-node__content:hover,html.dark[data-theme=hub-dark] .el-tree-node.is-current>.el-tree-node__content,html.dark[data-theme=hub-dark] .el-menu-item:hover,html.dark[data-theme=hub-dark] .el-menu-item.is-active{color:var(--text-primary)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .el-tabs__item{color:var(--text-secondary)!important}html.dark[data-theme=hub-dark] .el-tabs__item:hover,html.dark[data-theme=hub-dark] .el-tabs__item.is-active{color:var(--hub-brand-300)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .el-tabs__active-bar{background:var(--hub-brand-500)!important}html.dark[data-theme=hub-dark] .el-tabs__nav-wrap:after{background:var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .el-pagination button,html.dark[data-theme=hub-dark] .el-pager li,html.dark[data-theme=hub-dark] .el-pagination .el-select .el-select__wrapper{border:1px solid var(--hub-border-soft)!important;background:var(--hub-modal-panel)!important;color:var(--text-regular)!important}html.dark[data-theme=hub-dark] .el-pager li.is-active{background:var(--hub-brand-600)!important;color:#fff!important;border-color:#0000!important}html.dark[data-theme=hub-dark] .el-checkbox__inner,html.dark[data-theme=hub-dark] .el-radio__inner{border-color:var(--hub-border-base)!important;background:var(--hub-modal-panel)!important}html.dark[data-theme=hub-dark] .el-checkbox__input.is-checked .el-checkbox__inner,html.dark[data-theme=hub-dark] .el-radio__input.is-checked .el-radio__inner{border-color:var(--hub-brand-500)!important;background:var(--hub-brand-600)!important}html.dark[data-theme=hub-dark] .el-checkbox__label,html.dark[data-theme=hub-dark] .el-radio__label,html.dark[data-theme=hub-dark] .el-form-item__label{color:var(--text-regular)!important}html.dark[data-theme=hub-dark] .el-switch.is-checked .el-switch__core{border-color:var(--hub-brand-600)!important;background:var(--hub-brand-600)!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell,html.dark[data-theme=hub-dark] .entity-search-dialog-shell,html.dark[data-theme=hub-dark] .form-dialog-shell,html.dark[data-theme=hub-dark] .workspace-import-directory-dialog,html.dark[data-theme=hub-dark] .workspace-create-app-dialog,html.dark[data-theme=hub-dark] .workspace-create-directory-dialog,html.dark[data-theme=hub-dark] .workspace-create-docs-dialog,html.dark[data-theme=hub-dark] .global-resource-search-dialog,html.dark[data-theme=hub-dark] .directory-update-history-dialog,html.dark[data-theme=hub-dark] .workspace-list-dialog-shell,html.dark[data-theme=hub-dark] .provider-dialog,html.dark[data-theme=hub-dark] .preview-dialog,html.dark[data-theme=hub-dark] .access-members-dialog,html.dark[data-theme=hub-dark] .scheduled-function-dialog,html.dark[data-theme=hub-dark] .scheduled-agent-dialog,html.dark[data-theme=hub-dark] .scheduled-agent-task-dialog,html.dark[data-theme=hub-dark] .detail-drawer,html.dark[data-theme=hub-dark] .workspace-inbox-drawer,html.dark[data-theme=hub-dark] .public-share-dialog,html.dark[data-theme=hub-dark] .public-share-qr-dialog,html.dark[data-theme=hub-dark] .response-result-dialog,html.dark[data-theme=hub-dark] .text-full-dialog{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid var(--hub-border-soft)!important;background:var(--hub-modal-surface)!important;box-shadow:0 24px 64px #00000075!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .dialog-mode-chip,html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .toolbar-chip-active,html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .item-state-chip,html.dark[data-theme=hub-dark] .entity-search-dialog-shell .status-chip-active,html.dark[data-theme=hub-dark] .department-tree-badge,html.dark[data-theme=hub-dark] .global-search-tab.active,html.dark[data-theme=hub-dark] .result-type{border:1px solid var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .suggestions-list,html.dark[data-theme=hub-dark] .department-picker-dialog-list,html.dark[data-theme=hub-dark] .department-picker-dialog-tree-shell,html.dark[data-theme=hub-dark] .department-picker-dialog-selected,html.dark[data-theme=hub-dark] .user-picker-dialog-list,html.dark[data-theme=hub-dark] .user-picker-dialog-selected,html.dark[data-theme=hub-dark] .global-search-console,html.dark[data-theme=hub-dark] .global-search-result,html.dark[data-theme=hub-dark] .global-search-placeholder,html.dark[data-theme=hub-dark] .result-side,html.dark[data-theme=hub-dark] .change-card,html.dark[data-theme=hub-dark] .change-requirement,html.dark[data-theme=hub-dark] .change-description,html.dark[data-theme=hub-dark] .change-stats-card,html.dark[data-theme=hub-dark] .api-changes,html.dark[data-theme=hub-dark] .api-item,html.dark[data-theme=hub-dark] .history-card,html.dark[data-theme=hub-dark] .mobile-share-card,html.dark[data-theme=hub-dark] .qr-dialog-body,html.dark[data-theme=hub-dark] .drawer-section,html.dark[data-theme=hub-dark] .drawer-executions-loading,html.dark[data-theme=hub-dark] .import-target,html.dark[data-theme=hub-dark] .import-notice,html.dark[data-theme=hub-dark] .json-import-box,html.dark[data-theme=hub-dark] .workspace-create-app-dialog .el-form,html.dark[data-theme=hub-dark] .workspace-create-directory-dialog .el-form,html.dark[data-theme=hub-dark] .workspace-create-docs-dialog .create-docs-form,html.dark[data-theme=hub-dark] .workspace-import-directory-dialog .import-source-tabs,html.dark[data-theme=hub-dark] .workspace-import-directory-dialog .import-source-form,html.dark[data-theme=hub-dark] .form-dialog-shell .form-actions-section,html.dark[data-theme=hub-dark] .form-dialog-shell .response-section,html.dark[data-theme=hub-dark] .form-dialog-shell .metadata-section,html.dark[data-theme=hub-dark] .scheduled-function-dialog .el-form,html.dark[data-theme=hub-dark] .scheduled-agent-dialog .el-form,html.dark[data-theme=hub-dark] .scheduled-agent-composer,html.dark[data-theme=hub-dark] .provider-dialog .el-form,html.dark[data-theme=hub-dark] .table-detail-panel,html.dark[data-theme=hub-dark] .form-detail-panel{border-color:var(--hub-border-soft)!important;background:var(--hub-modal-panel)!important;box-shadow:none!important}html.dark[data-theme=hub-dark] .form-dialog-shell .el-dialog__body,html.dark[data-theme=hub-dark] .form-dialog-shell .el-dialog__footer{background:0 0!important}html.dark[data-theme=hub-dark] .form-dialog-shell .el-dialog__title{color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .scheduled-agent-drop-hint{background:var(--el-mask-color-extra-light)!important;color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .workspace-create-app-dialog .el-form,html.dark[data-theme=hub-dark] .workspace-create-directory-dialog .el-form,html.dark[data-theme=hub-dark] .workspace-create-docs-dialog .create-docs-form,html.dark[data-theme=hub-dark] .workspace-import-directory-dialog .import-source-form{border-radius:14px;padding:18px 18px 8px;border:1px solid var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .workspace-import-directory-dialog .import-source-tabs{border-radius:14px;padding:4px 16px 16px;border:1px solid var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .suggestion-item:hover,html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .suggestion-item.active,html.dark[data-theme=hub-dark] .selected-department-item,html.dark[data-theme=hub-dark] .selected-user-item,html.dark[data-theme=hub-dark] .department-tree-node:hover,html.dark[data-theme=hub-dark] .user-picker-dialog-item:hover,html.dark[data-theme=hub-dark] .global-search-result:hover,html.dark[data-theme=hub-dark] .global-search-tab:hover{border-color:var(--hub-border-base)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .suggestion-item.selected,html.dark[data-theme=hub-dark] .user-picker-dialog-item.is-selected,html.dark[data-theme=hub-dark] .json-import-box.has-file{border-color:var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;box-shadow:inset 0 0 0 1px #6366f114!important}html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .info-item,html.dark[data-theme=hub-dark] .fuzzy-search-dialog-shell .toolbar-chip,html.dark[data-theme=hub-dark] .entity-search-dialog-shell .status-chip,html.dark[data-theme=hub-dark] .import-target-label,html.dark[data-theme=hub-dark] .global-search-tab{border-color:var(--hub-border-soft)!important;color:var(--text-secondary)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .global-search-kicker{color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .result-heat{color:#fde68a!important;background:#ffd2361f!important;border-color:#ffd2364d!important}html.dark[data-theme=hub-dark] .service-tree-panel .header-link,html.dark[data-theme=hub-dark] .service-tree-panel .header-link:hover{color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .package-detail-view{background:radial-gradient(circle at 16% 0%, #6366f124, transparent 32%), linear-gradient(180deg, #312e8114, var(--hub-surface-950) 40%, var(--hub-surface-950))!important;color:var(--text-regular)!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-item,html.dark[data-theme=hub-dark] .package-detail-view .scheduled-panel,html.dark[data-theme=hub-dark] .package-detail-view .task-row,html.dark[data-theme=hub-dark] .package-detail-view .overview-empty,html.dark[data-theme=hub-dark] .package-detail-view .child-card,html.dark[data-theme=hub-dark] .package-detail-view .directory-markdown-body blockquote{border-color:var(--hub-border-soft)!important;background:var(--hub-surface-panel)!important;color:var(--text-regular)!important;box-shadow:var(--box-shadow-sm)!important}html.dark[data-theme=hub-dark] .package-detail-view .scheduled-panel{background:linear-gradient(#0f172a7a,#0f172a52)!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-item,html.dark[data-theme=hub-dark] .package-detail-view .child-card{box-shadow:0 1px 2px #0003, inset 0 1px 0 var(--app-shell-panel-highlight)!important}html.dark[data-theme=hub-dark] .package-detail-view .task-row{background:var(--hub-surface-panel-raised)!important}html.dark[data-theme=hub-dark] .package-detail-view .task-row:hover,html.dark[data-theme=hub-dark] .package-detail-view .child-card:hover{border-color:var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;box-shadow:0 14px 30px #4f46e524!important}html.dark[data-theme=hub-dark] .package-detail-view .child-card:before{background:var(--app-shell-panel-highlight)!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-icon,html.dark[data-theme=hub-dark] .package-detail-view .child-icon-wrapper,html.dark[data-theme=hub-dark] .package-detail-view .child-run-badge{border:1px solid var(--hub-border-soft)!important;box-shadow:inset 0 1px 0 var(--app-shell-panel-highlight)!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--directory,html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--session,html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--running,html.dark[data-theme=hub-dark] .package-detail-view .child-icon-wrapper.package-type{border-color:var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--function,html.dark[data-theme=hub-dark] .package-detail-view .child-icon-wrapper.function-type{color:var(--color-success)!important;background:#5ee9b51a!important;border-color:#5ee9b53d!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--docs{color:var(--color-info)!important;background:#77d4ff1a!important;border-color:#77d4ff3d!important}html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--task,html.dark[data-theme=hub-dark] .package-detail-view .metric-icon--next{color:#fde68a!important;background:#ffd2361a!important;border-color:#ffd23647!important}html.dark[data-theme=hub-dark] .package-detail-view .child-run-badge,html.dark[data-theme=hub-dark] .package-detail-view .directory-markdown-body code{border-color:var(--app-code-border)!important;background:var(--app-code-bg)!important;color:var(--app-code-text)!important}html.dark[data-theme=hub-dark] .package-detail-view .overview-title,html.dark[data-theme=hub-dark] .package-detail-view .metric-value,html.dark[data-theme=hub-dark] .package-detail-view .scheduled-panel-title,html.dark[data-theme=hub-dark] .package-detail-view .task-row-title,html.dark[data-theme=hub-dark] .package-detail-view .child-name,html.dark[data-theme=hub-dark] .package-detail-view .section-title{color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .package-detail-view .overview-path,html.dark[data-theme=hub-dark] .package-detail-view .metric-label,html.dark[data-theme=hub-dark] .package-detail-view .scheduled-panel-subtitle,html.dark[data-theme=hub-dark] .package-detail-view .task-row-path,html.dark[data-theme=hub-dark] .package-detail-view .task-row-message,html.dark[data-theme=hub-dark] .package-detail-view .task-row-schedule,html.dark[data-theme=hub-dark] .package-detail-view .task-row-next,html.dark[data-theme=hub-dark] .package-detail-view .child-description{color:var(--text-secondary)!important}html.dark[data-theme=hub-dark] .scheduled-task-list .execution-error-card,html.dark[data-theme=hub-dark] .scheduled-agent-task-list .execution-error-card{background:#ff65681a!important;border-color:#ff656842!important}html.dark[data-theme=hub-dark] .df-preview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--el-mask-color)!important}html.dark[data-theme=hub-dark] .df-preview-modal{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid var(--hub-border-soft)!important;background:var(--hub-modal-surface)!important;color:var(--text-regular)!important;border-radius:16px!important;box-shadow:0 24px 64px #00000075!important}html.dark[data-theme=hub-dark] .df-preview-header,html.dark[data-theme=hub-dark] .df-preview-footer{border-color:var(--hub-border-soft)!important;background:#02061747!important}html.dark[data-theme=hub-dark] .df-preview-title{color:var(--text-primary)!important}html.dark[data-theme=hub-dark] .df-preview-stats,html.dark[data-theme=hub-dark] .df-preview-close{color:var(--text-secondary)!important}html.dark[data-theme=hub-dark] .df-preview-textarea{border-color:var(--hub-border-soft)!important;background:var(--hub-modal-panel)!important;color:var(--hub-surface-200)!important}html.dark[data-theme=hub-dark] .df-preview-btn{border-color:var(--hub-border-base)!important;color:var(--text-primary)!important;background:#ffffff0d!important}html.dark[data-theme=hub-dark] .df-preview-btn:hover,html.dark[data-theme=hub-dark] .df-preview-close:hover{background:#ffffff17!important}html.dark[data-theme=hub-dark] .df-preview-btn--primary{background:var(--hub-brand-600)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 14px 30px #4f46e540!important}html.dark[data-theme=hub-dark] .df-preview-btn--primary:hover{background:var(--hub-brand-500)!important}html.dark[data-theme=hub-dark] .entity-search-dialog-shell .status-chip.status-chip-active{border-color:var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .global-resource-search-dialog{--gs-paper:var(--hub-surface-panel-raised)!important;--gs-tint:#ffffff0d!important;--gs-line:var(--hub-border-soft)!important}html.dark[data-theme=hub-dark] .global-search-header .mark-core{background:var(--hub-brand-600)!important;box-shadow:0 14px 30px #4f46e540!important}html.dark[data-theme=hub-dark] .global-search-mark .mark-ring{border-color:var(--hub-brand-border)!important}html.dark[data-theme=hub-dark] .result-icon,html.dark[data-theme=hub-dark] .change-icon-wrapper,html.dark[data-theme=hub-dark] .stat-icon-wrapper{border:1px solid var(--hub-brand-border)!important;background:var(--hub-brand-tint)!important;color:var(--hub-brand-300)!important}html.dark[data-theme=hub-dark] .result-icon.type-function{color:var(--color-success)!important;background:#5ee9b51a!important;border-color:#5ee9b53d!important}html.dark[data-theme=hub-dark] .result-icon.type-docs{color:var(--color-info)!important;background:#77d4ff1a!important;border-color:#77d4ff3d!important}html.dark[data-theme=hub-dark] .format-json .code-content,html.dark[data-theme=hub-dark] .format-yaml .code-content,html.dark[data-theme=hub-dark] .format-xml .code-content,html.dark[data-theme=hub-dark] .format-csv .code-content,html.dark[data-theme=hub-dark] code,html.dark[data-theme=hub-dark] pre{border-color:var(--app-code-border)!important;background:var(--app-code-bg)!important;color:var(--app-code-text)!important}html.dark[data-theme=hub-dark] .login-container{--auth-accent:var(--hub-brand-500);--auth-accent-strong:var(--hub-brand-600);--auth-accent-soft:#6366f133;--auth-brand-start:var(--hub-surface-950);--auth-brand-end:var(--hub-surface-900);--auth-surface:#020617e0;--auth-card-bg:var(--hub-surface-panel-raised);--auth-card-border:var(--hub-border-soft);--auth-input-bg:var(--hub-surface-panel-raised);--auth-input-bg-focus:var(--hub-surface-panel-strong);--auth-input-border:var(--hub-border-base);--auth-input-text:var(--hub-surface-200);--auth-input-placeholder:#e2e8f06b;--auth-input-icon:#a5b4fcbd;--auth-text:#fff;--auth-text-muted:#e2e8f0b8;--auth-text-soft:#e2e8f080;background:radial-gradient(circle at 18% 0%, #6366f12e, transparent 34%), radial-gradient(circle at 82% 8%, #22d3ee14, transparent 28%), linear-gradient(180deg, #312e811a, var(--hub-surface-950) 42%, var(--hub-surface-950))!important}html.dark[data-theme=hub-dark] .background-decoration{display:none!important}html.dark[data-theme=hub-dark] .login-form-section{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#0206176b!important;border-left-color:#ffffff0f!important}html.dark[data-theme=hub-dark] .login-card,html.dark[data-theme=hub-dark] .feature-item{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:var(--hub-border-soft)!important;background:var(--hub-surface-panel-raised)!important;box-shadow:0 24px 64px #00000057!important}html.dark[data-theme=hub-dark] .header-icon,html.dark[data-theme=hub-dark] .login-btn{background:var(--hub-brand-600)!important;box-shadow:0 14px 30px #4f46e540!important}html.dark[data-theme=hub-dark] .login-btn:hover{background:var(--hub-brand-500)!important;box-shadow:0 18px 36px #6366f14d!important}html.dark[data-theme=hub-dark] .register-container,html.dark[data-theme=hub-dark] .forgot-password-container,html.dark[data-theme=hub-dark] .oauth-register-page{--auth-accent:var(--hub-brand-500);--auth-accent-strong:var(--hub-brand-600);--auth-accent-soft:#6366f133;--auth-brand-start:var(--hub-surface-950);--auth-brand-end:var(--hub-surface-900);--auth-card-bg:var(--hub-surface-panel-raised);--auth-card-bg-strong:var(--hub-surface-panel-strong);--auth-card-border:var(--hub-border-soft);--auth-input-bg:var(--hub-surface-panel-raised);--auth-input-bg-focus:var(--hub-surface-panel-strong);--auth-input-border:var(--hub-border-base);--auth-input-text:var(--hub-surface-200);--auth-input-placeholder:#e2e8f06b;--auth-input-icon:#a5b4fcbd;--auth-text:#fff;--auth-text-muted:#e2e8f0b8;--auth-text-soft:#e2e8f080;--text-primary:var(--auth-text);--text-regular:var(--auth-text-muted);--text-secondary:var(--auth-text-soft);--el-bg-color:var(--auth-card-bg);--el-bg-color-overlay:var(--auth-card-bg-strong);--el-fill-color-blank:var(--auth-input-bg);--el-fill-color-light:#ffffff0d;--el-fill-color-lighter:#ffffff09;--el-border-color:var(--auth-card-border);--el-border-color-light:#ffffff0f;--el-text-color-primary:var(--auth-text);--el-text-color-regular:var(--auth-text-muted);--el-text-color-secondary:var(--auth-text-soft);--el-input-bg-color:var(--auth-input-bg);--el-input-text-color:var(--auth-input-text);--el-input-border-color:var(--auth-input-border);--el-input-hover-border-color:#a5b4fc52;--el-input-focus-border-color:var(--auth-accent);color:var(--auth-text);background:radial-gradient(circle at 18% 0%, #6366f12e, transparent 34%), radial-gradient(circle at 82% 8%, #22d3ee14, transparent 28%), linear-gradient(180deg, #312e811a, var(--hub-surface-950) 42%, var(--hub-surface-950))!important}html.dark[data-theme=hub-dark] .register-form-section,html.dark[data-theme=hub-dark] .forgot-password-form-section{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);border-left-color:var(--hub-border-soft)!important;background:#0206176b!important}html.dark[data-theme=hub-dark] .register-card,html.dark[data-theme=hub-dark] .forgot-password-card,html.dark[data-theme=hub-dark] .oauth-profile,html.dark[data-theme=hub-dark] .code-alert{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-color:var(--hub-border-soft)!important;background:var(--hub-surface-panel-raised)!important;box-shadow:0 24px 64px #00000057!important}html.dark[data-theme=hub-dark] .register-header{border-bottom-color:var(--hub-border-soft)!important;background:var(--hub-surface-panel-strong)!important}html.dark[data-theme=hub-dark] .register-container .form-input.el-input .el-input__wrapper,html.dark[data-theme=hub-dark] .forgot-password-container .el-input__wrapper,html.dark[data-theme=hub-dark] .oauth-register-page .confirm-form .el-input__wrapper{border-color:var(--auth-input-border)!important;background:var(--auth-input-bg)!important;background-color:var(--auth-input-bg)!important;box-shadow:none!important}html.dark[data-theme=hub-dark] .register-container .form-input.el-input .el-input__wrapper.is-focus,html.dark[data-theme=hub-dark] .forgot-password-container .el-input__wrapper.is-focus,html.dark[data-theme=hub-dark] .oauth-register-page .confirm-form .el-input__wrapper.is-focus{border-color:var(--auth-accent)!important;background:var(--auth-input-bg-focus)!important;background-color:var(--auth-input-bg-focus)!important;box-shadow:0 0 0 4px var(--auth-accent-soft)!important}html.dark[data-theme=hub-dark] .register-container .form-input.el-input .el-input__inner,html.dark[data-theme=hub-dark] .forgot-password-container .el-input__inner,html.dark[data-theme=hub-dark] .oauth-register-page .confirm-form .el-input__inner{color:var(--auth-input-text)!important;-webkit-text-fill-color:var(--auth-input-text)!important}html.dark[data-theme=hub-dark] .register-container .form-input.el-input .el-input__inner::placeholder,html.dark[data-theme=hub-dark] .forgot-password-container .el-input__inner::placeholder,html.dark[data-theme=hub-dark] .oauth-register-page .confirm-form .el-input__inner::placeholder{color:var(--auth-input-placeholder)!important;-webkit-text-fill-color:var(--auth-input-placeholder)!important}html.dark[data-theme=hub-dark] .register-btn,html.dark[data-theme=hub-dark] .submit-btn{background:var(--hub-brand-600)!important;box-shadow:0 14px 30px #4f46e540!important}html.dark[data-theme=hub-dark] .register-btn:hover,html.dark[data-theme=hub-dark] .submit-btn:hover{background:var(--hub-brand-500)!important;box-shadow:0 18px 36px #6366f14d!important}html.dark[data-theme=hub-dark] .register-container .auth-language .language-switcher,html.dark[data-theme=hub-dark] .forgot-password-container .auth-language .language-switcher{border-color:var(--auth-input-border)!important;background:linear-gradient(180deg, var(--auth-input-bg-focus), var(--auth-input-bg))!important;color:var(--auth-input-text)!important;box-shadow:var(--app-auth-card-shadow-soft)!important}html.dark[data-theme=hub-dark] .register-container .auth-language .language-switcher__code,html.dark[data-theme=hub-dark] .register-container .auth-language .language-switcher__arrow,html.dark[data-theme=hub-dark] .forgot-password-container .auth-language .language-switcher__code,html.dark[data-theme=hub-dark] .forgot-password-container .auth-language .language-switcher__arrow{color:var(--auth-text-soft)!important}.el-image-viewer__wrapper,.el-image-viewer__mask{z-index:var(--aos-z-image-preview)!important}.el-image-viewer__canvas{z-index:calc(var(--aos-z-image-preview) + 1)!important}.el-image-viewer__actions,.el-image-viewer__close{z-index:calc(var(--aos-z-image-preview) + 2)!important}.el-image-viewer__mask.el-overlay,.el-image-viewer__wrapper.el-overlay,body>.el-image-viewer__wrapper,body>.el-image-viewer__mask{z-index:var(--aos-z-image-preview)!important}.files-widget{flex-direction:column;gap:16px;display:flex}.upload-area{width:100%}.upload-dragger-content{flex-direction:column;align-items:center;gap:8px;padding:30px 0;display:flex}.el-upload__text{color:var(--el-text-color-regular);font-size:14px}.el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload__tip{color:var(--el-text-color-placeholder);margin-top:8px;font-size:12px}.section-title{color:var(--el-text-color-primary);margin-bottom:12px;font-size:14px;font-weight:500}.uploading-files{background:var(--el-fill-color-light);border-radius:8px;padding:16px}.uploading-file{background:var(--el-fill-color-blank);border-radius:4px;margin-bottom:12px;padding:12px}.uploading-file:last-child{margin-bottom:0}.file-info{color:var(--el-text-color-regular);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-size{color:var(--el-text-color-placeholder);margin-left:auto;font-size:12px}.error-message{color:var(--el-color-danger);margin-top:4px;font-size:12px}.uploaded-files{flex-direction:column;gap:12px;display:flex}.uploaded-file{border:1px solid var(--el-border-color-light);background:var(--el-fill-color-blank);border-radius:8px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .2s,border-color .2s,background-color .2s;display:flex}.uploaded-file:hover{border-color:var(--el-color-primary-light-5);background:var(--el-fill-color-lighter);box-shadow:var(--box-shadow-base)}.file-header{align-items:center;gap:8px;display:flex}.file-header .file-name{color:var(--el-text-color-primary);flex:1;font-weight:500}.file-description{width:100%}.file-actions{justify-content:flex-end;gap:8px;display:flex}.files-table-cell{flex-direction:column;gap:4px;max-width:200px;display:flex}.files-table-cell .file-item{color:var(--el-text-color-regular);align-items:center;gap:4px;font-size:12px;display:flex}.files-table-cell .file-item .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.files-table-cell .more-files{color:var(--el-text-color-placeholder);font-size:12px}html.light .workspace-container,.workspace-container{--ws-sci-fi-bg:#edf2f7;--ws-sci-fi-bg-panel:#f7f9fc;--ws-sci-fi-bg-header:#e6edf6;--ws-sci-fi-glow:#4558c8;--ws-sci-fi-glow-rgb:69, 88, 200;--ws-sci-fi-border:#4558c82e;--ws-sci-fi-border-strong:#4558c857;--ws-sci-fi-text:#0f172a;--ws-sci-fi-text-muted:#475569;--ws-sci-fi-grid-alpha:.014;--ws-sci-fi-shadow:0 14px 30px #0f172a14;--ws-sci-fi-shadow-strong:0 20px 42px #0f172a1f}html.dark .workspace-container{--ws-sci-fi-bg:#0c1222;--ws-sci-fi-bg-panel:#131b2e;--ws-sci-fi-bg-header:#0f172a;--ws-sci-fi-glow:#00d4ff;--ws-sci-fi-glow-rgb:0, 212, 255;--ws-sci-fi-border:#00d4ff59;--ws-sci-fi-border-strong:#00d4ff8c;--ws-sci-fi-text:#e2e8f0;--ws-sci-fi-text-muted:#94a3b8;--ws-sci-fi-grid-alpha:.03;--ws-sci-fi-shadow:0 0 20px #00d4ff1f;--ws-sci-fi-shadow-strong:0 0 24px #00d4ff33}@keyframes ws-scan-line{0%{opacity:.6;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:.6;transform:translateY(100vh)}}@keyframes ws-pulse-glow{0%,to{opacity:.5;filter:brightness()}50%{opacity:.9;filter:brightness(1.15)}}@keyframes ws-header-flow{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ws-border-flow{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}@keyframes ws-corner-pulse{0%,to{opacity:.4}50%{opacity:.9}}@keyframes ws-generating-pulse{0%,to{border-left-color:rgba(var(--ws-sci-fi-glow-rgb), .6);box-shadow:0 0 8px rgba(var(--ws-sci-fi-glow-rgb), .15)}50%{border-left-color:var(--ws-sci-fi-glow);box-shadow:0 0 12px rgba(var(--ws-sci-fi-glow-rgb), .35)}}.workspace-container .right-sidebar{background:var(--ws-sci-fi-bg-panel);border-left:1px solid var(--ws-sci-fi-border);position:relative;overflow:hidden}.workspace-container .right-sidebar:before{content:"";background-image:linear-gradient(rgba(var(--ws-sci-fi-glow-rgb), var(--ws-sci-fi-grid-alpha)) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ws-sci-fi-glow-rgb), var(--ws-sci-fi-grid-alpha)) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:24px 24px;position:absolute;inset:0}html:not(.dark) .workspace-container .right-sidebar:before{display:none}.workspace-container .right-sidebar>*,.workspace-container .right-sidebar-session-panel{z-index:1;position:relative}.workspace-container .right-session-header,.workspace-container .right-session-tabs{border-color:var(--ws-sci-fi-border)}.workspace-container .right-session-dir{color:var(--ws-sci-fi-text)}.workspace-container .right-tab{color:var(--ws-sci-fi-text-muted)}.workspace-container .right-tab:hover,.workspace-container .right-tab.active{color:var(--ws-sci-fi-glow)}.workspace-container .right-tab.active{border-bottom-color:var(--ws-sci-fi-glow)}.workspace-container .right-session-card{background:var(--ws-sci-fi-bg);border:1px solid var(--ws-sci-fi-border);color:var(--ws-sci-fi-text)}.workspace-container .right-session-card:hover{border-color:var(--ws-sci-fi-glow);box-shadow:var(--ws-sci-fi-shadow)}.workspace-container .right-session-card.generating{border-left:2px solid var(--ws-sci-fi-glow);animation:1.5s ease-in-out infinite ws-generating-pulse}.workspace-container .right-session-card.waiting{border-left:2px solid var(--el-color-warning);box-shadow:0 0 18px #f6bd4d24}.workspace-container .right-session-card.output{border-left:2px solid var(--ws-sci-fi-glow);box-shadow:0 0 18px #37a3ff24}.workspace-container .right-session-card.done{border-left:2px solid var(--el-color-success)}.workspace-container .right-session-card.cancelled{border-left:2px solid var(--el-color-info)}.workspace-container .right-session-card.failed{border-left:2px solid var(--el-color-danger)}.workspace-container .right-session-footer{border-top-color:var(--ws-sci-fi-border)}.workspace-container .mini-ws{background:var(--ws-sci-fi-bg-panel);border:1px solid var(--ws-sci-fi-border);box-shadow:var(--ws-sci-fi-shadow), var(--app-panel-shadow);transition:box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.workspace-container .mini-ws:before,.workspace-container .mini-ws:after{content:"";border-color:var(--ws-sci-fi-glow);opacity:.5;pointer-events:none;z-index:10;border-style:solid;border-width:0;width:12px;height:12px;animation:2s ease-in-out infinite ws-corner-pulse;position:absolute}.workspace-container .mini-ws:before{border-top-width:2px;border-left-width:2px;top:0;left:0}.workspace-container .mini-ws:after{border-top-width:2px;border-right-width:2px;top:0;right:0}.workspace-container .mini-ws:hover{border-color:var(--ws-sci-fi-border-strong);box-shadow:var(--ws-sci-fi-shadow-strong), var(--app-panel-shadow)}.workspace-container .mini-ws:hover:before,.workspace-container .mini-ws:hover:after{opacity:.9}.workspace-container .mini-ws--maximized{background:var(--ws-sci-fi-bg);box-shadow:none;border:none}.workspace-container .mini-ws--maximized:before,.workspace-container .mini-ws--maximized:after{display:none}.workspace-container .mini-ws-header{background:var(--ws-sci-fi-bg-header);border-bottom:1px solid var(--ws-sci-fi-border);position:relative}.workspace-container .mini-ws-header:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--ws-sci-fi-glow-rgb), .25) 30%, var(--ws-sci-fi-glow) 50%, rgba(var(--ws-sci-fi-glow-rgb), .25) 70%, transparent 100%);opacity:.8;background-size:200% 100%;height:1px;animation:2.5s linear infinite ws-header-flow;position:absolute;bottom:-1px;left:0;right:0}.workspace-container .mini-ws-title{color:var(--ws-sci-fi-glow);animation:2.5s ease-in-out infinite ws-pulse-glow}.workspace-container .mini-ws-dir-name{color:var(--ws-sci-fi-text)}.workspace-container .mini-ws-header-actions .el-button{color:var(--ws-sci-fi-text-muted)}.workspace-container .mini-ws-header-actions .el-button:hover,.workspace-container .mini-header-files-count{color:var(--ws-sci-fi-glow)}.workspace-container .mini-session-sidebar{background:var(--ws-sci-fi-bg-panel);border-right:1px solid var(--ws-sci-fi-border)}.workspace-container .mini-session-header{border-bottom-color:var(--ws-sci-fi-border)}.workspace-container .mini-session-title{color:var(--ws-sci-fi-text)}.workspace-container .mini-session-card{background:var(--ws-sci-fi-bg);border:1px solid var(--ws-sci-fi-border);color:var(--ws-sci-fi-text)}.workspace-container .mini-session-card:hover{border-color:var(--ws-sci-fi-glow);box-shadow:var(--ws-sci-fi-shadow)}.workspace-container .mini-session-card.active{border-color:var(--ws-sci-fi-glow);box-shadow:0 0 0 1px var(--ws-sci-fi-glow)}.workspace-container .mini-session-card.generating{border-left:2px solid var(--ws-sci-fi-glow);animation:1.5s ease-in-out infinite ws-generating-pulse}.workspace-container .mini-session-new{background:rgba(var(--ws-sci-fi-glow-rgb), .06);border-color:var(--ws-sci-fi-border);color:var(--ws-sci-fi-text-muted)}.workspace-container .mini-session-new:hover{border-color:var(--ws-sci-fi-glow);color:var(--ws-sci-fi-glow)}.workspace-container .mini-session-new-icon{color:var(--ws-sci-fi-glow)}.workspace-container .mini-ws-body{position:relative}.workspace-container .mini-ws-body:before{content:"";background-image:linear-gradient(rgba(var(--ws-sci-fi-glow-rgb), calc(var(--ws-sci-fi-grid-alpha) + .004)) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ws-sci-fi-glow-rgb), calc(var(--ws-sci-fi-grid-alpha) + .004)) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:16px 16px;position:absolute;inset:0}.workspace-container .mini-ws-body>*{z-index:1;position:relative}html.light .workspace-container .mini-ws-title{font-weight:700;animation:none}html.light .workspace-container .mini-ws:before,html.light .workspace-container .mini-ws:after{opacity:.22}html.light .workspace-container .mini-ws-header:after,html.light .workspace-container .mini-ws-body:before{display:none}.workspace-container .mini-ws-output{background:var(--ws-sci-fi-bg)}.workspace-container .mini-msg-badge{background:var(--ws-sci-fi-glow);color:var(--ws-sci-fi-bg-header)}.workspace-container .mini-content-block,.workspace-container .mini-msg-user span:not(.mini-msg-badge){color:var(--ws-sci-fi-text)}.workspace-container .mini-tool-tag,.workspace-container .mini-ws-empty{color:var(--ws-sci-fi-text-muted)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;color:var(--text-primary);background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-y:auto}#app{min-height:100%;font-family:inherit}.fade-page-enter-active,.fade-page-leave-active{transition:opacity .2s,transform .2s}.fade-page-enter-from{opacity:0;transform:translateY(10px)}.fade-page-leave-to{opacity:0;transform:translateY(-10px)}
