@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}:root{--gray-25:#fcfcfd;--gray-50:#f9fafb;--gray-100:#f2f4f7;--gray-200:#e4e7ec;--gray-300:#d0d5dd;--gray-400:#98a2b3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1d2939;--gray-900:#101828;--brand-25:#faf8ff;--brand-50:#f3edff;--brand-100:#e6d9ff;--brand-200:#d2baff;--brand-300:#b68eff;--brand-400:#9c66ff;--brand-500:#8843fb;--brand-600:#7e14ff;--brand-700:#6a0fd9;--brand-800:#560ca8;--brand-900:#3b0f7c;--brand-solid:#7e14ff;--brand-hover:#6a0fd9;--success-50:#ecfdf3;--success-100:#dcfae6;--success-500:#17b26a;--success-600:#079455;--success-700:#067647;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--error-50:#fef3f2;--error-100:#fee4e2;--error-500:#f04438;--error-600:#d92d20;--error-700:#b42318;--purple-50:#f4f3ff;--purple-100:#ebe9fe;--purple-600:#6938ef;--purple-700:#5925dc;--bg-app:var(--gray-50);--bg-surface:#fff;--bg-sidebar:#fff;--bg-subtle:var(--gray-50);--bg-hover:var(--gray-100);--bg-inverse:var(--gray-900);--border:var(--gray-200);--border-strong:var(--gray-300);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-placeholder:var(--gray-400);--text-on-brand:#fff;--text-on-inverse:#fff;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #10182814, 0 8px 8px -4px #10182808;--shadow-up-md:0 -4px 8px -2px #1018281a, 0 -2px 4px -2px #1018280f;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--sidebar-width:208px;--sidebar-width-collapsed:56px;--topbar-height:64px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--viz-1:#2a78d6;--viz-2:#eb6834;--viz-1-soft:#86b6ef;--viz-muted:#b9b7ad;--viz-grid:#e1e0d9;--viz-axis:#c3c2b7;--transition:.14s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-25:#0c0e12;--gray-50:#111318;--gray-100:#1a1d24;--gray-200:#2a2f3a;--gray-300:#3d4452;--gray-400:#8b929e;--gray-500:#9aa3b2;--gray-600:#c0c5ce;--gray-700:#d0d5dd;--gray-800:#e4e7ec;--gray-900:#f2f4f7;--brand-25:#1c1238;--brand-50:#241546;--brand-100:#301c5c;--brand-200:#3e2478;--brand-300:#6a3fc7;--brand-400:#9c66ff;--brand-500:#b58aff;--brand-600:#c7a6ff;--brand-700:#dcc4ff;--brand-800:#b68eff;--brand-900:#e6d9ff;--brand-solid:#7e14ff;--brand-hover:#6a0fd9;--success-50:#0c1f16;--success-100:#132a1d;--success-500:#3dd68c;--success-600:#4ade80;--success-700:#86efac;--warning-50:#271c0a;--warning-100:#33250e;--warning-500:#fbbf24;--warning-600:#f59e0b;--warning-700:#fcd34d;--error-50:#2a1215;--error-100:#3b181c;--error-500:#f87171;--error-600:#fb7185;--error-700:#fca5a5;--purple-50:#1c1638;--purple-100:#261d4a;--purple-600:#a78bfa;--purple-700:#c4b5fd;--bg-app:#0f1115;--bg-surface:#16181d;--bg-sidebar:#12141a;--bg-subtle:#1a1d24;--bg-hover:#22262e;--bg-inverse:#0c0e12;--border:#2a2f3a;--border-strong:#3d4452;--text-primary:#eceef1;--text-secondary:#9aa3b2;--text-tertiary:#6b7382;--text-placeholder:#5c6370;--text-on-brand:#fff;--text-on-inverse:#eceef1;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0000004d;--shadow-md:0 4px 8px #00000073;--shadow-lg:0 12px 24px #00000080;--shadow-xl:0 20px 32px #0000008c;--shadow-up-md:0 -4px 8px #00000073;--viz-1:#4189dd;--viz-2:#dd6a2c;--viz-1-soft:#3d5a7a;--viz-muted:#5a5f6b;--viz-grid:#2a2f3a;--viz-axis:#3d4452}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);min-width:360px;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-size:14px;line-height:1.5}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--brand-100)}[data-theme=dark] ::selection{color:#fff;background:#444ce773}[data-theme=dark] .auth-aside{color:#fff;background:linear-gradient(150deg,#560ca8 0%,#7e14ff 55%,#9c66ff 100%)}[data-theme=dark] .brand-mark{color:#fff;background:linear-gradient(135deg,#8843fb,#6a0fd9)}[data-theme=dark] *{scrollbar-color:var(--gray-300) transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--gray-300)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}[data-theme=light][data-palette=paper]{--gray-25:#fdfcfa;--gray-50:#f7f5f0;--gray-100:#efece5;--gray-200:#e3dfd5;--gray-300:#cfc9bc;--gray-400:#a39d90;--gray-500:#6f6962;--gray-600:#57524b;--gray-700:#403c37;--gray-800:#2b2824;--gray-900:#1c1a17;--bg-app:#f4f1ea;--bg-surface:#fbfaf6;--bg-sidebar:#f8f6f0;--bg-subtle:#f2efe8;--bg-hover:#ebe7de;--bg-inverse:#1c1a17;--border:#e3dfd5;--border-strong:#cfc9bc;--text-primary:#1c1a17;--text-secondary:#57524b;--text-tertiary:#6f6962;--text-placeholder:#a39d90;--brand-25:#f5f7fb;--brand-50:#eaeff7;--brand-100:#d6e0ef;--brand-200:#b3c5e0;--brand-300:#86a2cc;--brand-400:#5d80b5;--brand-500:#44679e;--brand-600:#355689;--brand-700:#2c4772;--brand-800:#24395b;--brand-900:#1b2b45;--brand-solid:#355689;--brand-hover:#2c4772}[data-theme=light][data-palette=mist]{--gray-25:#fbfcfd;--gray-50:#f4f6f9;--gray-100:#eaeef3;--gray-200:#dde3eb;--gray-300:#c6cfdb;--gray-400:#94a0b2;--gray-500:#5e6b80;--gray-600:#4a566b;--gray-700:#364052;--gray-800:#222a38;--gray-900:#141a24;--bg-app:#eef1f5;--bg-surface:#f9fafc;--bg-sidebar:#f5f7fa;--bg-subtle:#f1f4f8;--bg-hover:#e8ecf2;--bg-inverse:#141a24;--border:#dde3eb;--border-strong:#c6cfdb;--text-primary:#141a24;--text-secondary:#4a566b;--text-tertiary:#5e6b80;--text-placeholder:#94a0b2;--brand-25:#f5f8fc;--brand-50:#ebf1f9;--brand-100:#d7e3f3;--brand-200:#b4cbe8;--brand-300:#88acd9;--brand-400:#5e8bc6;--brand-500:#4672b0;--brand-600:#3a6098;--brand-700:#314f7d;--brand-800:#283f63;--brand-900:#1e2f4a;--brand-solid:#3a6098;--brand-hover:#314f7d}[data-theme=light][data-palette=sage]{--gray-25:#fbfcfb;--gray-50:#f4f7f4;--gray-100:#eaefea;--gray-200:#dce4dc;--gray-300:#c4d0c5;--gray-400:#93a294;--gray-500:#627165;--gray-600:#4b584d;--gray-700:#374139;--gray-800:#232b25;--gray-900:#151b16;--bg-app:#eef2ee;--bg-surface:#f9fbf9;--bg-sidebar:#f5f8f5;--bg-subtle:#f1f5f1;--bg-hover:#e7ede7;--bg-inverse:#151b16;--border:#dce4dc;--border-strong:#c4d0c5;--text-primary:#151b16;--text-secondary:#4b584d;--text-tertiary:#627165;--text-placeholder:#93a294;--brand-25:#f4f9f6;--brand-50:#e8f3ec;--brand-100:#d1e7d9;--brand-200:#aad2b9;--brand-300:#7db896;--brand-400:#569c75;--brand-500:#3f845f;--brand-600:#33704f;--brand-700:#2a5c41;--brand-800:#224a35;--brand-900:#193827;--brand-solid:#33704f;--brand-hover:#2a5c41}[data-theme=light][data-palette=sand]{--gray-25:#fdfbf8;--gray-50:#f8f3ec;--gray-100:#f0e9df;--gray-200:#e5dacb;--gray-300:#d2c3af;--gray-400:#a8977f;--gray-500:#766652;--gray-600:#5d5040;--gray-700:#453b2f;--gray-800:#2e271f;--gray-900:#1d1813;--bg-app:#f5eee4;--bg-surface:#fcf9f4;--bg-sidebar:#f9f4ec;--bg-subtle:#f4ede3;--bg-hover:#ede4d7;--bg-inverse:#1d1813;--border:#e5dacb;--border-strong:#d2c3af;--text-primary:#1d1813;--text-secondary:#5d5040;--text-tertiary:#766652;--text-placeholder:#a8977f;--brand-25:#fcf6f3;--brand-50:#f8ece6;--brand-100:#f0d8cc;--brand-200:#e3b7a2;--brand-300:#d08e71;--brand-400:#b96c4c;--brand-500:#a2573a;--brand-600:#8c4a31;--brand-700:#743d29;--brand-800:#5d3121;--brand-900:#45241a;--brand-solid:#8c4a31;--brand-hover:#743d29}[data-theme=light][data-palette=lavender]{--gray-25:#fcfbfd;--gray-50:#f6f4f9;--gray-100:#eeeaf3;--gray-200:#e2dcea;--gray-300:#ccc3d8;--gray-400:#9d93ad;--gray-500:#6a607b;--gray-600:#534a63;--gray-700:#3d364a;--gray-800:#282332;--gray-900:#19151f;--bg-app:#f1eef6;--bg-surface:#fbfafd;--bg-sidebar:#f7f5fa;--bg-subtle:#f3f0f7;--bg-hover:#eae5f1;--bg-inverse:#19151f;--border:#e2dcea;--border-strong:#ccc3d8;--text-primary:#19151f;--text-secondary:#534a63;--text-tertiary:#6a607b;--text-placeholder:#9d93ad;--brand-25:#f9f6fc;--brand-50:#f1ebf8;--brand-100:#e2d6f1;--brand-200:#cbb5e5;--brand-300:#ad8cd4;--brand-400:#9068bf;--brand-500:#7a52a8;--brand-600:#684591;--brand-700:#573a79;--brand-800:#462f61;--brand-900:#352349;--brand-solid:#684591;--brand-hover:#573a79}[data-theme=light][data-palette=stone]{--gray-25:#fcfcfb;--gray-50:#f5f5f3;--gray-100:#ebebe8;--gray-200:#dfdfdb;--gray-300:#c9c9c3;--gray-400:#9a9a93;--gray-500:#686862;--gray-600:#51514c;--gray-700:#3c3c38;--gray-800:#272725;--gray-900:#181816;--bg-app:#efefec;--bg-surface:#fafaf8;--bg-sidebar:#f6f6f3;--bg-subtle:#f2f2ef;--bg-hover:#e9e9e5;--bg-inverse:#181816;--border:#dfdfdb;--border-strong:#c9c9c3;--text-primary:#181816;--text-secondary:#51514c;--text-tertiary:#686862;--text-placeholder:#9a9a93;--brand-25:#f3f9f9;--brand-50:#e6f3f2;--brand-100:#cce6e4;--brand-200:#a0d0cc;--brand-300:#6eb4ae;--brand-400:#46968f;--brand-500:#317e78;--brand-600:#286a65;--brand-700:#225854;--brand-800:#1c4744;--brand-900:#153634;--brand-solid:#286a65;--brand-hover:#225854}[data-theme=light][data-palette=blush]{--gray-25:#fdfbfb;--gray-50:#f8f4f4;--gray-100:#f0eaea;--gray-200:#e5dcdc;--gray-300:#d2c5c5;--gray-400:#a69797;--gray-500:#746565;--gray-600:#5c4f4f;--gray-700:#443a3a;--gray-800:#2d2626;--gray-900:#1d1818;--bg-app:#f4eeee;--bg-surface:#fcfafa;--bg-sidebar:#f9f5f5;--bg-subtle:#f4efef;--bg-hover:#ede6e6;--bg-inverse:#1d1818;--border:#e5dcdc;--border-strong:#d2c5c5;--text-primary:#1d1818;--text-secondary:#5c4f4f;--text-tertiary:#746565;--text-placeholder:#a69797;--brand-25:#fcf6f7;--brand-50:#f8eaed;--brand-100:#f0d4da;--brand-200:#e2afba;--brand-300:#ce8597;--brand-400:#b65f76;--brand-500:#9e4a61;--brand-600:#873f53;--brand-700:#713545;--brand-800:#5b2b38;--brand-900:#44202a;--brand-solid:#873f53;--brand-hover:#713545}[data-theme=dark][data-palette=slate]{--bg-app:#0f141c;--bg-surface:#151b25;--bg-sidebar:#111720;--bg-subtle:#1a2230;--bg-hover:#212a3a;--bg-inverse:#0b0f15;--border:#263042;--border-strong:#36435a;--gray-25:#0b0f15;--gray-50:#0f141c;--gray-100:#1a2230;--gray-200:#263042;--gray-300:#36435a;--gray-400:#8592a6;--gray-500:#97a3b6;--gray-600:#bcc5d3;--gray-700:#cdd5e1;--gray-800:#e2e7ef;--gray-900:#f1f4f8;--text-primary:#e6eaf0;--text-secondary:#97a3b6;--text-tertiary:#6b788c;--text-placeholder:#5a6578;--brand-25:#121c2e;--brand-50:#16233a;--brand-100:#1c2d4a;--brand-200:#243a5f;--brand-300:#3a5f95;--brand-400:#6f9be0;--brand-500:#86acea;--brand-600:#a3c0f0;--brand-700:#c3d6f6;--brand-800:#8fb2ec;--brand-900:#dbe7fa;--brand-solid:#3d6bb3;--brand-hover:#345d9c}[data-theme=dark][data-palette=nord]{--bg-app:#242933;--bg-surface:#2e3440;--bg-sidebar:#292e39;--bg-subtle:#343b49;--bg-hover:#3b4252;--bg-inverse:#20242c;--border:#3e4656;--border-strong:#4c566a;--gray-25:#20242c;--gray-50:#242933;--gray-100:#343b49;--gray-200:#3e4656;--gray-300:#4c566a;--gray-400:#8a93a5;--gray-500:#9aa3b5;--gray-600:#c2c9d6;--gray-700:#d8dee9;--gray-800:#e5e9f0;--gray-900:#eceff4;--text-primary:#e5e9f0;--text-secondary:#a3adbf;--text-tertiary:#7b8598;--text-placeholder:#6a7386;--brand-25:#2a3443;--brand-50:#2d3a4b;--brand-100:#324357;--brand-200:#3a5068;--brand-300:#5e81ac;--brand-400:#81a1c1;--brand-500:#88c0d0;--brand-600:#9fcbd8;--brand-700:#c0dde6;--brand-800:#8fbcbb;--brand-900:#dcedf2;--brand-solid:#4c6a92;--brand-hover:#435d80}[data-theme=dark][data-palette=ocean]{--bg-app:#0c1517;--bg-surface:#111d20;--bg-sidebar:#0e181b;--bg-subtle:#172629;--bg-hover:#1e3034;--bg-inverse:#091013;--border:#22363a;--border-strong:#31494e;--gray-25:#091013;--gray-50:#0c1517;--gray-100:#172629;--gray-200:#22363a;--gray-300:#31494e;--gray-400:#81979a;--gray-500:#93a8ab;--gray-600:#b9c9cb;--gray-700:#ccd9da;--gray-800:#e0e9ea;--gray-900:#eff4f4;--text-primary:#e2eced;--text-secondary:#93a8ab;--text-tertiary:#677c80;--text-placeholder:#566a6e;--brand-25:#0f2326;--brand-50:#122b2f;--brand-100:#16363b;--brand-200:#1c464c;--brand-300:#2f6f73;--brand-400:#4fb3a9;--brand-500:#6cc3ba;--brand-600:#8fd3cb;--brand-700:#b8e5e0;--brand-800:#77c7bf;--brand-900:#d6f1ee;--brand-solid:#2e7d77;--brand-hover:#276b66}[data-theme=dark][data-palette=forest]{--bg-app:#0f1512;--bg-surface:#151d19;--bg-sidebar:#121914;--bg-subtle:#1b2520;--bg-hover:#222e28;--bg-inverse:#0b100d;--border:#26332c;--border-strong:#36463d;--gray-25:#0b100d;--gray-50:#0f1512;--gray-100:#1b2520;--gray-200:#26332c;--gray-300:#36463d;--gray-400:#869688;--gray-500:#98a79a;--gray-600:#bdc9bf;--gray-700:#cfd9d0;--gray-800:#e2e9e3;--gray-900:#f0f4f0;--text-primary:#e4ebe5;--text-secondary:#98a79a;--text-tertiary:#6c7b6f;--text-placeholder:#5b695e;--brand-25:#13211a;--brand-50:#172a20;--brand-100:#1d3528;--brand-200:#254433;--brand-300:#3d6e55;--brand-400:#6fae8f;--brand-500:#85bea1;--brand-600:#a2d0b8;--brand-700:#c4e2d2;--brand-800:#8cc2a7;--brand-900:#ddefe5;--brand-solid:#3f7d5e;--brand-hover:#366c51}[data-theme=dark][data-palette=graphite]{--bg-app:#121212;--bg-surface:#1a1a1a;--bg-sidebar:#161616;--bg-subtle:#202020;--bg-hover:#282828;--bg-inverse:#0e0e0e;--border:#2c2c2c;--border-strong:#3d3d3d;--gray-25:#0e0e0e;--gray-50:#121212;--gray-100:#202020;--gray-200:#2c2c2c;--gray-300:#3d3d3d;--gray-400:#8c8c8c;--gray-500:#9e9e9e;--gray-600:#c2c2c2;--gray-700:#d4d4d4;--gray-800:#e6e6e6;--gray-900:#f3f3f3;--text-primary:#e8e8e8;--text-secondary:#9e9e9e;--text-tertiary:#727272;--text-placeholder:#616161;--brand-25:#1a1f26;--brand-50:#1e242d;--brand-100:#242c37;--brand-200:#2d3745;--brand-300:#4a5a70;--brand-400:#8a9bb4;--brand-500:#9dacc2;--brand-600:#b7c3d4;--brand-700:#d0d9e5;--brand-800:#a3b2c7;--brand-900:#e3e9f1;--brand-solid:#52637c;--brand-hover:#475669}[data-theme=dark][data-palette=mocha]{--bg-app:#16130f;--bg-surface:#1d1915;--bg-sidebar:#191612;--bg-subtle:#24201b;--bg-hover:#2c2721;--bg-inverse:#110f0c;--border:#322c25;--border-strong:#443c33;--gray-25:#110f0c;--gray-50:#16130f;--gray-100:#24201b;--gray-200:#322c25;--gray-300:#443c33;--gray-400:#978c80;--gray-500:#a89e92;--gray-600:#cbc3b9;--gray-700:#dbd4cb;--gray-800:#ebe6df;--gray-900:#f6f3ef;--text-primary:#ece6de;--text-secondary:#a89e92;--text-tertiary:#7b7166;--text-placeholder:#695f55;--brand-25:#261d12;--brand-50:#2e2315;--brand-100:#3a2c1a;--brand-200:#4a3820;--brand-300:#7a5e35;--brand-400:#c8a26b;--brand-500:#d4b382;--brand-600:#e0c69f;--brand-700:#ecdcc3;--brand-800:#d9b98a;--brand-900:#f5ebdc;--brand-solid:#8f6b3a;--brand-hover:#7c5c31}[data-theme=dark][data-palette=dusk]{--bg-app:#15121a;--bg-surface:#1c1822;--bg-sidebar:#18141d;--bg-subtle:#231e2b;--bg-hover:#2b2534;--bg-inverse:#100d14;--border:#312a3b;--border-strong:#43394f;--gray-25:#100d14;--gray-50:#15121a;--gray-100:#231e2b;--gray-200:#312a3b;--gray-300:#43394f;--gray-400:#938a9e;--gray-500:#a59cb0;--gray-600:#c9c2d2;--gray-700:#d9d3e0;--gray-800:#eae6ef;--gray-900:#f5f3f8;--text-primary:#ebe6f0;--text-secondary:#a59cb0;--text-tertiary:#786f84;--text-placeholder:#665e72;--brand-25:#22182a;--brand-50:#2a1d33;--brand-100:#35243f;--brand-200:#432d50;--brand-300:#6c4d7f;--brand-400:#b48ead;--brand-500:#c3a2bd;--brand-600:#d3bacf;--brand-700:#e5d4e2;--brand-800:#c9a6c3;--brand-900:#f1e6ef;--brand-solid:#7d5a86;--brand-hover:#6c4d74}[data-theme=dark][data-palette=indigo]{--bg-app:#10121f;--bg-surface:#161a2a;--bg-sidebar:#121524;--bg-subtle:#1c2033;--bg-hover:#23283e;--bg-inverse:#0c0e18;--border:#272c44;--border-strong:#373d5a;--gray-25:#0c0e18;--gray-50:#10121f;--gray-100:#1c2033;--gray-200:#272c44;--gray-300:#373d5a;--gray-400:#868ba6;--gray-500:#989db7;--gray-600:#bec2d4;--gray-700:#cfd2e1;--gray-800:#e3e5ee;--gray-900:#f1f2f7;--text-primary:#e6e8f1;--text-secondary:#989db7;--text-tertiary:#6c718c;--text-placeholder:#5b607a;--brand-25:#191c38;--brand-50:#1d2143;--brand-100:#232852;--brand-200:#2c3266;--brand-300:#4a529a;--brand-400:#8e95e0;--brand-500:#a2a8e8;--brand-600:#bcc0f0;--brand-700:#d6d9f7;--brand-800:#a8adea;--brand-900:#e6e8fb;--brand-solid:#5058a8;--brand-hover:#454c93}[data-theme=dark][data-palette] .brand-mark{background:linear-gradient(135deg, var(--brand-400), var(--brand-solid))}[data-theme=dark][data-palette] .auth-aside{background:linear-gradient(150deg, var(--brand-200) 0%, var(--brand-solid) 60%, var(--brand-300) 100%)}[data-theme=dark][data-palette] ::selection{background:color-mix(in srgb, var(--brand-solid) 55%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.9em}.btn{border-radius:var(--radius-md);white-space:nowrap;height:40px;transition:background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-lg{height:44px;padding:0 20px}.btn-block{width:100%}.btn-primary{background:var(--brand-solid);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-secondary);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled){background:var(--gray-50);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-danger{background:var(--bg-surface);border-color:var(--error-100);color:var(--error-600)}.btn-danger:hover:not(:disabled){background:var(--error-50)}.btn-icon{border-radius:var(--radius-md);width:40px;height:40px;padding:0}.btn-icon.btn-sm{width:34px;height:34px}.badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.age-pill{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--text-tertiary);flex:none;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:600;transition:background-color .12s,color .12s}.age-fresh{font-weight:500}.age-aging{color:var(--text-secondary);background:var(--bg-hover)}.age-late{color:var(--warning-700);background:var(--warning-50)}.age-stale{color:var(--error-700);background:var(--error-50);font-weight:700}.stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat-tile-label{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.stat-tile-value{letter-spacing:-.02em;font-size:26px;font-weight:680;line-height:1.1}.stat-tile-main{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.sparkline{opacity:.9;flex:0 auto;min-width:0;max-width:100%;overflow:visible}.stat-tile-sub{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.stat-delta{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:2px;padding:1px 6px 1px 4px;font-weight:600;display:inline-flex}.stat-delta.is-good{background:var(--success-50);color:var(--success-700)}.stat-delta.is-bad{background:var(--error-50);color:var(--error-700)}.table-daily td{font-variant-numeric:tabular-nums}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover{background:var(--bg-subtle)}.table tr.is-picked{background:var(--brand-50)}.daily-open{color:var(--text-tertiary);text-align:right;width:28px}.day-detail{margin-top:16px}.day-detail-body{flex-direction:column;gap:16px;display:flex}.day-detail-stats{margin-bottom:0}.day-detail-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.type-day-chips{flex-wrap:wrap;gap:6px;display:flex}.type-day-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.type-day-chip .mono{color:var(--text-tertiary)}.age-text-fresh,.age-text-aging{color:var(--text-primary)}.age-text-late{color:var(--warning-700)}.age-text-stale{color:var(--error-700)}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;padding:16px 20px;font-size:13px;display:flex}.handover-row{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding:20px;display:flex}.handover-row .field{flex:1;min-width:180px}.handover-count{flex:0 0 120px;min-width:120px}.handover-row .btn{margin-bottom:1px}.handover .inline-warning{margin:0 20px 20px}.capacity{align-items:center;gap:8px;display:flex}.capacity-track{border-radius:var(--radius-full);background:var(--bg-hover);flex:1;min-width:60px;height:6px;overflow:hidden}.capacity-fill{border-radius:var(--radius-full);height:100%;transition:width .2s}.capacity-ok{background:var(--success-500)}.capacity-busy{background:var(--warning-500)}.capacity-full{background:var(--error-500)}.capacity-over{background:var(--error-600)}.capacity-label{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);font-size:12px}.capacity-text-full,.capacity-text-over{color:var(--error-700);font-weight:600}.capacity-uncapped{color:var(--text-tertiary);font-size:12px}.agent-cell{flex-direction:column;line-height:1.35;display:flex}.agent-cell .text-tertiary{font-size:12px}.done-today{color:var(--success-700);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.prefs-view{cursor:pointer;text-align:left;font:inherit;border-radius:var(--radius-sm);background:0 0;border:none;flex-wrap:wrap;gap:6px;padding:2px;display:flex}.prefs-view:hover{background:var(--bg-hover)}.pref-chip{border-radius:var(--radius-full);border:1px solid var(--brand-200);background:var(--brand-50);color:var(--brand-700);cursor:pointer;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:12px;font-weight:500;display:inline-flex}.pref-chip.is-static{cursor:inherit}.pref-rank{border-radius:var(--radius-full);background:var(--brand-solid);width:16px;height:16px;color:var(--text-on-brand);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.prefs-edit{flex-direction:column;gap:8px;display:flex}.prefs-chips{flex-wrap:wrap;gap:6px;display:flex}.prefs-actions{justify-content:flex-end;gap:6px;display:flex}.report-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.report-range{align-items:flex-end;gap:8px;display:flex}.report-range-field{flex-direction:column;gap:4px;display:flex}.report-range-field .input{min-width:148px;height:34px}.report-range-hint{color:var(--text-tertiary);padding-bottom:8px;font-size:12px}.report-body{transition:opacity var(--transition)}.report-body.is-stale{opacity:.55;pointer-events:none}.report-section{margin-bottom:32px}.report-section-head{margin-bottom:12px}.report-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.report-section-head-row>div:first-child{flex:320px;min-width:0}.daily-days{flex:none;align-items:center;gap:8px;display:flex}.daily-days .field-label{margin:0}.report-section-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.report-section-head p{color:var(--text-tertiary);margin-top:4px;font-size:13px;line-height:1.45}.report-charts,.report-breakdown{grid-template-columns:1fr 1fr;gap:20px;display:grid}.report-charts .chart-card-head{padding:20px 24px 8px}.report-charts .chart-card-titles{gap:6px}.report-charts .chart-card-body{padding:8px 16px 20px}.outcome-list{flex-direction:column;margin:0;padding:8px 0 12px;display:flex}.outcome-row{grid-template-columns:minmax(140px,1.2fr) 1fr auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.outcome-name{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.outcome-bar{border-radius:var(--radius-full);background:var(--bg-hover);height:6px;overflow:hidden}.outcome-bar-fill{border-radius:inherit;height:100%;display:block}.outcome-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;min-width:4.5rem;font-size:14px;font-weight:600;display:inline-flex}.outcome-share{color:var(--text-tertiary);font-size:12px;font-weight:500}.metric-stat{border-bottom:1px solid var(--border);padding-bottom:12px;display:block}.metric-stat:last-child{border-bottom:0}.metric-stat>.outcome-row{padding-bottom:6px}.metric-detail{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:0 24px;font-size:12px;display:flex}.metric-detail strong{color:var(--text-primary)}.metric-answers{flex-wrap:wrap;gap:4px;display:inline-flex}.metric-answer{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);padding:1px 7px}.metric-answer b{color:var(--text-primary);font-weight:600}.metric-answer.is-miss b{color:var(--error-500)}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:12px;display:grid}.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 8px;display:flex}.chart-card-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.chart-card-hint{color:var(--text-tertiary);font-size:12px}.chart-legend{flex-wrap:wrap;gap:14px;padding:0 16px 4px;display:flex}.chart-legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart-legend-swatch{border-radius:3px;flex:none;width:10px;height:10px}.chart-card-body{padding:4px 8px 12px}.chart-table-wrap{max-height:320px;padding:0 8px;overflow:auto}.chart-empty{text-align:center;color:var(--text-tertiary);padding:40px 16px;font-size:13px}.mix-bar-wrap{padding:8px 8px 4px}.mix-bar{border-radius:var(--radius-sm);gap:2px;height:34px;display:flex;overflow:hidden}.mix-seg{justify-content:center;align-items:center;min-width:3px;transition:filter .12s;display:flex}.mix-seg:hover{filter:brightness(1.06)}.mix-seg-label{color:#fff;text-shadow:0 1px 2px #00000040;font-size:11px;font-weight:600}.mix-legend{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:14px 0 0;display:grid}.mix-legend div{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.mix-legend dt{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.mix-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.viz-tooltip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;padding:8px 10px;font-size:12px}.viz-tooltip-label{color:var(--text-primary);margin-bottom:6px;font-weight:600}.viz-tooltip-row{align-items:center;gap:8px;line-height:1.7;display:flex}.viz-tooltip-swatch{border-radius:2px;flex:none;width:8px;height:8px}.viz-tooltip-name{color:var(--text-secondary);margin-right:auto}.viz-tooltip-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-gray{background:var(--gray-100);color:var(--gray-700)}.badge-brand{background:var(--brand-50);color:var(--brand-700)}.badge-success{background:var(--success-50);color:var(--success-700)}.badge-warning{background:var(--warning-50);color:var(--warning-700)}.badge-error{background:var(--error-50);color:var(--error-700)}.badge-purple{background:var(--purple-50);color:var(--purple-700)}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.card-header .page-actions{flex-wrap:wrap;justify-content:flex-end}.card-title{color:var(--text-primary);font-size:15px;font-weight:600}.card-subtitle{color:var(--text-tertiary);margin-top:2px;font-size:13px}.card-body{padding:20px}.card-body-flush{padding:0}.card-foot{border-top:1px solid var(--border);background:var(--bg-subtle,transparent);border-radius:0 0 var(--radius-xl) var(--radius-xl);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-secondary);font-size:13px;font-weight:500}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.textarea-note{height:36px;min-height:36px;font-family:var(--font-mono,ui-monospace, monospace);resize:none;padding-top:8px;padding-bottom:8px;font-size:13px}.input.is-invalid,.textarea.is-invalid{border-color:var(--danger,#c0392b)}.field-error{color:var(--danger,#c0392b);margin-top:6px;font-size:12px;display:block}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-muted,var(--bg-surface));align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-btn{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.segmented-btn.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.segmented-btn:disabled{opacity:.55;cursor:not-allowed}.input,.textarea,.select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);box-shadow:var(--shadow-xs);transition:border-color var(--transition), box-shadow var(--transition);padding:10px 12px;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder)}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand-50);outline:none}.textarea{resize:vertical;min-height:120px;line-height:1.6}.form-grid{gap:16px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.form-row,.form-row-3{grid-template-columns:1fr}}.form-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.form-section:first-child{border-top:none;padding-top:0}.form-section-hint{letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-size:12px;font-weight:400}.form-advanced{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 14px}.form-advanced>summary{cursor:pointer;color:var(--text-secondary);padding:12px 0;font-size:13px;font-weight:500;list-style:none}.form-advanced>summary::-webkit-details-marker{display:none}.form-advanced>summary:before{content:"▸";color:var(--text-tertiary);transition:transform var(--transition);margin-right:8px;display:inline-block}.form-advanced[open]>summary:before{transform:rotate(90deg)}.form-advanced[open]>summary{border-bottom:1px solid var(--border);margin-bottom:14px}.form-advanced .field+.field{margin-top:14px}.form-advanced .field:last-child{margin-bottom:14px}.field-inline{flex-direction:row;align-items:center;gap:10px}.field-inline input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-solid);flex-shrink:0}.input:disabled,.textarea:disabled,.select:disabled{background:var(--bg-subtle,var(--bg-page));color:var(--text-tertiary);cursor:not-allowed}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-left:38px}.input-group-icon{color:var(--text-placeholder);pointer-events:none;place-items:center;display:grid;position:absolute;left:12px}.input-group-action{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);transition:color var(--transition), background var(--transition);place-items:center;display:grid;position:absolute;right:4px}.input-group-action:hover{color:var(--text-primary);background:var(--bg-hover)}.input-group:has(.input-group-action) .input{padding-right:38px}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--text-tertiary);background:var(--gray-50);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 20px;font-size:12px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px;font-size:14px}.table td.mono,.table th.mono,.tasks-table td,.tasks-table th{white-space:nowrap}.subs-table .reason-type:before,.tasks-table .reason-type:before{content:"·";opacity:.5;margin:0 .4em}.subs-table .reason-cell,.tasks-table .reason-cell{text-overflow:ellipsis;max-width:150px;overflow:hidden}.tasks-table .assign-inline select{min-width:8rem}.tasks-table .platform-cell{max-width:118px}.subs-table .cell-clamp,.tasks-table .cell-clamp{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;min-width:13ch;max-width:18ch;display:inline-block}.subs-table .cell-clamp-order,.tasks-table .cell-clamp-order{min-width:15ch;max-width:21ch}.tasks-table .wait-cell{text-overflow:ellipsis;max-width:136px;overflow:hidden}.subs-table td,.subs-table th{white-space:nowrap}.subs-table .cell-clamp-order{min-width:19ch}.subs-table .notes-cell{text-overflow:ellipsis;max-width:200px;overflow:hidden}.subs-table td,.subs-table th,.tasks-table td,.tasks-table th{padding-left:10px;padding-right:10px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--transition)}.table-hover tbody tr:hover{background:var(--gray-25);cursor:pointer}.table-scroll{overflow-x:auto}.avatar{background:var(--brand-50);width:36px;height:36px;color:var(--brand-700);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-lg{width:44px;height:44px;font-size:15px}.divider{background:var(--border);border:none;height:1px;margin:0}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.empty-state{text-align:center;color:var(--text-tertiary);place-items:center;gap:10px;padding:48px 24px;display:grid}.empty-state-icon{border-radius:var(--radius-lg);background:var(--gray-100);width:44px;height:44px;color:var(--gray-500);place-items:center;display:grid}.empty-state-title{color:var(--text-primary);font-size:15px;font-weight:600}.skeleton{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.chart-tooltip{background:var(--bg-inverse);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text-on-inverse);min-width:140px;padding:10px 12px;font-size:12px}.chart-tooltip-label{color:var(--text-on-inverse);margin-bottom:6px;font-weight:600}.chart-tooltip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.chart-tooltip-name{color:var(--text-tertiary);flex:1}.chart-tooltip-value{font-variant-numeric:tabular-nums;font-weight:600}.recharts-surface:focus{outline:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-note,.inline-warning,.inline-success{border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.6;display:flex}.inline-note{background:var(--brand-25);border:1px solid var(--brand-100);color:var(--brand-800)}.inline-warning{background:var(--warning-50);border:1px solid var(--warning-100);color:var(--warning-700)}.inline-success{background:var(--success-50);border:1px solid var(--success-100);color:var(--success-700)}.done-refund-confirm-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.hint-text{color:var(--text-tertiary);margin:10px 0 0;font-size:13px;line-height:1.6}.error-list{font-family:var(--font-mono);margin:8px 0 0 16px;font-size:12px}.code-block{border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--text-on-inverse);border:1px solid var(--border);font-family:var(--font-mono);margin:6px 0 0;padding:10px 12px;font-size:12px;overflow-x:auto}.card-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.spacer{flex:1}.checkbox-label{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.table-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.review-banner{border:1px solid var(--warning-100);border-left:3px solid var(--warning-500);border-radius:var(--radius-md);background:var(--warning-50);color:var(--warning-700);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.review-banner-icon{padding-top:1px;display:flex}.review-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-banner-title{font-size:13px;font-weight:600}.review-banner-reason{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.btn-danger-ghost{color:var(--error-700)}.btn-danger-ghost:hover:not(:disabled){background:var(--error-50)}.invalid-bar{border:1px solid var(--error-100);border-left:3px solid var(--error-500);border-radius:var(--radius-md);background:var(--error-50);flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.invalid-bar-text{color:var(--error-700);font-size:13px;line-height:1.55}.invalid-bar-form{align-items:center;gap:8px;display:flex}.invalid-bar-form .input{flex:1;min-width:200px}.detail-subhead{border-top:1px solid var(--border);background:var(--bg-subtle);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.detail-subhead span{letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-weight:500}.tab-row{gap:4px;display:flex}.tab-row .filter-chip{height:26px;padding:0 10px;font-size:12px}.inline-edit-row{align-items:center;gap:8px;padding:8px 0;display:flex}.inline-edit-row .input{flex:1;min-width:220px}.assign-inline{color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.assign-inline .select,.select-sm{min-width:140px;height:30px;padding:0 8px;font-size:13px}.inline-ok{color:var(--success-700);align-items:center;gap:8px;font-size:13px;display:inline-flex}.bulk-bar{border:1px solid var(--brand-300,var(--border));border-radius:var(--radius-md,8px);background:var(--brand-50,var(--surface-2));align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.bulk-bar-count{margin-right:auto;font-size:13px;font-weight:600}.table-check{text-align:center;width:36px;padding-right:0}.table-check input{cursor:pointer}.task-flag-form{border:1px solid var(--warning-300,var(--border));border-radius:var(--radius-md,8px);background:var(--warning-50,var(--surface-2));flex-direction:column;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.task-flag-actions{justify-content:flex-end;gap:8px;display:flex}.dropzone{border:1.5px dashed var(--border-strong,var(--border));border-radius:var(--radius-lg);background:var(--bg-subtle,var(--gray-50));cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragging{border-color:var(--brand-500);background:var(--brand-25)}.dropzone-icon{border-radius:var(--radius-full);background:var(--brand-50);width:44px;height:44px;color:var(--brand-600);place-items:center;display:grid}.dropzone-title{color:var(--text-primary);font-size:14px;font-weight:550}.dropzone-hint{color:var(--text-tertiary);font-size:12.5px}.import-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:16px;display:grid}.import-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle,var(--gray-50));flex-direction:column;gap:2px;padding:12px 14px;display:flex}.import-tile-value{letter-spacing:-.02em;color:var(--text-primary);font-size:22px;font-weight:600}.import-tile-label{color:var(--text-secondary);font-size:12.5px}.import-tile.success{border-color:var(--success-100);background:var(--success-50)}.import-tile.warning{border-color:var(--warning-100);background:var(--warning-50)}.import-tile.error{border-color:var(--error-100);background:var(--error-50)}.detail-cta{padding:0 20px 18px}.plain-list{gap:2px;display:grid}.plain-list li{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.plain-list li:last-child{border-bottom:none}.plain-list strong{font-variant-numeric:tabular-nums;color:var(--text-primary)}.template-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.template-subject{margin-bottom:8px;font-size:14px;font-weight:600}.template-body{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.65}.template-edit{flex-direction:column;gap:12px;display:flex}.template-edit-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.muted{color:var(--text-tertiary);font-size:12px}.toast-stack{z-index:100;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-lg);background:var(--bg-inverse);min-width:280px;max-width:420px;color:var(--text-on-inverse);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);align-items:center;gap:10px;padding:12px 16px;font-size:14px;animation:.2s cubic-bezier(.16,1,.3,1) toast-in;display:flex}.toast-icon{flex-shrink:0;place-items:center;display:grid}.toast-success .toast-icon{color:var(--success-500)}.toast-info .toast-icon{color:var(--brand-300)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tasks-table .parcel-badge{margin-left:6px;padding:1px 5px}.parcel-bar{border:1px solid var(--border);border-left:3px solid var(--brand-500);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.parcel-bar-icon{color:var(--brand-600);padding-top:1px;display:flex}.parcel-bar-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.parcel-bar-title{font-size:13px;font-weight:600}.parcel-bar-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.parcel-bar-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.modal-overlay{z-index:60;background:#0f121952;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-width:420px;max-height:100%;box-shadow:var(--shadow-xl);border-radius:var(--radius-md);overflow-y:auto}.modal-panel .picker,.modal-panel .task-flag-form{margin-bottom:0}.picker{border:1px solid var(--brand-200,var(--gray-200));border-radius:var(--radius-md);background:var(--gray-25,var(--gray-50));margin-bottom:16px;overflow:hidden}.picker-head{border-bottom:1px solid var(--gray-200);color:var(--gray-700);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.picker-close{border-radius:var(--radius-sm,4px);color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px;display:inline-flex}.picker-close:hover{background:var(--gray-100);color:var(--gray-800)}.picker-options{flex-direction:column;gap:2px;max-height:232px;padding:6px;display:flex;overflow-y:auto}.picker-option{border-radius:var(--radius-sm,4px);width:100%;font:inherit;color:var(--gray-800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.picker-option:hover{background:var(--gray-100)}.picker-option.is-picked{border-color:var(--brand-400,var(--brand-700));background:var(--brand-50);color:var(--brand-800);font-weight:500}.picker-option-name{flex:1;min-width:0}.picker-tag{border-radius:var(--radius-full);background:var(--gray-100);letter-spacing:.03em;text-transform:uppercase;color:var(--gray-500);flex-shrink:0;padding:1px 6px;font-size:10px}.picker-foot{border-top:1px solid var(--gray-200);align-items:center;gap:12px;padding:9px 12px;display:flex}.picker-form{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.picker-hint{min-width:0;color:var(--gray-500);flex:1;font-size:11px;line-height:1.5}.picker-empty{color:var(--gray-500);align-items:center;gap:6px;margin:0;padding:14px 12px;font-size:12px;display:flex}.order-details{border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--gray-25,var(--gray-50));margin-bottom:16px;overflow:hidden;container-type:inline-size}.order-details-head{cursor:pointer;width:100%;font:inherit;color:var(--gray-800);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.order-details-head:hover{background:var(--gray-100)}.order-details-body{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:0;display:grid}.order-details-col{border-top:1px solid var(--gray-200);padding:14px 16px 16px}@container (width>=500px){.order-details-col+.order-details-col{border-left:1px solid var(--gray-200)}}.order-details-col-head{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-500);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.order-facts{grid-template-columns:92px minmax(0,1fr);gap:4px 12px;margin:0;font-size:12px;line-height:1.5;display:grid}.order-facts dt{color:var(--gray-500);white-space:nowrap}.order-facts dd{color:var(--gray-900);word-break:break-word;margin:0;font-weight:500}.order-facts dd.is-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11.5px}.order-lines{border-top:1px solid var(--gray-200);flex-direction:column;gap:10px;margin:14px 0 0;padding:12px 0 0;font-size:12px;list-style:none;display:flex}.order-lines li{gap:8px;display:flex}.order-line-qty{color:var(--gray-500);font-variant-numeric:tabular-nums;flex-shrink:0}.order-line-body{flex-direction:column;gap:2px;min-width:0;display:flex}.order-line-title{color:var(--gray-600);word-break:break-word;line-height:1.45}.order-line-price{color:var(--gray-900);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:8px;font-weight:500}.order-header-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-chip{border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-600);letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;font-size:10px}.order-details-muted{color:var(--gray-500)}.order-shipments{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.order-shipment{border-left:2px solid var(--gray-200);padding:1px 0 1px 10px}.order-shipment-tracking{color:var(--gray-900);font-variant-numeric:tabular-nums;margin-bottom:4px;line-height:1.4;display:block}.order-shipment-parts{flex-wrap:wrap;gap:4px;display:flex}.order-part{border-radius:var(--radius-full);background:var(--gray-100);align-items:baseline;gap:4px;padding:2px 7px;line-height:1.4;display:inline-flex}.order-part-qty{color:var(--gray-500);font-variant-numeric:tabular-nums;font-size:11px}.order-part-sku{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--gray-800);font-size:11px}.order-details-empty{color:var(--gray-500);margin:0;font-size:12px;line-height:1.6}.order-details-link{color:var(--brand-700);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.order-note{margin-top:10px}.order-note-body{border-radius:var(--radius-md);background:var(--gray-50);color:var(--gray-700);white-space:pre-wrap;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.6}.shipstation-manual-order{border-top:1px solid var(--gray-200);margin-top:12px;padding-top:12px}.shipstation-ship-to-pick{margin-bottom:10px}.shipstation-ship-to-option{color:var(--gray-700);cursor:pointer;align-items:baseline;gap:8px;padding:6px 0;font-size:12px;display:flex}.shipstation-ship-to-toggle{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-weight:600}.shipstation-ship-to-toggle:disabled{color:var(--gray-400);cursor:default}.shipstation-manual-row{align-items:center;gap:6px;margin-top:6px;display:flex}.shipstation-manual-row .input{flex:1}.shipstation-manual-qty{flex:0 0 64px}.shipstation-manual-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.timeline-by{border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-500);letter-spacing:.02em;vertical-align:1px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.pager+.card{margin-top:10px}.pager-buttons{align-items:center;gap:6px;display:flex}.pager-input{text-align:center;font-variant-numeric:tabular-nums;width:4.5em;height:28px;padding:0 6px}.pager-status{color:var(--text-2,var(--text));font-variant-numeric:tabular-nums;font-size:13px}.pager-page{color:var(--text-3,var(--text-2,var(--text)))}.import-progress{border:1px solid var(--brand-300,var(--border-strong,var(--border)));border-radius:var(--radius-md);background:var(--brand-50,var(--surface-2));margin-bottom:16px;padding:16px 18px}.import-progress-head{align-items:flex-start;gap:12px;display:flex}.import-progress-spinner{color:var(--brand-600,var(--text-primary));flex:none;margin-top:2px}.import-progress-headings{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.import-progress-title{color:var(--text-primary);font-size:14px}.import-progress-detail{color:var(--text-secondary,var(--text-primary));font-size:13px;line-height:1.5}.import-progress-clock{flex-direction:column;flex:none;align-items:flex-end;line-height:1.2;display:flex}.import-progress-elapsed{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:18px;font-weight:600}.import-progress-elapsed-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,var(--text-primary));font-size:11px}.import-progress-track{background:var(--gray-200,var(--border));border-radius:999px;height:4px;margin:14px 0 10px;position:relative;overflow:hidden}.import-progress-bar{background:var(--brand-600,var(--text-primary));border-radius:999px;width:35%;animation:1.5s ease-in-out infinite import-sweep;position:absolute;inset-block:0}@keyframes import-sweep{0%{left:-35%}to{left:100%}}.import-progress-facts{color:var(--text-secondary,var(--text-primary));flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.import-progress-steps{color:var(--text-secondary,var(--text-primary));margin:10px 0 0;padding-left:20px;font-size:12.5px;line-height:1.7}.import-progress-note,.import-progress-warning{align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.6;display:flex}.import-progress-note{color:var(--text-secondary,var(--text-primary))}.import-progress-warning{border-radius:var(--radius-sm);background:var(--warning-50,var(--surface-2));color:var(--warning-700,var(--text-primary));padding:8px 10px}.import-progress-warning svg{flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.import-progress-bar{opacity:.5;width:100%;animation:none;left:0}.import-progress-spinner{animation:none}}.dropzone.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.bulk-import-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.bulk-import-paste{min-width:0}.bulk-import-textarea{width:100%;min-height:240px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;white-space:pre;overflow-wrap:normal;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow-x:auto}.bulk-import-side{flex-direction:column;gap:14px;min-width:0;display:flex}.bulk-import-actions{flex-direction:column;gap:8px;display:flex}.bulk-import-actions .btn{justify-content:center}@media (width<=900px){.bulk-import-grid{grid-template-columns:1fr}}.monitor-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.monitor-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface,var(--surface-2));flex-direction:column;gap:2px;padding:14px 16px;display:flex}.monitor-tile-good{border-left:3px solid var(--success-500,var(--border-strong))}.monitor-tile-warn{border-left:3px solid var(--warning-500,var(--border-strong))}.monitor-tile-bad{border-left:3px solid var(--error-500,var(--border-strong))}.findings-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:14px 16px 12px;display:flex;container:findings/inline-size}.findings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.findings-head-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.findings-title{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.findings-result{background:var(--bg-subtle,var(--bg-page));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.findings-result.findings-cols{display:grid}.findings-group{flex-direction:column;gap:5px;display:flex}.findings-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:650}.findings-chips{flex-wrap:wrap;gap:5px;display:flex}.findings-chip{white-space:normal;text-align:left;overflow-wrap:break-word;height:auto;min-height:22px;padding:3px 9px;line-height:1.35;display:inline-block}.findings-chip-sku{opacity:.7;font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600}.findings-chip-qty{font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.findings-refund{color:var(--text-secondary);align-items:flex-start;gap:7px;margin:0;font-size:12.5px;display:flex}.findings-refund svg{color:var(--text-tertiary);flex:none;margin-top:2px}.findings-cols{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:12px 22px;display:grid}.findings-col{flex-direction:column;gap:8px;min-width:0;display:flex;container:findings/inline-size}.findings-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.findings-field-label{color:var(--text-secondary);flex:0 0 104px;font-size:12.5px}.findings-field .input{flex:1 1 0;width:auto;min-width:0}.findings-field .findings-money-input,.findings-money-input{flex:none;width:104px}.findings-sku-input{max-width:420px}.findings-field-controls{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.findings-total{background:var(--bg-subtle,var(--bg-page));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.findings-total-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:650;line-height:1.15}.findings-modes{flex-wrap:wrap;gap:6px;display:flex}.findings-entry{flex-direction:column;gap:6px;display:flex}.findings-textarea{resize:vertical;min-height:0;font-size:12.5px;line-height:1.5}.shipstation-steps{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.shipstation-steps a{align-items:center;gap:3px;display:inline-flex}.shipstation-paste{font-family:var(--font-mono,monospace);margin-bottom:10px;font-size:12px}.findings-format{color:var(--text-tertiary);flex-direction:column;gap:4px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.findings-format code{word-break:break-word;color:var(--text-tertiary);font-size:11px}.btn-amount{border-radius:var(--radius-full);background:var(--bg-subtle,var(--bg-page));font-variant-numeric:tabular-nums;margin-left:2px;padding:1px 6px;font-size:12px;font-weight:650}.field-hint{color:var(--text-tertiary);font-size:11.5px}.findings-working{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0;font-size:12.5px}.findings-sum{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12.5px;display:flex}.findings-sum-note{font-variant-numeric:normal;color:var(--text-tertiary);font-size:11.5px}.findings-shipping{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.findings-shipping .input{width:110px}.findings-multipliers{gap:4px;display:flex}.findings-shipping .findings-sum-note{font-variant-numeric:tabular-nums}.findings-prices{background:var(--bg-subtle,var(--bg-page));border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.findings-price{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.findings-price-sku{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.findings-price .input{flex:none;width:120px}.findings-suggest{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.findings-suggest-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-right:2px;font-size:10px;font-weight:650}.findings-suggest-chip{font-variant-numeric:tabular-nums;height:24px;padding:0 9px;font-size:11.5px}.findings-hint{color:var(--text-tertiary);margin:0;font-size:12.5px;line-height:1.45}.findings-skus{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:2px 16px;max-height:190px;display:grid;overflow-y:auto}.findings-sku{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;align-items:baseline;gap:8px;padding:5px 6px;font-size:13px;display:flex}.findings-sku:hover{background:var(--bg-subtle,var(--bg-page));color:var(--text-primary)}.findings-sku input{flex:none}.findings-sku-name{overflow-wrap:break-word;flex:auto;min-width:0}.findings-sku-code{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none;font-size:11.5px}.findings-actions-note{color:var(--text-tertiary);font-size:12px}.findings-actions-note.is-warning{color:var(--error-600);font-weight:600}.exchange-stock{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.exchange-stock-line{align-items:center;gap:5px;display:inline-flex}.exchange-stock-line svg{flex:none}.exchange-stock-line.is-in{color:var(--text-tertiary)}.exchange-stock-line.is-out{color:var(--error-600);font-weight:600}.exchange-stock-line.is-checking,.exchange-stock-line.is-unknown{color:var(--text-tertiary)}.exchange-stock-line.is-low{color:var(--warning-700);font-weight:600}.exchange-stock-line.is-kit{color:var(--text-tertiary);flex-basis:100%;align-items:flex-start;gap:3px 10px}.exchange-stock-line.is-kit.is-low{color:var(--warning-700)}.exchange-stock-kit-head{align-items:center;gap:5px;font-weight:600;display:inline-flex}.exchange-stock-kit-parts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 10px;margin-left:17px;display:flex}.exchange-stock-kit-part.is-low{color:var(--warning-700);font-weight:600}@container findings (width<=300px){.findings-field{flex-direction:column;align-items:stretch;gap:4px}.findings-field-label{flex:none}.findings-money-input{flex:auto;width:auto}}.monitor-tile-value{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.15}.monitor-tile-suffix{color:var(--text-secondary);margin-left:1px;font-size:15px;font-weight:500}.monitor-tile-label{color:var(--text-secondary);font-size:12.5px}.monitor-hours.open{border-color:var(--success-300,var(--border))}.monitor-section-hint{margin:-4px 0 12px;font-size:12.5px}.monitor-pulses{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.monitor-pulse{border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.monitor-pulse-dot{background:var(--text-placeholder);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.monitor-pulse-dot.alive{background:var(--success-500,var(--text-primary));animation:2s ease-in-out infinite monitor-beat}@keyframes monitor-beat{0%,to{opacity:1}50%{opacity:.35}}.monitor-pulse-body{flex-direction:column;gap:2px;min-width:0;display:flex}.monitor-pulse-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.monitor-pulse-state,.monitor-pulse-summary{color:var(--text-secondary);font-size:12px}.monitor-pulse-error{color:var(--error-600,var(--text-primary));font-size:12px}.monitor-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.monitor-group{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:border-color var(--transition), background var(--transition);background:0 0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.monitor-group:hover{border-color:var(--border-strong)}.monitor-group.active{border-color:var(--brand-500,var(--text-primary));background:var(--brand-50,var(--surface-2))}.monitor-group.has-trouble{border-left:3px solid var(--warning-500,var(--border-strong))}.monitor-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.monitor-group-label{color:var(--text-primary);font-size:13.5px;font-weight:600}.monitor-group-count{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.monitor-group-waiting,.monitor-group-oldest{color:var(--text-secondary);font-size:12px;line-height:1.5}.monitor-group-flags{flex-wrap:wrap;gap:6px;display:flex}.monitor-flag{border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:500}.monitor-flag.good{background:var(--success-50,var(--surface-2));color:var(--success-700,var(--text-primary))}.monitor-flag.warn{background:var(--warning-50,var(--surface-2));color:var(--warning-700,var(--text-primary))}.monitor-flag.bad{background:var(--error-50,var(--surface-2));color:var(--error-700,var(--text-primary))}.monitor-flag.muted{background:var(--surface-2,var(--bg-app));color:var(--text-secondary)}.monitor-board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitor-board-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-search{min-width:240px}.monitor-table td{vertical-align:top}.monitor-cell-main{display:block}.monitor-cell-sub{color:var(--text-secondary);font-size:11.5px;line-height:1.5;display:block}.monitor-why{max-width:380px}.monitor-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.monitor-status-good{background:var(--success-50,var(--surface-2));color:var(--success-700,var(--text-primary))}.monitor-status-warn{background:var(--warning-50,var(--surface-2));color:var(--warning-700,var(--text-primary))}.monitor-status-bad{background:var(--error-50,var(--surface-2));color:var(--error-700,var(--text-primary))}.monitor-status-muted{background:var(--surface-2,var(--bg-app));color:var(--text-secondary)}.monitor-row-bad td{background:color-mix(in srgb, var(--error-50,transparent) 40%, transparent)}.monitor-row-warn td{background:color-mix(in srgb, var(--warning-50,transparent) 30%, transparent)}.monitor-feeds{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.monitor-feed{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.monitor-feed-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 2px;font-size:12.5px;line-height:1.5;display:flex}.monitor-feed-row:last-child{border-bottom:none}.monitor-feed-time{width:62px;color:var(--text-placeholder);font-variant-numeric:tabular-nums;flex:none}.monitor-feed-ref{color:var(--text-primary)}.monitor-feed-outcome{color:var(--text-secondary)}.monitor-feed-detail{color:var(--text-placeholder);flex-basis:100%;padding-left:70px;font-size:11.5px}.monitor-feed-row.not-ok .monitor-feed-outcome{color:var(--error-600,var(--text-primary))}.monitor-tone-good .monitor-feed-outcome{color:var(--success-700,var(--text-primary))}.monitor-tone-bad .monitor-feed-outcome{color:var(--error-600,var(--text-primary))}.monitor-chip{background:var(--surface-2,var(--bg-app));color:var(--text-secondary);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.monitor-chip-carrier{background:var(--brand-50,var(--surface-2));color:var(--brand-700,var(--text-primary))}.monitor-chip-inspection{background:var(--success-50,var(--surface-2));color:var(--success-700,var(--text-primary))}.monitor-chip-deposco{background:var(--warning-50,var(--surface-2));color:var(--warning-700,var(--text-primary))}.btn-live{border-color:var(--success-400,var(--border-strong))}.monitor-live-icon{animation:2s ease-in-out infinite monitor-beat}@media (prefers-reduced-motion:reduce){.monitor-pulse-dot.alive,.monitor-live-icon{animation:none}}.btn-xs{border-radius:var(--radius-sm);gap:5px;height:26px;padding:0 8px;font-size:12px}.task-fact-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:2px;display:flex}.task-fact-actions .btn{justify-content:flex-start}.task-fact-actions .btn span,.task-fact-actions .btn{letter-spacing:normal;text-transform:none;color:inherit;font-size:12px;font-weight:500}.bulk-send{border:1px solid var(--brand-300,var(--border-strong,var(--border)));border-radius:var(--radius-md);background:var(--brand-50,var(--surface-2));margin-bottom:16px;padding:16px 18px}.bulk-send-head{align-items:flex-start;gap:12px;display:flex}.bulk-send-head>svg{color:var(--brand-600,var(--text-primary));flex:none;margin-top:2px}.bulk-send-done-icon{color:var(--success-700,var(--text-primary))}.bulk-send-headings{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bulk-send-title{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.bulk-send-detail{color:var(--text-secondary,var(--text-primary));overflow-wrap:anywhere;font-size:13px;line-height:1.5}.bulk-send-track{background:var(--gray-200,var(--border));border-radius:999px;height:4px;margin:14px 0 10px;overflow:hidden}.bulk-send-bar{background:var(--brand-600,var(--text-primary));border-radius:999px;height:100%;transition:width .22s ease-out}.bulk-send-tallies{font-variant-numeric:tabular-nums;color:var(--text-secondary,var(--text-primary));flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.bulk-send-tally{align-items:center;gap:5px;display:inline-flex}.bulk-send-tally.sent{color:var(--success-700,var(--text-primary))}.bulk-send-tally.failed{color:var(--error-700,var(--text-primary))}.bulk-send-warning{border-radius:var(--radius-sm);background:var(--warning-50,var(--surface-2));color:var(--warning-700,var(--text-primary));margin:12px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.6}.bulk-send-report{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.bulk-send-report-title{color:var(--text-primary);margin-bottom:8px;font-size:13px;display:block}.bulk-send-report-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.bulk-send-report-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 0;font-size:12.5px;line-height:1.5;display:flex}.bulk-send-report-row:last-child{border-bottom:0}.bulk-send-report-ref{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary)}.bulk-send-report-order{color:var(--text-secondary,var(--text-primary))}.bulk-send-report-reason{min-width:180px;color:var(--text-secondary,var(--text-primary));flex:1}.bulk-send-report-row.failed .bulk-send-report-reason{color:var(--error-700,var(--text-primary))}.bulk-send-report-note{color:var(--text-secondary,var(--text-primary));margin:10px 0 0;font-size:12.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.bulk-send-bar{transition:none}}.stock-check{flex-direction:column;gap:12px;display:flex}.stock-check-form{align-items:center;gap:8px;display:flex}.stock-check-form .input{flex:1;min-width:0}.stock-result{flex-direction:column;gap:10px;display:flex}.stock-verdict{border-radius:var(--radius);border:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.stock-verdict.is-good{background:var(--success-soft,#199e701f);border-color:var(--success,#199e70);color:var(--success,#199e70)}.stock-verdict.is-bad{background:var(--danger-soft,#d959261f);border-color:var(--danger,#d95926);color:var(--danger,#d95926)}.stock-verdict strong{font-size:15px;display:block}.stock-verdict-sub{color:var(--text-secondary);font-size:12px;display:block}.stock-note,.stock-checked-at{color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.stock-note.is-low{color:var(--warning-700)}.stock-parts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stock-part{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2,transparent);padding:10px 12px}.stock-part.is-bad{border-color:var(--danger,#d95926)}.stock-part.is-low{border-color:var(--warning-500)}.stock-part-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-part-sku{font-weight:600}.stock-part-item,.stock-part-name,.stock-part-note{color:var(--text-secondary);font-size:12px}.stock-part-head .badge{margin-left:auto}.stock-part-name{margin-top:2px}.stock-part-note{align-items:center;gap:5px;margin-top:4px;display:flex}.stock-part-note.is-low{color:var(--warning-700)}.stock-part-bins{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.stock-bin{background:var(--surface-3,#7f7f7f1f);color:var(--text-secondary);border-radius:999px;padding:2px 7px;font-size:11px}.stock-bin.is-more{color:var(--text-tertiary)}.stock-check.is-compact .stock-check-form{flex-wrap:wrap}.stock-check.is-compact .stock-verdict{padding:10px 12px}.findings-mode-hint{min-width:0;color:var(--text-tertiary);flex:240px;font-size:12px;line-height:1.45}.bot-review{border-left:3px solid var(--brand-solid)}.bot-problems{background:var(--error-50);border:1px solid var(--error-100);border-radius:var(--radius-md);flex-direction:column;gap:5px;padding:10px 13px;display:flex}.bot-problems ul,.bot-factors ul,.bot-trail ul{color:var(--text-secondary);margin:0;padding-left:17px;font-size:13px;line-height:1.5}.bot-problems li{color:var(--error-700)}.bot-factors li,.bot-trail li{margin-bottom:2px}.bot-trail a{color:var(--brand-solid);align-items:center;gap:4px;display:inline-flex}.bot-trail-meta{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-tertiary);margin-left:-17px;padding-top:5px;font-size:11.5px;list-style:none}.bot-note-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.bot-note-line code{background:var(--bg-subtle,var(--bg-page));border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex:240px;min-width:0;padding:7px 9px;font-size:11.5px;line-height:1.5}.bot-evidence{border-left:2px solid var(--border);color:var(--text-tertiary);overflow-wrap:anywhere;margin:4px 0 0;padding-left:9px;font-size:12px;font-style:italic;line-height:1.45}.pipeline-panel{border-left:3px solid var(--brand-solid)}.pipeline-working{background:var(--brand-50,var(--bg-subtle));border-radius:var(--radius-md);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 9px;padding:9px 12px;font-size:13.5px;display:flex}.pipeline-working svg{color:var(--brand-solid);flex:none}.pipeline-working-meta{font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:auto;font-size:12px}.pipeline-log{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:11px;display:flex}.pipeline-log-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pipeline-log-toggle{font:inherit;color:var(--brand-solid);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pipeline-log-toggle:hover{text-decoration:underline}.pipeline-log-lines{flex-direction:column;gap:3px;max-height:220px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex;overflow-y:auto}.pipeline-log-lines li{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pipeline-log-at{font-variant-numeric:tabular-nums;color:var(--text-tertiary);flex:none;font-size:11.5px}.pipeline-log-step{background:var(--bg-subtle,var(--bg-page));letter-spacing:.01em;color:var(--text-tertiary);border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:600}.pipeline-log-text{overflow-wrap:anywhere;flex:200px;min-width:0}.pipeline-log-lines li.is-warn .pipeline-log-text{color:var(--warning-700)}.pipeline-log-lines li.is-error .pipeline-log-text{color:var(--error-600);font-weight:600}.refund-kinds{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.refund-kind{text-align:left;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.refund-kind:hover{border-color:var(--border-strong,var(--brand-solid))}.refund-kind.active{border-color:var(--brand-solid);background:var(--brand-50,var(--bg-subtle))}.refund-kind-label{color:var(--text-primary);font-size:13.5px;font-weight:650}.refund-kind-hint{color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.refund-deferred{background:var(--warning-50);border:1px solid var(--warning-100);border-radius:var(--radius-md);color:var(--warning-700);align-items:flex-start;gap:9px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.refund-deferred svg{flex:none;margin-top:1px}.refund-kind:disabled{opacity:.55;cursor:not-allowed}.refund-parked{background:var(--brand-50,var(--bg-subtle));border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.refund-parked svg{color:var(--brand-solid);flex:none;margin-top:1px}.calls-panel{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--brand-solid);border-radius:var(--radius-lg);flex-direction:column;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex;container:calls/inline-size}.calls-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.calls-panel-title{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.calls-panel-title svg{color:var(--brand-solid)}.calls-panel-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.calls-quote{background:var(--brand-25,var(--bg-subtle));border:1px solid var(--brand-100,var(--border));border-radius:var(--radius-md);margin:0;padding:11px 14px}.calls-quote p{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:15px;font-weight:550;line-height:1.45}.calls-quote footer{color:var(--text-tertiary);margin-top:5px;font-size:12px}.calls-contact{flex-wrap:wrap;gap:8px;display:flex}.calls-contact-link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);align-items:center;gap:6px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}a.calls-contact-link:hover{border-color:var(--border-strong);background:var(--bg-hover)}.calls-contact-link svg{color:var(--text-tertiary);flex:none}.calls-contact-link.is-muted{opacity:.7}.calls-contact-link.is-empty{color:var(--text-tertiary);background:0 0;border-style:dashed}.calls-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;display:grid}.calls-work-col{flex-direction:column;gap:8px;min-width:0;display:flex}.calls-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600}.calls-kinds,.calls-outcomes{flex-wrap:wrap;gap:6px;display:flex}.calls-kind,.calls-outcome{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.calls-outcome{padding:5px 9px;font-size:12.5px}.calls-kind:hover:not(:disabled),.calls-outcome:hover{border-color:var(--border-strong);background:var(--bg-hover)}.calls-kind.is-picked,.calls-outcome.is-picked{border-color:var(--brand-400,var(--brand-700));background:var(--brand-50);color:var(--brand-800);font-weight:550}.calls-kind:disabled{opacity:.5;cursor:not-allowed}.calls-next-day{align-items:flex-start;font-size:12.5px}.calls-next-day em{color:var(--text-tertiary);font-style:normal}.calls-record{align-self:flex-start}.calls-empty{color:var(--text-tertiary);margin:0;font-size:13px}.calls-attempts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calls-attempt{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-items:baseline;gap:8px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:flex}.calls-attempt-icon{color:var(--text-tertiary);flex:none;align-self:center;display:inline-flex}.calls-attempt.is-email .calls-attempt-icon{color:var(--brand-400,var(--brand-600))}.calls-attempt-body{min-width:0;color:var(--text-primary);flex:1}.calls-attempt-note{color:var(--text-secondary)}.calls-attempt-when{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.calls-back{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.calls-answer{resize:vertical}.calls-back-actions{flex-wrap:wrap;gap:8px;display:flex}.calls-cancel{color:var(--error-600);margin-left:auto}.calls-cancel:hover:not(:disabled){background:var(--error-50);color:var(--error-700)}@container calls (width<520px){.calls-work{grid-template-columns:minmax(0,1fr)}.calls-cancel{margin-left:0}}.calls-result{background:var(--bg-subtle);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-bottom:16px;padding:11px 14px;display:flex}.calls-result-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.calls-result-head svg{color:var(--text-tertiary)}.calls-result-text{color:var(--text-primary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.calls-result-text.is-empty{color:var(--text-secondary)}.calls-result-meta{color:var(--text-tertiary);font-size:12px}.calls-ask-suggestions{flex-direction:column;gap:5px;display:flex}.calls-ask-suggestion{border-radius:var(--radius-sm,4px);font:inherit;color:var(--gray-800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 10px;font-size:13px;line-height:1.4}.calls-ask-suggestion:hover{background:var(--gray-100)}.calls-ask-suggestion.is-picked{border-color:var(--brand-400,var(--brand-700));background:var(--brand-50);color:var(--brand-800);font-weight:500}.calls-ask-input{resize:vertical}.calls-work.is-fresh{grid-template-columns:minmax(0,1fr)}.calls-work.is-fresh .calls-work-col:last-child{flex-direction:row;align-items:baseline;gap:8px}.queue-card.at-calls .queue-card-purpose{color:var(--text-secondary)}.queue-card.at-calls:not(.active){opacity:.82}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover,.th-sort.is-active{color:var(--text-primary)}.list-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.checkbox-inline{white-space:nowrap;color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.badge-button{font:inherit;cursor:pointer;border:0;font-size:12px}.badge-button:disabled{opacity:.6;cursor:progress}.rotation-card{margin-bottom:16px}.rotation-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 24px 20px;display:grid}.rotation-tile{border:1px solid var(--border);border-radius:var(--radius-lg,10px);gap:6px;padding:14px 16px;display:grid}.rotation-tile.is-current{border-color:var(--brand-500)}.rotation-tile-head,.rotation-tile-score{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotation-table th{vertical-align:top;white-space:nowrap}.rotation-table td{vertical-align:top}.rotation-metric{width:28%;min-width:220px}.rotation-who{color:var(--text-tertiary);margin:2px 0 4px;font-size:12px;font-weight:400}.rotation-answer{font-weight:500}.rotation-flag{vertical-align:middle;margin-left:6px}.rotation-note{color:var(--text-secondary);white-space:pre-wrap;min-width:180px;margin-top:4px;font-size:13px;line-height:1.45}.rotation-table td.is-diff{background:color-mix(in srgb, var(--warning-500) 9%, transparent);box-shadow:inset 3px 0 0 var(--warning-500);color:var(--text-primary)}.rotation-table td.is-diff .rotation-answer{font-weight:700}.rotation-text-row td{border-top:2px solid var(--border)}.shell{grid-template-columns:var(--sidebar-width) 1fr;background:var(--bg-app);height:100%;display:grid}.shell.shell-nosidebar{grid-template-columns:1fr}.shell-main{grid-template-rows:var(--topbar-height) 1fr;min-width:0;min-height:0;display:grid}.shell-content{min-height:0;overflow:auto}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar-brand{height:var(--topbar-height);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-500), var(--brand-700));color:#fff;width:34px;height:34px;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;display:grid}.brand-mark-sm{width:28px;height:28px;font-size:13px;font-weight:700}.topbar-brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-title{letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-sub{color:var(--text-tertiary);font-size:11px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:8px 12px 16px;display:flex;overflow-y:auto}.nav-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-placeholder);padding:16px 12px 6px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);transition:background var(--transition), color var(--transition);align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.nav-item.active .nav-icon{color:var(--brand-600)}.nav-icon{color:var(--gray-400);transition:color var(--transition);flex-shrink:0;place-items:center;display:grid}.nav-item:hover .nav-icon{color:var(--gray-600)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{border-radius:var(--radius-full);background:var(--gray-100);min-width:22px;height:20px;color:var(--text-secondary);place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.nav-item.active .nav-count{background:var(--brand-100);color:var(--brand-700)}.nav-count.urgent{background:var(--error-50);color:var(--error-700)}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px}.sidebar-version{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-tertiary);margin-top:6px;padding:0 8px}.user-card{border-radius:var(--radius-md);width:100%;transition:background var(--transition);text-align:left;color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.user-card:hover{background:var(--bg-hover)}.user-meta{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.user-name,.user-role{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.user-name{font-size:13px;font-weight:600}.user-role{color:var(--text-tertiary);font-size:12px}.topbar{background:var(--bg-surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 24px;display:flex}.topbar-title{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.topbar-nav{align-items:center;gap:4px;display:flex}.topbar-nav-link{border-radius:var(--radius-full);height:32px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.topbar-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.topbar-nav-link.active{background:var(--brand-50);color:var(--brand-700)}.topbar-search{flex:1;max-width:420px;margin-left:8px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.online-toggle{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}.online-toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.online-toggle .online-dot{background:var(--gray-400);border-radius:50%;width:8px;height:8px}.online-toggle.online{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}.online-toggle.online .online-dot{background:var(--success-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--success-600) 18%, transparent)}.shipstation-status.is-stale{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.task-view{background:var(--bg-app);grid-template-columns:minmax(0,1fr) 320px;min-width:0;height:100%;min-height:0;display:grid}.task-view-empty{grid-template-columns:1fr;place-items:center;padding:24px;display:grid}.task-center{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.task-toolbar{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding:12px 16px;display:flex}.task-toolbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.task-toolbar-title{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.task-toolbar-title h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650;line-height:1.25}.task-toolbar-purpose{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.task-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px 14px;min-width:0;margin-left:auto;display:flex}.task-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-toolbar-group.is-close{margin-left:auto}.task-toolbar-group.is-close .btn-primary{min-width:140px}.task-toolbar-actions .btn{height:34px;padding:0 12px;font-size:13px}.task-toolbar.is-compact .task-toolbar-group.is-utility .btn-label{display:none}.task-toolbar.is-compact .task-toolbar-group.is-utility .btn{padding:0 9px}.task-scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px 0;display:flex;overflow-y:auto}.task-scroll>*{flex-shrink:0}.task-wh-callout{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.task-wh-action,.task-wh-notes{flex-direction:column;gap:4px;min-width:0;display:flex}.task-wh-action span,.task-wh-notes span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:650}.task-wh-action strong{letter-spacing:-.02em;color:var(--text-primary);word-break:break-word;font-size:18px;font-weight:700;line-height:1.25}.task-wh-notes strong{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:14px;font-weight:550;line-height:1.4}.task-wh-notes-empty strong{color:var(--text-tertiary);font-style:italic;font-weight:500}.task-wh-tracking{border-top:1px solid var(--border);grid-column:1/-1;align-items:baseline;gap:8px;padding-top:10px;display:flex}.task-wh-tracking span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0;font-size:10px;font-weight:650}.task-wh-tracking strong{color:var(--text-primary);word-break:break-word;font-size:13px;font-weight:600}.sheet-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.sheet-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sheet-row-source{letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.sheet-row-action{border-radius:var(--radius-md);border:1px solid var(--brand-200);background:var(--brand-50);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sheet-row-action-label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);font-size:10px;font-weight:650}.sheet-row-action strong{letter-spacing:-.01em;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:17px;font-weight:700;line-height:1.3}.sheet-row-ref{color:var(--text-secondary);font-size:12px}.sheet-row-text{flex-direction:column;gap:10px;margin:0;display:flex}.sheet-row-text dd{font-size:14px}.sheet-row-cells{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 16px;margin:0;display:grid}.sheet-row-cells>div,.sheet-row-text>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sheet-row-cells dt,.sheet-row-text dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);font-size:10px;font-weight:650}.sheet-row-cells dd,.sheet-row-text dd{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:550;line-height:1.4}.sheet-row-cells>.is-empty dd,.sheet-row-text>.is-empty dd{color:var(--text-tertiary);font-style:italic;font-weight:500}.sheet-row-extras>summary{color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:12px;font-weight:600}.sheet-row-extras[open]>summary{margin-bottom:8px}.missing-parts-confirm{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.missing-parts-onrail-choice{flex-direction:column;gap:8px;display:flex}.missing-parts-input-row{gap:8px;display:flex}.missing-parts-input-row .input{flex:1}.missing-parts-hint{color:var(--text-tertiary);margin:0;font-size:12px}.deposco-row{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.deposco-row-empty{color:var(--text-tertiary);margin:0;font-size:13px;font-style:italic}.deposco-header{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.deposco-header-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deposco-header-head strong{color:var(--text-primary);font-size:14px;font-weight:650}.deposco-header-prefix{border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);padding:2px 6px;font-size:11px;font-weight:650}.deposco-tracking-list{flex-direction:column;display:flex}.deposco-tracking-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.deposco-tracking-group:not(:last-child){border-bottom:1px dashed var(--border)}.deposco-tracking-pending{color:var(--text-tertiary);font-size:13px;font-style:italic}.deposco-tracking-parts{color:var(--text-secondary);text-align:right;font-size:12px}.task-info{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:12px 16px;display:flex;container:taskinfo/inline-size}.task-info-table{flex:260px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));column-gap:32px;min-width:0;margin:0;display:grid;container:taskfacts/inline-size}.task-info-table>div{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:7px 0;display:grid}@container taskfacts (width<=300px){.task-info-table>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}.task-info-table dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:650}.task-info-table dd{min-width:0;color:var(--text-primary);overflow-wrap:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.4}.task-row-sub{color:var(--text-tertiary);font-weight:500}.task-info-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}@container taskinfo (width<=460px){.task-info-actions{flex-flow:wrap;width:100%}}.task-info-action{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface,transparent);height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.task-info-action:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.task-info-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.task-wh-callout{grid-template-columns:1fr}}.task-info-inspect{border-radius:var(--radius-md);border:1px solid var(--brand-200);background:var(--brand-50);height:34px;color:var(--brand-700);flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.task-info-inspect:hover{background:var(--brand-100);color:var(--brand-800)}.task-info-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;margin:0;padding-top:12px;display:flex}.task-info-meta>div{flex-direction:column;flex:0 auto;gap:2px;min-width:180px;max-width:320px;display:flex}.task-info-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:650}.task-info-meta dd{color:var(--text-secondary);word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.35}.task-activity .timeline{padding:14px 16px 20px}.task-activity .timeline-item{gap:12px;padding-bottom:16px}.task-activity .timeline-item:not(:last-child):before{top:32px;left:15px}.task-activity .timeline-marker{width:32px;height:32px}.task-activity .timeline-label{font-size:14px;font-weight:550}.task-activity .timeline-detail{font-size:13px}.task-activity .timeline-time{margin-top:3px;font-size:12px}.task-sidebar{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.task-order-notes{background:var(--bg-surface);border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;min-height:0;max-height:42%;display:flex;overflow:hidden}.task-order-notes-full{border-bottom:none;flex:1;max-height:none}.task-activity-bar{border-top:1px solid var(--border);background:var(--bg-surface);flex-shrink:0;padding:10px 14px}.task-activity-overlay{z-index:60;background:#0f121952;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-activity-drawer{border-left:1px solid var(--border);flex:none;width:380px;max-width:90vw;height:100%;box-shadow:-12px 0 32px #0f12192e}.task-activity-head-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-order-notes-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.task-order-notes-head strong{font-size:14px;font-weight:650}.task-order-notes-body{flex:1;min-height:0;padding:10px 14px 14px;overflow-y:auto}.order-notes-list{flex-direction:column;gap:10px;display:flex}.order-notes-item{border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--border);padding:8px 10px}.order-notes-item-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.order-notes-author{color:var(--text-secondary);font-size:12px;font-weight:600}.order-notes-time{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.order-notes-text{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.4}.task-activity{background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.task-activity-head{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 14px 10px;display:flex}.task-activity-head strong{font-size:14px;font-weight:650}.task-activity-head span{color:var(--text-tertiary);font-size:12px;line-height:1.35}.task-activity .timeline{flex:1;min-height:0;overflow-y:auto}.task-message{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex}.task-message-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-message-head strong{font-size:14px;font-weight:650}.task-message-head span{color:var(--text-tertiary);font-size:12px}.task-message-pending{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-message.is-pending .task-message-fields,.task-message.is-pending .task-message-foot{opacity:.45;pointer-events:none}.task-message-fields{gap:12px;padding:14px;display:grid}.task-message-fields .textarea:not(.textarea-note){min-height:220px}.task-message-foot{border-top:1px solid var(--border);background:var(--gray-25);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:1;box-shadow:var(--shadow-up-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:0}.task-message-foot span{color:var(--text-tertiary);font-size:12px}.task-message-to strong{color:var(--text-secondary);font-weight:600}.task-message-fields .textarea.textarea-sm{min-height:72px}.task-message-hint{flex:240px;min-width:0;line-height:1.5}.task-message-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--text-tertiary);transition:background var(--transition), color var(--transition);place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn-dot:after{content:"";background:var(--error-500);border:2px solid var(--bg-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.page{max-width:1600px;margin:0 auto;padding:24px 28px 40px}.page>.card{margin-bottom:20px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.02em;font-size:24px;font-weight:600}.page-subtitle{color:var(--text-secondary);margin-top:4px;font-size:14px}.page-actions{align-items:center;gap:10px;display:flex}.tasks-filter-bar{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px 14px;margin-bottom:16px;display:grid}.tasks-filter-bar .field{margin:0}.tasks-filter-search .input-group{align-items:center;gap:0;display:flex}.tasks-filter-clear{margin-bottom:2px}@media (width<=900px){.tasks-filter-bar{grid-template-columns:1fr 1fr}.tasks-filter-search{grid-column:1/-1}}.split-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.theme-menu{position:relative}.theme-menu-list{z-index:50;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg,10px);width:250px;max-height:min(70vh,520px);box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.theme-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px;font-size:11px;font-weight:600}.theme-menu-item{border-radius:var(--radius-md,8px);text-align:left;width:100%;color:var(--text-primary);align-items:center;gap:10px;padding:8px 10px;display:flex}.theme-menu-item:hover{background:var(--bg-hover)}.theme-menu-item[aria-checked=true]{background:var(--bg-subtle)}.theme-menu-name{flex:1;font-size:13px;font-weight:500;display:grid}.theme-menu-name>span{color:var(--text-tertiary);font-size:12px;font-weight:400}.theme-swatch{border:1px solid var(--border-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.theme-swatch>span{border-radius:50%;width:10px;height:10px}.topbar-user{color:var(--text-secondary);white-space:nowrap;font-size:13px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card{padding:20px;position:relative;overflow:hidden}.stat-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:500}.stat-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.stat-icon.brand{background:var(--brand-50);color:var(--brand-600)}.stat-icon.error{background:var(--error-50);color:var(--error-600)}.stat-icon.success{background:var(--success-50);color:var(--success-600)}.stat-icon.warning{background:var(--warning-50);color:var(--warning-600)}.stat-value{letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.1}.stat-footer{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.trend{align-items:center;gap:3px;font-weight:600;display:inline-flex}.trend.up{color:var(--success-600)}.trend.down{color:var(--error-600)}.trend.flat{color:var(--text-tertiary)}.chart-grid{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:20px;display:grid}.chart-body{height:300px;padding:12px 8px 8px}.lower-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workload-list{flex-direction:column;gap:18px;padding:20px;display:flex}.workload-row{gap:8px;display:grid}.workload-top{align-items:center;gap:10px;display:flex}.workload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.workload-value{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:13px}.workload-track{border-radius:var(--radius-full);background:var(--gray-100);height:8px;position:relative;overflow:hidden}.workload-fill{border-radius:var(--radius-full);background:var(--brand-500);transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.workload-fill.over{background:var(--warning-500)}.workload-fill.free{background:var(--success-500)}.activity-list{flex-direction:column;max-height:360px;padding:8px 0;display:flex;overflow-y:auto}.activity-item{transition:background var(--transition);gap:12px;padding:12px 20px;display:flex}.activity-item:hover{background:var(--gray-25)}.activity-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.activity-icon.system{background:var(--gray-100);color:var(--gray-600)}.activity-icon.sent{background:var(--success-50);color:var(--success-600)}.activity-icon.reopen{background:var(--warning-50);color:var(--warning-600)}.activity-icon.import{background:var(--purple-50);color:var(--purple-600)}.activity-body{flex:1;min-width:0}.activity-text{font-size:14px;line-height:1.45}.activity-text strong{font-weight:600}.activity-time{color:var(--text-tertiary);margin-top:2px;font-size:12px}.workspace{grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0;display:grid}.queue-pane{background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.queue-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 12px 10px}.queue-head-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.queue-head-title{font-size:15px;font-weight:600}.queue-filters{flex-wrap:wrap;gap:6px;display:flex}.queue-filters+.queue-filters{margin-top:8px}.queue-type-filter{width:100%;margin-top:8px}.filter-chip{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);height:30px;color:var(--text-secondary);transition:all var(--transition);padding:0 12px;font-size:13px;font-weight:500}.filter-chip:hover{background:var(--gray-50);color:var(--text-primary)}.filter-chip.active{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--text-on-inverse)}.filter-divider{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.queue-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.queue-section-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);align-items:center;gap:6px;padding:10px 6px 4px;font-size:11px;font-weight:650;display:flex}.queue-section-head:first-child{padding-top:4px}.queue-section-head>span:first-of-type{flex:1}.queue-card{border-radius:var(--radius-lg);text-align:left;width:100%;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #0000;gap:5px;padding:10px 10px 10px 14px;display:grid;position:relative}.queue-card:before{content:"";border-radius:var(--radius-full);width:3px;transition:background var(--transition);background:0 0;position:absolute;top:14px;bottom:14px;left:6px}.queue-card:hover{background:var(--gray-50)}.queue-card.active{background:var(--brand-25);border-color:var(--brand-200);box-shadow:var(--shadow-xs)}.queue-card.urgent:before{background:var(--error-500)}.queue-card-top{align-items:center;gap:8px;display:flex}.queue-card-purpose{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:650;overflow:hidden}.queue-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.queue-card-type{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-card-meta{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex;overflow:hidden}.queue-card-meta .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-card-sub{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex;overflow:hidden}.queue-card-meta .dot,.queue-card-sub .dot{background:var(--gray-300);border-radius:50%;flex-shrink:0;width:3px;height:3px}.detail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.detail-scroll{flex:1;min-height:0;padding:14px 18px 28px;overflow-y:auto}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.detail-full{grid-column:1/-1}.task-edit-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1180px){.task-edit-layout{grid-template-columns:1fr}}.detail-side{align-content:start;gap:16px;display:grid}.detail-side .timeline,.detail-side .comm-list{max-height:340px;overflow-y:auto}.row-link{cursor:pointer}.row-link:hover{background:var(--bg-hover,var(--bg-subtle))}.row-link:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.info-list{gap:2px;padding:8px 0;display:grid}.info-row{grid-template-columns:130px 1fr;align-items:baseline;gap:12px;padding:8px 20px;font-size:14px;display:grid}.info-row dt{color:var(--text-tertiary);font-size:13px}.info-row dd{word-break:break-word;margin:0;font-weight:500}.item-list{gap:8px;padding:4px 20px 16px;display:grid}.item-row{border-radius:var(--radius-md);background:var(--gray-50);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.item-name{font-size:13px;font-weight:500}.item-sub{color:var(--text-tertiary);margin-top:1px;font-size:12px}.item-qty{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.timeline{flex-direction:column;padding:16px 20px 20px;display:flex}.timeline-item{gap:12px;padding-bottom:18px;display:flex;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:2px;left:13px}.timeline-marker{z-index:1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.timeline-marker.tracking{background:var(--brand-50);color:var(--brand-600)}.timeline-marker.inspection{background:var(--purple-50);color:var(--purple-600)}.timeline-marker.system{background:var(--gray-100);color:var(--gray-600)}.timeline-marker.import{background:var(--warning-50);color:var(--warning-600)}.timeline-content{min-width:0;padding-top:3px}.timeline-label{font-size:14px;font-weight:500}.timeline-detail{color:var(--text-secondary);margin-top:1px;font-size:13px}.timeline-time{color:var(--text-tertiary);margin-top:3px;font-size:12px}.timeline-compact{padding:10px 12px 16px}.timeline-compact .timeline-item{gap:8px;padding-bottom:12px}.timeline-compact .timeline-item:not(:last-child):before{top:24px;left:10px}.timeline-compact .timeline-marker{width:22px;height:22px}.timeline-compact .timeline-label{font-size:12px}.timeline-compact .timeline-time{margin-top:1px;font-size:11px}.comm-list{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.comm-bubble{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.comm-bubble.inbound{border-color:var(--brand-200);background:var(--brand-25)}.comm-head{border-bottom:1px solid var(--border);background:var(--gray-50);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.comm-bubble.inbound .comm-head{background:var(--brand-50);border-color:var(--brand-100)}.comm-subject{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.comm-body{color:var(--text-secondary);white-space:pre-wrap;padding:12px 14px;font-size:13px;line-height:1.6}.draft-head-note{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.draft-body{gap:14px;padding:20px;display:grid}.merge-hints{flex-wrap:wrap;gap:6px;display:flex}.merge-chip{border-radius:var(--radius-sm);background:var(--gray-100);color:var(--text-secondary);font-family:var(--font-mono);padding:3px 8px;font-size:11px}.draft-foot{border-top:1px solid var(--border);background:var(--gray-25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.draft-foot-note{color:var(--text-tertiary);align-items:center;gap:8px;font-size:13px;display:flex}.auth{grid-template-columns:1fr 1fr;height:100%;display:grid;position:relative}.auth-theme-toggle{z-index:2;position:absolute;top:16px;right:16px}.auth-form-side{background:var(--bg-surface);place-items:center;padding:40px 24px;display:grid;overflow-y:auto}.auth-box{width:100%;max-width:380px}.auth-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.auth-title{letter-spacing:-.02em;font-size:28px;font-weight:600}.auth-subtitle{color:var(--text-secondary);margin-top:8px}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--brand-solid);cursor:pointer}.auth-link{color:var(--brand-700);font-size:14px;font-weight:600}.auth-link:hover{color:var(--brand-800)}.auth-error{border-radius:var(--radius-md);background:var(--error-50);border:1px solid var(--error-100);color:var(--error-700);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.auth-hint{border-radius:var(--radius-md);background:var(--gray-50);border:1px dashed var(--border-strong);color:var(--text-secondary);margin-top:22px;padding:12px 14px;font-size:13px;line-height:1.6}.auth-hint code{font-family:var(--font-mono);color:var(--text-primary);font-size:12px}.password-wrap{position:relative}.password-toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-placeholder);place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{background:var(--gray-100);color:var(--text-secondary)}.auth-aside{background:linear-gradient(150deg, var(--brand-900) 0%, var(--brand-600) 55%, var(--brand-400) 100%);color:#fff;align-content:center;gap:28px;padding:56px;display:grid;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;position:absolute}.auth-aside:before{width:460px;height:460px;top:-160px;right:-120px}.auth-aside:after{width:320px;height:320px;bottom:-120px;left:-80px}.aside-content{z-index:1;max-width:460px;position:relative}.aside-eyebrow{border-radius:var(--radius-full);background:#ffffff24;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.aside-title{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.2}.aside-text{color:#ffffffd1;margin-top:14px;font-size:15px;line-height:1.65}.aside-points{z-index:1;gap:14px;max-width:460px;display:grid;position:relative}.aside-point{color:#ffffffe6;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.aside-point-icon{background:#ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.aside-stats{z-index:1;border-top:1px solid #ffffff2e;gap:36px;max-width:460px;padding-top:26px;display:flex;position:relative}.aside-stat-value{letter-spacing:-.02em;font-size:26px;font-weight:600}.aside-stat-label{color:#ffffffb3;margin-top:2px;font-size:13px}.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:24px;display:grid}.worker-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.worker-charts .chart-card-head{padding:20px 24px 12px}.worker-charts .chart-card-titles{gap:6px}.worker-charts .chart-card-hint{line-height:1.45}.worker-charts .chart-card-body{padding:8px 20px 24px}.worker-charts .empty-state{padding:48px 20px}.worker-facts{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0;display:grid}.worker-facts dt{color:var(--text-tertiary);font-size:12px;font-weight:500}.worker-facts dd{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:600}.worker-job-when{color:var(--text-tertiary);font-weight:500}.worker-meta,.worker-detail{color:var(--text-secondary);margin:14px 0 0;font-size:13px}.worker-error{color:var(--error-600);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:13px;display:flex}.worker-log-wrap{margin-top:16px}.worker-log-head{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.worker-log-file{color:var(--text-tertiary);font-weight:500}.worker-log,.worker-log-feed{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);max-height:320px;margin:0;padding:8px 0;overflow:auto}.worker-log{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.worker-log-row{grid-template-columns:4.6rem 1fr auto;align-items:baseline;gap:10px;padding:7px 14px;font-size:13px;line-height:1.4;display:grid}.worker-log-time{font-variant-numeric:tabular-nums;color:var(--text-placeholder);font-size:12px}.worker-log-text{color:var(--text-primary)}.worker-log-repeat{color:var(--text-tertiary);font-size:11px;font-weight:600}.worker-log-ok .worker-log-text{color:var(--success-700)}.worker-log-skip .worker-log-text{color:var(--text-tertiary)}.worker-log-warn .worker-log-text{color:var(--warning-700)}.worker-log-error .worker-log-text{color:var(--error-700)}.worker-log-empty{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px dashed var(--border);color:var(--text-tertiary);margin:0;padding:12px 14px;font-size:13px}.worker-pass{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:14px;font-size:13px;display:flex}.worker-pass strong{color:var(--text-primary)}.worker-queue-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.worker-queue-stats .stat-label{margin-top:4px;display:block}.worker-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.worker-chip{background:var(--gray-100);height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.worker-chip strong{color:var(--text-primary)}.worker-types{color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:13px;display:grid}.worker-types div{justify-content:space-between;gap:12px;display:flex}.worker-types strong{color:var(--text-primary)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.worker-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.worker-state{border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.worker-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.worker-state-running{background:var(--success-50);color:var(--success-700)}.worker-state-starting,.worker-state-stopping,.worker-state-stale{background:var(--warning-50);color:var(--warning-700)}.worker-state-stopped{background:var(--gray-100);color:var(--text-secondary)}.worker-dot-live{animation:1.8s ease-in-out infinite worker-pulse}@keyframes worker-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 0%, transparent)}}.worker-live-indicator{color:var(--text-tertiary);align-items:center;gap:8px;margin-right:4px;font-size:12px;font-weight:500;display:inline-flex}.worker-live-indicator .worker-dot{color:var(--success-600);background:currentColor}.worker-card-title-row{align-items:center;gap:8px;display:flex}.worker-kind-badge{background:var(--gray-100);height:20px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.worker-config-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.worker-config-chip{border-radius:var(--radius-sm);background:var(--brand-50);height:26px;color:var(--brand-700);text-transform:capitalize;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.worker-config-chip strong{text-transform:none}.worker-facts dt{align-items:center;gap:5px;display:flex}.worker-fact-warn{color:var(--warning-700)!important}.worker-log-head span:first-child{align-items:center;gap:6px;display:inline-flex}.worker-log-count{color:var(--text-placeholder);font-weight:500}.worker-pass-label{color:var(--text-tertiary)}.worker-pass-stat{align-items:center;gap:5px;display:inline-flex}.worker-pass-skip{color:var(--warning-700);align-items:center;gap:6px;display:inline-flex}.worker-meta-block{margin-top:14px}.worker-meta-toggle{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.worker-meta-toggle:hover{color:var(--text-primary)}.worker-meta-raw{border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);max-height:200px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}.activity-feed{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.activity-feed-item{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 4px;display:flex}.activity-feed-item:last-child{border-bottom:none}.activity-feed-icon{border-radius:var(--radius-md);background:var(--gray-100);width:26px;height:26px;color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.activity-feed-icon.ok{background:var(--success-50);color:var(--success-600)}.activity-feed-body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.activity-feed-main{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.activity-feed-kind{color:var(--text-primary);flex-shrink:0;font-weight:600}.activity-feed-outcome{color:var(--text-tertiary);text-transform:capitalize;flex-shrink:0;font-size:12px;font-weight:600}.activity-feed-outcome.ok{color:var(--success-700)}.activity-feed-time{color:var(--text-placeholder);flex-shrink:0;font-size:12px}@media (width<=960px){.worker-grid,.worker-charts{grid-template-columns:1fr}}@media (width<=1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid,.lower-grid,.split-grid,.report-charts,.report-breakdown{grid-template-columns:1fr}}@media (width<=1100px){.auth{grid-template-columns:1fr}.auth-aside{display:none}}@media (width<=1200px){.task-view{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1024px){.shell,.shell.shell-collapsed{grid-template-columns:1fr}.sidebar{display:none}.workspace{grid-template-columns:300px minmax(0,1fr)}.detail-grid{grid-template-columns:1fr}}@media (width<=960px){.task-view{grid-template-rows:1fr minmax(180px,30vh);grid-template-columns:1fr}.task-center{border-right:none;border-bottom:1px solid var(--border)}}@media (width<=820px){.workspace{grid-template-rows:40vh 1fr;grid-template-columns:1fr}.queue-pane{border-right:none;border-bottom:1px solid var(--border)}.topbar-search{display:none}.stat-grid{grid-template-columns:1fr}}.worker-state-group{align-items:center;gap:8px;display:inline-flex}.worker-debug-badge{color:var(--danger,#b91c1c);background:color-mix(in srgb, var(--danger,#b91c1c) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.worker-config-panel{border:1px solid var(--border);background:var(--bg-subtle,transparent);border-radius:10px;margin-top:12px;padding:12px}.worker-config-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.worker-config-field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.worker-config-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.worker-config-hint{color:var(--text-muted);margin:8px 0 0;font-size:12px}.worker-config-error{color:var(--danger,#b91c1c);margin:8px 0 0;font-size:12px}.shell.shell-collapsed{grid-template-columns:var(--sidebar-width-collapsed) 1fr}.sidebar-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-placeholder);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar-toggle:hover{background:var(--bg-hover,var(--bg-app));color:var(--text-primary)}.sidebar.collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar.collapsed .brand-mark,.sidebar.collapsed .brand-text{display:none}.sidebar.collapsed .sidebar-toggle{margin-left:0}.sidebar.collapsed .sidebar-nav{padding-left:8px;padding-right:8px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:9px 0}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-count{color:#0000;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:4px;right:8px;overflow:hidden}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .nav-section-label{color:#0000;background:var(--border);height:1px;margin:10px 6px;padding:0;overflow:hidden}.sidebar.collapsed .sidebar-footer{padding:8px 6px}.sidebar.collapsed .user-card{justify-content:center;gap:0;padding:6px 0}.sidebar.collapsed .user-meta,.sidebar.collapsed .user-card .badge,.sidebar.collapsed .sidebar-version{display:none}.role-tag{border-radius:var(--radius-full);white-space:nowrap;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.role-admin{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-200)}.topbar-account{gap:8px}.users-page{max-width:1100px}.users-find{width:100%;max-width:340px}.users-you{color:var(--text-tertiary);font-size:12px}.users-edit{text-align:right}.table tr.is-off td{color:var(--text-tertiary)}.role-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.role-option:hover:not(:disabled){border-color:var(--border-strong)}.role-option:disabled{opacity:.45;cursor:not-allowed}.role-option.is-picked{border-color:var(--brand-solid);background:var(--brand-25);box-shadow:0 0 0 3px var(--brand-100)}.role-option-title{font-size:14px;font-weight:600}.role-option-note{color:var(--text-secondary);font-size:12px;line-height:1.4}.account-done{color:var(--text-secondary);font-size:14px}.perms-page{max-width:1400px}.perms-down{margin-bottom:12px}.perms-scroll{overflow-x:auto}.perms-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.perms-on{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.perms-muted{color:var(--text-tertiary);font-size:12px}.perms-note{color:var(--warning-700,var(--text-tertiary));margin-top:4px;font-size:11px}.perms-footnote{color:var(--text-tertiary);margin-top:12px;font-size:12px}.dialog{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-xl);flex-direction:column;animation:.18s both box-in;display:flex;overflow:hidden}.dialog-sm{max-width:460px}.dialog-md{max-width:640px}.dialog-lg{max-width:880px}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 14px;display:flex}.dialog-title{font-size:17px;font-weight:600}.dialog-subtitle{color:var(--text-secondary);margin-top:3px;font-size:13px}.dialog-body{gap:16px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.recent-empty{color:var(--text-tertiary);font-size:13px}.dialog-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 24px 18px;display:flex}@media (prefers-reduced-motion:reduce){.dialog{animation:none}}@keyframes box-in{0%{opacity:0;transform:translateY(6px)}}.app-icon{background:color-mix(in srgb, var(--app) 14%, transparent);color:var(--app);border-radius:30%;flex:none;place-items:center;display:inline-grid}.app-tag{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--app) 30%, transparent);background:color-mix(in srgb, var(--app) 10%, transparent);color:color-mix(in srgb, var(--app) 70%, var(--text-primary));white-space:nowrap;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11px;font-weight:600;display:inline-flex}.app-tag svg{color:var(--app)}.person{align-items:center;gap:10px;min-width:0;display:flex}.avatar{background:var(--bg-subtle);border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.person-text{flex-direction:column;min-width:0;display:flex}.person-name{align-items:center;gap:6px;font-weight:500;display:inline-flex}.person-alias{color:var(--text-secondary);font-weight:400}.person-email{color:var(--text-tertiary);text-overflow:ellipsis;font-size:12px;overflow:hidden}.users-stat{font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.users-stat:hover{border-color:var(--border-strong)}.users-stat.is-picked{border-color:var(--brand-solid);box-shadow:0 0 0 3px var(--brand-100)}.users-stat.is-warn .stat-tile-value{color:var(--warning-600,var(--warning-500))}.users-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-app{width:auto}.users-count{color:var(--text-tertiary);margin-left:auto;font-size:12px}.users-table td{vertical-align:middle}.users-none{color:var(--text-tertiary);font-size:12px}.users-empty{text-align:center;padding:32px 0}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-option{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.app-option:hover{border-color:var(--border-strong)}.app-option.is-picked{border-color:color-mix(in srgb, var(--app) 60%, transparent);background:color-mix(in srgb, var(--app) 7%, var(--bg-surface))}.app-option-name{flex:1;font-size:14px;font-weight:600}.app-option-check{border:1px solid var(--border-strong);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.app-option.is-picked .app-option-check{border-color:var(--app);background:var(--app)}.dialog-checks{border-top:1px solid var(--border);gap:10px;padding-top:4px;display:grid}.dialog-checks .checkbox-label{align-items:flex-start;padding-top:10px}.dialog-checks .checkbox-label>span{flex-direction:column;gap:2px;display:flex}.dialog-checks .field-hint{margin:0}.launcher{max-width:960px}.launcher-note{margin-bottom:16px}.launcher-empty{padding:24px}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.launcher-tile{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xs);color:var(--text-primary);flex-direction:column;gap:4px;padding:18px 18px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.launcher-tile:before{content:"";background:var(--app);height:3px;position:absolute;inset:0 0 auto}.launcher-tile:hover{border-color:color-mix(in srgb, var(--app) 50%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.launcher-tile-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.launcher-tile-go{color:var(--text-tertiary);transition:color .14s,transform .14s}.launcher-tile:hover .launcher-tile-go{color:var(--app);transform:translate(2px,-2px)}.launcher-tile-name{font-size:16px;font-weight:600}.launcher-tile-note{color:var(--text-secondary);font-size:13px}.launcher-tile-url{color:var(--text-tertiary);margin-top:8px;font-size:12px}.launcher-admin{margin-top:32px}.launcher-section{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:13px;font-weight:600}.launcher-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.launcher-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);align-items:flex-start;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.launcher-link:hover{border-color:var(--border-strong);background:var(--bg-hover)}.launcher-link>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.launcher-link strong{color:var(--text-primary);font-size:14px}.perms-head{align-items:center;gap:8px;display:inline-flex}.perms-table th:first-child,.perms-table td:first-child{z-index:1;background:var(--bg-surface);min-width:240px;box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.perms-table th:first-child{background:inherit}.perms-table td{vertical-align:middle}@media (width<=640px){.form-two,.app-pick{grid-template-columns:1fr}}.settings-page{max-width:1100px}.site-created{border-color:color-mix(in srgb, var(--success-500) 40%, var(--border));background:color-mix(in srgb, var(--success-500) 6%, var(--bg-surface));flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.site-list{gap:12px;display:grid}.site-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.site-row:before{content:"";background:var(--app);width:3px;position:absolute;inset:0 auto 0 0}.site-title{align-items:baseline;gap:10px;font-size:15px;display:flex}.site-key{color:var(--text-tertiary);font-size:12px}.site-note{color:var(--text-secondary);margin-top:2px;font-size:13px}.site-urls{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:10px 0 0;font-size:12px;display:grid}.site-urls dt{color:var(--text-tertiary)}.site-urls dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.site-urls a{color:inherit}.site-status{flex-direction:column;align-items:flex-end;gap:10px;max-width:320px;display:flex}.site-test{color:var(--text-tertiary);text-align:right;align-items:flex-start;gap:6px;font-size:12px;display:inline-flex}.site-test svg{flex:none;margin-top:1px}.site-test.is-ok{color:var(--success-700,var(--success-500))}.site-test.is-bad{color:var(--error-700,var(--error-500))}.site-actions{gap:6px;display:flex}.site-howto{color:var(--text-secondary);margin-top:20px;padding:16px 20px;font-size:13px}.site-howto summary{cursor:pointer;color:var(--text-primary);font-weight:600}.site-howto ol{gap:8px;margin:12px 0 8px;padding-left:20px;display:grid}.key-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:4px;min-width:0;padding:4px 4px 4px 12px;display:flex}.key-box-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.site-newkey{justify-self:start}.site-sort .input{max-width:120px}.site-delete{color:var(--error-600,var(--error-500))}.dialog-foot-gap{flex:1}.look-pick{gap:10px;display:grid}.icon-pick,.color-pick{flex-wrap:wrap;gap:6px;display:flex}.icon-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;place-items:center;display:inline-grid}.icon-option:hover{border-color:var(--border-strong)}.icon-option.is-picked{border-color:var(--app);background:color-mix(in srgb, var(--app) 14%, transparent);color:var(--app)}.color-option{color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.color-option.is-picked{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--text-primary)}.color-custom{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:50%;width:26px;height:26px;padding:0}@media (width<=720px){.site-row{grid-template-columns:auto minmax(0,1fr)}.site-status{grid-column:1/-1;align-items:flex-start;max-width:none}}.portal-menu{min-width:0;display:inline-flex}.portal-menu-trigger{border-radius:var(--radius-md);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.portal-menu-trigger>:not(svg){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-brand .portal-menu{flex:1}.sidebar-brand .portal-menu-trigger{width:100%}.sidebar-brand .portal-menu-trigger>:not(svg){white-space:normal}.portal-menu-trigger:hover,.portal-menu-trigger[aria-expanded=true]{background:var(--bg-hover)}.portal-menu-trigger:focus-visible{outline:2px solid var(--brand-solid);outline-offset:2px}.portal-menu-chevron{color:var(--text-tertiary);flex:none;transition:transform .14s}.portal-menu-trigger[aria-expanded=true] .portal-menu-chevron{transform:rotate(180deg)}.sidebar-brand .portal-menu-chevron{display:none}.portal-menu-list{z-index:200;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);width:320px;max-height:calc(100vh - 80px);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;animation:.12s both portal-menu-in;display:flex;position:fixed;overflow-y:auto}.portal-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 10px 4px;font-size:11px;font-weight:600}.portal-menu-item{border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.portal-menu-item:hover,.portal-menu-item:focus-visible{background:var(--bg-hover);outline:none}.portal-menu-item.is-here{background:color-mix(in srgb, var(--app) 8%, transparent)}.portal-menu-icon{background:color-mix(in srgb, var(--app) 14%, transparent);width:30px;height:30px;color:var(--app);border-radius:30%;flex:none;place-items:center;display:inline-grid}.portal-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.portal-menu-name{font-size:14px;font-weight:600}.portal-menu-note{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-menu-here{color:var(--app);flex:none}.portal-menu-foot{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;display:flex}.portal-menu-link{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.portal-menu-link:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes portal-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.portal-menu-list{animation:none}}
