@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%}:root{--nb-bg:#fff;--nb-surface:#fafafa;--nb-surface-raised:#f5f5f5;--nb-border:#e5e5e5;--nb-border-strong:#d4d4d4;--nb-text:#0a0a0a;--nb-text-secondary:#525252;--nb-text-muted:#737373;--nb-text-subtle:#a3a3a3;--nb-inverse:#0a0a0a;--nb-inverse-text:#fafafa;--nb-shadow-sm:0 1px 2px #0000000a;--nb-shadow-md:0 4px 12px #0000000f;--nb-radius-sm:6px;--nb-radius-md:10px;--nb-radius-lg:14px;--nb-font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--nb-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nb-sidebar-w:248px;--nb-sidebar-collapsed-w:56px;--nb-header-h:48px;--nb-focus:#0a0a0a;font-family:var(--nb-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--nb-text);background:var(--nb-bg);font-size:15px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;margin:0}#root{min-height:100dvh}h1,h2,h3{letter-spacing:-.02em;color:var(--nb-text);margin:0;font-weight:600}h1{font-size:1.375rem;line-height:1.25}h2{font-size:1.0625rem;line-height:1.3}h3{font-size:.9375rem;font-weight:500}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;font-family:var(--nb-font)}:focus-visible{outline:2px solid var(--nb-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-app{background:var(--nb-bg);min-height:100dvh;display:flex}.nb-sidebar{width:var(--nb-sidebar-w);border-right:1px solid var(--nb-border);background:var(--nb-surface);z-index:20;flex-direction:column;flex-shrink:0;align-self:flex-start;height:100dvh;min-height:100dvh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}.nb-sidebar--collapsed{width:var(--nb-sidebar-collapsed-w)}.nb-sidebar-brand{border-bottom:1px solid var(--nb-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 12px 14px;display:flex}.nb-sidebar-brand-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.nb-sidebar--collapsed .nb-sidebar-brand{flex-direction:column;align-items:center;gap:10px;padding:14px 8px 12px}.nb-sidebar--collapsed .nb-sidebar-brand-main{justify-content:center}.nb-sidebar-collapse{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:28px;height:28px;color:var(--nb-text-secondary);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.nb-sidebar-collapse:hover{background:var(--nb-surface-raised);color:var(--nb-text)}.nb-sidebar--collapsed .nb-sidebar-collapse{width:32px;height:32px}.nb-sidebar-brand svg{color:var(--nb-text);flex-shrink:0}.nb-sidebar-brand-text{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.nb-sidebar--collapsed .nb-sidebar-brand-text,.nb-sidebar--collapsed .nb-sidebar-foot,.nb-sidebar--collapsed .nb-nav-item-label{display:none}.nb-sidebar-brand-text strong{letter-spacing:-.02em;font-size:1rem;font-weight:600}.nb-sidebar-brand-text span{color:var(--nb-text-muted);font-size:.75rem;font-weight:400}.nb-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.nb-nav-item{border-radius:var(--nb-radius-sm);width:100%;color:var(--nb-text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex}.nb-nav-item:hover{background:var(--nb-surface-raised);color:var(--nb-text)}.nb-nav-item[aria-current=page]{background:var(--nb-bg);color:var(--nb-text);box-shadow:inset 0 0 0 1px var(--nb-border)}.nb-nav-item svg{opacity:.85;flex-shrink:0}.nb-nav-item-label{flex:1;min-width:0}.nb-nav-item-chevron{opacity:.55;margin-left:auto;transition:transform .15s}.nb-nav-item-chevron--open{opacity:.85;transform:rotate(180deg)}.nb-sidebar--collapsed .nb-nav-item{justify-content:center;padding:10px 8px}.nb-sidebar--collapsed .nb-sidebar-nav{padding:12px 6px}.nb-sidebar-doc-types{border-left:1px solid var(--nb-border);margin:4px 0 10px 8px;padding-left:10px}.nb-sidebar-doc-types-head{letter-spacing:.04em;text-transform:uppercase;color:var(--nb-text-subtle);margin-bottom:6px;font-size:.6875rem;font-weight:600}.nb-sidebar-doc-types-filter input{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:100%;color:var(--nb-text);margin-bottom:6px;padding:6px 8px;font-size:.8125rem}.nb-sidebar-doc-types-scroll{flex-direction:column;gap:2px;display:flex}.nb-nav-subitem{border-radius:var(--nb-radius-sm);width:100%;color:var(--nb-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:flex}.nb-nav-subitem:hover{background:var(--nb-surface-raised);color:var(--nb-text)}.nb-nav-subitem[aria-current=page]{background:var(--nb-bg);color:var(--nb-text);box-shadow:inset 0 0 0 1px var(--nb-border)}.nb-nav-subitem-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nb-nav-subitem-count{font-variant-numeric:tabular-nums;color:var(--nb-text-subtle);flex-shrink:0;font-size:.75rem}.nb-sidebar-doc-types-empty{color:var(--nb-text-subtle);margin:4px 0 0;padding:4px 8px;font-size:.75rem}.nb-doc-filter-bar,.nb-list-facet-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.nb-expiry-filter{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.nb-expiry-filter__kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--nb-text-subtle);flex-shrink:0;font-size:.6875rem;font-weight:600}.nb-expiry-filter__presets{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.nb-expiry-pill{border:1px solid var(--nb-border);background:var(--nb-bg);color:var(--nb-text-secondary);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:500;line-height:1.3;transition:background .1s,border-color .1s,color .1s}.nb-expiry-pill:hover{border-color:var(--nb-border-strong);color:var(--nb-text)}.nb-expiry-pill--active{background:var(--nb-text);border-color:var(--nb-text);color:var(--nb-inverse-text)}.nb-expiry-filter__range-details{flex-shrink:0;position:relative}.nb-expiry-filter__range-details summary{cursor:pointer;color:var(--nb-text-muted);border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);background:var(--nb-bg);padding:3px 8px;font-size:.75rem;font-weight:500;list-style:none}.nb-expiry-filter__range-details summary::-webkit-details-marker{display:none}.nb-expiry-filter__range-details[open] summary{border-color:var(--nb-border-strong);margin-bottom:6px}.nb-expiry-filter__range{z-index:5;border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);background:var(--nb-bg);box-shadow:var(--nb-shadow-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;display:flex;position:absolute;top:100%;right:0}.nb-expiry-filter__date-input{width:8.75rem;padding:4px 8px;font-size:.8125rem}.nb-expiry-filter__range-sep{color:var(--nb-text-subtle);font-size:.75rem}.nb-expiry-filter__clear{flex-shrink:0;padding:3px 8px;font-size:.75rem}.nb-docs-library__filters{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.nb-docs-library__filters .nb-expiry-filter{border-left:1px solid var(--nb-border);padding-left:12px}@media (width<=720px){.nb-docs-library__filters .nb-expiry-filter{border-left:none;padding-left:0}}.nb-lifecycle-filter{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.nb-lifecycle-filter__kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--nb-text-subtle);flex-shrink:0;font-size:.6875rem;font-weight:600}.nb-lifecycle-filter__presets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nb-lifecycle-pill{border:1px solid var(--nb-border);background:var(--nb-bg);color:var(--nb-text-secondary);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:500;line-height:1.3}.nb-lifecycle-pill--active{background:var(--nb-text);border-color:var(--nb-text);color:var(--nb-inverse-text)}.nb-doc-library-status{margin:0 0 16px}.nb-doc-library-status__label,.nb-doc-library-status__legend{color:var(--nb-text-secondary);margin-bottom:4px;padding:0;font-size:.8125rem;font-weight:600;display:block}.nb-doc-library-status__hint{margin:0 0 8px;font-size:.75rem;line-height:1.35}.nb-doc-library-status__options{flex-wrap:wrap;gap:4px;display:flex}.nb-doc-library-status__opt{border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);background:var(--nb-bg);font-size:.8125rem;font-family:var(--nb-font);cursor:pointer;padding:5px 12px}.nb-doc-library-status__opt--active{border-color:var(--nb-text);background:var(--nb-text);color:var(--nb-inverse-text)}.nb-doc-library-status--compact{margin:0}.nb-doc-library-status--compact .nb-doc-library-status__label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem}.nb-doc-library-status--compact .nb-doc-library-status__opt{padding:5px 10px;font-size:.75rem}.nb-docs-col-doc--archived,.nb-library-card--archived{opacity:.55}.nb-docs-col-doc--archived .nb-docs-col-doc__title,.nb-library-card--archived .nb-library-card__summary{color:var(--nb-text-muted)}.nb-docs-col-doc__status-badge,.nb-library-card__status-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);font-size:.6875rem;font-weight:600}.nb-sidebar-foot{border-top:1px solid var(--nb-border);color:var(--nb-text-subtle);padding:14px 16px 18px;font-size:.75rem;line-height:1.4}.nb-header{height:var(--nb-header-h);border-bottom:1px solid var(--nb-border);background:var(--nb-bg);z-index:10;font-family:var(--nb-font);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}@media (width<=900px){.nb-header{padding:0 12px}}.nb-header-start{align-items:center;gap:10px;min-width:0;display:flex}.nb-header-brand{border-radius:var(--nb-radius-sm);color:var(--nb-text);cursor:pointer;font-family:var(--nb-font);background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:4px 6px 4px 2px;display:inline-flex}.nb-header-brand:hover{background:var(--nb-surface)}.nb-header-brand__text{letter-spacing:-.03em;font-size:1rem;font-weight:700;line-height:1}.nb-header-title{font-family:var(--nb-font);letter-spacing:-.02em;color:var(--nb-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.nb-header-title-wrap{min-width:0}.nb-header-title-wrap h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-menu-toggle{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:34px;height:34px;color:var(--nb-text);justify-content:center;align-items:center;padding:0;display:none}@media (width<=900px){.nb-menu-toggle{display:inline-flex}.nb-sidebar{width:var(--nb-sidebar-w);box-shadow:var(--nb-shadow-md);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.nb-sidebar.nb-sidebar--collapsed{width:var(--nb-sidebar-w)}.nb-sidebar.nb-sidebar--open{transform:translate(0)}.nb-sidebar-backdrop{z-index:15;background:#00000059;display:none;position:fixed;inset:0}.nb-sidebar-backdrop.nb-sidebar-backdrop--visible{display:block}}.nb-search{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);flex:1;align-items:center;gap:8px;min-width:180px;max-width:280px;padding:6px 10px;display:flex}.nb-search--placeholder{display:none}.nb-search input{min-width:0;color:var(--nb-text);font-family:var(--nb-font);background:0 0;border:none;flex:1;font-size:.8125rem}.nb-search input::placeholder{color:var(--nb-text-subtle)}.nb-search input:focus{outline:none}.nb-search:focus-within{border-color:var(--nb-border-strong);box-shadow:0 0 0 1px var(--nb-border-strong)}@media (width<=640px){.nb-search{display:none}}.nb-header-end{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.nb-header-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.nb-header-cta{align-items:center;gap:6px;display:flex}.nb-header-ai-btn{gap:5px}.nb-header-account{flex-shrink:0;position:relative}.nb-header-account__trigger{border:1px solid var(--nb-border);background:var(--nb-surface);max-width:220px;color:var(--nb-text);cursor:pointer;font-family:var(--nb-font);border-radius:999px;align-items:center;gap:8px;padding:3px 8px 3px 3px;display:inline-flex}.nb-header-account__trigger:hover,.nb-header-account__trigger--open{background:var(--nb-surface-raised);border-color:var(--nb-border-strong)}.nb-header-account__avatar{background:var(--nb-text);width:28px;height:28px;color:var(--nb-inverse-text);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.nb-header-account__avatar--lg{width:36px;height:36px;font-size:.75rem}.nb-header-account__meta{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.nb-header-account__label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);font-size:.625rem;font-weight:600}.nb-header-account__email{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--nb-text-secondary);font-size:.75rem;overflow:hidden}.nb-header-account__chev{color:var(--nb-text-muted);flex-shrink:0}.nb-header-account__menu{z-index:40;border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg);width:min(260px,100vw - 24px);box-shadow:var(--nb-shadow-md);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.nb-header-account__menu-head{border-bottom:1px solid var(--nb-border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.nb-header-account__menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-header-account__menu-title{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);font-size:.6875rem;font-weight:600}.nb-header-account__menu-email{color:var(--nb-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.nb-header-account__menu-item{border-radius:var(--nb-radius-sm);width:100%;color:var(--nb-text);font-family:var(--nb-font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:.8125rem;font-weight:500;display:flex}.nb-header-account__menu-item:hover{background:var(--nb-surface)}@media (width<=720px){.nb-header-account__meta{display:none}.nb-header-account__trigger{max-width:none;padding:3px}.nb-header-account__chev{display:none}}.nb-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.nb-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 28px 40px}.nb-content--wide{max-width:none;padding-left:20px;padding-right:20px}@media (width>=1400px){.nb-content--wide{padding-left:28px;padding-right:28px}}@media (width<=900px){.nb-content{padding:16px 16px 32px}}.nb-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.nb-page-head p{color:var(--nb-text-muted);max-width:52ch;margin-top:6px;font-size:.875rem}.nb-dashboard-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%;min-width:0;display:grid}@media (width<=640px){.nb-dashboard-split{grid-template-columns:1fr;gap:12px}}.nb-grid-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:28px;display:grid}@media (width<=900px){.nb-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nb-grid-stats{grid-template-columns:1fr}}.nb-stat-card{background:var(--nb-surface);border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);box-shadow:var(--nb-shadow-sm);padding:18px 18px 16px}.nb-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--nb-text-muted);margin-bottom:8px;font-size:.75rem;font-weight:500}.nb-stat-value{letter-spacing:-.03em;color:var(--nb-text);font-size:1.75rem;font-weight:600;line-height:1.1}.nb-stat-hint{color:var(--nb-text-subtle);margin-top:8px;font-size:.8125rem}.nb-stat-card--clickable{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .12s,box-shadow .12s}.nb-stat-card--clickable:hover:not(:disabled){border-color:var(--nb-text-muted);box-shadow:var(--nb-shadow-md)}.nb-stat-card--clickable:focus-visible{outline:2px solid var(--nb-text);outline-offset:2px}.nb-stat-card--clickable:disabled{cursor:default;opacity:.85}.nb-table-row--clickable{cursor:pointer}.nb-table-row--clickable:hover{background:var(--nb-surface-hover,#0000000a)}.nb-table-row--clickable:focus-visible{outline:2px solid var(--nb-text);outline-offset:-2px}.nb-panel{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);overflow:hidden}.nb-panel-header{border-bottom:1px solid var(--nb-border);background:var(--nb-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.nb-panel-title{text-transform:uppercase;letter-spacing:.05em;color:var(--nb-text-secondary);font-size:.8125rem;font-weight:600}.nb-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nb-table{border-collapse:collapse;width:100%;font-size:.875rem}.nb-table th,.nb-table td{text-align:left;border-bottom:1px solid var(--nb-border);vertical-align:middle;white-space:nowrap;padding:12px 20px}.nb-table th{color:var(--nb-text-muted);background:var(--nb-bg);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.nb-table tbody tr:last-child td{border-bottom:none}.nb-table tbody tr:hover td{background:var(--nb-surface)}.nb-table .nb-cell-wrap{white-space:normal;max-width:280px}.nb-badge{border:1px solid var(--nb-border-strong);background:var(--nb-surface-raised);color:var(--nb-text-secondary);border-radius:999px;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.nb-badge--solid{background:var(--nb-inverse);color:var(--nb-inverse-text);border-color:var(--nb-inverse)}.nb-badge--muted{background:var(--nb-bg);color:var(--nb-text-muted)}.nb-stack{flex-direction:column;gap:20px;display:flex}.nb-row-actions{flex-wrap:wrap;gap:10px;display:flex}.nb-btn{border-radius:var(--nb-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.nb-btn--primary{background:var(--nb-inverse);color:var(--nb-inverse-text);border-color:var(--nb-inverse)}.nb-btn--primary:hover{background:#262626;border-color:#262626}.nb-btn--ghost{color:var(--nb-text);border-color:var(--nb-border-strong);background:0 0}.nb-btn--ghost:hover{background:var(--nb-surface)}.nb-btn--ghost.nb-btn--active{background:var(--nb-bg,#fff);color:var(--nb-text);border-color:var(--nb-border);box-shadow:0 1px 2px #0000000f}.nb-muted{color:var(--nb-text-muted);font-size:.875rem}.nb-mono{font-family:var(--nb-mono);color:var(--nb-text-secondary);font-size:.8125rem}.nb-add-wrap{position:relative}.nb-btn--add{padding-inline:12px 10px}.nb-chevron{opacity:.85;margin-left:2px;transition:transform .15s}.nb-chevron--open{transform:rotate(180deg)}.nb-dropdown{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);min-width:220px;box-shadow:var(--nb-shadow-md);z-index:40;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.nb-dropdown-item{border-radius:var(--nb-radius-sm);width:100%;color:var(--nb-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.875rem;transition:background .12s;display:flex}.nb-dropdown-item:hover{background:var(--nb-surface)}.nb-dropdown-item>.nb-icon{color:var(--nb-text-muted);flex-shrink:0;margin-top:2px}.nb-dropdown-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-dropdown-item-title{font-weight:600;line-height:1.25}.nb-dropdown-item-hint{color:var(--nb-text-muted);font-size:.75rem;font-weight:400;line-height:1.3}.nb-header-add-menu{min-width:260px}.nb-header-user-menu{min-width:200px}.nb-banner{border-radius:var(--nb-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:.875rem;display:flex}.nb-banner--error{border:1px solid var(--nb-border-strong);background:var(--nb-surface);color:var(--nb-text)}.nb-btn--small{padding:6px 12px;font-size:.8125rem}.nb-btn--icon{border-color:#0000;min-width:28px;min-height:28px;padding:4px}.nb-btn--icon:hover{background:var(--nb-surface);border-color:var(--nb-border)}.nb-btn--icon.nb-btn--danger:hover{color:#dc2626;border-color:color-mix(in srgb, #dc2626 35%, var(--nb-border))}.nb-modal-root{z-index:100;overscroll-behavior:contain;background:#00000073;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nb-modal{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);width:100%;max-width:440px;box-shadow:var(--nb-shadow-md)}.nb-modal--wide{max-width:520px}.nb-modal-root--large{align-items:center;padding:10vh 10vw}.nb-modal--large{flex-direction:column;width:80vw;max-width:80vw;height:80vh;max-height:80dvh;display:flex;overflow:hidden}.nb-modal--large>form{flex-direction:column;flex:auto;min-height:0;display:flex}.nb-modal--large .nb-modal-head{flex-shrink:0}.nb-modal--large .nb-modal-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.nb-modal--large .nb-modal-actions{border-top:1px solid var(--nb-border);flex-shrink:0;margin-top:0;padding:14px 20px 18px}.nb-payment-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:4px;display:grid}.nb-payment-modal__stat{padding:14px 16px}.nb-payment-modal__stat-label{color:var(--nb-text-muted);margin-bottom:4px;font-size:.8125rem}.nb-payment-modal__stat-value{font-family:var(--nb-mono);font-size:1rem;font-weight:600;line-height:1.35}.nb-payment-term--wide{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.nb-payment-plan-ai{border:1px dashed var(--nb-border);border-radius:var(--nb-radius);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.nb-payment-plan-ai__hint{margin:0;font-size:.875rem}.nb-payment-plan-ai__files{margin:0;padding-left:1.2rem;font-size:.875rem}.nb-payment-plan-property{min-width:0;margin:0}.nb-payment-plan-property__title{font-family:var(--nb-font);text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-secondary);margin:0 0 6px;font-size:.6875rem;font-weight:600}.nb-payment-plan-property__grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:6px 12px;margin:0;display:grid}.nb-payment-plan-property__item{min-width:0}.nb-payment-plan-property__item dt{font-family:var(--nb-font);color:var(--nb-text-muted);margin:0;font-size:.6875rem;font-weight:500;line-height:1.2}.nb-payment-plan-property__item dd{font-family:var(--nb-font);color:var(--nb-text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.8125rem;font-weight:600;line-height:1.3;overflow:hidden}.nb-payment-ledger__table .nb-payment-ledger__row--schedule{background:color-mix(in srgb, var(--nb-surface-2) 60%, transparent)}.nb-payment-ledger__row--payment td:first-child{padding-left:1.5rem}.nb-payment-ledger__row--total{border-top:2px solid var(--nb-border)}.nb-payment-ledger__milestone{margin-top:2px;font-size:.8125rem}.nb-payment-ledger__docs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nb-num{text-align:right}.nb-payment-detail__back{margin:0;padding-left:0}.nb-payment-detail{font-family:var(--nb-font);gap:12px}.nb-payment-detail__head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nb-payment-detail__titles{min-width:0}.nb-payment-detail__title{font-family:var(--nb-font);letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.nb-payment-detail__subtitle{margin:2px 0 0;font-size:.8125rem}.nb-payment-detail__overview{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);align-items:stretch;gap:10px 14px;padding:10px 12px;display:grid}.nb-payment-detail__stats{border-left:1px solid var(--nb-border);flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:2px 0 2px 12px;display:flex}.nb-payment-detail__stat{flex-direction:column;gap:1px;min-width:0;display:flex}.nb-payment-detail__stat-label{font-family:var(--nb-font);color:var(--nb-text-muted);font-size:.6875rem;font-weight:500;line-height:1.2}.nb-payment-detail__stat-value{font-family:var(--nb-mono);color:var(--nb-text);letter-spacing:-.01em;font-size:.875rem;font-weight:600;line-height:1.25}.nb-payment-detail__stat-of{color:var(--nb-text-muted);font-size:.8125rem;font-weight:500}.nb-payment-detail__main{padding:0}.nb-payment-detail__main .nb-panel-header{padding:8px 12px}.nb-payment-detail__main .nb-pay-detail-tab-hint{margin:0;padding:8px 12px 0}.nb-payment-detail__main .nb-ms-ledger,.nb-payment-detail__main .nb-pay-receipts{padding:8px 12px 12px}@media (width<=900px){.nb-payment-detail__overview{grid-template-columns:1fr}.nb-payment-detail__stats{border-left:none;border-top:1px solid var(--nb-border);flex-flow:wrap;gap:8px 16px;padding:8px 0 0}.nb-payment-detail__stat{flex:10rem}}.nb-payment-term-form{background:var(--nb-surface-2);border-radius:var(--nb-radius);flex-direction:column;gap:12px;margin:4px 0;padding:14px;display:flex}.nb-payment-term-form__section{background:var(--nb-surface-1);border-radius:var(--nb-radius-sm);border-left:3px solid var(--nb-border);padding:12px}.nb-payment-term-form__section-title{color:var(--nb-text-muted);margin:0 0 10px;font-size:.875rem;font-weight:600}.nb-payment-term-form__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.nb-payment-term-form__files{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.nb-payment-term-form__actions{justify-content:flex-end;gap:8px;display:flex}.nb-payment-ledger__row--form td{background:var(--nb-surface-1);padding:8px 12px 16px}.nb-payment-ledger__row--detail{background:color-mix(in srgb, var(--nb-surface-1) 50%, transparent);font-size:.875rem}.nb-payment-ledger__row--detail td{border-top:1px solid color-mix(in srgb, var(--nb-border) 40%, transparent);padding:6px 12px}.nb-payment-ledger__detail-label{margin-left:16px;font-style:italic}.nb-payment-tracker{flex-direction:column;gap:16px;display:flex}.nb-milestone-ledger{gap:20px}.nb-ms-plan-docs{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-surface);font-family:var(--nb-font);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.nb-ms-plan-docs__label{font-family:var(--nb-font);text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-secondary);font-size:.6875rem;font-weight:600}.nb-ms-ledger{flex-direction:column;gap:12px;display:flex}.nb-ms-legend{flex-wrap:wrap;gap:8px 16px;font-size:.5625rem;display:flex}.nb-ms-legend__item{color:var(--nb-text-muted);align-items:center;gap:6px;display:inline-flex}.nb-ms-legend__item:before{content:"";border-radius:2px;flex-shrink:0;width:10px;height:10px}.nb-ms-legend__item--met:before{background:#16a34a}.nb-ms-legend__item--under:before{background:#dc2626}.nb-ms-legend__item--over:before{background:#7c3aed}.nb-ms-legend__item--partial:before{background:#d97706}.nb-ms-grid-wrap{border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-bg);width:100%;overflow-x:auto}.nb-ms-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;font-size:.6875rem}@media (width>=1200px){.nb-ms-grid{font-size:.75rem}.nb-ms-grid th,.nb-ms-grid td{padding:8px 10px}}.nb-ms-grid .nb-ms-scalar,.nb-ms-grid .nb-ms-obligation,.nb-ms-grid__total strong{font-family:inherit}.nb-ms-grid th,.nb-ms-grid td{vertical-align:middle;border-bottom:1px solid var(--nb-border);padding:6px 8px;line-height:1.3}.nb-ms-grid th.nb-num,.nb-ms-grid td.nb-num{text-align:right;white-space:nowrap;padding-left:8px;padding-right:8px}.nb-ms-col-expand{width:2rem}.nb-ms-col-milestone{width:10%}.nb-ms-col-obligation{width:9%}.nb-ms-col-scalar{width:8.5%;min-width:5.75rem}.nb-ms-col-tds-challan,.nb-ms-col-tds-form16,.nb-ms-col-vendor-principal,.nb-ms-col-vendor-tax{min-width:5.5rem}.nb-ms-col-tds-paid{min-width:5.75rem}.nb-ms-col-total-paid{min-width:6.25rem}.nb-ms-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nb-ms-grid-toolbar__hint{font-size:.6875rem}.nb-ms-grid-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ms-add-milestone{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);margin-bottom:10px;padding:12px}.nb-ms-add-milestone__error{color:#dc2626;margin:0 0 8px;font-size:.75rem}.nb-ms-add-milestone__fields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin-bottom:10px;display:grid}.nb-ms-add-milestone__field{flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.nb-ms-add-milestone__field .nb-input{padding:4px 8px;font-size:.75rem}.nb-ms-add-milestone__actions{flex-wrap:wrap;gap:8px;display:flex}.nb-ms-grid--export .nb-ms-grid__copy{-webkit-user-select:text;user-select:text}.nb-ms-scalar--met{color:#15803d;font-weight:600}.nb-ms-scalar--under{color:#dc2626;font-weight:600}.nb-ms-scalar--over{color:#7c3aed;font-weight:600}.nb-ms-grid .nb-ms-scalar{font-size:inherit}.nb-ms-col-vendor{width:8.5%}.nb-ms-col-passbook,.nb-ms-col-cumulative{width:11%}.nb-ms-cumulative-excl{font-size:inherit}.nb-ms-col-actions{width:6.75rem}.nb-ms-grid__th-expand{width:2rem}.nb-ms-grid__th-milestone{width:auto}.nb-ms-grid__th-actions{width:8.5rem}.nb-ms-reorder{flex-direction:column;gap:1px;margin-right:2px;display:inline-flex}.nb-ms-reorder-btn{min-width:1.5rem;font-size:.75rem;line-height:1.1;padding:1px 4px!important}.nb-ms-reorder-btn:disabled{opacity:.35}.nb-ms-col-docs{width:4.5rem}.nb-ms-grid__th-docs,.nb-ms-grid__docs{text-align:center;white-space:nowrap}.nb-ms-grid--wide{table-layout:auto;width:max-content;min-width:100%}.nb-ms-col-ref{width:7rem;min-width:7rem}.nb-ms-grid__th-ref,.nb-ms-grid__ref{text-align:left;white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:7rem;max-width:11rem;font-size:.75rem;line-height:1.35}.nb-ms-ref-detail{white-space:normal;word-break:break-word;overflow-wrap:anywhere;display:block}.nb-ms-col-menu{position:relative}.nb-ms-col-menu__panel{z-index:40;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-surface);min-width:13rem;padding:10px 12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.nb-ms-col-menu__title{margin:0 0 4px;font-size:.75rem;font-weight:600}.nb-ms-col-menu__hint{margin:0 0 8px;font-size:.6875rem;line-height:1.35}.nb-ms-col-menu__list{margin:0;padding:0;list-style:none}.nb-ms-col-menu__item{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.75rem;display:flex}.nb-ms-export-dialog-root{z-index:1100;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.nb-ms-export-dialog{border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-surface);flex-direction:column;width:min(28rem,100%);max-height:min(90vh,36rem);display:flex;overflow:hidden;box-shadow:0 16px 48px #0003}.nb-ms-export-dialog__header{border-bottom:1px solid var(--nb-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nb-ms-export-dialog__title{margin:0;font-size:.9375rem;font-weight:600}.nb-ms-export-dialog__body{padding:12px 14px;overflow-y:auto}.nb-ms-export-dialog__section+.nb-ms-export-dialog__section{margin-top:14px}.nb-ms-export-dialog__section-title{color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.75rem;font-weight:600}.nb-ms-export-dialog__default-list,.nb-ms-export-dialog__list{margin:0;padding:0;list-style:none}.nb-ms-export-dialog__item{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:.8125rem;display:flex}.nb-ms-export-dialog__item--locked{color:var(--nb-text-muted);cursor:default}.nb-ms-export-dialog__footer{border-top:1px solid var(--nb-border);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.nb-ms-grid__head-groups th{vertical-align:bottom}.nb-ms-grid__head-cols th{color:var(--nb-text-muted);font-size:.75rem;font-weight:500}.nb-ms-grid__th-group{text-align:center;background:var(--nb-bg)}.nb-ms-grid__th-group--principal{border-top:2px solid #93c5fd;border-left:2px solid #93c5fd;border-right:2px solid #86efac}.nb-ms-grid__th-group--tds{border-top:2px solid #fcd34d;border-left:2px solid #fcd34d;border-right:2px solid #fdba74}.nb-ms-grid__th-group--vendor{border-top:2px solid #c4b5fd;border-left:2px solid #c4b5fd;border-right:2px solid #f0abfc}.nb-ms-grid__principal-end{border-right:2px solid #86efac!important}.nb-ms-grid__tds-end{border-right:2px solid #fdba74!important}.nb-ms-grid__vendor-end{border-right:2px solid #f0abfc!important}.nb-ms-grid__th-group--tds.nb-ms-grid__th-group--solo{vertical-align:middle}.nb-ms-grid__group-label{color:var(--nb-text);font-size:.8125rem;font-weight:600;display:block}.nb-ms-grid__th-sub-inner{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.nb-ms-grid__th-sub-label{line-height:1.2;display:block}.nb-ms-grid__head-cols .nb-ms-grid__th-sub.nb-ms-grid__th-ref .nb-ms-grid__th-sub-inner{align-items:flex-start}.nb-ms-grid__sym{border-radius:3px;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 3px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.nb-ms-grid__sym--bank{color:#1d4ed8;background:#dbeafe}.nb-ms-grid__sym--self{color:#15803d;background:#dcfce7}.nb-ms-grid__sym--tds-challan{color:#b45309;background:#fef3c7}.nb-ms-grid__sym--tds-form16{color:#c2410c;background:#ffedd5}.nb-ms-grid__sym--vendor-principal{color:#6d28d9;background:#ede9fe}.nb-ms-grid__sym--vendor-tax{color:#a21caf;background:#fae8ff}.nb-ms-grid__th-sub--bank,.nb-ms-grid__cell--bank{border-left:2px solid #bfdbfe}.nb-ms-grid__th-sub--self,.nb-ms-grid__cell--self{border-left:2px solid #bbf7d0}.nb-ms-grid__th-sub--tds-challan,.nb-ms-grid__cell--tds-challan,.nb-ms-grid__th-sub--tds-form16,.nb-ms-grid__cell--tds-form16{border-left:none}.nb-ms-grid__th-sub--tds-paid,.nb-ms-grid__cell--tds-paid{border-left:2px solid #fde68a}.nb-ms-tds-paid{justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:inline-flex}.nb-ms-tds-paid--flagged .nb-ms-amt--none{color:#b45309}.nb-ms-tds-paid__flag{color:#b45309;cursor:help;flex-shrink:0;font-size:.75rem;line-height:1}.nb-ms-linked-stack__paid-item--tds-flagged{color:#b45309}.nb-ms-grid__th-sub--vendor-principal,.nb-ms-grid__cell--vendor-principal{border-left:2px solid #ddd6fe}.nb-ms-grid__th-sub--vendor-tax,.nb-ms-grid__cell--vendor-tax{border-left:2px solid #f5d0fe}.nb-ms-grid__head-cols .nb-ms-grid__th-sub.nb-num{text-align:center;white-space:normal;padding-top:4px;padding-bottom:6px;line-height:1.25}.nb-ms-grid-toolbar__toggle--on{background:var(--nb-bg);border-color:var(--nb-border-strong)}.nb-ms-docs-btn{border:1px solid var(--nb-border);background:var(--nb-surface);border-radius:var(--nb-radius-sm,4px);font-size:inherit;cursor:pointer;color:var(--nb-text);padding:2px 8px}.nb-ms-docs-btn:hover{border-color:var(--nb-border-strong);background:var(--nb-bg)}.nb-ms-docs-modal-root{z-index:1200;background:var(--nb-surface);display:flex;position:fixed;inset:0}.nb-ms-docs-modal{background:var(--nb-surface);width:100%;height:100%;max-height:none;box-shadow:none;border:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.nb-ms-docs-modal__header{border-bottom:1px solid var(--nb-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.nb-ms-docs-modal__header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.nb-ms-docs-modal__auto-hide{color:var(--nb-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.nb-ms-docs-modal__auto-hide input{margin:0}.nb-ms-docs-modal__title{margin:0;font-size:1rem;font-weight:600}.nb-ms-docs-modal__subtitle{margin:4px 0 0;font-size:.8125rem}.nb-ms-docs-modal__empty{padding:24px 16px}.nb-ms-docs-modal__body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.nb-ms-docs-modal__body--split .nb-ms-docs-modal__sidebar{width:min(280px,32vw);box-shadow:none;flex-shrink:0;position:relative;transform:none}.nb-ms-docs-modal__body--split .nb-ms-docs-modal__preview{flex:1;min-width:0}.nb-ms-docs-modal__sidebar{z-index:3;border-right:1px solid var(--nb-border);background:var(--nb-bg);width:min(300px,88vw);padding:8px;transition:transform .2s;position:absolute;inset:0 auto 0 0;overflow:auto;transform:translate(-100%);box-shadow:4px 0 24px #0f172a1f}.nb-ms-docs-modal__body--sidebar-open .nb-ms-docs-modal__sidebar{transform:translate(0)}.nb-ms-docs-modal__body--split.nb-ms-docs-modal__body--sidebar-open .nb-ms-docs-modal__sidebar{transform:none}.nb-ms-docs-modal__backdrop{z-index:2;cursor:pointer;background:#0f172a47;border:none;margin:0;padding:0;position:absolute;inset:0}.nb-ms-docs-modal__body--sidebar-hidden:not(.nb-ms-docs-modal__body--split) .nb-ms-docs-modal__preview{width:100%}.nb-ms-docs-modal__folder+.nb-ms-docs-modal__folder{margin-top:4px}.nb-ms-docs-modal__folder-head{text-align:left;width:100%;font-size:inherit;cursor:pointer;border-radius:var(--nb-radius-sm,4px);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:flex}.nb-ms-docs-modal__folder-head:hover{background:var(--nb-surface)}.nb-ms-docs-modal__folder-caret{width:.75rem;color:var(--nb-text-muted);font-size:.6875rem}.nb-ms-docs-modal__folder-list{margin:0;padding:0 0 4px 1.25rem;list-style:none}.nb-ms-docs-modal__doc-item{text-align:left;width:100%;font-size:inherit;cursor:pointer;border-radius:var(--nb-radius-sm,4px);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.nb-ms-docs-modal__doc-item:hover{background:var(--nb-surface)}.nb-ms-docs-modal__doc-item--active{background:var(--nb-surface);box-shadow:inset 2px 0 0 var(--nb-accent,#2563eb)}.nb-ms-docs-modal__doc-name{word-break:break-word;font-weight:500;line-height:1.25}.nb-ms-docs-modal__doc-meta{font-size:.75rem;line-height:1.2}.nb-ms-docs-modal__preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.nb-ms-docs-modal__preview-toolbar{border-bottom:1px solid var(--nb-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.nb-ms-docs-modal__preview-toolbar-start{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.nb-ms-docs-modal__preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.nb-ms-docs-modal__preview-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nb-ms-docs-modal__preview-body{background:#f1f5f9;flex:1;justify-content:center;align-items:stretch;min-height:0;padding:0;display:flex}.nb-ms-docs-modal__frame{background:#fff;border:none;border-radius:0;width:100%;height:100%;min-height:0}.nb-ms-docs-modal__img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:12px}.nb-ms-docs-modal__error{color:#b91c1c;margin:auto;padding:12px}@media (width<=800px){.nb-ms-docs-modal__body--split .nb-ms-docs-modal__sidebar{width:min(260px,78vw)}.nb-ms-docs-modal__header,.nb-ms-docs-modal__preview-toolbar{flex-wrap:wrap}}.nb-ms-grid__row:hover td{filter:brightness(.98)}.nb-ms-grid__row--expanded td{border-bottom-color:#0000}.nb-ms-grid__row--merged .nb-ms-grid__milestone strong{font-weight:600}.nb-ms-grid__row--merged td:first-child{box-shadow:none}.nb-ms-grid__milestone-inner--merged{align-items:stretch;gap:8px;min-width:0;display:flex}.nb-ms-grid__merged-rail{border-left:2px solid #6366f1;flex-direction:column;flex-shrink:0;gap:3px;padding:2px 0 2px 6px;display:flex}.nb-ms-grid__merged-chip{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;color:var(--nb-text-muted);font-size:.6875rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.nb-ms-grid__merged-chip--excluded{color:#6366f1;font-style:italic}.nb-ms-grid__merged-main{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-ms-grid__merged-hint{color:var(--nb-text-muted);font-size:.6875rem;line-height:1.2}.nb-ms-grid__expand{vertical-align:middle;white-space:nowrap}.nb-ms-grid__expand-btn{cursor:pointer;font-size:inherit;color:var(--nb-text-muted);background:0 0;border:none;padding:2px 4px;line-height:1}.nb-ms-grid__expand-btn:hover{color:var(--nb-text)}.nb-ms-grid__milestone{white-space:normal;cursor:pointer}.nb-ms-grid__milestone:focus-visible{outline:2px solid var(--nb-border-strong);outline-offset:-2px}.nb-ms-grid__milestone-inner{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.nb-ms-grid__milestone strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden}.nb-ms-grid thead th{z-index:1;font-size:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--nb-text-subtle);background:var(--nb-surface);white-space:normal;vertical-align:middle;font-weight:600;line-height:1.2;position:sticky;top:0}.nb-ms-obligation{font-size:inherit;font-weight:600}.nb-ms-vendor-amt{font-size:inherit;color:#6d28d9;font-weight:600}.nb-ms-amt--compact{gap:0;line-height:1.1}.nb-ms-amt--compact .nb-ms-amt__paid{font-size:inherit;font-weight:600}.nb-ms-amt--compact .nb-ms-amt__due{font-size:inherit;font-weight:400;display:block}.nb-ms-passbook{flex-direction:column;align-items:flex-end;gap:0;line-height:1.1;display:flex}.nb-ms-passbook__line{justify-content:flex-end;align-items:baseline;gap:5px;width:100%;display:flex}.nb-ms-passbook__line--diff{border-top:1px dashed var(--nb-border);margin-top:0;padding-top:1px}.nb-ms-passbook__label{font-size:inherit;text-transform:uppercase;letter-spacing:.03em;color:var(--nb-text-subtle);flex-shrink:0;font-weight:600}.nb-ms-passbook__value{font-size:inherit;font-weight:600}.nb-ms-passbook__line--diff .nb-ms-passbook__value{font-size:inherit}.nb-ms-passbook__paid--met{color:#15803d}.nb-ms-passbook__paid--under{color:#dc2626}.nb-ms-passbook__paid--over{color:#7c3aed}.nb-ms-passbook__diff--met{color:#16a34a}.nb-ms-passbook__diff--under{color:#dc2626}.nb-ms-passbook__diff--over{color:#7c3aed}.nb-ms-subgrid__meta{flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:.75rem;display:flex}.nb-ms-subgrid__meta-item{line-height:1.4}.nb-ms-subgrid__meta-label{color:var(--nb-text-subtle);margin-right:6px;font-weight:600}.nb-ms-subgrid__meta-flag{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.nb-ms-subgrid__meta-flag input{margin:0}.nb-ms-subgrid__meta-flag-hint{flex:100%;font-size:.6875rem;line-height:1.35}.nb-ms-subgrid__obligation{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);margin-bottom:12px;padding:10px 12px}.nb-ms-subgrid__obligation-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.nb-ms-subgrid__obligation-title{font-size:.75rem;font-weight:600}.nb-ms-subgrid__obligation-effective{font-size:.6875rem}.nb-ms-subgrid__obligation-fields{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.nb-ms-subgrid__obligation-field{flex-direction:column;gap:4px;min-width:120px;font-size:.6875rem;display:flex}.nb-ms-subgrid__obligation-field .nb-input{padding:4px 8px;font-size:.75rem}.nb-ms-subgrid__credits{flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.nb-ms-subgrid__credits-label{font-weight:600}.nb-ms-subgrid__credits-hint{font-size:.625rem;line-height:1.35}.nb-ms-subgrid__credits-list{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.nb-ms-subgrid__credit-item{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.nb-ms-obligation-wrap{align-items:baseline;gap:4px;display:inline-flex}.nb-ms-obligation-hint{text-transform:uppercase;letter-spacing:.04em;font-size:.5rem}.nb-ms-subgrid__breakdown{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-bottom:12px;padding:10px 12px;display:grid}@media (width<=700px){.nb-ms-subgrid__breakdown{grid-template-columns:1fr}}.nb-ms-subgrid__breakdown-item{flex-direction:column;gap:4px;min-width:0;display:flex}.nb-ms-subgrid__breakdown-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);font-size:.6875rem;font-weight:600}.nb-ms-subgrid__breakdown-item .nb-ms-amt{align-items:flex-start}.nb-ms-subgrid__vendor{color:#6d28d9;font-size:.8125rem;font-weight:600}.nb-ms-subgrid__breakdown-hint{color:var(--nb-text-muted);font-size:.6875rem}.nb-ms-amt{flex-direction:column;align-items:flex-end;gap:1px;line-height:1.25;display:flex}.nb-ms-amt__paid{font-weight:600;font-size:inherit}.nb-ms-amt__due{font-size:inherit;font-weight:400}.nb-ms-amt--none{color:var(--nb-text-subtle)}.nb-ms-amt--met .nb-ms-amt__paid{color:#15803d}.nb-ms-amt--met .nb-ms-amt__due{color:#16a34a;opacity:.85}.nb-ms-amt--under .nb-ms-amt__paid{color:#dc2626}.nb-ms-amt--under .nb-ms-amt__due{color:var(--nb-text-muted)}.nb-ms-amt--over .nb-ms-amt__paid{color:#7c3aed}.nb-ms-amt--over .nb-ms-amt__due{color:#9333ea;opacity:.85}.nb-ms-amt__neutral{color:var(--nb-text);font-weight:500}.nb-ms-amt__paid-total{font-weight:600}.nb-ms-balance{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.nb-ms-balance__label{text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.nb-ms-balance__value{font-size:.8125rem;font-weight:700}.nb-ms-balance--met{color:#16a34a;font-size:.8125rem;font-weight:700}.nb-ms-balance--under .nb-ms-balance__label,.nb-ms-balance--under .nb-ms-balance__value{color:#dc2626}.nb-ms-balance--over .nb-ms-balance__label,.nb-ms-balance--over .nb-ms-balance__value{color:#7c3aed}.nb-ms-grid__count{white-space:nowrap;vertical-align:middle;font-size:.75rem}.nb-ms-grid__count-btn{font:inherit;color:var(--nb-text-secondary);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.75rem;text-decoration:underline}.nb-ms-grid__count-btn:hover{color:var(--nb-text)}.nb-ms-grid__actions{text-align:right;vertical-align:middle;white-space:nowrap}.nb-pay-actions--row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.nb-ms-edit-btn--active{background:var(--nb-bg);color:var(--nb-text);box-shadow:inset 0 0 0 1px var(--nb-border-strong);font-weight:600}.nb-ms-grid__row--editing td{box-shadow:inset 0 0 0 1px var(--nb-border-strong)}.nb-ms-grid__row--editing td:first-child{box-shadow:inset 3px 0 0 var(--nb-text-muted), inset 0 0 0 1px var(--nb-border-strong)}.nb-ms-grid__sub-row td{border-bottom:1px solid var(--nb-border);background:var(--nb-surface-1,#f8f9fa);padding:0}.nb-ms-grid__total td{background:var(--nb-surface);border-top:2px solid var(--nb-border);font-size:inherit;vertical-align:middle;white-space:nowrap;border-bottom:none}.nb-ms-grid__total td.nb-num{padding-left:10px;padding-right:10px}.nb-ms-grid__total .nb-muted{font-size:inherit}.nb-ms-grid .nb-btn--small{font-size:inherit;padding:4px 8px;line-height:1.2}.nb-ms-grid .nb-ms-badge{font-size:inherit}@media (width<=900px){.nb-ms-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.nb-ms-grid{min-width:960px}.nb-payment-detail .nb-payment-modal__summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (width<=640px){.nb-payment-detail .nb-panel{padding:12px 14px}.nb-payment-detail .nb-payment-modal__summary{grid-template-columns:1fr;gap:10px}.nb-pay-detail-tab-hint{font-size:.8125rem}}.nb-ms-grid__sub-row>td{background:var(--nb-surface);padding:0}.nb-ms-detail-panel{padding:12px 14px 16px}.nb-ms-detail-panel__summary{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:10px 14px;margin-bottom:12px;padding:12px 14px;display:grid}.nb-ms-detail-panel__summary-item{flex-direction:column;gap:4px;min-width:0;display:flex}.nb-ms-detail-panel__summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);font-size:.625rem;font-weight:600}.nb-ms-detail-panel__merge-note{border-radius:var(--nb-radius-sm);color:#1e40af;background:#eff6ff;margin:0 0 12px;padding:8px 10px;font-size:.75rem;line-height:1.45}.nb-ms-detail-panel__section{margin-top:12px}.nb-ms-detail-panel__section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nb-ms-detail-panel__settings{flex-direction:column;gap:8px;margin-top:12px;display:flex}.nb-ms-detail-panel__single{margin-top:4px}.nb-ms-detail-panel__single-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:10px;display:flex}.nb-ms-detail-panel__due{margin:4px 0 0;font-size:.75rem}.nb-ms-linked-stack{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);flex-direction:column;gap:0;margin-top:12px;padding:10px 12px;display:flex}.nb-ms-linked-stack__connector{background:linear-gradient(#c4b5fd,#93c5fd);border-radius:1px;width:2px;height:12px;margin:2px 0 2px 10px}.nb-ms-linked-stack__node{border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);background:var(--nb-surface);padding:8px 10px}.nb-ms-linked-stack__node--excluded{border-left:3px solid #c4b5fd}.nb-ms-linked-stack__node--anchor{border-left:3px solid #93c5fd}.nb-ms-linked-stack__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ms-linked-stack__label{font-size:.8125rem;font-weight:600}.nb-ms-linked-stack__label--inline{color:var(--nb-text-secondary);font-size:.6875rem;font-weight:600}.nb-ms-linked-stack__badge{text-transform:uppercase;letter-spacing:.03em;color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:1px 6px;font-size:.5625rem;font-weight:600}.nb-ms-linked-stack__note{color:var(--nb-text-muted);margin:4px 0 0;font-size:.6875rem;line-height:1.35}.nb-ms-linked-stack__obligation{margin-top:6px;font-size:.75rem}.nb-ms-linked-stack__paid{flex-wrap:wrap;gap:6px 10px;margin-top:6px;display:flex}.nb-ms-linked-stack__paid-item{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.nb-ms-linked-stack__paid-item--bank{color:#1d4ed8;border-color:#bfdbfe}.nb-ms-linked-stack__paid-item--self{color:#15803d;border-color:#bbf7d0}.nb-ms-linked-stack__paid-item--vendor{color:#7c3aed;border-color:#e9d5ff}.nb-ms-linked-stack__no-pay{margin-top:6px;font-size:.6875rem;display:block}.nb-ms-obligation-fold{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-surface)}.nb-ms-obligation-fold__summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.75rem;list-style:none;display:flex}.nb-ms-obligation-fold__summary::-webkit-details-marker{display:none}.nb-ms-obligation-fold__title{font-weight:600}.nb-ms-obligation-fold__preview{color:var(--nb-text-muted);font-size:.6875rem}.nb-ms-obligation-fold__body{border-top:1px solid var(--nb-border);padding:0 10px 10px}.nb-ms-obligation-fold__fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px 10px;padding-top:10px;display:grid}@media (width<=640px){.nb-ms-obligation-fold__fields{grid-template-columns:1fr}}.nb-ms-obligation-fold__field{flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.nb-ms-obligation-fold__field .nb-input{padding:4px 8px;font-size:.75rem}.nb-ms-obligation-fold__effective{white-space:nowrap;flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.nb-ms-credit-picker{border-top:1px dashed var(--nb-border);margin-top:10px;padding-top:10px}.nb-ms-credit-picker__label{color:var(--nb-text-muted);margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.nb-ms-credit-picker__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-ms-credit-picker__chip{border:1px solid var(--nb-border);background:var(--nb-bg);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:.6875rem;display:inline-flex}.nb-ms-credit-picker__chip-remove{color:var(--nb-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;line-height:1}.nb-ms-credit-picker__add{border:1px dashed var(--nb-border-strong);cursor:pointer;color:var(--nb-text-secondary);background:0 0;border-radius:999px;padding:3px 10px;font-size:.6875rem}.nb-ms-credit-picker__option{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:flex}.nb-ms-credit-picker__option:hover{background:var(--nb-bg)}.nb-ms-add-menu__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);border-top:1px solid var(--nb-border);padding:6px 10px 4px;font-size:.625rem;font-weight:600}.nb-ms-add-menu__group-label:first-child{border-top:none}.nb-ms-detail-card__flag--inline{width:fit-content;padding:6px 10px}.nb-ms-subgrid__form-label{margin:0 0 8px;font-size:.75rem}.nb-ms-entries__milestone{white-space:nowrap}.nb-ms-detail-panel__parts{flex-direction:column;gap:12px;display:flex}.nb-ms-detail-card{border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-bg);overflow:hidden}.nb-ms-detail-card__header{border-bottom:1px solid var(--nb-border);background:var(--nb-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:12px 14px;display:flex}.nb-ms-detail-card__identity{flex:12rem;min-width:0}.nb-ms-detail-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ms-detail-card__title{margin:0;font-size:.875rem;font-weight:600}.nb-ms-detail-card__part{color:var(--nb-text-muted);font-size:.6875rem}.nb-ms-detail-card__badge{text-transform:uppercase;letter-spacing:.03em;color:#6b21a8;background:#f3e8ff;border-radius:999px;padding:1px 6px;font-size:.5625rem;font-weight:600;display:inline-flex}.nb-ms-detail-card__note{color:var(--nb-text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.4}.nb-ms-detail-card__meta{flex-wrap:wrap;gap:10px 16px;display:flex}.nb-ms-detail-card__meta-item{flex-direction:column;gap:2px;font-size:.75rem;display:flex}.nb-ms-detail-card__meta-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);font-size:.625rem;font-weight:600}.nb-ms-detail-card__body{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.nb-ms-detail-card__flag{border-radius:var(--nb-radius-sm);background:var(--nb-surface);border:1px solid var(--nb-border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;font-size:.75rem;display:flex}.nb-ms-detail-card__flag input{margin:0}.nb-ms-subgrid{border-top:1px dashed var(--nb-border);padding:12px 14px 14px 2rem}.nb-ms-subgrid__note{margin:0 0 8px;font-size:.75rem;line-height:1.45}.nb-ms-subgrid__alert{border-radius:var(--nb-radius-sm);color:#5b21b6;background:#f5f3ff;margin:0 0 10px;padding:8px 10px;font-size:.75rem;line-height:1.4}.nb-ms-subgrid__toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nb-ms-subgrid__title{color:var(--nb-text-secondary);font-size:.75rem;font-weight:600}.nb-ms-subgrid__empty{margin:0 0 8px;font-size:.8125rem}.nb-ms-subgrid__docs{border-top:1px solid var(--nb-border);margin-top:12px;padding-top:10px}.nb-ms-subgrid__docs-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.nb-ms-subgrid__form{border-top:1px solid var(--nb-border);margin-top:12px;padding-top:10px}.nb-ms-entries--sub{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm)}.nb-ms-entries__docs{max-width:10rem}.nb-ms-entries__doc-links{flex-direction:column;gap:2px;display:flex}.nb-ms-entries__doc-link{font:inherit;color:var(--nb-text-secondary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:9rem;padding:0;font-size:.6875rem;overflow:hidden}.nb-ms-entries__doc-link:hover{color:var(--nb-text);text-decoration:underline}.nb-ms-card{border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-bg);overflow:hidden}.nb-ms-card__header{border-bottom:1px solid var(--nb-border);background:var(--nb-surface);grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:start;gap:12px 16px;padding:14px 16px;display:grid}@media (width<=900px){.nb-ms-card__header{grid-template-columns:1fr}}.nb-ms-card__identity{min-width:0}.nb-ms-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ms-card__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.nb-ms-card__note{color:var(--nb-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-ms-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:1px 5px;font-size:.5625rem;font-weight:600;display:inline-flex}.nb-ms-badge--pending{color:#b91c1c;background:#fee2e2}.nb-ms-badge--partial{color:#b45309;background:#fef3c7}.nb-ms-badge--paid{color:#15803d;background:#dcfce7}.nb-ms-badge--overpaid{color:#6d28d9;background:#ede9fe}.nb-ms-card__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}@media (width<=700px){.nb-ms-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-ms-card__stat{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-ms-card__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);font-size:.6875rem;font-weight:500}.nb-ms-card__stat-value{white-space:nowrap;font-size:.8125rem;font-weight:500}.nb-ms-card__stat-value--warn{color:#b45309;font-weight:600}.nb-ms-card__stat-value--credit{color:#5b21b6;font-weight:600}.nb-ms-card__actions{justify-content:flex-end;align-items:flex-start;display:flex}.nb-ms-card__metrics{border-bottom:1px solid var(--nb-border);background:var(--nb-surface-1,var(--nb-surface));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:12px 16px;display:grid}@media (width<=700px){.nb-ms-card__metrics{grid-template-columns:1fr}}.nb-ms-metric__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.nb-ms-metric__label{color:var(--nb-text-secondary);font-size:.75rem;font-weight:500}.nb-ms-metric__values{white-space:nowrap;font-size:.75rem;font-weight:600}.nb-ms-metric__track{background:var(--nb-border);border-radius:999px;height:4px;overflow:hidden}.nb-ms-metric__fill{border-radius:inherit;background:var(--nb-text);opacity:.55;height:100%;transition:width .2s}.nb-ms-metric__track--over .nb-ms-metric__fill{opacity:.7;background:#7c3aed}.nb-ms-metric__hint{color:#7c3aed;margin:4px 0 0;font-size:.6875rem;line-height:1.35}.nb-ms-card__entries{padding:0 8px}.nb-ms-entries{border-collapse:collapse;width:100%;font-size:.8125rem}.nb-ms-entries th{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);text-align:left;border-bottom:1px solid var(--nb-border);padding:8px 8px 6px;font-size:.6875rem;font-weight:600}.nb-ms-entries th.nb-num,.nb-ms-entries td.nb-num{text-align:right}.nb-ms-entries td{border-bottom:1px solid var(--nb-border);vertical-align:middle;padding:7px 8px}.nb-ms-entries tbody tr:last-child td{border-bottom:none}.nb-ms-entries__date{white-space:nowrap;color:var(--nb-text-secondary)}.nb-ms-entries__ref{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--nb-text-muted);font-size:.75rem;overflow:hidden}.nb-ms-entries__menu{text-align:right;width:2rem}.nb-ms-kind{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.nb-ms-kind--principal{color:#0369a1;background:#e0f2fe}.nb-ms-kind--tax{color:#92400e;background:#fef3c7}.nb-ms-kind--receipt{color:#6b21a8;background:#f3e8ff}.nb-ms-entry-menu{display:inline-block;position:relative}.nb-ms-entry-menu__toggle{cursor:pointer;color:var(--nb-text-muted);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1rem;line-height:1}.nb-ms-entry-menu__toggle:hover{background:var(--nb-surface-2);color:var(--nb-text)}.nb-ms-entry-menu__backdrop{z-index:1999;cursor:default;background:0 0;border:none;position:fixed;inset:0}.nb-ms-entry-menu__panel{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);overscroll-behavior:contain;flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto;box-shadow:0 8px 24px #00000024}.nb-ms-entry-menu__panel button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:7px 10px;font-size:.75rem}.nb-ms-entry-menu__panel button:hover{background:var(--nb-surface-2)}.nb-ms-entry-menu__danger{color:#b42318}.nb-ms-entry-menu__sep{border:none;border-top:1px solid var(--nb-border);margin:4px 0}.nb-ms-entry-status{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-block}.nb-ms-entry-status--dup{color:#92400e;background:#fef3c7}.nb-ms-entry-status--doc{color:#3730a3;background:#e0e7ff}.nb-ms-entries__row--excluded{opacity:.72}.nb-ms-entries__row--excluded .nb-num{-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.nb-ms-subgrid__toolbar-hint{margin-left:auto;margin-right:8px;font-size:.7rem}.nb-ms-move-list{flex-direction:column;gap:2px;display:flex}.nb-ms-move-list__label{text-transform:uppercase;letter-spacing:.05em;color:var(--nb-text-subtle);padding:4px 10px 2px;font-size:.625rem;font-weight:600}.nb-ms-move-list button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:7px 10px;font-size:.75rem}.nb-ms-move-list button:hover{background:var(--nb-surface-2)}.nb-ms-move-list__unassigned{color:var(--nb-text-secondary);font-weight:600}.nb-ms-docs__chip-wrap{align-items:stretch;max-width:100%;display:inline-flex;position:relative}.nb-ms-docs__chip-wrap .nb-ms-docs__chip{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;max-width:11rem}.nb-ms-docs__chip-menu{border:1px solid var(--nb-border);background:var(--nb-bg);color:var(--nb-text-muted);cursor:pointer;border-radius:0 999px 999px 0;flex-shrink:0;padding:0 6px;font-size:.625rem}.nb-ms-docs__chip-menu:hover{background:var(--nb-surface-raised);color:var(--nb-text)}.nb-ms-card__empty{margin:0;padding:12px 16px;font-size:.8125rem}.nb-ms-docs{border-top:1px solid var(--nb-border);background:var(--nb-surface);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;display:flex}.nb-ms-docs__label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);flex-shrink:0;font-size:.6875rem;font-weight:600}.nb-ms-docs__chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.nb-ms-docs__chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nb-border);background:var(--nb-bg);max-width:14rem;font:inherit;color:var(--nb-text-secondary);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.75rem;overflow:hidden}.nb-ms-docs__chip:hover{border-color:var(--nb-border-strong);color:var(--nb-text);background:var(--nb-surface-raised)}.nb-ms-card__form{border-top:1px solid var(--nb-border);background:var(--nb-surface-2);padding:12px 16px}.nb-ms-totals{border:1px solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}@media (width<=800px){.nb-ms-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.nb-ms-totals__item{flex-direction:column;gap:4px;min-width:0;display:flex}.nb-ms-totals__item--emph .nb-ms-totals__value{color:#b45309;font-weight:700}.nb-ms-totals__label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-subtle);font-size:.6875rem;font-weight:600}.nb-ms-totals__value{font-size:.875rem;font-weight:600}.nb-pay-table-wrap{overflow-x:auto}.nb-pay-table{table-layout:fixed;width:100%;min-width:52rem;font-size:.8125rem}.nb-pay-table th,.nb-pay-table td{vertical-align:top;padding:6px 8px}.nb-pay-table th{white-space:normal;font-size:.75rem;font-weight:600;line-height:1.25}.nb-pay-table__th-milestone{width:16%}.nb-pay-table__th-due{width:7%}.nb-pay-table__th-pay{width:14%}.nb-pay-table__th-docs{width:16%}.nb-pay-table__th-pending{width:9%}.nb-pay-table__th-actions{width:4.5rem}.nb-pay-table__milestone{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.nb-pay-table__milestone strong{font-size:.8125rem;display:block}.nb-pay-table__milestone-note{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:.75rem;display:block}.nb-pay-table__milestone .nb-badge{margin-top:4px;font-size:.6875rem}.nb-pay-table__due{white-space:nowrap;font-size:.75rem}.nb-pay-table__col-total{border-top:1px dashed var(--nb-border);margin-top:4px;padding-top:4px;font-size:.6875rem;line-height:1.3}.nb-pay-table__due-line{margin-top:2px;font-size:.6875rem}.nb-pay-table__pending{white-space:nowrap}.nb-pay-table__docs{font-size:.75rem}.nb-pay-table__actions{text-align:right;width:4.5rem}.nb-pay-table__form-row td{background:var(--nb-surface-2);padding:4px 8px 8px}.nb-pay-table__total td{border-top:2px solid var(--nb-border);padding-top:8px}.nb-pay-stage{flex-direction:column;gap:3px;display:flex}.nb-pay-stage__line{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.2;display:flex}.nb-pay-stage__amt{font-weight:500}.nb-pay-stage__date{font-size:.6875rem}.nb-pay-stage__rcpt{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;font-size:.6875rem;overflow:hidden}.nb-pay-stage__actions{flex-shrink:0;gap:2px;margin-left:auto;display:inline-flex}.nb-pay-stage__action{border:1px solid var(--nb-border);background:var(--nb-surface-1);cursor:pointer;color:var(--nb-text-muted);border-radius:3px;padding:0 4px;font-size:.625rem;line-height:1.4}.nb-pay-stage__action:hover{background:var(--nb-surface-2);color:var(--nb-text)}.nb-pay-stage__action--danger{color:var(--nb-danger,#b42318)}.nb-pay-docs{flex-direction:column;gap:3px;display:flex}.nb-pay-docs__btn{cursor:pointer;max-width:100%;font:inherit;text-align:left;color:var(--nb-text);background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;font-size:.6875rem;display:flex}.nb-pay-docs__btn:hover{text-decoration:underline}.nb-pay-docs__icon{flex-shrink:0;font-size:.75rem}.nb-pay-docs__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-pay-stage__doc{cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 2px;font-size:.75rem;line-height:1}.nb-pay-stage__doc:hover{opacity:1}.nb-pay-actions{display:inline-block;position:relative}.nb-pay-actions__menu{z-index:20;background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);flex-direction:column;gap:2px;min-width:9rem;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001f}.nb-pay-actions__menu button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:.75rem}.nb-pay-actions__menu button:hover{background:var(--nb-surface-2)}.nb-pay-inline-form{background:var(--nb-surface-1);border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.nb-pay-inline-form__label{color:var(--nb-text-secondary);min-width:6rem;font-size:.75rem;font-weight:600}.nb-pay-inline-form input[type=date],.nb-pay-inline-form input:not([type=file]){border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);max-width:8rem;padding:4px 8px;font-size:.8125rem}.nb-pay-inline-form__file input{display:none}.nb-pay-inline-form__file-btn{border:1px dashed var(--nb-border);border-radius:var(--nb-radius-sm);cursor:pointer;padding:4px 8px;font-size:.75rem}.nb-pay-inline-form__error{color:var(--nb-danger,#dc2626);flex:100%;font-size:.75rem}.nb-visually-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nb-pay-detail-tabs-wrap{border-bottom:none;margin-bottom:0;padding-bottom:0}.nb-pay-detail-tab-hint{font-family:var(--nb-font);margin:0 0 8px;font-size:.75rem;line-height:1.4}.nb-pay-receipts{flex-direction:column;gap:16px;display:flex}.nb-pay-receipts__hint{margin:0 0 12px;font-size:.8125rem}.nb-pay-receipts__filter{flex-wrap:wrap;align-items:center;gap:10px;font-size:.8125rem;display:flex}.nb-pay-receipts__file-list{color:var(--nb-text-secondary);margin:8px 0 0;padding:0;font-size:.8125rem;list-style:none}.nb-pay-receipts__file-list li{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.nb-pay-receipts__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-pay-receipts__file-status{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.nb-pay-receipts__file-status--pending{opacity:.35}.nb-pay-receipts__file-status--running{border:2px solid var(--nb-border);border-top-color:var(--nb-text-muted);border-radius:50%;animation:.7s linear infinite nb-spin}.nb-pay-receipts__file-status--done{color:#15803d}.nb-pay-receipts__file-status--error{color:#b91c1c}.nb-pay-receipts-table{table-layout:fixed;width:100%;font-size:.8125rem}.nb-pay-receipts-table th,.nb-pay-receipts-table td{vertical-align:middle;padding:6px 8px}.nb-pay-receipts-table input,.nb-pay-receipts-table select{width:100%;max-width:100%;padding:4px 6px;font-size:.8125rem}.nb-pay-receipts-table__doc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-pay-receipts-table__suggest{margin-top:2px;font-size:.6875rem;display:block}.nb-pay-receipts__header-actions{flex-wrap:wrap;gap:8px;display:flex}.nb-pay-manual-form{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);margin-bottom:12px;padding:12px}.nb-pay-manual-form__error{color:#dc2626;margin:0 0 8px;font-size:.75rem}.nb-pay-manual-form__fields{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 12px;margin-bottom:8px;display:grid}.nb-pay-manual-form__field{flex-direction:column;gap:4px;font-size:.6875rem;display:flex}.nb-pay-manual-form__field--wide{grid-column:1/-1}.nb-pay-manual-form__hint{margin:0 0 8px;font-size:.6875rem}.nb-pay-manual-form__actions{flex-wrap:wrap;gap:8px;display:flex}.nb-pay-receipts-table__docs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-pay-receipts-table__upload{cursor:pointer}.nb-pay-receipts-table__upload-btn{color:var(--nb-accent,#2563eb);text-underline-offset:2px;font-size:.6875rem;text-decoration:underline}.nb-pay-receipts-table__upload:hover .nb-pay-receipts-table__upload-btn{opacity:.85}.nb-pay-receipts-table__group td{background:var(--nb-surface-raised,#00000008);border-top:2px solid var(--nb-border);padding:10px 8px 6px}.nb-pay-receipts-table__group:first-child td{border-top:none}.nb-pay-receipts-table__group-inner{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.75rem;display:flex}.nb-pay-receipts-table__group-inner strong{text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.nb-pay-sort-th{font:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.nb-pay-sort-th:hover{color:var(--nb-text)}.nb-pay-sort-th__dir{opacity:.7;font-size:.7rem}.nb-payment-detail .nb-panel{padding:12px 14px}.nb-payment-detail .nb-ms-grid-wrap{max-width:100%}.nb-payment-detail__main.nb-panel{padding:0}.nb-payment-modal__layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.nb-payment-modal__main{flex-direction:column;gap:20px;min-width:0;display:flex}.nb-payment-modal__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.nb-payment-modal__aside .nb-payment-modal__fields,.nb-payment-modal__aside .nb-payment-modal__fields--loan-prepay{grid-template-columns:1fr}.nb-payment-modal__section{flex-direction:column;gap:10px;display:flex}.nb-payment-modal__section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.nb-payment-modal__panel{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface,#00000005);padding:16px}.nb-payment-modal__panel--form{flex-direction:column;gap:12px;display:flex}.nb-payment-modal__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nb-payment-modal__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-payment-modal__fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.nb-payment-modal__fields--loan-prepay{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-payment-modal__form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.nb-payment-modal__terms{flex-direction:column;gap:10px;display:flex}.nb-payment-term{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface,#00000005);grid-template-columns:minmax(120px,1.2fr) minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.nb-payment-term__remove{align-self:end;margin-bottom:2px}.nb-payment-modal__table-wrap{max-height:min(42vh,420px);overflow:auto}@media (width>=1024px){.nb-payment-modal__layout--split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.nb-payment-modal__aside--sticky{position:sticky;top:0}}@media (width<=900px){.nb-payment-modal__fields--4,.nb-payment-term{grid-template-columns:repeat(2,minmax(0,1fr))}.nb-payment-term__remove{grid-column:1/-1;justify-self:start}}@media (width<=720px){.nb-payment-modal__summary,.nb-payment-modal__fields,.nb-payment-modal__fields--2,.nb-payment-modal__fields--4,.nb-payment-modal__fields--loan-prepay{grid-template-columns:1fr}}.nb-modal--document-add{max-width:min(1080px,96vw)}.nb-modal--document-manual{flex-direction:column;max-width:min(720px,94vw);max-height:min(90vh,900px);display:flex}.nb-manual-doc-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex}.nb-manual-doc-modal__body{flex:auto;min-height:0;overflow-y:auto}.nb-manual-doc-modal__subtitle{margin:4px 0 0;font-size:.8125rem}.nb-manual-doc-modal__error{margin:0 0 12px}.nb-manual-doc-modal__type{margin-bottom:6px}.nb-manual-doc-modal__type-hint{margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.nb-manual-doc-modal__hero{margin:0 0 14px}.nb-manual-doc-modal__hero-title{margin:0 0 4px;font-size:.9375rem;font-weight:600}.nb-manual-doc-modal__hero-hint{margin:0 0 8px;font-size:.8125rem;line-height:1.4}.nb-document-extracted-fields--compact{border:none;min-width:0;margin:0;padding:0}.nb-document-extracted-fields--compact .nb-document-extracted-table-wrap{margin-top:0}.nb-manual-doc-modal__summary{margin-bottom:10px}.nb-manual-doc-modal__summary input{font-size:.875rem}.nb-manual-doc-modal__files{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:.8125rem;display:flex}.nb-manual-doc-modal__files-label{color:var(--nb-text);font-weight:600}.nb-manual-doc-modal__files-empty{font-size:.75rem}.nb-manual-doc-modal__more{margin:0 0 14px;font-size:.8125rem}.nb-manual-doc-modal__more summary{cursor:pointer;color:var(--nb-text-secondary);-webkit-user-select:none;user-select:none;font-weight:600}.nb-manual-doc-modal__more-body{border-top:1px solid var(--nb-border-subtle,#00000014);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.nb-manual-doc-modal__file-list{flex-wrap:wrap;flex:100%;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.nb-manual-doc-modal__file-list li{border-radius:var(--nb-radius-sm);background:var(--nb-surface,#0000000a);align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.75rem;display:inline-flex}.nb-manual-doc-modal__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-manual-doc-modal__file-empty{margin:0 0 10px;font-size:.8125rem}.nb-manual-doc-modal__file-btn{cursor:pointer;display:inline-flex}.nb-manual-doc-modal__actions{border-top:1px solid var(--nb-border);flex-shrink:0}body:has(.nb-modal-root--document-manual){overflow:hidden}.nb-modal-head{border-bottom:1px solid var(--nb-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.nb-modal-head h2{font-size:1.0625rem;font-weight:600}.nb-modal-close{border-radius:var(--nb-radius-sm);width:36px;height:36px;color:var(--nb-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.nb-modal-close:hover{background:var(--nb-surface);color:var(--nb-text)}.nb-modal-body{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.nb-document-draft-carousel{border-radius:var(--nb-radius-lg);background:linear-gradient(165deg, var(--nb-surface,#ffffff0a) 0%, transparent 55%);border:1px solid var(--nb-border-subtle,#ffffff1a);margin-bottom:8px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff0f}.nb-document-draft-carousel__top{text-align:center;margin-bottom:10px}.nb-document-draft-carousel__title{letter-spacing:.02em;color:var(--nb-text);font-size:.9rem;font-weight:600;display:inline-block}.nb-document-draft-carousel__rail{align-items:stretch;gap:12px;display:flex}.nb-document-draft-carousel__cardSlot{flex:1;min-width:0}.nb-document-draft-carousel__side{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface,#ffffff0a);width:58px;min-height:120px;color:var(--nb-text);cursor:pointer;flex:0 0 58px;justify-content:center;align-self:stretch;align-items:center;font-size:2.35rem;font-weight:700;line-height:1;transition:background .15s,transform .12s,border-color .15s;display:flex}.nb-document-draft-carousel__side:hover:not(:disabled){background:var(--nb-bg);border-color:var(--nb-border-strong);transform:scale(1.03)}.nb-document-draft-carousel__side:disabled{opacity:.32;cursor:not-allowed;transform:none}.nb-document-draft-carousel__dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.nb-document-draft-carousel__dot{border:1px solid var(--nb-border);background:var(--nb-bg);min-width:36px;height:36px;color:var(--nb-text-secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.nb-document-draft-carousel__dot:hover:not(:disabled){border-color:var(--nb-border-strong);color:var(--nb-text)}.nb-document-draft-carousel__dot--active{background:var(--nb-text);color:var(--nb-bg);border-color:var(--nb-text);box-shadow:0 2px 8px #00000026}.nb-document-draft-carousel__dot:disabled{opacity:.45;cursor:not-allowed}.nb-document-draft-carousel__card{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg);box-shadow:var(--nb-shadow-sm,0 1px 3px #00000014);border-left-width:5px;margin:0;padding:14px 16px 16px}.nb-doc-shade--0{background:linear-gradient(135deg, #3b82f61a 0%, var(--nb-bg) 42%);border-left-color:#3b82f6bf}.nb-doc-shade--1{background:linear-gradient(135deg, #14b8a61a 0%, var(--nb-bg) 42%);border-left-color:#14b8a6cc}.nb-doc-shade--2{background:linear-gradient(135deg, #8b5cf61a 0%, var(--nb-bg) 42%);border-left-color:#8b5cf6bf}.nb-doc-shade--3{background:linear-gradient(135deg, #f59e0b1c 0%, var(--nb-bg) 42%);border-left-color:#f59e0bd9}.nb-doc-shade--4{background:linear-gradient(135deg, #f43f5e17 0%, var(--nb-bg) 42%);border-left-color:#f43f5ebf}.nb-doc-shade--5{background:linear-gradient(135deg, #64748b1f 0%, var(--nb-bg) 42%);border-left-color:#64748bd9}.nb-doc-shade-th--0{background:#3b82f61f}.nb-doc-shade-th--1{background:#14b8a61f}.nb-doc-shade-th--2{background:#8b5cf61f}.nb-doc-shade-th--3{background:#f59e0b24}.nb-doc-shade-th--4{background:#f43f5e1a}.nb-doc-shade-th--5{background:#64748b1f}.nb-doc-shade-td--0{background:#3b82f60a}.nb-doc-shade-td--1{background:#14b8a60a}.nb-doc-shade-td--2{background:#8b5cf60a}.nb-doc-shade-td--3{background:#f59e0b0d}.nb-doc-shade-td--4{background:#f43f5e0a}.nb-doc-shade-td--5{background:#64748b0d}.nb-document-draft-carousel__legend{color:var(--nb-text-secondary);padding:0 8px;font-size:.78rem;font-weight:600}.nb-document-draft-single__card{border-radius:var(--nb-radius-md);box-shadow:var(--nb-shadow-sm,0 1px 3px #0000000f)}.nb-document-merge-details{border:1px dashed var(--nb-border-subtle,#fff3);border-radius:var(--nb-radius-md);padding:0;overflow:hidden}.nb-document-merge-details__summary{cursor:pointer;background:var(--nb-surface,#ffffff08);padding:12px 14px;font-size:.875rem;font-weight:600;list-style:none}.nb-document-merge-details__summary::-webkit-details-marker{display:none}.nb-document-merge-details__body{border-top:1px solid var(--nb-border-subtle,#ffffff14);padding:0 14px 14px}.nb-document-compare-wrap{border-radius:var(--nb-radius-md);border:1px solid var(--nb-border-subtle,#ffffff1f);background:var(--nb-surface,#ffffff05);margin-bottom:16px;padding:12px 14px}.nb-document-compare-scroll{-webkit-overflow-scrolling:touch;--nb-compare-id-col:2.75rem;margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.nb-document-compare-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.78rem}.nb-document-compare-table th,.nb-document-compare-table td{border:1px solid var(--nb-border-subtle,#ffffff1f);vertical-align:top;text-align:left;padding:8px 10px}.nb-document-compare-table thead th{white-space:nowrap;font-size:.75rem;font-weight:600}.nb-document-compare-th{vertical-align:bottom;min-width:7rem}.nb-document-compare-th__title{font-weight:600}.nb-document-compare-th__kind{text-overflow:ellipsis;max-width:9rem;margin-top:2px;font-size:.65rem;font-weight:500;line-height:1.25;overflow:hidden}.nb-document-compare-table__sticky{background:var(--nb-bg);position:sticky;box-shadow:4px 0 8px -4px #0000001f}.nb-document-compare-table__idhead,.nb-document-compare-idcell{width:var(--nb-compare-id-col);min-width:var(--nb-compare-id-col);max-width:var(--nb-compare-id-col);z-index:3;text-align:center;vertical-align:middle;padding-left:6px;padding-right:6px;left:0}.nb-document-compare-table thead .nb-document-compare-table__idhead{z-index:5}.nb-document-compare-table__fieldhead,.nb-document-compare-rowhead.nb-document-compare-table__sticky{left:var(--nb-compare-id-col);z-index:2;min-width:9rem;max-width:12rem}.nb-document-compare-table thead .nb-document-compare-table__fieldhead{z-index:4}.nb-document-compare-idlabel{cursor:pointer;justify-content:center;align-items:center;margin:0;display:flex}.nb-document-compare-rowhead{background:var(--nb-bg);font-weight:500}.nb-document-compare-row--sparse>.nb-document-compare-idcell{box-shadow:inset 3px 0 #6496c88c}.nb-document-compare-row--extra>th.nb-document-compare-rowhead~td{box-shadow:inset 0 0 0 999px #8c64c80e}.nb-document-compare-row--differs>th.nb-document-compare-rowhead~td{box-shadow:inset 0 0 0 999px #ff823c11}.nb-document-compare-row--extra.nb-document-compare-row--differs>th.nb-document-compare-rowhead~td{box-shadow:inset 0 0 0 999px #8c64c80b,inset 0 0 0 999px #ff823c0e}.nb-compare-legend-sparse{border-bottom:2px dotted #6496c8a6;padding-bottom:1px}.nb-compare-legend-extra{background:#8c64c833;border-radius:3px;padding:0 5px}.nb-compare-legend-differs{background:#ff823c38;border-radius:3px;padding:0 5px}.nb-document-compare-rowhead__label{color:var(--nb-text);font-size:.78rem;display:block}.nb-document-compare-rowhead__key{word-break:break-all;margin-top:2px;font-size:.65rem;display:block}.nb-table-wrap--library-dynamic{-webkit-overflow-scrolling:touch;overflow-x:auto}.nb-table--library-dynamic{min-width:max(100%,720px)}.nb-library-th{letter-spacing:.03em;text-transform:uppercase;vertical-align:bottom;font-size:.68rem;font-weight:600;line-height:1.25}.nb-library-th--field{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:6.5rem;max-width:11rem;padding-right:10px}.nb-library-table-block{flex-direction:column;gap:8px;display:flex}.nb-library-column-picker{font-size:.8125rem}.nb-library-column-picker__summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.nb-library-column-picker__summary::-webkit-details-marker{display:none}.nb-library-column-picker__body{border:1px solid var(--nb-border-subtle,#0000001a);background:var(--nb-surface-raised,#00000005);border-radius:8px;max-height:220px;margin-top:8px;padding:10px 12px;overflow:auto}.nb-library-column-picker__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nb-library-column-picker__row{align-items:center;gap:10px;display:flex}.nb-library-column-picker__row--head{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-muted-fg,#666);border-bottom:1px solid var(--nb-border-subtle,#00000014);margin-bottom:4px;padding-bottom:2px;font-size:.68rem;font-weight:600}.nb-library-column-picker__pos-head{text-align:center;flex-shrink:0;width:2.75rem}.nb-library-column-picker__label-head{flex:1}.nb-library-column-picker__pos{flex-shrink:0;margin:0}.nb-library-column-picker__pos-input{font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--nb-border-subtle,#00000026);background:var(--nb-bg,#fff);border-radius:6px;width:2.75rem;padding:4px 6px;font-size:.8125rem}.nb-library-column-picker__label{cursor:pointer;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-weight:400;display:flex}.nb-library-folder--semantic .nb-library-folder-title{font-style:normal}.nb-library-row-expand-btn{border:1px solid var(--nb-border-subtle,#0000001f);background:var(--nb-surface-raised,#00000008);cursor:pointer;color:inherit;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:.68rem;line-height:1;display:inline-flex}.nb-library-row-expand-btn:hover{border-color:var(--nb-accent,#3b6fd9);background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 8%, transparent)}.nb-library-row-expand-btn__chev{opacity:.85;font-size:.62rem}.nb-library-row-expand-btn__count{font-variant-numeric:tabular-nums;font-weight:600}.nb-library-row-expand-btn--empty{opacity:.35}tr.nb-library-row--expanded td{border-bottom-color:#0000}.nb-library-row-expand-td{background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 4%, var(--nb-bg,#fff));border-bottom:1px solid var(--nb-border-subtle,#0000001a);vertical-align:top;padding:0 12px 14px!important}.nb-library-row-expand{border:1px solid var(--nb-border-subtle,#0000001a);background:var(--nb-bg,#fff);border-radius:8px;padding:12px 14px}.nb-library-row-expand__lead{color:var(--nb-muted-fg,#666);margin:0 0 12px;font-size:.75rem;line-height:1.45}.nb-library-row-expand__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:12px 20px;display:grid}@media (width>=640px){.nb-library-row-expand__grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}@media (width>=1024px){.nb-library-row-expand__grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr))}}.nb-library-row-expand__cell{box-sizing:border-box;background:var(--nb-surface-raised,#00000005);border:1px solid var(--nb-border-subtle,#0000000f);border-radius:6px;width:100%;min-width:0;max-width:100%;padding:10px 12px;overflow:hidden visible}.nb-library-row-expand__label{letter-spacing:.03em;text-transform:uppercase;color:var(--nb-muted-fg,#666);margin-bottom:4px;font-size:.68rem;font-weight:600;line-height:1.3}.nb-library-row-expand__value{word-break:break-word;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.nb-library-row-expand__key{opacity:.65;margin-top:6px;font-size:.65rem;display:block}.nb-library-th--expand,.nb-library-td--expand{z-index:3;text-align:center;vertical-align:middle;background:var(--nb-bg);width:3.25rem;min-width:3.25rem;max-width:3.25rem;position:sticky;left:0;box-shadow:4px 0 10px -6px #0000001f}.nb-library-th--files,.nb-library-td--files{z-index:2;background:var(--nb-bg);text-align:center;width:5.5rem;min-width:5.5rem;max-width:6rem;position:sticky;left:3.25rem;box-shadow:4px 0 10px -6px #0003}.nb-library-th--files{z-index:3}.nb-library-th--actions,.nb-library-td--actions{z-index:2;background:var(--nb-bg);width:5.5rem;min-width:5.5rem;position:sticky;right:0;box-shadow:-4px 0 10px -6px #0003}.nb-library-td{vertical-align:top;font-size:.78rem}.nb-library-td--field{min-width:0;max-width:11rem;overflow:hidden}.nb-library-td--field:has(.nb-clamp-text-wrap--expanded){white-space:normal;overflow:hidden visible}.nb-library-cell-value{font-family:var(--nb-mono);font-size:.74rem;line-height:1.35}.nb-clamp-text-wrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block;position:relative}.nb-clamp-text{word-break:break-word;overflow-wrap:anywhere;display:block}.nb-clamp-text-measure{visibility:hidden;pointer-events:none;z-index:-1;word-break:break-word;overflow-wrap:anywhere;white-space:normal;width:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.nb-clamp-text--lines-1,.nb-clamp-text--lines-2,.nb-clamp-text--lines-3,.nb-clamp-text--lines-4,.nb-clamp-text--lines-5,.nb-clamp-text--lines-6{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nb-clamp-text--expanded{box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:unset;-webkit-line-clamp:unset;width:100%;min-width:0;max-width:100%;display:block;overflow:visible}.nb-clamp-text-wrap--expanded{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden visible}.nb-library-row-expand__value.nb-clamp-text-wrap--expanded .nb-clamp-text--expanded{font-size:.875rem;line-height:1.45}.nb-clamp-text__ellipsis{letter-spacing:.02em;text-align:right;width:100%;color:var(--nb-accent,#2563eb);cursor:pointer;background:0 0;border:none;margin:2px 0 0;padding:0;font-family:inherit;font-size:.95em;font-weight:700;line-height:1;display:block}.nb-clamp-text__ellipsis:hover,.nb-clamp-text__ellipsis:focus-visible{opacity:.88;text-underline-offset:2px;outline:none;text-decoration:underline}.nb-clamp-text__ellipsis--expand{flex-shrink:0}.nb-clamp-text__ellipsis--collapse{margin-top:4px}.nb-library-row-expand__value.nb-clamp-text-wrap .nb-clamp-text{font-size:.875rem;line-height:1.45}.nb-library-list-wrap{padding:12px 14px 16px}.nb-library-list-empty{text-align:center;margin:0;padding:28px 8px}.nb-library-folder-inner,.nb-library-card-block{border:1px solid var(--nb-border-subtle,#ffffff1f);border-top:1px solid var(--nb-border-subtle,#ffffff14);border-radius:0 0 var(--nb-radius-sm,8px) var(--nb-radius-sm,8px);background:var(--nb-bg,#fff);padding:10px 12px 14px}.nb-library-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nb-library-card{border:1px solid var(--nb-border-subtle,#0000001a);background:var(--nb-surface-raised,#00000005);border-radius:8px;overflow:hidden}.nb-library-card--expanded{border-color:var(--nb-border-strong,#00000029);box-shadow:0 1px 4px #0000000f}.nb-library-card__head{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nb-library-card__main{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.nb-library-card__main:hover:not(:disabled){background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 6%, transparent)}.nb-library-card__main:disabled{cursor:default}.nb-library-card__chev{opacity:.75;flex-shrink:0;width:1rem;margin-top:.2em;font-size:.65rem;line-height:1.5}.nb-library-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nb-library-card__summary{word-break:break-word;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.nb-library-card__subtitle{font-size:.72rem;line-height:1.35}.nb-library-card__highlights{flex-wrap:wrap;gap:6px 8px;margin-top:2px;display:flex}.nb-library-card__highlight{background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 8%, var(--nb-surface,#fff));border:1px solid color-mix(in srgb, var(--nb-border-subtle,#0000001a) 80%, transparent);border-radius:4px;align-items:baseline;gap:4px;max-width:100%;padding:2px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.nb-library-card__highlight-label{color:var(--nb-text-subtle);flex-shrink:0;font-weight:500}.nb-library-card__highlight-label:after{content:":"}.nb-library-card__search-matches{border-top:1px dashed color-mix(in srgb, #2563eb 35%, var(--nb-border));flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding-top:8px;display:flex}.nb-library-card__search-matches-title{text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8;flex:0 0 100%;font-size:.6875rem;font-weight:600}.nb-library-card__search-match{background:color-mix(in srgb, #2563eb 10%, var(--nb-bg));border:1px solid color-mix(in srgb, #2563eb 28%, var(--nb-border));border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:3px 8px;font-size:.75rem;display:inline-flex}.nb-library-card__search-match-field{color:var(--nb-text-subtle);font-weight:600}.nb-library-card__search-match-field:after{content:":"}.nb-library-card__search-match-value{color:var(--nb-text);font-weight:600}.nb-library-card__search-match-reason{text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;opacity:.85;font-size:.625rem;font-weight:600}.nb-library-card__highlight-value{color:var(--nb-text);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-weight:500;overflow:hidden}.nb-library-card__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:6px;padding-top:2px;display:flex}.nb-doc-related--menu{position:relative}.nb-detail-head-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.nb-doc-head-menu{position:relative}.nb-doc-head-menu__trigger{cursor:pointer;list-style:none;position:relative}.nb-doc-head-menu__trigger::-webkit-details-marker{display:none}.nb-doc-head-menu__badge{text-align:center;background:var(--nb-accent,#2563eb);color:#fff;border-radius:999px;min-width:1rem;height:1rem;padding:0 3px;font-size:.62rem;font-weight:700;line-height:1rem;position:absolute;top:-2px;right:-2px}.nb-doc-head-menu__popover{z-index:30;border:1px solid var(--nb-border);background:var(--nb-bg,#fff);border-radius:10px;width:min(22rem,86vw);max-height:min(60vh,24rem);padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 28px #00000024}.nb-doc-head-menu__title{margin:0 0 4px;font-size:.8125rem;font-weight:600}.nb-doc-head-menu__hint{margin:0 0 10px;font-size:.75rem;line-height:1.35}.nb-doc-related__empty{margin:6px 0 0;font-size:.8125rem;line-height:1.4}.nb-detail-fields-grid--compact{gap:10px 16px}.nb-doc-related__trigger{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.nb-doc-related__trigger::-webkit-details-marker{display:none}.nb-doc-related__icon{font-size:.9em;line-height:1}.nb-doc-related__count{background:var(--nb-accent-muted,#3b82f626);min-width:1.1rem;color:var(--nb-accent,#2563eb);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.68rem;font-weight:600;display:inline-flex}.nb-doc-related__popover{z-index:20;border:1px solid var(--nb-border-subtle,#0000001a);background:var(--nb-bg,#fff);border-radius:8px;min-width:16rem;max-width:22rem;max-height:16rem;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.nb-doc-related__list{margin:0;padding:0;list-style:none}.nb-doc-related__item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:.8125rem;display:flex}.nb-doc-related__item:hover{background:var(--nb-bg-subtle,#f3f4f6)}.nb-doc-related__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--nb-muted,#6b7280);font-size:.68rem;font-weight:600}.nb-doc-related__summary{color:var(--nb-text);line-height:1.35}.nb-doc-related__via{font-size:.72rem}.nb-doc-related--panel{border-bottom:1px solid var(--nb-border-subtle,#00000014);margin-bottom:1rem;padding-bottom:1rem}.nb-doc-related__panel-title{margin:0 0 4px;font-size:.875rem}.nb-doc-related__panel-hint{margin:0 0 10px;font-size:.78rem}.nb-library-card__delete{flex-shrink:0}body:has(.nb-modal-root--document-edit){overflow:hidden}.nb-modal-root--document-edit{justify-content:center;align-items:flex-start;padding:4vh 4vw;overflow:hidden auto}.nb-modal--document-edit{flex-direction:column;width:85vw;max-width:85vw;height:auto;min-height:0;max-height:min(92vh,100dvh);margin:0 auto;display:flex;overflow:hidden}.nb-doc-edit-modal__form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nb-modal--document-edit .nb-modal-head{flex-shrink:0;padding:12px 16px}.nb-modal--document-edit .nb-modal-body,.nb-doc-edit-modal__body{flex:auto;gap:14px;min-height:0;max-height:none;padding:12px 16px 16px;overflow:hidden auto}.nb-doc-edit-modal__props{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);grid-template-columns:1fr;gap:10px;padding:12px;display:grid}@media (width>=960px){.nb-doc-edit-modal__props{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.nb-doc-edit-modal__top,.nb-doc-edit-modal__props>.nb-doc-filing-path{grid-column:1}.nb-doc-edit-modal__summary{grid-area:1/2/span 2}.nb-doc-edit-modal__props>.nb-doc-edit-attachments{grid-column:1/-1}}.nb-doc-edit-modal__fields{flex-direction:column;gap:8px;min-width:0;display:flex}.nb-doc-edit-modal__fields-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.nb-doc-edit-modal__fields-title{color:var(--nb-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.nb-doc-edit-modal__fields-hint{margin:0;font-size:.75rem}.nb-doc-edit-modal__top{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.nb-doc-edit-modal__top .nb-doc-semantic-kind{flex:14rem;min-width:0;max-width:22rem}.nb-doc-edit-modal__top .nb-doc-library-status{flex:none}@media (width<=720px){.nb-doc-edit-modal__top .nb-doc-semantic-kind{flex-basis:100%;max-width:none}}.nb-modal-root--document-edit .nb-document-extracted-table-wrap{overflow:auto visible}.nb-doc-edit-modal__actions{border-top:1px solid var(--nb-border);flex-shrink:0;margin:0;padding:10px 16px}.nb-doc-edit-attachments{border-top:1px solid var(--nb-border);border-bottom:none;margin:0;padding:8px 0 0}.nb-doc-edit-attachments__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nb-doc-edit-attachments__titles{align-items:baseline;gap:8px;min-width:0;display:flex}.nb-doc-edit-attachments__title{color:var(--nb-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.nb-doc-edit-attachments__count{font-size:.75rem}.nb-doc-edit-attachments__hint{display:none}.nb-doc-edit-attachments__body{align-items:flex-start;gap:10px;min-width:0;display:flex}.nb-doc-edit-attachments__body .nb-library-card__attachments{flex-shrink:0;gap:4px;padding:0}.nb-doc-edit-attachments__body .nb-library-card__attachment-thumb{width:40px;height:40px}.nb-doc-edit-attachments__list{flex-direction:column;flex:auto;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nb-doc-edit-attachments__item{border-radius:var(--nb-radius-sm);background:var(--nb-bg);border:1px solid var(--nb-border);align-items:center;gap:8px;min-width:0;padding:4px 6px 4px 8px;display:flex}.nb-doc-edit-attachments__type{letter-spacing:.04em;color:var(--nb-text-muted);flex-shrink:0;width:1.75rem;font-size:.625rem;font-weight:700}.nb-doc-edit-attachments__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.75rem;overflow:hidden}.nb-doc-edit-attachments__empty{margin:0;font-size:.75rem}.nb-doc-edit-attachments .nb-library-card__attachments{padding-top:0}.nb-doc-edit-attachments__upload{margin-bottom:0}.nb-doc-edit-modal__error-banner{border-radius:var(--nb-radius-sm);background:color-mix(in srgb, #b91c1c 10%, var(--nb-bg));border:1px solid color-mix(in srgb, #b91c1c 35%, var(--nb-border));margin:0 0 12px;padding:10px 12px}.nb-doc-edit-modal__kind{margin:4px 0 0;font-size:.8125rem}.nb-doc-edit-modal__filing{border-radius:var(--nb-radius-sm);background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 6%, var(--nb-surface,#fff));border:1px solid var(--nb-border-subtle,#00000014);margin:0 0 14px;padding:8px 10px;font-size:.8125rem;line-height:1.45}.nb-doc-edit-modal__filing-hint{font-weight:400}.nb-doc-edit-modal__summary{gap:4px;margin-bottom:0}.nb-doc-edit-modal__summary>span{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.nb-doc-edit-modal__summary textarea{resize:vertical;width:100%;min-height:2.75rem;font-family:var(--nb-font);padding:7px 10px;font-size:.8125rem;line-height:1.4}.nb-doc-asset-link{border:1px solid var(--nb-border);background:var(--nb-bg-subtle,#f8f9fb);border-radius:10px;margin:0 0 16px;padding:12px 14px}.nb-doc-asset-link__legend{padding:0 4px;font-weight:600}.nb-doc-asset-link__hint{margin:0 0 10px;font-size:.8125rem;line-height:1.45}.nb-doc-asset-link__suggest{margin:0 0 10px}.nb-doc-asset-link__bundle-id{margin:0 0 10px;font-size:.875rem}.nb-doc-asset-link__bundle-id-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);margin-right:8px;font-size:.6875rem;font-weight:600;display:inline-block}.nb-doc-asset-link__keys{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.nb-doc-asset-link__key{border:1px solid var(--nb-border);background:var(--nb-bg,#fff);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:.8125rem;display:flex}.nb-doc-asset-link__key--on{border-color:var(--nb-accent,#2563eb);background:color-mix(in srgb, var(--nb-accent,#2563eb) 8%, var(--nb-bg,#fff))}.nb-doc-asset-link__key--priority .nb-doc-asset-link__key-label{font-weight:600}.nb-doc-asset-link__key-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-doc-asset-link__key-value{word-break:break-word;font-size:.75rem}.nb-doc-asset-link__related{border-top:1px dashed var(--nb-border);margin-top:12px;padding-top:10px}.nb-doc-asset-link__related-title{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.nb-doc-asset-link__related-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nb-doc-asset-link__related-item{border:1px solid var(--nb-border);background:var(--nb-bg,#fff);border-radius:8px;padding:10px 12px}.nb-doc-asset-link__related-head{flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;font-size:.8125rem;display:flex}.nb-doc-asset-link__match-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nb-doc-asset-link__match{flex-wrap:wrap;gap:6px 10px;font-size:.75rem;display:flex}.nb-doc-asset-link__match-label{font-weight:600}.nb-doc-asset-link__match-via{color:var(--nb-text-muted);font-weight:500}.nb-doc-asset-link__bundle-hint{margin:10px 0 0;font-size:.75rem}.nb-doc-asset-link__related-kind{flex-shrink:0;font-weight:600}.nb-doc-asset-link__empty-related{margin:10px 0 0;font-size:.8125rem}.nb-library-folder--asset .nb-library-folder-title{font-weight:600}.nb-library-folder-inner--asset{flex-direction:column;gap:16px;padding-top:4px;display:flex}.nb-library-asset-kind-block__title{color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:.8125rem;font-weight:600}.nb-library-card__body{border-top:1px solid var(--nb-border-subtle,#00000014);padding:0 12px 12px}.nb-library-card__attachments{flex-wrap:wrap;gap:10px;padding:12px 0 4px;display:flex}.nb-library-card__attachment-thumb{border:1px solid var(--nb-border);background:var(--nb-bg-subtle,#f8f9fb);cursor:pointer;border-radius:10px;flex-shrink:0;width:112px;height:112px;padding:0;overflow:hidden}.nb-library-card__attachment-thumb:hover:not(:disabled){border-color:var(--nb-border-strong);box-shadow:var(--nb-shadow-sm)}.nb-library-card__attachment-thumb:disabled{cursor:default;opacity:.65}.nb-library-card__attachment-thumb--loading{color:var(--nb-text-subtle);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.nb-library-card__attachment-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.nb-library-card__attachment-thumb-placeholder{width:100%;height:100%;color:var(--nb-text-subtle);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.nb-library-card__body .nb-library-row-expand{background:0 0;border:none;padding:10px 0 0}.nb-library-card--draggable{cursor:grab}.nb-library-card--draggable:active{cursor:grabbing}.nb-inline-edit{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.nb-inline-edit__value{word-break:break-word;min-width:0}.nb-inline-edit__btn{color:var(--nb-text-subtle);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:.75rem;line-height:1;transition:opacity .12s}.nb-inline-edit:hover .nb-inline-edit__btn,.nb-inline-edit:focus-within .nb-inline-edit__btn{opacity:1}.nb-inline-edit__input{width:100%;min-width:0;font:inherit;color:var(--nb-text);background:var(--nb-surface,#fff);border:1px solid var(--nb-accent,#3b6fd9);border-radius:var(--nb-radius-sm,4px);box-shadow:0 0 0 2px color-mix(in srgb, var(--nb-accent,#3b6fd9) 18%, transparent);padding:4px 8px}.nb-inline-edit--folder{flex:1;min-width:0;font-weight:600}.nb-inline-edit--summary{width:100%;display:block}.nb-inline-edit--summary .nb-inline-edit__value{font-size:.875rem;font-weight:500;line-height:1.45}.nb-inline-edit--chip{min-width:0;max-width:14rem}.nb-inline-edit--chip .nb-inline-edit__value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.nb-inline-edit--field{width:100%;display:block}.nb-library-row-expand__value-input{font-size:.8125rem;line-height:1.4}.nb-library-user-section{flex-direction:column;gap:10px;display:flex}.nb-library-user-section--busy{opacity:.85;pointer-events:none}.nb-library-user-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 2px 4px;display:flex}.nb-library-user-toolbar-hint{font-size:.72rem}.nb-library-user-folder-stack{flex-direction:column;gap:10px;display:flex}.nb-library-user-folder{border:1px dashed var(--nb-border-subtle,#00000024);background:var(--nb-bg,#fff);border-radius:8px;transition:border-color .15s,background .15s}.nb-library-user-folder--unfiled{border-style:solid}.nb-library-user-folder--drag-over{border-color:var(--nb-accent,#3b6fd9);background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 6%, var(--nb-bg,#fff))}.nb-library-user-folder-head{border-bottom:1px solid var(--nb-border-subtle,#00000014);align-items:center;gap:8px;padding:8px 10px;display:flex}.nb-library-user-folder-head--static{justify-content:space-between}.nb-library-user-folder-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.nb-library-user-folder-title{font-size:.8rem;font-weight:600}.nb-library-user-folder-body{padding:8px 10px 10px}.nb-library-user-folder--nested{margin-left:calc(10px + var(--nb-folder-depth,0) * 14px)}.nb-library-user-folder-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.nb-library-user-subfolder-stack{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.nb-library-user-folder-empty{text-align:center;border:1px dashed var(--nb-border-subtle,#0000001a);border-radius:6px;margin:0;padding:12px 8px;font-size:.78rem}.nb-library-hier-section{margin-bottom:12px}.nb-library-hier-section--busy{opacity:.72;pointer-events:none}.nb-library-hier-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nb-library-hier-ladder{font-size:.75rem}.nb-library-hier-stack{flex-direction:column;gap:10px;display:flex}.nb-library-hier-folder{border:1px solid var(--nb-border-subtle,#0000001f);background:var(--nb-bg,#fff);border-radius:8px;transition:border-color .15s,background .15s}.nb-library-hier-folder--unfiled{border-style:dashed}.nb-library-hier-folder--drag-over{border-color:var(--nb-accent,#3b6fd9);background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 6%, var(--nb-bg,#fff))}.nb-library-hier-folder-head{border-bottom:1px solid var(--nb-border-subtle,#00000014);align-items:center;gap:8px;padding:8px 10px;display:flex}.nb-library-hier-folder-head--static{justify-content:space-between}.nb-library-hier-folder-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.nb-library-hier-folder-action-btn{min-width:1.75rem;padding:2px 8px;font-size:1rem;font-weight:600;line-height:1.2}.nb-doc-semantic-kind{border:none;min-width:0;margin:0 0 16px;padding:0}.nb-doc-semantic-kind__label,.nb-doc-semantic-kind__legend{color:var(--nb-text-secondary);margin-bottom:4px;padding:0;font-size:.8125rem;font-weight:600;display:block}.nb-doc-semantic-kind__hint{margin:0 0 8px;font-size:.75rem;line-height:1.35}.nb-doc-semantic-kind__input{box-sizing:border-box;border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:100%;color:var(--nb-text);font-family:var(--nb-font);padding:8px 11px;font-size:.875rem;font-weight:400}.nb-doc-semantic-kind__input:focus{border-color:var(--nb-border-strong);box-shadow:0 0 0 1px var(--nb-border-strong);outline:none}.nb-doc-semantic-kind--compact{margin:0}.nb-doc-semantic-kind--compact .nb-doc-semantic-kind__label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.75rem}.nb-doc-semantic-kind--compact .nb-doc-semantic-kind__input{padding:7px 10px;font-size:.8125rem}.nb-doc-filing-path{border:none;min-width:0;margin:0 0 16px;padding:0}.nb-doc-filing-path__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.nb-doc-filing-path__label,.nb-doc-filing-path__legend{color:var(--nb-text-secondary);font-size:.8125rem;font-weight:600}.nb-doc-filing-path__hint{margin:0 0 8px;font-size:.75rem;line-height:1.35}.nb-doc-filing-path__empty{margin:0;font-size:.8125rem}.nb-doc-filing-path__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nb-doc-filing-path__row{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nb-doc-filing-path__badge{letter-spacing:.04em;text-transform:uppercase;text-align:center;background:var(--nb-surface-raised);color:var(--nb-text-secondary);border:1px solid var(--nb-border);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:.625rem;font-weight:600}.nb-doc-filing-path__input{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:100%;min-width:0;color:var(--nb-text);font-family:var(--nb-font);padding:7px 10px;font-size:.875rem}.nb-doc-filing-path__input:focus{border-color:var(--nb-border-strong);box-shadow:0 0 0 1px var(--nb-border-strong);outline:none}.nb-doc-filing-path__remove{color:var(--nb-text-muted);font-size:1.125rem;line-height:1}.nb-doc-filing-path--compact{margin:0}.nb-doc-filing-path--compact .nb-doc-filing-path__label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.nb-doc-filing-path--compact .nb-doc-filing-path__hint{display:none}.nb-doc-filing-path--compact .nb-doc-filing-path__list{flex-flow:wrap;gap:6px}.nb-doc-filing-path--compact .nb-doc-filing-path__row{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);grid-template-columns:auto minmax(5.5rem,9.5rem) auto;width:auto;max-width:100%;padding:2px;display:inline-grid}.nb-doc-filing-path--compact .nb-doc-filing-path__badge{background:0 0;border:none;padding:0 4px 0 6px}.nb-doc-filing-path--compact .nb-doc-filing-path__input{box-shadow:none;background:0 0;border:none;padding:5px 6px;font-size:.8125rem}.nb-doc-filing-path--compact .nb-doc-filing-path__input:focus{box-shadow:none}.nb-doc-preview-fields{border:none;margin:0 0 16px;padding:0}.nb-doc-preview-fields__legend{margin-bottom:6px;font-size:.875rem;font-weight:600}.nb-doc-preview-fields__hint{margin:0 0 10px;font-size:.75rem;line-height:1.45}.nb-doc-preview-fields__mode{align-items:center;gap:10px;margin-bottom:10px;display:flex}.nb-doc-preview-fields__mode-label{font-size:.8125rem;font-weight:500}.nb-doc-preview-fields__sample{border-radius:var(--nb-radius-sm);background:var(--nb-surface-muted,#f8f9fb);border:1px dashed var(--nb-border-subtle,#0000001f);flex-wrap:wrap;gap:6px 8px;margin-bottom:12px;padding:10px;display:flex}.nb-doc-preview-fields__list{flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nb-doc-preview-fields__row,.nb-doc-preview-fields__row--on{border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border-subtle,#00000014);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.nb-doc-preview-fields__row--on{border-color:color-mix(in srgb, var(--nb-accent,#3b6fd9) 35%, transparent);background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 6%, var(--nb-surface,#fff))}.nb-doc-preview-fields__check{cursor:pointer;flex:1;gap:8px;min-width:0;font-weight:400;display:flex}.nb-doc-preview-fields__check input{flex-shrink:0;margin-top:3px}.nb-doc-preview-fields__check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-doc-preview-fields__label{font-size:.8125rem;font-weight:600}.nb-doc-preview-fields__value{word-break:break-word;font-size:.75rem}.nb-doc-preview-fields__key{font-size:.68rem}.nb-doc-preview-fields__order{flex-shrink:0;align-items:center;gap:2px;display:flex}.nb-library-hier-folder-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.nb-library-hier-folder-title{font-size:.8rem;font-weight:600}.nb-library-hier-level-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--nb-surface-muted,#0000000d);border-radius:4px;padding:2px 6px;font-size:.65rem}.nb-library-hier-folder-body{padding:8px 10px 10px}.nb-library-hier-folder--nested{margin-left:calc(10px + var(--nb-folder-depth,0) * 14px)}.nb-library-hier-subfolder-stack{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.nb-library-custom-folders-details{border-top:1px solid var(--nb-border-subtle,#00000014);margin-top:12px;padding-top:10px}.nb-library-custom-folders-summary{cursor:pointer;font-size:.8rem;font-weight:600;list-style:none}.nb-library-custom-folders-summary::-webkit-details-marker{display:none}.nb-document-hierarchy-on-save{border:1px solid var(--nb-border-subtle,#0000001f);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.nb-document-hierarchy-on-save__head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.nb-document-hierarchy-on-save__title{font-weight:600}.nb-document-hierarchy-on-save__ladder{font-size:.72rem}.nb-document-hierarchy-on-save__badge{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 12%, transparent);color:var(--nb-accent,#3b6fd9);border-radius:4px;padding:2px 6px;font-size:.65rem}.nb-document-hierarchy-on-save__path{margin:0 0 6px;font-weight:500}.nb-document-hierarchy-on-save__empty,.nb-document-hierarchy-on-save__rationale{margin:0 0 6px;font-size:.75rem}.nb-document-hierarchy-on-save__footnote{margin:8px 0 0;font-size:.72rem}.nb-library-folder-stack{flex-direction:column;gap:1rem;display:flex}.nb-library-folder{min-width:0}.nb-library-folder-head-bar{background:var(--nb-surface,#ffffff0a);border:1px solid var(--nb-border-subtle,#ffffff1f);border-radius:var(--nb-radius-sm,8px) var(--nb-radius-sm,8px) 0 0;border-bottom:none;padding:8px 12px}.nb-table-wrap--library-folder-inner{border:1px solid var(--nb-border-subtle,#ffffff1f);border-top:1px solid var(--nb-border-subtle,#ffffff14);border-radius:0 0 var(--nb-radius-sm,8px) var(--nb-radius-sm,8px)}.nb-library-folder-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;margin:0;padding:4px 2px;display:inline-flex}.nb-library-folder-toggle:hover{background:#ffffff0d}.nb-library-folder-chevron{opacity:.85;flex-shrink:0;width:1rem;font-size:.65rem}.nb-library-folder-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.84rem;font-weight:600;overflow:hidden}.nb-library-folder-count{margin-left:auto;font-size:.78rem}.nb-document-extracted-fields{border:none;min-width:0;margin:0;padding:0}.nb-document-extracted-fields__legend{margin-bottom:6px;padding:0 4px;font-size:.9375rem;font-weight:600}.nb-document-extracted-fields__hint{margin:0 0 12px;font-size:.75rem;line-height:1.45}.nb-document-extracted-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin-bottom:8px;display:grid}@media (width>=1100px){.nb-document-extracted-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (width>=1400px){.nb-document-extracted-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.nb-document-extracted-card{border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border);background:var(--nb-bg);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.nb-document-extracted-card--preview-on{border-color:color-mix(in srgb, var(--nb-accent,#3b6fd9) 45%, var(--nb-border));background:color-mix(in srgb, var(--nb-accent,#3b6fd9) 5%, var(--nb-bg))}.nb-document-extracted-card--filing{border-color:color-mix(in srgb, #059669 35%, var(--nb-border))}.nb-document-extracted-card--draft{background:var(--nb-surface);border-style:dashed}.nb-document-extracted-card__head{align-items:center;gap:6px;min-width:0;display:flex}.nb-document-extracted-card__head .nb-document-extracted-table__label-input{flex:auto;min-width:0;padding:5px 8px;font-size:.75rem;font-weight:600}.nb-document-extracted-card__tools{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.nb-document-extracted-card__preview-check{color:var(--nb-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;display:inline-flex}.nb-document-extracted-card__preview-check input{flex-shrink:0;width:13px;height:13px}.nb-document-extracted-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-document-extracted-card__label{font-size:.8125rem;font-weight:600}.nb-document-extracted-card__key{font-size:.6875rem}.nb-document-extracted-card__value input,.nb-document-extracted-card__value textarea,.nb-document-extracted-card__value select{width:100%;max-width:100%}.nb-document-extracted-card__value .nb-document-extracted-table__value-input{min-height:0;padding:5px 8px;font-size:.8125rem}.nb-document-extracted-card__value .nb-document-extracted-table__value-input--compact{height:2rem;min-height:0}.nb-document-extracted-table-wrap{border-radius:var(--nb-radius-sm);border:1px solid var(--nb-border-subtle,#ffffff1a);overflow-x:auto}.nb-document-extracted-table{border-collapse:collapse;width:100%;font-size:.8125rem}.nb-document-extracted-table th,.nb-document-extracted-table td{border-bottom:1px solid var(--nb-border-subtle,#ffffff1a);vertical-align:top;padding:10px 12px}.nb-document-extracted-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-secondary);background:var(--nb-surface,#ffffff08);font-size:.72rem;font-weight:600}.nb-document-extracted-table__field{text-align:left;width:26%;min-width:140px;font-weight:500}.nb-document-extracted-table__label{color:var(--nb-text);display:block}.nb-document-extracted-table__key{word-break:break-all;margin-top:4px;font-size:.65rem;display:block}.nb-document-extracted-table__label-input,.nb-document-extracted-table__value-input,.nb-document-extracted-table__value input[type=date],.nb-document-extracted-table__value input[type=number],.nb-document-extracted-table__value select{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:100%;max-width:100%;color:var(--nb-text);box-shadow:none;outline:none;padding:8px 10px;font-size:.8125rem;font-weight:400}.nb-document-extracted-table__label-input{font-weight:500}.nb-document-extracted-table__value-input{resize:vertical;min-height:2.5rem;max-height:16rem;font-family:inherit;line-height:1.45}.nb-document-extracted-table__value-input--compact{resize:none;min-height:auto}.nb-document-extracted-table__value-input--mono{font-family:var(--nb-mono);font-size:.75rem}.nb-document-extracted-table-wrap .nb-document-extracted-table__label-input:focus,.nb-document-extracted-table-wrap .nb-document-extracted-table__label-input:focus-visible,.nb-document-extracted-table-wrap .nb-document-extracted-table__value-input:focus,.nb-document-extracted-table-wrap .nb-document-extracted-table__value-input:focus-visible,.nb-document-extracted-table-wrap .nb-document-extracted-table__value input[type=date]:focus,.nb-document-extracted-table-wrap .nb-document-extracted-table__value input[type=date]:focus-visible,.nb-document-extracted-table-wrap .nb-document-extracted-table__value input[type=number]:focus,.nb-document-extracted-table-wrap .nb-document-extracted-table__value input[type=number]:focus-visible{border-color:var(--nb-border-strong);outline:none}.nb-document-extracted-table__check{justify-content:center;align-items:center;margin:0;display:inline-flex}.nb-document-extracted-table__row--draft td{background:var(--nb-surface,#ffffff08)}.nb-document-extracted-table__row--preview{background:color-mix(in srgb, var(--nb-accent,#5b8def) 6%, transparent)}.nb-document-extracted-table__actions{text-align:center;vertical-align:middle;width:3rem}.nb-document-extracted-table__filing{text-align:center;vertical-align:middle;width:4.25rem}.nb-document-extracted-table__row--filing{background:color-mix(in srgb, var(--nb-accent,#5b8def) 8%, transparent)}.nb-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.nb-field{color:var(--nb-text-secondary);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.nb-field input,.nb-field textarea,.nb-field select{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);width:100%;color:var(--nb-text);font-family:var(--nb-font);padding:9px 11px;font-size:.875rem;font-weight:400}.nb-field textarea{resize:vertical;min-height:72px}.nb-field input:focus,.nb-field textarea:focus,.nb-field select:focus{border-color:var(--nb-border-strong);box-shadow:0 0 0 1px var(--nb-border-strong);outline:none}.nb-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.nb-field-row{grid-template-columns:1fr}}.nb-field--check{flex-direction:row;align-items:center;gap:10px}.nb-field--check input{width:auto}.nb-form-error{color:var(--nb-text);border-radius:var(--nb-radius-sm);background:var(--nb-surface-raised);border:1px solid var(--nb-border);margin:0;padding:8px 10px;font-size:.8125rem}.nb-form-error--inline{flex:1;min-width:0}.nb-ai-strip{border-radius:var(--nb-radius-sm);border:1px dashed var(--nb-border-strong);background:var(--nb-surface);cursor:pointer;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.nb-ai-strip textarea{cursor:text}.nb-ai-strip--drag{border-color:var(--nb-focus);background:var(--nb-surface-raised)}.nb-ai-strip-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-ai-strip-hint{color:var(--nb-text-muted);max-width:72ch;margin:0;font-size:.75rem;line-height:1.45}.nb-ai-strip-text{border-top:1px dashed var(--nb-border-subtle,#0000001f);margin-top:10px;padding-top:10px}.nb-ai-strip-text__field{margin-bottom:6px}.nb-ai-strip-text__field textarea{resize:vertical;min-height:6rem;font-size:.8125rem;line-height:1.45}.nb-ai-strip-text__actions{flex-wrap:wrap;gap:6px;display:flex}.nb-ai-strip-file-label{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.nb-ai-strip-file-label-text{pointer-events:none;z-index:0;position:relative}.nb-ai-strip-file-input-hidden{opacity:.01;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.nb-ai-strip-file-label--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nb-ai-strip-file-label--disabled .nb-ai-strip-file-input{cursor:not-allowed}.nb-ai-strip-files{flex-direction:column;gap:6px;min-height:2.5rem;display:flex}.nb-ai-strip-batch-mode{border:1px solid var(--nb-border);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.nb-ai-strip-batch-mode__legend{color:var(--nb-text-secondary);padding:0 4px;font-size:.75rem;font-weight:600}.nb-ai-strip-batch-mode__option{cursor:pointer;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.nb-ai-strip-batch-mode__option input{margin-top:3px}.nb-ai-strip-progress{margin:0;font-size:.8125rem}.nb-move-bulk-doc-list{max-height:120px;margin:0;padding:0 0 0 1.1rem;font-size:.8125rem;overflow-y:auto}.nb-ai-strip-files-head{color:var(--nb-text-secondary);font-size:.75rem;font-weight:600}.nb-ai-strip-file-list{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.nb-ai-strip-file-list li{align-items:center;gap:8px;font-size:.8125rem;display:flex}.nb-ai-strip-file-list__row{background:color-mix(in srgb, var(--nb-text) 3%, transparent);border-radius:6px;padding:4px 6px}.nb-ai-strip-file-list__row--processing{background:color-mix(in srgb, var(--nb-accent,#2563eb) 8%, transparent)}.nb-ai-strip-file-list__row--done{background:#16a34a1a}.nb-ai-strip-file-list__row--error{background:#dc262614}.nb-ai-strip-file-list__row--cancelled{opacity:.55}.nb-ai-strip-file-status{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.nb-ai-strip-file-status--pending{border:2px solid var(--nb-border);border-radius:50%}.nb-ai-strip-file-status--processing:after{content:"";border:2px solid var(--nb-border);border-top-color:var(--nb-accent,#2563eb);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite nb-spin}.nb-ai-strip-file-status--done{color:#fff;background:#16a34a;border-radius:50%;font-size:.625rem;font-weight:700;line-height:1}.nb-ai-strip-file-status--done:after{content:"✓"}.nb-ai-strip-file-status--error{color:#fff;background:#dc2626;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.nb-ai-strip-file-status--error:after{content:"×"}.nb-ai-strip-file-status--cancelled{border:2px dashed var(--nb-border);border-radius:50%}.nb-ai-strip-file-error{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.6875rem;overflow:hidden}.nb-ai-strip-batch-outcome{border:1px solid color-mix(in srgb, var(--nb-accent,#2563eb) 35%, var(--nb-border));background:color-mix(in srgb, var(--nb-accent,#2563eb) 8%, var(--nb-bg,#fff));border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.45}.nb-ai-strip-batch-outcome__failures{color:#b91c1c;margin:6px 0 0;padding-left:18px}.nb-ai-strip--sequential .nb-ai-strip-file-name{flex:auto;min-width:0}.nb-ai-strip-file-list li:not(.nb-ai-strip-file-list__row){border-radius:var(--nb-radius-sm);background:var(--nb-surface-raised);border:1px solid var(--nb-border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px}.nb-ai-strip-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.nb-ai-model-picker{flex-direction:column;gap:0;display:flex}.nb-ai-model-picker-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.nb-ai-model-picker-actions{flex-shrink:0;padding-bottom:2px}@media (width<=520px){.nb-ai-model-picker-actions,.nb-ai-model-picker-actions .nb-btn{width:100%}}.nb-ai-entries{flex-direction:column;gap:10px;display:flex}.nb-ai-entry details{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface)}.nb-ai-entry summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.nb-ai-entry summary::-webkit-details-marker{display:none}.nb-ai-entry summary::marker{content:""}.nb-ai-entry-body{border-top:1px solid var(--nb-border);padding:0 16px 18px}.nb-ai-entry-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.nb-ai-entry-status-dot--ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.nb-ai-entry-status-dot--pending{background:var(--nb-border);box-shadow:none}.nb-modal--detail{max-width:720px}.nb-table-row-click{cursor:pointer}.nb-table-row-click:hover{background:var(--nb-surface-raised)}.nb-detail-body{gap:18px}.nb-detail-section-label{letter-spacing:.05em;text-transform:uppercase;color:var(--nb-text-muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.nb-detail-extracted{margin:0}.nb-detail-ai-summary{margin:0;font-size:.875rem;line-height:1.45}.nb-detail-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.nb-detail-field{flex-direction:column;gap:2px;min-width:0;display:flex}.nb-detail-field__label{color:var(--nb-text-muted);font-size:.75rem;line-height:1.3}.nb-detail-field__value{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.35}.nb-detail-dl--meta{border-bottom:1px solid var(--nb-border);padding-bottom:4px}@media (width<=640px){.nb-detail-fields-grid{grid-template-columns:1fr}}.nb-detail-dl{grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;gap:.4rem 1rem;margin:0;display:grid}.nb-detail-dl dt{margin:0;font-size:.8125rem}.nb-detail-dl dd{min-width:0;margin:0;font-size:.9375rem;font-weight:500}.nb-attachment-strip{border-top:1px solid var(--nb-border);flex-direction:column;gap:8px;padding-top:4px;display:flex}.nb-attachment-strip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--nb-text-muted);font-size:.75rem;font-weight:600}.nb-attachment-thumbs{flex-wrap:wrap;gap:10px;display:flex}.nb-attachment-indicator{color:var(--nb-text-subtle);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.nb-attachment-indicator__icon{flex-shrink:0}.nb-attachment-indicator__count{background:color-mix(in srgb, var(--nb-text-subtle) 14%, var(--nb-bg));color:var(--nb-text);border-radius:999px;padding:2px 5px;font-size:.6875rem;font-weight:600;line-height:1}.nb-attachment-thumb{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-surface);cursor:pointer;flex-shrink:0;width:120px;height:120px;padding:0;transition:border-color .12s,box-shadow .12s;overflow:hidden}.nb-attachment-thumb:hover:not(:disabled){border-color:var(--nb-border-strong);box-shadow:var(--nb-shadow-sm)}.nb-attachment-thumb:disabled{cursor:wait;opacity:.65}.nb-attachment-thumb-img{object-fit:cover;width:100%;height:100%;display:block}.nb-attachment-thumb-placeholder,.nb-attachment-thumb-pdf,.nb-attachment-thumb-file{width:100%;height:100%;color:var(--nb-text-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.nb-attachment-thumb-pdf{color:#b91c1c;background:linear-gradient(145deg,#b91c1c22,#b91c1c0d);font-size:.875rem}.nb-lightbox-root{z-index:220;overscroll-behavior:contain;background:#000000b8;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.nb-lightbox{background:var(--nb-bg);border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);width:100%;max-width:min(1100px,100%);max-height:min(92dvh,100%);box-shadow:var(--nb-shadow-md);flex-direction:column;gap:12px;display:flex;overflow:hidden}.nb-lightbox-toolbar{border-bottom:1px solid var(--nb-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nb-lightbox-title{flex:1;min-width:0;font-size:.8125rem}.nb-lightbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nb-lightbox-body{background:var(--nb-surface);flex:1;justify-content:center;align-items:center;min-height:0;padding:12px 16px 20px;display:flex}.nb-lightbox-img{object-fit:contain;border-radius:var(--nb-radius-sm);width:auto;max-width:100%;height:auto;max-height:min(78dvh,820px)}.nb-lightbox-frame{border-radius:var(--nb-radius-sm);background:var(--nb-bg);border:none;width:100%;min-height:min(78dvh,720px);max-height:min(78dvh,820px)}.nb-thumb-strip-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.nb-thumb-strip-btn:hover:not(:disabled){outline:1px solid var(--nb-accent,#3b6fd9);outline-offset:1px}.nb-thumb-strip-btn:disabled{cursor:default;opacity:.55}.nb-thumb-strip{flex-wrap:wrap;align-items:center;gap:8px;min-height:26px;display:flex}.nb-thumb-strip-img{border:1px solid var(--nb-border);object-fit:cover;background:var(--nb-surface);border-radius:8px;width:26px;height:26px}.nb-thumb-strip-pill{border:1px solid var(--nb-border);background:var(--nb-surface);height:26px;color:var(--nb-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.nb-thumb-strip-pill--pdf{color:#b91c1c;background:linear-gradient(145deg,#b91c1c22,#b91c1c0d);border-color:#b91c1c33}.nb-thumb-strip-more{border:1px solid var(--nb-border);background:var(--nb-bg);height:26px;color:var(--nb-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-flex}.nb-prompts-view .nb-page-head--prompts{gap:10px;margin-bottom:2px}.nb-panel--prompts .nb-panel-header--prompts{padding:10px 14px}.nb-panel-body--prompts{padding:10px 14px 12px}.nb-stack--tight{gap:8px}.nb-field--compact{gap:4px;font-size:.75rem}.nb-field--compact input,.nb-field--compact textarea,.nb-field--compact select{padding:7px 9px;font-size:.8125rem}.nb-field--compact textarea{min-height:52px}.nb-field-row--prompts-ai{gap:10px}.nb-prompts-ai-section{border:1px solid var(--nb-border);border-radius:10px;padding:12px 12px 14px}.nb-prompts-ai-section__title{letter-spacing:.01em;color:var(--nb-text);margin:0 0 6px;font-size:.8125rem;font-weight:700}.nb-prompts-ai-section__lede{max-width:72ch;margin:0 0 10px;font-size:.72rem;line-height:1.45}.nb-prompts-ai-section--main{background:linear-gradient(145deg,#3b82f624,#3b82f60a);border-color:#3b82f652}.nb-prompts-ai-section--stage1{background:linear-gradient(145deg,#10b98126,#10b9810d);border-color:#10b98152}.nb-prompts-ai-section--stage2{background:linear-gradient(145deg,#8b5cf624,#8b5cf60d);border-color:#8b5cf64d}.nb-prompts-sampling-block{margin-top:2px}.nb-prompts-sampling-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;display:grid}@media (width<=900px){.nb-prompts-sampling-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nb-prompts-sampling-grid{grid-template-columns:1fr}}.nb-prompts-semantic-wrap{border:1px solid var(--nb-border);border-radius:8px;max-height:min(70vh,640px);overflow:auto}.nb-prompts-semantic-table{min-width:960px}.nb-prompts-semantic-table th,.nb-prompts-semantic-table td{vertical-align:top}.nb-prompts-semantic-ta{box-sizing:border-box;border:1px solid var(--nb-border);background:var(--nb-bg);width:100%;color:inherit;resize:vertical;border-radius:6px;min-height:52px;padding:6px 8px;font-size:.75rem}.nb-prompts-semantic-json{min-height:140px}.nb-prompts-doc-semantic{align-items:start;gap:14px 20px;margin-top:12px;display:grid}@media (width>=800px){.nb-prompts-doc-semantic{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.nb-prompts-doc-semantic__panel{border:1px solid var(--nb-border-subtle,#0000001a);background:var(--nb-surface-raised,#00000005);border-radius:8px;padding:12px}.nb-prompts-doc-semantic__placeholder{margin:0;font-size:.8125rem}@media (width<=640px){.nb-stack{gap:16px}.nb-content{padding:12px 12px max(24px, env(safe-area-inset-bottom))}.nb-page-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:16px}.nb-page-head .nb-row-actions{justify-content:stretch;width:100%}.nb-page-head .nb-row-actions .nb-btn{flex:auto;justify-content:center;min-width:0}.nb-header{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));gap:10px}.nb-header-title{font-size:.875rem}.nb-header-actions{flex-shrink:0}.nb-panel-header{align-items:flex-start;padding:12px 14px}.nb-table th,.nb-table td{padding:10px 12px;font-size:.8125rem}.nb-table .nb-cell-wrap{max-width:none}.nb-modal-root{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:flex-start}.nb-modal{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;border-radius:var(--nb-radius-md);overflow-y:auto}.nb-modal--wide,.nb-modal--detail,.nb-modal--document-add{max-width:100%}.nb-modal-root--large{align-items:stretch;padding:0}.nb-modal--large{border-left:none;border-right:none;border-radius:0;width:100%;max-width:100%;height:100%;min-height:100dvh;max-height:100dvh}.nb-modal--large .nb-modal-actions{padding:12px 14px max(14px, env(safe-area-inset-bottom))}.nb-modal-root--document-edit{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.nb-modal--document-edit{width:100%;max-width:100%;min-height:calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom)));max-height:none;overflow:visible}.nb-modal--document-edit.nb-modal{overflow:visible}.nb-modal-head{padding:14px 14px 12px}.nb-modal-body{gap:12px;padding:14px 14px 18px}.nb-modal-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;margin-top:4px}.nb-modal-actions .nb-btn{flex:calc(50% - 4px);min-width:0}.nb-modal-actions .nb-btn:only-child{flex:auto}.nb-dropdown{min-width:unset;width:min(320px,100vw - 20px);max-width:calc(100vw - 16px);left:auto;right:0}.nb-detail-dl{grid-template-columns:1fr;gap:.15rem 0}.nb-detail-dl dt{color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:.75rem;font-weight:600}.nb-detail-dl>dt:first-child{margin-top:0}.nb-detail-dl dd{font-size:.875rem}.nb-lightbox-root{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.nb-lightbox-toolbar{gap:8px;padding:10px 12px}.nb-lightbox-body{padding:8px 10px 12px}.nb-lightbox-frame{min-height:min(42dvh,280px);max-height:min(62dvh,520px)}.nb-lightbox-img{max-height:min(62dvh,520px)}.nb-grid-stats{gap:10px;margin-bottom:18px}.nb-stat-card{padding:14px 14px 12px}.nb-stat-value{font-size:1.45rem}.nb-sidebar{padding-bottom:env(safe-area-inset-bottom);max-width:min(100vw, calc(var(--nb-sidebar-w) + env(safe-area-inset-left)))}.nb-sidebar-foot{font-size:.6875rem;line-height:1.35}.nb-field-row--prompts-ai{grid-template-columns:1fr}.nb-ai-model-picker-row .nb-field{flex:100%;min-width:0}}@media (width<=400px){.nb-btn--add{padding-inline:10px 8px;font-size:.8125rem}.nb-banner{flex-direction:column;align-items:stretch}}.nb-header-left{align-items:center;gap:10px;min-width:0;display:flex}.nb-login{background:var(--nb-bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.nb-login--bare{padding:48px}.nb-login-card{border-radius:var(--nb-radius);border:1px solid var(--nb-border);background:var(--nb-surface);width:100%;max-width:400px;padding:28px 28px 32px;box-shadow:0 12px 40px #0000000f}.nb-login-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.nb-login-brand svg{color:var(--nb-text);flex-shrink:0}.nb-login-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.nb-login-sub{color:var(--nb-text-muted);margin:2px 0 0;font-size:.8125rem}.nb-login-hint{color:var(--nb-text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.45}.nb-login-form{flex-direction:column;gap:14px;display:flex}.nb-btn--block{justify-content:center;width:100%}.nb-admin-head h2{margin:0 0 6px;font-size:1.25rem;font-weight:600}.nb-admin-head p{margin:0 0 20px}.nb-admin-panel{margin-bottom:28px}.nb-admin-panel h3{margin:0 0 12px;font-size:.9375rem;font-weight:600}.nb-admin-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.nb-field--inline{flex-direction:column;gap:4px;min-width:160px;display:flex}.nb-field--inline span{color:var(--nb-text-muted);font-size:.75rem;font-weight:500}.nb-table-actions{text-align:right;white-space:nowrap}.nb-table-actions .nb-btn+.nb-btn{margin-left:6px}.nb-pill{background:var(--nb-surface-raised);color:var(--nb-text-secondary);border:1px solid var(--nb-border);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.nb-docs-page{gap:0;max-width:none}.nb-docs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:0;display:flex}.nb-docs-head__title{letter-spacing:-.03em;margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.nb-docs-head__hint{color:var(--nb-text-subtle);margin:2px 0 0;font-size:.75rem;line-height:1.35}.nb-docs-head__actions{flex-shrink:0}.nb-docs-active-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;display:flex}.nb-docs-active-filters .nb-list-facet-bar{margin:0}.nb-docs-library{border:1px solid var(--nb-border);border-radius:var(--nb-radius-lg);background:var(--nb-bg);box-shadow:var(--nb-shadow-sm);overflow:hidden}.nb-docs-library__header{background:var(--nb-surface);border-bottom:1px solid var(--nb-border);flex-direction:column;gap:8px;padding:10px 12px 8px;display:flex}.nb-docs-library__title-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nb-docs-library__title{letter-spacing:-.02em;color:var(--nb-text);margin:0;font-size:1rem;font-weight:600;line-height:1.2}.nb-docs-search{border-bottom:none;min-width:0;margin:0;padding:0}.nb-docs-search--compact .nb-docs-search__field{gap:8px;padding:6px 10px}.nb-docs-search--compact .nb-docs-search__meta{margin-top:4px}.nb-docs-search__form{align-items:stretch;gap:6px;display:flex}.nb-docs-search__form .nb-docs-search__field{flex:1;min-width:0}.nb-docs-search__submit{flex-shrink:0;align-self:stretch;padding-left:12px;padding-right:12px}.nb-docs-search__field{border:1px solid var(--nb-border);border-radius:var(--nb-radius-md);background:var(--nb-bg);align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.nb-docs-view-table-link{margin-left:4px}.nb-docs-manage__panel{padding:0;overflow:visible}.nb-docs-manage__filters{border-bottom:1px solid var(--nb-border);flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.nb-docs-manage__filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.nb-docs-manage__search{flex:2 240px;margin-bottom:0}.nb-docs-manage__kind{flex:180px;margin-bottom:0}.nb-docs-manage__bulk-bar{border-bottom:1px solid var(--nb-border);background:color-mix(in srgb, var(--nb-accent,#2563eb) 8%, var(--nb-bg,#fff));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.nb-docs-manage__table-wrap{max-width:none;overflow:visible}.nb-docs-manage__table{table-layout:fixed;width:100%;font-size:.8125rem;line-height:1.35}.nb-docs-manage__table th,.nb-docs-manage__table td{vertical-align:middle;padding:6px 10px;overflow:hidden}.nb-docs-manage__table th{letter-spacing:.04em;text-transform:uppercase;z-index:1;box-shadow:0 1px 0 var(--nb-border);padding-top:8px;padding-bottom:8px;font-size:.6875rem;position:sticky;top:0}.nb-docs-manage__check-col{text-align:center;width:2.25rem}.nb-docs-manage__col-category{width:11%}.nb-docs-manage__col-subcategory{width:10%}.nb-docs-manage__col-path{width:18%}.nb-docs-manage__col-summary{width:22%}.nb-docs-manage__col-files{width:16%}.nb-docs-manage__col-date{width:7rem}.nb-docs-manage__col-actions{width:6.5rem}.nb-docs-manage__cell-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nb-docs-manage__date{white-space:nowrap;font-size:.75rem}.nb-docs-manage__row--selected{background:color-mix(in srgb, var(--nb-accent,#2563eb) 6%, transparent)}.nb-docs-manage__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.nb-docs-search__field:focus-within{border-color:color-mix(in srgb, #2563eb 50%, var(--nb-border));box-shadow:0 0 0 3px #2563eb1f}.nb-docs-search__icon{color:var(--nb-text-subtle);flex-shrink:0;width:18px;height:18px}.nb-docs-search__input{min-width:0;color:var(--nb-text);background:0 0;border:none;flex:1;font-size:.9375rem}.nb-docs-search__input:focus{outline:none}.nb-docs-search__input::placeholder{color:var(--nb-text-subtle)}.nb-docs-search__clear{background:var(--nb-surface);width:28px;height:28px;color:var(--nb-text-muted);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;font-size:1.25rem;line-height:1}.nb-docs-search__clear:hover{background:var(--nb-border);color:var(--nb-text)}.nb-docs-search__kbd{border:1px solid var(--nb-border);background:var(--nb-surface);color:var(--nb-text-subtle);border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:.6875rem}.nb-docs-search__spinner{border:2px solid var(--nb-border);border-top-color:var(--nb-text-muted);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite nb-spin}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-docs-search__meta{flex-direction:column;gap:4px;margin-top:8px;font-size:.8125rem;line-height:1.4;display:flex}.nb-docs-search__hint{font-size:.75rem}.nb-docs-search__hint kbd{border:1px solid var(--nb-border);background:var(--nb-bg);border-radius:3px;padding:1px 4px;font-size:.6875rem}.nb-docs-search__engine{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600;display:inline-block}.nb-docs-search__engine--atlas{color:#1d4ed8;background:#2563eb24}.nb-docs-search__engine--text{background:var(--nb-surface);color:var(--nb-text-muted)}.nb-docs-search__engine--regex{color:#92400e;background:#fffbeb}.nb-docs-library__header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.nb-docs-library__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nb-docs-library__controls .nb-docs-search{flex:220px;max-width:420px}.nb-docs-library__filters{flex:280px}.nb-docs-view-tabs{border:1px solid var(--nb-border);background:var(--nb-bg-subtle,#f4f5f7);border-radius:8px;padding:2px;display:inline-flex}.nb-docs-view-tab{font:inherit;color:var(--nb-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:4px 12px;font-size:.75rem;font-weight:600}.nb-docs-view-tab--active{background:var(--nb-bg,#fff);color:var(--nb-text);box-shadow:0 1px 2px #0000000f}.nb-docs-library__body--columns{flex-direction:column;min-height:420px;padding:0;display:flex;overflow:hidden}.nb-docs-library__body--columns .nb-docs-columns{box-shadow:none;border:none;border-radius:0}.nb-docs-columns{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm,8px);background:var(--nb-bg,#fff);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.nb-docs-columns__bulk-bar{border-bottom:1px solid var(--nb-border);background:var(--nb-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.nb-docs-columns__browser{flex:auto;min-width:0;min-height:0;display:flex;overflow:auto hidden}.nb-docs-columns__column{border-right:1px solid var(--nb-border);background:var(--nb-bg,#fff);flex-direction:column;flex:0 0 min(280px,42vw);min-width:200px;max-width:320px;display:flex}.nb-docs-columns__column-toolbar{border-bottom:1px solid var(--nb-border);justify-content:flex-end;padding:6px 8px 0;display:flex}.nb-docs-columns__column-toolbar .nb-btn{font-size:.6875rem}.nb-docs-columns__column:last-child{border-right:none}.nb-docs-columns__column--documents{flex:0 0 min(360px,52vw);min-width:280px;max-width:420px}.nb-docs-columns__doc-list{flex-direction:column;gap:10px;padding:8px;display:flex}.nb-docs-col-doc{border:1px solid var(--nb-border);background:var(--nb-bg,#fff);border-radius:10px;position:relative;overflow:hidden}.nb-docs-col-doc--bulk-checked{border-color:color-mix(in srgb, var(--nb-accent,#2563eb) 45%, var(--nb-border));background:color-mix(in srgb, var(--nb-accent,#2563eb) 6%, var(--nb-bg,#fff))}.nb-docs-col-doc__bulk-check{z-index:2;background:color-mix(in srgb, var(--nb-bg,#fff) 92%, transparent);border-radius:6px;align-items:center;padding:4px;display:flex;position:absolute;top:8px;right:8px}.nb-docs-col-doc__bulk-check input{cursor:pointer;width:1rem;height:1rem;margin:0}.nb-docs-col-doc--selected{border-color:color-mix(in srgb, var(--nb-text) 25%, var(--nb-border));background:color-mix(in srgb, var(--nb-text) 4%, var(--nb-bg,#fff))}.nb-docs-col-doc--active{border-color:color-mix(in srgb, var(--nb-accent,#2563eb) 55%, var(--nb-border));background:color-mix(in srgb, var(--nb-accent,#2563eb) 8%, var(--nb-bg,#fff));box-shadow:0 0 0 1px color-mix(in srgb, var(--nb-accent,#2563eb) 25%, transparent)}.nb-docs-col-doc__main{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:10px 12px;display:block}.nb-docs-col-doc__main:hover{background:color-mix(in srgb, var(--nb-accent,#2563eb) 4%, transparent)}.nb-docs-col-doc__head{margin:0 0 8px}.nb-docs-col-doc__title{margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.35}.nb-docs-col-doc--compact .nb-docs-col-doc__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nb-docs-col-doc__meta{color:var(--nb-text-muted);margin:0;font-size:.75rem;line-height:1.35}.nb-docs-col-doc__meta-sep{margin:0 4px}.nb-docs-col-doc__fields{flex-direction:column;gap:6px;display:flex}.nb-docs-col-doc--compact .nb-docs-col-doc__fields{gap:4px}.nb-docs-col-doc__field{grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:4px 8px;font-size:.8125rem;line-height:1.3;display:grid}.nb-docs-col-doc--compact .nb-docs-col-doc__field{font-size:.78rem}.nb-docs-col-doc__field-label{color:var(--nb-text-muted);font-weight:500}.nb-docs-col-doc__field-value{word-break:break-word}.nb-docs-col-doc__action-icons{align-items:center;gap:2px;margin-right:2px;display:inline-flex}.nb-docs-col-doc--compact .nb-docs-col-doc__attachments{margin-top:8px}.nb-docs-col-doc--compact .nb-docs-col-doc__attachments .nb-library-card__attachment-thumb{width:48px;height:48px}.nb-docs-col-doc--compact .nb-docs-col-doc__actions{flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.nb-docs-col-doc--compact .nb-docs-col-doc__main{cursor:pointer}.nb-docs-col-doc__attachments{border-top:1px solid var(--nb-border-subtle,#0000000f);padding:0 12px 10px}.nb-docs-col-doc__attachments .nb-library-card__attachments{padding:10px 0 0}.nb-docs-col-doc__actions{border-top:1px solid var(--nb-border-subtle,#0000000f);background:var(--nb-bg-subtle,#f8f9fb);flex-wrap:wrap;gap:6px;padding:8px 12px 10px;display:flex}.nb-docs-columns__column-scroll{flex:auto;overflow:hidden auto}.nb-docs-col-row-wrap{align-items:stretch;width:100%;display:flex}.nb-docs-col-row-wrap--selected .nb-docs-col-row{background:color-mix(in srgb, var(--nb-text) 8%, var(--nb-bg,#fff))}.nb-docs-col-row-wrap--active .nb-docs-col-row{background:color-mix(in srgb, var(--nb-accent,#2563eb) 18%, var(--nb-bg,#fff));color:var(--nb-text)}.nb-docs-col-row-wrap .nb-docs-col-row{flex:auto;min-width:0}.nb-docs-col-row__actions{flex-shrink:0;align-items:center;gap:0;margin-right:4px;display:inline-flex}.nb-docs-col-row__action{opacity:0;flex-shrink:0;align-self:center;min-width:1.75rem;padding:2px 6px;font-size:1rem;font-weight:600;line-height:1.2}.nb-docs-col-row-wrap:hover .nb-docs-col-row__action,.nb-docs-col-row-wrap:focus-within .nb-docs-col-row__action{opacity:1}.nb-docs-col-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:.8125rem;display:flex}.nb-docs-col-row:hover{background:color-mix(in srgb, var(--nb-accent,#2563eb) 6%, var(--nb-bg,#fff))}.nb-docs-col-row--selected{background:color-mix(in srgb, var(--nb-text) 8%, var(--nb-bg,#fff))}.nb-docs-col-row--active{background:color-mix(in srgb, var(--nb-accent,#2563eb) 18%, var(--nb-bg,#fff));color:var(--nb-text)}.nb-docs-col-row--empty{cursor:default;font-size:.75rem}.nb-docs-col-row__icon{opacity:.85;flex-shrink:0;font-size:1rem;line-height:1}.nb-docs-col-row__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.nb-docs-col-row__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-docs-col-row--renameable .nb-inline-edit{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.nb-docs-col-row--renameable .nb-inline-edit__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-docs-col-row__label-input{width:100%;min-width:0;font-size:inherit;padding:2px 6px;font-weight:500}.nb-docs-col-row__subtitle{color:var(--nb-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.nb-docs-col-row__chev{color:var(--nb-text-muted);flex-shrink:0;font-size:1.1rem;line-height:1}.nb-docs-col-empty{padding:24px 16px}.nb-docs-library__stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nb-docs-stat-pill{background:var(--nb-bg);border:1px solid var(--nb-border);color:var(--nb-text-secondary);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500}.nb-docs-stat-pill--primary{background:var(--nb-text);border-color:var(--nb-text);color:var(--nb-inverse-text)}.nb-docs-stat-pill--accent{color:#92400e;background:#fffbeb;border-color:#fcd34d}.nb-docs-library__body{padding:12px 14px 16px}.nb-docs-page .nb-library-list-empty{text-align:center;margin:24px 8px;font-size:.875rem}.nb-docs-page .nb-library-folder-stack{gap:18px}.nb-docs-semantic-section{--nb-docs-accent:#737373;--nb-docs-accent-bg:color-mix(in srgb, var(--nb-docs-accent) 7%, var(--nb-bg));border-radius:var(--nb-radius-md);border:1px solid color-mix(in srgb, var(--nb-docs-accent) 22%, var(--nb-border));background:var(--nb-docs-accent-bg);overflow:hidden}.nb-docs-semantic-section[data-kind=land_receipt]{--nb-docs-accent:#15803d}.nb-docs-semantic-section[data-kind=warranty_card]{--nb-docs-accent:#7c3aed}.nb-docs-semantic-section[data-kind=invoice_receipt]{--nb-docs-accent:#2563eb}.nb-docs-semantic-section[data-kind=utility_bill]{--nb-docs-accent:#0891b2}.nb-docs-semantic-section[data-kind=insurance_policy]{--nb-docs-accent:#c2410c}.nb-docs-semantic-section[data-kind=medical_document]{--nb-docs-accent:#db2777}.nb-docs-semantic-section[data-kind=travel_document]{--nb-docs-accent:#4f46e5}.nb-docs-semantic-section[data-kind=bank_statement]{--nb-docs-accent:#0d9488}.nb-docs-semantic-section[data-kind=id_certificate]{--nb-docs-accent:#ca8a04}.nb-docs-semantic-section[data-kind=contract_agreement]{--nb-docs-accent:#57534e}.nb-docs-semantic-section[data-kind=legal_document]{--nb-docs-accent:#64748b}.nb-docs-page .nb-docs-semantic-section .nb-library-folder-head-bar{background:color-mix(in srgb, var(--nb-docs-accent) 10%, var(--nb-bg));border:none;border-bottom:1px solid color-mix(in srgb, var(--nb-docs-accent) 18%, var(--nb-border));border-left:4px solid var(--nb-docs-accent);border-radius:0;padding:12px 16px}.nb-docs-page .nb-docs-semantic-section .nb-library-folder-inner{background:0 0;border:none;padding:12px 14px 14px}.nb-docs-page .nb-docs-semantic-section .nb-library-card__subtitle{display:none}.nb-docs-page .nb-library-hier-section{margin-bottom:14px}.nb-library-hier-suggest{margin:0 0 8px;font-size:.8125rem}.nb-library-hier-ladder-badge{text-transform:uppercase;letter-spacing:.06em;color:#1d4ed8;background:#dbeafe;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:.625rem;font-weight:600;display:inline-block}.nb-docs-page .nb-library-hier-ladder{color:var(--nb-text-secondary);font-size:.8125rem}.nb-docs-page .nb-library-hier-stack{gap:8px}.nb-docs-page .nb-library-hier-folder:not(.nb-library-hier-folder--nested):not(.nb-library-hier-folder--unfiled){border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);background:var(--nb-bg);box-shadow:0 1px 2px #00000008}.nb-docs-page .nb-library-hier-folder--nested{margin-left:calc(6px + var(--nb-folder-depth,0) * 14px);border:none;border-left:2px solid color-mix(in srgb, #93c5fd 80%, var(--nb-border));background:0 0;border-radius:0}.nb-docs-page .nb-library-hier-folder-head{padding:6px 10px}.nb-docs-page .nb-library-hier-level-badge{color:#4338ca;background:#e0e7ff}.nb-docs-page .nb-library-hier-folder-body{padding:6px 10px 10px}.nb-docs-page .nb-library-card-block{background:0 0;border:none;padding:0}.nb-docs-page .nb-library-card-list{gap:10px}.nb-docs-page .nb-library-card{background:var(--nb-bg);border-color:color-mix(in srgb, var(--nb-border) 90%, transparent)}.nb-docs-page .nb-library-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.nb-docs-page .nb-library-card__highlight{background:color-mix(in srgb, var(--nb-docs-accent,#3b6fd9) 8%, var(--nb-bg));border-color:color-mix(in srgb, var(--nb-docs-accent,#3b6fd9) 20%, var(--nb-border))}.nb-docs-semantic-section .nb-library-card__highlight{background:color-mix(in srgb, var(--nb-docs-accent) 10%, var(--nb-bg));border-color:color-mix(in srgb, var(--nb-docs-accent) 25%, var(--nb-border))}.nb-docs-page .nb-library-custom-folders-details{border-radius:var(--nb-radius-sm);border:1px dashed var(--nb-border);background:var(--nb-surface);margin-top:16px;padding:12px 14px}.nb-library-custom-folders-summary-hint{margin-left:8px;font-size:.75rem;font-weight:400}@media (width<=720px){.nb-expiry-filter__range{width:100%;box-shadow:none;margin-top:0;position:static}}.nb-ingest-page .nb-ingest-actions{flex-wrap:wrap;gap:8px;display:flex}.nb-ingest-code{background:var(--nb-surface-elevated,#f4f4f5);border-radius:8px;padding:10px 12px;font-size:.9rem}.nb-ingest-chat-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.nb-ingest-chat-list li{border:1px solid var(--nb-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.nb-ingest-jobs-table{border-collapse:collapse;width:100%;font-size:.875rem}.nb-ingest-jobs-table th,.nb-ingest-jobs-table td{text-align:left;border-bottom:1px solid var(--nb-border);padding:8px 10px}.nb-ingest-status--completed{color:var(--nb-success,#15803d)}.nb-ingest-status--failed{color:var(--nb-danger,#b91c1c)}.nb-ingest-job-err{color:var(--nb-muted);font-size:.8rem}.nb-banner--warn{background:color-mix(in srgb, #f59e0b 12%, var(--nb-bg));border-color:color-mix(in srgb, #f59e0b 35%, var(--nb-border));color:var(--nb-text)}.nb-vault-page{max-width:none}.nb-vault-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nb-vault-head__status{flex-wrap:wrap;gap:8px;display:flex}.nb-vault-pill--ok{background:color-mix(in srgb, #22c55e 14%, var(--nb-bg));color:#15803d}.nb-vault-pill--warn{background:color-mix(in srgb, #f59e0b 14%, var(--nb-bg));color:#b45309}.nb-vault-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nb-vault-search{flex:12rem;min-width:10rem}.nb-vault-search input{border:1px solid var(--nb-border);border-radius:var(--nb-radius-sm);width:100%;font:inherit;padding:8px 12px}.nb-vault-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2rem 0;display:flex}.nb-vault-table-wrap{max-width:none;overflow-x:auto}.nb-vault-table{table-layout:fixed;width:100%;font-size:.8125rem;line-height:1.35}.nb-vault-table th,.nb-vault-table td{vertical-align:middle;padding:7px 10px;overflow:hidden}.nb-vault-table th{letter-spacing:.04em;text-transform:uppercase;z-index:1;box-shadow:0 1px 0 var(--nb-border);padding-top:8px;padding-bottom:8px;font-size:.6875rem;position:sticky;top:0}.nb-vault-table th:first-child,.nb-vault-table td:first-child{width:26%}.nb-vault-table th:nth-child(2),.nb-vault-table td:nth-child(2){width:16%}.nb-vault-table th:nth-child(3),.nb-vault-table td:nth-child(3){width:18%}.nb-vault-table th:nth-child(4),.nb-vault-table td:nth-child(4){width:28%}.nb-vault-table th:nth-child(5),.nb-vault-table td:nth-child(5){width:5.5rem}.nb-vault-table__title-cell{min-width:0}.nb-vault-table__title-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nb-vault-table__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.nb-vault-table__kind{flex-shrink:0;padding:1px 6px;font-size:.6875rem}.nb-vault-table__tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.nb-vault-table__tags .nb-badge{padding:0 5px;font-size:.625rem}.nb-vault-table__notes{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.75rem;overflow:hidden}.nb-vault-table__cell-text,.nb-vault-table__url{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nb-vault-table__url{color:inherit;text-decoration:none}.nb-vault-table__url:hover{text-decoration:underline}.nb-vault-table__secret{align-items:center;gap:2px;min-width:0;display:flex}.nb-vault-secret-display{min-width:0;font-family:var(--nb-mono);background:var(--nb-bg-subtle,#f3f4f6);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:auto;padding:3px 7px;font-size:.75rem;line-height:1.3;overflow:hidden}.nb-vault-table__secret .nb-btn--icon{flex-shrink:0}.nb-vault-table__actions{flex-wrap:nowrap;justify-content:flex-end;gap:2px;display:flex}.nb-vault-form .nb-field{margin-bottom:12px}.nb-vault-secret-input-row{align-items:center;gap:8px;display:flex}.nb-vault-secret-input-row input{flex:1}.nb-vault-change-secret{align-items:center;gap:8px;margin-bottom:12px;font-size:.875rem;display:flex}.nb-field-hint{margin-top:4px;font-size:.75rem;display:block}
