@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.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:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.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:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.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:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.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:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.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:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.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: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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", -apple-system, sans-serif;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:9999px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--transition-fast:all .15s ease;--transition-smooth:all .25s cubic-bezier(.4, 0, .2, 1);--transition-bounce:all .3s cubic-bezier(.34, 1.56, .64, 1);--sidebar-width:272px;--sidebar-collapsed:86px;--header-height:64px;--kji-btn-height:38px;--focus-ring-width:2px;--focus-ring-offset:2px;--artwork-bg:linear-gradient(150deg, #0b1a30 0%, #081122 100%);--artwork-ink:#fff;--artwork-ink-soft:#ffffffb8;--artwork-ink-muted:#ffffff9e;--artwork-gold:#d4af37;--artwork-line:#ffffff24;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f2ec;--surface-2:#edeae2;--card:#fff;--card-hover:#fcfbf7;--card-subtle:#faf8f3;--card-alt:#f2efe8;--row-hover:#faf6ea;--input-bg:#fff;--input-disabled-bg:#f2f0e9;--overlay:#26211666;--toast-bg:#221e16;--toast-text:#faf8f3;--header-bg:#fcfbf8d1;--sidebar-bg:linear-gradient(180deg, #fdfcf9 0%, #f4f1ea 100%);--menu-bg:#fff;--menu-ink:#1a1712;--menu-active-bg:#f7efdc;--menu-active-ink:#5a470f;--skeleton-base:#efede6;--skeleton-shine:#e3e0d6;--sticky-surface:#fff;--sticky-head:#f4f1e9;--text-primary:#1a1712;--text-secondary:#403a31;--text-tertiary:#5c5449;--text-muted:#756c5e;--border:#e6e2d8;--border-strong:#cec8b9;--border-control:#8a8172;--border-soft:#f0ede5;--fill-subtle:#f7f5ef;--fill-muted:#f1efe8;--fill-strong:#e9e5db;--track:#d3cdbf;--brand:#856819;--brand-hover:#6b5518;--brand-active:#5a470f;--gold-fill:#a8841a;--gold-fill-hover:#9e7c18;--on-gold-fill:#1a1305;--gold-soft:#c9a22721;--gold-line:#b8942a6b;--gold-glow:#c9a2274d;--gold-ink:#7a5e12;--focus-ring-color:#9a7409;--focus-ring:#9a74093d;--success:#0b7a55;--success-bg:#eaf7f0;--success-ink:#04704f;--warning:#c67b0a;--warning-bg:#fdf6e5;--warning-ink:#96590a;--error:#d42a2a;--error-bg:#fdf0ee;--error-ink:#b01c1c;--error-ink-strong:#8f1717;--error-line:#eda9a4;--success-line:#0b7a5566;--warning-line:#c67b0a6b;--info-line:#2461d861;--error-strong:#b01c1c;--error-subtle:#fef8f7;--info:#2461d8;--info-bg:#edf3fe;--info-ink:#1b4cb8;--danger-fill:#d42a2a;--danger-fill-hover:#b01c1c;--on-danger-fill:#fff;--on-success-fill:#fff;--on-warning-fill:#1a1305;--on-info-fill:#fff;--disabled-bg:#f2f0e9;--disabled-ink:#6b6355;--disabled-border:#dedacf;--shadow-xs:0 1px 1px #2b24180d;--shadow-sm:0 1px 2px #2b24180d, 0 2px 8px #2b24180d;--shadow-md:0 1px 2px #2b24180d, 0 6px 18px #2b241812;--shadow-lg:0 2px 4px #2b24180d, 0 16px 36px #2b24181a;--shadow-xl:0 4px 8px #2b24180f, 0 30px 60px #2b241821;--shadow-hover:0 3px 6px #2b24180f, 0 20px 44px #2b241821;--shadow-brand:0 8px 22px #b8942a4d;--rim-light:inset 0 1px 0 #ffffffe6;--shadow-inset:inset 0 1px 2px #2b241812;--shadow-color:#2b241829;--glass-panel:#ffffffc7;--glass-blur:blur(20px) saturate(150%);--panel-border:#e6e2d8;--panel-border-hover:#b8942a8c;--title-ink:#6b5310;--eyebrow-ink:#7a6524;--chip-ink:#403a31;--series-indigo:#4739ce;--series-gold:#8a6314;--series-green:#0b7a55;--series-blue:#2461d8;--series-amber:#9e600a;--series-red:#d42a2a;--series-purple:#7333d6;--series-teal:#0a7a72;--series-orange:#bb4c09;--series-cyan:#0277b0;--series-lime:#4a7a0a;--series-crimson:#b31139;--series-slate:#6b6e75;--series-track:#e6e2d8;--ident-azure:#1183c4;--ident-green:#0c8f49;--ident-amber:#b87a12;--ident-rose:#da3a52;--ident-emerald:#15904f;--ident-violet:#8b54d6;--ident-blue:#1178c4;--auth-accent:#856819;--auth-accent-ink:#6b5518;--auth-accent-fill:var(--auth-accent);--auth-panel-bg:var(--card-subtle);--social-bg:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#030712;--surface-2:#081020;--card:#0d162a;--card-hover:#131f38;--card-subtle:#091020;--card-alt:#070d1a;--row-hover:#ffffff0f;--input-bg:#081020;--input-disabled-bg:#050a14;--overlay:#02050ce0;--toast-bg:#0e182e;--toast-text:#f2f6fc;--header-bg:#040915;--sidebar-bg:#071120;--menu-bg:#0d162a;--menu-ink:#f2f6fc;--menu-active-bg:#16253d;--menu-active-ink:#e7ce86;--skeleton-base:#ffffff0d;--skeleton-shine:#ffffff1f;--sticky-surface:#0b1428;--sticky-head:#101d33;--text-primary:#f2f6fc;--text-secondary:#b7c4d8;--text-tertiary:#8fa0b8;--text-muted:#78899f;--border:#ffffff17;--border-strong:#ffffff29;--border-control:#ffffff5c;--border-soft:#ffffff0f;--fill-subtle:#ffffff08;--fill-muted:#ffffff0f;--fill-strong:#ffffff1a;--track:#ffffff29;--brand:#d4af37;--brand-hover:#e2c25f;--brand-active:#c09a28;--gold-fill:#d4af37;--gold-fill-hover:#e2c25f;--on-gold-fill:#1a1305;--gold-soft:#d4af3724;--gold-line:#d4af3766;--gold-glow:#d4af374d;--gold-ink:#e7ce86;--focus-ring-color:#d4af37;--focus-ring:#d4af374d;--success:#22c55e;--success-bg:#22c55e29;--success-ink:#4ade80;--warning:#f0b429;--warning-bg:#f0b42929;--warning-ink:#fbbf24;--error:#ef4444;--error-bg:#ef444429;--error-ink:#f98b8b;--error-ink-strong:#fcbfbf;--error-line:#ef44448c;--success-line:#22c55e61;--warning-line:#f0b42961;--info-line:#3b82f661;--error-strong:#ef4444;--error-subtle:#ef44441a;--info:#3b82f6;--info-bg:#3b82f629;--info-ink:#93c5fd;--danger-fill:#e5484d;--danger-fill-hover:#f0666a;--on-danger-fill:#1a0808;--on-success-fill:#1a1305;--on-warning-fill:#1a1305;--on-info-fill:#10151f;--disabled-bg:#ffffff0d;--disabled-ink:#8fa0b8;--disabled-border:#ffffff1f;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 4px 16px #00000059, inset 0 1px 0 #ffffff14;--shadow-md:0 8px 28px #00000073, inset 0 1px 0 #ffffff1f;--shadow-lg:0 16px 40px #0000008c, inset 0 1px 0 #ffffff29;--shadow-xl:0 24px 60px #000000a6, inset 0 1px 0 #fff3;--shadow-hover:0 16px 40px #0009, 0 0 20px #d4af3726;--shadow-brand:0 8px 24px #d4af3747;--rim-light:inset 0 1px 0 #ffffff1f;--shadow-inset:inset 0 1px 3px #00000080;--shadow-color:#00000073;--glass-panel:#0d162a;--glass-blur:blur(20px) saturate(190%);--panel-border:#ffffff1a;--panel-border-hover:#d4af377a;--title-ink:#e7ce86;--eyebrow-ink:#c9a961;--chip-ink:#b7c4d8;--series-indigo:#4c7de0;--series-gold:#d4af37;--series-green:#22c55e;--series-blue:#3b82f6;--series-amber:#f0b429;--series-red:#ef4444;--series-purple:#a855f7;--series-teal:#14b8a6;--series-orange:#f97316;--series-cyan:#38bdf8;--series-lime:#a3e635;--series-crimson:#f43f5e;--series-slate:#94a3b8;--series-track:#223449;--ident-azure:#22a6ee;--ident-green:#17c964;--ident-amber:#e0a036;--ident-rose:#ee4a62;--ident-emerald:#2fbe6b;--ident-violet:#a97ae6;--ident-blue:#1594e2;--auth-accent:#c9a227;--auth-accent-ink:#e7ce86;--auth-accent-fill:linear-gradient(135deg, #c5962b 0%, #d8aa3c 38%, #e4ba50 52%, #d8aa3c 68%, #c09126 100%);--auth-panel-bg:radial-gradient(78% 58% at 76% 10%, #1a345e8c 0%, transparent 72%), #020e22;--social-bg:#ffffff0f}:root{--bg-primary:var(--surface);--bg-card:var(--card);--bg-app:var(--surface);--surface-card:var(--card);--panel:var(--card);--muted:var(--input-disabled-bg);--text-light:var(--text-muted);--text-h:var(--text-primary);--font-heading:var(--font-serif);--border-color:var(--border);--border-focus:var(--focus-ring-color);--brand-primary:var(--brand);--brand-ink:var(--brand);--brand-light:var(--gold-soft);--brand-border:var(--gold-line);--brand-primary-light:var(--gold-soft);--brand-fill:var(--gold-fill);--brand-fill-hover:var(--gold-fill-hover);--on-brand-fill:var(--on-gold-fill);--gold:var(--brand);--gold-hover:var(--brand-hover);--gold-primary:var(--brand);--gold-light:var(--gold-soft);--gold-border:var(--gold-line);--gold-dark:var(--gold-ink);--brand-gold:var(--brand);--brand-gold-hover:var(--brand-hover);--brand-gold-light:var(--gold-soft);--accent:var(--brand);--accent-bg:var(--gold-soft);--accent-border:var(--gold-line);--success-color:var(--success);--warning-color:var(--warning);--error-color:var(--error);--error-light:var(--error-bg);--shadow:var(--shadow-md);--kj-ink:var(--text-primary);--kj-ink-1:var(--text-primary);--kj-ink-2:var(--text-secondary);--kj-ink-3:var(--text-tertiary);--kj-line:var(--border);--kj-line-soft:var(--border-soft);--kj-line-strong:var(--border-strong);--kj-border:var(--border);--kj-panel:var(--card);--kj-panel-bg:var(--card);--kj-panel-subtle:var(--card-subtle);--kj-panel-sub-bg:var(--card-subtle);--kj-panel-alt:var(--card-alt);--kj-panel-hover:var(--card-hover);--kj-row-hover:var(--row-hover);--kj-canvas:var(--surface);--kj-app-bg:var(--surface);--kj-surface:var(--surface-2);--kj-surface-1:var(--surface-2);--kj-input-bg:var(--input-bg);--kj-brand:var(--brand);--kj-brand-soft:var(--gold-soft);--kj-gold:var(--brand);--kj-gold-1:var(--brand);--kj-gold-soft:var(--gold-soft);--kj-gold-border:var(--gold-line);--kj-gold-ink:var(--gold-ink);--kj-blue:var(--info);--kj-green:var(--success);--kj-amber:var(--warning);--kj-red:var(--error);--kj-shadow-1:var(--shadow-sm);--kj-shadow-2:var(--shadow-lg);--kj-shadow-3:var(--shadow-xl);--kj-scrim:var(--overlay);--kj-header-bg:var(--header-bg);--kj-panel-border:var(--panel-border);--kj-panel-border-hover:var(--panel-border-hover);--kj-title:var(--title-ink);--kj-eyebrow:var(--eyebrow-ink)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px}::view-transition-old(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:kj-theme-fade-out}::view-transition-new(root){animation-name:kj-theme-fade-in}@keyframes kj-theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kj-theme-fade-in{0%{opacity:0}to{opacity:1}}body{font-family:var(--font-sans);background:var(--surface);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;transition:background .25s,background-color .25s,color .25s;overflow-x:hidden}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}input,select,textarea{font-family:var(--font-sans)}ul,ol{list-style:none}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(.95)}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.3}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:.95rem}h6{font-size:.85rem}.serif{font-family:var(--font-serif)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.font-600{font-weight:600}.font-700{font-weight:700}.uppercase{text-transform:uppercase;letter-spacing:.06em}.e-field{flex-direction:column;gap:6px;display:flex}.e-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);align-items:center;gap:4px;font-size:.775rem;font-weight:600;display:flex}.e-label .required-star{color:var(--error);font-size:.85rem;font-weight:700}.e-input-wrap{align-items:center;display:flex;position:relative}.e-input,.e-select,.e-textarea{background:var(--card);border:1.5px solid var(--border-control);border-radius:var(--r-md);width:100%;height:44px;font-family:var(--font-sans);color:var(--text-primary);appearance:none;box-sizing:border-box;z-index:1;outline:none;padding:0 14px 0 42px;font-size:.9rem;line-height:normal;transition:border-color .2s,box-shadow .2s,background .2s;position:relative}input::placeholder,textarea::placeholder,.e-input::placeholder,.e-textarea::placeholder{color:var(--text-muted);opacity:.4}.e-input:focus,.e-select:focus,.e-textarea:focus{border-color:var(--brand);background:var(--input-bg);box-shadow:0 0 0 3px #4f46e51f}.e-input:hover:not(:focus),.e-select:hover:not(:focus),.e-textarea:hover:not(:focus){border-color:var(--border-strong)}.e-input.no-icon,.e-select.no-icon{padding-left:14px}.e-textarea{resize:vertical;height:auto;min-height:100px;padding:12px 14px}.e-input-icon,.e-input-prefix-icon{pointer-events:none;z-index:5;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--brand)!important}.e-field:focus-within .e-input-icon,.e-field:focus-within .e-input-prefix-icon{color:var(--brand-hover)!important}.e-field:focus-within .e-input-prefix-icon svg,.e-field:focus-within .e-input-icon svg{stroke:var(--brand-hover)!important}.e-input-suffix{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.e-unit-badge{color:var(--text-muted);background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);padding:2px 8px;font-size:.75rem;font-weight:600}.e-field.is-error .e-input,.e-field.is-error .e-select,.e-field.is-error .e-textarea{border-color:var(--error);background:var(--error-subtle)}.e-field.is-error .e-input:focus,.e-field.is-error .e-select:focus{box-shadow:0 0 0 3px #ef44441f}.e-field.is-error .e-input-icon,.e-field.is-error .e-label{color:var(--error)}.e-field.is-success .e-input,.e-field.is-success .e-select{border-color:var(--success)}.e-field.is-success .e-input:focus{box-shadow:0 0 0 3px #10b9811f}.e-field.is-success .e-input-icon{color:var(--success)}.e-field-message{align-items:center;gap:4px;font-size:.75rem;animation:.2s fadeInUp;display:flex}.e-field-message.error-msg{color:var(--error)}.e-field-message.success-msg{color:var(--success)}.e-field-message.hint-msg{color:var(--text-muted)}.e-select-wrap{position:relative}.e-select-wrap:after{display:none!important}select,.e-select,.client-select,.field-select,.field-input.field-select,.table-limit-select,.table-sort-select,.kj-select{cursor:pointer;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:32px!important}.kj-dropdown-indicator{width:14px;height:14px;color:var(--kj-gold);opacity:1;pointer-events:none;flex-shrink:0;transition:transform .2s}:disabled>.kj-dropdown-indicator,.is-disabled>.kj-dropdown-indicator,[aria-disabled=true]>.kj-dropdown-indicator{color:var(--kj-gold);opacity:.55}.is-active>.kj-dropdown-indicator,.is-open>.kj-dropdown-indicator,[aria-expanded=true]>.kj-dropdown-indicator{transform:rotate(180deg)}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:brightness(0)saturate()invert(35%)sepia(10%)saturate(600%)hue-rotate(180deg);border-radius:4px;padding:2px;transition:opacity .15s,filter .15s,transform .15s}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:brightness(0)saturate()invert(35%)sepia(10%)saturate(600%)hue-rotate(180deg);border-radius:4px;padding:2px;transition:opacity .15s,filter .15s,transform .15s}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:brightness(0)saturate()invert(35%)sepia(10%)saturate(600%)hue-rotate(180deg);border-radius:4px;padding:2px;transition:opacity .15s,filter .15s,transform .15s}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:brightness(0)saturate()invert(35%)sepia(10%)saturate(600%)hue-rotate(180deg);border-radius:4px;padding:2px;transition:opacity .15s,filter .15s,transform .15s}input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:brightness(0)saturate()invert(35%)sepia(10%)saturate(600%)hue-rotate(180deg);border-radius:4px;padding:2px;transition:opacity .15s,filter .15s,transform .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(20%)sepia(10%)saturate(1000%)hue-rotate(180deg)}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(20%)sepia(10%)saturate(1000%)hue-rotate(180deg)}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(20%)sepia(10%)saturate(1000%)hue-rotate(180deg)}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(20%)sepia(10%)saturate(1000%)hue-rotate(180deg)}input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(20%)sepia(10%)saturate(1000%)hue-rotate(180deg)}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=month],:root[data-theme=dark] input[type=week],[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}:root[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}select option,select optgroup{background-color:var(--menu-bg);color:var(--menu-ink);padding:8px 12px}select option:checked{background-color:var(--menu-active-bg);color:var(--menu-active-ink)}.btn{text-align:center;height:38px;min-height:38px;font-family:var(--font-sans);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:var(--transition-smooth);box-sizing:border-box;vertical-align:middle;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--brand-fill);border-color:var(--on-gold-fill);color:var(--on-brand-fill)}.btn-primary:hover{background:var(--brand-fill-hover);border-color:var(--brand);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--brand-light);border-color:var(--brand-border);color:var(--brand)}.btn-secondary:hover{background:var(--brand-light);border-color:var(--brand)}.btn-outline{border-color:var(--border-strong);color:var(--text-secondary);background:0 0}.btn-outline:hover{background:var(--surface);border-color:var(--text-secondary);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface);color:var(--text-primary)}.btn-danger{background:var(--danger-fill);border-color:var(--error);color:var(--on-danger-fill)}.btn-danger:hover{background:var(--danger-fill-hover);transform:translateY(-1px);box-shadow:0 6px 16px #ef44444d}.btn-gold{background:var(--gold-fill);border-color:var(--gold);color:var(--on-gold-fill)}.btn-gold:hover{background:var(--gold-fill-hover);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn-lg{height:44px;min-height:44px;padding:0 20px;font-size:.88rem}.btn-xl{border-radius:var(--r-lg);height:50px;min-height:50px;padding:0 24px;font-size:.95rem}.btn-icon{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.btn-icon.btn-sm{width:32px;height:32px;padding:0}.btn.is-loading{pointer-events:none}.btn.is-loading .btn-label{opacity:0}.btn.is-loading:after{content:"";border:2px solid var(--border-control);border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn-primary.is-loading:after{border-color:var(--border-control);border-top-color:currentColor}.btn-outline.is-loading:after,.btn-secondary.is-loading:after{border-color:var(--info);border-top-color:var(--brand)}.badge{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-brand{background:var(--brand-light);color:var(--brand);border:1px solid var(--brand-border)}.badge-gold{background:var(--gold-light);color:var(--gold-ink);border:1px solid var(--gold-border)}.badge-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--warning)}.badge-error{background:var(--error-bg);color:var(--error-ink);border:1px solid var(--error)}.badge-gray{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border)}.card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.card-elevated{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.card-title{color:var(--text-primary);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.card-body{padding:24px}.card-footer{border-top:1px solid var(--border);align-items:center;gap:12px;padding:16px 24px;display:flex}.form-card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.table-card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.form-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.form-section{flex-direction:column;gap:16px;display:flex}.form-section+.form-section{border-top:1px solid var(--border);padding-top:20px}@media (width<=900px){.form-grid-3,.form-grid-4{grid-template-columns:1fr 1fr}}@media (width<=600px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.app-layout{background:var(--surface);width:100%;min-height:100vh;display:flex}.app-sidebar{background:var(--sidebar-bg);z-index:1100;border-right:1px solid var(--border);flex-direction:column;height:100vh;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:2px 0 12px #0f172a0a}.sidebar-expanded{width:var(--sidebar-width)}.sidebar-collapsed{width:var(--sidebar-collapsed)}.sidebar-brand{height:var(--header-height);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex;overflow:hidden}.sidebar-logo{flex-shrink:0;align-items:center;width:32px;height:32px;display:flex}.sidebar-logo img{width:100%;height:auto}.sidebar-brand-name{font-family:var(--font-serif);color:var(--brand);white-space:nowrap;letter-spacing:.06em;opacity:1;font-size:1.15rem;font-weight:600;transition:opacity .2s}.sidebar-collapsed .sidebar-brand-name{opacity:0;pointer-events:none}.sidebar-menu{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding:12px 0;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:3px}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.menu-item-level-1{overflow:hidden}.menu-trigger-level-1{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:11px 18px;transition:background .15s,color .15s;display:flex}.menu-trigger-level-1:hover{background:var(--brand-light);color:var(--brand)}.menu-trigger-content{flex:1;align-items:center;gap:12px;display:flex;overflow:hidden}.menu-icon{color:inherit;flex-shrink:0;align-items:center;display:flex}.trigger-text{white-space:nowrap;text-overflow:ellipsis;opacity:1;font-size:.85rem;font-weight:600;transition:opacity .2s;overflow:hidden}.sidebar-collapsed .trigger-text{opacity:0}.menu-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.menu-expanded>.menu-trigger-level-1 .menu-chevron{transform:rotate(90deg)}.menu-expanded>.menu-trigger-level-1{color:var(--brand);background:var(--info-bg)}.submenu-level-2{background:var(--card-subtle);animation:.2s fadeInDown;overflow:hidden}.menu-item-level-2{overflow:hidden}.menu-trigger-level-2{color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 18px 9px 46px;font-size:.82rem;transition:background .15s,color .15s;display:flex}.menu-trigger-level-2:hover{background:var(--brand-light);color:var(--brand)}.menu-trigger-level-2.active-route{color:var(--brand);background:var(--brand-light);border-right:3px solid var(--brand);font-weight:600}.menu-expanded-l2>.menu-trigger-level-2{color:var(--text-primary)}.submenu-level-3{background:var(--card-subtle);animation:.2s fadeInDown}.menu-item-level-3>div{color:var(--text-tertiary);cursor:pointer;padding:8px 18px 8px 60px;font-size:.8rem;transition:background .15s,color .15s}.menu-item-level-3>div:hover{color:var(--brand);background:var(--brand-light)}.menu-item-level-3>div.active-route{color:var(--brand);background:var(--brand-light);border-right:3px solid var(--brand);font-weight:600}.sidebar-footer{border-top:1px solid var(--border);background:var(--card-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;overflow:hidden}.sidebar-profile{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex;overflow:hidden}.sidebar-avatar{background:linear-gradient(135deg, var(--brand-fill), var(--brand-fill-hover));width:34px;height:34px;color:var(--on-brand-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 2px 8px #4f46e540}.sidebar-profile-info{overflow:hidden}.profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;display:block;overflow:hidden}.profile-role{color:var(--text-muted);white-space:nowrap;font-size:.72rem;display:block}.layout-main{flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:100vh;margin-left:86px;display:flex}.layout-header{z-index:1000;height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.header-left-group{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sidebar-toggle-btn{border-radius:var(--r-md);border:1px solid var(--border);width:36px;height:36px;color:var(--text-secondary);transition:var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle-btn:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.header-actions{align-items:center;gap:8px;display:flex}.header-action-btn{border-radius:var(--r-md);border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.header-action-btn:hover{background:var(--surface);color:var(--text-primary);border-color:var(--border-strong)}.notification-badge{background:var(--danger-fill);border:1.5px solid var(--surface);min-width:8px;height:8px;color:var(--on-danger-fill);border-radius:999px;justify-content:center;align-items:center;padding:0 2px;font-size:.62rem;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.notification-badge:not(:empty){min-width:16px;height:16px;top:2px;right:2px}.layout-content-body{flex:1;min-width:0;padding:26px 26px 40px;animation:.35s fadeInUp}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header-left{flex-direction:column;gap:4px;display:flex}.page-breadcrumb{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:.78rem;display:flex}.page-breadcrumb a:hover{text-decoration:underline}.page-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:.02em;font-size:1.75rem;font-weight:400}.page-subtitle{color:var(--text-secondary);margin-top:2px;font-size:.85rem}.page-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:var(--transition-smooth);align-items:center;gap:14px;padding:18px 20px;display:flex}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-icon{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.stat-icon.brand{background:var(--brand-light);color:var(--brand)}.stat-icon.gold{background:var(--gold-light);color:var(--gold)}.stat-icon.green{background:var(--success-bg);color:var(--success)}.stat-icon.orange{background:var(--warning-bg);color:var(--warning)}.stat-icon.red{background:var(--error-bg);color:var(--error)}.stat-content{flex-direction:column;gap:2px;min-width:0;display:flex}.stat-value{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:500}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card-soft{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);align-items:center;gap:14px;padding:18px 20px;display:flex}.stat-icon-wrapper-soft{border-radius:var(--r-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.stat-icon-indigo{background:var(--brand-light);color:var(--brand)}.stat-icon-gold{background:var(--gold-light);color:var(--gold)}.stat-icon-emerald{background:var(--success-bg);color:var(--success)}.stat-info-group{flex-direction:column;gap:3px;display:flex}.stat-card-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.stat-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:500}.advanced-table-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:visible}.table-panel-head{border-bottom:1px solid var(--border);background:var(--card-alt);border-top-left-radius:var(--r-lg,14px);border-top-right-radius:var(--r-lg,14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.table-panel-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.table-panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.table-panel-head-actions>*{align-self:center;align-items:center;display:inline-flex}.table-panel-head-actions .table-search-input{width:auto;min-width:200px}.table-toolbar-top{border-bottom:1px solid var(--border);background:var(--card-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.table-toolbar-left,.table-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-limit-wrap{align-items:center;width:auto;display:inline-flex;position:relative}.table-limit-wrap .table-limit-select,.table-panel-head .table-limit-select,select.table-limit-select,.table-limit-select,.table-sort-select{font-size:.83rem;font-family:var(--font-sans);cursor:pointer;transition:var(--transition-fast);box-sizing:border-box;outline:none;align-items:center;display:inline-flex;background-color:var(--input-bg)!important;border:1px solid var(--border-control)!important;height:36px!important;min-height:36px!important;color:var(--kj-ink)!important;appearance:none!important;border-radius:8px!important;padding:0 32px 0 12px!important}.table-limit-chevron{pointer-events:none;color:var(--kj-gold);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.table-limit-chevron svg{width:14px;height:14px}.table-limit-wrap .table-limit-select:focus,.table-panel-head .table-limit-select:focus,select.table-limit-select:focus,.table-limit-select:focus,.table-sort-select:focus{color:var(--text-primary);box-shadow:0 0 0 2px #d4af3733;border-color:var(--kj-gold)!important}.column-filter-input,.table-search-input{transition:var(--transition-fast);outline:none;align-items:center;display:inline-flex;background:var(--input-bg,var(--card))!important;border:1px solid var(--border-control)!important;height:36px!important;min-height:36px!important;color:var(--text-primary)!important;font-size:.83rem!important;font-family:var(--font-sans)!important;box-sizing:border-box!important;border-radius:8px!important;padding:0 12px!important}.column-filter-input:focus,.table-search-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px #d4af3733!important}.column-filter-input::placeholder,.table-search-input::placeholder{color:var(--text-muted);opacity:.6;font-size:.8rem}.column-visibility-dropdown{align-items:center;display:inline-flex;position:relative}.column-visibility-trigger{color:var(--text-secondary);font-weight:500;font-family:var(--font-sans);transition:var(--transition-fast);cursor:pointer;gap:7px;background:var(--input-bg,var(--card))!important;border:1px solid var(--border-control)!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:.83rem!important;display:inline-flex!important}.column-visibility-trigger:hover{color:var(--brand);border-color:var(--brand)!important;background:var(--brand-light)!important}.table-panel-head-actions .kj-btn,.table-panel-head-actions .kj-btn.is-sm,.table-panel-head-actions .po-export,.table-toolbar-right .kj-btn,.table-toolbar-right .kj-btn.is-sm,.table-toolbar-left .kj-btn,.table-toolbar-left .kj-btn.is-sm,.kj-panel-head-actions .kj-btn,.kj-panel-head-actions .kj-btn.is-sm,.ord-panel-head .kj-btn.is-sm,.sl-panel-head .kj-btn.is-sm,.fn-panel-head .kj-btn.is-sm,.hr-panel-head .kj-btn.is-sm,.pd-panel-head .kj-btn.is-sm,.sk-panel-head .kj-btn.is-sm{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:.83rem!important;font-family:var(--font-sans)!important;box-sizing:border-box!important;border:1px solid var(--border-control)!important;background:var(--input-bg,var(--card))!important;color:var(--text-secondary)!important;transition:var(--transition-fast)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 14px!important;font-weight:500!important;display:inline-flex!important}.table-panel-head-actions .kj-btn:hover:not(:disabled),.table-panel-head-actions .kj-btn.is-sm:hover:not(:disabled),.table-panel-head-actions .po-export:hover:not(:disabled),.table-toolbar-right .kj-btn:hover:not(:disabled),.table-toolbar-right .kj-btn.is-sm:hover:not(:disabled),.table-toolbar-left .kj-btn:hover:not(:disabled),.table-toolbar-left .kj-btn.is-sm:hover:not(:disabled),.kj-panel-head-actions .kj-btn:hover:not(:disabled),.kj-panel-head-actions .kj-btn.is-sm:hover:not(:disabled),.ord-panel-head .kj-btn.is-sm:hover:not(:disabled),.sl-panel-head .kj-btn.is-sm:hover:not(:disabled),.fn-panel-head .kj-btn.is-sm:hover:not(:disabled),.hr-panel-head .kj-btn.is-sm:hover:not(:disabled),.pd-panel-head .kj-btn.is-sm:hover:not(:disabled),.sk-panel-head .kj-btn.is-sm:hover:not(:disabled){border-color:var(--brand)!important;color:var(--brand)!important;background:var(--brand-light)!important}.column-visibility-list{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:150;-webkit-backdrop-filter:blur(20px);padding:6px;animation:.15s scaleIn;position:absolute;top:calc(100% + 6px);right:0}.column-visibility-item{color:var(--text-secondary);cursor:pointer;border-radius:var(--r-sm);align-items:center;gap:10px;padding:8px 12px;font-size:.83rem;transition:background .12s;display:flex}.column-visibility-item:hover{background:var(--surface);color:var(--text-primary)}.column-visibility-item input[type=checkbox]{accent-color:var(--brand);cursor:pointer;width:15px;height:15px}.advanced-table-element{border-collapse:collapse;width:100%;font-size:.85rem}.advanced-table-element thead tr:first-child{background:var(--row-hover)}.advanced-table-element th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:11px 14px;font-size:.75rem;font-weight:700}.advanced-table-element th:hover{color:var(--brand)}.table-group-row th{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--title-ink);background:var(--card-alt);border-bottom:1px solid var(--border);padding:7px 14px;font-size:.66rem;font-weight:700}.table-group-row th:hover{color:var(--title-ink)}.table-group-row th+th{border-left:1px solid var(--border)}.table-header-label{align-items:center;gap:6px;display:flex}.column-filter-select{cursor:default;align-items:center;margin-left:4px;display:inline-flex}.column-filter-trigger{height:20px;color:var(--text-secondary,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:3px;padding:0 4px;transition:all .15s;display:inline-flex}.column-filter-trigger.is-open{color:var(--text-primary,#fff);background:#ffffff1a;border-color:#ffffff4d}.column-filter-trigger.is-active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf873}.column-filter-funnel{flex-shrink:0;transition:color .15s}.column-filter-caret{opacity:.7;flex-shrink:0}.column-filter-trigger.is-active .column-filter-funnel,.column-filter-trigger.is-active .column-filter-caret{color:#38bdf8}.column-filter-trigger.is-open:not(.is-active) .column-filter-funnel,.column-filter-trigger.is-open:not(.is-active) .column-filter-caret{color:#fff}.column-filter-menu{z-index:9999;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0d1527;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:4px;padding:10px;animation:.14s scaleIn;display:flex;position:fixed;box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff0f}.column-filter-search-box{box-sizing:border-box;background:#090e1a;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.column-filter-search-box:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 2px var(--gold-soft)}.column-filter-search-box:focus-within .column-filter-search-icon{color:var(--gold-fill)}.column-filter-search-icon{color:#64748b;flex-shrink:0;transition:color .15s}:root:root input.column-filter-search-input,:root:root input.column-filter-search-input:focus,:root:root input.column-filter-search-input:focus-visible,.column-filter-search-input,.column-filter-search-input:focus,.column-filter-search-input:focus-visible{color:#f1f5f9;width:100%;font-family:inherit;font-size:.8rem;line-height:1.3;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.column-filter-search-input::placeholder{color:#64748b}.column-filter-options-list{flex-direction:column;gap:2px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.column-filter-options-list::-webkit-scrollbar{width:5px}.column-filter-options-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.column-filter-option-row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;transition:background .12s;display:flex}.column-filter-option-row:hover{background:#ffffff0f}.column-filter-option-row.is-all-selected{background:var(--gold-soft)}.column-filter-option-row.is-all-selected .column-filter-option-label,.column-filter-option-row.is-checked-row .column-filter-option-label{color:#fff;font-weight:600}.column-filter-checkbox{color:#0d1527;background:0 0;border:1.5px solid #475569;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .12s;display:flex}.column-filter-checkbox.is-checked{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold-fill)}.column-filter-option-label{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.column-filter-empty{text-align:center;color:#64748b;padding:12px;font-size:.78rem}.advanced-table-element td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.advanced-table-element tbody tr{transition:background .12s}.advanced-table-element tbody tr:hover{background:var(--row-hover)}.advanced-table-element tbody tr:last-child td{border-bottom:none}.row-action-icon-btn{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);box-sizing:border-box;vertical-align:middle;cursor:pointer;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000001f}.row-action-icon-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.row-action-icon-btn:hover{background:var(--brand-light);border-color:var(--brand);color:var(--brand);transform:translateY(-1.5px);box-shadow:0 4px 12px #0003}.row-action-icon-btn.delete-btn:hover{background:var(--error-bg);border-color:var(--error);color:var(--error)}.pagination-container{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 18px;display:flex}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-page{color:var(--text-secondary);white-space:nowrap;align-self:center;padding:0 8px;font-size:.85rem;font-weight:600}.pagination-btn{text-align:center;background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-sm);height:34px;min-height:34px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;box-sizing:border-box;vertical-align:middle;white-space:nowrap;transition:var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.pagination-btn svg{flex-shrink:0;display:block}.pagination-btn.is-step,.pagination-btn.is-page{font-variant-numeric:tabular-nums;min-width:34px;padding:0 9px}.pagination-btn.is-step{padding:0 11px;font-size:1.15rem;line-height:1}.pagination-btn.is-current{background:var(--gold-soft);border-color:var(--brand);color:var(--brand);font-weight:700}.pagination-btn.is-current:hover:not(:disabled){background:var(--gold-soft);border-color:var(--brand);color:var(--brand)}.pagination-gap{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 2px;font-size:.85rem}.alert{border-radius:var(--r-md);border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.87rem;animation:.25s fadeInUp;display:flex}.alert-error{background:var(--error-bg);border-left-color:var(--error);color:var(--error-ink)}.alert-success{background:var(--success-bg);border-left-color:var(--success);color:var(--success-ink)}.alert-warning{background:var(--warning-bg);border-left-color:var(--warning);color:var(--warning-ink)}.alert-info{background:var(--info-bg);border-left-color:var(--info);color:var(--info-ink)}.toast-notification{background:var(--toast-bg);color:var(--toast-text);border-radius:var(--r-pill);box-shadow:var(--shadow-xl);opacity:0;z-index:9999;white-space:nowrap;align-items:center;gap:10px;padding:14px 24px;font-size:.87rem;font-weight:500;transition:all .3s;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-20px)}.toast-notification.show{opacity:1;transform:translate(-50%)translateY(0)}.tab-nav{border-bottom:2px solid var(--border);scrollbar-width:none;box-sizing:border-box;align-items:center;gap:4px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;vertical-align:middle;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:.85rem;font-weight:600;line-height:1;transition:color .15s,border-color .15s;display:inline-flex}.tab-btn svg{flex-shrink:0;display:block}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.tab-badge{border-radius:var(--r-pill);min-width:20px;height:18px;font-family:var(--font-sans);vertical-align:middle;box-sizing:border-box;background:var(--surface);color:var(--text-muted);justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.tab-btn.active .tab-badge{background:var(--brand-light);color:var(--brand)}.tab-panel{display:none}.tab-panel.active{animation:.2s fadeInUp;display:block}.section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.login-container{grid-template-columns:58fr 42fr;width:100%;min-height:100vh;display:grid}.showcase-panel{background:var(--artwork-bg);color:var(--artwork-ink);border-right:1px solid #0000;border-image:linear-gradient(#89745359 0%,#b89a60f2 18% 82%,#89745359 100%) 1;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(24px,2.3vw,37px) clamp(40px,5.2vw,84px) clamp(36px,4.4vw,71px);display:flex;position:relative;overflow:hidden}.showcase-overlay{z-index:0;background:radial-gradient(58% 45% at 78% 38%,#d4af3729 0%,#0000 70%),radial-gradient(52% 48% at 16% 16%,#78a2e02b 0%,#0000 74%),radial-gradient(50% 40% at 62% 96%,#d4af3714 0%,#0000 70%),radial-gradient(120% 120%,#0000 40%,#0208148c 100%);position:absolute;inset:0}.showcase-artwork{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-hero{object-fit:cover;object-position:center bottom;-webkit-mask-composite:source-in;width:36%;min-width:300px;max-width:430px;height:82%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 52%),linear-gradient(#0000 0%,#000 26%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 52%),linear-gradient(#0000 0%,#000 26%);-webkit-mask-composite:source-in;mask-composite:intersect}.showcase-plaque{z-index:1;pointer-events:none;max-width:100%;position:absolute;top:0;left:0}.showcase-headline-accent{color:var(--artwork-gold)}.showcase-stats .showcase-stat-item{border-left:1px solid var(--artwork-line);padding:0 52px}.showcase-stats .showcase-stat-item:first-child{border-left:0;padding-left:0}.showcase-scrim{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0710209e 0%,#07102075 34%,#07102029 60%,#0000 80%);position:absolute;inset:0}@media (width<=1280px){.showcase-hero{width:33%;height:76%}}@media (width<=1024px){.showcase-hero{opacity:.85;width:38%;min-width:260px;height:62%}.showcase-plaque{display:none}.showcase-stats .showcase-stat-item{padding:0 18px}.showcase-scrim{background:linear-gradient(100deg,#060e1ce6 0%,#060e1ca8 44%,#060e1c33 72%,#0000 90%)}}.showcase-header{z-index:2;align-items:center;gap:26px;min-height:86px;display:flex;position:relative}.showcase-logo-img{object-fit:contain;flex-shrink:0;width:auto;height:84px;display:block}.showcase-brand-rule{background:linear-gradient(#0000,#ffffff4d 22% 78%,#0000);flex-shrink:0;width:1px;height:52px}.showcase-brand-text{flex-direction:column;gap:5px;line-height:1.2;display:flex}.showcase-brand-title{font-family:var(--font-sans);letter-spacing:.02em;color:var(--artwork-ink);font-size:1.28rem;font-weight:700}.showcase-brand-subtitle{font-family:var(--font-sans);letter-spacing:.16em;color:var(--artwork-gold);font-size:.7rem;font-weight:700}.showcase-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;gap:16px;max-width:520px;margin-top:auto;margin-bottom:auto;animation:.8s fadeInUp;display:flex;position:relative}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--artwork-gold);font-size:.78rem;font-weight:700}.showcase-headline{font-family:var(--font-serif);color:var(--artwork-ink);font-size:clamp(2.1rem,3.3vw,3.4rem);font-weight:400;line-height:1.16}.showcase-description{color:var(--artwork-ink-soft);max-width:33rem;font-size:.95rem;line-height:1.7}.showcase-divider{background:var(--artwork-line);width:min(100%,28rem);height:1px;margin:26px 0 22px}.showcase-stats{gap:0;display:flex}.showcase-stat-item{flex-direction:column;gap:6px;display:flex}.showcase-stat-value{color:var(--artwork-gold);align-items:center;gap:10px;display:flex}.showcase-stat-number{font-family:var(--font-sans);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--artwork-gold);font-size:1.65rem;font-weight:600}.showcase-stat-label{color:var(--artwork-ink-soft);font-size:.78rem;font-weight:500}.showcase-footer{z-index:2;color:var(--artwork-ink-muted);font-size:.75rem;position:relative}.form-panel{background:var(--auth-panel-bg);justify-content:center;align-items:center;padding:48px 40px;display:flex}button.login-submit-btn{background:var(--auth-accent-fill);color:#060d1a;width:100%;height:50px;min-height:50px;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:.95rem;font-weight:700;transition:filter .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 14px #c5962b38}.login-submit-btn:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 22px #d8aa3c61,0 2px 6px #0003}.login-submit-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 8px #c5962b33}.login-submit-btn:disabled{cursor:default;opacity:.75}.login-helper-accent{color:var(--auth-accent-ink);font-weight:600}.form-wrapper{flex-direction:column;gap:0;width:100%;max-width:400px;animation:.6s slideInRight;display:flex}.form-header{margin-bottom:32px}.form-logo{width:90px;margin-bottom:20px}.form-logo img{width:100%}.form-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:4px;font-size:2.2rem;font-weight:400}.form-subtitle{text-transform:uppercase;letter-spacing:.2em;color:var(--gold);font-size:.78rem;font-weight:600}.login-form{flex-direction:column;gap:30px;display:flex}.login-form .e-input,.login-form .e-input-wrap{height:48px;min-height:48px}.input-group{flex-direction:column;gap:6px;display:flex;position:relative}.input-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.775rem;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-field{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-md);width:100%;height:48px;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition-fast);box-sizing:border-box;outline:none;padding:0 44px;font-size:.9rem;line-height:normal}.input-field::placeholder{color:var(--text-muted);opacity:.4}.input-field:focus{background:var(--input-bg);border-color:var(--brand);box-shadow:0 0 0 3px #4f46e51f}.input-icon{color:var(--text-muted);pointer-events:none;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-group:focus-within .input-icon{color:var(--brand)}.has-error .input-field{border-color:var(--error);background:var(--error-subtle)}.has-error .input-label,.has-error .input-icon{color:var(--error)}.error-message{color:var(--error);align-items:center;gap:4px;font-size:.75rem;animation:.2s fadeInUp;display:flex}.form-options{justify-content:flex-end;align-items:center;display:flex}.forgot-password{color:var(--gold);font-size:.83rem;font-weight:600;transition:color .15s}.forgot-password:hover{color:var(--gold-hover);text-decoration:underline}.login-btn{background:var(--brand-fill);border-radius:var(--r-md);width:100%;height:50px;color:var(--on-brand-fill);font-family:var(--font-sans);letter-spacing:.05em;cursor:pointer;transition:var(--transition-smooth);border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:.88rem;font-weight:600;display:flex;position:relative;overflow:hidden}.login-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.login-btn:hover{background:var(--brand-fill-hover);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.login-btn:hover:before{left:100%}.login-btn:active{transform:translateY(0)}.login-btn.is-loading{pointer-events:none;opacity:.85}.login-btn.is-loading .btn-text{opacity:0}.btn-text{display:inline-block}.btn-spinner{opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute}.is-loading .btn-spinner{opacity:1}.spinner-svg{width:22px;height:22px;animation:.8s linear infinite spin}.password-toggle{color:var(--text-muted);border-radius:var(--r-xs);background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:var(--brand)}.portal-container{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.portal-header{background:var(--card);border-bottom:1px solid var(--border);height:var(--header-height);box-shadow:var(--shadow-xs);top:var(--header-height);z-index:900;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky}#selectionView .portal-header{z-index:auto!important;position:relative!important;top:auto!important}.header-left{align-items:center;gap:14px;display:flex}.header-logo{align-items:center;width:38px;height:38px;display:flex}.header-logo img{width:100%}.header-brand{flex-direction:column;display:flex}.header-title{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:.08em;font-size:1.1rem;font-weight:500}.header-subtitle{text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);font-size:.7rem;font-weight:500}.header-right{align-items:center;gap:10px;display:flex}.logout-btn,.menu-logout-btn{border:1.5px solid var(--border);border-radius:var(--r-md);height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:7px;padding:0 16px;font-size:.82rem;font-weight:500;display:flex}.logout-btn:hover,.menu-logout-btn:hover{background:var(--error-bg);border-color:var(--error);color:var(--error)}.selection-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex}.selection-heading{font-family:var(--font-serif);color:var(--text-primary);letter-spacing:.04em;text-align:center;margin-bottom:40px;font-size:2rem;font-weight:400}.cards-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:28px;width:100%;max-width:1450px;margin:0 auto;display:flex}.module-card{background:var(--card);border:1.5px solid var(--border);cursor:pointer;text-align:center;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:255px;min-height:255px;padding:36px 28px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.module-card:before{content:"";opacity:0;background:linear-gradient(135deg,#c5a05914 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.module-card:hover{border-color:var(--gold-primary);transform:translateY(-6px);box-shadow:0 16px 36px #0000001a}.module-card:hover:before{opacity:1}.card-icon-wrapper{background:var(--gold-soft);width:72px;height:72px;color:var(--gold-dark);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;transition:all .3s;display:flex}.card-icon-wrapper svg{width:36px;height:36px}.module-card:hover .card-icon-wrapper{background:var(--gold-fill);color:var(--on-gold-fill);transform:scale(1.08)}.module-card .card-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.module-card .card-description{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.portal-body{padding:28px}.table-header-bar{border-bottom:1px solid var(--border);background:var(--card);padding:20px 24px}.table-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.4rem;font-weight:400}.po-table{border-collapse:collapse;width:100%;font-size:.85rem}.po-table thead tr{background:var(--row-hover);border-bottom:1px solid var(--border)}.po-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);white-space:nowrap;border-right:1px solid var(--border);padding:11px 12px;font-size:.73rem;font-weight:700}.po-table td{color:var(--text-primary);border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:11px 12px}.po-table tbody tr{transition:background .12s}.po-table tbody tr:hover{background:var(--row-hover)}.dcb-log-row:hover{background:var(--brand-light)!important}.action-download-btn{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--brand);transition:var(--transition-fast);justify-content:center;align-items:center;margin:0 auto;display:flex}.action-download-btn:hover{background:var(--brand-light);border-color:var(--brand-border)}.search-input,.process-btn{font-family:var(--font-sans)}.auth-page{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.auth-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);width:100%;max-width:480px;animation:.4s scaleIn;overflow:hidden}.auth-card-header{border-bottom:1px solid var(--border);text-align:center;padding:28px 32px 24px}.auth-card-logo{width:56px;margin:0 auto 16px}.auth-card-logo img{width:100%}.auth-card-title{font-family:var(--font-serif);margin-bottom:4px;font-size:1.75rem;font-weight:400}.auth-card-body{flex-direction:column;gap:18px;padding:28px 32px;display:flex}.auth-card-footer{border-top:1px solid var(--border);text-align:center;padding:16px 32px}.auth-card-footer a,.auth-card-footer button{color:var(--brand);cursor:pointer;background:0 0;border:none;font-size:.83rem;font-weight:500}.auth-card-footer a:hover,.auth-card-footer button:hover{text-decoration:underline}.portal-view-wrap{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.shape-tab-btn,.karat-tab-btn{border-radius:var(--r-sm);border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:7px 16px;font-size:.82rem;font-weight:500}.shape-tab-btn.active,.karat-tab-btn.active{background:var(--brand-fill);border-color:var(--on-gold-fill);color:var(--on-brand-fill)}.sieve-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;display:grid}.sieve-item{border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:var(--transition-fast);color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.78rem;display:flex}.sieve-item:hover{border-color:var(--brand-border);background:var(--brand-light);color:var(--brand)}.sieve-item.selected{border-color:var(--brand);background:var(--brand-light);color:var(--brand);font-weight:600}.divider{background:var(--border);height:1px;margin:20px 0}.spacer-sm{height:8px}.spacer-md{height:16px}.spacer-lg{height:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.flex-1{flex:1}.w-full{width:100%}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.p-4{padding:16px}.p-6{padding:24px}.overflow-x-auto{overflow-x:auto}.text-center{text-align:center}.text-right{text-align:right}.skeleton{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.spinner{border:2px solid var(--info);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@media (width<=768px){.login-container{grid-template-columns:1fr}.showcase-panel{display:none}.form-panel{padding:32px 24px}.layout-content-body{padding:16px}.page-title{font-size:1.4rem}.cards-grid{grid-template-columns:1fr 1fr}.portal-header{padding:0 16px}}@media (width<=480px){.cards-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.table-toolbar-top{flex-direction:column;align-items:flex-start}}.portal-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;height:fit-content;padding:24px;display:flex}.sidebar-section{flex-direction:column;gap:10px;display:flex}.sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px;font-size:.75rem;font-weight:700}.client-select-wrapper .client-select,.client-select{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-md);width:100%;height:42px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);appearance:none;outline:none;padding:0 14px;font-size:.88rem}.client-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #4f46e51a}.custom-multiselect{position:relative}.multiselect-trigger{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-md);cursor:pointer;width:100%;min-height:42px;color:var(--text-secondary);transition:var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:flex}.trigger-arrow{transition:transform .2s}.is-active .trigger-arrow{transform:rotate(180deg)}.multiselect-dropdown{background:var(--card);border:1px solid var(--border-control);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:200;-webkit-backdrop-filter:blur(20px);max-height:200px;animation:.15s scaleIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.multiselect-option{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;transition:background .12s;display:flex}.multiselect-option:hover{background:var(--brand-light)}.multiselect-option input[type=checkbox]{accent-color:var(--brand)}.is-row-selected{background:var(--brand-light)!important}.is-row-selected td{color:var(--text-primary)!important}.search-box{align-items:center;display:flex;position:relative}.search-input{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-md);height:38px;font-size:.85rem;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition-fast);outline:none;padding:0 38px 0 14px}.search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #4f46e51a}.search-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;right:10px}.table-wrapper{overflow-x:auto}.table-actions{align-items:center;gap:10px;display:flex}.selected-count-badge{background:var(--brand-light);color:var(--brand);border-radius:var(--r-pill);border:1px solid var(--brand-border);align-items:center;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.remember-me-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.remember-me-container input{opacity:0;width:0;height:0;position:absolute}.custom-checkbox{border:1.5px solid var(--border-strong);background:var(--card);box-sizing:border-box;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.custom-checkbox.is-radio,.custom-radio{border-radius:50%!important}.remember-me-container:hover .custom-checkbox{border-color:var(--brand)}.remember-me-container:hover .custom-checkbox.is-radio,.remember-me-container:hover .custom-radio{border-color:var(--kj-gold);box-shadow:0 0 0 3px #c5a05926}.remember-me-container input[type=checkbox]:checked~.custom-checkbox{background:var(--gold-fill);border-color:var(--brand)}.remember-me-container input[type=radio]:checked~.custom-checkbox,.remember-me-container input[type=radio]:checked~.custom-radio,.remember-me-container input:checked~.custom-checkbox.is-radio{box-shadow:0 0 0 3px #c5a0592e;background:var(--card)!important;border-color:var(--kj-gold)!important}.checkmark-svg{width:10px;height:10px;color:var(--on-gold-fill);opacity:0;transition:opacity .15s}.remember-me-container input:checked~.custom-checkbox .checkmark-svg{opacity:1}.cat-radio-dot,.custom-radio-dot,.radio-dot{background:var(--gold-fill);opacity:0;border-radius:50%;width:8px;min-width:8px;height:8px;min-height:8px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .15s;display:block;transform:scale(0);box-shadow:0 1px 3px #c5a05973}.remember-me-container input:checked~.custom-checkbox .cat-radio-dot,.remember-me-container input:checked~.custom-checkbox .custom-radio-dot,.remember-me-container input:checked~.custom-checkbox .radio-dot,.remember-me-container input:checked~.custom-checkbox.is-radio .cat-radio-dot,.remember-me-container input:checked~.custom-checkbox.is-radio .custom-radio-dot,.remember-me-container input:checked~.custom-radio .custom-radio-dot{opacity:1;transform:scale(1)}input[type=radio]:not(.remember-me-container input){appearance:none;border:1.5px solid var(--border-strong);background-color:var(--card);cursor:pointer;vertical-align:middle;box-sizing:border-box;border-radius:50%;outline:none;flex-shrink:0;place-content:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;transition:border-color .18s,box-shadow .18s,background-color .18s;display:inline-grid;position:relative}input[type=radio]:not(.remember-me-container input):hover:not(:disabled){border-color:var(--kj-gold);box-shadow:0 0 0 3px #c5a05926}input[type=radio]:not(.remember-me-container input):focus-visible{border-color:var(--kj-gold);box-shadow:0 0 0 3px #c5a05940}input[type=radio]:not(.remember-me-container input):before{content:"";opacity:0;background-color:var(--gold-fill);border-radius:50%;width:8px;height:8px;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .15s;transform:scale(0);box-shadow:0 1px 3px #c5a05973}input[type=radio]:not(.remember-me-container input):checked{border-color:var(--kj-gold);background-color:var(--card);box-shadow:0 0 0 3px #c5a0592e}input[type=radio]:not(.remember-me-container input):checked:before{opacity:1;transform:scale(1)}input[type=radio]:not(.remember-me-container input):disabled{opacity:.5;cursor:not-allowed;border-color:var(--border);background-color:var(--muted)}.po-number-cell{font-weight:600;color:var(--brand)!important}.dashboard-grid{gap:24px;display:grid}.login-v2-form-badge{background:var(--gold-soft);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gold-line);border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.process-btn{height:38px;min-height:38px;font-family:var(--font-sans);border-radius:var(--r-md);cursor:pointer;box-sizing:border-box;vertical-align:middle;text-align:center;transition:var(--transition-smooth);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.process-btn svg{flex-shrink:0;display:block}.process-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.action-btn-custom{text-align:center;height:36px;min-height:36px;font-family:var(--font-sans);border-radius:var(--r-sm);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;box-sizing:border-box;vertical-align:middle;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.action-btn-custom svg{flex-shrink:0;width:15px;height:15px;display:block}.action-btn-custom.primary{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill)}.action-btn-custom.secondary{background:var(--card);border-color:var(--border);color:var(--text-secondary)}.action-btn-custom.secondary:hover:not(:disabled){background:var(--brand-light);border-color:var(--brand-border);color:var(--brand)}.action-btn-custom:disabled{opacity:.5;cursor:not-allowed}.form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:24px}.form-card-title{color:var(--text-primary);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;font-size:.9rem;font-weight:700;display:flex}.fields-subgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.input-wrapper-custom{flex-direction:column;gap:6px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.775rem;font-weight:600}.field-input{background:var(--surface);border:1.5px solid var(--border-control);border-radius:var(--r-md);width:100%;height:42px;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition-fast);box-sizing:border-box;outline:none;padding:0 14px;font-size:.88rem;line-height:normal}.field-input:focus{border-color:var(--brand);background:var(--input-bg);box-shadow:0 0 0 3px #4f46e51a}.field-input:disabled{background:var(--input-disabled-bg);color:var(--text-tertiary);cursor:not-allowed}.field-select{appearance:none;cursor:pointer}.group-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary);font-size:.775rem;font-weight:600}.cm-tab-bar{border-bottom:2px solid var(--border);scrollbar-width:none;gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.cm-tab-bar::-webkit-scrollbar{display:none}.cm-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 18px;font-size:.84rem;font-weight:500;transition:color .15s,border-color .15s}.cm-tab-btn:hover{color:var(--text-primary)}.cm-tab-btn.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.karat-pill-group{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.karat-pill{border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);padding:6px 16px;font-size:.82rem;font-weight:600}.karat-pill:hover{border-color:var(--brand);color:var(--brand)}.karat-pill.active{background:var(--brand-fill);border-color:var(--on-gold-fill);color:var(--on-brand-fill)}.rate-table{border-collapse:collapse;width:100%;font-size:.85rem}.rate-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--row-hover);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.73rem;font-weight:700}.rate-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.rate-table tr:hover td{background:var(--row-hover)}.rate-table .rate-input{border:1.5px solid var(--border-control);border-radius:var(--r-sm);width:100%;height:36px;font-family:var(--font-sans);transition:var(--transition-fast);background:var(--card);outline:none;padding:0 10px;font-size:.85rem}.table-header-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.inline-editable{border-radius:var(--r-sm);border:1.5px dashed #0000;transition:border-color .15s}.inline-editable:hover{border-color:var(--brand-border)}.inline-editable:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #4f46e51a}.quality-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.quality-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);justify-content:space-between;align-items:center;padding:8px 14px;font-size:.83rem;display:flex}.quality-item-remove{color:var(--error);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:none;padding:2px 6px;font-size:.85rem;transition:background .12s}.quality-item-remove:hover{background:var(--error-bg)}.toggle-switch-wrap{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.toggle-switch{vertical-align:middle;box-sizing:border-box;flex-shrink:0;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:var(--border-strong);box-sizing:border-box;border-radius:24px;transition:background .22s;position:absolute;inset:0}.toggle-slider:before{content:"";background:var(--input-bg);width:18px;height:18px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch-label{color:var(--text-secondary);font-size:.85rem;font-weight:600;line-height:1}.client-master-container{width:100%;min-width:0;max-width:none;margin:0;padding:0}.tab-nav{padding:20px 0 0}.tab-content{width:100%;min-width:0;animation:.2s fadeInUp}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.directory-search{flex:1;align-items:center;max-width:380px;display:flex;position:relative}.directory-search-icon{color:var(--text-muted);pointer-events:none;display:flex;position:absolute;left:12px}.directory-search-input{background:var(--card);border:1.5px solid var(--border-control);border-radius:var(--r-md);width:100%;height:40px;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition-fast);outline:none;padding:0 16px 0 42px;font-size:.88rem}.directory-search-input::placeholder{color:var(--text-muted);opacity:.4}.directory-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #4f46e51a}.client-table{border-collapse:collapse;width:100%;font-size:.85rem}.client-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--row-hover);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:.73rem;font-weight:700}.client-table td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.client-table tbody tr{transition:background .12s}.row-btn{font-family:var(--font-sans);border-radius:var(--r-sm);cursor:pointer;transition:var(--transition-fast);padding:6px 14px;font-size:.78rem;font-weight:600}.row-btn.edit:hover{background:var(--brand-fill);color:var(--on-brand-fill)}.row-btn.delete:hover{background:var(--danger-fill);color:var(--on-danger-fill)}.form-cards-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;width:100%;display:grid}.form-cards-grid>*{min-width:0}@media (width<=900px){.form-cards-grid{grid-template-columns:1fr}}.diamond-tabs-wrapper{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;vertical-align:middle;border-radius:10px;align-items:center;margin-bottom:14px;padding:4px;display:inline-flex;position:relative}.diamond-tab.active{background:var(--gold-fill);color:var(--on-gold-fill);font-weight:700;box-shadow:0 1px 4px #00000040}.sieve-table-card{border:1px solid var(--border);border-radius:var(--r-md);margin-top:12px;overflow:hidden}.shape-selector{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.shape-btn,.karat-pill{text-align:center;height:34px;font-family:var(--font-sans);border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);box-sizing:border-box;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.shape-btn:hover,.karat-pill:hover{border-color:var(--brand);color:var(--brand)}.shape-btn.active,.karat-pill.active{background:var(--brand-fill);border-color:var(--on-gold-fill);color:var(--on-brand-fill)}.add-row-btn{height:34px;font-family:var(--font-sans);color:var(--brand);background:var(--brand-light);border:1.5px solid var(--brand-border);border-radius:var(--r-sm);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:600;display:inline-flex}.add-row-btn:hover{background:var(--brand-fill);color:var(--on-brand-fill)}.form-submit-bar{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:16px 0 0;display:flex}.sidebar-footer-btn{transition:var(--transition-fast);color:var(--text-secondary)!important}.sidebar-footer-btn:hover{background:var(--error-light)!important;color:var(--error)!important}.excel-html-preview{width:100%;height:100%;padding:0;overflow:auto;color:#111827!important;background-color:#fff!important}.excel-visual-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:Aptos,Calibri,Arial,sans-serif;font-size:.8rem;color:#111827!important;background-color:#fff!important}.excel-visual-table td{color:#111827;background-color:#fff}.excel-visual-table .excel-corner-cell{text-align:center;z-index:10;position:sticky;top:0;left:0;background-color:#f3f4f6!important;border:1px solid #d1d5db!important;width:40px!important;min-width:40px!important;max-width:40px!important}.excel-visual-table .excel-col-header{-webkit-user-select:none;user-select:none;z-index:5;position:sticky;top:0;color:#374151!important;text-align:center!important;background-color:#f3f4f6!important;border:1px solid #d1d5db!important;padding:3px 0!important;font-family:Arial,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.excel-visual-table .excel-row-header{-webkit-user-select:none;user-select:none;z-index:4;position:sticky;left:0;color:#374151!important;text-align:center!important;background-color:#f3f4f6!important;border:1px solid #d1d5db!important;width:40px!important;min-width:40px!important;max-width:40px!important;font-family:Arial,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.minimum-labour-table-wrapper{border:1px solid var(--border-color);border-radius:8px;margin-top:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.minimum-labour-table{border-collapse:collapse;width:100%;font-size:.85rem}.minimum-labour-table thead tr{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color)}.minimum-labour-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;font-size:.8rem;font-weight:600}.minimum-labour-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .15s}.minimum-labour-table tbody tr:last-child{border-bottom:none}.minimum-labour-table tbody tr:hover{background-color:var(--gold-soft)}.minimum-labour-table td{vertical-align:middle;padding:8px 12px}.minimum-labour-table td.labour-type{background-color:var(--card-subtle);border-right:1px solid var(--border-color);padding:10px 14px}.minimum-labour-table .field-input{border-radius:6px;height:36px}.dropdown-search-wrapper{border-bottom:1px solid var(--border-control);background:var(--surface);z-index:10;padding:8px 10px;position:sticky;top:0}.dropdown-search-input{background:var(--card)!important;border:1.5px solid var(--border-control)!important;width:100%!important;height:34px!important;color:var(--text-primary)!important;box-sizing:border-box!important;border-radius:6px!important;outline:none!important;padding:0 10px!important;font-size:.8rem!important;transition:border-color .15s!important}.dropdown-search-input:focus{border-color:var(--brand)!important;box-shadow:0 0 0 2px #4f46e526!important}.multiselect-dropdown{max-height:min(260px,100vh - 140px)!important}.multiselect-option{padding:8px 14px!important;font-size:.83rem!important}.table-card.has-pagination{background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.table-card.has-pagination>table,.table-card.has-pagination>.table-wrapper,.table-card.has-pagination>div:not(.table-header-bar):not(.pagination-container){flex:1;min-height:0;overflow:auto}.table-filler-row{pointer-events:none}.table-filler-row td{background:0 0;border-color:#0000}.client-master-container .form-cards-grid .form-card{padding:24px}.client-master-container .form-cards-grid .form-card .form-card-title{margin-bottom:16px;padding-bottom:12px}.client-master-container .form-cards-grid .form-card .fields-subgrid{gap:16px}.client-master-container .form-cards-grid .form-card .fields-subgrid .input-wrapper-custom{gap:6px}.client-master-container form{width:100%;margin:0}.advanced-table-card{flex-direction:column;display:flex}.table-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.table-panel-head-text h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.table-panel-head-text p{color:var(--text-muted);margin:3px 0 0;font-size:.8rem}.table-filter-bar{border-bottom:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.table-filter-field{flex-direction:column;gap:6px;min-width:0;display:flex}.table-filter-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.72rem;font-weight:600}.table-filter-bar .column-filter-input,.table-filter-bar input[type=date],.table-filter-bar input[type=text],.table-filter-bar select{background:var(--card);border:1.5px solid var(--border-control);border-radius:var(--r-sm);min-width:160px;height:36px;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition-fast);outline:none;padding:0 12px;font-size:.82rem}.table-filter-bar input:focus,.table-filter-bar select:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--focus-ring)}.table-filter-checks{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:6px;font-size:.78rem;display:flex}.table-btn-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}.table-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-filter-spacer{flex:1;min-width:0}.table-btn{border:1.5px solid var(--border);border-radius:var(--r-sm);background:var(--card);height:36px;min-height:36px;color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;display:inline-flex}.table-btn svg{flex-shrink:0;width:15px;height:15px;display:block}.table-btn:hover:not(:disabled){background:var(--brand-light);border-color:var(--brand-border);color:var(--brand)}.table-btn:disabled{opacity:.5;cursor:not-allowed}.table-btn.is-primary{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill)}.table-btn.is-primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand);color:var(--on-brand-fill)}.table-search-wrap{background:var(--input-bg,var(--card,#121418));border:1px solid var(--border-control,#2d3340);width:280px;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), background .15s ease;box-sizing:border-box;border-radius:8px;align-items:center;display:inline-flex;position:relative}.table-search-wrap:hover{border-color:var(--border-hover,#454d5d)}.table-search-wrap:focus-within{border-color:var(--kj-gold,#d4af37)!important;background:var(--card,#14171e)!important;box-shadow:0 0 0 2px #d4af3733!important}.table-search-icon-wrap{pointer-events:none;color:var(--text-muted,#717d8e);z-index:2;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:10px;left:10px}.table-search-wrap:focus-within .table-search-icon-wrap{color:var(--kj-gold,#d4af37)}.table-search-wrap .table-search-input{font-weight:500;width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:.83rem!important;font-family:var(--font-sans)!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:8px!important;outline:none!important;padding:0 32px!important;transition:none!important}.table-search-wrap.has-multiple-terms .table-search-input{padding-right:76px!important}.table-search-wrap .table-search-input::placeholder{color:var(--text-muted,#8b949e)!important;opacity:.7!important;font-size:.8rem!important}.table-search-wrap.table-search-wrap-multiline{align-items:flex-start;min-height:36px}.table-search-wrap .table-search-input.table-search-multiline{resize:none;white-space:pre;word-break:normal;scrollbar-width:thin;scrollbar-color:#fff3 transparent;line-height:1.42;display:block;overflow-y:auto;height:auto!important;min-height:36px!important;max-height:36px!important;padding:8px 32px!important}.table-search-wrap.has-multiple-terms .table-search-input.table-search-multiline{padding-right:76px!important}.table-search-wrap .table-search-input.table-search-multiline::-webkit-scrollbar{width:5px}.table-search-wrap .table-search-input.table-search-multiline::-webkit-scrollbar-track{background:0 0}.table-search-wrap .table-search-input.table-search-multiline::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.table-search-wrap .table-search-input.table-search-multiline::-webkit-scrollbar-thumb:hover{background:#d4af3766}.table-search-actions{z-index:2;align-items:center;gap:5px;display:flex;position:absolute;top:7px;right:7px}.table-search-badge,.table-search-badge-btn{letter-spacing:.3px;color:var(--kj-gold,#d4af37);-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;background:#d4af3724;border:1px solid #d4af3752;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3;transition:all .15s;display:inline-flex}.table-search-badge-btn:hover,.table-search-badge-btn.is-active{color:#fef08a;background:#d4af373d;border-color:#d4af37a6;box-shadow:0 0 8px #d4af3733}.table-search-badge-chevron{color:var(--kj-gold,#d4af37);transition:transform .2s}.table-search-badge-chevron.is-open{transform:rotate(180deg)}.table-search-clear-btn{width:20px;height:20px;color:var(--text-muted,#8b949e);cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.table-search-clear-btn:hover{color:var(--text-primary,#fff);background:#ffffff26}.table-search-po-dropdown{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#0f131c;border:1px solid #d4af3766;border-radius:10px;flex-direction:column;width:max-content;min-width:320px;max-width:420px;animation:.16s cubic-bezier(.16,1,.3,1) poDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 8px);bottom:auto;right:0;box-shadow:0 16px 40px #000000e6,0 0 0 1px #ffffff14}.table-search-po-dropdown:before{content:"";z-index:1;background:#0f131c;border-top:1px solid #d4af3766;border-left:1px solid #d4af3766;width:10px;height:10px;position:absolute;top:-6px;right:32px;transform:rotate(45deg)}@keyframes poDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-search-po-dropdown-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.table-search-po-dropdown-title{color:#f1f5f9;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.po-title-badge{color:var(--kj-gold,#d4af37);background:#d4af3733;border:1px solid #d4af374d;border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.table-search-po-clear-all-btn{color:#f87171;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600;transition:all .15s}.table-search-po-clear-all-btn:hover{color:#ef4444;background:#ef444426}.table-search-po-dropdown-list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:6px;max-height:220px;padding:8px 10px;display:flex;overflow-y:auto}.table-search-po-dropdown-list::-webkit-scrollbar{width:5px}.table-search-po-dropdown-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.table-search-po-dropdown-list::-webkit-scrollbar-thumb:hover{background:#d4af3766}.table-search-po-item{background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;transition:all .15s;display:flex}.table-search-po-item:hover{background:#d4af3714;border-color:#d4af3747}.po-item-index{color:#64748b;-webkit-user-select:none;user-select:none;min-width:20px;font-size:10px;font-weight:700}.po-item-text{color:#e2e8f0;word-break:break-all;letter-spacing:.2px;flex:1;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:12px;font-weight:600}.po-item-remove-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.po-item-remove-btn:hover{color:#ef4444;background:#ef444438;transform:scale(1.08)}.table-search-po-dropdown-add{background:#ffffff04;border-top:1px solid #ffffff0f;gap:6px;padding:8px 10px;display:flex}.po-add-quick-input{color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;outline:none;flex:1;height:28px;padding:0 8px;font-family:inherit;font-size:11px;transition:border-color .15s}.po-add-quick-input:focus{border-color:var(--kj-gold,#d4af37)}.po-add-quick-btn{height:28px;color:var(--kj-gold,#d4af37);cursor:pointer;background:#d4af372e;border:1px solid #d4af3759;border-radius:4px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s}.po-add-quick-btn:hover:not(:disabled){color:#fef08a;background:#d4af374d}.po-add-quick-btn:disabled{opacity:.4;cursor:not-allowed}.table-search-po-dropdown-footer{color:#64748b;background:#00000040;border-top:1px solid #ffffff0f;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10.5px;display:flex}.po-footer-tip{color:var(--kj-gold,#d4af37);font-weight:500}.table-scroll{width:100%;overflow-x:auto}.table-sort-icon{color:var(--text-light);flex-shrink:0;font-size:.7rem;line-height:1}.table-sort-icon.is-active{color:var(--brand)}.table-state{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 16px;display:flex}.table-state svg{width:26px;height:26px;color:var(--text-light)}.table-state strong{color:var(--text-primary);font-size:.9rem;font-weight:600}.table-state span{color:var(--text-muted);max-width:46ch;font-size:.82rem}.table-spinner{border:2.5px solid var(--focus-ring);border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.9s linear infinite spin}.advanced-table-element .table-select-cell{text-align:center;width:44px;padding-left:14px;padding-right:0}.advanced-table-element .table-select-cell input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;vertical-align:middle}.advanced-table-element tbody tr.is-row-selected{background:var(--brand-light)}.table-new-badge{background:var(--brand-fill);color:var(--on-brand-fill);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:700}.row-action-icon-btn.download-btn:hover{background:var(--success-bg);border-color:var(--success-color);color:var(--success-color)}.row-action-icon-btn.notify-btn{border-color:var(--success-bg);color:var(--success-color)}table.po-table,table.client-table,table.kj-table{border-collapse:collapse;width:100%;font-size:.85rem}table.po-table thead tr,table.client-table thead tr,table.kj-table thead tr{background:var(--row-hover)}table.po-table th,table.client-table th,table.kj-table thead th,table.minimum-labour-table th,table.entry-grid th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--row-hover);border-bottom:1px solid var(--border);white-space:nowrap;border-right:none;padding:11px 14px;font-size:.75rem;font-weight:700}table.po-table td,table.client-table td,table.kj-table tbody td{color:var(--text-primary);border-bottom:1px solid var(--border);vertical-align:middle;border-right:none;padding:12px 14px}table.po-table tbody tr,table.client-table tbody tr,table.kj-table tbody tr,table.minimum-labour-table tbody tr,table.entry-grid tbody tr{transition:background .12s}table.po-table tbody tr:hover,table.client-table tbody tr:hover,table.kj-table tbody tr:hover,table.minimum-labour-table tbody tr:hover,table.entry-grid tbody tr:hover{background:var(--row-hover)}table.po-table tbody tr:last-child td,table.client-table tbody tr:last-child td,table.kj-table tbody tr:last-child td{border-bottom:none}table.minimum-labour-table td,table.entry-grid td{border-bottom:1px solid var(--border-control);vertical-align:middle;padding:8px 14px}table.entry-grid{border-collapse:collapse;width:100%;font-size:.85rem}table.client-table thead.is-sticky th,table.entry-grid thead.is-sticky th{z-index:2;position:sticky;top:0}table.minimum-labour-table td.labour-type{border-right:1px solid var(--border);padding:10px 14px}@media (width<=900px){.table-toolbar-left,.table-toolbar-right,.table-search-input{width:100%}.table-filter-field{flex:160px}.pagination-container{justify-content:center}}@media (width<=560px){.table-panel-head,.table-filter-bar,.table-toolbar-top,.pagination-container{padding-left:14px;padding-right:14px}.table-limit-select,.table-sort-select,.column-visibility-trigger,.table-filter-field,.table-btn{width:100%}.table-filter-bar .column-filter-input,.table-filter-bar input,.table-filter-bar select{width:100%;min-width:0}}.multiselect-trigger,.column-visibility-trigger,.custom-dropdown-trigger{padding-right:10px}.swal2-container,div:where(.swal2-container){z-index:100000!important;background:var(--overlay)!important;-webkit-backdrop-filter:blur(8px)!important}.swal2-popup,div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box!important;background:var(--menu-bg)!important;border:1px solid var(--gold-line)!important;width:480px!important;min-width:320px!important;max-width:calc(100vw - 32px)!important;box-shadow:var(--shadow-xl), 0 0 0 1px var(--border)!important;color:var(--text-primary)!important;border-radius:14px!important;padding:24px 24px 20px!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}div:where(.swal2-container) .swal2-icon{--swal2-icon-zoom:.8;border-style:solid!important;border-radius:50%!important;margin:10px auto 16px!important;position:relative!important}div:where(.swal2-container) .swal2-icon .swal2-icon-content{justify-content:center!important;align-items:center!important;font-size:2.5rem!important;line-height:1!important;display:flex!important}div:where(.swal2-container) .swal2-title{color:var(--text-primary)!important;letter-spacing:-.01em!important;margin-bottom:8px!important;padding:0 8px!important;font-size:1.22rem!important;font-weight:600!important}div:where(.swal2-container) .swal2-html-container,div:where(.swal2-container) .swal2-content{color:var(--text-tertiary)!important;margin:0!important;padding:4px 8px!important;font-size:.88rem!important;line-height:1.55!important}div:where(.swal2-container) .swal2-actions{justify-content:center!important;gap:12px!important;width:100%!important;margin-top:22px!important}div:where(.swal2-container) .swal2-confirm{background:linear-gradient(135deg, var(--gold-fill) 0%, var(--gold-fill-hover) 100%)!important;color:var(--on-gold-fill)!important;min-height:38px!important;box-shadow:var(--shadow-brand)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:9px 22px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}div:where(.swal2-container) .swal2-confirm:hover{filter:brightness(1.1)!important;box-shadow:var(--shadow-brand)!important;transform:translateY(-1px)!important}div:where(.swal2-container) .swal2-icon-warning~.swal2-actions .swal2-confirm,div:where(.swal2-container) .swal2-confirm.is-danger,div:where(.swal2-container) .swal2-confirm[style*="rgb(229, 62, 62)"],div:where(.swal2-container) .swal2-confirm[style*="rgb(239, 68, 68)"],div:where(.swal2-container) .swal2-confirm[style*=\#e53e3e],div:where(.swal2-container) .swal2-confirm[style*=\#ef4444]{background:var(--danger-fill)!important;color:var(--on-danger-fill)!important;box-shadow:var(--shadow-md)!important}div:where(.swal2-container) .swal2-icon-warning~.swal2-actions .swal2-confirm:hover,div:where(.swal2-container) .swal2-confirm.is-danger:hover{background:var(--danger-fill-hover)!important;box-shadow:var(--shadow-lg)!important}div:where(.swal2-container) .swal2-cancel{background:var(--row-hover)!important;border:1px solid var(--border-strong)!important;color:var(--text-secondary)!important;cursor:pointer!important;border-radius:8px!important;min-height:38px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:500!important;transition:all .2s!important}div:where(.swal2-container) .swal2-cancel:hover{background:var(--fill-muted)!important;color:var(--text-primary)!important;border-color:var(--border-control)!important}div:where(.swal2-container) .swal2-deny{background:var(--danger-fill)!important;color:var(--on-danger-fill)!important;min-height:38px!important;box-shadow:var(--shadow-md)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:9px 20px!important;font-size:.88rem!important;font-weight:600!important;transition:all .2s!important}div:where(.swal2-container) .swal2-deny:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}div:where(.swal2-container) .swal2-icon.swal2-success{border-color:var(--success)!important;color:var(--success-ink)!important}div:where(.swal2-container) .swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--success)!important}div:where(.swal2-container) .swal2-icon.swal2-success .swal2-success-ring{border:.25em solid var(--success)!important}div:where(.swal2-container) .swal2-icon.swal2-warning{border-color:var(--warning)!important;color:var(--warning-ink)!important}div:where(.swal2-container) .swal2-icon.swal2-question{border-color:var(--gold-line)!important;color:var(--brand)!important}div:where(.swal2-container) .swal2-icon.swal2-error{border-color:var(--error)!important;color:var(--error-ink)!important}div:where(.swal2-container) .swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--danger-fill)!important}div:where(.swal2-container) .swal2-icon.swal2-info{border-color:var(--info)!important;color:var(--info-ink)!important}div:where(.swal2-container) .swal2-input,div:where(.swal2-container) .swal2-select,div:where(.swal2-container) .swal2-textarea{background:var(--card)!important;border:1px solid var(--border-strong)!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:7px!important;font-size:.9rem!important}div:where(.swal2-container) .swal2-input:focus,div:where(.swal2-container) .swal2-select:focus,div:where(.swal2-container) .swal2-textarea:focus{border-color:var(--gold-line)!important;box-shadow:0 0 0 3px var(--focus-ring)!important;outline:none!important}div:where(.swal2-container) .swal2-timer-progress-bar{background:linear-gradient(90deg, var(--gold-fill), var(--warning))!important}div:where(.swal2-container) .swal2-close{color:var(--text-tertiary)!important;transition:color .15s!important}div:where(.swal2-container) .swal2-close:hover{color:var(--text-primary)!important}.kj-page{flex-direction:column;gap:22px;width:100%;min-width:0;max-width:100%;margin:0;animation:.3s kjFade;display:flex;overflow:visible;container:dash/inline-size}@keyframes kjFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kj-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.kj-pagehead:empty{display:none}.kj-pagehead-main{flex-direction:column;gap:5px;min-width:0;display:flex}.kj-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--kj-eyebrow);align-items:center;gap:7px;font-size:.68rem;font-weight:600;display:flex}.kj-eyebrow svg{width:13px;height:13px;color:var(--kj-gold)}.kj-eyebrow button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--kj-brand);cursor:pointer;background:0 0;border:none;padding:0}.kj-eyebrow button:hover{text-decoration:underline}.kj-pagehead-main h1{font-family:var(--font-serif);letter-spacing:.01em;color:var(--kj-ink);font-size:1.95rem;font-weight:500;line-height:1.15}.kj-pagehead-main p{color:var(--kj-ink-3);max-width:62ch;font-size:.86rem}.kj-pagehead-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kj-meta{flex-wrap:wrap;align-items:stretch;gap:26px;display:flex}.kj-meta-item{border-left:2px solid var(--kj-line);flex-direction:column;gap:3px;padding-left:14px;display:flex}.kj-meta-label{letter-spacing:.13em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.65rem;font-weight:600}.kj-meta-value{color:var(--kj-ink);white-space:nowrap;font-size:.85rem;font-weight:600}.kj-section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--kj-eyebrow);align-items:center;gap:10px;margin-top:4px;font-size:.7rem;font-weight:700;display:flex}.kj-section-label:after{content:"";background:var(--kj-line);flex:1;height:1px}.kj-panel{background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);border-radius:14px;flex-direction:column;transition:box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.kj-panel.is-hoverable:hover{box-shadow:var(--kj-shadow-2);border-color:var(--kj-panel-border-hover)}.kj-panel-head{border-bottom:1px solid var(--kj-line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.kj-panel-head>svg{width:20px;height:20px;color:var(--kj-gold);flex-shrink:0}.kj-panel-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kj-panel-head h3{color:var(--kj-title);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.3}.kj-panel-head p{color:var(--kj-ink-3);font-size:.74rem;line-height:1.4}.kj-panel-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.kj-panel-body{flex:1;padding:20px}.kj-panel-body.is-flush{padding:0}th.kjc-num,td.kjc-num,.kjc-num{font-variant-numeric:tabular-nums;text-align:right!important}th.kjc-text,td.kjc-text,.kjc-text{text-align:left!important}th.kjc-center,td.kjc-center,.kjc-center{text-align:center!important}.kj-panel-foot{border-top:1px solid var(--kj-line-soft);background:var(--kj-panel-alt);color:var(--kj-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:.78rem;display:flex}.kj-btn{border:1px solid var(--kj-line);background:var(--kj-panel);height:38px;min-height:38px;color:var(--kj-ink-2);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-sizing:border-box;vertical-align:middle;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.kj-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.kj-btn:hover:not(:disabled){background:var(--kj-panel-subtle);border-color:var(--kj-line-strong);color:var(--kj-ink)}.kj-btn:active:not(:disabled){transform:translateY(1px)}.kj-btn:disabled{opacity:.5;cursor:not-allowed}.kj-btn.is-primary{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill);box-shadow:var(--shadow-sm)}.kj-btn.is-primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand);color:var(--on-brand-fill)}.kj-btn.is-gold{background:var(--gold-fill);border-color:var(--brand);color:var(--on-gold-fill);box-shadow:var(--shadow-sm)}.kj-btn.is-gold:hover:not(:disabled){background:var(--gold-fill-hover);border-color:var(--brand);color:var(--on-gold-fill)}.kj-btn.is-danger{color:var(--error-ink)}.kj-btn.is-danger:hover:not(:disabled){background:var(--error-subtle);border-color:var(--error-line);color:var(--error-ink-strong)}.kj-btn.is-ghost{background:0 0;border-color:#0000}.kj-btn.is-ghost:hover:not(:disabled){background:var(--kj-canvas);border-color:#0000}.kj-btn.is-sm{border-radius:8px;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:.78rem}.kj-btn.is-sm svg{width:14px;height:14px}.kj-btn.is-icon{width:38px;height:38px;padding:0}.kj-btn.is-icon.is-sm{width:32px;height:32px;padding:0}.kj-segment{background:var(--kj-line-soft);border:1px solid var(--kj-line);box-sizing:border-box;vertical-align:middle;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kj-segment button{text-align:center;height:30px;font-family:var(--font-sans);color:var(--kj-ink-3);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.kj-segment button:hover{color:var(--kj-ink)}.kj-segment button.is-active{background:var(--kj-panel);color:var(--kj-brand);box-shadow:var(--shadow-xs)}.kj-field{flex-direction:column;gap:6px;min-width:0;display:flex}.kj-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.7rem;font-weight:650}.kj-label .req{color:var(--kj-red);margin-left:2px}.kj-input,.kj-select,.kj-textarea{border:1px solid var(--kj-line);background-color:var(--input-bg);width:100%;height:38px;font-family:var(--font-sans);color:var(--kj-ink);border-radius:9px;outline:none;padding:0 12px;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.kj-select.is-sm{border-radius:7px;width:auto;min-width:116px;height:30px;padding:0 8px;font-size:.78rem}.kj-textarea{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.5}.kj-input::placeholder,.kj-textarea::placeholder{color:var(--kj-ink-3);opacity:.4}.kj-input:hover:not(:focus),.kj-select:hover:not(:focus),.kj-textarea:hover:not(:focus){border-color:var(--kj-line-strong)}.kj-input:focus,.kj-select:focus,.kj-textarea:focus{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.kj-input:disabled,.kj-select:disabled{background:var(--kj-panel-subtle);color:var(--kj-ink-3);cursor:not-allowed}.kj-search{align-items:center;display:flex;position:relative}.kj-search svg{width:15px;height:15px;color:var(--kj-ink-3);pointer-events:none;position:absolute;left:12px}.kj-search .kj-input{padding-left:34px}.kj-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px;display:flex}.kj-toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.kj-toolbar-spacer{flex:1;min-width:8px}.kj-table-wrap{width:100%;overflow-x:auto}.kj-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.83rem}.kj-table thead th{background:var(--kj-panel-subtle);text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--kj-ink-3);border-bottom:1px solid var(--kj-line);white-space:nowrap;padding:11px 14px;font-size:.68rem;font-weight:700}.kj-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);vertical-align:middle;padding:12px 14px}.kj-table tbody tr{transition:background .15s}.kj-table tbody tr:hover{background:var(--kj-row-hover)}.kj-table tbody tr:last-child td{border-bottom:none}.kj-table .kj-cell-strong{color:var(--kj-ink);font-weight:650}.kj-table .kj-cell-num{font-variant-numeric:tabular-nums;text-align:right}.kj-table .kj-cell-center{text-align:center}.kj-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.kj-icon-btn{border:1px solid var(--kj-line);background:var(--kj-panel);width:30px;height:30px;color:var(--kj-ink-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.kj-icon-btn svg{width:15px;height:15px}.kj-icon-btn:hover{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}.kj-icon-btn.is-danger:hover{background:var(--error-subtle);border-color:var(--error-line);color:var(--error-strong)}.kj-empty{text-align:center;color:var(--kj-ink-3);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.kj-empty svg{width:34px;height:34px;color:var(--kj-line-strong)}.kj-empty strong{color:var(--kj-ink-2);font-size:.92rem;font-weight:650}.kj-empty span{max-width:46ch;font-size:.82rem}.kj-chip{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:.7rem;font-weight:650;display:inline-flex}.kj-chip svg{flex-shrink:0;width:13px;height:13px}.kj-chip.is-brand{background:var(--kj-brand-soft);color:var(--brand-hover);border-color:var(--info)}.kj-chip.is-gold{background:var(--kj-gold-soft);color:var(--gold-ink);border-color:var(--gold-border)}.kj-chip.is-success{background:var(--success-bg);color:var(--success-ink);border-color:var(--success)}.kj-chip.is-warning{background:var(--warning-bg);color:var(--warning-ink);border-color:var(--warning)}.kj-chip.is-danger{background:var(--error-bg);color:var(--error-ink);border-color:var(--error)}.kj-chip.is-muted{background:var(--kj-canvas);color:var(--chip-ink);border-color:var(--kj-line)}.kj-delta{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.kj-delta.up{background:var(--success-bg);color:var(--success-ink)}.kj-delta.down{background:var(--error-bg);color:var(--error-ink)}.kj-delta.flat{background:var(--row-hover);color:var(--kj-ink-3);border:1px solid var(--border)}.bo-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,.8vw,16px);margin-bottom:24px;display:grid}@media (width<=1200px){.bo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.bo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-kpi{--bo-kpi-pad:clamp(12px, 1vw, 16px);min-width:0;padding:var(--bo-kpi-pad) var(--bo-kpi-pad) 0;background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);border-radius:14px;flex-direction:column;gap:10px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden}.bo-kpi:hover{box-shadow:var(--kj-shadow-2);border-color:var(--kj-panel-border-hover);transform:translateY(-2px)}.bo-kpi-top{align-items:center;gap:11px;min-width:0;display:flex}.bo-kpi-icon{width:40px;height:40px;color:var(--bo-accent,var(--kj-gold));background:var(--kj-panel-subtle);background:color-mix(in srgb, var(--bo-accent,var(--kj-gold)) 14%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.bo-kpi:hover .bo-kpi-icon{transform:scale(1.06)}.bo-kpi-icon svg{width:20px;height:20px}.bo-kpi-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bo-kpi-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.bo-kpi-value{font-family:var(--font-sans);color:var(--kj-ink);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:700;line-height:1.1;overflow:hidden}.bo-kpi-foot{color:var(--kj-ink-3);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:.72rem;display:flex}.bo-kpi-foot span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bo-kpi-spark{margin:0 calc(var(--bo-kpi-pad) * -1);display:block}.kj-module-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px;display:grid}.kj-module{text-align:left;background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);cursor:pointer;font-family:var(--font-sans);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 20px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.kj-module:before{content:"";background:linear-gradient(90deg, var(--gold-fill), var(--gold-fill-hover));opacity:0;height:3px;transition:opacity .22s;position:absolute;inset:0 0 auto}.kj-module:hover{box-shadow:var(--kj-shadow-3);border-color:var(--kj-panel-border-hover);transform:translateY(-3px)}.kj-module:hover:before{opacity:1}.kj-module-icon{background:var(--kj-gold-soft);width:44px;height:44px;color:var(--kj-gold-ink);border-radius:11px;justify-content:center;align-items:center;transition:background .22s,color .22s;display:inline-flex}.kj-module-icon svg{width:22px;height:22px}.kj-module:hover .kj-module-icon{background:var(--gold-fill);color:var(--on-gold-fill)}.kj-module-title{color:var(--kj-ink);font-size:1rem;font-weight:650}.kj-module-desc{color:var(--kj-ink-3);flex:1;font-size:.81rem;line-height:1.5}.kj-module-foot{border-top:1px solid var(--kj-line-soft);justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding-top:12px;display:flex}.kj-module-open{color:var(--kj-brand);align-items:center;gap:5px;font-size:.76rem;font-weight:650;display:inline-flex}.kj-module-open svg{width:14px;height:14px;transition:transform .22s}.kj-module:hover .kj-module-open svg{transform:translate(3px)}.kj-link-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.kj-link{background:var(--kj-panel);border:1px solid var(--kj-panel-border);font-family:var(--font-sans);color:var(--kj-ink-2);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;font-size:.84rem;font-weight:600;transition:all .2s;display:flex}.kj-link svg{width:17px;height:17px;color:var(--kj-ink-3);transition:color .2s}.kj-link:hover{border-color:var(--brand-border);background:var(--kj-brand-soft);color:var(--kj-brand);transform:translateY(-2px)}.kj-link:hover svg{color:var(--kj-brand)}.kj-link-hint{color:var(--kj-ink-3);margin-left:auto;font-size:.72rem;font-weight:500}.kj-toast{background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--kj-panel-border);box-shadow:var(--shadow-xl);z-index:9999;border-radius:11px;align-items:center;gap:10px;padding:13px 22px;font-size:.85rem;font-weight:500;animation:.25s cubic-bezier(.34,1.4,.64,1) kjToastInTopCenter;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.kj-toast svg{width:17px;height:17px;color:var(--kj-gold);flex-shrink:0}.kj-toast.is-success svg{color:var(--kj-green)}.kj-toast.is-warning svg{color:#f59e0b}.kj-toast.is-error svg{color:var(--kj-red)}@keyframes kjToastInTopCenter{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.top-right-toast{z-index:10000;background:var(--success-bg);border:1px solid var(--success);min-width:320px;max-width:440px;color:var(--success-ink);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:8px;align-items:center;gap:12px;padding:13px 16px 15px;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInTopRight;display:flex;position:fixed;top:24px;right:24px;overflow:hidden}.top-right-toast.is-hiding{pointer-events:none;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideOutTopRight!important}.top-right-toast-progress{background:var(--success);transform-origin:0;height:3px;animation:3s linear forwards toastProgressLine;position:absolute;bottom:0;left:0;right:0}@keyframes toastProgressLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.top-right-toast-icon{background:var(--success);width:28px;height:28px;color:var(--on-success-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.top-right-toast-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.top-right-toast-title{font-family:var(--font-sans);color:inherit;font-size:.88rem;font-weight:700;line-height:1.2}.top-right-toast-msg{font-family:var(--font-sans);color:inherit;opacity:.9;font-size:.78rem;font-weight:500;line-height:1.3}.top-right-toast-close{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.top-right-toast-close:hover{opacity:1;background:#ffffff29}:root[data-theme=dark] .top-right-toast-close:hover,[data-theme=dark] .top-right-toast-close:hover{background:var(--row-hover)}@keyframes slideInTopRight{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutTopRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@media (width<=600px){.top-right-toast{min-width:0;max-width:none;top:16px;left:16px;right:16px}}@media (width<=900px){.kj-pagehead-main h1{font-size:1.6rem}.kj-meta{gap:16px}.kj-module-grid{grid-template-columns:1fr}}.app-layout{background:var(--kj-canvas)}.app-sidebar-rail{background:var(--kj-panel-alt);border-right:1px solid var(--kj-line);z-index:1200;box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;width:86px;height:100vh;padding:0;transition:width .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:flex;position:fixed;top:0;left:0}.app-sidebar-rail.is-expanded{align-items:stretch;width:280px;box-shadow:2px 0 12px #0f172a0a}.layout-main{box-sizing:border-box;width:calc(100% - 86px);min-width:0;max-width:100%;margin-left:86px;transition:margin-left .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}.app-layout.is-sidebar-expanded .layout-main{width:calc(100% - 280px);margin-left:280px}.rail-brand-header{height:var(--header-height);border-bottom:1px solid var(--kj-line);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:0 14px;display:flex}.rail-brand-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rail-brand-btn{cursor:pointer;color:inherit;box-sizing:border-box;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;background:0 0!important}.rail-brand-logo-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .18s;display:flex;position:relative}.rail-brand-btn:hover .rail-brand-logo-wrap{background:var(--kj-panel-hover)}.rail-brand-logo-img{pointer-events:none;transition:opacity .2s,transform .2s}.rail-brand-nav-icon{width:100%;height:100%;color:var(--kj-gold);opacity:0;pointer-events:none;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:scale(.9)}.rail-brand-btn:hover .rail-brand-logo-img{opacity:0;transform:scale(.9)}.rail-brand-btn:hover .rail-brand-nav-icon,.rail-brand-btn:focus-visible .rail-brand-nav-icon{opacity:1;transform:scale(1)}.rail-brand-expanded-row{justify-content:space-between;align-items:center;gap:10px;width:100%;animation:.22s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex}.rail-brand-identity{-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rail-brand-logo-wrap.static-logo{pointer-events:none;-webkit-user-select:none;user-select:none}.rail-brand-meta{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.rail-brand-title{font-family:var(--font-heading);letter-spacing:.03em;color:var(--kj-gold);white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:.86rem;font-weight:700;line-height:1.2}.rail-brand-subtitle{font-family:var(--font-sans);letter-spacing:.12em;color:var(--kj-ink-3);white-space:nowrap;text-transform:uppercase;margin-top:1px;font-size:.62rem;font-weight:700}.rail-nav-toggle-btn{background:var(--kj-panel-hover);border:1px solid var(--kj-line);width:32px;height:32px;color:var(--kj-gold);cursor:pointer;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.rail-nav-toggle-btn:hover{background:var(--kj-panel-hover);border-color:var(--gold-line);transform:scale(1.05)}.rail-scroll-body{scrollbar-width:thin;scrollbar-color:#d4af3740 transparent;box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;padding:22px 0 20px;display:flex;overflow:hidden auto}.rail-scroll-body::-webkit-scrollbar{width:4px}.rail-scroll-body::-webkit-scrollbar-track{background:0 0}.rail-scroll-body::-webkit-scrollbar-thumb{background:#d4af3740;border-radius:4px}.rail-scroll-body::-webkit-scrollbar-thumb:hover{background:#d4af3780}.rail-nav{box-sizing:border-box;flex-direction:column;align-items:center;gap:4px;width:100%;padding:0 4px;display:flex}.rail-nav-item{width:78px;color:var(--kj-ink-3);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px 5px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.rail-icon-wrap{width:34px;height:34px;color:var(--kj-ink-3);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:2px;transition:all .2s;display:flex;position:relative}.rail-nav-item:hover .rail-icon-wrap{background:var(--kj-panel-hover);color:var(--kj-ink);transform:scale(1.04)}.rail-nav-item:hover .rail-nav-label{color:var(--kj-ink)}.rail-nav-item.is-active .rail-icon-wrap{box-shadow:0 0 18px var(--gold-glow);color:var(--text-primary);background:radial-gradient(circle,#c5a059a6 0%,#b48e4640 65%,#0000 100%)}.rail-nav-item.is-active .rail-nav-label{color:var(--kj-gold);font-weight:700}.rail-nav-label{font-family:var(--font-sans);letter-spacing:-.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;color:var(--kj-ink-3);font-size:.63rem;font-weight:500;line-height:1.15;transition:color .15s;overflow:hidden}.app-sidebar-rail.is-expanded .rail-scroll-body{align-items:stretch;padding:16px 12px 20px}.app-sidebar-rail.is-expanded .rail-nav{align-items:stretch;gap:4px;padding:0}.app-sidebar-rail.is-expanded .rail-nav-item.is-expanded-item{border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:8px 10px}.app-sidebar-rail.is-expanded .rail-nav-item.is-expanded-item .rail-icon-wrap{margin-bottom:0}.app-sidebar-rail.is-expanded .rail-nav-item.is-expanded-item .rail-nav-label{text-align:left;max-width:none;color:var(--kj-ink-2);flex:1;font-size:.86rem;font-weight:600}.app-sidebar-rail.is-expanded .rail-nav-item.is-expanded-item.is-active .rail-nav-label{color:var(--kj-gold);font-weight:700}.rail-nav-chevron{width:22px;height:22px;color:var(--kj-ink-3);opacity:.85;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s,background-color .15s;display:flex}.rail-nav-chevron:hover{color:var(--kj-gold);background:var(--kj-panel-hover);opacity:1}.rail-nav-chevron.is-collapsed{transform:rotate(-90deg)}.rail-expanded-submenu{flex-direction:column;gap:2px;padding:4px 0 6px 44px;animation:.22s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:flex}.rail-direct-submenu-group{flex-direction:column;gap:2px;width:100%;display:flex}.rail-direct-module-header{border-bottom:1px solid var(--border-light,#ffffff0f);margin-bottom:4px;padding:4px 10px 8px}.rail-direct-module-title{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-4,#94a3b8);font-size:.69rem;font-weight:700}.rail-expanded-submenu.is-direct-submenus{padding:2px 0 6px}.rail-expanded-subitem.is-direct-item{border-radius:9px;padding:8px 12px;font-size:.84rem}.rail-expanded-subitem{color:var(--kj-ink-3);font-family:var(--font-sans);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.rail-expanded-subitem:hover{background:var(--kj-panel-hover);color:var(--kj-ink);transform:translate(3px)}.rail-expanded-subitem.is-active{background:var(--gold-soft);color:var(--kj-gold);font-weight:650}.rail-subitem-icon{width:18px;height:18px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rail-subitem-icon svg{width:15px;height:15px}.rail-subitem-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rail-badge{background:var(--danger-fill);min-width:16px;height:16px;color:var(--on-danger-fill);border:1.5px solid var(--kj-panel-alt);box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.rail-divider{background:var(--kj-line);flex-shrink:0;width:36px;height:1px;margin:6px 0}.rail-footer{border-top:1px solid var(--kj-line);box-sizing:border-box;background:var(--kj-panel-alt);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;padding:10px 0 14px;display:flex}.app-sidebar-rail.is-expanded .rail-footer{padding:10px 12px 14px}.sidebar-flyout-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);z-index:1080;animation:.2s forwards fadeInBackdrop;position:fixed;inset:0 0 0 64px}.sidebar-flyout-panel{background:var(--kj-panel);border-right:1px solid var(--kj-line);width:290px;height:100vh;box-shadow:var(--shadow-xl);z-index:1090;box-sizing:border-box;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) forwards flyoutSlideIn;display:flex;position:fixed;top:0;left:64px;overflow:hidden}@keyframes flyoutSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.flyout-header{border-bottom:1px solid var(--kj-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.flyout-header-title{font-family:var(--font-sans);letter-spacing:.04em;color:var(--kj-ink);text-transform:uppercase;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.flyout-header-title .flyout-icon{color:var(--kj-gold);align-items:center;display:flex}.flyout-close-btn{width:28px;height:28px;color:var(--kj-ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.flyout-close-btn:hover{color:var(--kj-ink);background:var(--kj-panel-hover)}.flyout-search{border-bottom:1px solid var(--kj-line-soft);flex-shrink:0;padding:10px 14px}.flyout-search-input-box{background:var(--kj-panel-subtle);border:1px solid var(--kj-line);border-radius:6px;align-items:center;height:32px;padding:0 10px;display:flex;position:relative}.flyout-search-input-box svg{color:var(--kj-ink-3);flex-shrink:0}.flyout-search-input{color:var(--kj-ink);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:100%;padding-left:8px;font-size:.8rem}.flyout-search-input::placeholder{color:var(--kj-ink-3);opacity:.4}.flyout-body{flex:1;padding:12px 10px 24px;animation:.2s cubic-bezier(.16,1,.3,1) forwards flyoutContentFade;overflow-y:auto}@keyframes flyoutContentFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flyout-group{margin-bottom:14px}.flyout-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--kj-ink-3);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px 4px;font-size:.72rem;font-weight:700;transition:all .15s;display:flex}.flyout-group-title:hover{color:var(--kj-ink)}.flyout-item-btn{width:100%;color:var(--kj-ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:.84rem;font-weight:500;transition:all .15s;display:flex}.flyout-item-btn:hover{color:var(--kj-ink);background:var(--kj-brand-soft)}.flyout-item-btn.is-active{color:var(--kj-ink);background:var(--kj-brand-soft);border-left:3px solid var(--kj-gold);font-weight:650}.flyout-item-bullet{opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.rail-flyout{z-index:1210;background:var(--kj-panel);border:1px solid var(--kj-line);width:268px;max-height:calc(100vh - 24px);box-shadow:var(--kj-shadow-3);box-sizing:border-box;border-radius:12px;flex-direction:column;margin-left:8px;animation:.18s cubic-bezier(.16,1,.3,1) both railFlyoutIn;display:flex;position:fixed;overflow:hidden}.rail-flyout:before{content:"";width:12px;height:100%;position:absolute;top:0;left:-12px}@keyframes railFlyoutIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.rail-flyout-head{border-bottom:1px solid var(--kj-line-soft);background:linear-gradient(90deg, var(--kj-gold-soft) 0%, transparent 78%);flex-shrink:0;align-items:center;gap:11px;padding:14px 16px;display:flex}.rail-flyout-head-icon{width:34px;height:34px;color:var(--kj-gold-ink);background:var(--kj-gold-soft);border:1px solid var(--kj-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-flyout-head-icon svg{width:18px;height:18px}.rail-flyout-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-flyout-head-text strong{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink);font-size:.86rem;font-weight:700}.rail-flyout-head-text span{color:var(--kj-ink-3);font-size:.7rem}.rail-flyout-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) both railFlyoutFade;display:flex;overflow-y:auto}@keyframes railFlyoutFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.rail-flyout-group+.rail-flyout-group{border-top:1px solid var(--kj-line-soft);margin-top:8px;padding-top:8px}.rail-flyout-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--kj-ink-3);padding:4px 10px 6px;font-size:.62rem;font-weight:700;display:block}.rail-flyout-item{width:100%;color:var(--kj-ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-left:2px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.rail-flyout-item svg{width:16px;height:16px;color:var(--kj-gold);opacity:.75;flex-shrink:0;transition:opacity .15s}.rail-flyout-item:hover{color:var(--kj-ink);background:var(--kj-brand-soft)}.rail-flyout-item:hover svg{opacity:1}.rail-flyout-item.is-active{color:var(--kj-ink);background:var(--kj-gold-soft);border-left-color:var(--kj-gold);font-weight:650}.rail-flyout-item.is-active svg{opacity:1}.rail-flyout-foot{border-top:1px solid var(--kj-line-soft);background:linear-gradient(180deg, transparent, var(--kj-gold-soft));color:var(--kj-ink-3);flex-direction:column;flex-shrink:0;gap:2px;padding:12px 16px 14px;font-size:.72rem;line-height:1.45;display:flex}.rail-flyout-foot span:first-child{color:var(--kj-gold-ink);font-weight:650}.rail-nav-item.has-open-submenu .rail-icon-wrap{background:var(--kj-panel-hover);color:var(--kj-ink)}.rail-nav-item.has-open-submenu .rail-nav-label{color:var(--kj-ink)}@media (prefers-reduced-motion:reduce){.rail-flyout,.rail-flyout-body{animation:none}}.app-sidebar{background:var(--sidebar-bg)}.menu-item-level-3>div{color:var(--kj-ink-3);border-radius:0 8px 8px 0;margin-right:12px;font-size:.81rem;position:relative}.menu-item-level-3>div:hover{background:var(--kj-brand-soft);color:var(--kj-brand)}.sidebar-footer{background:var(--kj-panel-alt);border-top:1px solid var(--kj-line)}.layout-header{z-index:950;background:var(--kj-header-bg);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--kj-line);position:sticky;top:0}.header-actions{flex-shrink:0;gap:8px}.header-action-btn{color:var(--kj-ink-3);border:1px solid #0000;border-radius:9px;flex-shrink:0}.header-action-btn svg{width:19px;height:19px}.header-action-btn:hover{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}.header-menu-item{text-align:left;width:100%;color:var(--kj-ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:.83rem;font-weight:500;transition:background .12s,color .12s;display:flex}.header-menu-item svg{flex-shrink:0;width:16px;height:16px}.header-menu-item:hover,.header-menu-item:focus-visible{background:var(--kj-brand-soft);color:var(--kj-brand)}.header-pagehead{flex:1;align-items:center;min-width:0;display:flex}.header-pagehead .kj-pagehead-main{gap:2px;min-width:0}.header-pagehead .kj-pagehead-main .kj-eyebrow{letter-spacing:.13em;gap:6px;min-width:0;font-size:.62rem}.header-pagehead .kj-pagehead-main .kj-eyebrow>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-pagehead .kj-pagehead-main .kj-eyebrow svg{flex-shrink:0;width:12px;height:12px}.header-pagehead .kj-pagehead-main h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:600;line-height:1.2;overflow:hidden}.header-pagehead .kj-pagehead-main p{display:none}@media (width<=700px){.header-pagehead .kj-pagehead-main .kj-eyebrow{display:none}.header-pagehead .kj-pagehead-main h1{font-size:.96rem}}.kj-searchbox{max-width:560px}.kj-searchbox .kj-modal-head{align-items:center;padding:12px 14px 12px 16px}.kj-searchbox .kj-search{flex:1;min-width:0}.kj-searchbox-body{max-height:min(58vh,460px)}.kj-searchbox-results{flex-direction:column;gap:8px;display:flex}.kj-searchbox-results .kj-link{padding:10px 13px}.kj-searchbox-results .kj-link:hover{transform:none}.kj-searchbox-results .kj-link svg{width:15px;height:15px}.kj-searchbox-body .kj-empty{padding:34px 20px}.layout-content-body{min-width:0;max-width:100%;padding:26px 26px 44px}@media (width<=700px){.layout-content-body{padding:18px 16px 32px}}.kj-modal-overlay{z-index:9999;background:var(--kj-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;animation:.18s kjFade;display:flex;position:fixed;inset:0}.kj-modal{background:var(--kj-panel);border:1px solid var(--kj-panel-border);width:100%;max-width:720px;max-height:92vh;box-shadow:var(--shadow-xl);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.kj-modal.is-sm{max-width:480px}.kj-modal.is-lg{max-width:640px}.kj-modal.is-wide{max-width:100%;height:94vh}.kj-modal-head{border-bottom:1px solid var(--kj-line);background:var(--kj-panel-alt);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.kj-modal-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.kj-modal-head h3{font-family:var(--font-serif);color:var(--kj-ink);letter-spacing:.01em;overflow-wrap:anywhere;font-size:1.2rem;font-weight:500}.kj-modal-head p{color:var(--kj-ink-3);overflow-wrap:anywhere;font-size:.77rem}.kj-modal-close{border:1px solid var(--kj-line);background:var(--kj-panel);width:32px;height:32px;color:var(--kj-ink-3);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.kj-modal-close svg{width:16px;height:16px}.kj-modal-close:hover{background:var(--error-subtle);border-color:var(--error-line);color:var(--error-strong)}.kj-modal-toolbar{border-bottom:1px solid var(--kj-line);background:var(--kj-panel-subtle);color:var(--kj-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:.78rem;display:flex}.kj-modal-body{flex:1;padding:20px;overflow:auto}.kj-modal-body.is-flush{padding:0}.kj-modal-foot{border-top:1px solid var(--kj-line);background:var(--kj-panel-alt);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.kj-sheet-tabs{gap:6px;display:flex;overflow-x:auto}.kj-sheet-tab{font-family:var(--font-sans);color:var(--kj-ink-3);background:var(--kj-panel);border:1px solid var(--kj-line);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 14px;font-size:.77rem;font-weight:600;transition:all .18s}.kj-sheet-tab:hover{color:var(--kj-ink);border-color:var(--kj-line-strong)}.kj-sheet-tab.is-active{color:var(--kj-brand);background:var(--kj-brand-soft);border-color:var(--brand-border)}.kj-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1080px){.kj-split{grid-template-columns:1fr}}.portal-sidebar{background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);border-radius:14px;gap:18px;padding:18px}.portal-sidebar .sidebar-section+.sidebar-section{border-top:1px solid var(--kj-line-soft);padding-top:18px}.sidebar-title{letter-spacing:.12em;color:var(--kj-eyebrow);font-size:.68rem;font-weight:700}.portal-main{min-width:0}.table-card,.form-card,.advanced-table-card{background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);border-radius:14px;overflow:visible}.advanced-table-card>:first-child,.table-card>:first-child,.table-panel-head{border-top-left-radius:13px;border-top-right-radius:13px}.advanced-table-card>:last-child,.table-card>:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.table-header-bar{border-bottom:1px solid var(--kj-line-soft);background:var(--kj-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.table-title,.form-card-title{font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--kj-title);font-size:.8rem;font-weight:700}.form-card-title{border-bottom:1px solid var(--kj-line-soft);margin-bottom:16px;padding-bottom:12px}.group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:700}.section-title{font-family:var(--font-sans);color:var(--kj-ink);font-size:.95rem;font-weight:650}.po-table,.rate-table,.advanced-table-element{border-collapse:separate;border-spacing:0;font-size:.83rem}.po-table thead tr,.advanced-table-element thead tr:first-child{background:var(--kj-panel-subtle)}.po-table th,.rate-table th,.advanced-table-element th{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--kj-ink-3);background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);border-right:none;padding:11px 14px;font-size:.68rem;font-weight:700}.po-table td,.rate-table td,.advanced-table-element td{color:var(--kj-ink-2);border-bottom:1px solid var(--kj-line-soft);vertical-align:middle;border-right:none;padding:12px 14px;font-size:.83rem}.po-table tbody tr:hover,.advanced-table-element tbody tr:hover,.dcb-log-row:hover,.rate-table tr:hover td{background:var(--kj-row-hover)}.is-row-selected,.is-row-selected td{background:var(--kj-brand-soft)}.po-number-cell{color:var(--kj-ink);font-weight:650}.dcb-po-cell{color:var(--gold-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dcb-po-cell.is-none{color:var(--kj-ink-3);font-weight:500}.dcb-stock-cell{align-items:center;gap:8px;min-width:0;display:flex}.dcb-stock-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dcb-stock-id.is-bag{color:var(--kj-ink-3);font-variant-numeric:tabular-nums}.dcb-stock-tag{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.dcb-stock-tag.is-on-hand{color:var(--kj-green);background:color-mix(in srgb, var(--kj-green) 12%, transparent);border-color:color-mix(in srgb, var(--kj-green) 30%, transparent)}.dcb-stock-tag.is-on-floor{color:var(--kj-amber);background:color-mix(in srgb, var(--kj-amber) 14%, transparent);border-color:color-mix(in srgb, var(--kj-amber) 32%, transparent)}.pagination-container{border-top:1px solid var(--kj-line-soft);background:var(--kj-panel-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pagination-container.is-top{border-top:none;border-bottom:1px solid var(--kj-line-soft);margin-top:0}.pagination-info{color:var(--kj-ink-3);font-size:.78rem}.pagination-btn{border:1px solid var(--kj-line);background:var(--kj-panel);height:32px;font-family:var(--font-sans);color:var(--kj-ink-2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:.76rem;font-weight:600;transition:all .18s}.pagination-btn:hover:not(:disabled){background:var(--kj-panel-subtle);border-color:var(--kj-line-strong);color:var(--kj-ink)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.search-input,.client-select,.client-select-wrapper .client-select,.field-input,.field-select,.directory-search-input,.column-filter-input,.table-limit-select,.table-sort-select,.dropdown-search-input{border:1px solid var(--kj-line);background-color:var(--input-bg);height:38px;font-family:var(--font-sans);color:var(--kj-ink);border-radius:9px;outline:none;font-size:.85rem;transition:border-color .18s,box-shadow .18s}select,.e-select,.client-select,.client-select-wrapper .client-select,.field-select,.field-input.field-select,.table-limit-select,.table-sort-select,.kj-select{cursor:pointer;box-sizing:border-box;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:32px!important}select.is-sm,.kj-select.is-sm,.field-select.is-sm{background-position:right 7px center!important;background-size:13px 13px!important;padding-right:26px!important}.e-select-wrap:after,.client-select-wrapper:after{display:none!important}.e-input-prefix-icon,.e-input-icon{color:var(--brand)!important}.e-input-prefix-icon svg,.e-input-icon svg{stroke:var(--brand)!important;color:var(--brand)!important}.search-input:focus,.client-select:focus,.field-input:focus,.field-select:focus,.directory-search-input:focus,.column-filter-input:focus,.table-limit-select:focus,.table-sort-select:focus,.dropdown-search-input:focus{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.field-input:disabled,.field-select:disabled{background:var(--kj-panel-subtle);color:var(--kj-ink-3)}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.7rem;font-weight:650}.multiselect-trigger{border:1px solid var(--kj-line);background:var(--input-bg);min-height:38px;color:var(--kj-ink);border-radius:9px;font-size:.85rem;transition:border-color .18s,box-shadow .18s}.multiselect-trigger:hover{border-color:var(--kj-line-strong)}.multiselect-trigger.is-active{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.multiselect-dropdown,.column-visibility-list{border:1px solid var(--kj-line);background:var(--kj-panel);box-shadow:var(--kj-shadow-3);overscroll-behavior:contain;border-radius:11px;max-height:min(320px,100vh - 140px);overflow:hidden auto}.multiselect-dropdown .dropdown-search-wrapper{z-index:1;position:sticky;top:0}.kj-theme-menu{overscroll-behavior:contain;max-height:min(320px,100vh - 140px);overflow-y:auto}.multiselect-option,.column-visibility-item{color:var(--kj-ink-2);font-size:.83rem}.multiselect-option:hover,.column-visibility-item:hover{background:var(--kj-brand-soft);color:var(--kj-brand)}.column-visibility-trigger{border:1px solid var(--kj-line);background:var(--kj-panel);height:32px;color:var(--kj-ink-2);border-radius:8px;font-size:.76rem;font-weight:600}.column-visibility-trigger:hover{background:var(--kj-panel-subtle);border-color:var(--kj-line-strong)}.process-btn,.action-btn-custom{border:1px solid var(--kj-line);background:var(--kj-panel);height:38px;min-height:38px;font-family:var(--font-sans);color:var(--kj-ink-2);cursor:pointer;box-sizing:border-box;vertical-align:middle;text-align:center;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.process-btn svg,.action-btn-custom svg{flex-shrink:0;display:block}.process-btn:hover:not(:disabled),.action-btn-custom:hover:not(:disabled){background:var(--kj-panel-subtle);border-color:var(--kj-line-strong);color:var(--kj-ink)}.process-btn:disabled,.action-btn-custom:disabled{opacity:.5;cursor:not-allowed}.action-btn-custom.primary{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill);box-shadow:var(--shadow-sm)}.action-btn-custom.primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand);color:var(--on-brand-fill)}.action-btn-custom.secondary{background:var(--kj-panel);color:var(--kj-ink-2)}.row-actions-container{justify-content:center;align-items:center;gap:8px;display:inline-flex}.action-download-btn,.row-action-icon-btn{border:1px solid var(--kj-line);background:var(--kj-panel-subtle);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--kj-ink-2);cursor:pointer;box-sizing:border-box;vertical-align:middle;box-shadow:var(--shadow-xs);border-radius:8px;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.action-download-btn svg,.row-action-icon-btn svg{flex-shrink:0;width:16px;height:16px;display:block}.action-download-btn:hover,.row-action-icon-btn:hover{background:var(--kj-brand-soft);border-color:var(--kj-gold);color:var(--kj-gold);box-shadow:var(--shadow-md);transform:translateY(-1.5px)}.row-action-icon-btn.download-btn:hover,.action-download-btn:hover{background:var(--info-bg);border-color:var(--info);color:var(--info-ink)}.row-action-icon-btn.preview-btn:hover,.row-action-icon-btn.sticker-btn:hover{background:var(--gold-soft);border-color:var(--kj-gold);color:var(--kj-gold)}.row-action-icon-btn.delete-btn:hover,.action-download-btn.delete-btn:hover{background:var(--error-bg);border-color:var(--error);color:var(--error-ink)}.row-action-icon-btn.notify-btn:hover{background:var(--success-bg);border-color:var(--success);color:var(--success-ink)}.action-download-btn:active,.row-action-icon-btn:active{box-shadow:none;transform:translateY(0)}.cm-tab-btn,.tab-btn{font-family:var(--font-sans);text-align:center;vertical-align:middle;color:var(--kj-ink-3);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;line-height:1;transition:color .18s,border-color .18s;display:inline-flex}.cm-tab-btn:hover,.tab-btn:hover{color:var(--kj-ink)}.cm-tab-btn.active,.tab-btn.active{color:var(--kj-brand);border-bottom-color:var(--kj-brand)}.cm-tab-bar,.tab-nav{border-bottom:1px solid var(--kj-line);box-sizing:border-box;align-items:center;gap:4px;display:flex}.cm-subtab-slider{background:var(--kj-line-soft);border:1px solid var(--kj-line);box-shadow:var(--shadow-xs);box-sizing:border-box;vertical-align:middle;-webkit-user-select:none;user-select:none;isolation:isolate;border-radius:999px;align-items:center;padding:3px;display:inline-flex;position:relative}.cm-subtab-glider{background:var(--gold-fill);pointer-events:none;z-index:1;transform-origin:0;will-change:transform;opacity:0;border-radius:999px;transition:opacity .12s;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 2px 8px #00000040,0 1px 3px #d4af3759}.cm-subtab-btn{z-index:2;text-align:center;height:32px;font-family:var(--font-sans);color:var(--kj-ink-3);cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:600;line-height:1;transition:color .16s;display:inline-flex;position:relative;background:0 0!important}.cm-subtab-btn:hover{color:var(--kj-ink)}.cm-subtab-btn.is-active{transition:color .2s 60ms;color:var(--on-gold-fill)!important}.cm-client-badge{border:1px solid var(--kj-line);background:var(--kj-panel);height:38px;font-family:var(--font-sans);color:var(--kj-ink);box-sizing:border-box;vertical-align:middle;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.cm-client-badge-label{color:var(--kj-gold);font-weight:700}.karat-pill,.shape-tab-btn,.karat-tab-btn{text-align:center;border:1px solid var(--kj-line);background:var(--kj-panel);height:32px;font-family:var(--font-sans);color:var(--kj-ink-3);cursor:pointer;box-sizing:border-box;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex}.karat-pill:hover,.shape-tab-btn:hover,.karat-tab-btn:hover{border-color:var(--kj-line-strong);color:var(--kj-ink)}.karat-pill.active,.shape-tab-btn.active,.karat-tab-btn.active{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill)}.diamond-tabs-wrapper{background:var(--kj-panel-subtle);border:1px solid var(--kj-line);box-sizing:border-box;vertical-align:middle;border-radius:10px;align-items:center;margin-bottom:14px;padding:4px;display:inline-flex}.diamond-tabs-container{box-sizing:border-box;align-items:center;gap:4px;display:inline-flex;position:relative}.diamond-tab{text-align:center;min-width:58px;height:32px;font-family:var(--font-sans);color:var(--kj-ink-3);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:.82rem;font-weight:600;line-height:1;transition:all .18s;display:inline-flex;position:relative}.diamond-tab:hover:not(.active){color:var(--kj-ink);background:var(--kj-brand-soft)}.diamond-tab.active{background:var(--gold-fill);color:var(--on-gold-fill);box-shadow:var(--shadow-xs);font-weight:700}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);background:var(--card,#121622);color:var(--gold-ink,#f5d77f);border:1px solid var(--gold-line,#d4af3759);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:.02em;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:var(--shadow-lg,0 10px 25px #00000080), 0 0 12px var(--gold-glow,#d4af3733);z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600;line-height:1.25;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:after{content:"";border-style:solid;border-width:5px 5px 0;border-color:var(--gold-line,#d4af3759) transparent transparent transparent;pointer-events:none;opacity:0;visibility:hidden;z-index:10001;transition:opacity .16s,transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)translateY(4px)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:before{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:after{border-width:0 5px 5px;border-color:transparent transparent var(--gold-line,#d4af3759) transparent;top:calc(100% + 3px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%)translateY(0)}[data-tooltip-pos=left]:before{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)translate(4px)}[data-tooltip-pos=left]:after{border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--gold-line,#d4af3759);inset:50% calc(100% + 3px) auto auto;transform:translateY(-50%)translate(4px)}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:hover:after{transform:translateY(-50%)translate(0)}[data-tooltip-pos=right]:before{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)translate(-4px)}[data-tooltip-pos=right]:after{border-width:5px 5px 5px 0;border-color:transparent var(--gold-line,#d4af3759) transparent transparent;inset:50% auto auto calc(100% + 3px);transform:translateY(-50%)translate(-4px)}[data-tooltip-pos=right]:hover:before,[data-tooltip-pos=right]:hover:after{transform:translateY(-50%)translate(0)}.cm-subtab-pane{width:100%;min-width:0}.cm-subtab-pane:not(.is-hidden){animation:.22s cubic-bezier(.22,1,.36,1) cmPaneIn}@keyframes cmPaneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cm-subtab-pane:not(.is-hidden){animation:none}}.cm-subtab-pane.is-hidden{content-visibility:hidden;visibility:hidden;height:0;overflow:hidden}.cm-tab-pane{animation:.2s cubic-bezier(.16,1,.3,1) forwards cmFadeSlideIn}@keyframes cmFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sieve-item{border:1px solid var(--kj-line);background:var(--kj-panel);color:var(--kj-ink-2);border-radius:9px;font-size:.78rem;transition:all .18s}.sieve-item:hover{border-color:var(--kj-line-strong)}.sieve-item.selected{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}.badge,.selected-count-badge,.tab-badge{letter-spacing:.02em;border-radius:999px;font-size:.7rem;font-weight:650}.directory-toolbar,.table-toolbar-top{border-bottom:1px solid var(--kj-line);background:var(--kj-panel-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.directory-search-input{padding-left:36px}.directory-search-icon,.search-icon{color:var(--kj-ink-3)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--kj-scrim)!important}.page-header{border-bottom:1px solid var(--kj-line);align-items:flex-end;margin-bottom:22px;padding-bottom:18px}.page-breadcrumb{letter-spacing:.14em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:600}.page-breadcrumb a{color:var(--kj-brand)}.page-title{font-family:var(--font-serif);color:var(--kj-ink);font-size:1.95rem;font-weight:500}.page-subtitle{color:var(--kj-ink-3);font-size:.86rem}.stat-card,.stat-card-soft{background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);border-radius:14px;transition:transform .22s,box-shadow .22s,border-color .22s}.stat-card:hover,.stat-card-soft:hover{box-shadow:var(--kj-shadow-2);border-color:var(--kj-line-strong);transform:translateY(-2px)}.stat-value,.stat-card-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:650}.stat-label,.stat-card-title{letter-spacing:.1em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:650}.btn{height:38px;min-height:38px;font-family:var(--font-sans);letter-spacing:.01em;text-align:center;white-space:nowrap;box-sizing:border-box;vertical-align:middle;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.85rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn svg{flex-shrink:0;display:block}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{border-radius:8px;gap:6px;height:32px;min-height:32px;padding:0 12px;font-size:.78rem}.btn-lg{border-radius:10px;height:44px;min-height:44px;padding:0 20px;font-size:.88rem}.btn-primary{background:var(--brand-fill);border:1px solid var(--brand-fill);color:var(--on-brand-fill);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--brand-fill-hover);border-color:var(--brand);box-shadow:var(--shadow-md);transform:none}.btn-secondary,.btn-outline{background:var(--kj-panel);border:1px solid var(--kj-line);color:var(--kj-ink-2)}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background:var(--kj-panel-subtle);border-color:var(--kj-line-strong);color:var(--kj-ink)}.btn-gold{background:var(--gold-fill);border:1px solid var(--gold-fill);color:var(--on-gold-fill);box-shadow:var(--shadow-sm)}.btn-gold:hover:not(:disabled){background:var(--gold-fill-hover);border-color:var(--brand)}.btn-danger{background:var(--danger-fill);border:1px solid var(--danger-fill);color:var(--on-danger-fill);box-shadow:var(--shadow-sm)}.btn-danger:hover:not(:disabled){background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.btn-ghost{color:var(--kj-ink-2);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--kj-canvas);color:var(--kj-ink)}.toast-notification{background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--kj-panel-border);box-shadow:var(--shadow-lg);border-radius:11px;padding:13px 22px;font-size:.85rem}.e-input,.e-select,.e-textarea{border:1px solid var(--kj-line);color:var(--kj-ink);border-radius:9px;font-size:.85rem}.e-input:focus,.e-select:focus,.e-textarea:focus{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.e-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.7rem;font-weight:650}.auth-card,.card,.card-elevated{border:1px solid var(--kj-line);box-shadow:var(--kj-shadow-1);border-radius:14px}.card-header{border-bottom:1px solid var(--kj-line-soft)}.card-footer{border-top:1px solid var(--kj-line-soft);background:var(--kj-panel-alt)}.card-title{font-family:var(--font-sans);color:var(--kj-ink);font-size:.95rem;font-weight:650}.auth-card-title{font-family:var(--font-serif);color:var(--kj-ink);font-size:1.7rem;font-weight:500}.auth-card-subtitle{color:var(--kj-ink-3);font-size:.85rem}.form-card{overflow:visible}.directory-toolbar{background:0 0;border-bottom:none;margin-bottom:16px;padding:0}.directory-search-input{height:38px;padding-left:40px}.client-table th{letter-spacing:.09em;color:var(--kj-ink-3);background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);padding:11px 14px;font-size:.68rem;font-weight:700}.client-table td{color:var(--kj-ink-2);border-bottom:1px solid var(--kj-line-soft);padding:12px 14px;font-size:.83rem}.client-table tbody tr:hover{background:var(--kj-row-hover)}.row-btn{border:1px solid var(--kj-line);border-radius:8px;height:30px;padding:0 12px;font-size:.76rem;font-weight:600}.row-btn.edit{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}.row-btn.edit:hover{background:var(--brand-fill);border-color:var(--brand);color:var(--on-brand-fill)}.row-btn.delete{background:var(--error-subtle);border-color:var(--error-line);color:var(--error-strong)}.row-btn.delete:hover{background:var(--danger-fill);border-color:var(--error-ink);color:var(--on-danger-fill)}.toggle-switch input:checked+.toggle-slider{background:var(--gold-fill)}.toggle-switch-label{color:var(--kj-ink-2);font-size:.83rem}.quality-item{border:1px solid var(--kj-line);background:var(--kj-panel);color:var(--kj-ink-2);border-radius:9px;font-size:.8rem}.inline-editable{border-radius:7px}.inline-editable:focus{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.rate-table .rate-input{border:1px solid var(--kj-line);border-radius:7px}.rate-table .rate-input:focus{border-color:var(--kj-brand);box-shadow:0 0 0 3px var(--focus-ring)}.sidebar-footer-btn:hover{color:var(--kj-brand)!important}.kj-theme{display:flex;position:relative}.kj-theme-menu{z-index:1000;background:var(--kj-panel);border:1px solid var(--kj-line);min-width:218px;box-shadow:var(--kj-shadow-3);border-radius:12px;flex-direction:column;gap:2px;padding:8px;animation:.16s kjFade;display:flex;position:absolute;top:calc(100% + 8px);right:0}.kj-theme-menu-label{letter-spacing:.14em;text-transform:uppercase;color:var(--kj-ink-3);padding:4px 10px 8px;font-size:.65rem;font-weight:700}.kj-theme-option{width:100%;font-family:var(--font-sans);color:var(--kj-ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;transition:background .16s,color .16s;display:flex}.kj-theme-option>svg{width:17px;height:17px;color:var(--kj-ink-3);flex-shrink:0}.kj-theme-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kj-theme-option-text span{font-size:.84rem;font-weight:600}.kj-theme-option-text small{color:var(--kj-ink-3);font-size:.72rem}.kj-theme-option:hover{background:var(--kj-brand-soft);color:var(--kj-brand)}.kj-theme-option:hover>svg{color:var(--kj-brand)}.kj-theme-option.is-selected{background:var(--kj-brand-soft);color:var(--kj-brand)}.kj-theme-option.is-selected>svg{color:var(--kj-brand)}.kj-theme-check{width:15px;height:15px;color:var(--kj-brand);flex-shrink:0}.header-action-btn.is-open{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}.kj-theme-btn{z-index:1200;border:1px solid var(--kj-line);background:var(--kj-panel);width:38px;height:38px;color:var(--kj-ink-3);cursor:pointer;box-shadow:var(--kj-shadow-1);border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex;position:fixed;top:20px;right:20px}.kj-theme-btn svg{width:17px;height:17px}.kj-theme-btn:hover{background:var(--kj-brand-soft);border-color:var(--brand-border);color:var(--kj-brand)}:root[data-theme=dark] body,:root[data-theme=dark] .form-panel,:root[data-theme=dark] .auth-page{background:var(--surface)}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .advanced-table-card{background:var(--card)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local],:root[data-theme=dark] input[type=month],:root[data-theme=dark] input[type=week],[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}:root[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(75%)sepia(35%)saturate(750%)hue-rotate(5deg)brightness(110%)contrast(95%);opacity:.9;border-radius:4px;transition:opacity .15s,filter .15s,transform .15s}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:brightness(0)saturate()invert(85%)sepia(45%)saturate(900%)hue-rotate(5deg)brightness(120%)contrast();transform:scale(1.08)}:root[data-theme=dark] .excel-html-preview{filter:none;border-radius:0}:root[data-theme=dark] .header-logo img,:root[data-theme=dark] .form-logo img{filter:brightness(0)invert()opacity(.92)}:root[data-theme=dark] .ed-stock-bar{background:var(--kj-line)}:root[data-theme=dark] .kj-table tbody tr:hover,:root[data-theme=dark] .po-table tbody tr:hover,:root[data-theme=dark] .client-table tbody tr:hover,:root[data-theme=dark] .advanced-table-element tbody tr:hover,:root[data-theme=dark] .dcb-log-row:hover{background:var(--kj-row-hover)}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:999px}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body,.app-sidebar,.layout-header,.kj-panel,.kj-module,.kj-link,.ed-kpi,.table-card,.form-card,.card,.auth-card{transition:background-color .2s,border-color .2s,color .2s}@media (prefers-reduced-motion:reduce){body,.app-sidebar,.layout-header,.kj-panel,.kj-module,.kj-link,.ed-kpi,.table-card,.form-card,.card,.auth-card{transition:none}}:root[data-theme=dark] body{background-color:var(--surface);background-image:radial-gradient(1200px 700px at 15% -10%,#d4af3714 0%,#0000 65%),radial-gradient(1000px 600px at 88% 12%,#3b82f612 0%,#0000 60%),radial-gradient(900px 700px at 50% 90%,#8b5cf60d 0%,#0000 60%),radial-gradient(600px 500px at 10% 70%,#10b9810a 0%,#0000 60%);background-attachment:fixed}:root[data-theme=dark] .app-layout{background:0 0}:root[data-theme=dark] .app-sidebar-rail{background:var(--card);-webkit-backdrop-filter:blur(24px)saturate(200%);border-right:1px solid var(--panel-border);box-shadow:4px 0 24px #00000073}:root[data-theme=dark] .app-sidebar-rail.is-expanded{box-shadow:12px 0 36px #0000008c}:root[data-theme=dark] .rail-brand-header,:root[data-theme=dark] .rail-footer{border-color:var(--panel-border);background:0 0}:root[data-theme=dark] .layout-header{background:var(--header-bg);-webkit-backdrop-filter:blur(24px)saturate(200%);border-bottom:1px solid var(--panel-border);box-shadow:0 4px 20px #0006}:root[data-theme=dark] .kj-panel,:root[data-theme=dark] .kj-metabar,:root[data-theme=dark] .ed-kpi,:root[data-theme=dark] .pd-kpi,:root[data-theme=dark] .pd-insight,:root[data-theme=dark] .table-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .fnh-kpi,:root[data-theme=dark] .vch-modal-card,:root[data-theme=dark] .kj-modal{background:var(--card);-webkit-backdrop-filter:blur(20px)saturate(190%);border:1px solid var(--border);box-shadow:0 10px 32px #0000006b,inset 0 1px #ffffff1f}:root[data-theme=dark] .advanced-table-card{background:var(--card);border:1px solid var(--border);box-shadow:0 10px 32px #0000006b,inset 0 1px #ffffff1f}:root[data-theme=dark] .ed-kpi:hover,:root[data-theme=dark] .pd-kpi:hover,:root[data-theme=dark] .fnh-kpi:hover,:root[data-theme=dark] .kj-panel:hover{border-color:var(--panel-border-hover);box-shadow:0 16px 40px #0000008c,0 0 24px #d4af3724,inset 0 1px #fff3}:root[data-theme=dark] .kj-metabar{background:var(--input-bg)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--input-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-control);box-shadow:inset 0 1px 3px #0000004d}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--focus-ring-color);box-shadow:0 0 14px #d4af3740,inset 0 1px 2px #0003}select option,select optgroup,.kj-select option{background-color:var(--menu-bg);color:var(--menu-ink);padding:8px 12px}select option:checked,.kj-select option:checked{background-color:var(--menu-active-bg);color:var(--menu-active-ink)}:root[data-theme=dark] .rail-flyout{background:var(--card);-webkit-backdrop-filter:blur(20px)saturate(190%);border:1px solid var(--border);box-shadow:0 22px 54px #0009,inset 0 1px #ffffff1f}:root[data-theme=dark] .rail-flyout-item:hover{background:var(--row-hover)}:root[data-theme=dark] .rail-flyout-item.is-active{background:var(--gold-soft)}:root[data-theme=dark] .dcb-live-gold-ribbon{background:linear-gradient(90deg,#111827f2 0%,#182135d9 50%,#111827f2 100%);box-shadow:0 4px 24px #00000073,inset 0 1px #ffffff14}:root[data-theme=dark] .app-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--panel-border);box-shadow:2px 0 18px #00000059}:root[data-theme=dark] .sidebar-brand,:root[data-theme=dark] .sidebar-footer{border-color:var(--panel-border);background:0 0}:root[data-theme=dark] .sidebar-brand-name{color:var(--kj-title)}:root[data-theme=dark] .menu-trigger-level-1{color:var(--kj-eyebrow)}:root[data-theme=dark] .menu-trigger-level-2.active-route,:root[data-theme=dark] .menu-item-level-3>div.active-route{color:var(--kj-title);background:linear-gradient(90deg,#d4af372e 0%,#d4af370a 100%)}:root[data-theme=dark] .menu-trigger-level-2.active-route:before,:root[data-theme=dark] .menu-item-level-3>div.active-route:before{background:var(--gold-fill);box-shadow:0 0 10px #d4af378c}:root[data-theme=dark] .menu-trigger-level-2:hover,:root[data-theme=dark] .menu-item-level-3>div:hover{background:var(--gold-soft);color:var(--kj-title)}:root[data-theme=dark] .layout-header{background:var(--kj-header-bg);border-bottom:1px solid var(--kj-panel-border)}:root[data-theme=dark] .page-header{border-bottom-color:var(--kj-panel-border)}:root[data-theme=dark] .kj-section-label:after{background:linear-gradient(90deg, var(--kj-panel-border) 0%, transparent 100%)}:root[data-theme=dark] .kj-meta-item{border-left-color:var(--kj-panel-border)}:root[data-theme=dark] .kj-panel-head,:root[data-theme=dark] .table-header-bar,:root[data-theme=dark] .directory-toolbar,:root[data-theme=dark] .table-toolbar-top{border-bottom-color:var(--kj-line)}:root[data-theme=dark] .kj-panel-foot,:root[data-theme=dark] .pagination-container{background:var(--kj-panel-subtle);border-top-color:var(--kj-line)}:root[data-theme=dark] .pagination-container.is-top{border-top:none;border-bottom-color:var(--kj-line)}:root[data-theme=dark] .kj-table thead th,:root[data-theme=dark] .po-table th,:root[data-theme=dark] .client-table th,:root[data-theme=dark] .rate-table th,:root[data-theme=dark] .advanced-table-element th{background:var(--kj-panel-subtle);color:var(--kj-eyebrow);border-bottom-color:var(--kj-panel-border)}:root[data-theme=dark] .kj-pagehead-main h1,:root[data-theme=dark] .page-title{color:var(--kj-title)}:root[data-theme=dark] .kj-modal-head,:root[data-theme=dark] .kj-modal-toolbar,:root[data-theme=dark] .kj-modal-foot{background:var(--kj-panel-subtle);border-color:var(--kj-panel-border)}:root[data-theme=dark] .kj-modal-head h3{color:var(--kj-title)}:root[data-theme=dark] .kj-segment{background:var(--kj-panel-subtle);border-color:var(--kj-panel-border)}:root[data-theme=dark] .kj-segment button.is-active{background:var(--gold-soft);color:var(--kj-title);box-shadow:inset 0 0 0 1px var(--brand-border)}:root[data-theme=dark] .kj-chip.is-muted{background:var(--kj-panel-subtle);border-color:var(--kj-line)}:root[data-theme=dark] .kj-chip.is-brand{border-color:var(--brand-border);color:var(--kj-title)}:root[data-theme=dark] .ed-quick-btn:hover,:root[data-theme=dark] .kj-link:hover{border-color:var(--kj-panel-border-hover);background:var(--gold-soft)}:root[data-theme=dark] .kj-panel-head>svg,:root[data-theme=dark] .ed-quick-btn>svg,:root[data-theme=dark] .kj-eyebrow svg{filter:drop-shadow(0 0 6px #d4af3759)}:root[data-theme=dark] .ed-total strong{color:var(--kj-title)}:root[data-theme=dark] .ed-total{background:var(--gold-soft);border-color:var(--kj-panel-border)}:root[data-theme=dark] .ed-stock-icon{color:var(--kj-gold-ink)}.column-filter-input,.column-filter-trigger,.table-limit-select,.table-sort-select,.column-visibility-trigger,.dropdown-search-input,.directory-search-input,.search-input,.client-select,.client-select-wrapper .client-select,.field-input,.field-select,.input-field,.e-input,.e-select,.e-textarea,.rate-table .rate-input,.inline-editable{background-color:var(--input-bg);color:var(--kj-ink)}.column-filter-input::placeholder,.directory-search-input::placeholder,.search-input::placeholder,.field-input::placeholder,.dropdown-search-input::placeholder,.input-field::placeholder,.kj-input::placeholder{color:var(--text-muted);opacity:.4}input[type=number],input[type=search]{color-scheme:inherit}.multiselect-dropdown,.column-visibility-list,.column-filter-menu,.kj-theme-menu,.dropdown-menu,.custom-dropdown-menu,.table-menu{background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(20px);opacity:1!important}:root[data-theme=dark] .multiselect-dropdown,:root[data-theme=dark] .column-visibility-list,:root[data-theme=dark] .kj-theme-menu,:root[data-theme=dark] .dropdown-menu,:root[data-theme=dark] .custom-dropdown-menu,:root[data-theme=dark] .table-menu,:root[data-theme=dark] .dropdown-search-wrapper,[data-theme=dark] .multiselect-dropdown,[data-theme=dark] .column-visibility-list,[data-theme=dark] .kj-theme-menu,[data-theme=dark] .dropdown-menu,[data-theme=dark] .custom-dropdown-menu,[data-theme=dark] .table-menu,[data-theme=dark] .dropdown-search-wrapper{background:var(--card)!important;background-color:var(--card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup,[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:var(--card);color:var(--text-primary)}:root[data-theme=light] .multiselect-dropdown,:root[data-theme=light] .column-visibility-list,:root[data-theme=light] .kj-theme-menu,:root[data-theme=light] .dropdown-menu,:root[data-theme=light] .custom-dropdown-menu,:root[data-theme=light] .table-menu,:root[data-theme=light] .dropdown-search-wrapper,[data-theme=light] .multiselect-dropdown,[data-theme=light] .column-visibility-list,[data-theme=light] .kj-theme-menu,[data-theme=light] .dropdown-menu,[data-theme=light] .custom-dropdown-menu,[data-theme=light] .table-menu,[data-theme=light] .dropdown-search-wrapper{background:var(--card)!important;background-color:var(--card)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] select option,:root[data-theme=light] select optgroup,[data-theme=light] select option,[data-theme=light] select optgroup{background-color:var(--card)!important;color:var(--text-primary)!important}.dropdown-search-wrapper{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line)}.column-filter-trigger{color:var(--kj-ink-2,var(--text-secondary));border-color:#ffffff1f}.column-filter-trigger:hover{color:var(--text-primary,#fff);background:#ffffff17;border-color:#ffffff40}.column-filter-trigger.is-open{color:var(--text-primary,#fff);border-color:#ffffff4d}.column-filter-trigger.is-active{border-color:var(--gold-line);color:var(--gold-fill)}.column-filter-trigger:focus-visible{border-color:var(--gold-line);box-shadow:0 0 0 2px var(--gold-soft)}.column-filter-menu{background:#0d1527;border:1px solid #ffffff1f;box-shadow:0 16px 36px #000000a6,0 0 0 1px #ffffff0f}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:200% 100%}.login-v2-form-badge{background:var(--brand-light);border:1px solid var(--brand-border);color:var(--brand)}.card-icon-wrapper{background:var(--gold-light);color:var(--gold-dark)}.module-card{background:var(--card);border-color:var(--kj-panel-border)}.module-card .card-title{color:var(--kj-ink)}.module-card .card-description{color:var(--kj-ink-3)}.toggle-slider{background:var(--border-strong)}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.kj-metabar{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:12px 18px;display:flex}.kj-metabar .kj-meta{gap:28px}.kj-metabar .kj-meta-item{border-left-color:var(--kj-panel-border)}.kj-metabar-spacer{flex:1;min-width:0}.kj-metabar .kj-pagehead-actions{gap:8px}.kj-metabar-note{color:var(--kj-ink-3);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.kj-metabar-note svg{width:14px;height:14px;color:var(--kj-gold)}@media (width<=700px){.kj-metabar{gap:10px 18px;padding:12px 14px}.kj-metabar .kj-meta{gap:18px}}:root[data-theme=dark] .showcase-panel{border-right:1px solid var(--kj-panel-border)}:root[data-theme=dark] .form-panel{background:var(--surface)}:root[data-theme=dark] .kj-modal-body.is-flush>.excel-html-preview{border-top:1px solid var(--kj-panel-border)}.e-unit-badge,.tab-badge{color:var(--chip-ink)}.badge-success{color:var(--success-ink)}.badge-warning{color:var(--warning-ink)}.badge-error{color:var(--error-ink)}.stat-icon.gold,.stat-icon-gold{color:var(--gold-ink)}.stat-icon.green,.stat-icon-emerald{color:var(--success-ink)}.stat-icon.orange{color:var(--warning-ink)}.stat-icon.red,.logout-btn:hover,.menu-logout-btn:hover{color:var(--error-ink)}.kj-split.is-catalogue{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.kj-split.is-dcb{grid-template-columns:minmax(0,360px) minmax(0,1fr)}@media (width<=1080px){.kj-split.is-catalogue,.kj-split.is-dcb{grid-template-columns:1fr}}.dcb-slider-track{background:var(--kj-line-soft);border:1px solid var(--kj-line);box-sizing:border-box;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;position:relative}.dcb-slider-btn{z-index:2;min-height:40px;font-family:var(--font-sans);letter-spacing:.03em;color:var(--kj-ink-3);cursor:pointer;text-align:center;white-space:normal;word-break:normal;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:8px 10px;font-size:.76rem;font-weight:700;line-height:1.25;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.dcb-slider-btn:hover{color:var(--kj-ink)}.dcb-slider-btn.is-active{background:var(--gold-fill);color:var(--on-gold-fill);box-shadow:var(--shadow-sm);font-weight:800}.dcb-live-gold-ribbon{background:var(--card);border:1px solid var(--gold-line);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:8px 16px;display:flex}.dcb-gold-ribbon-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dcb-gold-live-badge{background:var(--success-bg);border:1px solid var(--success);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.dcb-gold-live-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success), 0 0 2px var(--success);border-radius:50%;animation:2s infinite dcb-pulse-dot}@keyframes dcb-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.dcb-gold-live-title{letter-spacing:.08em;color:var(--success-ink);text-transform:uppercase;font-size:.74rem;font-weight:800}.dcb-gold-base-box{background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.dcb-gold-base-label{color:var(--text-tertiary);white-space:nowrap;font-size:.78rem;font-weight:600}.dcb-gold-input-group{background:var(--input-bg);border:1px solid var(--gold-line);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;transition:all .2s;display:inline-flex}.dcb-gold-input-group:focus-within{border-color:var(--focus-ring-color);background:var(--input-bg);box-shadow:0 0 0 3px var(--focus-ring)}.dcb-gold-input-addon{color:var(--brand);-webkit-user-select:none;user-select:none;align-items:center;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.dcb-gold-input{text-align:right;width:76px;font-family:inherit;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-size:.94rem!important;font-weight:800!important}.dcb-gold-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dcb-gold-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dcb-gold-input[type=number]{appearance:textfield}.dcb-gold-rates-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dcb-rate-pill{background:var(--row-hover);border:1px solid var(--panel-border);color:var(--text-tertiary);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.76rem;transition:all .15s;display:inline-flex}.dcb-rate-pill strong{color:var(--text-primary);font-weight:700}.dcb-rate-pill.is-primary{background:var(--gold-soft);border-color:var(--gold-line);color:var(--text-secondary)}.dcb-rate-pill.is-primary strong{color:var(--gold-ink);text-shadow:0 0 10px var(--gold-glow)}.dcb-gold-ribbon-right{align-items:center;gap:12px;display:flex}.dcb-gold-meta{flex-direction:column;align-items:flex-end;font-size:.7rem;line-height:1.35;display:flex}.dcb-gold-meta-scrip{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:700;overflow:hidden}.dcb-gold-meta-time{color:var(--text-tertiary);font-size:.68rem}.dcb-gold-refresh-btn{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.dcb-gold-refresh-btn:hover:not(:disabled){background:var(--gold-soft);border-color:var(--gold-line);color:var(--text-primary);box-shadow:0 0 12px var(--gold-glow)}.cat-mode-switch{flex-wrap:wrap;align-items:center;gap:22px;padding:2px 0;display:flex}.custom-checkbox.is-radio{border-radius:50%!important}.cat-radio-dot,.radio-dot{background:var(--gold-fill);opacity:0;width:8px;min-width:8px;height:8px;min-height:8px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .15s;display:block;transform:scale(0)}.remember-me-container input:checked~.custom-checkbox.is-radio,.remember-me-container input[type=radio]:checked~.custom-checkbox{box-shadow:0 0 0 3px var(--focus-ring);background:var(--kj-panel)!important;border-color:var(--kj-gold)!important}.remember-me-container input:checked~.custom-checkbox .cat-radio-dot,.remember-me-container input:checked~.custom-checkbox .radio-dot,.remember-me-container input:checked~.custom-checkbox.is-radio .cat-radio-dot,.remember-me-container input:checked~.custom-checkbox.is-radio .radio-dot{opacity:1;transform:scale(1)}.cat-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cat-filter-title-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;margin-bottom:2px;display:inline-flex}.cat-filter-title-check .kj-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:650;transition:color .15s}.cat-filter-title-check:hover .kj-label{color:var(--kj-ink)}.cat-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cat-range-row input[type=number]{appearance:textfield}.cat-range-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cat-range-row input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cat-filter-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px;display:grid}.cat-filter-options .cat-check{gap:8px;font-size:.8rem;line-height:1.3}.cat-filter-options .custom-checkbox{flex:none}.cat-style-input{resize:vertical;letter-spacing:.01em;white-space:pre;text-transform:uppercase;min-height:360px;max-height:58vh;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.65;overflow:auto}#catalogueCategory{text-transform:uppercase}.cat-style-input::placeholder{color:var(--kj-ink-3);opacity:.4;text-transform:none}.cat-codes-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cat-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.cat-form-grid{grid-template-columns:1fr}}.cat-field-card{border:1px solid var(--kj-line-soft);background:var(--kj-panel-subtle);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.cat-field-hint{color:var(--kj-ink-3);font-size:.72rem;line-height:1.4}.cat-type-block{border-top:1px solid var(--kj-line-soft);flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;display:flex}.cat-check-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cat-check{color:var(--kj-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.83rem;display:inline-flex}.cat-generate-row{border-top:1px solid var(--kj-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.cat-generate-summary{color:var(--kj-ink-3);font-size:.78rem}.cat-format-4col-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.cat-format-box-card.remember-me-container{background:var(--input-bg);border:1px solid var(--kj-line);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 12px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.cat-format-box-card.remember-me-container input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.cat-format-box-card.remember-me-container:hover{border-color:var(--gold-line);background:var(--row-hover)}.cat-format-box-card.remember-me-container.is-checked{border-color:var(--kj-gold);background:var(--gold-soft);box-shadow:0 0 0 1px var(--gold-line)}.cat-format-box-card .cat-format-label{color:var(--kj-ink-2);white-space:nowrap;letter-spacing:.01em;font-size:.84rem;font-weight:500}.cat-format-box-card.is-checked .cat-format-label{color:var(--kj-gold);font-weight:600}@media (width<=1200px){.cat-format-4col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cat-format-4col-grid{grid-template-columns:1fr}}.cat-preview-card{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);border-radius:12px;flex-direction:column;gap:14px;margin-top:20px;padding:16px 20px;display:flex}.cat-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cat-preview-title{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);align-items:center;gap:8px;font-size:.84rem;font-weight:650;display:flex}.cat-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.cat-stat-box{background:var(--kj-panel);border:1px solid var(--kj-line-soft);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cat-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kj-ink-3);font-size:.7rem;font-weight:600}.cat-stat-value{color:var(--kj-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;font-weight:700}.cat-stat-value.is-gold{color:var(--kj-gold-1)}.cat-stat-value.is-warn{color:var(--warning-ink)}.cat-banner{border-radius:8px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.82rem;line-height:1.45;display:flex}.cat-banner.is-warning{background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 35%, transparent);color:var(--warning-ink)}.cat-banner.is-info{background:var(--info-bg);border:1px solid color-mix(in srgb, var(--info) 30%, transparent);color:var(--info-ink)}.cat-banner.is-error{background:var(--error-bg);border:1px solid var(--error);color:var(--error-ink)}.cat-formats-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.cat-format-pill{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--kj-ink-2);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;transition:all .15s;display:flex}.cat-format-pill:hover{border-color:var(--kj-line-strong);background:var(--kj-panel)}.cat-format-pill.is-selected{background:var(--gold-soft);border-color:var(--kj-gold-1);color:var(--kj-ink);font-weight:600}.dcb-jewel-table{border-radius:14px}.dcb-jewel-table .table-panel-head,.dcb-jewel-table>:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.dcb-jewel-table>:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.dcb-jewel-table .table-filter-bar{align-items:center;padding:12px 18px}.dcb-filter-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;width:100%;display:flex}.dcb-filter-bar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dcb-filter-bar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dcb-selection-chip{background:var(--row-hover);border:1px solid var(--border-control);color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:.8rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.dcb-selection-chip.is-selected{background:var(--gold-soft);border-color:var(--panel-border-hover);color:var(--text-primary);box-shadow:0 0 12px var(--gold-glow)}.dcb-selection-chip .dcb-selection-indicator{background:var(--row-hover);width:16px;height:16px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.dcb-selection-chip.is-selected .dcb-selection-indicator{background:var(--success);color:var(--on-success-fill);box-shadow:0 0 8px var(--success)}.dcb-selection-chip.is-selected strong{color:var(--kj-gold);font-size:.88rem}.dcb-filter-divider{background:var(--kj-line);flex-shrink:0;width:1px;height:22px}@media (width<=1280px){.dcb-filter-divider{display:none}}.dcb-options-container{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dcb-options-tag{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);font-size:.72rem;font-weight:600}.dcb-options-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dcb-option-pill{background:var(--row-hover);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .18s;display:inline-flex;position:relative}.dcb-option-pill input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dcb-pill-checkbox{border:1.5px solid var(--border-strong);background:var(--input-bg);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;transition:all .18s;display:flex}.dcb-pill-icon{color:var(--text-muted);justify-content:center;align-items:center;font-size:.78rem;transition:color .18s;display:inline-flex}.dcb-option-pill:hover{background:var(--row-hover);border-color:var(--gold-line);color:var(--text-primary)}.dcb-option-pill:hover .dcb-pill-checkbox{border-color:var(--kj-gold)}.dcb-option-pill.is-active{background:var(--gold-soft);border-color:var(--panel-border-hover);color:var(--text-primary);box-shadow:0 0 10px var(--gold-glow);font-weight:600}.dcb-option-pill.is-active .dcb-pill-checkbox{background:var(--gold-fill);border-color:var(--kj-gold)}.dcb-option-pill.is-active .dcb-pill-checkbox .checkmark-svg{opacity:1;color:var(--on-gold-fill)}.dcb-option-pill.is-active .dcb-pill-icon{color:var(--kj-gold)}.dcb-generate-btn{letter-spacing:.3px;font-weight:600!important}.dcb-jewel-table .advanced-table-element{table-layout:fixed;width:100%}.dcb-jewel-table .table-scroll{overflow-x:hidden}.dcb-jewel-table .advanced-table-element th,.dcb-jewel-table .advanced-table-element td{padding:10px}.dcb-jewel-table .advanced-table-element th{white-space:normal;letter-spacing:.05em;vertical-align:middle;font-size:.66rem;line-height:1.25}.dcb-jewel-table .advanced-table-element th>div>span:first-child{overflow-wrap:anywhere;min-width:0}.dcb-jewel-table .advanced-table-element tbody td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcb-jewel-table .advanced-table-element tbody td[colspan]{white-space:normal;text-overflow:clip;overflow:visible}.dcb-jewel-table .advanced-table-element .column-filter-trigger{min-width:0;height:24px;padding:0 6px 0 8px;font-size:.7rem}.dcb-numeric-cell{font-variant-numeric:tabular-nums}@media (width<=620px){.dcb-jewel-table .table-scroll{overflow-x:auto}.dcb-jewel-table .advanced-table-element{min-width:720px}}.fg-invoice-table{width:100%!important;max-width:100%!important}.fg-invoice-table .table-scroll{background:var(--kj-surface,#0f172a);scrollbar-width:thin;border-radius:8px;overflow-x:auto;width:100%!important;min-width:100%!important;max-width:100%!important}@media (width>=1100px){.fg-invoice-table .table-scroll{overflow-x:visible!important}}.fg-invoice-table .table-scroll table,.fg-invoice-table .advanced-table-element,.fg-invoice-table table.advanced-table-element{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:100%!important;font-size:.82rem!important}.fg-invoice-table .advanced-table-element thead,.fg-invoice-table .advanced-table-element tbody,.fg-invoice-table .advanced-table-element tr{width:100%!important;min-width:100%!important}.fg-invoice-table .advanced-table-element th{-webkit-user-select:none;user-select:none;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--kj-ink-3,#94a3b8)!important;white-space:nowrap!important;vertical-align:middle!important;background:#0f172af2!important;border-bottom:2px solid #ffffff14!important;padding:11px 12px!important;font-size:.74rem!important;font-weight:700!important;overflow:visible!important}.fg-invoice-table .advanced-table-element th .table-header-label{white-space:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;display:inline-flex!important;overflow:visible!important}.fg-invoice-table .advanced-table-element th .table-sort-icon{opacity:.65;flex-shrink:0;margin-left:2px;font-size:.72rem!important}.fg-invoice-table .advanced-table-element th:hover .table-sort-icon{opacity:1}.fg-invoice-table .advanced-table-element td{white-space:nowrap;vertical-align:middle!important;color:var(--kj-ink,#f1f5f9)!important;box-sizing:border-box!important;border-bottom:1px solid #ffffff0d!important;padding:12px!important;font-size:.85rem!important;line-height:1.4!important}.fg-invoice-table .advanced-table-element tbody tr{transition:background .15s}.fg-invoice-table .advanced-table-element tbody tr:hover{background:#ffffff09!important}.fg-invoice-table .advanced-table-element tbody tr.is-row-selected{background:#d4af3724!important}.fg-invoice-table .advanced-table-element tbody tr.is-row-selected:hover{background:#d4af3733!important}.fg-invoice-table .advanced-table-element .table-select-cell{text-align:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:6px 2px!important}.fg-invoice-table .advanced-table-element .table-select-cell input[type=checkbox]{width:15px!important;height:15px!important;accent-color:var(--kj-gold,#d4af37)!important;cursor:pointer!important;margin:0 auto!important;display:block!important}.fg-invoice-table .advanced-table-element .column-filter-trigger{box-sizing:border-box;gap:3px;max-width:100%;height:22px;padding:0 4px;font-size:.7rem;min-width:0!important}.fg-invoice-table .advanced-table-element .row-action-icon-btn{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.fg-invoice-table .advanced-table-element .row-action-icon-btn svg{width:14px!important;height:14px!important}.fg-invoice-table .advanced-table-element .row-action-icon-btn:hover{transform:translateY(-1px);background:#d4af3726!important;border-color:#d4af3759!important}.fg-invoice-table .advanced-table-element th:last-child,.fg-invoice-table .advanced-table-element tbody td:last-child{text-align:center!important;white-space:nowrap!important;overflow:visible!important}.fg-invoice-table .advanced-table-element tbody td{position:relative}.fg-menu-item-btn{width:100%!important;color:var(--kj-ink,#f1f5f9)!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:9px!important;padding:7px 10px!important;font-size:.78rem!important;font-weight:500!important;transition:all .15s!important;display:flex!important}.fg-menu-item-btn:hover{color:#fff!important;background:#ffffff14!important}.fg-menu-item-btn.is-danger{color:#f87171!important}.fg-menu-item-btn.is-danger:hover{color:#fca5a5!important;background:#ef444426!important}.fg-gati-sync-btn{white-space:nowrap;flex-shrink:0;height:28px;min-height:28px;padding:0 8px;font-size:.7rem}.fg-gati-sync-btn:disabled{opacity:.7;cursor:wait}:root:root :is(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],[role=link]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 4px var(--focus-ring)}:root:root :is(input,select,textarea):focus-visible{outline-offset:0;border-color:var(--focus-ring-color)}:root:root input.column-filter-search-input,:root:root input.column-filter-search-input:focus,:root:root input.column-filter-search-input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}:root:root :is(button,.btn,.kji-btn,.kj-btn,[role=button]):is(:disabled,[aria-disabled=true],.is-disabled){opacity:1;background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink);box-shadow:none;cursor:not-allowed;transform:none}:root:root :is(input,select,textarea):disabled{opacity:1;background:var(--input-disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink);cursor:not-allowed}:root[data-theme=light] body{background-color:var(--surface);background-image:radial-gradient(1200px 700px at 15% -10%,#c9a22721 0%,#0000 62%),radial-gradient(1000px 620px at 88% 8%,#3b82f612 0%,#0000 58%),radial-gradient(900px 700px at 50% 96%,#8b5cf60e 0%,#0000 60%),radial-gradient(700px 520px at 6% 72%,#10b9810d 0%,#0000 60%);background-attachment:fixed}:root[data-theme=light] .app-layout,:root[data-theme=light] .form-panel,:root[data-theme=light] .auth-page{background:0 0}:root[data-theme=light] .app-sidebar-rail{-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--panel-border);background:linear-gradient(#ffffffdb 0%,#f9f6f0d1 100%);box-shadow:inset 1px 0 #ffffffb3,4px 0 20px #2b24180d}:root[data-theme=light] .app-sidebar-rail.is-expanded{box-shadow:inset 1px 0 #ffffffb3,14px 0 34px #2b241817}:root[data-theme=light] .rail-brand-header,:root[data-theme=light] .rail-footer{border-color:var(--panel-border);background:0 0}:root[data-theme=light] .app-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--panel-border);box-shadow:2px 0 16px #2b24180d}:root[data-theme=light] .sidebar-brand,:root[data-theme=light] .sidebar-footer{border-color:var(--panel-border);background:0 0}:root[data-theme=light] .layout-header{background:var(--header-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--panel-border);box-shadow:inset 0 1px #fffc,0 4px 18px #2b24180d}:root[data-theme=light] .rail-flyout{border:1px solid var(--panel-border);box-shadow:var(--shadow-xl);background:linear-gradient(#fff 0%,#fdfcf9 100%)}:root[data-theme=light] .rail-flyout-item:hover{background:var(--row-hover);color:var(--text-primary)}:root[data-theme=light] .rail-flyout-item.is-active{color:var(--gold-ink);background:linear-gradient(90deg,#c9a22729 0%,#c9a2270a 100%)}:root[data-theme=light] .kj-panel,:root[data-theme=light] .ed-kpi,:root[data-theme=light] .pd-kpi,:root[data-theme=light] .pd-insight,:root[data-theme=light] .table-card,:root[data-theme=light] .form-card,:root[data-theme=light] .card,:root[data-theme=light] .card-elevated,:root[data-theme=light] .auth-card,:root[data-theme=light] .advanced-table-card,:root[data-theme=light] .fnh-kpi,:root[data-theme=light] .vch-modal-card,:root[data-theme=light] .kj-modal{border:1px solid var(--panel-border);box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#fdfcfa 100%)}:root[data-theme=light] .ed-kpi:hover,:root[data-theme=light] .pd-kpi:hover,:root[data-theme=light] .fnh-kpi:hover,:root[data-theme=light] .kj-panel.is-hoverable:hover{border-color:var(--panel-border-hover);box-shadow:var(--shadow-hover), 0 0 0 3px #c9a22712}:root[data-theme=light] .kj-modal,:root[data-theme=light] .vch-modal-card{box-shadow:var(--shadow-xl)}:root[data-theme=light] .kj-modal-overlay{-webkit-backdrop-filter:blur(6px)saturate(120%)}:root[data-theme=light] .kj-metabar{border-color:var(--border);background:linear-gradient(#f7f5ef 0%,#fbfaf6 100%);box-shadow:inset 0 1px 2px #2b24180a}:root[data-theme=light] .kj-panel-head,:root[data-theme=light] .table-header-bar,:root[data-theme=light] .directory-toolbar,:root[data-theme=light] .table-toolbar-top{border-bottom-color:var(--border);background:linear-gradient(#fdfcf9 0%,#faf8f3 100%)}:root[data-theme=light] .kj-panel-foot,:root[data-theme=light] .pagination-container{border-top-color:var(--border);background:linear-gradient(#faf8f3 0%,#f7f4ee 100%)}:root[data-theme=light] .pagination-container.is-top{border-top:none;border-bottom-color:var(--border)}:root[data-theme=light] .kj-modal-head,:root[data-theme=light] .kj-modal-toolbar,:root[data-theme=light] .kj-modal-foot{border-color:var(--border);background:linear-gradient(#fdfcf9 0%,#f9f7f1 100%)}:root[data-theme=light] .kj-pagehead-main h1,:root[data-theme=light] .page-title,:root[data-theme=light] .kj-modal-head h3{color:var(--title-ink)}:root[data-theme=light] .kj-eyebrow,:root[data-theme=light] .menu-trigger-level-1{color:var(--eyebrow-ink)}:root[data-theme=light] .kj-section-label:after{background:linear-gradient(90deg, var(--gold-line) 0%, transparent 100%)}:root[data-theme=light] .page-header{border-bottom-color:var(--border)}:root[data-theme=light] .kj-meta-item{border-left-color:var(--border)}:root[data-theme=light] .menu-trigger-level-2.active-route,:root[data-theme=light] .menu-item-level-3>div.active-route{color:var(--gold-ink);background:linear-gradient(90deg,#c9a22733 0%,#c9a22708 100%)}:root[data-theme=light] .menu-trigger-level-2.active-route:before,:root[data-theme=light] .menu-item-level-3>div.active-route:before{background:var(--gold-fill);box-shadow:0 0 8px #c9a22773}:root[data-theme=light] .menu-trigger-level-2:hover,:root[data-theme=light] .menu-item-level-3>div:hover{background:var(--gold-soft);color:var(--gold-ink)}:root[data-theme=light] .rail-nav-item.is-active .rail-icon-wrap{color:var(--gold-ink);background:radial-gradient(circle,#c9a22757 0%,#c9a2271a 65%,#0000 100%)}:root[data-theme=light] .rail-nav-item.is-active .rail-nav-label{color:var(--gold-ink)}:root[data-theme=light] .rail-nav-item:hover .rail-icon-wrap{background:var(--row-hover);color:var(--text-primary)}:root[data-theme=light] .kj-table thead th,:root[data-theme=light] .po-table th,:root[data-theme=light] .client-table th,:root[data-theme=light] .rate-table th,:root[data-theme=light] .advanced-table-element th{color:var(--eyebrow-ink);border-bottom:1px solid var(--border-strong);background:linear-gradient(#faf8f2 0%,#f4f1e9 100%)}:root[data-theme=light] .kj-table tbody tr:hover,:root[data-theme=light] .po-table tbody tr:hover,:root[data-theme=light] .client-table tbody tr:hover,:root[data-theme=light] .advanced-table-element tbody tr:hover,:root[data-theme=light] .dcb-log-row:hover{background:var(--row-hover)}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(:disabled),:root[data-theme=light] select:not(:disabled),:root[data-theme=light] textarea:not(:disabled){background:var(--input-bg);border:1px solid var(--border-control);box-shadow:inset 0 1px 2px #2b24180f}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:var(--focus-ring-color);box-shadow:0 0 0 3px var(--focus-ring), inset 0 1px 2px #2b24180a}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:var(--text-muted);opacity:1}:root[data-theme=light] .btn-primary,:root[data-theme=light] .btn-gold,:root[data-theme=light] .kj-btn.is-primary,:root[data-theme=light] .kj-btn.is-gold{color:var(--on-gold-fill);background:linear-gradient(#b8931f 0%,#a8841a 100%);border-color:#8b6e15;box-shadow:inset 0 1px #ffffff59,0 2px 8px #8b6e154d}:root[data-theme=light] .btn-primary:hover,:root[data-theme=light] .btn-gold:hover,:root[data-theme=light] .kj-btn.is-primary:hover:not(:disabled),:root[data-theme=light] .kj-btn.is-gold:hover:not(:disabled){background:linear-gradient(#a8841a 0%,#9c7a17 100%);border-color:#7b6112;box-shadow:inset 0 1px #ffffff4d,0 6px 18px #8b6e155c}:root[data-theme=light] .kj-btn{border-color:var(--border-control);background:linear-gradient(#fff 0%,#fbfaf6 100%);box-shadow:0 1px 1px #2b24180a}:root[data-theme=light] .table-btn:not(.is-primary),:root[data-theme=light] .row-action-icon-btn,:root[data-theme=light] .btn-secondary,:root[data-theme=light] .btn-outline,:root[data-theme=light] .action-btn-custom.secondary,:root[data-theme=light] .po-details-back-btn{border-color:var(--border-control)}:root[data-theme=light] .kj-btn:hover:not(:disabled){border-color:var(--gold-line);color:var(--text-primary);background:linear-gradient(#fffdf8 0%,#f8f4ea 100%)}:root[data-theme=light] .kj-btn.is-ghost{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .kj-btn.is-ghost:hover:not(:disabled){background:var(--gold-soft);border-color:#0000}:root[data-theme=light] .header-action-btn:hover{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}:root[data-theme=light] .kj-segment{border-color:var(--border);background:linear-gradient(#f4f1e9 0%,#faf8f3 100%);box-shadow:inset 0 1px 2px #2b24180d}:root[data-theme=light] .kj-segment button.is-active{color:var(--gold-ink);box-shadow:0 1px 3px #2b24181f, inset 0 0 0 1px var(--gold-line);background:#fff}:root[data-theme=light] .kj-chip.is-muted{background:var(--card-subtle);border-color:var(--border-strong)}:root[data-theme=light] .kj-chip.is-brand,:root[data-theme=light] .badge-brand{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}:root[data-theme=light] .ed-quick-btn:hover,:root[data-theme=light] .kj-link:hover{border-color:var(--panel-border-hover);background:var(--gold-soft);color:var(--gold-ink)}:root[data-theme=light] .ed-total{background:var(--gold-soft);border-color:var(--gold-line)}:root[data-theme=light] .ed-total strong,:root[data-theme=light] .ed-stock-icon{color:var(--gold-ink)}:root[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=light] ::-webkit-scrollbar-track{background:0 0}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#d3cdbf padding-box padding-box;border:2px solid #0000;border-radius:999px}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#b9b1a0 padding-box padding-box}:root[data-theme=light]{scrollbar-color:#d3cdbf transparent;scrollbar-width:thin}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(90%)saturate(260%)hue-rotate(3deg)brightness(.6);border-radius:4px;transition:opacity .15s,transform .15s}:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(90%)saturate(260%)hue-rotate(3deg)brightness(.6);border-radius:4px;transition:opacity .15s,transform .15s}:root[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(90%)saturate(260%)hue-rotate(3deg)brightness(.6);border-radius:4px;transition:opacity .15s,transform .15s}:root[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(90%)saturate(260%)hue-rotate(3deg)brightness(.6);border-radius:4px;transition:opacity .15s,transform .15s}:root[data-theme=light] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:sepia(90%)saturate(260%)hue-rotate(3deg)brightness(.6);border-radius:4px;transition:opacity .15s,transform .15s}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}:root[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}:root[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}:root[data-theme=light] input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.08)}:root[data-theme=light] ::selection{color:var(--text-primary);background:#c9a22747}:root[data-theme=light] .dcb-live-gold-ribbon{border-color:var(--gold-line);background:linear-gradient(90deg,#faf3e1 0%,#fffdf8 50%,#faf3e1 100%);box-shadow:inset 0 1px #ffffffe6,0 2px 10px #2b24180f}:root[data-theme=light] .dcb-gold-input-group:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}tr.is-gati-synced-row{transition:background .15s;background:#38bdf80a!important}tr.is-gati-synced-row:hover{background:#38bdf814!important}tr.is-gati-synced-row td:first-child{border-left:3px solid #38bdf8!important}tr.is-gati-synced-row .kj-cell-strong{font-weight:700;color:#38bdf8!important}tr.is-sync-failed-row{transition:background .15s;background:#ef44440a!important}tr.is-sync-failed-row:hover{background:#ef444414!important}tr.is-sync-failed-row td:first-child{border-left:3px solid #ef4444!important}tr.is-sync-failed-row .kj-cell-strong{font-weight:700;color:#ef4444!important}.row-action-icon-btn.is-synced-btn{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .15s;color:#10b981!important;cursor:default!important;background:#10b98124!important;border:1px solid #10b98159!important;display:inline-flex!important}.row-action-icon-btn.is-synced-btn:hover{transform:scale(1.08);background:#10b98138!important}.advanced-table-element tbody tr.is-row-selected,.advanced-table-element tbody tr.is-row-selected td,tr.is-row-selected,tr.is-row-selected td,tr.is-row-selected.is-gati-synced-row,tr.is-row-selected.is-gati-synced-row td{background:#d4af3738!important}.advanced-table-element tbody tr.is-row-selected td:first-child,tr.is-row-selected td:first-child{border-left:4px solid var(--kj-gold,#d4af37)!important}.advanced-table-element tbody tr.is-row-selected:hover,.advanced-table-element tbody tr.is-row-selected:hover td{background:#d4af374d!important}.table-select-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--kj-gold,#d4af37);cursor:pointer}.rail-expanded-section{flex-direction:column;gap:2px;display:flex}.rail-expanded-section+.rail-expanded-section{margin-top:2px}.rail-expanded-section-head{color:var(--kj-ink-2,var(--kj-ink));font-weight:650}.rail-expanded-section-head .rail-nav-chevron{margin-left:auto;transition:transform .2s;display:inline-flex}.rail-expanded-section-head .rail-nav-chevron.is-collapsed{transform:rotate(-90deg)}.rail-expanded-group{flex-direction:column;gap:2px;padding-left:12px;display:flex}.rail-expanded-group-title{letter-spacing:.12em;text-transform:uppercase;color:var(--kj-ink-3);padding:6px 10px 2px;font-size:.6rem;font-weight:700;display:block}.rail-flyout-section+.rail-flyout-section{margin-top:4px}.rail-flyout-section-title{color:var(--kj-ink);padding:2px 10px 6px;font-size:.78rem;font-weight:650;display:block}.kj-time12{align-items:center;gap:6px;min-width:0;display:flex}.kj-time12 select.kj-input{font-variant-numeric:tabular-nums;cursor:pointer;flex:1 1 0;width:auto;min-width:62px;padding-right:8px}.kj-time12-sep{color:var(--kj-ink-2);font-weight:700}.kj-time12-period{border:1px solid var(--kj-line);background:var(--input-bg);box-sizing:border-box;border-radius:9px;flex-shrink:0;height:38px;padding:3px;display:inline-flex}.kj-time12-period button{min-width:40px;color:var(--kj-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.78rem;font-weight:700}.kj-time12-period button.is-active{background:var(--gold-fill);color:var(--on-gold-fill)}.kj-time12-period button:disabled{opacity:.5;cursor:not-allowed}.pd-page,.sk-page,.sl-page,.hr-page,.fn-page,.ord-page{--kj-dash-frame:color-mix(in srgb, var(--kj-gold) 22%, transparent);--kj-dash-frame-strong:color-mix(in srgb, var(--kj-gold) 36%, transparent);--kj-dash-radius:10px;--pd-frame:var(--kj-dash-frame);--pd-frame-strong:var(--kj-dash-frame-strong);--pd-radius:var(--kj-dash-radius);--sk-frame:var(--kj-dash-frame);--sk-frame-strong:var(--kj-dash-frame-strong);--sk-radius:var(--kj-dash-radius);--sl-frame:var(--kj-dash-frame);--sl-frame-strong:var(--kj-dash-frame-strong);--sl-radius:var(--kj-dash-radius);--hr-frame:var(--kj-dash-frame);--hr-frame-strong:var(--kj-dash-frame-strong);--hr-radius:var(--kj-dash-radius);--fn-frame:var(--kj-dash-frame);--fn-frame-strong:var(--kj-dash-frame-strong);--fn-radius:var(--kj-dash-radius);--ord-frame:var(--kj-dash-frame);--ord-frame-strong:var(--kj-dash-frame-strong);--ord-radius:var(--kj-dash-radius);gap:14px;position:relative}.pd-head,.sk-head,.sl-head,.hr-head,.fn-head,.ord-head,.store-head{z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;padding:6px 0 2px;display:flex;position:relative;overflow:visible}.pd-head-main,.sk-head-main,.sl-head-main,.hr-head-main,.fn-head-main,.ord-head-main,.store-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.pd-head-main h1,.sk-head-main h1,.sl-head-main h1,.hr-head-main h1,.fn-head-main h1,.ord-head-main h1,.store-head-main h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--kj-ink);font-size:clamp(1.35rem,.8vw + 1.05rem,1.7rem);font-weight:500;line-height:1.15}.pd-head-main p,.sk-head-main p,.sl-head-main p,.hr-head-main p,.fn-head-main p,.ord-head-main p,.store-head-main p{color:var(--kj-ink-3);font-size:.875rem;line-height:1.4}.pd-filters,.sk-filters,.sl-filters,.hr-filters,.fn-filters,.ord-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 15px;min-width:0;display:flex;overflow:visible}.pd-filter-field,.sk-filter-field,.sl-filter-field,.hr-filter-field,.fn-filter-field,.ord-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:visible}.pd-filter-label,.sk-filter-label,.sl-filter-label,.hr-filter-label,.fn-filter-label,.ord-filter-label{color:var(--kj-ink-3);white-space:nowrap;font-size:.8rem;font-weight:400;line-height:1}.pd-page .kj-panel,.sk-page .kj-panel,.sl-page .kj-panel,.hr-page .kj-panel,.fn-page .kj-panel,.ord-page .kj-panel,.kj-page .kj-panel,.pd-grid,.sk-grid,.sl-grid,.hr-grid,.fn-grid,.ord-grid,.pd-kpis,.sk-kpis,.sl-kpis,.hr-kpis,.fn-kpis,.ord-kpis{min-width:0;max-width:100%}.kj-page .kjc-legend{min-width:0}.kj-page .kjc-linechart,.kj-page .kjc-columnchart{min-width:0;max-width:100%;overflow:hidden}.kj-page .kjc-barlist,.kj-page .kjc-ranktable-wrap,.kj-page .kjc-gauge{min-width:0;max-width:100%}.pd-page-empty,.sk-page-empty,.sl-page-empty,.hr-page-empty,.fn-page-empty,.ord-page-empty{min-height:240px}.impersonation-banner{z-index:1001;color:#fff;letter-spacing:.01em;background:#b45309;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;min-height:38px;padding:6px 20px;font-size:.84rem;font-weight:500;display:flex;position:relative;box-shadow:inset 0 -1px #0000002e}:root[data-theme=dark] .impersonation-banner{background:#9a3f05}.impersonation-banner-text{text-align:center}.impersonation-banner-text strong{font-weight:700}.impersonation-banner-exit{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:1px solid #ffffffbf;border-radius:8px;flex-shrink:0;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .15s}.impersonation-banner-exit:hover,.impersonation-banner-exit:focus-visible{background:#ffffff47;outline:none}.row-action-icon-btn.block-btn:hover{background:var(--error-bg,#dc26261a);border-color:var(--danger-fill,#dc2626);color:var(--danger-fill,#dc2626)}.row-action-icon-btn.unblock-btn:hover{background:var(--success-bg,#16a34a1f);border-color:var(--success,#16a34a);color:var(--success,#16a34a)}.row-action-icon-btn.impersonate-btn:hover{color:#b45309;background:#b453091f;border-color:#b45309}.row-action-icon-btn.impersonate-btn:disabled,.row-action-icon-btn.impersonate-btn:disabled:hover{opacity:.4;cursor:not-allowed;box-shadow:none;background:var(--kj-panel-subtle);border-color:var(--kj-line);color:var(--kj-ink-2);transform:none}.kjc-num{font-variant-numeric:tabular-nums;text-align:right}.kjc-spark{width:100%;display:block}.kjc-spark polyline{stroke-dasharray:600;stroke-dashoffset:600px;animation:.9s cubic-bezier(.16,1,.3,1) forwards kjcSparkDraw}.kjc-spark polygon{opacity:0;animation:.75s .2s forwards kjcSparkFill}@keyframes kjcSparkDraw{to{stroke-dashoffset:0}}@keyframes kjcSparkFill{to{opacity:1}}.kjc-donut{flex-shrink:0;position:relative}.kjc-donut-seg{animation:.45s both kjcDonutIn}@keyframes kjcDonutIn{0%{opacity:0}to{opacity:1}}.kjc-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 6px;display:flex;position:absolute;inset:0}.kjc-donut-center strong{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.9rem,.5rem + .7vw,1.1rem);font-weight:650;line-height:1.15}.kjc-donut-center span{letter-spacing:0;color:var(--kj-ink-3);white-space:nowrap;font-size:.72rem;font-weight:500}.kjc-legend{flex-direction:column;flex:1;gap:10px;min-width:168px;display:flex}.kjc-legend-row{color:var(--kj-ink-2);grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;font-size:.8rem;display:grid}.kjc-legend-row i{border-radius:3px;flex-shrink:0;width:10px;height:10px}.kjc-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kjc-legend-value{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-weight:650}.kjc-legend-pct{text-align:right;min-width:44px;color:var(--kj-ink-3);font-variant-numeric:tabular-nums}.kjc-linechart{width:100%}.kjc-linechart svg{width:100%;height:auto;display:block;overflow:visible}.kjc-grid{stroke:var(--kj-line-soft);stroke-width:1px}.kjc-axis-label{fill:var(--kj-ink-3);font-family:var(--font-sans);letter-spacing:.03em;font-size:11px;font-weight:600}.kjc-line{stroke-dashoffset:0;animation:.85s cubic-bezier(.16,1,.3,1) both kjcLineDraw}@keyframes kjcLineDraw{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kjc-line-area{animation:.7s both kjcFadeIn}.kjc-line-dot{stroke:var(--kj-panel);stroke-width:1.6px;transition:r .15s;animation:.5s both kjcFadeIn}.kjc-line-dot:hover{r:5.4}@keyframes kjcFadeIn{0%{opacity:0}to{opacity:1}}.kjc-chart-legend{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:18px;font-size:.76rem;font-weight:600;display:flex}.kjc-chart-legend-item{align-items:center;gap:8px;display:inline-flex}.kjc-chart-legend-item i{border-radius:3px;width:11px;height:11px;display:inline-block}.kjc-chart-legend-item i.is-dashed{border-top:2px dashed;border-radius:0;width:14px;height:0}.kjc-chart-legend-line{flex-shrink:0;width:28px;height:10px;overflow:visible}.kjc-gauge{margin:0 auto;position:relative}.kjc-gauge svg{display:block;overflow:visible}.kjc-gauge-value{animation:.6s both kjcFadeIn}.kjc-gauge-center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;bottom:20%;left:0;right:0}.kjc-gauge-center strong{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:650;line-height:1}.kjc-gauge-center span{color:var(--kj-ink-3);font-size:.72rem}.kjc-barlist{flex-direction:column;display:flex}.kjc-barlist-head,.kjc-barlist-row{grid-template-columns:minmax(84px,1fr) minmax(60px,2fr) auto 46px;align-items:center;gap:12px;display:grid}.kjc-barlist-head{border-bottom:1px solid var(--kj-line-soft);letter-spacing:.09em;text-transform:uppercase;color:var(--kj-ink-3);margin-bottom:4px;padding-bottom:9px;font-size:.66rem;font-weight:700}.kjc-barlist-row{color:var(--kj-ink-2);padding:9px 0;font-size:.8rem}.kjc-barlist-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.kjc-barlist-icon{flex-shrink:0;display:inline-flex}.kjc-barlist-icon svg{width:16px;height:16px}.kjc-barlist-track{background:var(--series-track);border-radius:999px;height:9px;overflow:hidden}.kjc-barlist-track i{transform-origin:0;border-radius:999px;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) both kjcBarGrow;display:block}@keyframes kjcBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kjc-barlist-row b{color:var(--kj-ink);font-weight:650}.kjc-barlist-pct{color:var(--kj-ink-3)}.kjc-ranktable-wrap{width:100%;overflow-x:auto}.kjc-ranktable{border-collapse:separate;border-spacing:0;width:100%;font-size:.81rem}.kjc-ranktable thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.09em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:9px 10px;font-size:.66rem;font-weight:700}.kjc-ranktable thead th:first-child{border-top-left-radius:8px}.kjc-ranktable thead th:last-child{border-top-right-radius:8px}.kjc-ranktable tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;padding:10px}.kjc-ranktable tbody tr:last-child td{border-bottom:none}.kjc-ranktable tbody tr{transition:background .15s}.kjc-ranktable tbody tr:hover{background:var(--kj-row-hover)}.kjc-ranktable-idx-col{width:34px}.kjc-ranktable-idx{width:34px;color:var(--kj-ink-3);font-variant-numeric:tabular-nums}.kjc-ranktable th.kjc-num{text-align:right}.kjc-ranktable td.kjc-num{color:var(--kj-ink);text-align:right;font-weight:600}.kjc-columnchart svg{width:100%;height:auto;display:block;overflow:visible}.kjc-col{transform-box:fill-box;transform-origin:bottom;animation:.5s cubic-bezier(.16,1,.3,1) both kjcColGrow}.kjc-col:hover{filter:brightness(1.14)}@keyframes kjcColGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.kjc-donut-seg,.kjc-line,.kjc-line-area,.kjc-line-dot,.kjc-gauge-value,.kjc-barlist-track i,.kjc-col{animation:none}}.kjd{--kjd-surface:var(--menu-bg);--kjd-surface-solid:var(--menu-bg);--kjd-surface-soft:var(--row-hover);--kjd-line:var(--gold-line);--kjd-line-soft:var(--border);--kjd-ink:var(--text-primary);--kjd-ink-2:var(--text-secondary);--kjd-ink-3:var(--text-tertiary);--kjd-edge:linear-gradient(135deg, var(--gold-fill-hover) 0%, var(--gold-fill) 50%, var(--gold-fill-hover) 100%);--kjd-edge-ink:var(--on-gold-fill);--kjd-band:var(--gold-soft);--kjd-hover:var(--gold-soft);--kjd-hover-ink:var(--brand);--kjd-gold:var(--brand);--kjd-gold-soft:var(--gold-soft);--kjd-radius:18px;--kjd-radius-sm:8px;--kjd-cell:40px;--kjd-pad:20px;--kjd-shadow:var(--shadow-xl), 0 0 1px var(--gold-line);width:fit-content;min-width:0;max-width:100%;font-family:var(--font-sans);display:inline-flex;position:relative;overflow:visible}.kjd-trigger{border:1px solid var(--kjd-line);background:var(--card);min-width:0;max-width:100%;height:38px;color:var(--text-primary);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.kjd-trigger:hover:not(:disabled),.kjd-trigger.is-open{border-color:var(--kjd-gold);box-shadow:0 0 12px #d4af3738}.kjd-trigger:focus-visible{outline:2px solid var(--kjd-gold);outline-offset:2px}.kjd-trigger:disabled{opacity:.55;cursor:not-allowed}.kjd-trigger.is-empty .kjd-trigger-text{color:var(--kjd-ink-3);font-weight:500}.kjd-trigger-icon{color:var(--kjd-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kjd-trigger-icon svg{width:15px;height:15px}.kjd-trigger-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.kjd-trigger-chevron-wrap,.kjd-trigger-chevron{width:14px;max-width:14px;height:14px;max-height:14px;color:var(--kjd-gold,var(--brand));flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .2s;display:inline-flex}.kjd-trigger-chevron-wrap svg,.kjd-trigger-chevron svg{width:14px;max-width:14px;height:14px;max-height:14px}.kjd-trigger.is-open .kjd-trigger-chevron-wrap,.kjd-trigger.is-open .kjd-trigger-chevron{transform:rotate(180deg)}.kjd-scrim{display:none}.kjd-popup{z-index:1200;width:max-content;min-width:max-content;max-width:none;padding:var(--kjd-pad);border:1px solid var(--kjd-line);border-radius:var(--kjd-radius);background:var(--kjd-surface);-webkit-backdrop-filter:blur(16px);box-shadow:var(--kjd-shadow);color:var(--kjd-ink);transform-origin:100% 0;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) both kjdPopIn;display:flex;position:absolute;top:calc(100% + 10px);overflow:visible}.kjd-popup:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--kjd-gold) 50%, transparent 100%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.kjd-popup.is-align-start{transform-origin:0 0;left:0;right:auto}.kjd-popup.is-align-end{transform-origin:100% 0;left:auto;right:0}@media (width>=641px){.kjd-popup{max-width:calc(100vw - 280px)}}@keyframes kjdPopIn{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.kjd-body{align-items:stretch;gap:var(--kjd-pad);min-width:0;display:flex}.kjd-quick{border-right:1px solid var(--kjd-line-soft);flex-direction:column;flex-shrink:0;gap:8px;width:160px;max-height:270px;padding-right:14px;display:flex}.kjd-quick-title{letter-spacing:.1em;text-transform:uppercase;color:var(--kjd-ink-3);margin-bottom:2px;font-size:.68rem;font-weight:700}.kjd-quick-list{scrollbar-width:thin;scrollbar-color:var(--gold-line) transparent;flex-direction:column;gap:2px;min-height:0;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.kjd-quick-list::-webkit-scrollbar{width:4px}.kjd-quick-list::-webkit-scrollbar-track{background:var(--row-hover);border-radius:4px}.kjd-quick-list::-webkit-scrollbar-thumb{background:var(--gold-soft);border-radius:4px}.kjd-quick-list::-webkit-scrollbar-thumb:hover{background:var(--gold-line)}.kjd-quick-item{border-radius:var(--kjd-radius-sm);width:100%;color:var(--kjd-ink-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.3;transition:all .16s;display:block;position:relative}.kjd-quick-item:hover{background:var(--kjd-hover);color:var(--kjd-hover-ink)}.kjd-quick-item:focus-visible{outline:2px solid var(--kjd-gold);outline-offset:-2px}.kjd-quick-item.is-active{background:var(--kjd-gold-soft);border-color:var(--gold-line);color:var(--kjd-hover-ink);font-weight:700}.kjd-quick-item.is-active:before{content:"";background:linear-gradient(180deg, var(--gold-fill-hover), var(--gold-fill));border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #d4af3799}.kjd-calendars{gap:var(--kjd-pad);flex:none;min-width:max-content;display:flex}.kjd-month{min-width:calc(var(--kjd-cell) * 7);flex:none}.kjd-month-head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin-bottom:10px;display:flex}.kjd-month-title{letter-spacing:.01em;min-width:0;color:var(--kjd-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.kjd-nav,.kjd-nav-spacer{flex-shrink:0;width:32px;height:32px}.kjd-nav{border:1px solid var(--kjd-line);background:var(--row-hover);color:var(--kjd-ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.kjd-nav:hover:not(:disabled){background:var(--kjd-hover);border-color:var(--gold-line);color:var(--kjd-hover-ink);transform:scale(1.06)}.kjd-nav:focus-visible{outline:2px solid var(--kjd-gold);outline-offset:2px}.kjd-nav:disabled{opacity:.35;cursor:not-allowed}.kjd-nav svg{width:15px;height:15px}.kjd-grid{border-collapse:separate;border-spacing:0;table-layout:fixed}.kjd-grid th{width:var(--kjd-cell);padding:0 0 6px;font-weight:600}.kjd-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--kjd-ink-3);text-align:center;font-size:.68rem;font-weight:700;display:block}.kjd-day{width:var(--kjd-cell);height:var(--kjd-cell);text-align:center;padding:2px 0}.kjd-day.is-in-range{background:var(--kjd-band)}.kjd-day.is-start:not(.is-single){background:linear-gradient(to right, transparent 50%, var(--kjd-band) 50%)}.kjd-day.is-end:not(.is-single){background:linear-gradient(to left, transparent 50%, var(--kjd-band) 50%)}.kjd-day-btn{width:calc(var(--kjd-cell) - 4px);height:calc(var(--kjd-cell) - 4px);color:var(--kjd-ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.82rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.kjd-day-btn:hover:not(:disabled):not(.is-edge){background:var(--kjd-hover);color:var(--kjd-hover-ink);font-weight:600}.kjd-day-btn:focus-visible{outline:2px solid var(--kjd-gold);outline-offset:-1px}.kjd-day-btn.is-today:not(.is-edge){border-color:var(--kjd-gold);color:var(--gold-ink);font-weight:700}.kjd-day.is-outside,.kjd-day.is-empty{visibility:hidden;pointer-events:none;background:0 0!important}.kjd-day .kjd-day-btn.is-edge,.kjd-day-btn.is-edge{transform:scale(1.02);box-shadow:0 2px 10px #d4af3773;background:var(--kjd-edge)!important;color:var(--kjd-edge-ink,var(--on-gold-fill))!important;font-weight:800!important}.kjd-day.is-disabled .kjd-day-btn,.kjd-day-btn:disabled{color:var(--disabled-ink);opacity:.4;cursor:not-allowed}.kjd-foot{border-top:1px solid var(--kjd-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.kjd-foot-read{align-items:center;gap:10px;min-width:0;font-size:.82rem;display:inline-flex}.kjd-foot-range{color:var(--kjd-ink);font-variant-numeric:tabular-nums;font-weight:700}.kjd-foot-range.is-empty{color:var(--kjd-ink-3);font-weight:500}.kjd-foot-count{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.kjd-foot-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.kjd-btn{border-radius:var(--kjd-radius-sm);cursor:pointer;border:1px solid #0000;min-width:96px;height:38px;padding:0 20px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;transition:background .18s,color .18s,box-shadow .18s,transform .18s}.kjd-btn:focus-visible{outline:2px solid var(--kjd-gold);outline-offset:2px}.kjd-btn.is-primary{background:var(--kjd-edge);color:var(--kjd-edge-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800;box-shadow:0 3px 12px #d4af3759}.kjd-btn.is-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 16px #d4af3773}.kjd-btn.is-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.kjd-btn.is-ghost{background:var(--row-hover);border:1px solid var(--border-strong);color:var(--kjd-ink-2)}.kjd-btn.is-ghost:hover{background:var(--fill-muted);color:var(--kjd-ink)}@media (width<=1080px){.kjd-popup{--kjd-pad:16px;--kjd-cell:38px}}@media (width<=900px){.kjd-popup{--kjd-pad:14px;--kjd-cell:34px}}@media (width<=640px){.kjd-scrim{z-index:1190;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:.18s both kjdFadeIn;display:block;position:fixed;inset:0}.kjd-popup,.kjd-popup.is-align-start,.kjd-popup.is-align-end{transform-origin:50%;width:min(92vw,420px);min-width:0;max-width:min(92vw,420px);max-height:88vh;animation:.2s cubic-bezier(.16,1,.3,1) both kjdSheetIn;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.kjd-body{flex-direction:column;gap:14px}.kjd-quick{border-right:none;border-bottom:1px solid var(--kjd-line-soft);width:100%;padding-bottom:14px;padding-right:0}.kjd-quick-list{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;display:grid}.kjd-calendars{flex-direction:column;align-items:center}.kjd-foot{justify-content:space-between}}@media (width<=420px){.kjd-popup{--kjd-cell:36px}.kjd-foot-actions{width:100%}.kjd-btn{flex:1;min-width:0}}@keyframes kjdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kjdSheetIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.kjd-popup,.kjd-scrim{animation:none}.kjd-nav,.kjd-day-btn,.kjd-btn,.kjd-quick-item,.kjd-trigger{transition:none}.kjd-nav:hover:not(:disabled),.kjd-btn.is-primary:hover:not(:disabled),.kjd-day-btn.is-edge{transform:none}}.dash-skeleton-box{background:linear-gradient(90deg, var(--skeleton-base,#d4af3714) 25%, var(--skeleton-shine,#d4af372e) 50%, var(--skeleton-base,#d4af3714) 75%);border-radius:var(--r-sm,6px);vertical-align:middle;background-size:200% 100%;animation:1.5s infinite shimmer;display:inline-block}.sl-kpi-skeleton{pointer-events:none;min-height:180px}.dash-card-wrap{border-radius:inherit;min-width:0;position:relative!important}.dash-card-wrap.is-updating{pointer-events:none}.dash-card-wrap.is-updating>:not(.dash-updating-overlay){opacity:.35;filter:blur(.5px);transition:opacity .2s}.dash-updating-overlay{-webkit-backdrop-filter:blur(2px);z-index:100;border-radius:inherit;pointer-events:none;background:#12161fa6;justify-content:center;align-items:center;animation:.2s dashFadeIn;display:flex;position:absolute;inset:0}:root:not([data-theme=dark]) .dash-updating-overlay,[data-theme=light] .dash-updating-overlay,body.light .dash-updating-overlay{background:#ffffffb8}.dash-updating-badge{background:var(--kj-panel,#121620);border:1.5px solid var(--kj-gold,#d4af37);color:var(--kj-ink,#fff);font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.02em;border-radius:24px;align-items:center;gap:9px;padding:8px 18px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #00000059,0 0 12px #d4af3740}:root:not([data-theme=dark]) .dash-updating-badge,[data-theme=light] .dash-updating-badge,body.light .dash-updating-badge{color:#1f2937;background:#fff;border-color:#d4af37;box-shadow:0 6px 20px #00000026}.dash-spin-icon{color:var(--kj-gold,#d4af37);justify-content:center;align-items:center;animation:.75s linear infinite dashSpin;display:inline-flex}.dash-spin-icon svg{width:16px;height:16px}@keyframes dashSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashFadeIn{0%{opacity:0}to{opacity:1}}.dash-head-indicator{vertical-align:middle;border-radius:14px;align-items:center;gap:8px;margin-left:12px;padding:4px 12px;font-size:.78rem;font-weight:500;animation:.25s dashFadeIn;display:inline-flex}.dash-head-indicator.is-loading{color:var(--kj-gold,#d4af37);background:#d4af371f;border:1px solid #d4af3747}.dash-head-indicator.is-updating{color:var(--series-blue,#3b82f6);background:#3b82f61f;border:1px solid #3b82f647}.dash-spin-dot{background-color:var(--kj-gold,#d4af37);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate dashPulse}@keyframes dashPulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.25)}}.dash-round-spinner,.dash-updating-spinner{border:3.5px solid #d4af3733;border-top-color:var(--kj-gold,#d4af37);border-right-color:var(--kj-gold,#d4af37);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:.75s cubic-bezier(.4,0,.2,1) infinite dashRoundSpin;display:inline-block;box-shadow:0 0 14px #d4af374d}@keyframes dashRoundSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ed-metabar{z-index:40;position:relative;overflow:visible}.ed-metabar-actions{z-index:41;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.ed-filter-range{z-index:42;min-width:min(285px,72vw);position:relative}.ed-apply{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.ed-apply:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ed-apply:active:not(:disabled){transform:scale(.97)}.ed-apply:disabled{opacity:.7;cursor:not-allowed;transform:none}.ed-kpis{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(8px,.75vw,16px);display:grid;position:relative}.ed-kpi{--ed-kpi-pad:clamp(12px, 1vw, 18px);background:var(--kj-panel);border:1px solid var(--kj-panel-border);min-width:0;box-shadow:var(--kj-shadow-1);animation:.55s cubic-bezier(.16,1,.3,1) both edCardIn;animation-delay:calc(var(--i,0) * 50ms);border-radius:14px;flex-direction:column;padding:16px 16px 10px;transition:box-shadow .24s,border-color .24s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ed-kpi:hover{box-shadow:var(--kj-shadow-2), 0 0 14px -3px var(--ed-accent,var(--kj-gold));border-color:var(--kj-panel-border-hover);transform:translateY(-4px)}@keyframes edCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ed-kpi-top{align-items:flex-start;gap:11px;min-width:0;margin-bottom:10px;display:flex}.ed-kpi-icon{width:30px;height:30px;color:var(--ed-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.ed-kpi:hover .ed-kpi-icon{transform:scale(1.12)rotate(3deg)}.ed-kpi-icon svg{width:30px;height:30px}.ed-kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ed-kpi-label{letter-spacing:.03em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.6rem,.26vw + .51rem,.7rem);font-weight:500;line-height:1.25;overflow:hidden}.ed-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.15;overflow:hidden}.ed-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:clamp(.66rem,.2vw + .55rem,.78rem);display:flex}.ed-kpi-spark{margin:auto calc(-1 * var(--ed-kpi-pad)) -1px;width:calc(100% + 2 * var(--ed-kpi-pad));display:block}.ed-grid-3{z-index:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.ed-grid-3 .kj-panel{flex-direction:column;height:100%;display:flex}.ed-grid-3 .kj-panel .kj-panel-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.ed-grid-2{z-index:1;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch;gap:18px;display:grid;position:relative}.ed-grid-2 .kj-panel{flex-direction:column;height:100%;display:flex}.ed-grid-2 .kj-panel .kj-panel-body{flex-direction:column;flex:1;display:flex}.ed-panel-in{animation:.6s cubic-bezier(.16,1,.3,1) both edPanelFadeIn;animation-delay:calc(.15s + var(--panel-i,0) * 80ms);transition:transform .24s,box-shadow .24s,border-color .24s}.ed-panel-in:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}@keyframes edPanelFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ed-chart{flex-direction:column;gap:14px;display:flex}.ed-chart-plot{align-items:flex-end;gap:10px;height:190px;padding-top:8px;display:flex}.ed-chart-col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ed-chart-stack{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.ed-bar{transform-origin:bottom;max-width:22px;animation:.75s cubic-bezier(.16,1,.3,1) both edBarGrow;animation-delay:calc(.2s + var(--col-i,0) * 60ms);border-radius:4px 4px 0 0;flex:1;transition:opacity .18s,transform .2s,filter .2s}.ed-chart-col:hover .ed-bar{opacity:.9;filter:brightness(1.12);transform:scaleY(1.03)}@keyframes edBarGrow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.ed-chart-label{color:var(--kj-ink-3);letter-spacing:.04em;font-size:.68rem;font-weight:600}.ed-legend{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:18px;font-size:.76rem;display:flex}.ed-legend-item{align-items:center;gap:7px;display:inline-flex}.ed-legend-item i{border-radius:3px;width:9px;height:9px;display:inline-block}.ed-legend-item b{color:var(--kj-ink-2);font-weight:650}.ed-donut-row{align-items:center;gap:28px;width:100%;display:flex}.ed-donut{flex-shrink:0;position:relative;overflow:visible}.ed-donut svg{transform-origin:50%;transition:transform .25s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.ed-donut:hover svg{transform:scale(var(--ed-donut-scale,1.08))}.ed-donut svg circle{transition:stroke-width .25s,filter .25s}.ed-donut:hover svg circle.ed-donut-arc{stroke-width:var(--ed-donut-sw-hover,var(--ed-donut-sw,18));filter:brightness(1.1)}.ed-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ed-donut-center strong{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.ed-donut-center span{letter-spacing:.1em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.62rem;font-weight:600}.ed-donut-legend{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;min-width:260px;display:grid}.ed-donut-legend-row{color:var(--kj-ink-2);align-items:center;gap:9px;font-size:.79rem;transition:transform .15s;display:flex}.ed-donut-legend-row:hover{transform:translate(3px)}.ed-donut-legend-row i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.ed-donut-legend-row span{white-space:nowrap;flex:1;min-width:0}.ed-donut-legend-row b{color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ed-stock{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--kj-line-strong,var(--kj-line-soft)) transparent;flex-direction:column;gap:4px;max-height:280px;margin-right:-20px;padding-right:16px;display:flex;overflow-y:auto}.ed-stock::-webkit-scrollbar{width:6px}.ed-stock::-webkit-scrollbar-track{background:0 0}.ed-stock::-webkit-scrollbar-thumb{background:var(--kj-line-strong,var(--kj-line-soft));border:none;border-radius:999px}.ed-stock::-webkit-scrollbar-thumb:hover{background:var(--kj-ink-3)}.ed-stock-row{border-bottom:1px solid var(--kj-line-soft);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:11px 0;transition:transform .18s;display:grid}.ed-stock-row:hover{transform:translate(3px)}.ed-stock-row:last-of-type{border-bottom:none}.ed-stock-icon{background:var(--kj-gold-soft);width:30px;height:30px;color:var(--kj-gold-ink);border-radius:9px;justify-content:center;align-items:center;transition:transform .22s;display:inline-flex}.ed-stock-row:hover .ed-stock-icon{transform:scale(1.1)rotate(4deg)}.ed-stock-icon svg{width:16px;height:16px}.ed-stock-name{color:var(--kj-ink);font-size:.85rem;font-weight:600}.ed-stock-bar{background:var(--kj-line-soft);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.ed-stock-bar i{transform-origin:0;height:100%;animation:.85s cubic-bezier(.16,1,.3,1) both edStockSweep;animation-delay:calc(.2s + var(--row-i,0) * .1s);border-radius:999px;display:block}@keyframes edStockSweep{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ed-stock-figures{text-align:right;flex-direction:column;gap:2px;display:flex}.ed-stock-val{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:650}.ed-stock-pct{color:var(--kj-ink-3);font-size:.72rem}.ed-total{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);color:var(--kj-ink-3);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:.8rem;transition:transform .2s,box-shadow .2s;display:flex}.ed-total:hover{box-shadow:var(--kj-shadow-1);transform:translateY(-2px)}.ed-total strong{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.ed-tiles{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:100%;display:grid}.ed-tile{border:1px solid var(--kj-panel-border);background:var(--kj-panel-alt);animation:.55s cubic-bezier(.16,1,.3,1) both edTileIn;animation-delay:calc(.2s + var(--tile-i,0) * 80ms);border-radius:11px;flex-direction:column;justify-content:center;gap:7px;height:100%;padding:14px;transition:border-color .24s,background .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex}.ed-tile:hover{border-color:var(--kj-panel-border-hover);background:var(--kj-panel);box-shadow:var(--shadow-md), 0 0 12px -3px var(--ed-accent,var(--kj-gold));transform:translateY(-3px)}@keyframes edTileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ed-tile-head{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);align-items:center;gap:8px;font-size:.7rem;font-weight:650;display:flex}.ed-tile-head svg{width:14px;height:14px;color:var(--ed-accent,var(--kj-gold));transition:transform .2s}.ed-tile:hover .ed-tile-head svg{transform:scale(1.15)}.ed-tile-value{color:var(--kj-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:650}.ed-alerts{flex-direction:column;display:flex}.ed-alert{border-bottom:1px solid var(--kj-line-soft);grid-template-columns:8px 1fr auto;align-items:start;gap:12px;padding:13px 0;transition:transform .18s;display:grid}.ed-alert:hover{transform:translate(4px)}.ed-alert:last-child{border-bottom:none}.ed-alert-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;position:relative}.ed-alert.is-critical .ed-alert-dot{background:var(--kj-red);box-shadow:0 0 0 3px var(--error-line);animation:2s infinite edPulseRed}.ed-alert.is-warning .ed-alert-dot{background:var(--kj-amber);box-shadow:0 0 0 3px var(--warning-line);animation:2s infinite edPulseAmber}.ed-alert.is-info .ed-alert-dot{background:var(--kj-blue);box-shadow:0 0 0 3px #2563eb26}@keyframes edPulseRed{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}@keyframes edPulseAmber{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.ed-alert-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ed-alert-title{color:var(--kj-ink);font-size:.84rem;font-weight:600}.ed-alert-detail{color:var(--kj-ink-3);font-size:.77rem}.ed-activity{flex-direction:column;display:flex}.ed-activity-row{border-bottom:1px solid var(--kj-line-soft);grid-template-columns:78px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ed-activity-row:last-child{border-bottom:none}.ed-activity-time{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-size:.73rem;font-weight:600}.ed-activity-title{color:var(--kj-ink);min-width:0;font-size:.84rem}.ed-activity-by{color:var(--kj-ink-3);white-space:nowrap;font-size:.73rem}.ed-quick{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ed-quick-btn{background:var(--kj-panel);border:1px solid var(--kj-panel-border);font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;transition:all .2s;display:flex}.ed-quick-btn>svg{width:19px;height:19px;color:var(--kj-gold);margin-bottom:5px;transition:color .2s}.ed-quick-label{color:var(--kj-ink);font-size:.86rem;font-weight:650}.ed-quick-hint{color:var(--kj-ink-3);font-size:.74rem}.ed-quick-btn:hover{border-color:var(--brand-border);box-shadow:var(--kj-shadow-2);transform:translateY(-2px)}.ed-quick-btn:hover>svg{color:var(--kj-brand)}@container dash (width<=1100px){.ed-grid-2,.ed-grid-3{grid-template-columns:1fr}}@container dash (width<=1200px){.ed-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ed-kpi{--ed-kpi-pad:16px}.ed-kpi-head{letter-spacing:.1em;min-height:0;font-size:.7rem}.ed-kpi-value{font-size:1.5rem}.ed-kpi-foot{font-size:.75rem}}@container dash (width<=900px){.ed-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dash (width<=640px){.ed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-activity-row{grid-template-columns:70px 1fr}.ed-activity-by{display:none}}@container dash (width<=420px){.ed-kpis{grid-template-columns:1fr}}.ed-ageing{border-bottom:1px solid var(--kj-line-soft);flex-wrap:wrap;flex:1;align-items:center;gap:14px 18px;padding:14px 0;display:flex}.ed-ageing .ed-ageing-figure{flex:118px}.ed-ageing .ed-donut{flex:none;overflow:visible}.ed-ageing .ed-donut-legend{flex:152px}.ed-ageing:last-child{border-bottom:none;padding-bottom:0}.ed-ageing:first-child{padding-top:0}.ed-ageing-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.ed-ageing-title{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-title);font-size:.78rem;font-weight:700}.ed-ageing-sub{color:var(--kj-ink-3);letter-spacing:.03em;font-size:.7rem}.ed-ageing-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.15rem;font-weight:650}@container dash (width<=520px){.ed-ageing{gap:12px}}.ord-head{gap:20px 24px}.ord-filters{gap:10px 12px}.ord-filter-range{z-index:40;flex:none;width:fit-content;min-width:0;position:relative;overflow:visible}.ord-range{width:fit-content;max-width:100%;overflow:visible}.ord-range .kjd-trigger{border-color:var(--ord-frame-strong);width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.ord-range .kjd-trigger:hover:not(:disabled),.ord-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.ord-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.ord-select-wrap{align-items:center;width:128px;max-width:100%;display:inline-flex;position:relative}.ord-select-wrap.is-sm{width:118px;min-width:118px}.ord-select-chevron{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ord-select-chevron.is-sm{right:7px}.ord-page .kj-select{border:1px solid var(--ord-frame-strong);width:100%;max-width:100%;height:33px;color:var(--kj-ink);cursor:pointer;background-color:#0000;border-radius:8px;font-size:.85rem;appearance:none!important;padding:0 28px 0 11px!important}.ord-page .kj-select:hover:not(:focus){border-color:var(--kj-gold)}.ord-apply{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.ord-apply:hover{filter:brightness(1.1);transform:translateY(-1px)}.ord-apply:active{transform:scale(.97)}.ord-apply:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.ord-apply:hover:after{transform:translate(100%)}.ord-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.ord-kpi{background:var(--kj-panel);border:1px solid var(--ord-frame);border-radius:var(--ord-radius);min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both ordCardIn;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;padding:16px 16px 10px;transition:border-color .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.ord-kpi:hover{border-color:var(--ord-frame-strong);box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--ord-accent,var(--kj-gold));transform:translateY(-4px)}@keyframes ordCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ord-kpi-top{align-items:flex-start;gap:11px;min-width:0;margin-bottom:10px;display:flex}.ord-kpi-icon{width:30px;height:30px;color:var(--ord-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.ord-kpi:hover .ord-kpi-icon{transform:scale(1.12)rotate(4deg)}.ord-kpi-icon svg{width:30px;height:30px}.ord-kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ord-kpi-label{letter-spacing:.03em;text-transform:uppercase;color:var(--kj-ink-2);overflow-wrap:anywhere;font-size:clamp(.6rem,.26vw + .51rem,.7rem);font-weight:500;line-height:1.25}.ord-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.15;overflow:hidden}.ord-anim-value{font-variant-numeric:tabular-nums;display:inline-block}.ord-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:clamp(.66rem,.2vw + .55rem,.78rem);display:flex}.ord-page .kj-delta.up,.ord-page .kj-delta.down,.ord-page .kj-delta.flat{font-size:inherit;background:0 0;border-radius:0;gap:4px;padding:0;font-weight:600}.ord-page .kj-delta.up{color:var(--series-green)}.ord-page .kj-delta.down{color:var(--series-red)}.ord-page .kj-delta.flat{color:var(--kj-ink-3)}.ord-kpi-spark{width:100%;margin-top:auto;display:block}.ord-kpi-spark polyline{stroke-dasharray:400;stroke-dashoffset:400px;animation:.9s cubic-bezier(.16,1,.3,1) forwards ordSparkLine;animation-delay:calc(var(--i,0) * 60ms + .15s)}.ord-kpi-spark polygon{opacity:0;animation:.7s forwards ordSparkFill;animation-delay:calc(var(--i,0) * 60ms + .25s)}@keyframes ordSparkLine{to{stroke-dashoffset:0}}@keyframes ordSparkFill{to{opacity:1}}.ord-page .kj-panel{border:1px solid var(--ord-frame);border-radius:var(--ord-radius);box-shadow:none;transition:border-color .22s,box-shadow .22s}.ord-page .kj-panel:hover{border-color:var(--ord-frame-strong)}.ord-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:13px 18px 10px;display:flex}.ord-panel-head>*{flex-shrink:0}.ord-panel-head h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:clamp(.72rem,.3vw + .62rem,.8rem);font-weight:600;line-height:1.2;overflow:hidden}.ord-page .kj-panel-body{padding:0 18px 16px}.ord-page .kj-panel-body.is-flush{padding:0;overflow-x:auto}.ord-panel-head .kj-btn.is-sm,.ord-panel-head .kj-select.is-sm{border:1px solid var(--ord-frame-strong);height:28px;min-height:28px;color:var(--kj-gold);background-color:#0000;border-radius:8px;font-size:.78rem;font-weight:600;transition:background-color .18s,border-color .18s,transform .12s}.ord-panel-head .kj-btn.is-sm{box-shadow:none;padding:0 8px}.ord-panel-head .kj-btn.is-sm:hover:not(:disabled){background:var(--kj-gold-soft);border-color:var(--kj-gold);color:var(--gold-ink);transform:translateY(-1px)}.ord-panel-head .kj-select.is-sm{width:118px;min-width:118px;color:var(--kj-ink);background-position:right 7px center;background-size:14px 14px;padding:0 26px 0 10px}.ord-grid{align-items:stretch;gap:12px;display:grid}.ord-grid-a{grid-template-columns:minmax(0,1fr) minmax(0,1.01fr) minmax(0,1.18fr)}.ord-grid-b,.ord-grid-c{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ord-grid-a>.kj-panel{animation:.5s cubic-bezier(.16,1,.3,1) .16s both ordPanelIn}.ord-grid-b>.kj-panel{animation:.5s cubic-bezier(.16,1,.3,1) .26s both ordPanelIn}.ord-grid-c>.kj-panel{animation:.5s cubic-bezier(.16,1,.3,1) .36s both ordPanelIn}.ord-recent-body{overflow:hidden}@keyframes ordPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ord-grid>.kj-panel{flex-direction:column;min-width:0;display:flex}.ord-grid>.kj-panel>.kj-panel-body{flex:1}.ord-page .kjc-chart-legend{color:var(--kj-ink-2);gap:18px;padding-bottom:2px;font-size:.82rem;font-weight:400}.ord-donut-row{justify-content:flex-start;align-items:center;gap:16px;height:100%;display:flex}.ord-donut-row .kjc-donut{flex:none;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ord-donut-row:hover .kjc-donut{transform:scale(1.02)}.ord-page .kjc-donut-center strong{letter-spacing:-.01em;font-size:1.05rem;font-weight:500}.ord-page .kjc-donut-center span{color:var(--kj-ink-2);font-size:.68rem}.ord-mix-legend{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.ord-mix-row{color:var(--kj-ink-2);border-radius:4px;grid-template-columns:13px minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:2px 4px;font-size:.78rem;transition:transform .18s,background-color .18s;display:grid}.ord-mix-row:hover{background:var(--row-hover);transform:translate(3px)}.ord-mix-row i{border-radius:3px;flex-shrink:0;width:13px;height:13px;transition:transform .18s}.ord-mix-row:hover i{transform:scale(1.22)}.ord-mix-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ord-mix-value{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--kj-ink)}.ord-mix-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:54px}.ord-region-name{align-items:center;gap:9px;display:inline-flex}.ord-region-name i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ord-region-bar-wrap{background:var(--kj-line-soft);border-radius:999px;width:100%;height:5px;overflow:hidden}.ord-region-bar{border-radius:999px;height:100%;transition:width .3s}.ord-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:100%;display:grid}.ord-score{border:1px solid var(--ord-frame);text-align:center;min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both ordScoreIn;animation-delay:calc(var(--score-i,0) * 70ms + .32s);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 6px;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .24s;display:flex;overflow:hidden}.ord-score:hover{border-color:var(--ord-accent,var(--kj-gold));box-shadow:0 8px 18px -4px #0003, 0 0 12px -3px var(--ord-accent,var(--kj-gold));transform:translateY(-3px)}.ord-score-icon{color:var(--ord-accent,var(--kj-gold));transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.ord-score:hover .ord-score-icon{transform:scale(1.15)translateY(-1px)}.ord-score-icon svg{width:30px;height:30px}@keyframes ordScoreIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ord-score-label{letter-spacing:.03em;text-transform:uppercase;min-height:2.5em;color:var(--kj-ink-2);overflow-wrap:normal;word-break:keep-all;justify-content:center;align-items:center;font-size:clamp(.54rem,.18vw + .49rem,.62rem);font-weight:500;line-height:1.25;display:flex}.ord-score-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.05rem,.5vw + .8rem,1.38rem);font-weight:500;line-height:1.1}.ord-score-foot{white-space:nowrap;color:var(--kj-ink-3);justify-content:center;align-items:baseline;gap:4px;font-size:clamp(.52rem,.18vw + .47rem,.64rem);display:flex}.ord-bars .kjc-barlist-head{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);letter-spacing:.04em;color:var(--kj-ink-2);margin-bottom:0;padding:9px 14px;font-size:.68rem;font-weight:500}.ord-bars .kjc-barlist-head,.ord-bars .kjc-barlist-row{grid-template-columns:minmax(124px,1.2fr) minmax(48px,1fr) auto 42px;gap:10px}.ord-bars .kjc-barlist-row{border-bottom:1px solid var(--kj-line-soft);padding:9px 14px;font-size:.78rem;transition:background-color .18s}.ord-bars .kjc-barlist-row:hover{background-color:var(--row-hover)}.ord-bars .kjc-barlist-row:last-child{border-bottom:none}.ord-bars .kjc-barlist-track{height:8px}.ord-table{border-collapse:collapse;width:100%;color:var(--kj-ink-2);font-size:.73rem}.ord-table tbody tr{animation:.4s cubic-bezier(.16,1,.3,1) both ordRowIn;animation-delay:calc(var(--row-i,0) * 50ms + .22s);transition:background-color .18s}.ord-table tbody tr:hover{background:var(--gold-soft)}@keyframes ordRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ord-table th{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);text-align:left;letter-spacing:.015em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;padding:9px 6px;font-size:.635rem;font-weight:500}.ord-table td{border-bottom:1px solid var(--kj-line-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 6px}.ord-table th:first-child,.ord-table td:first-child{padding-left:14px}.ord-table th:last-child,.ord-table td:last-child{padding-right:14px}.ord-table tbody tr:last-child td{border-bottom:none}.ord-table th.kjc-num,.ord-table td.kjc-num{text-align:right;color:var(--kj-ink)}.ord-table td.ord-rank{width:1px;color:var(--kj-ink-3);padding-right:0}.ord-cell-shrink{text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.ord-order-no{color:var(--kj-ink);letter-spacing:.01em;font-weight:600}.ord-table th.ord-col-status,.ord-table td.ord-col-status{text-align:center}.ord-pill{border:1px solid var(--ord-tone,var(--kj-line-strong));min-width:78px;color:var(--ord-tone,var(--kj-ink-2));white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;font-weight:500;line-height:1.3;transition:transform .18s,box-shadow .18s;display:inline-flex}.ord-pill:hover{box-shadow:0 0 10px -2px var(--ord-tone);transform:scale(1.04)}.ord-pill:before{content:"";background:var(--ord-tone,currentColor);width:5px;height:5px;box-shadow:0 0 5px var(--ord-tone);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite ordPulse;display:inline-block}@keyframes ordPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ord-insight{border:1px solid var(--ord-frame);border-radius:var(--ord-radius);background:var(--kj-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;transition:border-color .25s,box-shadow .25s;animation:.5s cubic-bezier(.16,1,.3,1) .45s both ordPanelIn;display:flex}.ord-insight:hover{border-color:var(--ord-frame-strong);box-shadow:0 6px 20px -6px #00000026}.ord-insight-icon{color:var(--kj-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ord-insight-icon svg{width:22px;height:22px;animation:3s ease-in-out infinite ordBulbPulse}@keyframes ordBulbPulse{0%,to{filter:drop-shadow(0 0 2px var(--gold-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 7px var(--gold-fill));transform:scale(1.08)}}.ord-insight-label{color:var(--kj-gold);flex-shrink:0;font-size:.95rem;font-weight:600}.ord-insight-rule{background:var(--kj-line-strong);flex-shrink:0;align-self:stretch;width:1px;min-height:24px}.ord-insight-text{min-width:0;color:var(--kj-ink-2);flex:340px;font-size:.86rem;line-height:1.5}.ord-insight-stamp{color:var(--kj-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;font-size:.86rem;transition:color .18s;display:inline-flex}.ord-insight-stamp:hover{color:var(--kj-gold)}.ord-insight-stamp svg{width:17px;height:17px;color:var(--kj-gold);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ord-insight-stamp:hover svg{transform:rotate(180deg)}.ord-insight-stamp.is-spinning svg{animation:.7s cubic-bezier(.16,1,.3,1) ordSpin}@keyframes ordSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@container dash (width<=1400px){.ord-filters{width:100%}.ord-filter-field:not(.ord-filter-range){flex:132px}.ord-filter-range{flex:none;width:fit-content}.ord-page .kj-select{width:100%}}@container dash (width<=1280px){.ord-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ord-grid-a,.ord-grid-b,.ord-grid-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ord-grid-a>.kj-panel:last-child,.ord-grid-b>.kj-panel:last-child,.ord-grid-c>.kj-panel:last-child{grid-column:1/-1}}@container dash (width<=900px){.ord-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-grid-a,.ord-grid-b,.ord-grid-c{grid-template-columns:1fr}.ord-grid-a>.kj-panel:last-child,.ord-grid-b>.kj-panel:last-child,.ord-grid-c>.kj-panel:last-child{grid-column:auto}}@container dash (width<=620px){.ord-kpis{grid-template-columns:1fr}.ord-filter-field{flex:100%}.ord-filter-range{flex:100%;width:100%}.ord-apply,.ord-range .kjd-trigger{width:100%}.ord-donut-row{flex-direction:column;align-items:stretch}.ord-donut-row .kjc-donut{align-self:center}.ord-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-insight{align-items:flex-start}.ord-insight-rule{display:none}}@media (prefers-reduced-motion:reduce){.ord-kpi,.ord-kpi-icon{transition:none}}.po-page{--po-frame:color-mix(in srgb, var(--kj-gold) 22%, transparent);--po-frame-strong:color-mix(in srgb, var(--kj-gold) 36%, transparent);--po-radius:10px;gap:14px;position:relative}.po-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:6px 0 2px;display:flex}.po-head-main{flex-direction:column;gap:6px;min-width:0;display:flex}.po-crumb{gap:7px}.po-crumb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.po-crumb button:hover{color:var(--kj-gold);text-decoration:underline}.po-head-main h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--kj-ink);font-size:clamp(1.35rem,.8vw + 1.05rem,1.7rem);font-weight:500;line-height:1.15}.po-head-main p{color:var(--kj-ink-3);font-size:.875rem;line-height:1.4}.po-head-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.po-sync-btn{height:var(--kji-btn-height,38px);background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.04em;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-brand);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.78rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.po-sync-btn svg{width:16px;height:16px;display:block}.po-sync-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.po-sync-btn:active:not(:disabled){transform:scale(.98)}.po-sync-btn:disabled{cursor:progress;filter:saturate(.75)}.po-sync-btn:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.po-sync-btn:hover:not(:disabled):after{transform:translate(100%)}.po-sync-spin{animation:.9s linear infinite poSpin;display:inline-flex}@keyframes poSpin{to{transform:rotate(360deg)}}.po-sync-note{color:var(--kj-ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;display:inline-flex}.po-sync-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);border-radius:50%;flex-shrink:0}.po-tabs-nav{border-bottom:1px solid var(--border-color,#ffffff14);align-items:center;gap:32px;margin-bottom:6px;padding:0 4px;display:flex}.po-tab-btn{font-family:var(--font-sans);color:var(--text-secondary,#8b9bb4);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 4px 14px;font-size:.95rem;font-weight:600;transition:color .18s;display:inline-flex;position:relative}.po-tab-btn svg{stroke:currentColor;opacity:.8;width:18px;height:18px;transition:opacity .18s,stroke .18s,transform .18s}.po-tab-btn:hover{color:var(--text-primary,#fff)}.po-tab-btn:hover svg{opacity:1}.po-tab-btn.is-active{color:var(--brand,#dfb15b)}.po-tab-btn.is-active svg{opacity:1;stroke:var(--brand,#dfb15b)}.po-tab-indicator{background:var(--brand,#dfb15b);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #dfb15b80}.po-statsbar{border-radius:var(--po-radius,10px);width:100%;animation:.5s cubic-bezier(.16,1,.3,1) both poCardIn}.po-statsbar-track{background:var(--kj-panel);border:1px solid var(--po-frame);border-radius:var(--po-radius,10px);align-items:stretch;width:100%;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000002e,inset 0 1px #ffffff0a}.po-stat-item{cursor:default;min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both poCardIn;animation-delay:calc(var(--i,0) * 40ms);flex:1 1 0;align-items:center;gap:8px;padding:10px 12px;transition:background .2s;display:flex;position:relative}.po-stat-item:before{content:"";background:color-mix(in srgb, var(--po-accent,var(--kj-gold)) 0%, transparent);pointer-events:none;transition:background .22s;position:absolute;inset:0}.po-stat-item:hover:before{background:color-mix(in srgb, var(--po-accent,var(--kj-gold)) 8%, transparent)}.po-stat-item:hover .po-stat-icon{transform:scale(1.1)}.po-stat-icon{width:28px;height:28px;color:var(--po-accent,var(--kj-gold));background:color-mix(in srgb, var(--po-accent,var(--kj-gold)) 14%, transparent);border:1px solid color-mix(in srgb, var(--po-accent,var(--kj-gold)) 28%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.po-stat-icon svg{width:13px;height:13px}.po-stat-body{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.po-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.55rem;font-weight:600;line-height:1.2;overflow:hidden}.po-stat-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.po-stat-divider{background:var(--po-frame);flex-shrink:0;align-self:stretch;width:1px;margin:7px 0}@container dash (width<=1100px){.po-statsbar{scrollbar-width:thin;scrollbar-color:var(--po-frame,#ffffff1f) transparent;overflow-x:auto}.po-statsbar::-webkit-scrollbar{height:3px}.po-statsbar::-webkit-scrollbar-thumb{background:var(--po-frame,#fff3);border-radius:3px}.po-statsbar-track{min-width:max-content}.po-stat-item{flex:none;min-width:90px}}@keyframes poCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.po-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.po-filter-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.po-filter-field{flex-direction:column;gap:8px;min-width:0;display:flex}.po-filter-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:600}.po-page .kj-select{min-width:168px;height:33px;padding:0 28px 0 11px!important}.po-filter-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.po-reset{letter-spacing:.08em;text-transform:uppercase;height:33px;min-height:33px;padding:0 18px;font-size:.72rem;font-weight:700}.po-table-card .table-panel-head-text h3{color:var(--kj-title)}.po-num{font-variant-numeric:tabular-nums;white-space:nowrap}.po-fqc-hint{color:var(--text-muted,#8b949e);cursor:help;font-weight:500}.po-due{font-variant-numeric:tabular-nums;min-width:2.4ch;font-weight:600;display:inline-block}.po-due.is-overdue{color:var(--error-ink)}.po-due.is-soon{color:var(--warning-ink)}.po-due.is-ok{color:var(--kj-ink-2)}.po-export svg{width:15px;height:15px}.po-selection-count{font-family:var(--font-sans);color:var(--kj-ink-2);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.po-selection-count strong{font-variant-numeric:tabular-nums;color:var(--kj-gold)}.po-selection-clear{color:var(--kj-ink-3)}.po-itemstate{border:1px solid var(--kj-line);background:var(--kj-panel);height:30px;color:var(--kj-ink);font-family:var(--font-sans);border-radius:6px;min-width:118px;padding:0 8px;font-size:12px}.po-itemstate:disabled{opacity:.6}.po-table-card .table-select-cell{text-align:center;width:38px}.po-detail-modal{max-width:620px}.po-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.po-fact{border:1px solid var(--kj-line);background:var(--kj-panel-subtle);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 12px;display:flex}.po-fact dt{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.65rem;font-weight:600}.po-fact dd{color:var(--kj-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.86rem;font-weight:600}@container dash (width<=1280px){.po-filter-fields{width:100%}.po-filter-field{flex:168px}.po-page .kj-select{width:100%}.po-filter-actions{margin-left:auto}}@container dash (width<=900px){.po-head{flex-direction:column;align-items:stretch}.po-head-actions{flex-flow:wrap;justify-content:space-between;align-items:center}}@container dash (width<=620px){.po-filter-field{flex:100%}.po-filter-actions{width:100%}.po-filter-actions>*{flex:1 1 0}.po-sync-btn,.po-sync-note{width:100%}.po-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.po-statsbar,.po-stat-item,.po-stat-icon{transition:none;animation:none}.po-stat-item:hover .po-stat-icon{transform:none}.po-sync-spin{animation:none}}.pb-page{--po-frame:color-mix(in srgb, var(--kj-gold) 22%, transparent);--po-frame-strong:color-mix(in srgb, var(--kj-gold) 36%, transparent);--po-radius:10px;--pb-band-h:30px;gap:14px;position:relative}.pb-head-actions{flex-direction:row;align-items:center;gap:10px}.pb-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.pb-stat{background:var(--kj-panel);border:1px solid var(--po-frame);border-left:3px solid var(--po-accent,var(--kj-gold));border-radius:var(--po-radius);min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both poCardIn;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;gap:5px;padding:12px 14px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex}.pb-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pb-stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);overflow-wrap:anywhere;font-size:.64rem;font-weight:600}.pb-stat-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.9rem,.42vw + .62rem,1.15rem);font-weight:600;overflow:hidden}.pb-note{border:1px solid var(--warning-line);border-left:3px solid var(--warning);border-radius:var(--po-radius);background:var(--warning-bg);color:var(--warning-ink);padding:10px 14px;font-size:.82rem;line-height:1.4}.pb-breakdown-scroll{width:100%;overflow-x:auto}.pb-th-num,.pb-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pb-breakdown .kj-table tfoot td{background:var(--kj-panel-subtle);border-top:1px solid var(--kj-panel-border);color:var(--kj-title);font-variant-numeric:tabular-nums;padding:11px 14px;font-weight:700}.pb-sheet-card .table-scroll{overscroll-behavior:contain;max-height:min(62vh,620px);overflow:auto}.pb-sheet-card .advanced-table-element{border-collapse:separate;border-spacing:0}.pb-sheet-card thead th{z-index:10;white-space:nowrap;position:sticky;top:0;background:var(--sticky-head,#101d33)!important}.pb-sheet-card thead th:first-child{box-shadow:1px 0 0 var(--kj-line);position:sticky;left:0;z-index:20!important;background:var(--sticky-head,#101d33)!important}.pb-sheet-card .table-group-row th:first-child{box-shadow:1px 0 0 var(--kj-line);position:sticky;left:0;z-index:22!important;background:var(--sticky-head,#101d33)!important}.pb-sheet-card tbody td:first-child,.pb-sheet-card tfoot td:first-child{box-shadow:2px 0 6px #00000059, 1px 0 0 var(--kj-line);position:sticky;left:0;z-index:8!important;background:var(--sticky-surface,#0b1428)!important}.pb-sheet-card tbody tr:hover td:first-child{background:var(--menu-active-bg,#16253d)!important}:root[data-theme=light] .pb-sheet-card thead th,:root[data-theme=light] .pb-sheet-card .table-group-row th,:root[data-theme=light] .pb-sheet-card thead th:first-child,:root[data-theme=light] .pb-sheet-card .table-group-row th:first-child{background:#f4f1e9!important}:root[data-theme=light] .pb-sheet-card tbody td:first-child,:root[data-theme=light] .pb-sheet-card tfoot td:first-child{box-shadow:2px 0 6px #00000014, 1px 0 0 var(--kj-line);background:#fff!important}:root[data-theme=light] .pb-sheet-card tbody tr:hover td:first-child{background:#f7efdc!important}.pb-sheet-card tbody td{white-space:nowrap}.pb-num{font-variant-numeric:tabular-nums}.pb-sl{color:var(--kj-title);font-variant-numeric:tabular-nums;font-weight:700}.pb-cont{text-align:center;width:100%;color:var(--kj-ink-3);cursor:help;font-weight:700;display:inline-block}@container dash (width<=1400px){.pb-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dash (width<=900px){.pb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-sheet-card .table-scroll{max-height:min(70vh,540px)}}@container dash (width<=620px){.pb-kpis{grid-template-columns:1fr}.pb-head-actions{width:100%}.pb-head-actions>*{flex:1 1 0}.pb-sheet-card tbody td:first-child,.pb-sheet-card tfoot td:first-child,.pb-sheet-card thead th:first-child{box-shadow:none;position:static}}@media (prefers-reduced-motion:reduce){.pb-stat{transition:none;animation:none}.pb-stat:hover{transform:none}}.po-details-page{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.po-details-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.po-details-header-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.po-details-title{color:var(--kj-ink,#fff);letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,1vw + .9rem,1.45rem);font-weight:700}.po-details-summary-badge{background:var(--success-bg);border:1px solid var(--success-line);color:var(--success-ink);letter-spacing:.02em;border-radius:9999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:600;display:inline-flex}.po-details-header-right{align-items:center;gap:10px;display:flex}.po-details-summary-strip{background:var(--kj-panel-bg);border:1px solid var(--kj-panel-border,#ffffff14);box-shadow:var(--shadow-sm);scrollbar-width:thin;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding:14px 20px;display:flex;overflow-x:auto}.po-summary-item{flex-direction:column;flex:auto;gap:4px;min-width:max-content;display:flex}.po-summary-label{color:var(--kj-ink-3,#94a3b8);white-space:nowrap;font-size:11px;font-weight:500}.po-summary-val{color:var(--kj-ink,#f1f5f9);white-space:nowrap;font-size:13px;font-weight:600}.po-summary-val.is-due-days:not(.is-blank){color:var(--warning-ink);font-weight:700}.po-karat-cell{color:var(--kj-gold,#d4af37);font-weight:600}.status-badge{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-width:72px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.status-badge.is-shipped{background:var(--info-bg);color:var(--info-ink);border:1px solid var(--info-line)}.status-badge.is-ready{background:var(--success-bg);color:var(--success-ink);border:1px solid var(--success-line)}.status-badge.is-running{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--warning-line)}.status-badge.is-missing{background:var(--error-bg);color:var(--error-ink);border:1px solid var(--error-line)}.po-item-modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out ordFadeIn;display:flex;position:fixed;inset:0}.po-item-modal{background:var(--kj-panel-bg,#0b1528);border:1px solid var(--kj-panel-border,#ffffff1f);width:100%;max-width:680px;box-shadow:var(--shadow-xl);border-radius:12px;flex-direction:column;max-height:90vh;animation:.2s ease-out ordSlideUp;display:flex;overflow:hidden}.po-item-modal-head{border-bottom:1px solid var(--kj-line,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.po-item-modal-title h3{color:var(--kj-ink,#fff);margin:0;font-size:1.15rem;font-weight:600}.po-item-modal-sub{color:var(--kj-ink-3,#94a3b8);font-size:.8rem}.po-item-modal-close{color:var(--kj-ink-3,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.po-item-modal-close:hover{color:var(--kj-ink);background:var(--fill-muted)}.po-item-modal-body{padding:20px;overflow-y:auto}.po-item-modal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.po-item-field{flex-direction:column;gap:4px;display:flex}.po-item-f-label{color:var(--kj-ink-3,#94a3b8);font-size:11px;font-weight:500}.po-item-f-val{color:var(--kj-ink,#fff);font-size:13px;font-weight:600}.po-item-modal-foot{border-top:1px solid var(--kj-line,#ffffff14);justify-content:flex-end;padding:12px 20px;display:flex}@container dash (width<=640px){.po-item-modal-grid{grid-template-columns:repeat(2,1fr)}}.pb-clean-card .table-scroll{width:100%;max-height:none;overflow:auto visible}.pb-clean-card .advanced-table-element{table-layout:auto;width:100%}.pb-clean-card th,.pb-clean-card td{padding:11px 10px}.pb-clean-card th{letter-spacing:.08em;white-space:nowrap;font-size:.68rem}.pb-clean-card th>div{gap:5px!important}.pb-clean-card td{white-space:nowrap;font-size:.83rem}.pb-clean-card .pb-badge{padding:3px 10px;font-size:.72rem}.pb-clean-card tbody tr{cursor:pointer}.pb-blank{color:var(--kj-ink-3);opacity:.7}.pb-badge{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:3px 11px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.pb-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pb-badge.is-shipped{background:var(--info-bg);color:var(--info-ink);box-shadow:inset 0 0 0 1px var(--info-line)}.pb-badge.is-ready{background:var(--success-bg);color:var(--success-ink);box-shadow:inset 0 0 0 1px var(--success-line)}.pb-badge.is-running{background:var(--warning-bg);color:var(--warning-ink);box-shadow:inset 0 0 0 1px var(--warning-line)}.pb-badge.is-missing{background:var(--error-bg);color:var(--error-ink);box-shadow:inset 0 0 0 1px var(--error-line)}.pb-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px}.pb-dot.is-shipped{background:var(--info)}.pb-dot.is-ready{background:var(--success)}.pb-dot.is-running{background:var(--warning)}.pb-dot.is-missing{background:var(--error)}.pb-eye{border:1px solid var(--gold-line);background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);width:30px;height:30px;color:var(--on-gold-fill);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:filter .18s,transform .12s,box-shadow .18s;display:inline-flex}.pb-eye svg{width:15px;height:15px;display:block}.pb-eye:hover{filter:brightness(1.08);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.pb-eye:active{transform:scale(.95)}.pb-viewswitch{border:1px solid var(--border-control);background:var(--card-alt);border-radius:8px;flex-shrink:0;gap:3px;height:36px;padding:3px;display:inline-flex}.pb-viewswitch-btn{color:var(--kj-ink-3);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.pb-viewswitch-btn:hover{color:var(--kj-ink)}.pb-viewswitch-btn.is-active{background:var(--card);color:var(--gold-ink);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--gold-line)}.pb-row-modal{max-width:720px}.pb-modal-group+.pb-modal-group{margin-top:16px}.pb-modal-group h4{letter-spacing:.1em;text-transform:uppercase;color:var(--kj-eyebrow);margin-bottom:8px;font-size:.66rem;font-weight:700}.pb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.pb-fact{border:1px solid var(--kj-line);background:var(--kj-panel-subtle);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 11px;display:flex}.pb-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.63rem;font-weight:600}.pb-fact dd{color:var(--kj-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.84rem;font-weight:600}@container dash (width<=620px){.pb-facts{grid-template-columns:1fr}.pb-viewswitch{width:100%}.pb-viewswitch-btn{flex:1 1 0;justify-content:center}}.po-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.po-filter{flex-direction:column;gap:4px;min-width:160px;display:flex}.po-filter>span{letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem;font-weight:600}.po-filter .field-input{height:34px;padding:0 10px;font-size:.82rem}.po-filter-reset{height:34px}.po-meta-card{background:var(--kj-panel);border:1px solid var(--kj-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 24px;margin-bottom:16px;padding:18px 20px;display:grid}.po-meta-item{flex-direction:column;gap:3px;min-width:0;display:flex}.po-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem;font-weight:600}.po-meta-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9rem}.po-detail-error{border:1px solid var(--error);background:var(--error-soft,#dc262614);color:var(--error-ink);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:.86rem}.po-state{letter-spacing:.02em;border:1px solid var(--kj-line);color:var(--text-secondary);border-radius:11px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.po-state.is-ready{border-color:var(--success);color:var(--success-ink);background:var(--success-soft,#16a34a1a)}.po-state.is-running{border-color:var(--warning);color:var(--warning-ink);background:var(--warning-soft,#d977061a)}.po-state.is-shipped{border-color:var(--info);color:var(--info-ink);background:var(--info-soft,#2563eb1a)}.po-state.is-new,.po-state.is-pending{border-color:var(--kj-line);color:var(--text-secondary);background:var(--row-hover,#ffffff0a)}.po-state.is-missing{border-color:var(--error);color:var(--error-ink);background:var(--error-soft,#dc26261a)}.po-stones-card{background:var(--kj-panel);border:1px solid var(--kj-line);border-radius:12px;margin-top:14px;padding:16px 18px}.po-stones-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.po-stones-head strong{color:var(--text-primary);font-size:.92rem}.po-stones-empty{color:var(--text-secondary);margin:0;font-size:.84rem}.po-stones-scroll{overflow-x:auto}.po-stones-table{border-collapse:collapse;width:100%;min-width:640px}.po-stones-table th,.po-stones-table td{text-align:left;border-bottom:1px solid var(--kj-line);padding:8px 12px;font-size:.82rem}.po-stones-table .po-num-th,.po-stones-table .po-num{text-align:right}@container dash (width<=720px){.po-filter{min-width:100%}}.po-details-table-card{background:var(--kj-panel);border:1px solid var(--kj-line);border-radius:12px;overflow:hidden}.po-details-back-btn,.po-crumb-link{font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.po-details-back-btn{height:34px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--kj-line);padding:0 12px;transition:background .16s,border-color .16s}.po-details-back-btn:hover{background:var(--surface-3,var(--surface-2));border-color:var(--brand)}.po-crumb-link{color:var(--text-secondary);background:0 0;border:0;padding:0;text-decoration:none}.po-crumb-link:hover{color:var(--brand);text-decoration:underline}.po-details-titlerow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.po-sl-wrap{align-items:center;gap:8px;display:inline-flex}.po-expand-toggle-btn{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:.68rem;font-weight:600;line-height:1.2;transition:all .18s;display:inline-flex}.po-expand-toggle-btn:hover{background:var(--gold-glow);border-color:var(--kj-gold);transform:translateY(-1px)}.po-expand-toggle-btn.is-open{background:var(--brand-fill);color:var(--on-brand-fill);border-color:var(--brand-fill)}.po-expand-pill{letter-spacing:.02em}.po-expand-arrow{font-size:10px;transition:transform .2s}.po-expand-toggle-btn.is-open .po-expand-arrow{transform:rotate(180deg)}.table-expanded-subrow{background:var(--card-alt)!important}.table-expanded-cell{background:0 0!important;border-top:none!important;padding:12px 18px!important}.po-subrow-card{background:var(--card);border:1px solid var(--gold-line);border-left:3px solid var(--kj-gold);box-shadow:var(--shadow-md);border-radius:8px;padding:12px 16px;animation:.22s ease-out poSlideDown}@keyframes poSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.po-subrow-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.po-subrow-tags{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.po-subrow-badge{color:var(--kj-gold,#d4af37);text-transform:uppercase;letter-spacing:.05em;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.po-subrow-meta{color:var(--text-secondary,#94a3b8);font-size:.78rem}.po-subrow-meta strong{color:var(--text-primary,#f1f5f9)}.po-subrow-modal-btn{color:var(--kj-gold,#d4af37);border-color:#d4af374d;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.po-subrow-modal-btn:hover{background:var(--gold-soft);border-color:var(--kj-gold)}.po-subrow-table-container{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.po-subrow-grid{border-collapse:collapse;text-align:left;width:100%;font-size:.76rem}.po-subrow-grid th{background:var(--sticky-head);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-size:.7rem;font-weight:600}.po-subrow-grid td{color:var(--text-primary);border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:8px 10px}.po-subrow-grid tr.is-striped{background:var(--fill-subtle)}.po-subrow-grid .th-idx,.po-subrow-grid .td-idx{text-align:center;width:32px;color:var(--text-secondary,#94a3b8)}.po-subrow-grid .th-num{text-align:right;font-variant-numeric:tabular-nums}.po-subrow-grid .td-strong{color:var(--kj-gold,#d4af37);font-weight:600}.po-subrow-grid .td-val{font-weight:600}.po-subrow-grid tfoot tr{background:var(--card-alt);font-weight:600}.po-subrow-grid tfoot td{border-top:1px solid var(--gold-line);padding:8px 10px}.po-subrow-grid .tfoot-label{text-align:right;color:var(--text-secondary,#94a3b8);text-transform:uppercase;font-size:.72rem}.po-subrow-grid .tfoot-num{color:var(--text-primary,#f1f5f9)}.po-subrow-grid .tfoot-val{color:var(--kj-gold,#d4af37);font-size:.82rem}.po-ing-pill{border-radius:10px;align-items:center;padding:2px 7px;font-size:.66rem;font-weight:600;display:inline-flex}.po-ing-pill.is-diamond{background:var(--info-bg);color:var(--info-ink);border:1px solid var(--info-line)}.po-ing-pill.is-stone{background:color-mix(in srgb, var(--series-purple) 16%, transparent);color:var(--series-purple);border:1px solid color-mix(in srgb, var(--series-purple) 45%, transparent)}.po-ing-pill.is-component{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--warning-line)}.po-modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.po-modal-container{background:var(--card);border:1px solid var(--gold-line);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-xl);border-radius:12px;flex-direction:column;animation:.2s ease-out poModalZoom;display:flex}@keyframes poModalZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.po-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.po-modal-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--kj-gold,#d4af37);font-size:.68rem;font-weight:700}.po-modal-title{color:var(--text-primary,#f8fafc);align-items:center;gap:8px;margin:2px 0 0;font-size:1.15rem;font-weight:700;display:flex}.po-modal-subtitle{color:var(--text-secondary,#94a3b8);font-size:.9rem;font-weight:500}.po-modal-close-btn{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .16s;display:flex}.po-modal-close-btn:hover{background:var(--fill-muted);color:var(--text-primary)}.po-modal-body{flex-direction:column;gap:20px;padding:20px 22px;display:flex;overflow-y:auto}.po-modal-section-title{color:var(--kj-gold,#d4af37);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.85rem;font-weight:600}.po-modal-grid-4{background:var(--card-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;padding:14px 16px;display:grid}.po-modal-field{flex-direction:column;gap:3px;display:flex}.po-modal-field-lbl{color:var(--text-secondary,#94a3b8);font-size:.7rem;font-weight:500}.po-modal-field-val{color:var(--text-primary,#f1f5f9);font-size:.84rem;font-weight:600}.po-modal-field.is-highlight .po-modal-field-val.is-total{color:var(--kj-gold,#d4af37);font-size:1rem}.po-modal-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 22px;display:flex}.bom-container{flex-direction:column;gap:18px;width:100%;display:flex}.bom-toolbar-card{background:var(--kj-panel,#0f172a);border:1px solid var(--kj-line,#1e293b);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 24px;display:flex;box-shadow:0 4px 18px #00000040}.bom-toolbar-controls{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.bom-control-group{flex-direction:column;gap:8px;display:flex}.bom-control-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kj-ink-3,#94a3b8);font-size:.72rem;font-weight:700}.bom-segment-switch{background:var(--kj-panel-subtle,#1e293b);border:1px solid var(--kj-line,#334155);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.bom-segment-btn{color:var(--kj-ink-3,#94a3b8);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 20px;font-size:.78rem;font-weight:700;transition:all .2s}.bom-segment-btn:hover{color:var(--kj-ink,#f8fafc)}.bom-segment-btn.is-active{background:var(--gold-fill,#d4af37);color:var(--on-gold-fill,#0f172a);box-shadow:0 2px 10px #d4af3759}.bom-karat-pills{align-items:center;gap:10px;display:flex}.bom-karat-pill{background:var(--kj-panel-subtle,#1e293b);border:1px solid var(--kj-line,#334155);color:var(--kj-ink-2,#cbd5e1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 18px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.bom-karat-pill:hover{border-color:var(--gold-fill,#d4af37);color:var(--kj-ink,#f8fafc)}.bom-karat-pill.is-active{border-color:var(--gold-fill,#d4af37);color:var(--gold-ink,#d4af37);background:#d4af3724;font-weight:700;box-shadow:0 0 12px #d4af3738}.bom-editor-card{background:var(--kj-panel,#0f172a);border:1px solid var(--kj-line,#1e293b);box-sizing:border-box;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000040}.bom-editor-head{background:var(--kj-panel-subtle,#1e293b);border-bottom:1px solid var(--kj-line,#334155);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.bom-editor-title{color:var(--kj-ink,#f8fafc);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.bom-editor-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bom-editor-textarea{background:var(--input-bg,#0b1120);width:100%;min-height:400px;color:var(--kj-ink,#f8fafc);resize:vertical;box-sizing:border-box;letter-spacing:.02em;border:none;outline:none;padding:20px 22px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.7}.bom-editor-textarea::placeholder{color:var(--kj-ink-3,#64748b);opacity:.45}.bom-editor-textarea:focus{background:#080d18}.bom-editor-foot{background:var(--kj-panel-subtle,#1e293b);border-top:1px solid var(--kj-line,#334155);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.bom-history-banner{box-sizing:border-box;background:#10b98114;border:1px solid #10b98140;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 20px;display:flex}.bom-target-badge{color:var(--gold-ink,#d4af37);letter-spacing:.02em;background:#d4af3714;border:1px solid #d4af3738;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.bom-chips-preview{border-top:1px solid var(--kj-line,#1e293b);border-bottom:1px solid var(--kj-line,#1e293b);background:#0f172aa6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.bom-chip-item{color:var(--kj-ink,#f8fafc);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:600;display:inline-flex}.rh-card-wrap{width:100%;max-width:680px;margin:20px auto 40px}.rh-pulse-dot{background:var(--brand,#d4af37);width:7px;height:7px;box-shadow:0 0 8px var(--brand,#d4af37);border-radius:50%;margin-right:6px;animation:2s ease-in-out infinite rh-pulse;display:inline-block}@keyframes rh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.rh-client-preview{background:var(--gold-soft,#d4af3714);border:1px solid var(--gold-line,#d4af3747);border-radius:8px;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.rh-client-code-chip{background:var(--gold-fill,#d4af37);color:var(--on-gold-fill,#1a1305);letter-spacing:.05em;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:.78rem;font-weight:700}.rh-client-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.rh-client-name{color:var(--kj-ink,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.rh-client-report{color:var(--kj-ink-3,var(--text-tertiary));font-size:.74rem}.rh-dropzone{border:1.5px dashed var(--kj-panel-border,var(--border-control));background:var(--kj-panel-subtle,var(--card-subtle));text-align:center;cursor:pointer;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.rh-dropzone:hover{border-color:var(--brand,#d4af37);background:var(--gold-soft,#d4af3714);box-shadow:0 0 16px #d4af371f}.rh-dropzone.is-dragging{border-color:var(--brand,#d4af37);background:var(--gold-soft,#d4af3729);box-shadow:0 0 24px var(--gold-glow,#d4af3740);transform:scale(1.01)}.rh-drop-icon-box{background:var(--gold-soft,#d4af371f);border:1px solid var(--gold-line,#d4af3740);width:52px;height:52px;color:var(--brand,#d4af37);border-radius:12px;justify-content:center;align-items:center;transition:transform .2s;display:flex}.rh-dropzone:hover .rh-drop-icon-box{transform:translateY(-2px)}.rh-drop-prompt{color:var(--kj-ink,var(--text-primary));font-size:.92rem;font-weight:600}.rh-drop-subtext{color:var(--kj-ink-3,var(--text-tertiary));font-size:.76rem}.rh-browse-badge{background:var(--kj-panel,var(--card));border:1px solid var(--kj-panel-border,var(--border));color:var(--kj-ink-2,var(--text-secondary));border-radius:20px;align-items:center;gap:6px;margin-top:4px;padding:5px 14px;font-size:.74rem;font-weight:600;transition:all .18s;display:inline-flex}.rh-dropzone:hover .rh-browse-badge{border-color:var(--brand,#d4af37);color:var(--brand,#d4af37)}.rh-file-card{background:var(--kj-panel-subtle,var(--card-subtle));border:1px solid var(--gold-line,#d4af3759);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 2px 10px #00000026}.rh-file-info-group{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.rh-file-icon{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rh-file-details{flex-direction:column;gap:4px;min-width:0;display:flex}.rh-file-name{color:var(--kj-ink,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.rh-file-meta{color:var(--kj-ink-3,var(--text-tertiary));align-items:center;gap:10px;font-size:.74rem;display:flex}.rh-file-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rh-remove-btn{border:1px solid var(--kj-line,var(--border));background:var(--kj-panel,var(--card));width:32px;height:32px;color:var(--kj-ink-3,var(--text-tertiary));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rh-remove-btn:hover{background:var(--error-bg,#ef444426);border-color:var(--error,#ef4444);color:var(--error-ink,#ef4444)}.rh-options-box{background:var(--kj-panel-subtle,var(--card-subtle));border:1px solid var(--kj-line-soft,var(--border));border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.rh-options-label{text-transform:uppercase;letter-spacing:.08em;color:var(--kj-ink-3,var(--text-tertiary));font-size:.7rem;font-weight:700}.rh-checkbox-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.rh-checkbox-text{flex-direction:column;gap:2px;display:flex}.rh-checkbox-title{color:var(--kj-ink,var(--text-primary));font-size:.85rem;font-weight:600}.rh-checkbox-desc{color:var(--kj-ink-3,var(--text-tertiary));font-size:.74rem;line-height:1.4}.rh-generate-btn{letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;width:100%;display:flex;box-shadow:0 4px 16px #d4af3738;border-radius:10px!important;height:44px!important;font-size:.92rem!important;font-weight:700!important}.rh-generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #d4af3759}.rh-spinner{border:2.5px solid #1a130540;border-top-color:var(--on-gold-fill,#1a1305);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite rh-spin}@keyframes rh-spin{to{transform:rotate(360deg)}}.rh-security-note{color:var(--kj-ink-3,var(--text-tertiary));text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:.74rem;display:flex}.rh-security-note svg{color:var(--brand,#d4af37);flex-shrink:0;width:14px;height:14px}.rh-processing-banner{background:var(--gold-soft,#d4af371a);border:1px solid var(--gold-line,#d4af374d);color:var(--gold-ink,var(--brand,#d4af37));border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:.82rem;font-weight:600;animation:1.8s ease-in-out infinite rh-pulse;display:flex}.rh-result-card{background:var(--success-bg,#22c55e1f);border:1px solid var(--success-line,#22c55e59);color:var(--success-ink,#22c55e);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.rh-result-info{flex-direction:column;gap:3px;display:flex}.rh-result-title{color:var(--kj-ink,var(--text-primary));font-size:.86rem;font-weight:700}.rh-result-desc{color:var(--success-ink,#22c55e);font-size:.76rem}.rh-spec-box{flex-direction:column;gap:16px;display:flex}.rh-spec-header-card{background:var(--kj-panel-subtle,var(--card-subtle));border:1px solid var(--kj-line,var(--border));border-radius:10px;padding:16px}.rh-spec-badge-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.rh-spec-title{color:var(--kj-ink,var(--text-primary));font-size:.95rem;font-weight:700}.rh-spec-desc{color:var(--kj-ink-3,var(--text-tertiary));margin-top:4px;font-size:.78rem;line-height:1.5}.rh-feature-list{flex-direction:column;gap:12px;display:flex}.rh-feature-item{background:var(--kj-panel-subtle,var(--card-subtle));border:1px solid var(--kj-line-soft,var(--border-soft));border-radius:8px;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.rh-feature-icon{background:var(--gold-soft,#d4af371f);width:32px;height:32px;color:var(--brand,#d4af37);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.rh-feature-content{flex-direction:column;gap:2px;display:flex}.rh-feature-heading{color:var(--kj-ink,var(--text-primary));font-size:.82rem;font-weight:600}.rh-feature-caption{color:var(--kj-ink-3,var(--text-tertiary));font-size:.73rem;line-height:1.4}.rh-guideline-strip{background:var(--kj-panel-subtle,var(--card-subtle));border:1px solid var(--kj-line-soft,var(--border-soft));color:var(--kj-ink-2,var(--text-secondary));border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;font-size:.76rem;display:flex}.rh-guideline-strip ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.rh-guideline-strip li{line-height:1.4}.kjdd-page{flex-direction:column;gap:18px;display:flex}.kjdd-head{flex-direction:column;gap:14px;min-width:0;display:flex}.kjdd-back{border:1px solid var(--kj-line);background:var(--kj-panel);height:32px;color:var(--kj-ink-2);font-family:var(--font-sans);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:0 14px 0 10px;font-size:.78rem;font-weight:600;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex}.kjdd-back:hover{border-color:var(--kj-gold);color:var(--kj-gold);transform:translate(-2px)}.kjdd-back:focus-visible{outline:2px solid var(--kj-gold);outline-offset:2px}.kjdd-back svg{width:15px;height:15px}.kjdd-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;min-width:0;display:flex}.kjdd-head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.kjdd-head-text h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--kj-ink);font-size:clamp(1.28rem,.7vw + 1.1rem,1.62rem);font-weight:800;line-height:1.2}.kjdd-head-text p{max-width:70ch;color:var(--kj-ink-3);font-size:.85rem;line-height:1.45}.kjdd-export{flex-shrink:0}.kjdd-export svg{width:15px;height:15px}.kjdd-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kjdd-chip{border:1px solid var(--kj-gold-border);background:var(--kj-gold-soft);border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:4px 11px;font-size:.74rem;line-height:1.3;display:inline-flex}.kjdd-chip-label{color:var(--kj-gold-ink);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:600}.kjdd-chip-value{color:var(--kj-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kjdd-filters{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0;padding:14px 16px;display:flex}.kjdd-filter{flex-direction:column;gap:5px;min-width:0;display:flex}.kjdd-filter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:700}.kjdd-select-wrap{align-items:center;min-width:168px;display:inline-flex;position:relative}.kjdd-page .kjdd-select-wrap .kj-select{cursor:pointer;background-image:none;border-radius:9px;min-width:168px;max-width:100%;height:38px;min-height:38px;padding:0 34px 0 13px;font-size:.82rem;font-weight:600}.kjdd-select-chevron{pointer-events:none;color:var(--kj-gold);display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.kjdd-select-chevron svg{width:14px;height:14px}.kjdd-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;display:grid}.kjdd-summary-item{border:1px solid var(--kj-panel-border);border-left:3px solid var(--kj-gold);background:var(--kj-panel);min-width:0;box-shadow:var(--kj-shadow-1);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.kjdd-summary-item[data-tone=in]{border-left-color:var(--series-green)}.kjdd-summary-item[data-tone=out]{border-left-color:var(--series-red)}.kjdd-summary-item[data-tone=warn]{border-left-color:var(--series-amber)}.kjdd-summary-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:700}.kjdd-summary-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.22rem;font-weight:700;line-height:1.15;overflow:hidden}.kjdd-summary-caption{color:var(--kj-ink-3);font-size:.74rem}.kjdd-empty{gap:10px}.kjdd-empty .kjdd-back{align-self:center;margin-top:8px}.kjdd-empty svg{width:34px;height:34px;color:var(--kj-ink-3)}@container dash (width<=700px){.kjdd-head-row{align-items:stretch}.kjdd-export{justify-content:center;width:100%}.kjdd-filters{align-items:stretch}.kjdd-filter,.kjdd-select-wrap,.kjdd-page .kjdd-select-wrap .kj-select{width:100%}}.kjdd-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:3px 10px;font-size:.7rem;font-weight:700;line-height:1.35;display:inline-flex}.kjdd-badge.is-good{color:var(--success-ink);background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 32%, transparent)}.kjdd-badge.is-warn{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 16%, transparent);border-color:color-mix(in srgb, var(--warning) 34%, transparent)}.kjdd-badge.is-bad{color:var(--error);background:color-mix(in srgb, var(--error) 13%, transparent);border-color:color-mix(in srgb, var(--error) 30%, transparent)}.kjdd-badge.is-neutral{color:var(--kj-ink-2);background:var(--kj-panel-subtle);border-color:var(--kj-line)}.kjdd-badge.is-tds{color:var(--error-ink);background:var(--error-bg);border-color:var(--error-line)}.kjdd-badge.is-gst,.kjdd-badge.is-cgst{color:var(--series-purple);background:color-mix(in srgb, var(--series-purple) 14%, transparent);border-color:color-mix(in srgb, var(--series-purple) 34%, transparent)}.kjdd-badge.is-sgst{color:var(--info-ink);background:var(--info-bg);border-color:var(--info-line)}.kjdd-badge.is-igst{color:var(--warning-ink);background:var(--warning-bg);border-color:var(--warning)}.kjdd-badge.is-age-d0{color:var(--success-ink);background:color-mix(in srgb, var(--success) 13%, transparent);border-color:color-mix(in srgb, var(--success) 30%, transparent)}.kjdd-badge.is-age-d30{color:var(--kj-blue);background:color-mix(in srgb, var(--kj-blue) 12%, transparent);border-color:color-mix(in srgb, var(--kj-blue) 28%, transparent)}.kjdd-badge.is-age-d60{color:var(--warning-ink);background:color-mix(in srgb, var(--warning) 16%, transparent);border-color:color-mix(in srgb, var(--warning) 34%, transparent)}.kjdd-badge.is-age-d90{color:var(--error);background:color-mix(in srgb, var(--error) 13%, transparent);border-color:color-mix(in srgb, var(--error) 30%, transparent)}.kjdd-badge.is-good{color:var(--success-ink)}.kjdd-badge.is-warn{color:var(--warning-ink)}.kjdd-badge.is-tds{color:var(--error-ink)}.kjdd-badge.is-gst,.kjdd-badge.is-cgst{color:var(--series-purple)}.kjdd-badge.is-sgst{color:var(--info-ink)}.kjdd-badge.is-igst{color:var(--warning-ink)}.kjdd-swatch-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.kjdd-swatch{border-radius:3px;flex-shrink:0;width:10px;height:10px}.vch-modal-overlay{z-index:9999;background:var(--card);-webkit-backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.2s forwards vchFadeIn;display:flex;position:fixed;inset:0}@keyframes vchFadeIn{0%{opacity:0}to{opacity:1}}.vch-modal-card{background:var(--card);border:1px solid var(--gold-line);width:100%;max-width:820px;max-height:90vh;box-shadow:var(--shadow-xl);color:var(--text-primary);border-radius:16px;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) forwards vchSlideUp;display:flex;position:relative;overflow:hidden}@keyframes vchSlideUp{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vch-modal-head{background:var(--row-hover);border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.vch-head-left{align-items:center;gap:12px;display:flex}.vch-badge-group{align-items:center;gap:6px;display:inline-flex}.vch-type-badge{background:linear-gradient(135deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);color:var(--on-gold-fill);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.vch-num-badge{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);border-radius:6px;padding:4px 9px;font-size:.78rem;font-weight:700}.vch-company-name{color:var(--text-tertiary);font-size:.86rem;font-weight:600}.vch-head-right{align-items:center;gap:14px;display:flex}.vch-date-pill{color:var(--text-secondary);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.vch-date-label{color:var(--text-muted);font-weight:500}.vch-close-btn{border:1px solid var(--border);background:var(--row-hover);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.vch-close-btn:hover{background:var(--error-bg);border-color:var(--error);color:var(--error-ink);transform:scale(1.08)}.vch-close-btn svg{width:16px;height:16px}.vch-party-strip{background:var(--card-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 22px;display:flex}.vch-party-col{flex-direction:column;gap:3px;display:flex}.vch-meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:600}.vch-party-name{color:var(--text-primary);font-size:1.05rem;font-weight:700}.vch-amount-highlight{color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.vch-body-content{flex-direction:column;flex:1;gap:16px;padding:20px 22px;display:flex;overflow-y:auto}.vch-table-wrap{border:1px solid var(--border);background:var(--card-subtle);border-radius:10px;overflow:hidden}.vch-item-table{border-collapse:collapse;width:100%;font-size:.84rem}.vch-item-table th{background:var(--row-hover);border-bottom:1px solid var(--border);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;font-size:.76rem;font-weight:600}.vch-item-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:12px 14px}.vch-item-table tr:last-child td{border-bottom:none}.vch-item-name{color:var(--text-primary);font-weight:600}.vch-qty{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.vch-rate{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.vch-amt{font-variant-numeric:tabular-nums;color:var(--gold-ink);font-weight:700}.vch-tax-breakdown{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.vch-tax-title{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.74rem;font-weight:700}.vch-tax-list{flex-direction:column;gap:6px;display:flex}.vch-tax-row{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.vch-tax-name{color:var(--text-secondary)}.vch-tax-amt{color:var(--gold-ink);font-variant-numeric:tabular-nums}.vch-narration-box{background:var(--row-hover);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.vch-narration-text{color:var(--text-tertiary);margin:4px 0 0;font-size:.82rem;font-style:italic}.vch-modal-foot{background:var(--card-subtle);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.vch-total-summary{align-items:center;gap:18px;font-size:.86rem;display:flex}.vch-total-qty{color:var(--text-tertiary)}.vch-total-qty strong{color:var(--text-primary)}.vch-grand-total{color:var(--text-secondary)}.vch-grand-amt{color:var(--gold-ink);font-size:1.1rem}.vch-foot-actions{align-items:center;gap:10px;display:inline-flex}.ptc-page{gap:12px}.ptc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:6px 0 2px;display:flex}.ptc-head-main{flex-direction:column;gap:6px;min-width:0;max-width:62ch;display:flex}.ptc-head-main h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--kj-ink);font-size:clamp(1.35rem,.8vw + 1.05rem,1.7rem);font-weight:500;line-height:1.15}.ptc-head-main p{color:var(--kj-ink-3);font-size:.875rem;line-height:1.45}.ptc-crumb svg{color:var(--kj-gold)}.ptc-refresh{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.ptc-refresh:hover{filter:brightness(1.1);transform:translateY(-1px)}.ptc-refresh:active{transform:scale(.97)}.ptc-refresh:disabled{cursor:wait;opacity:.85;transform:none}@keyframes ptc-spin{to{transform:rotate(360deg)}}.ptc-cellbar{border:1px solid var(--pd-frame);border-radius:var(--pd-radius);background:var(--kj-panel);box-shadow:var(--kj-shadow-1);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:7px 12px;display:flex}.ptc-tabs{border:1px solid var(--pd-frame-strong);border-radius:var(--r-pill);background:var(--kj-panel-subtle);gap:2px;padding:3px;display:inline-flex}.ptc-tab{border-radius:var(--r-pill);min-width:56px;height:28px;font-family:var(--font-sans);letter-spacing:.04em;color:var(--kj-ink-3);cursor:pointer;transition:var(--transition-fast);background:0 0;border:0;padding:0 14px;font-size:.78rem;font-weight:650}.ptc-tab:hover{color:var(--kj-gold)}.ptc-tab.is-active{background:var(--gold-fill);color:var(--on-gold-fill);box-shadow:var(--shadow-xs)}.ptc-cell-chip{height:28px}.ptc-role{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:600}.ptc-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0;margin-left:auto;display:flex}.ptc-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ptc-filter-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;font-size:.68rem;font-weight:600}.ptc-filter-range{min-width:0}.ptc-range .kjd-trigger{border-color:var(--pd-frame-strong);width:auto;min-width:285px;max-width:100%;height:32px;color:var(--kj-ink);background:0 0;border-radius:8px}.ptc-range .kjd-trigger:hover:not(:disabled),.ptc-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.ptc-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.ptc-section{border:1px solid var(--pd-frame);border-radius:var(--pd-radius);background:var(--kj-panel-subtle);transition:border-color .2s;overflow:hidden}.ptc-section[data-open]{border-color:var(--pd-frame-strong);background:0 0}.ptc-section-head{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 12px 0 0;display:flex}.ptc-section-toggle{min-width:0;font-family:var(--font-sans);text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.ptc-section-toggle:hover .ptc-section-title{color:var(--kj-gold)}.ptc-section-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--pd-radius)}.ptc-section-chevron{color:var(--kj-gold);transition:transform .2s;display:inline-flex;transform:rotate(-90deg)}.ptc-section[data-open] .ptc-section-chevron{transform:none}.ptc-section-chevron svg{width:16px;height:16px}.ptc-section-icon{color:var(--kj-ink-3);display:inline-flex}.ptc-section-icon svg{width:15px;height:15px}.ptc-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--kj-title);white-space:nowrap;font-size:.78rem;font-weight:700;transition:color .15s}.ptc-section-sub{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;overflow:hidden}.ptc-section-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ptc-section-summary>div{border:1px solid var(--pd-frame);border-radius:var(--r-pill);background:var(--kj-panel);white-space:nowrap;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.ptc-section-summary dt{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.62rem;font-weight:600}.ptc-section-summary dd{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.ptc-section-summary>div[data-tone=ok] dd{color:var(--success-ink)}.ptc-section-summary>div[data-tone=warn] dd{color:var(--warning-ink)}.ptc-section-summary>div[data-tone=danger] dd{color:var(--error-ink)}.ptc-section-actions{align-items:center;gap:8px;display:inline-flex}.ptc-section-body{flex-direction:column;gap:10px;padding:2px 12px 12px;display:flex}.ptc-section-body[hidden]{display:none}.ptc-grid{grid-auto-flow:dense;grid-template-columns:repeat(var(--ptc-cols,3), minmax(0, 1fr));align-items:start;gap:10px;display:grid}.ptc-grid>[data-span="2"]{grid-column:span 2}.ptc-grid>[data-span="3"]{grid-column:span 3}.ptc-grid>.ptc-table{grid-column:span 2;min-width:0}.ptc-kpi{border:1px solid var(--kj-panel-border);background:var(--kj-panel);box-shadow:var(--kj-shadow-1);border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px 10px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.ptc-kpi:before{content:"";background:var(--ptc-accent,var(--kj-gold));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.ptc-kpi:hover{box-shadow:var(--kj-shadow-2);border-color:var(--kj-panel-border-hover);transform:translateY(-1px)}.ptc-kpi-head{align-items:center;gap:9px;min-width:0;display:flex}.ptc-kpi-icon{background:color-mix(in srgb, var(--ptc-accent,var(--kj-gold)) 14%, transparent);width:24px;height:24px;color:var(--ptc-accent,var(--kj-gold));border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ptc-kpi-icon svg{width:14px;height:14px}.ptc-kpi-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--kj-title);min-width:0;font-size:.72rem;font-weight:700;line-height:1.3}.ptc-kpi-figure{flex-direction:column;gap:5px;display:flex}.ptc-kpi-value{letter-spacing:-.015em;color:var(--kj-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:clamp(1.15rem,.7vw + .9rem,1.45rem);font-weight:650;line-height:1.05;display:flex}.ptc-kpi-link{font:inherit;letter-spacing:inherit;color:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline-flex}.ptc-kpi-link:hover,.ptc-kpi-link:focus-visible{color:var(--kj-gold);outline:none}.ptc-kpi-unit{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.74rem;font-style:normal;font-weight:600}.ptc-kpi-foot-line{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;display:flex}.ptc-kpi-body{flex:1;min-width:0}.ptc-kpi-spark{opacity:.85;flex:30px;width:100%;height:auto;min-height:30px;max-height:140px}.ptc-foot{border-top:1px dashed var(--pd-frame);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:auto;padding-top:7px;display:grid}.ptc-foot-cell{flex-direction:column;gap:2px;min-width:0;padding-right:6px;display:flex}@container (width<=330px){.ptc-foot{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}}.ptc-foot-cell dt{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:600;overflow:hidden}.ptc-foot-cell dd{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:650;overflow:hidden}.ptc-stats{grid-template-columns:repeat(var(--ptc-stat-cols,2), minmax(0, 1fr));gap:6px;display:grid}.ptc-stat{border:1px solid var(--pd-frame);background:var(--kj-panel-subtle);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:5px 7px;display:flex}.ptc-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;overflow:hidden}.ptc-stat-value{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:650}.ptc-stat-note{color:var(--kj-ink-3);font-size:.66rem}.ptc-stat[data-tone=ok]{border-color:var(--success-line)}.ptc-stat[data-tone=ok] .ptc-stat-value{color:var(--success-ink)}.ptc-stat[data-tone=warn]{border-color:var(--warning-line)}.ptc-stat[data-tone=warn] .ptc-stat-value{color:var(--warning-ink)}.ptc-stat[data-tone=danger]{border-color:var(--error-line)}.ptc-stat[data-tone=danger] .ptc-stat-value{color:var(--error-ink)}.ptc-stat[data-tone=info]{border-color:var(--info-line)}.ptc-stat[data-tone=info] .ptc-stat-value{color:var(--info-ink)}.ptc-meters{flex-direction:column;gap:5px;display:flex}.ptc-meter{grid-template-columns:minmax(74px,1fr) minmax(60px,2fr) auto;align-items:center;gap:4px 10px;display:grid}.ptc-meter-label{color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.ptc-meter-track{border-radius:var(--r-pill);background:var(--series-track);height:7px;overflow:hidden}.ptc-meter-track i{border-radius:var(--r-pill);background:var(--kj-gold);height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.ptc-meter-value{color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:650}.ptc-meter-note{color:var(--kj-ink-3);grid-column:2/-1;font-size:.66rem}.ptc-meter[data-tone=danger] .ptc-meter-track i{background:var(--error)}.ptc-meter[data-tone=warn] .ptc-meter-track i{background:var(--warning)}.ptc-meter[data-tone=ok] .ptc-meter-track i{background:var(--success)}.ptc-meter[data-tone=info] .ptc-meter-track i{background:var(--info)}.ptc-delay{white-space:nowrap;align-items:center;gap:6px;font-size:.68rem;font-weight:600;display:inline-flex}.ptc-delay i{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ptc-delay em{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-style:normal}.ptc-delay[data-tone=ok] .ptc-delay-label{color:var(--success-ink)}.ptc-delay[data-tone=info] i{background:var(--info)}.ptc-delay[data-tone=info] .ptc-delay-label{color:var(--info-ink)}.ptc-delay[data-tone=warn] i{background:var(--warning)}.ptc-delay[data-tone=warn] .ptc-delay-label{color:var(--warning-ink)}.ptc-delay[data-tone=danger] i{background:var(--error)}.ptc-delay[data-tone=danger] .ptc-delay-label{color:var(--error-ink)}.ptc-target{padding:4px 0}.ptc-target-track{border-radius:var(--r-pill);background:var(--series-track);height:10px;display:block;position:relative;overflow:visible}.ptc-target-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--success) 62%, transparent), var(--success));height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);display:block}.ptc-target[data-tone=warn] .ptc-target-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 62%, transparent), var(--warning))}.ptc-target[data-tone=danger] .ptc-target-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--error) 62%, transparent), var(--error))}.ptc-target-notch{background:var(--kj-gold);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ptc-stages{flex-direction:column;gap:4px;display:flex}.ptc-stage{border:1px solid var(--pd-frame);background:var(--kj-panel-subtle);border-radius:8px;grid-template-columns:minmax(64px,.9fr) repeat(3,minmax(56px,1fr)) minmax(96px,1.1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.ptc-stage-name{color:var(--kj-ink);font-size:.75rem;font-weight:650}.ptc-stage-figure{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:600}.ptc-stage-figure em{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.62rem;font-style:normal}.ptc-stage-figure.is-soft{color:var(--kj-ink-3);font-weight:500}.ptc-countdown{flex-direction:column;gap:4px;display:flex}.ptc-countdown li{border:1px solid var(--pd-frame);background:var(--kj-panel-subtle);border-left-width:3px;border-radius:9px;grid-template-columns:62px minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.ptc-countdown li[data-tone=danger]{border-left-color:var(--error)}.ptc-countdown li[data-tone=warn]{border-left-color:var(--warning)}.ptc-countdown li[data-tone=ok]{border-left-color:var(--success)}.ptc-countdown-clock{color:var(--kj-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.ptc-countdown-clock svg{width:14px;height:14px;color:var(--kj-ink-3)}.ptc-countdown-order{flex-direction:column;gap:1px;min-width:0;display:flex}.ptc-countdown-order strong{color:var(--kj-ink);font-size:.78rem;font-weight:650}.ptc-countdown-order em{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-style:normal;overflow:hidden}.ptc-countdown-load{color:var(--kj-ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.7rem}.ptc-countdown-empty{text-align:center;color:var(--kj-ink-3);border:1px dashed var(--pd-frame);border-radius:9px;padding:16px;font-size:.78rem;display:block}.ptc-panel .kj-panel-head{gap:8px;padding:8px 12px}.ptc-panel .kj-panel-head h3{letter-spacing:.08em;font-size:.72rem}.ptc-panel .kj-panel-head p{font-size:.68rem}.ptc-panel .kj-panel-body{flex-direction:column;gap:9px;padding:12px;display:flex}.ptc-panel .kj-panel-body.is-flush{padding:0;display:block}.ptc-eff-figure{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ptc-eff-figure strong{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:650;line-height:1}.ptc-eff-scale{color:var(--kj-ink-3);justify-content:space-between;gap:10px;font-size:.68rem;font-weight:600;display:flex}.ptc-page .kjc-barlist-row{padding:4px 0;font-size:.75rem}.ptc-page .kjc-barlist-head{margin-bottom:2px;padding-bottom:6px}.ptc-delay-rows{flex-direction:column;gap:6px;display:flex}.ptc-delay-row{grid-template-columns:minmax(84px,.9fr) minmax(80px,2fr) minmax(128px,auto) minmax(140px,1fr);align-items:center;gap:10px;display:grid}.ptc-delay-name{color:var(--kj-ink);white-space:nowrap;font-size:.76rem;font-weight:650}.ptc-delay-bar{border-radius:var(--r-pill);background:var(--series-track);height:8px;overflow:hidden}.ptc-delay-bar i{border-radius:var(--r-pill);height:100%;transition:width .45s cubic-bezier(.4,0,.2,1);display:block}.ptc-delay-load{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.7rem}.ptc-table .table-panel-head{padding:9px 12px}.ptc-table .advanced-table-element{table-layout:fixed}.ptc-table .advanced-table-element th{padding:7px 12px}.ptc-table .advanced-table-element td{text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.ptc-heatmap-wrap{overflow-x:auto}.ptc-heatmap{border-collapse:separate;border-spacing:2px;width:100%;font-size:.71rem}.ptc-heatmap thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);text-align:right;white-space:nowrap;padding:6px 10px;font-size:.62rem;font-weight:700}.ptc-heatmap thead th:first-child{text-align:left}.ptc-heatmap tbody th{color:var(--kj-ink);text-align:left;white-space:nowrap;padding:4px 9px;font-weight:600}.ptc-heatmap tbody td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--kj-ink);background:color-mix(in srgb, var(--ptc-heat-color) calc(var(--ptc-heat,.4) * 100%), transparent);border-radius:7px;padding:4px 9px;font-weight:600}.ptc-heatmap tbody td[data-band=ok]{--ptc-heat-color:var(--success)}.ptc-heatmap tbody td[data-band=warn]{--ptc-heat-color:var(--warning)}.ptc-heatmap tbody td[data-band=danger]{--ptc-heat-color:var(--error)}.ptc-stack{padding-top:6px}.ptc-stack-plot{justify-content:space-between;align-items:flex-end;gap:8px;height:168px;display:flex}.ptc-stack-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.ptc-stack-total{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:650}.ptc-stack-bar{border-radius:5px 5px 0 0;flex-direction:column-reverse;width:100%;max-width:48px;min-height:2px;transition:height .45s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ptc-stack-bar i{width:100%;display:block}.ptc-stack-label{color:var(--kj-ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.66rem;font-weight:600;overflow:hidden}.ptc-stack-label[data-tone=danger]{color:var(--error-ink)}.ptc-stack-label[data-tone=warn]{color:var(--warning-ink)}.ptc-insight{border:1px solid var(--kj-gold-border);border-radius:var(--pd-radius);background:var(--kj-gold-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.ptc-insight-icon{color:var(--kj-gold);display:inline-flex}.ptc-insight-icon svg{width:18px;height:18px}.ptc-insight-label{letter-spacing:.1em;text-transform:uppercase;color:var(--kj-gold-ink);font-size:.66rem;font-weight:700}.ptc-insight-text{min-width:220px;color:var(--kj-ink-2);flex:1;font-size:.82rem;line-height:1.45}.ptc-insight-stamp{color:var(--kj-ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.ptc-insight-stamp svg{width:13px;height:13px}.ptc-cols-1{--ptc-cols:1}.ptc-cols-2{--ptc-cols:2}.ptc-cols-3{--ptc-cols:3}.ptc-cols-4{--ptc-cols:4}.ptc-cols-5{--ptc-cols:5}@container dash (width<=1360px){.ptc-cols-5,.ptc-cols-4{--ptc-cols:3}}@container dash (width<=1180px){.ptc-filters{width:100%;margin-left:0}.ptc-cols-3,.ptc-cols-4{--ptc-cols:2}.ptc-grid>[data-span="3"]{grid-column:span 2}.ptc-section-sub{display:none}}@container dash (width<=980px){.ptc-cols-5,.ptc-cols-3{--ptc-cols:2}.ptc-cols-2{--ptc-cols:1}.ptc-cols-2>.ptc-table,.ptc-cols-2>[data-span="2"],.ptc-cols-2>[data-span="3"]{grid-column:span 1}.ptc-stage{grid-template-columns:minmax(60px,1fr) repeat(2,minmax(52px,1fr));row-gap:4px}.ptc-stage .ptc-delay{grid-column:1/-1}.ptc-delay-row{grid-template-columns:minmax(70px,1fr) minmax(60px,1.6fr);row-gap:3px}.ptc-delay-load{grid-column:1/-1}}@container dash (width<=720px){.ptc-grid{--ptc-cols:1!important}.ptc-grid>[data-span="2"],.ptc-grid>[data-span="3"],.ptc-grid>.ptc-table{grid-column:span 1}.ptc-section-body{padding:2px 8px 10px}.ptc-section-summary{width:100%;margin-left:0;padding:0 12px 9px}.ptc-filter-field,.ptc-filter-range,.ptc-range .kjd-trigger{width:100%}.ptc-filter-range{grid-column:1/-1}.ptc-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptc-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 4px}.ptc-countdown li{grid-template-columns:56px minmax(0,1fr)}.ptc-countdown-load{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.ptc-kpi,.ptc-meter-track i,.ptc-target-fill,.ptc-stack-bar,.ptc-section-chevron{transition:none;animation:none}}.cf-qty{font-variant-numeric:tabular-nums;font-weight:650}.cf-qty.is-due{color:var(--series-amber,#d9a441)}.cf-qty.is-over{color:var(--series-red,#e5484d)}.cf-qty.is-zero{color:var(--kj-ink-3);font-weight:500}.cf-lines{flex-direction:column;gap:8px;display:flex}.cf-line-head,.cf-line{grid-template-columns:minmax(200px,2fr) minmax(130px,1fr) 110px 90px 40px;align-items:center;gap:10px;display:grid}.cf-line-head{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);padding:0 2px;font-size:.68rem;font-weight:650}.cf-line{border:1px solid var(--kj-line);background:color-mix(in srgb, var(--kj-panel) 70%, transparent);border-radius:8px;padding:6px 8px;animation:.25s both cfLineIn}@keyframes cfLineIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cf-line.is-invalid{border-color:color-mix(in srgb, var(--series-red,#e5484d) 60%, transparent)}.cf-line .kj-input,.cf-line .kj-select{width:100%;min-height:36px}.cf-line-pending{text-align:right;white-space:nowrap;font-size:.78rem}.cf-line-remove{border:1px solid var(--kj-line);width:32px;height:32px;color:var(--kj-ink-3);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cf-line-remove:hover{color:var(--series-red,#e5484d);border-color:color-mix(in srgb, var(--series-red,#e5484d) 50%, transparent)}.cf-lines-foot{color:var(--kj-ink-3);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:.8rem;display:flex}.cf-form-grid{z-index:30;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex;position:relative}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field.is-vendor{z-index:32;flex:320px;min-width:240px;position:relative}.cf-field.is-date{z-index:35;flex:0 0 210px;min-width:180px;position:relative}.cf-field.is-challan{flex:0 0 190px;min-width:160px}.cf-field.is-remarks{flex:260px;min-width:200px}.cf-field .kj-label{margin:0}.cf-field .kj-input,.cf-field .kj-select,.cf-field .kj-textarea{width:100%}.cf-field.is-wide{flex:100%;width:100%}.cf-form-error{border:1px solid color-mix(in srgb, var(--series-red,#e5484d) 50%, transparent);background:color-mix(in srgb, var(--series-red,#e5484d) 10%, transparent);color:var(--series-red,#e5484d);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.82rem}.cf-modal{width:100%;max-width:980px}.kj-modal.cf-modal.is-sheet{max-width:min(1280px,100vw - 32px)}.cf-modal .kj-modal-body{padding:20px 24px}.cf-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin-bottom:16px;display:grid}.cf-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);margin-bottom:3px;font-size:.66rem;font-weight:650;display:block}.cf-fact-value{color:var(--kj-ink);font-size:.9rem;font-weight:500}.cf-cancel-note{border:1px solid color-mix(in srgb, var(--series-red,#e5484d) 40%, transparent);background:color-mix(in srgb, var(--series-red,#e5484d) 8%, transparent);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.82rem}.cf-matrix-wrap{border:1px solid var(--po-frame,var(--kj-line));background:var(--kj-panel);border-radius:10px;overflow-x:auto}.cf-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:480px;font-size:.8rem}.cf-matrix th,.cf-matrix td{border-bottom:1px solid var(--kj-line);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:8px 10px}.cf-matrix th{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);background:color-mix(in srgb, var(--kj-gold) 8%, var(--kj-panel));font-size:.68rem;font-weight:650;position:sticky;top:0}.cf-matrix th:first-child,.cf-matrix td:first-child{text-align:left;color:var(--kj-ink);background:var(--kj-panel);border-right:1px solid var(--kj-line);font-weight:650;position:sticky;left:0}.cf-matrix tr.is-total td{border-top:2px solid var(--po-frame-strong,var(--kj-gold));font-weight:700}.cf-matrix td.is-total{border-left:1px solid var(--kj-line);font-weight:700}.cf-matrix-title{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 8px;display:flex}.cf-matrix-title h3{color:var(--kj-ink);margin:0;font-size:.95rem;font-weight:600}.cf-matrix-title span{color:var(--kj-ink-3);font-size:.75rem}.cf-group{border:1px solid var(--po-frame,var(--kj-line));background:var(--kj-panel);border-radius:10px;overflow:hidden}.cf-group+.cf-group{margin-top:12px}.cf-group-head{cursor:pointer;background:color-mix(in srgb, var(--kj-gold) 6%, var(--kj-panel));border-bottom:1px solid var(--kj-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.cf-group-head h3{color:var(--kj-ink);margin:0;font-size:.9rem;font-weight:600}.cf-group-head small{color:var(--kj-ink-3);margin-left:8px;font-weight:500}.cf-group-totals{color:var(--kj-ink-3);gap:16px;font-size:.76rem;display:flex}.cf-group-totals b{color:var(--kj-ink);font-variant-numeric:tabular-nums}.cf-group table{border-collapse:collapse;width:100%;font-size:.8rem}.cf-group th,.cf-group td{border-bottom:1px solid var(--kj-line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 14px}.cf-group th:first-child,.cf-group td:first-child,.cf-group th:nth-child(2),.cf-group td:nth-child(2){text-align:left}.cf-group th{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.66rem;font-weight:650}.cf-group tr:last-child td{border-bottom:none}.cf-snap-grid{grid-template-columns:1.1fr 1fr;gap:14px;margin:0 0 12px;display:grid}.cf-snap-grid.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-snap-card{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:14px;min-width:0;padding:16px 18px 18px;transition:box-shadow .22s,border-color .22s}.cf-snap-card:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}.cf-snap-head{margin-bottom:14px}.cf-snap-head h2{color:var(--kj-ink);margin:0 0 4px;font-size:.92rem;font-weight:650}.cf-snap-head p{color:var(--kj-ink-3);margin:0;font-size:.74rem}.cf-snap-body{align-items:center;gap:20px;display:flex}.cf-snap-bars{flex-direction:column;gap:16px;padding:6px 0 8px;display:flex}.cf-snap-bar-row{color:var(--kj-ink-2);grid-template-columns:72px 40px 1fr;align-items:center;gap:10px;font-size:.8rem;display:grid}.cf-snap-bar-row b{font-variant-numeric:tabular-nums;color:var(--kj-ink);text-align:right}.cf-snap-bar-row i{background:var(--kj-gold);border-radius:999px;min-width:6px;height:10px;display:block}.cf-snap-meta{border-top:1px solid var(--kj-line-soft,var(--kj-line));color:var(--kj-ink-3);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:.74rem;display:flex}.cf-snap-empty{color:var(--kj-ink-3);margin:8px 0 0;font-size:.8rem;line-height:1.45}.cf-late-chip{color:#e5484d;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;background:#e5484d24;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-block}.cf-snap-bar-row.is-late span{color:#e5484d;font-weight:650}.cf-pair-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:14px;margin:0 0 12px;display:grid}.cf-pair-col{flex-direction:column;align-items:stretch;min-width:0;display:flex}.cf-pair-col .kj-section-label{flex:none;margin:0 0 6px}.cf-pair-col .cf-gold-move,.cf-pair-col .cf-master-panel,.cf-pair-col .cf-report-grid,.cf-pair-col .cf-move-panel{flex:auto;margin-top:0;margin-bottom:0}.cf-gold-move{flex-direction:column;margin:0;display:flex}.cf-gold-move .cf-snap-head{margin-bottom:10px}.cf-gold-move-body{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}.cf-gold-move-body .cf-snap-body.is-gold-chart{flex-direction:column;align-items:center;gap:10px}.cf-gold-move-body .cf-snap-body.is-gold-chart .kjc-legend{flex:none;width:100%;min-width:0}.cf-gold-move-body .cf-snap-body.is-gold-chart .kjc-legend-row{grid-template-columns:10px auto auto auto;justify-content:center;gap:6px 8px}.cf-gold-move-body .cf-snap-body.is-gold-chart .kjc-legend-label{text-overflow:unset;white-space:nowrap;overflow:visible}.cf-gold-move-body .cf-snap-bars{gap:10px;min-width:0;padding:0}.cf-pair-col .cf-report-grid.is-single .cf-report-card{align-content:start;height:100%}.cf-snap-bar-row.is-gold-move{grid-template-columns:168px 56px 1fr}.cf-snap-bar-row.is-gold-move span{flex-direction:column;gap:2px;line-height:1.25;display:flex}.cf-snap-bar-row.is-gold-move em{color:var(--kj-ink-3);font-size:.68rem;font-style:normal;font-weight:400}.cf-snap-bar-row.is-gold-move.is-out b{color:#e5484d}.cf-rank-list{flex-direction:column;gap:6px;display:flex}.cf-rank-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.cf-rank-row:hover{background:color-mix(in srgb, var(--kj-gold) 10%, transparent)}.cf-rank-no{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:750}.cf-rank-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-rank-copy strong{color:var(--kj-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;overflow:hidden}.cf-rank-copy em,.cf-rank-qty em{color:var(--kj-ink-3);font-size:.7rem;font-style:normal}.cf-rank-qty{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.cf-rank-qty b{color:var(--kj-ink);font-size:.92rem}.cf-move-panel{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:14px;flex-direction:column;gap:4px;margin:0 0 22px;padding:10px 12px 12px;transition:box-shadow .22s,border-color .22s;display:flex}.cf-move-panel:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}.cf-move-row{color:var(--kj-ink-2);grid-template-columns:140px 72px 1fr;align-items:center;gap:10px;padding:8px 6px;font-size:.8rem;display:grid}.cf-move-row b{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink);font-size:.72rem}.cf-move-row em{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}@media (width<=720px){.cf-move-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.cf-move-row em{grid-column:1/-1}}@media (width<=1280px){.cf-snap-grid.is-triple{grid-template-columns:1fr 1fr}.cf-gold-move-body{grid-template-columns:1fr}}@media (width<=1100px){.cf-snap-grid,.cf-snap-grid.is-triple,.cf-pair-grid{grid-template-columns:1fr}}.cf-master-panel{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:14px;flex-direction:column;justify-content:flex-start;gap:8px;margin:0 0 22px;padding:8px;transition:box-shadow .22s,border-color .22s;display:flex}.cf-master-panel:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}.cf-master-row{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.cf-master-row:hover{background:color-mix(in srgb, var(--kj-gold) 8%, transparent)}.cf-master-icon{background:color-mix(in srgb, var(--cf-kpi-accent,#dfb15b) 16%, transparent);width:36px;height:36px;color:var(--cf-kpi-accent,#dfb15b);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cf-master-icon svg{width:16px;height:16px}.cf-master-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cf-master-copy strong{color:var(--kj-ink);font-size:.88rem;font-weight:650}.cf-master-copy em{color:var(--kj-ink-3);font-size:.74rem;font-style:normal}.cf-master-track{background:var(--kj-line-soft,var(--kj-line));border-radius:999px;height:5px;margin-top:4px;display:block;overflow:hidden}.cf-master-track>i{border-radius:inherit;background:#8b5cf6;height:100%;display:block}.cf-master-row>b{font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.15rem}.cf-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 8px;display:grid}.cf-report-grid.is-single{grid-template-columns:1fr}.cf-report-card{appearance:none;text-align:left;border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);color:inherit;cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:12px;padding:16px 18px;transition:box-shadow .22s,border-color .22s;display:grid}.cf-report-card:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}.cf-report-icon{color:#dfb15b;background:#dfb15b29;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cf-report-icon.is-gold{color:#10b981;background:#10b98129}.cf-report-icon svg{width:18px;height:18px}.cf-report-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.cf-report-copy strong{color:var(--kj-ink);font-size:.92rem;font-weight:650}.cf-report-copy em{color:var(--kj-ink-3);font-size:.74rem;font-style:normal}.cf-report-metrics{border-top:1px solid var(--kj-line-soft,var(--kj-line));color:var(--kj-ink-3);flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding-top:10px;font-size:.76rem;display:flex}.cf-report-metrics b{color:var(--kj-ink);font-variant-numeric:tabular-nums;margin-right:4px}.cf-report-status{color:var(--kj-ink-3);font-weight:650}.cf-report-status.is-ok{color:#10b981}.cf-report-status.is-partial{color:#d9a441}@media (width<=640px){.cf-report-grid{grid-template-columns:1fr}}.cf-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.cf-kpi-grid.is-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}.cf-kpi-grid.is-flow .cf-kpi{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon label""value value""foot foot";align-items:center;gap:6px 10px;min-height:0;padding:16px 18px 14px;display:grid}.cf-kpi-grid.is-flow .cf-kpi-icon{grid-area:icon}.cf-kpi-grid.is-flow .cf-kpi-label{grid-area:label}.cf-kpi-grid.is-flow .cf-kpi-value{grid-area:value}.cf-kpi-grid.is-flow .cf-kpi-foot{grid-area:foot}.cf-snap-bar-row.is-age{grid-template-columns:118px 56px 1fr}.cf-kpi-grid.is-masters{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-kpi-grid.is-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-dash-links{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px;display:grid}.cf-dash-link{appearance:none;text-align:left;border:1px dashed var(--kj-line,var(--po-frame));color:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.cf-dash-link:hover{border-color:var(--kj-gold);background:color-mix(in srgb, var(--kj-gold) 8%, transparent)}.cf-dash-link svg{width:18px;height:18px;color:var(--kj-gold);flex-shrink:0}.cf-dash-link span{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-dash-link strong{color:var(--kj-ink);font-size:.86rem;font-weight:650}.cf-dash-link em{color:var(--kj-ink-3);font-size:.74rem;font-style:normal}.cf-kpi{appearance:none;text-align:left;border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);cursor:pointer;min-height:124px;color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.cf-kpi:hover{border-color:var(--cf-kpi-accent,var(--kj-gold));box-shadow:var(--kj-shadow-2), 0 0 14px -3px var(--cf-kpi-accent,var(--kj-gold));transform:translateY(-2px)}.cf-kpi-icon{background:color-mix(in srgb, var(--cf-kpi-accent,#dfb15b) 16%, transparent);width:32px;height:32px;color:var(--cf-kpi-accent,#dfb15b);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cf-kpi-icon svg{width:16px;height:16px}.cf-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:650}.cf-kpi-value{letter-spacing:-.03em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1.1}.cf-kpi-foot{color:var(--kj-ink-3);font-size:.74rem}.cf-kpi.is-loading .cf-kpi-value{color:var(--kj-ink-3)}@media (width<=1280px){.cf-kpi-grid.is-flow{gap:10px}.cf-kpi-grid.is-flow .cf-kpi{padding:14px 14px 12px}}@media (width<=1100px){.cf-kpi-grid,.cf-kpi-grid.is-masters,.cf-kpi-grid.is-reports{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-kpi-grid.is-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.cf-kpi-grid.is-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cf-kpi-grid,.cf-kpi-grid.is-flow,.cf-kpi-grid.is-masters,.cf-kpi-grid.is-reports,.cf-dash-links{grid-template-columns:1fr}}.cf-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cf-card{border:1px solid var(--po-frame,var(--kj-line));background:var(--kj-panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;transition:transform .15s,border-color .15s;display:flex}.cf-card:hover{border-color:var(--po-frame-strong,var(--kj-gold));transform:translateY(-2px)}.cf-card-title{color:var(--kj-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.cf-card-sub{color:var(--kj-ink-3);font-size:.72rem}.cf-card-row{color:var(--kj-ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.cf-card-row .cf-qty{font-size:1rem}.cf-dash-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:14px;display:grid}.cf-dash-grid>.po-table-card{min-width:0;overflow:hidden}.cf-dash-grid>.po-table-card .table-panel-head{border-radius:var(--r-lg,14px) var(--r-lg,14px) 0 0}.cf-dash-grid>.po-table-card tbody tr:last-child td:first-child{border-bottom-left-radius:calc(var(--r-lg,14px) - 1px)}.cf-dash-grid>.po-table-card tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--r-lg,14px) - 1px)}@media (width<=1100px){.cf-dash-grid{grid-template-columns:1fr}}.cf-section-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.cf-section-head h2{color:var(--kj-ink);margin:0;font-size:.95rem;font-weight:600}.cf-filterbar{border:1px solid var(--po-frame,var(--kj-line));background:var(--kj-panel);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.cf-filterbar .cf-field.is-vendor{flex:2 260px}.cf-filterbar-end{flex-wrap:nowrap;flex:none;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.cf-filterbar-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;margin-left:0;display:flex}.cf-filterbar-end .cf-filterbar-actions{margin-left:0}.cf-runs{flex-direction:column;gap:6px;font-size:.78rem;display:flex}.cf-run{border:1px solid var(--kj-line);color:var(--kj-ink-3);border-radius:8px;grid-template-columns:140px 90px 1fr auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.cf-run b{color:var(--kj-ink)}.cf-run.is-failed{border-color:color-mix(in srgb, var(--series-red,#e5484d) 50%, transparent)}.cf-locked-badge{align-items:center;gap:6px;display:inline-flex}.cf-empty{text-align:center;color:var(--kj-ink-3);border:1px dashed var(--kj-line);border-radius:10px;padding:28px 16px;font-size:.85rem}@media (width<=760px){.cf-line-head{display:none}.cf-line{grid-template-columns:1fr 1fr}.cf-line .cf-line-remove{justify-self:end}}.cf-modal-overlay{align-items:flex-start;padding:40px 16px;overflow-y:auto}.kj-modal.cf-modal,.cf-modal .kj-modal-body{max-height:none;overflow:visible}.cf-modal .kj-modal-head{border-radius:16px 16px 0 0}.cf-modal .kj-modal-foot{border-radius:0 0 16px 16px}.swal2-popup.cf-toast-popup{width:auto!important;min-width:0!important;max-width:min(440px,100vw - 32px)!important;padding:12px 18px!important}.swal2-container.cf-toast-container{-webkit-backdrop-filter:none!important;background:0 0!important}.po-page .cf-filterbar .kj-select,.po-page .cf-form-grid .kj-select,.po-page .cf-line .kj-select,.cf-filterbar .kj-input,.cf-form-grid .kj-input,.cf-line .kj-input{border-radius:8px;min-width:0;height:38px;min-height:38px;font-size:.85rem}.cf-filterbar .searchable-select-container,.cf-form-grid .searchable-select-container,.cf-line .searchable-select-container{width:100%;min-width:0}.cf-field .kj-label,.cf-line-head span{min-height:14px;line-height:1.2;display:block}.cf-filterbar .cf-field{flex:0 200px;min-width:170px}.cf-filterbar .cf-field.is-vendor{flex:0 360px;min-width:260px;max-width:420px}.cf-filterbar .cf-field.is-short{flex:0 0 160px;min-width:150px}.cf-filterbar .searchable-select-dropdown{width:max-content;min-width:100%;max-width:min(520px,90vw)}.cf-filterbar input[type=date],.cf-form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:150px}:root[data-theme=light] .cf-filterbar input[type=date],:root[data-theme=light] .cf-form-grid input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cf-form-grid{grid-template-columns:repeat(12,1fr)}.cf-form-grid .cf-field{grid-column:span 4}.cf-form-grid .cf-field.is-wide{grid-column:1/-1}@media (width<=760px){.cf-form-grid .cf-field{grid-column:1/-1}.cf-filterbar .cf-field,.cf-filterbar .cf-field.is-vendor,.cf-filterbar .cf-field.is-item,.cf-filterbar .cf-field.is-short{flex:100%;max-width:none}.cf-filterbar-end{flex-wrap:nowrap;width:100%;margin-left:0}}.cf-form-grid .cf-field.is-rest{grid-column:span 8}.cf-filterbar .cf-field.is-item{flex:0 220px;min-width:180px}.cf-filterbar-end .cf-field.is-range,.cf-filterbar .cf-field.is-range{flex:none;width:280px;min-width:240px;max-width:280px;margin-left:0}.cf-filterbar-actions .kj-btn.is-gold{white-space:nowrap}.cf-field .kjd,.cf-field .kjd-trigger{width:100%}.cf-field .kjd-trigger{border-radius:8px}.cf-order-sheet{flex-direction:column;gap:8px;display:flex}.cf-order-sheet-toolbar{background:color-mix(in srgb, var(--card,var(--kj-panel)) 80%, transparent);border:1px solid var(--kj-line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;padding:8px 12px;display:flex}.cf-sheet-toolbar-hint{color:var(--kj-ink-2);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.cf-sheet-toolbar-hint b{color:var(--kj-gold,#dfb15b);font-weight:650}.cf-order-sheet-find{width:220px;max-width:45%;height:32px;min-height:32px;font-size:.78rem}.cf-order-sheet-wrap{border:1px solid var(--po-frame,var(--kj-line));background:var(--kj-panel);border-radius:10px;max-height:min(58vh,640px);overflow:auto}.cf-order-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.78rem}.cf-order-sheet-table th,.cf-order-sheet-table td{border-bottom:1px solid var(--kj-line);border-right:1px solid color-mix(in srgb, var(--kj-line) 65%, transparent);text-align:center;white-space:nowrap;vertical-align:middle;padding:4px 6px}.cf-order-sheet-table thead th{z-index:4;background-color:var(--card,var(--kj-panel));background-image:linear-gradient(color-mix(in srgb, var(--kj-gold) 10%, transparent), color-mix(in srgb, var(--kj-gold) 10%, transparent));letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.64rem;font-weight:650;position:sticky;top:0}.cf-order-sheet-table thead th.is-kt-col{vertical-align:middle;min-width:96px;max-width:120px;padding:8px 6px}.cf-sheet-kt-header{color:var(--kt-color,var(--kj-ink));letter-spacing:.02em;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:inline-flex}.cf-sheet-kt-dot{background:var(--kt-bar,var(--kj-gold,#dfb15b));width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb, var(--kt-bar,#dfb15b) 28%, transparent);border-radius:50%;flex:none}.cf-order-sheet-table th.is-item,.cf-order-sheet-table td.is-item{z-index:10;text-align:left;background-color:var(--card,var(--kj-panel));border-right:1px solid var(--kj-line);min-width:150px;max-width:210px;padding:6px 12px;position:sticky;left:0}.cf-sheet-code{color:var(--kj-gold,#dfb15b);letter-spacing:.02em;font-size:.8rem;font-weight:700;display:block}.cf-sheet-name{color:var(--kj-ink-3);white-space:normal;margin-top:1px;font-size:.65rem;font-weight:500;line-height:1.15;display:block}.cf-order-sheet-table tbody tr:hover td{background-color:color-mix(in srgb, var(--kj-gold) 5%, transparent)}.cf-order-sheet-table tbody tr:hover td.is-item{background-color:color-mix(in srgb, var(--kj-gold) 6%, var(--card,var(--kj-panel)))}.cf-order-sheet-table thead th.is-item{z-index:20;background-color:var(--card,var(--kj-panel));background-image:linear-gradient(color-mix(in srgb, var(--kj-gold) 14%, transparent), color-mix(in srgb, var(--kj-gold) 14%, transparent));top:0;left:0}.cf-order-sheet-table tfoot td.is-item{z-index:20;background-color:var(--card,var(--kj-panel));background-image:linear-gradient(color-mix(in srgb, var(--kj-gold) 10%, transparent), color-mix(in srgb, var(--kj-gold) 10%, transparent));bottom:0;left:0}.cf-order-sheet-table .cf-sheet-qty{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;width:100%;min-width:0;max-width:100px;height:32px;min-height:32px;padding:3px 6px}.cf-order-sheet-table td.is-filled{background:color-mix(in srgb, var(--kj-gold) 12%, transparent)}.cf-order-sheet-table td.is-total,.cf-order-sheet-table th.is-total{font-variant-numeric:tabular-nums;min-width:65px;color:var(--kj-ink);text-align:right;padding-right:12px;font-weight:700}.cf-order-sheet-table tfoot td{z-index:4;background-color:var(--card,var(--kj-panel));background-image:linear-gradient(color-mix(in srgb, var(--kj-gold) 8%, transparent), color-mix(in srgb, var(--kj-gold) 8%, transparent));border-top:1px solid var(--po-frame-strong,var(--kj-gold));border-bottom:none;font-weight:700;position:sticky;bottom:0}.cf-sheet-code{color:var(--kj-ink);font-weight:650;display:block}.cf-sheet-name{color:var(--kj-ink-3);font-size:.66rem;font-weight:500;display:block}.cf-order-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.po-head .cf-order-actions{align-items:center;gap:14px;width:auto;display:inline-flex}.po-head .cf-order-actions .cf-order-actions-meta{background:color-mix(in srgb, var(--card,var(--kj-panel)) 80%, transparent);border:1px solid var(--kj-line);color:var(--kj-ink-2);border-radius:8px;padding:6px 12px;font-size:.8rem}.po-head .cf-order-actions .cf-order-actions-meta b{color:var(--kj-gold,#dfb15b)}.cf-order-actions-meta{color:var(--kj-ink-3);font-size:.8rem}.cf-order-actions-meta b{color:var(--kj-ink)}.cf-order-actions-btns{align-items:center;gap:8px;display:flex}.cf-order-page .cf-order-sheet-wrap{max-height:calc(100vh - 320px)}.cf-order-page-foot{border-top:1px solid var(--kj-line);margin-top:16px;padding-top:14px}.cf-order-page-loading{color:var(--kj-ink-3);padding:24px}.cf-datepicker{position:relative}.cf-datepicker.is-open{z-index:1000;position:relative}.cf-datepicker-popup{--kjd-pad:12px;--kjd-cell:34px;--kjd-radius:12px;max-width:min(340px,92vw);box-shadow:0 16px 36px #00000080, 0 0 0 1px var(--kj-line);position:absolute;top:calc(100% + 6px);z-index:2500!important}.cf-datepicker-popup .kjd-body{justify-content:center;padding:0}.cf-datepicker-popup .kjd-calendars{gap:0}.cf-datepicker-popup .kjd-foot{margin-top:8px;padding-top:10px}.cm-page .ptc-refresh svg,.cm-targets-btn svg{width:14px;height:14px;margin-right:6px}.cm-targets-btn{align-items:center;height:33px;display:inline-flex}.cm-date{min-width:150px;height:33px}.cm-banner{border:1px solid var(--warning-line,var(--kj-gold-border));background:var(--kj-panel-subtle);color:var(--warning-ink,var(--kj-ink));border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 14px;font-size:.78rem;display:flex}.cm-banner[data-tone=danger]{border-color:var(--error,#d42a2a);color:var(--error-ink,var(--kj-ink))}.cm-banner svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.cm-note,.cm-missing,.cm-target-none{color:var(--kj-ink-3);margin:4px 0 10px;font-size:.74rem}.cm-missing{font-style:italic}.cm-target{margin-top:8px}.cm-target-line{color:var(--kj-ink-3);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:.72rem;display:flex}.cm-target-line b{font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:.82rem}.cm-target-line b[data-tone=ok]{color:var(--success-ink,var(--success))}.cm-target-line b[data-tone=warn]{color:var(--warning-ink,var(--warning))}.cm-target-line b[data-tone=danger]{color:var(--error-ink,var(--error))}.cm-target-sub{color:var(--kj-ink-3);margin:5px 0 0;font-size:.7rem}.cm-target-sub [data-tone=ok]{color:var(--success-ink,var(--success));font-weight:700}.cm-target-sub [data-tone=danger]{color:var(--error-ink,var(--error));font-weight:700}.cm-table-wrap{border:1px solid var(--pd-frame,var(--kj-gold-border));border-radius:var(--pd-radius,10px);background:var(--kj-panel);width:100%;overflow-x:auto}.cm-table{border-collapse:collapse;width:100%;color:var(--kj-ink);font-size:.78rem}.cm-table th,.cm-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--pd-frame,var(--kj-gold-border));padding:7px 12px}.cm-table thead th{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);background:var(--kj-panel-subtle);font-size:.62rem;font-weight:700}.cm-table .kjc-num{text-align:right;font-variant-numeric:tabular-nums}.cm-table tbody th strong{font-weight:700}.cm-table tbody th em{color:var(--kj-ink-3);margin-left:8px;font-size:.7rem;font-style:normal}.cm-table td[data-tone=danger]{color:var(--error-ink,var(--error))}.cm-table td[data-tone=warn]{color:var(--warning-ink,var(--warning))}.cm-lists{margin-top:4px}.cm-lists>div{min-width:0}.cm-lists .cm-subhead{margin-top:8px}.cm-table .cm-sub{color:var(--kj-ink-3);margin:2px 0 0;font-size:.68rem;font-style:normal;font-weight:500;display:block}.cm-count-link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cm-count-link:hover,.cm-count-link:focus-visible{color:var(--kj-gold);outline:none}.kj-modal.cm-bags-modal{width:fit-content;min-width:min(640px,100%)}.kj-modal.cm-bags-modal .kj-modal-head-text{flex:1 1 0}.kj-modal.cm-bags-modal .kj-modal-head-text p{contain:inline-size}.cm-modal-list{margin-top:12px}.cm-modal-list .cm-table-wrap.is-scroll{max-height:52vh}.cm-table-load{border-radius:var(--pd-radius,10px)}.cm-table-placeholder{border:1px solid var(--pd-frame,var(--kj-gold-border));border-radius:var(--pd-radius,10px);background:var(--kj-panel);min-height:180px}.cm-table-load.is-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cm-table-load.is-fill>.cm-table-placeholder{flex:1 1 0;min-height:392px}.cm-search{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cm-search .kj-input{flex:1;height:30px;font-size:.76rem}.cm-search-count{color:var(--kj-ink-3);flex-shrink:0;font-size:.7rem;font-weight:600}.cm-table td.cm-search-none{text-align:center;color:var(--kj-ink-3);font-style:italic}.cm-lists.is-split{align-items:stretch}.cm-lists.is-split>div>div+div{margin-top:6px}.cm-fill-col{flex-direction:column;min-height:0;display:flex}.cm-mini.is-fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.cm-mini.is-fill .cm-table-wrap.is-scroll{flex:1 1 0;min-height:392px;max-height:none}.cm-table-wrap.is-scroll{max-height:392px;overflow-y:auto}.cm-table-wrap.is-scroll thead th{z-index:1;position:sticky;top:0}.cm-page .ptc-grid:not(.cm-lists){grid-auto-rows:1fr;align-items:stretch}.cm-lead-lookup{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.cm-lead-lookup .kj-input{width:340px;max-width:100%;height:34px}.cm-lead-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kj-btn.cm-back{margin-bottom:12px}.cm-note.cm-card-question{color:var(--kj-ink-2);margin:12px 0 6px;font-size:.78rem;font-weight:700}.cm-subhead .cm-subhead-link{letter-spacing:0;text-transform:none;color:var(--kj-gold);margin-left:auto;font-size:.72rem;font-weight:600}.cm-check{color:var(--kj-ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:inline-flex}.cm-date-span{color:var(--kj-ink-3);align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.cm-date-span .kj-input{width:140px;height:30px;font-size:.76rem}.cm-floor-filters .cm-lead-count{white-space:nowrap}.cm-lead-count{color:var(--kj-ink-3);margin-left:auto;font-size:.74rem;font-weight:600}.cm-subhead-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cm-subhead-toggle:hover,.cm-subhead-toggle:focus-visible{color:var(--kj-gold);outline:none}.cm-subhead-count{letter-spacing:normal;text-transform:none;color:var(--kj-ink-3);margin-left:4px;font-weight:600}.cm-kpi-note{color:var(--kj-ink-3);margin:8px 0 0;font-size:.72rem}.cm-subhead{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);align-items:center;gap:6px;margin:16px 0 8px;font-size:.72rem;font-weight:700;display:flex}.cm-subhead svg{width:14px;height:14px}.cm-table tfoot th,.cm-table tfoot td{background:var(--kj-panel-subtle);border-bottom:0;font-weight:700}.cm-table tr[data-current]{background:var(--kj-gold-soft)}.cm-target-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:6px;display:grid}.cm-link{color:var(--kj-gold);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cm-icon-btn{padding:4px 8px}.cm-icon-btn svg{width:14px;height:14px}@media (width<=720px){.cm-target-form{grid-template-columns:1fr}}.sr-page .ptc-refresh svg,.sr-btn svg{width:14px;height:14px;margin-right:6px}.sr-btn{align-items:center;height:33px;display:inline-flex}.sr-month{min-width:150px;height:33px}.sr-page.is-fullscreen{background:var(--kj-bg,var(--kj-panel));padding:24px 32px;overflow:auto}.sr-page.is-fullscreen .sr-podium-score{font-size:3rem}.sr-page.is-fullscreen .sr-row{padding:10px 16px;font-size:1rem}.sr-stats{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sr-stats span{flex-direction:column;line-height:1.15;display:inline-flex}.sr-stats em{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.6rem;font-style:normal}.sr-stats b{font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:.95rem}.sr-stats [data-tone=ok] b{color:var(--success-ink,var(--success))}.sr-live{padding-left:14px;position:relative}.sr-live i{background:var(--success);border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:2s ease-in-out infinite sr-pulse;position:absolute;top:50%;left:0}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sr-live i{animation:none}}.sr-banner{border:1px solid var(--error,#d42a2a);background:var(--kj-panel-subtle);color:var(--error-ink,var(--kj-ink));border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 14px;font-size:.78rem;display:flex}.sr-banner svg{flex-shrink:0;width:16px;height:16px}.sr-note{color:var(--kj-ink-3);margin:10px 0;font-size:.74rem}.sr-empty{text-align:center;max-width:520px;color:var(--kj-ink-2);margin:24px auto}.sr-empty svg{width:32px;height:32px;color:var(--kj-gold)}.sr-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:14px 0;display:grid}.sr-podium-card{--sr-medal:var(--kj-gold);border:1px solid var(--pd-frame,var(--kj-gold-border));border-top:4px solid var(--sr-medal);border-radius:var(--pd-radius,12px);background:var(--kj-panel);box-shadow:var(--kj-shadow-1,none);flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex;position:relative;overflow:hidden}.sr-podium-card[data-rank="1"]{background:var(--kj-gold-soft,var(--kj-panel));min-height:250px}.sr-podium-card[data-rank="2"]{--sr-medal:var(--kj-ink-3);min-height:225px}.sr-podium-card[data-rank="3"]{--sr-medal:var(--series-orange,#c8742c);min-height:210px}.sr-podium-rank{color:var(--sr-medal);opacity:.12;pointer-events:none;font-size:5.5rem;font-weight:800;line-height:1;position:absolute;top:-6px;right:10px}.sr-podium-top{align-items:center;gap:10px;display:flex}.sr-avatar{border:2px solid var(--sr-medal);width:42px;height:42px;color:var(--kj-ink);background:var(--kj-panel-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.sr-medal{border-radius:var(--r-pill,999px);border:1px solid var(--sr-medal);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink);padding:2px 10px;font-size:.62rem;font-weight:700}.sr-podium-name{color:var(--kj-ink);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.92rem;font-weight:700;overflow:hidden}.sr-podium-score{font-variant-numeric:tabular-nums;color:var(--kj-title,var(--kj-ink));font-size:2.2rem;line-height:1.05}.sr-podium-card[data-rank="1"] .sr-podium-score{color:var(--gold-ink,var(--kj-gold))}.sr-podium-unit{color:var(--kj-ink-3);margin:0;font-size:.7rem}.sr-bar{--sr-fill:var(--kj-ink-3);width:100%}.sr-bar[data-tone=ok]{--sr-fill:var(--success)}.sr-bar[data-tone=warn]{--sr-fill:var(--warning)}.sr-bar[data-tone=danger]{--sr-fill:var(--error)}.sr-bar-track{background:var(--series-track,var(--kj-panel-subtle));border-radius:999px;height:6px;display:block;overflow:hidden}.sr-bar-track i{border-radius:inherit;background:var(--sr-fill);height:100%;transition:width .6s;display:block}.sr-chip{border-radius:var(--r-pill,999px);white-space:nowrap;border:1px solid var(--pd-frame,var(--kj-gold-border));color:var(--kj-ink-3);align-self:flex-start;padding:2px 9px;font-size:.66rem;font-weight:700}.sr-chip[data-tone=ok]{color:var(--success-ink,var(--success));border-color:var(--success-line,var(--success))}.sr-chip[data-tone=warn]{color:var(--warning-ink,var(--warning));border-color:var(--warning-line,var(--warning))}.sr-chip[data-tone=danger]{color:var(--error-ink,var(--error));border-color:var(--error)}.sr-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.sr-row{border:1px solid var(--pd-frame,var(--kj-gold-border));border-left:3px solid var(--kj-ink-3);background:var(--kj-panel);color:var(--kj-ink);border-radius:8px;grid-template-columns:2.2em minmax(0,1.4fr) minmax(60px,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:.8rem;display:grid}.sr-row[data-tone=ok]{border-left-color:var(--success)}.sr-row[data-tone=warn]{border-left-color:var(--warning)}.sr-row[data-tone=danger]{border-left-color:var(--error)}.sr-row-rank{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-weight:800}.sr-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sr-row-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sr-row-score em{color:var(--kj-ink-3);font-style:normal;font-weight:400}.sr-manage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sr-seg{border:1px solid var(--pd-frame,var(--kj-gold-border));border-radius:8px;display:inline-flex;overflow:hidden}.sr-seg button{background:var(--kj-panel);color:var(--kj-ink-2);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:.74rem}.sr-seg button+button{border-left:1px solid var(--pd-frame,var(--kj-gold-border))}.sr-seg button.is-active{background:var(--kj-gold-soft);color:var(--kj-ink);font-weight:700}.sr-seg em{color:var(--kj-ink-3);margin-left:4px;font-style:normal}.sr-search{max-width:240px}.sr-manage{max-height:60vh;overflow:auto}.sr-manage tbody th em{color:var(--kj-ink-3);margin:2px 0 0;font-size:.68rem;font-style:normal;display:block}.sr-manage .sr-unlinked{color:var(--warning-ink,var(--warning))}.sr-target-edit{align-items:center;gap:6px;display:inline-flex}.sr-target-edit .kj-input{text-align:right;width:110px}.sr-toggle{cursor:pointer;align-items:center;gap:6px;font-size:.76rem;display:inline-flex}@media (width<=900px){.sr-list ol{grid-template-columns:1fr}}@media (width<=640px){.sr-podium{grid-template-columns:1fr}.sr-podium-card{min-height:0!important}.sr-row{grid-template-columns:2em minmax(0,1fr) auto}.sr-row .sr-bar,.sr-row .sr-chip{grid-column:2/-1}}.pd-select-wrap{align-items:center;width:145px;max-width:100%;display:inline-flex;position:relative}.pd-select-chevron{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pd-page .kj-select{border:1px solid var(--pd-frame-strong);width:100%;height:33px;font-family:var(--font-sans);color:var(--kj-ink);appearance:none;cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:8px;outline:none;padding:0 30px 0 12px;font-size:.8rem;font-weight:500;line-height:33px;transition:border-color .15s,box-shadow .15s}.pd-page .kj-select:hover:not(:focus){border-color:var(--kj-gold)}.pd-page .kj-select:focus{border-color:var(--kj-gold);box-shadow:0 0 0 2px var(--focus-ring)}.pd-select-wrap.is-sm{width:auto;min-width:84px}.pd-panel-head .kj-btn.is-sm,.pd-panel-head .kj-select.is-sm{border:1px solid var(--pd-frame-strong);height:28px;min-height:28px;color:var(--kj-gold);background-color:#0000;border-radius:8px;font-size:.78rem;font-weight:600}.pd-panel-head .kj-select.is-sm{min-width:84px;color:var(--kj-ink);appearance:none;cursor:pointer;padding:0 28px 0 10px}.pd-panel-head .kj-btn.is-sm{box-shadow:none;padding:0 8px}.pd-panel-head .kj-btn.is-sm:hover:not(:disabled){background:var(--kj-gold-soft);border-color:var(--kj-gold);color:var(--kj-gold)}.pd-apply{border:1px solid var(--gold-line);background:var(--gold-fill);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;white-space:nowrap;border-radius:8px;padding:0 16px;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s,transform .12s;position:relative;overflow:hidden}.pd-apply:hover{background:var(--gold-fill-hover);border-color:var(--gold-line);transform:translateY(-1px)}.pd-apply:active{transform:scale(.97)}.pd-apply:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.pd-apply:hover:after{transform:translate(100%)}.pd-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,.8vw,16px);display:grid}.pd-kpi{--pd-kpi-pad:clamp(12px, 1vw, 18px);min-width:0;padding:var(--pd-kpi-pad) var(--pd-kpi-pad) 0;background:var(--kj-panel);border:1px solid var(--kj-panel-border);box-shadow:var(--kj-shadow-1);animation:.55s cubic-bezier(.16,1,.3,1) both pdCardIn;animation-delay:calc(var(--i,0) * 60ms);border-radius:14px;flex-direction:column;gap:10px;transition:box-shadow .24s,border-color .24s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pd-kpi:hover{box-shadow:var(--kj-shadow-2), 0 0 14px -3px var(--pd-accent,var(--kj-gold));border-color:var(--kj-panel-border-hover);transform:translateY(-4px)}@keyframes pdCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pd-kpi-top{align-items:flex-start;gap:11px;min-width:0;display:flex}.pd-kpi-icon{width:30px;height:30px;color:var(--pd-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pd-kpi:hover .pd-kpi-icon{transform:scale(1.06)}.pd-kpi-icon svg{width:30px;height:30px}.pd-kpi-text{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-3);font-size:clamp(.6rem,.3vw + .5rem,.71rem);font-weight:600;line-height:1.25}.pd-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.1;overflow:hidden}.pd-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 7px;padding-bottom:2px;font-size:clamp(.66rem,.2vw + .55rem,.74rem);display:flex}.pd-kpi-spark{margin:auto calc(-1 * var(--pd-kpi-pad)) -1px;width:calc(100% + 2 * var(--pd-kpi-pad));display:block}.pd-panel-head{border-bottom:1px solid var(--kj-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 18px;display:flex}.pd-panel-head h3{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--kj-title);min-width:0;font-size:.86rem;font-weight:650}.pd-grid{align-items:stretch;gap:18px;display:grid}.pd-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1.25fr)}.pd-grid>.kj-panel{flex-direction:column;min-width:0;display:flex}.pd-grid>.kj-panel>.kj-panel-body{flex:1}.pd-donut-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;min-width:0;max-width:100%;height:100%;display:flex}.pd-donut-row .kjc-legend{flex:0 268px}.pd-donut-row.is-tight{gap:16px}.pd-donut-row.is-tight .kjc-legend{min-width:132px}.pd-donut-row.is-tight .kjc-legend-pct{min-width:38px}.pd-machine-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.pd-machine-stat{flex-direction:column;align-items:center;gap:5px;display:flex}.pd-machine-stat span{color:var(--kj-ink-3);font-size:.76rem;font-weight:500}.pd-machine-stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.3rem;font-weight:650}.pd-machine-stat.is-running strong{color:var(--series-green)}.pd-machine-stat.is-idle strong{color:var(--series-amber)}.pd-machine-stat.is-down strong{color:var(--series-red)}.pd-insight{border:1px solid var(--kj-panel-border);background:linear-gradient(90deg, var(--kj-gold-soft) 0%, transparent 40%), var(--kj-panel);box-shadow:var(--kj-shadow-1);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.pd-insight-icon{color:var(--kj-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pd-insight-icon svg{width:22px;height:22px}.pd-insight-label{color:var(--kj-gold-ink);flex-shrink:0;font-size:.92rem;font-weight:650}.pd-insight-text{min-width:0;color:var(--kj-ink-2);flex:340px;font-size:.83rem;line-height:1.5}.pd-insight-stamp{color:var(--kj-gold-ink);flex-shrink:0;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.pd-insight-stamp svg{width:14px;height:14px}@container dash (width<=1500px){.pd-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=1280px){.pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-grid-primary>.kj-panel:first-child{grid-column:1/-1}}@container dash (width<=1080px){.pd-head{align-items:flex-start}.pd-filters{width:100%}.pd-filter-field{flex:160px}}@container dash (width<=900px){.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-grid-primary,.pd-grid-secondary{grid-template-columns:1fr}.pd-grid-primary>.kj-panel:first-child{grid-column:auto}}@container dash (width<=560px){.pd-kpis{grid-template-columns:1fr}.pd-filter-field{flex:100%}.pd-apply{justify-content:center;width:100%}.pd-insight{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.pd-kpi,.pd-kpi-icon{transition:none}}.fgd-filter-range{min-width:0}.fgd-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.fgd-range .kjd-trigger:hover:not(:disabled),.fgd-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.fgd-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.fgd-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.fgd-kpis .pd-kpi-value{white-space:normal;text-overflow:unset;font-size:clamp(.82rem,.35vw + .58rem,1.15rem);line-height:1.2;overflow:visible}.fgd-kpi-gauge{padding-bottom:var(--pd-kpi-pad,14px);justify-content:center;overflow:visible}.fgd-gauge-wrap{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.fgd-gauge-wrap .kjc-gauge{flex:none}.fgd-gauge-wrap .kjc-gauge-center{top:50%;bottom:auto;transform:translateY(-42%)}.fgd-gauge-wrap .kjc-gauge-center strong{letter-spacing:-.02em;color:var(--kj-ink);font-size:.92rem;font-weight:650}.fgd-gauge-text{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex;overflow:visible}.fgd-kpi-target{color:var(--kj-gold-ink);font-variant-numeric:tabular-nums;white-space:normal;font-size:.7rem;font-weight:600;line-height:1.3;overflow:visible}.fgd-grid-today{grid-template-columns:1fr}.fgd-depts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.fgd-dept{border:1px solid var(--kj-panel-border);border-top:3px solid var(--fgd-accent,var(--kj-gold));background:var(--kj-panel-2,var(--kj-panel));border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px 10px;transition:box-shadow .2s,transform .2s;display:flex}.fgd-dept:hover{box-shadow:var(--kj-shadow-1);transform:translateY(-2px)}.fgd-dept-name{letter-spacing:.08em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:650;overflow:hidden}.fgd-dept-holding{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:650;line-height:1.15}.fgd-dept-wt{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.fgd-dept-io{font-variant-numeric:tabular-nums;white-space:nowrap;gap:10px;margin-top:5px;font-size:.74rem;font-weight:600;display:flex}.fgd-dept-io .is-in{color:var(--series-green)}.fgd-dept-io .is-out{color:var(--series-amber)}.fgd-dept-untraceable{color:var(--kj-ink-3);margin-top:5px;font-size:.7rem;font-style:italic;display:block}.fgd-stages.kjc-barlist{grid-template-columns:max-content minmax(96px,1fr) 4.25rem 2.75rem;column-gap:12px;display:grid}.fgd-stages .kjc-barlist-head,.fgd-stages .kjc-barlist-row{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;column-gap:12px;display:grid}.fgd-stages .kjc-barlist-label{text-overflow:unset;white-space:nowrap;overflow:visible}.fgd-stages .kjc-barlist-track{justify-self:stretch;width:100%;height:12px}.fgd-stages .kjc-barlist-row b,.fgd-stages .kjc-barlist-pct,.fgd-stages .kjc-barlist-head .kjc-num{text-align:right;font-variant-numeric:tabular-nums}.fgd-note{color:var(--kj-ink-3);margin-top:10px;font-size:.76rem;line-height:1.45}.fgd-note strong{color:var(--kj-ink);font-variant-numeric:tabular-nums}.fgd-target-btn{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fgd-target-btn svg{width:14px;height:14px}.fgd-target-edit{align-items:center;gap:8px;display:inline-flex}.fgd-target-input{border:1px solid var(--pd-frame-strong);width:96px;height:28px;font-family:var(--font-sans);color:var(--kj-ink);font-variant-numeric:tabular-nums;box-sizing:border-box;background:0 0;border-radius:8px;outline:none;padding:0 10px;font-size:.8rem;font-weight:600}.fgd-target-input:focus{border-color:var(--kj-gold);box-shadow:0 0 0 2px var(--focus-ring)}@container dash (width<=1280px){.fgd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.fgd-depts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dash (width<=900px){.fgd-kpis,.fgd-depts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=560px){.fgd-kpis,.fgd-depts{grid-template-columns:1fr}}.sk-select-wrap{align-items:center;width:145px;max-width:100%;display:inline-flex;position:relative;overflow:visible}.sk-select-chevron{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sk-page .kj-select{border:1px solid var(--sk-frame-strong);width:100%;height:33px;font-family:var(--font-sans);text-align:center;text-align-last:center;color:var(--kj-ink);appearance:none;cursor:pointer;box-sizing:border-box;background-color:#0000;border-radius:8px;outline:none;padding:0 28px 0 10px;font-size:.8rem;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s}.sk-page .kj-select:hover:not(:focus){border-color:var(--kj-gold)}.sk-page .kj-select:focus{border-color:var(--kj-gold);box-shadow:0 0 0 2px var(--focus-ring)}.sk-select-wrap.is-sm{align-items:center;width:auto;min-width:96px;display:inline-flex;position:relative}.sk-select-chevron.is-sm{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sk-filter-range{z-index:40;min-width:0;position:relative;overflow:visible}.sk-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.sk-range .kjd-trigger:hover:not(:disabled),.sk-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.sk-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.sk-trend-period{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:600}.sk-apply{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.sk-apply:hover{filter:brightness(1.1);transform:translateY(-1px)}.sk-apply:active{transform:scale(.97)}.sk-apply:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.sk-apply:hover:after{transform:translate(100%)}.sk-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;max-width:100%;display:grid}.sk-kpi{background:var(--kj-panel);border:1px solid var(--sk-frame);border-radius:var(--sk-radius);min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both skCardIn;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;padding:16px 16px 10px;transition:border-color .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.sk-kpi:hover{border-color:var(--sk-frame-strong);box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--sk-accent,var(--kj-gold));transform:translateY(-4px)}@keyframes skCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sk-kpi-top{align-items:flex-start;gap:11px;min-width:0;margin-bottom:10px;display:flex}.sk-kpi-icon{width:30px;height:30px;color:var(--sk-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .24s cubic-bezier(.16,1,.3,1);display:inline-flex}.sk-kpi:hover .sk-kpi-icon{transform:scale(1.12)rotate(4deg)}.sk-kpi-icon svg{width:30px;height:30px}.sk-kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.sk-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.62rem,.28vw + .52rem,.72rem);font-weight:500;line-height:1.25;overflow:hidden}.sk-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.15;overflow:hidden}.sk-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:clamp(.66rem,.2vw + .55rem,.78rem);display:flex}.sk-page .sk-kpi-foot .kj-delta.up,.sk-page .sk-kpi-foot .kj-delta.down,.sk-page .sk-kpi-foot .kj-delta.flat{font-size:inherit;background:0 0;border-radius:0;gap:4px;padding:0;font-weight:600}.sk-page .sk-kpi-foot .kj-delta.up{color:var(--series-green)}.sk-page .sk-kpi-foot .kj-delta.down{color:var(--series-red)}.sk-page .sk-kpi-foot .kj-delta.flat{color:var(--kj-ink-3)}.sk-kpi-spark{width:100%;margin-top:auto;display:block}.sk-page .kj-panel{border:1px solid var(--sk-frame);border-radius:var(--sk-radius);box-shadow:none;min-width:0;overflow:hidden}.sk-panel-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:13px 18px 10px;display:flex}.sk-panel-head>*{flex-shrink:0}.sk-panel-head h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:clamp(.72rem,.3vw + .62rem,.8rem);font-weight:600;line-height:1.2;overflow:hidden}.sk-page .kj-panel-body{min-width:0;padding:0 18px 16px;overflow:hidden}.sk-grid-secondary .kj-panel-body{padding:10px 14px 14px}.sk-page .kj-panel-body.is-flush{padding:0}.sk-page .pd-panel-head .kj-btn.is-sm,.sk-page .pd-panel-head .kj-select.is-sm,.sk-panel-head .kj-btn.is-sm,.sk-panel-head .kj-select.is-sm{border:1px solid var(--sk-frame-strong);height:28px;min-height:28px;color:var(--kj-gold);background-color:#0000;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1}.sk-page .pd-panel-head .kj-btn.is-sm,.sk-panel-head .kj-btn.is-sm{box-shadow:none;padding:0 8px}.sk-page .pd-panel-head .kj-btn.is-sm:hover:not(:disabled),.sk-panel-head .kj-btn.is-sm:hover:not(:disabled){background:var(--kj-gold-soft);border-color:var(--kj-gold);color:var(--kj-gold)}.sk-page .pd-panel-head .kj-select.is-sm,.sk-panel-head .kj-select.is-sm{min-width:96px;color:var(--kj-ink);text-align:center;text-align-last:center;padding:0 22px 0 8px}.sk-grid{align-items:stretch;gap:12px;min-width:0;max-width:100%;display:grid}.sk-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-grid-secondary{grid-template-columns:minmax(0,1.26fr) minmax(0,1fr) minmax(0,1.145fr) minmax(0,1.15fr)}.sk-grid>.kj-panel{flex-direction:column;min-width:0;max-width:100%;display:flex}.sk-grid>.kj-panel>.kj-panel-body{flex:1;min-width:0}.sk-page .kjc-linechart{min-width:0;max-width:100%;overflow:hidden}.sk-legend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 4px 6px;display:flex}.sk-axis-unit{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:600}.sk-legend-row .kjc-chart-legend{color:var(--kj-ink-2);gap:18px;font-size:.8rem;font-weight:500}.sk-donut-row{justify-content:flex-start;align-items:center;gap:14px;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden}.sk-donut-row .kjc-donut{flex:0 auto;max-width:100%}.sk-donut-row .kjc-legend{flex:1 1 0;gap:10px;min-width:0}.sk-donut-row.is-tight{gap:12px}.sk-donut-row.is-tight .kjc-legend{gap:18px}.sk-donut-row .kjc-legend-row{color:var(--kj-ink-2);grid-template-columns:13px minmax(0,1fr) auto auto;gap:8px;font-size:.8rem}.sk-donut-row .kjc-legend-row i{border-radius:3px;width:13px;height:13px}.sk-donut-row .kjc-legend-value{color:var(--kj-ink-2);font-weight:500}.sk-donut-row .kjc-legend-pct{min-width:36px;color:var(--kj-ink-2)}.sk-donut-row.is-tight .kjc-legend-row{color:var(--kj-ink-2);grid-template-columns:13px minmax(0,1fr) auto auto;gap:8px;font-size:.72rem}.sk-donut-row.is-tight .kjc-legend-pct{min-width:34px}.sk-donut-row .kjc-donut-center{padding:0 4px}.sk-donut-row .kjc-donut-center strong{letter-spacing:-.02em;white-space:nowrap;color:var(--kj-ink);font-size:.78rem;font-weight:700}.sk-donut-row .kjc-donut-center span{color:var(--kj-ink-3);white-space:nowrap;font-size:.64rem}.sk-donut-row.is-tight .kjc-donut-center strong{white-space:nowrap;letter-spacing:-.02em;color:var(--kj-ink);font-size:.72rem;font-weight:700}.sk-donut-row.is-tight .kjc-donut-center span{color:var(--kj-ink-3);white-space:nowrap;font-size:.6rem}.sk-page .kjc-barlist{min-width:0;max-width:100%}.sk-page .kjc-barlist-row{color:var(--kj-ink-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto 34px;gap:6px;padding:12px 0;font-size:.72rem}.sk-page .kjc-barlist-row:first-child{padding-top:4px}.sk-page .kjc-barlist-row:last-child{padding-bottom:4px}.sk-page .kjc-barlist-track{background:var(--row-hover);height:11px}.sk-page .kjc-barlist-track i{background-image:linear-gradient(#ffffff38,#00000014)}.sk-page .kjc-barlist-row b{color:var(--kj-ink-2);font-weight:500}.sk-page .kjc-barlist-pct{color:var(--kj-ink-2)}.sk-page .kjc-ranktable thead th{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);letter-spacing:0;color:var(--kj-ink-2);border-radius:0;padding:11px 5px;font-size:.6rem;font-weight:500}.sk-page .kjc-ranktable{font-size:.72rem}.sk-page .kjc-ranktable th,.sk-page .kjc-ranktable td{text-overflow:ellipsis;overflow:hidden}.sk-page .kjc-ranktable-idx-col{width:26px}.sk-page .kjc-ranktable thead th:first-child{padding-left:14px}.sk-page .kjc-ranktable thead th:last-child{padding-right:14px}.sk-page .kjc-ranktable tbody td{padding:6px 5px;font-size:.72rem;line-height:1.5}.sk-page .kjc-ranktable tbody td.kjc-ranktable-idx{width:22px;padding-left:14px}.sk-page .kjc-ranktable tbody td:last-child{padding-right:14px}.sk-page .kjc-ranktable td.kjc-num{color:var(--kj-ink-2);font-weight:500}.sk-dead-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.sk-dead-tile{border:1px solid var(--sk-frame);border-radius:var(--sk-radius);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:9px 10px 10px;display:flex}.sk-dead-label{letter-spacing:.03em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;font-weight:500;overflow:hidden}.sk-dead-tile strong{letter-spacing:-.01em;color:var(--series-amber);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:500;line-height:1.15}.sk-dead-value{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;font-size:.78rem}.sk-dead-meters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:end center;gap:0;min-width:0;margin-top:16px;padding-bottom:22px;display:grid}.sk-dead-meters .kjc-gauge{box-sizing:content-box;max-width:100%;padding-bottom:18px}.sk-dead-meters .kjc-gauge-center{gap:4px;padding:0 6px 6px;bottom:12px}.sk-dead-meters .kjc-gauge-center strong{color:var(--kj-ink);font-size:1.3rem;font-weight:650;line-height:1.1}.sk-dead-meters .kjc-gauge-center span{color:var(--kj-ink-3);text-align:center;max-width:92px;font-size:.65rem;line-height:1.25}.sk-page .kj-panel-body:has(.sk-dead-meters){padding-bottom:20px;overflow:visible}.sk-benchmark{text-align:center;border-left:1px solid var(--kj-line-strong);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:7px;width:100%;display:flex}.sk-benchmark-label{color:var(--kj-ink-2);font-size:.78rem}.sk-benchmark strong{letter-spacing:-.01em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:400}.sk-benchmark-verdict{align-items:center;gap:6px;font-size:.86rem;font-weight:400;display:inline-flex}.sk-benchmark-verdict svg{width:16px;height:16px}.sk-benchmark-verdict.is-good{color:var(--series-green)}.sk-benchmark-verdict.is-warn{color:var(--series-red)}.sk-insight{border:1px solid var(--sk-frame);border-radius:var(--sk-radius);background:var(--kj-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.sk-insight-icon{color:var(--kj-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sk-insight-icon svg{width:22px;height:22px}.sk-insight-label{color:var(--kj-gold);flex-shrink:0;font-size:.95rem;font-weight:600}.sk-insight-rule{background:var(--kj-line-strong);flex-shrink:0;align-self:stretch;width:1px;min-height:24px}.sk-insight-text{min-width:0;color:var(--kj-ink-2);flex:340px;font-size:.86rem;line-height:1.5}.sk-insight-stamp{color:var(--kj-ink-2);flex-shrink:0;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.sk-insight-stamp svg{width:17px;height:17px;color:var(--kj-gold)}@container dash (width<=1320px){.sk-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=1180px){.sk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk-grid-primary>.kj-panel:first-child{grid-column:1/-1}.sk-filters{width:100%}.sk-filter-field{flex:150px}.sk-filter-range{flex:220px}.sk-range .kjd-trigger{width:100%}.kj-select{width:100%;min-width:0}}@container dash (width<=820px){.sk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-grid-primary,.sk-grid-secondary{grid-template-columns:minmax(0,1fr)}.sk-grid-primary>.kj-panel:first-child{grid-column:auto}.sk-donut-row,.sk-donut-row.is-tight{flex-wrap:wrap;justify-content:center;height:auto}}@container dash (width<=560px){.sk-kpis{grid-template-columns:minmax(0,1fr)}.sk-filter-field{flex:100%}.sk-apply{width:100%}.sk-dead-meters{grid-template-columns:minmax(0,1fr)}.sk-benchmark{border-left:none;border-top:1px solid var(--kj-line-soft);padding-top:14px}.sk-insight{align-items:flex-start}.sk-insight-rule{display:none}}@media (prefers-reduced-motion:reduce){.sk-kpi,.sk-kpi-icon{transition:none}}.sl-select-wrap{align-items:center;width:145px;max-width:100%;display:inline-flex;position:relative}.sl-select-chevron{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sl-select-wrap.is-sm{width:auto;min-width:84px}.sl-select-chevron.is-sm{right:7px}.sl-page .kj-select{border:1px solid var(--sl-frame-strong);width:100%;max-width:100%;height:33px;color:var(--kj-ink);appearance:none;cursor:pointer;background-color:#0000;border-radius:8px;padding:0 30px 0 12px;font-size:.85rem}.sl-page .kj-select:hover:not(:focus){border-color:var(--kj-gold)}.sl-apply{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.sl-apply:hover{filter:brightness(1.1);transform:translateY(-1px)}.sl-apply:active{transform:scale(.97)}.sl-apply:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.sl-apply:hover:after{transform:translate(100%)}.sl-kpis{z-index:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.sl-kpi{background:var(--kj-panel);border:1px solid var(--sl-frame);border-radius:var(--sl-radius);min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both slCardIn;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;padding:16px 16px 10px;transition:border-color .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.sl-kpi:hover{border-color:var(--sl-frame-strong);box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--sl-accent,var(--kj-gold));transform:translateY(-4px)}@keyframes slCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sl-kpi-top{align-items:flex-start;gap:11px;min-width:0;margin-bottom:10px;display:flex}.sl-kpi-icon{width:30px;height:30px;color:var(--sl-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.sl-kpi:hover .sl-kpi-icon{transform:scale(1.06)}.sl-kpi-icon svg{width:30px;height:30px}.sl-kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.sl-kpi-label{letter-spacing:.03em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.6rem,.26vw + .51rem,.7rem);font-weight:500;line-height:1.25;overflow:hidden}.sl-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.15;overflow:hidden}.sl-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:clamp(.66rem,.2vw + .55rem,.78rem);display:flex}.sl-page .sl-kpi-foot .kj-delta.up,.sl-page .sl-kpi-foot .kj-delta.down,.sl-page .sl-kpi-foot .kj-delta.flat{font-size:inherit;background:0 0;border-radius:0;gap:4px;padding:0;font-weight:600}.sl-page .sl-kpi-foot .kj-delta.up{color:var(--series-green)}.sl-page .sl-kpi-foot .kj-delta.down{color:var(--series-red)}.sl-page .sl-kpi-foot .kj-delta.flat{color:var(--kj-ink-3)}.sl-kpi-split{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:auto}.sl-kpi-split thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);text-align:right;white-space:nowrap;padding:0 0 6px;font-size:.62rem;font-weight:600}.sl-kpi-split thead th:first-child{width:34%}.sl-kpi-split-book{width:33%}.sl-kpi-split-book i{vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.sl-kpi-split tbody th{color:var(--kj-ink-3);text-align:left;white-space:nowrap;border-top:1px solid var(--kj-line-soft);padding:5px 8px 5px 0;font-size:.7rem;font-weight:400}.sl-kpi-split tbody td{text-align:right;white-space:nowrap;border-top:1px solid var(--kj-line-soft);padding:5px 0}.sl-kpi-split tbody td b{color:var(--kj-ink-2);font-size:.78rem;font-weight:600}.sl-kpi-split tbody td span{color:var(--kj-ink-3);margin-left:6px;font-size:.68rem}.sl-kpi-split tbody tr.is-head th{color:var(--kj-ink-2);border-top:none;font-weight:500}.sl-kpi-split tbody tr.is-head td{border-top:none}.sl-kpi-split tbody tr.is-head td b{color:var(--kj-ink);font-weight:650}.sl-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-page .kj-panel{border:1px solid var(--sl-frame);border-radius:var(--sl-radius);box-shadow:none}.sl-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:13px 18px 10px;display:flex}.sl-panel-head>*{flex-shrink:0}.sl-panel-head h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:clamp(.72rem,.3vw + .62rem,.8rem);font-weight:600;line-height:1.2;overflow:hidden}.sl-page .kj-panel-body{padding:0 18px 16px}.sl-page .kj-panel-body.is-flush{padding:0}.sl-panel-head .kj-btn.is-sm,.sl-panel-head .kj-select.is-sm{border:1px solid var(--sl-frame-strong);height:28px;min-height:28px;color:var(--kj-gold);background-color:#0000;border-radius:8px;font-size:.78rem;font-weight:600}.sl-panel-head .kj-btn.is-sm{box-shadow:none;padding:0 8px}.sl-panel-head .kj-btn.is-sm:hover:not(:disabled){background:var(--kj-gold-soft);border-color:var(--kj-gold);color:var(--kj-gold)}.sl-panel-head .kj-select.is-sm{width:104px;min-width:104px;color:var(--kj-ink);background-position:right 7px center;background-size:14px 14px;padding:0 26px 0 10px}.sl-field-businessUnit .sl-select-wrap{width:186px}.sl-field-salesPerson .sl-select-wrap{width:200px}.sl-filter-range{z-index:2;min-width:0;margin-left:auto;position:relative}.sl-range .kjd-trigger{border-color:var(--sl-frame-strong);width:auto;min-width:285px;max-width:100%;height:34px;color:var(--kj-ink);background:0 0;border-radius:8px}.sl-range .kjd-trigger:hover:not(:disabled),.sl-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.sl-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.sl-grid{align-items:stretch;gap:14px;display:grid}.sl-grid-primary,.sl-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-grid>.kj-panel{flex-direction:column;min-width:0;height:100%;min-height:290px;display:flex}.sl-grid>.kj-panel>.kj-panel-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.sl-legend-row{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:4px;display:flex}.sl-axis-unit{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.sl-legend-row .kjc-chart-legend{color:var(--kj-ink-2);gap:20px;font-size:.82rem;font-weight:400}.sl-donut-row{justify-content:flex-start;align-items:center;gap:14px;height:100%;display:flex}.sl-cat-legend{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.sl-cat-row{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;grid-template-columns:13px minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:.76rem;display:grid}.sl-cat-row i{border-radius:3px;flex-shrink:0;width:13px;height:13px}.sl-cat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-cat-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-weight:500}.sl-cat-row.is-lead .sl-cat-pct,.sl-cat-row.is-lead .sl-cat-value{color:var(--kj-ink);font-weight:650}.sl-cat-value{text-align:right;font-variant-numeric:tabular-nums;min-width:56px}.sl-material-row{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex}.sl-material{border:1px solid var(--sl-frame);background:var(--kj-panel-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label weight""count pct""track track";align-items:baseline;gap:5px 12px;padding:12px 14px;transition:border-color .2s,transform .2s;display:grid}.sl-material:hover{border-color:var(--sl-mat,var(--sl-frame-strong));transform:translateY(-2px)}.sl-material-label{color:var(--kj-ink);grid-area:label;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:inline-flex}.sl-material-label i{background:var(--sl-mat,var(--kj-gold));border-radius:3px;flex:none;width:11px;height:11px}.sl-material-figure{grid-area:count;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.sl-material-figure strong{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.42rem;font-weight:650}.sl-material-figure em{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-style:normal}.sl-material-pct{color:var(--sl-mat,var(--kj-ink));font-variant-numeric:tabular-nums;grid-area:pct;justify-self:end;font-size:.94rem;font-weight:650}.sl-material-weight{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;grid-area:weight;justify-self:end;font-size:.76rem}.sl-material-track{background:var(--series-track);border-radius:999px;grid-area:track;height:7px;margin-top:4px;overflow:hidden}.sl-material-track i{background:var(--sl-mat,var(--kj-gold));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.sl-donut-row .kjc-donut-center strong{letter-spacing:-.01em;font-size:.9rem;font-weight:500}.sl-donut-row .kjc-donut-center span{color:var(--kj-ink-2);font-size:.72rem}.sl-region-table{border-collapse:collapse;width:100%;color:var(--kj-ink-2);font-size:.78rem}.sl-region-table th{background:var(--row-hover);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);border-bottom:1px solid var(--kj-line-soft);white-space:nowrap;padding:10px 14px;font-size:.68rem;font-weight:500}.sl-region-table td{border-bottom:1px solid var(--kj-line-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 14px}.sl-region-table tbody tr:last-child td{border-bottom:none}.sl-region-bar-wrap{background:var(--kj-line-soft);border-radius:999px;width:100%;height:5px;overflow:hidden}.sl-region-bar{border-radius:999px;height:100%;transition:width .3s}.sl-region-name{align-items:center;gap:9px;display:inline-flex}.sl-region-name i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sl-team-table{border-collapse:collapse;width:100%;color:var(--kj-ink-2);font-size:.78rem}.sl-team-table th{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;padding:10px;font-size:.68rem;font-weight:500}.sl-team-table th:first-child,.sl-team-table td:first-child{padding-left:16px}.sl-team-table th:last-child,.sl-team-table td:last-child{padding-right:16px}.sl-team-table td{border-bottom:1px solid var(--kj-line-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px}.sl-team-table tbody tr:last-child td{border-bottom:none}.sl-team-person{font-variant-numeric:normal;align-items:center;gap:10px;display:inline-flex}.sl-avatar{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-strong);letter-spacing:.02em;width:26px;height:26px;color:var(--kj-ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;font-weight:700;display:inline-flex}.sl-achieve{flex-direction:column;gap:4px;min-width:88px;display:flex}.sl-achieve b{font-size:.78rem;font-weight:600;line-height:1}.sl-achieve-track{background:var(--row-hover);border-radius:999px;height:6px;overflow:hidden}.sl-achieve-track i{transform-origin:0;border-radius:999px;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) both slBarGrow;display:block}@keyframes slBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sl-target-row{align-items:center;gap:14px;height:100%;display:flex}.sl-target-dial{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;min-width:0;display:flex}.sl-target-dial .kjc-gauge{max-width:100%}.sl-target-dial .kjc-gauge-center{top:50%;bottom:auto;transform:translateY(-40%)}.sl-target-dial .kjc-gauge-center strong{font-size:1.75rem;font-weight:400}.sl-target-dial .kjc-gauge-center span{color:var(--kj-ink-2);font-size:.74rem}.sl-target-note{color:var(--kj-ink-2);text-align:center;font-size:.76rem}.sl-target-facts{border-left:1px solid var(--kj-line-soft);flex-direction:column;flex:auto;justify-content:center;gap:14px;min-width:0;padding-left:16px;display:flex}.sl-target-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.7rem;font-weight:500}.sl-target-facts dd{letter-spacing:-.01em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0;font-size:1.15rem;font-weight:500}.sl-target-facts dd.is-achieved{color:var(--series-blue)}.sl-target-facts dd.is-remaining{color:var(--series-orange)}.sl-page .kjc-ranktable{font-size:.78rem}.sl-page .kjc-ranktable thead th{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);letter-spacing:.04em;color:var(--kj-ink-2);border-radius:0;padding:11px 8px;font-size:.68rem;font-weight:500}.sl-page .kjc-ranktable thead th:first-child{padding-left:16px}.sl-page .kjc-ranktable thead th:last-child{padding-right:16px}.sl-page .kjc-ranktable tbody td{border-bottom:1px solid var(--kj-line-soft);padding:9px 8px;font-size:.78rem;line-height:1.5}.sl-page .kjc-ranktable tbody td.kjc-ranktable-idx{width:26px;padding-left:16px}.sl-page .kjc-ranktable tbody td:last-child{padding-right:16px}.sl-page .kjc-ranktable td.kjc-num{color:var(--kj-ink-2);font-weight:500}.sl-page .kjc-ranktable-idx-col{width:26px}.sl-insight{border:1px solid var(--sl-frame);border-radius:var(--sl-radius);background:var(--kj-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.sl-insight-icon{color:var(--kj-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sl-insight-icon svg{width:22px;height:22px}.sl-insight-label{color:var(--kj-gold);flex-shrink:0;font-size:.95rem;font-weight:600}.sl-insight-rule{background:var(--kj-line-strong);flex-shrink:0;align-self:stretch;width:1px;min-height:24px}.sl-insight-text{min-width:0;color:var(--kj-ink-2);flex:340px;font-size:.86rem;line-height:1.5}.sl-insight-stamp{color:var(--kj-ink-2);flex-shrink:0;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.sl-insight-stamp svg{width:17px;height:17px;color:var(--kj-gold)}@container dash (width<=1280px){.sl-grid-primary,.sl-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sl-grid-primary>.kj-panel:first-child,.sl-grid-secondary>.kj-panel:last-child{grid-column:1/-1}}@container dash (width<=1180px){.sl-filters{width:100%}.sl-filter-field{flex:150px}.sl-filter-range{flex:none;margin-left:auto}.sl-page .kj-select{width:100%}}@container dash (width<=900px){.sl-kpis,.sl-grid-primary,.sl-grid-secondary{grid-template-columns:1fr}.sl-grid-primary>.kj-panel:first-child,.sl-grid-secondary>.kj-panel:last-child{grid-column:auto}}@container dash (width<=620px){.sl-filter-field{flex:100%}.sl-apply,.sl-range .kjd-trigger{width:100%}.sl-kpi-split thead th:first-child{width:40%}.sl-region-row,.sl-target-row{flex-direction:column;align-items:stretch}.sl-target-facts{border-left:none;border-top:1px solid var(--kj-line-soft);padding-top:14px;padding-left:0}.sl-insight{align-items:flex-start}.sl-insight-rule{display:none}}@media (prefers-reduced-motion:reduce){.sl-kpi,.sl-kpi-icon,.sl-map-region{transition:none}.sl-achieve-track i{animation:none}}.sl-grid-tracking{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.sl-grid-register{grid-template-columns:1fr}.sl-grid-register>.kj-panel{min-height:0}.sl-schedule{flex-direction:column;justify-content:center;gap:14px;height:100%;display:flex}.sl-schedule-head{align-items:baseline;gap:12px;min-width:0;display:flex}.sl-schedule-head strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:650;line-height:1}.sl-schedule-head strong.is-good{color:var(--series-green)}.sl-schedule-head strong.is-warn{color:var(--series-amber)}.sl-schedule-head strong.is-bad{color:var(--series-red)}.sl-schedule-head>span{min-width:0;color:var(--kj-ink-2);flex-direction:column;gap:3px;font-size:.78rem;display:flex}.sl-schedule-head em{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-size:.73rem;font-style:normal}.sl-schedule-track{background:var(--series-track);border-radius:999px;height:10px;display:flex;overflow:hidden}.sl-schedule-track i{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.sl-schedule-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sl-schedule-list li{color:var(--kj-ink-2);font-variant-numeric:tabular-nums;grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:.79rem;display:grid}.sl-schedule-list i{border-radius:3px;width:11px;height:11px}.sl-schedule-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sl-schedule-list b{color:var(--kj-ink);font-weight:650}.sl-schedule-pct{text-align:right;min-width:46px;color:var(--kj-ink-3)}.sl-schedule-list li.is-delayed b{color:var(--series-red)}.sl-flow{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:100%;margin:0;padding:0;list-style:none;display:grid}.sl-flow-stage{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sl-flow-count{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:650}.sl-flow-bar{background:color-mix(in srgb, var(--kj-ink-3) 12%, transparent);border-radius:6px;flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:32px;min-height:56px;display:flex;position:relative;overflow:hidden}.sl-flow-bar i{background:var(--sl-stage,var(--kj-gold));border-radius:6px;width:100%;transition:height .6s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.sl-flow-bar em{background:var(--series-red);min-height:4px;position:absolute;top:0;left:0;right:0}.sl-flow-label{color:var(--kj-ink-2);overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}.sl-flow-meta{min-height:26px;color:var(--kj-ink-3);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;font-size:.65rem;display:flex}.sl-flow-meta b{color:var(--series-red);font-weight:600}.sl-track-wrap{width:100%;overflow-x:auto}.sl-track-table{border-collapse:separate;border-spacing:0;width:100%;min-width:940px;font-size:.79rem}.sl-track-table thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:8px 10px;font-size:.64rem;font-weight:700}.sl-track-table thead th:first-child{border-top-left-radius:8px}.sl-track-table thead th:last-child{border-top-right-radius:8px}.sl-track-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;vertical-align:middle;padding:8px 10px}.sl-track-table tbody tr:last-child td{border-bottom:none}.sl-track-table tbody tr{transition:background .15s}.sl-track-table tbody tr:hover{background:var(--kj-row-hover)}.sl-track-po{color:var(--kj-ink);font-variant-numeric:tabular-nums}.sl-track-date{font-variant-numeric:tabular-nums}.sl-track-days{text-align:right;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-weight:650}.sl-track-days.is-late{color:var(--series-red)}.sl-track-dept{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sl-track-dept i{border-radius:50%;flex:none;width:9px;height:9px}.sl-track-status-head,.sl-track-status-cell{text-align:center}.sl-track-status{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:106px;padding:2.5px 9px;font-size:.71rem;font-weight:600;display:inline-flex}.sl-track-status.is-ontime{color:var(--series-green);background:color-mix(in srgb, var(--series-green) 13%, transparent)}.sl-track-status.is-due{color:var(--series-amber);background:color-mix(in srgb, var(--series-amber) 13%, transparent)}.sl-track-status.is-delayed{color:var(--series-red);background:color-mix(in srgb, var(--series-red) 13%, transparent)}.sl-track-status.is-delivered{color:var(--series-blue);background:color-mix(in srgb, var(--series-blue) 13%, transparent)}@container dash (width<=1280px){.sl-grid-tracking{grid-template-columns:1fr}}@container dash (width<=900px){.sl-flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}}@media (prefers-reduced-motion:reduce){.sl-schedule-track i,.sl-flow-bar i{transition:none}}.fnh-page{--fnh-frame:var(--gold-line);--fnh-frame-strong:var(--panel-border-hover);--fnh-radius:12px;--fnh-pad:18px;--fnh-bg-card:var(--card);--fnh-accent:var(--brand);flex-direction:column;gap:20px;padding:4px 0 20px;display:flex;position:relative}.fnh-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:2px 0;display:flex}.fnh-head-main{flex-direction:column;gap:4px;min-width:0;display:flex}.fnh-head-main h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.4rem,.8vw + 1.2rem,1.8rem);font-weight:800;line-height:1.2}.fnh-head-main p{color:var(--kj-ink-3);font-size:.86rem;line-height:1.4}.fnh-head-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.fnh-head-actions .kj-btn{flex-shrink:0;gap:6px;height:36px;padding:0 14px}.fnh-head-actions .kj-btn svg{width:16px;height:16px}.fnh-range .kjd-trigger{border-color:var(--fnh-frame);background:var(--card);width:auto;min-width:285px;max-width:100%;color:var(--text-primary)}.fnh-range .kjd-trigger:hover:not(:disabled),.fnh-range .kjd-trigger.is-open{border-color:var(--fnh-frame-strong);box-shadow:0 0 10px #d4af3726}.fnh-range .kjd-trigger.is-empty .kjd-trigger-text{color:var(--kj-ink-3)}.fnh-export{background:linear-gradient(135deg, var(--gold-fill-hover) 0%, var(--gold-fill) 50%, var(--gold-fill-hover) 100%);height:38px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:9px;padding:0 20px;font-size:.82rem;font-weight:800;line-height:1;transition:all .2s;box-shadow:0 3px 12px #d4af3747}.fnh-export:hover{filter:brightness(1.1);transform:translateY(-1px)}.fnh-who{border:1px solid var(--fnh-frame);background:var(--card);height:38px;font-family:var(--font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:inline-flex}.fnh-who:hover{border-color:var(--fnh-frame-strong);background:var(--gold-soft)}.fnh-who-avatar{background:var(--gold-soft);border:1.5px solid var(--kj-gold);width:24px;height:24px;color:var(--kj-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fnh-who-avatar svg{width:14px;height:14px}.fnh-who-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fnh-who-hello{color:var(--kj-ink-3);font-size:.68rem;font-weight:500;line-height:1.1}.fnh-who-name{color:var(--kj-gold);white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.15}.fnh-who-chevron svg{width:13px;height:13px;color:var(--kj-gold)}.fnh-kpis{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fnh-kpi[data-span="3"]{--fnh-span:3}.fnh-kpi[data-span="4"]{--fnh-span:4}.fnh-kpi{--fnh-kpi-pad:16px;grid-column:span var(--fnh-span,3);min-width:0;padding:var(--fnh-kpi-pad);background:var(--fnh-bg-card);border:1px solid var(--gold-line);box-shadow:var(--shadow-md);animation:.55s cubic-bezier(.16,1,.3,1) both fnhCardIn;animation-delay:calc(var(--i,0) * 60ms);border-radius:14px;flex-direction:column;gap:12px;transition:box-shadow .24s,border-color .24s,transform .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.fnh-kpi:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--fnh-accent) 50%, transparent 100%);opacity:.6;height:2px;transition:opacity .24s;position:absolute;top:0;left:0;right:0}.fnh-kpi:hover{box-shadow:var(--shadow-lg), 0 0 20px -4px color-mix(in srgb, var(--fnh-accent) 35%, transparent);border-color:color-mix(in srgb, var(--fnh-accent) 40%, var(--gold-line));transform:translateY(-3px)}.fnh-kpi:hover:before{opacity:1}@keyframes fnhCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fnh-kpi-head{align-items:center;gap:10px;min-width:0;display:flex}.fnh-kpi-icon{background:color-mix(in srgb, var(--fnh-accent) 16%, var(--row-hover));border:1px solid color-mix(in srgb, var(--fnh-accent) 30%, transparent);width:32px;height:32px;color:var(--fnh-accent);box-shadow:0 2px 8px color-mix(in srgb, var(--fnh-accent) 20%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex}.fnh-kpi:hover .fnh-kpi-icon{box-shadow:0 0 12px color-mix(in srgb, var(--fnh-accent) 40%, transparent);transform:scale(1.06)}.fnh-kpi-icon svg{width:17px;height:17px}.fnh-kpi-label{min-width:0;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;font-weight:700;line-height:1.25;overflow:hidden}.fnh-kpi-link{border:1px solid var(--gold-line);background:var(--gold-soft);height:22px;color:var(--gold-ink);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.68rem;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.fnh-kpi-link:hover{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);transform:translateY(-1px);box-shadow:0 0 10px #d4af3740}.fnh-kpi-link:focus-visible{outline:2px solid var(--kj-gold);outline-offset:2px}.fnh-kpi-link.is-block{text-align:center;background:var(--row-hover);border:1px solid var(--border);width:100%;height:25px;color:var(--text-secondary);border-radius:6px;margin-top:6px;font-size:.68rem;font-weight:500;display:inline-flex}.fnh-kpi-link.is-block:hover{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.fnh-kpi-figure{flex-direction:column;gap:4px;min-width:0;display:flex}.fnh-kpi-value{letter-spacing:-.025em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.36rem,.6vw + 1.1rem,1.68rem);font-weight:800;line-height:1.1;overflow:hidden}.fnh-kpi-foot{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.73rem;display:flex}.fnh-kpi-note{border-top:1px dashed var(--border);color:var(--warning-ink);margin-top:8px;padding-top:8px;font-size:.72rem;line-height:1.4}.fnh-page .kj-delta.up,.fnh-page .kj-delta.down,.fnh-page .kj-delta.flat{letter-spacing:.01em;border-radius:5px;align-items:center;gap:3px;padding:1.5px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.fnh-page .kj-delta.up{color:var(--success-ink);background:var(--success-bg);border:1px solid var(--success)}.fnh-page .kj-delta.down{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error)}.fnh-page .kj-delta.flat{color:var(--text-tertiary);background:var(--fill-muted);border:1px solid var(--border)}.fnh-kpi-total-pill{background:linear-gradient(90deg, var(--info-bg) 0%, transparent 100%);border:1px solid var(--info-line);border-radius:10px;align-items:center;gap:12px;margin-bottom:4px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #ffffff0f}.fnh-kpi-total-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.76rem;font-weight:750}.fnh-kpi-total-delta{align-items:center;display:flex}.fnh-kpi-total-num{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-shadow:0 0 16px #1594e259;margin-left:auto;font-size:clamp(1.36rem,.5vw + 1.15rem,1.55rem);font-weight:800}.fnh-kpi:has(.fnh-kpi-total-pill) .fnh-kpi-half-value{font-size:clamp(1.05rem,.3vw + .92rem,1.2rem)}.fnh-kpi-split-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;height:100%;display:grid}.fnh-kpi-half{background:var(--row-hover);border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--fnh-accent) 60%, transparent);border-radius:8px;flex-direction:column;gap:6px;min-width:0;height:100%;padding:10px 12px;display:flex}.fnh-kpi-half[data-tone=in]{border-left-color:var(--success);background:linear-gradient(135deg, var(--success-bg) 0%, transparent 100%)}.fnh-kpi-half[data-tone=out]{border-left-color:var(--error);background:linear-gradient(135deg, var(--error-bg) 0%, transparent 100%)}.fnh-kpi-half[data-tone=tds]{border-left-color:var(--warning);background:linear-gradient(135deg, var(--warning-bg) 0%, transparent 100%)}.fnh-kpi-half[data-tone=gst]{border-left-color:var(--series-purple);background:linear-gradient(135deg, var(--gold-soft) 0%, transparent 100%)}.fnh-kpi-half-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);font-size:.68rem;font-weight:700}.fnh-kpi-half-value{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.1rem,.4vw + .95rem,1.32rem);font-weight:800;line-height:1.15;overflow:hidden}.fnh-kpi-half-foot{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.7rem;display:flex}.fnh-kpi-half-count{white-space:nowrap;color:var(--text-tertiary)}.fnh-mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto;width:100%;font-size:.75rem}.fnh-mini-table thead th{letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--text-tertiary);border-bottom:1px solid var(--border);padding:4px 6px 6px 0;font-size:.66rem;font-weight:700}.fnh-mini-table tbody th{text-align:left;color:var(--text-tertiary);border-top:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:145px;padding:5px 8px 5px 0;font-weight:500;overflow:hidden}.fnh-mini-table tbody td{text-align:right;color:var(--text-primary);border-top:1px solid var(--border);white-space:nowrap;padding:5px 0;font-weight:600}.fnh-mini-table tbody tr:first-child th,.fnh-mini-table tbody tr:first-child td{border-top:none}.fnh-mini-table.is-compact{font-size:.72rem}.fnh-mini-table.is-compact tbody th,.fnh-mini-table.is-compact tbody td{padding-top:3.5px;padding-bottom:3.5px}.fnh-mini-table.is-columns{margin-top:2px}.fnh-mini-table.is-columns tbody th{color:var(--text-secondary);max-width:120px;font-size:.72rem}.fnh-mini-table.is-columns tbody td{padding-left:10px;font-size:.72rem}.fnh-mini-table .is-in{color:var(--success-ink);font-weight:600}.fnh-mini-table .is-out{color:var(--error-ink);font-weight:600}.fnh-mini-badge{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-ink);letter-spacing:.04em;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.6rem;font-style:normal;font-weight:700;display:inline-block}.fnh-mini-bars{flex-direction:column;gap:7px;margin-top:2px;display:flex}.fnh-mini-bar{grid-template-columns:78px 1fr auto;align-items:center;gap:10px;font-size:.73rem;display:grid}.fnh-mini-bar-label{color:var(--text-tertiary);white-space:nowrap;font-size:.72rem;font-weight:500}.fnh-mini-bar-track{background:var(--row-hover);height:6px;box-shadow:var(--shadow-inset);border-radius:999px;position:relative;overflow:hidden}.fnh-mini-bar-track i{background:var(--fnh-bar,var(--fnh-accent));transform-origin:0;height:100%;box-shadow:0 0 6px var(--fnh-bar,var(--fnh-accent));border-radius:999px;animation:.6s cubic-bezier(.16,1,.3,1) both fnhBarIn;display:block}@keyframes fnhBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fnh-mini-bar[data-tone=good]{--fnh-bar:var(--success)}.fnh-mini-bar[data-tone=ok]{--fnh-bar:var(--info)}.fnh-mini-bar[data-tone=warn]{--fnh-bar:var(--warning)}.fnh-mini-bar[data-tone=bad]{--fnh-bar:var(--error)}.fnh-mini-bar-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.73rem;font-weight:700}.fnh-kpi-spark{margin:6px calc(-1 * var(--fnh-kpi-pad)) -1px;width:calc(100% + 2 * var(--fnh-kpi-pad));opacity:.85;height:42px;transition:opacity .2s;display:block}.fnh-kpi:hover .fnh-kpi-spark{opacity:1}.fnh-report{min-width:0}.fnh-page .fnh-report-table.advanced-table-card{border:1px solid var(--fnh-frame);border-radius:var(--fnh-radius);transition:border-color .2s,box-shadow .2s;box-shadow:0 5px 18px #00000038}.fnh-page .fnh-report-table.advanced-table-card:hover{border-color:var(--fnh-frame-strong);box-shadow:var(--shadow-lg)}.fnh-page .fnh-report-table .table-panel-head h3{font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--kj-gold);font-size:clamp(.84rem,.3vw + .78rem,.94rem);font-weight:700}.fnh-page .fnh-report-table .table-panel-head p{color:var(--kj-ink-3);font-size:.8rem}.fnh-page .kj-panel{border:1px solid var(--fnh-frame);border-radius:var(--fnh-radius);background:var(--fnh-bg-card);flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #00000038}.fnh-page .kj-panel:hover{border-color:var(--fnh-frame-strong);box-shadow:var(--shadow-lg)}.fnh-panel-head{padding:14px var(--fnh-pad) 12px;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.fnh-panel-head h3{min-width:0;font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.84rem,.3vw + .78rem,.94rem);font-weight:700;line-height:1.2;overflow:hidden}.fnh-panel-note{text-transform:none;letter-spacing:0;color:var(--kj-ink-2);opacity:.85;font-weight:500}.fnh-page .fnh-panel-btn.kj-btn.is-sm{border:1px solid var(--fnh-frame-strong);background:var(--gold-soft);height:30px;min-height:30px;box-shadow:none;color:var(--kj-gold);cursor:pointer;border-radius:7px;flex-shrink:0;padding:0 14px;font-size:.78rem;font-weight:700;transition:all .2s}.fnh-page .fnh-panel-btn.kj-btn.is-sm:hover:not(:disabled){background:var(--gold-fill);border-color:var(--kj-gold);color:var(--on-gold-fill)}.fnh-page .kj-panel-body{padding:14px var(--fnh-pad) 14px;flex-direction:column;flex:1;display:flex}.fnh-page .kj-panel-body.is-table{flex-direction:column;flex:1;justify-content:space-between;padding:10px 12px 12px;display:flex;overflow-x:auto}.fnh-page .kj-panel-body.is-table table{height:100%}.fnh-grid{align-items:stretch;gap:20px;min-width:0;display:grid}.fnh-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fnh-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fnh-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fnh-stat{border:1px solid var(--border);background:var(--fill-subtle);text-align:center;min-width:0;min-height:84px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 10px 10px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.fnh-stat:before{content:"";background:var(--fnh-accent);opacity:.9;height:2.5px;position:absolute;top:0;left:0;right:0}.fnh-stat:hover{background:var(--fill-muted);border-color:var(--fnh-accent,var(--fnh-frame-strong));box-shadow:var(--shadow-md), 0 0 14px -3px var(--fnh-accent);transform:translateY(-3px)}.fnh-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:600;line-height:1.2}.fnh-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--fnh-accent,var(--text-primary));text-shadow:0 0 12px color-mix(in srgb, var(--fnh-accent) 30%, transparent);font-size:1.55rem;font-weight:700;line-height:1.15}.fnh-stat.is-plain .fnh-stat-value{color:var(--text-primary);text-shadow:none}.fnh-stat-caption{color:var(--kj-ink-3);font-size:.72rem;font-weight:500}.fnh-trend-head{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.fnh-trend-head h4{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--kj-gold);font-size:.82rem;font-weight:700;line-height:1.2}.fnh-trend-head .kjc-chart-legend{color:var(--kj-ink-2);gap:16px;font-size:.78rem;font-weight:600}.fnh-trend-head .kjc-chart-legend-item{background:var(--row-hover);border:1px solid var(--border);border-radius:6px;gap:7px;padding:3px 8px;transition:all .2s}.fnh-trend-head .kjc-chart-legend-item:hover{background:var(--fill-muted);border-color:var(--border-strong)}.fnh-trend-head .kjc-chart-legend-line{width:20px;height:8px}.fnh-trend{filter:drop-shadow(0 4px 10px var(--shadow-color));margin-top:10px}.fnh-manual-row{align-items:center;gap:28px;min-width:0;padding:6px 0;display:flex}.fnh-manual-row .kjc-donut{flex-shrink:0}.fnh-manual-row .kjc-donut-center{gap:4px;padding:0 8px}.fnh-manual-row .kjc-donut-center span{color:var(--kj-ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1.25}.fnh-manual-row .kjc-donut-center strong{letter-spacing:-.02em;color:var(--series-green);white-space:nowrap;font-size:1.38rem;font-weight:800}.fnh-manual-legend{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.fnh-manual-row-item{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:.84rem;line-height:1.3;display:grid}.fnh-manual-row-item i{border-radius:3px;flex-shrink:0;width:11px;height:11px}.fnh-manual-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}.fnh-manual-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-left:8px;font-size:.88rem;font-weight:700}.fnh-manual-pct{color:var(--kj-ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:56px;font-size:.84rem;font-weight:600}.fnh-manual-totals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:14px;display:grid}.fnh-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--kj-ink);font-size:.8rem}.fnh-table th{background:var(--row-hover);text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;border-bottom:1px solid var(--fnh-frame);padding:9px 12px;font-size:.74rem;font-weight:700;line-height:1.3}.fnh-table thead th:first-child{border-radius:7px 0 0 7px}.fnh-table thead th:last-child{border-radius:0 7px 7px 0}.fnh-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;padding:9px 12px;font-size:.8rem;line-height:1.35;transition:background .15s}.fnh-table tbody tr:hover td{background:var(--gold-soft);color:var(--text-primary)}.fnh-table tbody tr:last-child td{border-bottom:none}.fnh-table th:first-child,.fnh-table td:first-child{padding-left:12px}.fnh-table th:last-child,.fnh-table td:last-child{padding-right:12px}.kjc-right{text-align:right!important}.kjc-center{text-align:center!important}.fnh-table-spacious th{padding:10px 14px;font-size:.76rem}.fnh-table-spacious td{padding:9.5px 14px;font-size:.82rem}.fnh-table-invoice th{padding:9px 7px;font-size:.73rem}.fnh-table-invoice td{padding:8.5px 7px;font-size:.78rem}.fnh-particulars-cell{align-items:center;gap:8px;font-weight:600;display:flex;color:var(--text-primary)!important}.fnh-particulars-bullet{background:var(--gold-fill);opacity:.85;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fnh-mode-cell{font-weight:600;color:var(--text-primary)!important}.fnh-date-cell{color:var(--kj-ink-2);font-weight:500}.fnh-num-cell{font-weight:600}.fnh-cell-total{color:var(--text-primary);font-weight:700}.fnh-table tfoot th,.fnh-table tfoot td{background:var(--gold-soft);border-top:1.5px solid var(--kj-gold);letter-spacing:.01em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.3}.fnh-table tfoot th{text-align:left;color:var(--kj-gold)}.fnh-table th.fnh-col-variance,.fnh-table td.fnh-col-variance{text-align:right}.fnh-variance{border-radius:5px;justify-content:flex-end;align-items:center;gap:4px;padding:2px 7px;font-size:.76rem;font-weight:700;display:inline-flex}.fnh-variance.is-up{color:var(--success-ink);background:var(--success-bg);border:1px solid var(--success)}.fnh-variance.is-down{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-line)}.fnh-variance-arrow{display:inline-flex}.fnh-variance-arrow svg{stroke-width:2px;width:11px;height:11px}.fnh-variance-arrow.is-down svg{transform:rotate(180deg)}.fnh-status{text-transform:uppercase;letter-spacing:.03em;color:var(--success-ink);background:var(--success-bg);border:1px solid var(--success);border-radius:5px;justify-content:center;align-items:center;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.fnh-insight{border:1px solid var(--fnh-frame);border-radius:var(--fnh-radius);background:linear-gradient(90deg, var(--gold-soft) 0%, var(--card) 42%, var(--card) 100%);min-height:54px;box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.fnh-insight-icon{background:var(--gold-soft);border:1px solid var(--gold-line);width:32px;height:32px;color:var(--kj-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fnh-insight-icon svg{width:18px;height:18px}.fnh-insight-label{text-transform:uppercase;letter-spacing:.04em;color:var(--kj-gold);flex-shrink:0;font-size:.86rem;font-weight:700}.fnh-insight-rule{background:var(--row-hover);flex-shrink:0;align-self:stretch;width:1px;min-height:20px}.fnh-insight-text{min-width:0;color:var(--text-secondary);flex:1;font-size:.82rem;line-height:1.4}.fnh-insight-stamp{color:var(--kj-ink-3);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:inline-flex}.fnh-insight-stamp svg{width:13px;height:13px;color:var(--kj-gold)}@container dash (width<=1395px){.fnh-kpis .fnh-kpi[data-span]{--fnh-span:4}.fnh-kpis .fnh-kpi.is-split{--fnh-span:6}}@container dash (width<=1200px){.fnh-kpis .fnh-kpi[data-span],.fnh-kpis .fnh-kpi.is-split{--fnh-span:6}.fnh-grid-two,.fnh-grid-three{grid-template-columns:minmax(0,1fr)}}@container dash (width<=900px){.fnh-head-actions{width:100%}.fnh-manual-row{flex-direction:column;align-items:stretch}.fnh-manual-row .kjc-donut{align-self:center}}@container dash (width<=640px){.fnh-kpis .fnh-kpi[data-span],.fnh-kpis .fnh-kpi.is-split{--fnh-span:12}.fnh-import-stats,.fnh-manual-totals{grid-template-columns:minmax(0,1fr)}.fnh-insight-text{flex-basis:100%}}.fnh-tally-badge{background:var(--warning-bg);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.fnh-tally-badge[data-online=true]{background:var(--success-bg);border-color:var(--success);color:var(--success-ink)}.fnh-tally-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.fnh-tally-badge[data-online=true] .fnh-tally-dot{box-shadow:0 0 6px var(--success)}.fnh-stmt-note{background:var(--warning-bg);border:1px solid var(--warning-line);color:var(--warning-ink);border-radius:10px;padding:10px 16px;font-size:.82rem;line-height:1.4}.fnh-stmt-note.is-error{background:var(--error-bg);border-color:var(--error-line);color:var(--error-ink)}.fnh-stmt-empty{color:var(--kj-ink-3);padding:6px 0;font-size:.82rem;line-height:1.5}.fnh-stmt-empty.is-panel{text-align:center;padding:18px 0}.fnh-stmt-empty.is-page{text-align:center;border:1px dashed var(--fnh-frame,var(--gold-line));background:var(--card);border-radius:14px;padding:60px 20px;font-size:.9rem}.fnh-bs-check{background:var(--success-bg);border:1px solid var(--success);color:var(--success-ink);border-radius:10px;padding:10px 16px;font-size:.82rem;font-weight:600}.fnh-bs-check.is-mismatch{background:var(--error-bg);border-color:var(--error-line);color:var(--error-ink)}.fnh-bs-check.is-reconciled{background:var(--warning-bg);border-color:var(--warning-line);color:var(--warning-ink)}.fnh-stmt-account+.fnh-stmt-account{margin-top:24px}.fnh-stmt-account-head{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:10px;font-size:1.05rem;font-weight:800}.fnh-stmt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fnh-stmt-group.is-balance .fnh-stmt-group-head{font-style:italic}.fnh-stmt-panel{padding:var(--fnh-pad,18px);background:var(--fnh-bg-card);border:1px solid var(--gold-line);border-radius:var(--fnh-radius,12px);box-shadow:var(--shadow-md);flex-direction:column;gap:4px;display:flex}.fnh-stmt-panel-head{margin-bottom:8px}.fnh-stmt-panel-head h2{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);font-size:.95rem;font-weight:800}.fnh-stmt-panel.is-in .fnh-stmt-panel-head h2{color:var(--success-ink)}.fnh-stmt-panel.is-out .fnh-stmt-panel-head h2{color:var(--error-ink)}.fnh-stmt-group{border-top:1px solid var(--border);padding:10px 0}.fnh-stmt-group:first-of-type{border-top:none}.fnh-stmt-group-head{font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:.78rem;font-weight:700;display:flex}.fnh-stmt-group-head b{color:var(--text-primary);font-weight:800}.fnh-stmt-lines{border-collapse:collapse;width:100%}.fnh-stmt-lines td{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:0;padding:3px 0;font-size:.78rem;overflow:hidden}.fnh-stmt-lines td:first-child{width:100%}.fnh-stmt-lines td:last-child{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-left:12px}.fnh-stmt-total{border-top:2px solid var(--gold-line);font-family:var(--font-sans);color:var(--kj-gold);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:.88rem;font-weight:800;display:flex}.fnh-stmt-total b{color:var(--text-primary)}@container dash (width<=900px){.fnh-stmt-grid{grid-template-columns:minmax(0,1fr)}}@container dash (width<=460px){.fnh-kpi-split-row{grid-template-columns:minmax(0,1fr)}}.hr-select-wrap{align-items:center;width:145px;max-width:100%;display:inline-flex;position:relative}.hr-select-wrap.is-sm{width:118px;min-width:118px}.hr-select-chevron{pointer-events:none;color:var(--brand);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hr-select-chevron.is-sm{right:7px}.hr-page .kj-select{border:1px solid var(--hr-frame-strong);width:100%;max-width:100%;height:33px;color:var(--kj-ink);cursor:pointer;background-color:#0000;border-radius:8px;font-size:.85rem;appearance:none!important;padding:0 28px 0 12px!important}.hr-page .kj-select:hover:not(:focus){border-color:var(--kj-gold)}.hr-apply{background:linear-gradient(180deg, var(--gold-fill-hover) 0%, var(--gold-fill) 100%);height:33px;color:var(--on-gold-fill);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:700;line-height:1;transition:filter .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.hr-apply:hover{filter:brightness(1.1);transform:translateY(-1px)}.hr-apply:active{transform:scale(.97)}.hr-apply:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff47 50%,#0000 100%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.hr-apply:hover:after{transform:translate(100%)}.hr-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hr-kpi{background:var(--kj-panel);border:1px solid var(--hr-frame);border-radius:var(--hr-radius);min-width:0;animation:.55s cubic-bezier(.16,1,.3,1) both hrCardIn;animation-delay:calc(var(--i,0) * 60ms);flex-direction:column;padding:16px 16px 10px;transition:border-color .24s,transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.hr-kpi:hover{border-color:var(--hr-frame-strong);box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--hr-accent,var(--kj-gold));transform:translateY(-4px)}@keyframes hrCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hr-kpi-top{align-items:flex-start;gap:11px;min-width:0;margin-bottom:10px;display:flex}.hr-kpi-icon{width:30px;height:30px;color:var(--hr-accent,var(--kj-gold));flex-shrink:0;justify-content:center;align-items:center;margin-top:5px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.hr-kpi:hover .hr-kpi-icon{transform:scale(1.06)}.hr-kpi-icon svg{width:30px;height:30px}.hr-kpi-text{flex-direction:column;gap:6px;min-width:0;display:flex}.hr-kpi-label{letter-spacing:.03em;text-transform:uppercase;color:var(--kj-ink-2);overflow-wrap:anywhere;font-size:clamp(.6rem,.26vw + .51rem,.7rem);font-weight:500;line-height:1.25}.hr-kpi-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,.6vw + .55rem,1.45rem);font-weight:600;line-height:1.15;overflow:hidden}.hr-kpi-foot{color:var(--kj-ink-3);flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:2px;font-size:clamp(.66rem,.2vw + .55rem,.78rem);display:flex}.hr-page .kj-delta.up,.hr-page .kj-delta.down,.hr-page .kj-delta.flat{font-size:inherit;background:0 0;border-radius:0;gap:4px;padding:0;font-weight:600}.hr-page .kj-delta.up{color:var(--series-green)}.hr-page .kj-delta.down{color:var(--series-red)}.hr-page .kj-delta.flat{color:var(--kj-ink-3)}.hr-kpi-spark{width:100%;margin-top:auto;display:block}.hr-page .kj-panel{border:1px solid var(--hr-frame);border-radius:var(--hr-radius);box-shadow:none}.hr-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:13px 18px 10px;display:flex}.hr-panel-head>*{flex-shrink:0}.hr-panel-head h3{font-family:var(--font-sans);letter-spacing:.01em;text-transform:uppercase;color:var(--kj-gold);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:clamp(.72rem,.3vw + .62rem,.8rem);font-weight:600;line-height:1.2;overflow:hidden}.hr-page .kj-panel-body{padding:0 18px 16px}.hr-page .kj-panel-body.is-flush{padding:0;overflow-x:auto}.hr-panel-head .kj-btn.is-sm,.hr-panel-head .kj-select.is-sm{border:1px solid var(--hr-frame-strong);height:28px;min-height:28px;color:var(--kj-gold);background-color:#0000;border-radius:8px;font-size:.78rem;font-weight:600}.hr-panel-head .kj-btn.is-sm{box-shadow:none;padding:0 8px}.hr-panel-head .kj-btn.is-sm:hover:not(:disabled){background:var(--kj-gold-soft);border-color:var(--kj-gold);color:var(--gold-ink)}.hr-panel-head .kj-select.is-sm{width:118px;min-width:118px;color:var(--kj-ink);background-position:right 7px center;background-size:14px 14px;padding:0 26px 0 10px}.hr-grid{align-items:stretch;gap:14px;display:grid}.hr-grid-a,.hr-grid-b,.hr-grid-c{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-grid>.kj-panel{flex-direction:column;min-width:0;height:100%;min-height:312px;display:flex}.hr-grid>.kj-panel>.kj-panel-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.hr-page .kjc-chart-legend{color:var(--kj-ink-2);gap:18px;padding-bottom:4px;font-size:.82rem;font-weight:400}.hr-donut-row{justify-content:flex-start;align-items:center;gap:14px;height:100%;display:flex}.hr-donut-row .kjc-donut{flex:none}.hr-page .kjc-donut-center strong{letter-spacing:-.01em;font-size:1.02rem;font-weight:500}.hr-page .kjc-donut-center span{color:var(--kj-ink-2);font-size:.66rem}.hr-mix-legend{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.hr-mix-row{color:var(--kj-ink-2);grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;font-size:.76rem;display:grid}.hr-mix-row i{border-radius:3px;flex-shrink:0;width:12px;height:12px}.hr-mix-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hr-mix-value{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--kj-ink)}.hr-mix-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:52px}.hr-gender-side{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.hr-gender-glyph{color:var(--series-blue);margin-bottom:1px;display:inline-flex}.hr-gender-glyph svg{width:21px;height:21px}.hr-ratio{border:1px solid var(--hr-frame);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;display:flex}.hr-ratio-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.7rem;font-weight:500}.hr-ratio-figure{letter-spacing:-.01em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.32rem;font-weight:500;line-height:1.1}.hr-attendance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.hr-att-card{border:1px solid var(--hr-frame);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:12px 5px;display:flex;overflow:hidden}.hr-att-head{align-items:center;gap:6px;min-width:0;display:inline-flex}.hr-att-icon{color:var(--hr-accent,var(--kj-gold));flex-shrink:0;display:inline-flex}.hr-att-icon svg{width:18px;height:18px}.hr-att-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.hr-att-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.5vw + .8rem,1.35rem);font-weight:500;line-height:1.1}.hr-att-pct{color:var(--hr-accent,var(--kj-gold));font-variant-numeric:tabular-nums;font-size:clamp(.9rem,.4vw + .7rem,1.08rem);font-weight:500;line-height:1.1}.hr-att-foot{white-space:nowrap;color:var(--kj-ink-3);justify-content:center;align-items:baseline;gap:4px;font-size:clamp(.52rem,.18vw + .47rem,.62rem);display:flex}.hr-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;align-items:center;gap:4px;height:100%;margin:0;padding:0;list-style:none;display:grid}.hr-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:flex;position:relative}.hr-stage-icon{color:var(--hr-accent,var(--kj-gold));display:inline-flex}.hr-stage-icon svg{width:28px;height:28px}.hr-stage-label{letter-spacing:.02em;text-transform:uppercase;min-height:2.5em;color:var(--kj-ink-2);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;font-size:clamp(.54rem,.2vw + .48rem,.63rem);font-weight:500;line-height:1.25;display:flex}.hr-stage-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.5vw + .8rem,1.35rem);font-weight:500;line-height:1.1}.hr-stage-arrow{color:var(--kj-gold);pointer-events:none;display:inline-flex;position:absolute;top:18px;left:100%;transform:translate(-50%,-50%)}.hr-stage-arrow svg{width:20px;height:20px}.hr-training{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.hr-train-card{border:1px solid var(--hr-frame);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 8px;display:flex}.hr-train-label{letter-spacing:.04em;text-transform:uppercase;min-height:2.5em;color:var(--kj-ink-2);overflow-wrap:normal;word-break:keep-all;justify-content:center;align-items:center;font-size:clamp(.58rem,.2vw + .52rem,.66rem);font-weight:500;line-height:1.25;display:flex}.hr-train-figure{align-items:center;gap:10px;min-width:0;display:inline-flex}.hr-train-icon{color:var(--hr-accent,var(--kj-gold));flex-shrink:0;display:inline-flex}.hr-train-icon svg{width:26px;height:26px}.hr-train-figure strong{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.1rem,.5vw + .85rem,1.4rem);font-weight:500;line-height:1.1}.hr-train-foot{color:var(--kj-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:1px 5px;font-size:.7rem;display:flex}.hr-table{border-collapse:collapse;width:100%;color:var(--kj-ink-2);font-size:.76rem}.hr-table th{background:var(--row-hover);border-bottom:1px solid var(--kj-line-soft);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;padding:9px 8px;font-size:.68rem;font-weight:500}.hr-table td{border-bottom:1px solid var(--kj-line-soft);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 8px}.hr-table th:first-child,.hr-table td:first-child{padding-left:14px}.hr-table th:last-child,.hr-table td:last-child{padding-right:14px}.hr-table tbody tr:last-child td{border-bottom:none}.hr-table th.kjc-num,.hr-table td.kjc-num{text-align:right;color:var(--kj-ink)}.hr-cell-shrink{text-overflow:ellipsis;width:38%;max-width:0;overflow:hidden}.hr-table th.hr-col-rating,.hr-table td.hr-col-rating{text-align:center}.hr-rating{color:var(--kj-ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.hr-rating svg{width:14px;height:14px;color:var(--series-amber)}.hr-insight{border:1px solid var(--hr-frame);border-radius:var(--hr-radius);background:var(--kj-panel);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.hr-insight-icon{color:var(--kj-gold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hr-insight-icon svg{width:22px;height:22px}.hr-insight-label{color:var(--kj-gold);flex-shrink:0;font-size:.95rem;font-weight:600}.hr-insight-rule{background:var(--kj-line-strong);flex-shrink:0;align-self:stretch;width:1px;min-height:24px}.hr-insight-text{min-width:0;color:var(--kj-ink-2);flex:340px;font-size:.86rem;line-height:1.5}.hr-insight-stamp{color:var(--kj-ink-2);flex-shrink:0;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.hr-insight-stamp svg{width:17px;height:17px;color:var(--kj-gold)}@container dash (width<=1280px){.hr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-grid-a,.hr-grid-b,.hr-grid-c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-grid-a>.kj-panel:first-child,.hr-grid-b>.kj-panel:first-child,.hr-grid-c>.kj-panel:last-child{grid-column:1/-1}}@container dash (width<=1180px){.hr-filters{width:100%}.hr-filter-field{flex:150px}.hr-page .kj-select{width:100%}}@container dash (width<=900px){.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-grid-a,.hr-grid-b,.hr-grid-c{grid-template-columns:1fr}.hr-grid-a>.kj-panel:first-child,.hr-grid-b>.kj-panel:first-child,.hr-grid-c>.kj-panel:last-child{grid-column:auto}}@container dash (width<=620px){.hr-kpis{grid-template-columns:1fr}.hr-filter-field{flex:100%}.hr-apply{width:100%}.hr-donut-row{flex-direction:column;align-items:stretch}.hr-donut-row .kjc-donut{align-self:center}.hr-attendance,.hr-training,.hr-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-stage-arrow{display:none}.hr-insight{align-items:flex-start}.hr-insight-rule{display:none}}.hr-crumb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.hr-crumb button:hover{color:var(--kj-gold)}.hr-shell-panel{align-items:flex-start;gap:18px;min-height:180px;padding:22px 24px;display:flex}.hr-shell-icon{border:1px solid var(--hr-frame-strong);width:44px;height:44px;color:var(--kj-gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hr-shell-icon svg{width:22px;height:22px}.hr-shell-body{min-width:0}.hr-shell-title{color:var(--kj-ink);margin:0 0 8px;font-size:1.05rem;font-weight:600}.hr-shell-copy{max-width:52ch;color:var(--kj-ink-2);margin:0;font-size:.9rem;line-height:1.55}.hr-head-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hr-page .advanced-table-card.hr-data-table,.hr-page .hr-data-table,.hr-data-table.advanced-table-card{border-radius:var(--hr-radius,10px);isolation:isolate;background-clip:padding-box;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hr-page .advanced-table-card .table-panel-head,.hr-data-table .table-panel-head{border-top-left-radius:var(--hr-radius,10px);border-top-right-radius:var(--hr-radius,10px);flex-shrink:0;overflow:visible}.hr-page .advanced-table-card .pagination-container.is-bottom,.hr-page .advanced-table-card .pagination-container:last-child,.hr-data-table .pagination-container.is-bottom,.hr-data-table .pagination-container:last-child{border-bottom-left-radius:var(--hr-radius,10px);border-bottom-right-radius:var(--hr-radius,10px);flex-shrink:0}.hr-page .advanced-table-card .table-scroll,.hr-data-table .table-scroll{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;max-height:min(560px,70vh);overflow:auto}.hr-page .advanced-table-element,.hr-data-table .advanced-table-element{border-collapse:separate;border-spacing:0;width:100%}.hr-data-table .advanced-table-element th,.hr-data-table .advanced-table-element td{text-align:left}.hr-data-table .advanced-table-element tbody td{vertical-align:top!important}.hr-data-table .advanced-table-element .table-header-label{justify-content:flex-start}.hr-data-table .hr-cell-stack,.hr-data-table .hr-cell-stack strong,.hr-data-table .hr-cell-stack span{text-align:left}.hr-data-table .advanced-table-element thead th{z-index:2;background:var(--kj-panel-subtle,var(--card-alt));position:sticky;top:0}.hr-page .advanced-table-element thead tr:first-child th:first-child,.hr-data-table .advanced-table-element thead tr:first-child th:first-child{border-top-left-radius:0}.hr-page .advanced-table-element thead tr:first-child th:last-child,.hr-data-table .advanced-table-element thead tr:first-child th:last-child{border-top-right-radius:0}.hr-page .advanced-table-element tbody tr:last-child td:first-child,.hr-data-table .advanced-table-element tbody tr:last-child td:first-child{border-bottom-left-radius:0}.hr-page .advanced-table-element tbody tr:last-child td:last-child,.hr-data-table .advanced-table-element tbody tr:last-child td:last-child{border-bottom-right-radius:0}.hr-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.hr-row-actions .btn{white-space:nowrap;width:auto;min-width:0;overflow:visible}.hr-action-locked{min-height:32px;color:var(--kj-ink-3);justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.hr-data-table .row-actions-container{flex-wrap:nowrap;justify-content:center;align-items:center}.hr-data-table .table-panel-head{z-index:6;align-items:center;padding:16px 18px;overflow:visible}.hr-data-table .table-panel-head-actions{align-items:center}.hr-data-table .table-panel-head-actions>*{align-self:center}.hr-data-table .table-search-wrap{box-sizing:border-box;z-index:1;border:1px solid var(--border-control,#2d3340);border-radius:8px;align-items:center;height:38px;position:relative;overflow:visible}.hr-data-table .table-search-wrap:focus-within{z-index:6;border-color:var(--kj-gold,#d4af37)!important;box-shadow:none!important}.hr-data-table .table-search-wrap:focus-within:after{content:"";border:2px solid var(--kj-gold,#d4af37);pointer-events:none;z-index:6;border-radius:8px;position:absolute;inset:0}.hr-data-table .table-search-icon-wrap,.hr-data-table .table-search-actions{top:50%;transform:translateY(-50%)}.hr-data-table .table-search-wrap .table-search-input,.hr-data-table .table-search-wrap .table-search-input:focus{height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;line-height:36px!important;display:block!important}.hr-data-table .table-search-input::placeholder{line-height:36px}.hr-page .hr-head-actions .searchable-select-trigger,.hr-page .hr-filter-field .searchable-select-trigger{min-height:36px;line-height:1;height:36px!important}.hr-page .kj-chip{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.hr-upload-note{color:var(--kj-ink-3);margin:0 0 14px;font-size:.84rem;line-height:1.5}.hr-section-title{color:var(--kj-ink);margin:22px 0 10px;font-size:.92rem;font-weight:600}.hr-legend{color:var(--kj-ink-2);flex-wrap:wrap;gap:10px 16px;margin:0 0 16px;font-size:.8rem;display:flex}.hr-legend-item{align-items:center;gap:6px;display:inline-flex}.hr-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.hr-form-grid label{color:var(--kj-ink-2);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.hr-form-grid .is-wide{grid-column:1/-1}.hr-form-grid .kj-textarea,.hr-form-grid textarea.kj-input{resize:vertical;height:auto;min-height:104px;padding:10px 12px;line-height:1.45}.hr-filter-hint{color:var(--kj-ink-3);white-space:normal;max-width:280px;margin:4px 0 0;font-size:.72rem;font-weight:400;line-height:1.4}.hr-head-actions .hr-filter-field{min-width:160px}.hr-invite-block{flex-direction:column;gap:10px;min-width:0;display:flex}.hr-invite-title{color:var(--kj-ink);margin:6px 0 0;font-size:.92rem;font-weight:600}.hr-invite-block>.hr-filter-hint{max-width:none}.hr-invite-table{min-width:0}.hr-invite-table .table-scroll{max-height:min(420px,50vh)}.hr-employee-pick{border:1px solid var(--hr-frame);border-radius:10px;max-height:220px;padding:10px 12px;overflow:auto}.hr-employee-pick legend{padding:0 6px;font-size:.78rem}.hr-check{align-items:center;gap:8px;padding:6px 0;font-weight:500;display:flex}.hr-check-code{color:var(--kj-ink-3);font-size:.75rem}@media (prefers-reduced-motion:reduce){.hr-kpi,.hr-kpi-icon{transition:none}}.hr-emp-summary{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.hr-emp-summary>div{flex-direction:column;gap:2px;display:flex}.hr-emp-summary strong{color:var(--text-primary);font-size:.95rem}.hr-emp-section{margin-bottom:18px}.hr-emp-section-title{border-bottom:1px solid var(--kj-line);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding-bottom:6px;font-size:.78rem;font-weight:700}.hr-emp-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;margin:0;display:grid}.hr-emp-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-emp-grid+.hr-emp-grid{margin-top:12px}.hr-emp-grid.is-long{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hr-emp-grid.is-long dd{white-space:pre-line;line-height:1.5}.hr-emp-field dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:500}.hr-emp-field dd.is-empty{color:var(--kj-ink-2);opacity:.6}.hr-emp-field textarea.kj-textarea{min-height:76px}.hr-emp-field .kj-input.is-invalid{border-color:var(--danger,#ef4444)}.hr-emp-error,.hr-emp-form-error{color:var(--danger,#ef4444);margin:0;font-size:.78rem}.hr-emp-form-error{margin-bottom:12px;font-size:.85rem}@media (width<=640px){.hr-emp-summary,.hr-emp-grid.is-long{grid-template-columns:1fr}}.hr-emp-blocked{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 45%, transparent);background:color-mix(in srgb, var(--danger,#ef4444) 12%, transparent);color:var(--text-primary);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.85rem}.hr-emp-blocked strong{color:var(--danger,#ef4444)}.hr-emp-blocked p{white-space:pre-line;margin:4px 0 0}.hr-leave-daytype{flex-direction:column;gap:6px;display:flex}.hr-leave-daytype-label{color:var(--kj-ink-2);font-size:.78rem;font-weight:600}.hr-leave-toggle{border:1px solid var(--kj-line);background:var(--input-bg);border-radius:9px;height:38px;padding:3px;display:inline-flex}.hr-leave-toggle button{color:var(--kj-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:.82rem;font-weight:600}.hr-leave-toggle button.is-active{background:var(--gold-fill);color:var(--on-gold-fill)}.hr-leave-toggle button:disabled{opacity:.4;cursor:not-allowed}.hr-leave-presets{flex-wrap:wrap;gap:8px;display:flex}.hr-leave-preview{border:1px solid var(--gold-line);background:var(--gold-soft);color:var(--text-primary);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.85rem}.hr-leave-preview.is-error{border-color:color-mix(in srgb, var(--danger,#ef4444) 45%, transparent);background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent)}.hr-leave-preview-row{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.hr-leave-preview-row span{color:var(--kj-ink-2)}.hr-leave-preview-note{color:var(--kj-ink-2);margin:6px 0 0;font-size:.78rem}.hr-leave-preview-errors{color:var(--danger,#ef4444);margin:0;padding-left:18px}.hr-leave-totals{border:1px solid var(--gold-line);background:var(--gold-soft);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.hr-leave-totals>div{flex-direction:column;gap:2px;display:flex}.hr-leave-totals span{color:var(--kj-ink-2);font-size:.72rem;font-weight:600}.hr-leave-totals strong{color:var(--text-primary);font-size:1.05rem}@media (width<=640px){.hr-leave-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-leave-na{color:var(--kj-ink-2);opacity:.5}.hr-leave-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 16px;display:grid}.hr-leave-detail .is-wide{grid-column:1/-1}.hr-leave-detail dt{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-2);font-size:.72rem;font-weight:700}.hr-leave-detail dd{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0}.hr-leave-trail{border-left:2px solid var(--kj-line);margin:0;padding:0 0 0 18px;list-style:none}.hr-leave-trail li{color:var(--kj-ink-2);padding:0 0 12px 8px;font-size:.85rem;position:relative}.hr-leave-trail li:before{content:"";border:2px solid var(--kj-line);background:var(--kj-panel,#0d1527);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-25px}.hr-leave-trail li.is-done:before{border-color:var(--gold-fill);background:var(--gold-fill)}.hr-leave-trail li.is-current:before{border-color:var(--gold-fill)}.hr-leave-trail li.is-cancelled:before{border-color:var(--danger,#ef4444);background:var(--danger,#ef4444)}.hr-leave-trail strong{color:var(--text-primary)}.hr-leave-trail p{margin:4px 0 0;font-style:italic}@media (width<=640px){.hr-leave-detail{grid-template-columns:1fr}}.hr-approvals-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.hr-approvals-kpi{font:inherit;text-align:left;color:inherit;cursor:pointer}.hr-approvals-kpi.is-active{border-color:var(--hr-accent,var(--gold-fill));box-shadow:inset 0 0 0 1px var(--hr-accent,var(--gold-fill))}.hr-approvals-kpi:focus-visible{outline:2px solid var(--gold-fill);outline-offset:2px}.hr-approvals-outside{border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);background:color-mix(in srgb, var(--warning) 10%, transparent);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:.85rem;display:flex}.hr-link{color:var(--gold-fill);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hr-approvals-tabs{max-width:100%;overflow-x:auto}.hr-approvals-tabs button{gap:6px}.hr-tab-count{background:var(--kj-line);min-width:20px;height:18px;color:var(--kj-ink-2);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.hr-approvals-tabs button.is-active .hr-tab-count{background:var(--gold-fill);color:var(--on-gold-fill)}.hr-cell-stack{flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.hr-cell-stack strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hr-cell-stack span{color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.hr-cell-clamp{-webkit-line-clamp:2;max-width:240px;color:var(--kj-ink-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.hr-approvals-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.hr-gp-qr{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.hr-gp-qr img,.hr-gp-qr-wait{box-sizing:border-box;background:#fff;border-radius:12px;width:240px;height:240px;padding:10px}.hr-gp-qr-wait{color:#555;justify-content:center;align-items:center;font-size:.85rem;display:flex}.hr-gp-qr strong{color:var(--text-primary)}.hr-gp-qr span{color:var(--kj-ink-2);font-size:.8rem}.hr-gp-verdict{border:1px solid;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:14px 16px;display:flex}.hr-gp-verdict strong{letter-spacing:.01em;font-size:1.25rem}.hr-gp-verdict span{color:var(--text-primary);font-size:.9rem}.hr-gp-verdict.is-good{border-color:color-mix(in srgb, var(--success) 50%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.hr-gp-verdict.is-good strong{color:var(--success)}.hr-gp-verdict.is-bad{border-color:color-mix(in srgb, var(--error) 50%, transparent);background:color-mix(in srgb, var(--error) 12%, transparent)}.hr-gp-verdict.is-bad strong{color:var(--error)}.hr-approvals-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hr-tr-banner{flex-direction:column;gap:6px;display:flex}.hr-tr-banner-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hr-tr-banner-row img,.hr-tr-banner-empty{border:1px solid var(--kj-line);object-fit:cover;background:var(--input-bg);border-radius:10px;width:220px;height:110px}.hr-tr-banner-empty{color:var(--kj-ink-2);justify-content:center;align-items:center;font-size:.8rem;display:flex}.hr-tr-banner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-tr-conflicts{flex-direction:column;align-items:flex-start}.hr-tr-conflicts ul{margin:0;padding-left:18px;font-size:.8rem}.hr-tr-detail-banner{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin-bottom:16px;display:block}.hr-tr-att-head{color:var(--kj-ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.85rem;display:flex}.hr-tr-att-list{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hr-tr-att-list li{border:1px solid var(--kj-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.hr-tr-att-list .hr-leave-toggle{min-width:170px}.hr-slip-frame{border:1px solid var(--kj-line);background:#fff;border-radius:10px;width:100%;height:72vh;display:block}.hr-slip-warn{text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:color-mix(in srgb, var(--warning) 12%, transparent);max-width:160px;color:var(--text-primary);cursor:help;padding-top:4px;padding-bottom:4px;line-height:1.35;display:inline-block;overflow:hidden}.hr-desk-note{color:var(--kj-ink-3);margin:0 0 14px;font-size:.78rem}.hr-desk-note.is-error{color:#e5484d}.hr-desk-empty{color:var(--kj-ink-3);margin:0;font-size:.78rem;line-height:1.45}.hr-desk-kpi.is-loading .hr-desk-kpi-value{opacity:.4}.hr-desk-filters{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 18px;padding:12px 14px;display:flex}.hr-desk-field{flex:0 200px;min-width:180px}.hr-desk-field.is-branch{flex:0 320px;min-width:280px}.hr-desk-field.is-range{flex:none;width:280px}.hr-desk-filter-end{flex-wrap:nowrap;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.hr-desk-filter-actions{flex-wrap:nowrap;gap:8px;display:flex}.hr-desk-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.hr-desk-kpi{appearance:none;border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);min-height:118px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px 14px;transition:transform .18s,border-color .22s,box-shadow .22s;display:flex}.hr-desk-kpi:hover{border-color:var(--hr-desk-accent,var(--kj-gold));box-shadow:var(--kj-shadow-2), 0 0 14px -3px var(--hr-desk-accent,var(--kj-gold));transform:translateY(-2px)}.hr-desk-kpi-icon{background:color-mix(in srgb, var(--hr-desk-accent,#dfb15b) 16%, transparent);width:32px;height:32px;color:var(--hr-desk-accent,#dfb15b);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.hr-desk-kpi-icon svg{width:16px;height:16px}.hr-desk-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.72rem;font-weight:650}.hr-desk-kpi-value{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.hr-desk-kpi-foot{color:var(--kj-ink-3);font-size:.74rem}.hr-desk-grid{gap:14px;margin:0 0 18px;display:grid}.hr-desk-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-desk-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-desk-grid.is-2{grid-template-columns:1fr 1fr}.hr-desk-card{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:14px;min-width:0;padding:16px 18px 18px;transition:box-shadow .22s,border-color .22s}.hr-desk-card:hover{border-color:var(--kj-panel-border-hover);box-shadow:var(--kj-shadow-2)}.hr-desk-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hr-desk-card-head h2{color:var(--kj-ink);margin:0;font-size:.92rem;font-weight:650}.hr-desk-mix{justify-content:flex-start;align-items:center;gap:20px;display:flex}.hr-desk-mix .kjc-donut{flex:none}.hr-desk-mix .kjc-legend{flex:auto;min-width:0;margin-left:0}.hr-desk-mix .kjc-legend-row{grid-template-columns:10px minmax(0,1fr) 2.25rem 2.85rem;gap:10px}.hr-desk-mix .kjc-legend-label{text-overflow:unset;white-space:nowrap;overflow:visible}.hr-desk-mix .kjc-legend-value,.hr-desk-mix .kjc-legend-pct{text-align:right;font-variant-numeric:tabular-nums}.hr-desk-mix .kjc-legend-pct{min-width:2.85rem}.hr-desk-bars{flex-direction:column;gap:10px;display:flex}.hr-desk-bar{color:var(--kj-ink-2);grid-template-columns:118px 40px 1fr;align-items:center;gap:20px;font-size:.8rem;display:grid}.hr-desk-bar.is-month{grid-template-columns:36px 40px 1fr}.hr-desk-bar b{font-variant-numeric:tabular-nums;text-align:right;color:var(--kj-ink)}.hr-desk-bar i{border-radius:999px;min-width:6px;height:8px;display:block}.hr-desk-stat-list{flex-direction:column;gap:10px;display:flex}.hr-desk-stat-list>div{color:var(--kj-ink-2);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.hr-desk-stat-list svg{width:16px;height:16px;color:var(--kj-gold)}.hr-desk-stat-list b{font-variant-numeric:tabular-nums;color:var(--kj-ink)}.hr-desk-track{background:var(--kj-line-soft,var(--kj-line));border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.hr-desk-track>i{background:#10b981;height:100%;display:block}.hr-desk-hint{color:var(--kj-ink-3);margin:10px 0 0;font-size:.76rem;line-height:1.4}.hr-desk-people{flex-direction:column;gap:10px;display:flex}.hr-desk-people>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hr-desk-people strong{color:var(--kj-ink);font-size:.84rem}.hr-desk-people span{color:var(--kj-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hr-desk-holidays{flex-direction:column;gap:10px;display:flex}.hr-desk-holidays>div{grid-template-columns:20px 1fr auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.hr-desk-holidays svg{color:#d9a441;width:16px;height:16px}@media (width<=1200px){.hr-desk-kpis,.hr-desk-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-desk-grid.is-3{grid-template-columns:1fr}}@media (width<=760px){.hr-desk-kpis,.hr-desk-grid.is-2,.hr-desk-grid.is-4{grid-template-columns:1fr}.hr-desk-filter-end{width:100%;margin-left:0}}.hr-att-kpis{margin-bottom:10px}.hr-att-note{color:var(--kj-ink-3);margin:6px 0 0;font-size:.8rem}.hr-att-empty{text-align:center;color:var(--kj-ink-3);padding:24px 0}.hr-att-warn{border:1px solid var(--warning);background:var(--warning-bg);color:var(--warning-ink);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:.8rem}.hr-att-month{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=900px){.hr-att-month{grid-template-columns:minmax(0,1fr)}}.hr-att-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.hr-att-dow{text-align:center;color:var(--kj-ink-3);font-size:.7rem;font-weight:600}.hr-att-day{border:1px solid var(--kj-line);min-height:50px;color:var(--kj-ink-3);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.hr-att-day small{font-size:.68rem}.hr-att-day strong{font-size:.78rem}.hr-att-day.is-P{background:var(--success-bg);border-color:var(--success);color:var(--success-ink)}.hr-att-day.is-A{background:var(--error-bg);border-color:var(--error);color:var(--error-ink)}.hr-att-day.is-L{background:var(--kj-brand-soft);border-color:var(--info);color:var(--brand-hover)}.hr-att-day.is-HL{background:var(--warning-bg);border-color:var(--warning);color:var(--warning-ink)}.hr-att-day.is-H{background:var(--kj-gold-soft);border-color:var(--gold-border);color:var(--gold-ink)}.hr-att-day.is-WO{background:var(--kj-canvas);color:var(--kj-ink-2)}.hr-att-day.is-outside{opacity:.75;border-style:dashed}.hr-att-dot{border-radius:50%;width:7px;height:7px;position:absolute}.hr-att-dot.is-incentive{background:var(--kj-gold);top:4px;right:4px}.hr-att-dot.is-flag{background:var(--error);bottom:4px;left:4px}.hr-att-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.hr-att-sum div{border-bottom:1px solid var(--kj-line);justify-content:space-between;gap:8px;padding:6px 0;font-size:.82rem;display:flex}.hr-att-sum dt{color:var(--kj-ink-2)}.hr-att-sum dd{color:var(--kj-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hr-att-days{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.hr-att-days li{border-bottom:1px solid var(--kj-line);color:var(--kj-ink);align-items:center;gap:10px;padding:6px 0;font-size:.8rem;display:flex}.hr-att-days-text{color:var(--kj-ink-2)}.dg-grid-primary{grid-template-columns:minmax(0,1.05fr) minmax(260px,1fr) minmax(0,1.25fr)}.dg-grid-secondary{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) minmax(0,.9fr)}.dg-grid-tertiary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)}.dg-grid-quaternary{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.dg-page .pd-grid>.kj-panel>.kj-panel-body.is-flush{padding:0}.dg-filter-range{z-index:40;flex:none;width:fit-content;min-width:0;position:relative;overflow:visible}.dg-range{width:fit-content;max-width:100%;overflow:visible}.dg-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.dg-range .kjd-trigger:hover:not(:disabled),.dg-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.dg-page .pd-grid>.kj-panel{animation:.55s cubic-bezier(.16,1,.3,1) both dgPanelIn}@keyframes dgPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dg-kpi{cursor:pointer}.dg-kpi:focus-visible{outline:2px solid var(--kj-gold);outline-offset:2px}.dg-page .pd-kpi:hover .pd-kpi-icon{transform:scale(1.12)rotate(3deg)}.dg-page .pd-kpi:hover{box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--pd-accent,var(--kj-gold));transform:translateY(-4px)}.dg-head-meta{letter-spacing:.02em;text-transform:none;color:var(--kj-ink-3);margin-left:10px;font-size:.68rem;font-weight:500}.dg-lock{color:var(--kj-gold);align-items:center;gap:4px;display:inline-flex}.dg-lock svg{width:12px;height:12px}.dg-readonly{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-3);border:1px dashed var(--kj-line);border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:600}.dg-toggle{border:1px solid var(--kj-line);border-radius:7px;flex:none;width:max-content;max-width:100%;margin-left:auto;margin-right:10px;display:inline-flex;overflow:hidden}.dg-toggle button{appearance:none;color:var(--kj-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 10px;font-size:.7rem;font-weight:600;transition:background .15s,color .15s}.dg-toggle button.is-on{background:var(--kj-gold-soft);color:var(--kj-gold-ink)}.dg-cat-toggle{margin:0 0 14px}.dg-empty{text-align:center;color:var(--kj-ink-3);margin:0;padding:26px 18px;font-size:.8rem}.dg-foot-note{color:var(--kj-ink-3);margin:12px 0 0;font-size:.74rem}.dg-muted{color:var(--kj-ink-3)}.dg-neg{color:var(--series-red);font-weight:650}.dg-job-no{color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dg-type{letter-spacing:.06em;border-radius:4px;align-items:center;padding:1.5px 6px;font-size:.62rem;font-weight:700;line-height:1.3;display:inline-flex}.dg-type.is-npd{color:var(--series-purple);background:color-mix(in srgb, var(--series-purple) 14%, transparent)}.dg-type.is-cpd{color:var(--series-blue);background:color-mix(in srgb, var(--series-blue) 14%, transparent)}.dg-flag{letter-spacing:.04em;color:var(--series-amber);background:color-mix(in srgb, var(--series-amber) 14%, transparent);white-space:nowrap;border-radius:4px;align-items:center;padding:1.5px 6px;font-size:.62rem;font-weight:700;display:inline-flex}.dg-status{white-space:nowrap;background:color-mix(in srgb, currentColor 12%, transparent);border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:84px;padding:2.5px 8px;font-size:.71rem;font-weight:600;display:inline-flex}.dg-status.is-submitted{color:var(--series-slate)}.dg-status.is-assigned{color:var(--series-blue)}.dg-status.is-progress{color:var(--series-cyan)}.dg-status.is-cad{color:var(--series-purple)}.dg-status.is-change{color:var(--series-orange)}.dg-status.is-hold{color:var(--series-amber)}.dg-status.is-approved{color:var(--series-green)}.dg-priority{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.66rem;font-weight:700;display:inline-flex}.dg-priority svg{width:11px;height:11px}.dg-priority.is-top{color:var(--kj-gold-ink);background:var(--kj-gold-soft)}.dg-priority.is-high{color:var(--series-orange);background:color-mix(in srgb, var(--series-orange) 14%, transparent)}.dg-priority.is-normal{color:var(--kj-ink-2);background:var(--kj-panel-subtle)}.dg-priority.is-low{color:var(--kj-ink-3);background:var(--kj-panel-subtle)}.dg-priority.is-urgent{color:var(--series-red);background:color-mix(in srgb, var(--series-red) 14%, transparent)}.dg-chip{color:var(--kj-ink-2);background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:600;display:inline-flex}.dg-chip.is-more{color:var(--kj-ink-3)}.dg-target{flex-direction:column;gap:10px;display:flex}.dg-target-top{align-items:center;gap:18px;display:flex}.dg-target-top .kjc-gauge{flex:none;margin:0}.dg-target-facts{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.dg-target-facts div{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.dg-target-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.64rem;font-weight:600}.dg-target-facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--kj-ink);margin:0;font-size:1.05rem;font-weight:700}.dg-target-facts dd small{color:var(--kj-ink-3);font-size:.68rem;font-weight:500}.dg-cats{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.dg-cat{grid-template-columns:92px minmax(0,1fr) 30px 58px;align-items:center;gap:10px;font-size:.8rem;display:grid}.dg-cat-label{color:var(--kj-ink-2);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.dg-cat-label i{border-radius:3px;flex:none;width:9px;height:9px}.dg-cat-track{background:var(--series-track);border-radius:999px;height:10px;overflow:hidden}.dg-cat-track i{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.dg-cat b{text-align:right;font-variant-numeric:tabular-nums;color:var(--kj-ink)}.dg-cat-pct{text-align:right;color:var(--kj-ink-3);font-variant-numeric:tabular-nums;font-size:.74rem}.dg-table-wrap{width:100%;overflow-x:auto}.dg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.81rem}.dg-table thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:8px 10px;font-size:.66rem;font-weight:700}.dg-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;vertical-align:middle;padding:8px 10px;font-size:.79rem}.dg-table tbody tr:last-child td{border-bottom:none}.dg-table tbody tr{transition:background .15s}.dg-table tbody tr:hover{background:var(--kj-row-hover)}.dg-table .kjc-num,.dg-table thead th.kjc-num{text-align:right;font-variant-numeric:tabular-nums}.dg-cell-stack{flex-direction:column;line-height:1.25;display:inline-flex}.dg-cell-stack small{color:var(--kj-ink-3);font-size:.7rem}.dg-wait{color:var(--series-amber);font-weight:650}.dg-wait.is-late{color:var(--series-red)}.dg-designer{white-space:nowrap;color:var(--kj-ink);align-items:center;gap:9px;font-weight:500;display:inline-flex}.dg-avatar{letter-spacing:.02em;width:26px;height:26px;color:var(--kj-gold-ink);background:var(--kj-gold-soft);border:1px solid var(--kj-panel-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex}.dg-util-head{text-align:center!important}.dg-util{align-items:center;gap:9px;min-width:110px;display:flex}.dg-util-track{background:var(--series-track);border-radius:999px;flex:auto;height:9px;overflow:hidden}.dg-util-track i{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.dg-util b{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:34px;font-size:.78rem;font-weight:650}.dg-priority-panel{border-color:color-mix(in srgb, var(--kj-gold) 40%, var(--kj-panel-border))}.dg-prio-list{margin:0;padding:0;list-style:none}.dg-prio{border-bottom:1px solid var(--kj-line-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:grid}.dg-prio:last-child{border-bottom:none}.dg-prio:hover{background:var(--kj-row-hover)}.dg-prio.is-urgent{background:color-mix(in srgb, var(--series-red) 5%, transparent)}.dg-prio-rank{width:26px;height:26px;color:var(--kj-gold-ink);background:var(--kj-gold-soft);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.dg-prio.is-urgent .dg-prio-rank{color:var(--series-red);background:color-mix(in srgb, var(--series-red) 14%, transparent)}.dg-prio-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dg-prio-title{flex-wrap:wrap;align-items:center;gap:7px;font-size:.8rem;display:flex}.dg-prio-main small,.dg-prio-side small{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dg-prio-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dg-ladder{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dg-rung{--rung:var(--series-green);grid-template-columns:78px minmax(0,1fr) 26px minmax(0,1.1fr);align-items:center;gap:10px;font-size:.78rem;display:grid}.dg-rung.is-overdue,.dg-rung.is-red{--rung:var(--series-red)}.dg-rung.is-amber{--rung:var(--series-amber)}.dg-rung.is-green{--rung:var(--series-green)}.dg-rung-day{color:var(--rung);white-space:nowrap;font-weight:600}.dg-rung.is-overdue .dg-rung-day{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.dg-rung-track{background:var(--series-track);border-radius:999px;height:9px;overflow:hidden}.dg-rung-track i{background:var(--rung);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.dg-rung-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--kj-ink)}.dg-rung-jobs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.dg-ladder-key{border-top:1px solid var(--kj-line-soft);color:var(--kj-ink-3);gap:12px;margin-top:14px;padding-top:10px;font-size:.66rem;display:flex}.dg-ladder-key span{align-items:center;gap:5px;display:inline-flex}.dg-ladder-key span:before{content:"";background:var(--series-green);border-radius:2px;width:8px;height:8px}.dg-ladder-key .is-overdue:before,.dg-ladder-key .is-red:before{background:var(--series-red)}.dg-ladder-key .is-amber:before{background:var(--series-amber)}.dg-ladder-key .is-overdue{font-weight:600}.dg-grid-tertiary>.kj-panel>.kj-panel-body{flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.dg-grid-tertiary .pd-donut-row{flex-wrap:nowrap;justify-content:flex-start;height:auto}.dg-grid-tertiary .pd-donut-row .kjc-legend{flex:auto;min-width:0}.dg-grid-tertiary .kjc-columnchart svg{width:100%;height:auto}.dg-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.dg-mini-stats div{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.dg-mini-stats dt{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.6rem;font-weight:600;line-height:1.25}.dg-mini-stats dd{font-variant-numeric:tabular-nums;color:var(--kj-ink);margin:0;font-size:1rem;font-weight:700}.dg-cards{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.dg-card{border:1px solid var(--kj-line-soft);background:var(--kj-panel-subtle);border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.dg-card:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px)}.dg-card.is-urgent{border-color:color-mix(in srgb, var(--series-red) 45%, transparent)}.dg-card.is-urgent .dg-flag{color:var(--series-red);background:color-mix(in srgb, var(--series-red) 14%, transparent)}.dg-card-head,.dg-card-foot{justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;display:flex}.dg-card-foot{color:var(--kj-ink-3);font-size:.7rem}.dg-card-body{flex-direction:column;gap:2px;display:flex}.dg-card-body strong{color:var(--kj-ink);font-size:.8rem;font-weight:600}.dg-card-body small{color:var(--kj-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dg-meetings{margin:0;padding:0;list-style:none}.dg-meeting{border-bottom:1px solid var(--kj-line-soft);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.dg-meeting:last-child{border-bottom:none}.dg-meeting:hover{background:var(--kj-row-hover)}.dg-meeting-when{background:var(--kj-panel-subtle);border:1px solid var(--kj-line-soft);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;display:flex}.dg-meeting-when strong{color:var(--kj-ink);white-space:nowrap;font-size:.76rem}.dg-meeting-when small{color:var(--kj-ink-3);white-space:nowrap;font-size:.64rem}.dg-meeting-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dg-meeting-type{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.dg-meeting-type svg{width:12px;height:12px}.dg-meeting-type.is-cad{color:var(--series-purple)}.dg-meeting-type.is-review{color:var(--series-blue)}.dg-meeting-job{color:var(--kj-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.dg-meeting-main small{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dg-due-list{margin:0;padding:0;list-style:none}.dg-due-item{border-bottom:1px solid var(--kj-line-soft);border-left:3px solid var(--due,var(--series-amber));--due:var(--series-amber);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.dg-due-item.is-urgent{--due:var(--series-red)}.dg-due-item.is-cad{--due:var(--series-purple)}.dg-due-item.is-meeting{--due:var(--series-blue)}.dg-due-item:last-child{border-bottom:none}.dg-due-time{color:var(--due);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:.76rem;font-weight:650}.dg-due-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dg-due-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--due);font-size:.64rem;font-weight:700}.dg-due-label{color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.dg-due-main small{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dg-activity{margin:0;padding:4px 0;list-style:none}.dg-act{border-bottom:1px solid var(--kj-line-soft);--act:var(--series-blue);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 14px;display:grid}.dg-act:last-child{border-bottom:none}.dg-act:hover{background:var(--kj-row-hover)}.dg-act.is-complete{--act:var(--series-green)}.dg-act.is-upload{--act:var(--series-teal)}.dg-act.is-change{--act:var(--series-orange)}.dg-act.is-approve{--act:var(--series-green)}.dg-act.is-urgent{--act:var(--series-red)}.dg-act.is-pdi{--act:var(--series-blue)}.dg-act.is-priority{--act:var(--kj-gold)}.dg-act.is-meeting{--act:var(--series-purple)}.dg-act-icon{width:28px;height:28px;color:var(--act);background:color-mix(in srgb, var(--act) 14%, transparent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dg-act-icon svg{width:14px;height:14px}.dg-act-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dg-act-line{color:var(--kj-ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.79rem;display:flex}.dg-act-line strong{color:var(--kj-ink);font-weight:600}.dg-act-role{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);background:var(--kj-panel-subtle);border-radius:4px;padding:1px 5px;font-size:.62rem;font-weight:700}.dg-act-main small{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.dg-act-time{color:var(--kj-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:.68rem}@container dash (width<=1600px){.dg-grid-tertiary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=1280px){.dg-grid-primary,.dg-grid-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dg-grid-primary>.kj-panel:last-child,.dg-grid-secondary>.kj-panel:nth-child(2){grid-column:1/-1}.dg-grid-quaternary{grid-template-columns:1fr}}@container dash (width<=900px){.dg-grid-primary,.dg-grid-secondary,.dg-grid-tertiary,.dg-grid-quaternary{grid-template-columns:1fr}.dg-grid-primary>.kj-panel:last-child,.dg-grid-secondary>.kj-panel:nth-child(2){grid-column:auto}.dg-target-top{flex-direction:column;align-items:stretch}.dg-rung{grid-template-columns:78px minmax(0,1fr) 26px}.dg-rung-jobs{display:none}.dg-act{grid-template-columns:30px minmax(0,1fr)}.dg-act-time{grid-column:2;padding-top:0}}@container dash (width<=560px){.dg-target-facts,.dg-mini-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dg-prio{grid-template-columns:28px minmax(0,1fr)}.dg-prio-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:reduce){.dg-page .pd-grid>.kj-panel,.dg-cat-track i,.dg-util-track i,.dg-rung-track i,.dg-card{transition:none;animation:none}}.sm-filter-range{flex:none;width:fit-content;min-width:0}.sm-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.sm-range .kjd-trigger:hover:not(:disabled),.sm-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.sm-empty{text-align:center;color:var(--kj-ink-3);padding:18px 12px;font-size:.82rem}.sm-grid-flow{grid-template-columns:minmax(0,2.02fr) minmax(0,1fr)}.sm-grid-analysis{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr) minmax(0,.88fr) minmax(0,1.04fr)}.sm-grid-registers{grid-template-columns:minmax(0,1.46fr) minmax(0,.94fr) minmax(0,.84fr) minmax(0,.86fr)}.sm-grid-footer{grid-template-columns:minmax(0,1.25fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,.72fr) minmax(0,1.05fr)}.sm-page .pd-grid>.kj-panel{animation:.55s cubic-bezier(.16,1,.3,1) both smPanelIn}@keyframes smPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sm-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.sm-page .pd-kpi{justify-content:space-between;padding-bottom:clamp(12px,1vw,18px)}.sm-kpi-gauge{justify-content:space-between;overflow:visible}.sm-gauge-wrap{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.sm-gauge-wrap .kjc-gauge{flex:none}.sm-gauge-wrap .kjc-gauge-center{justify-content:center;display:flex;inset:46% 0 auto;transform:translateY(-50%)}.sm-gauge-wrap .kjc-gauge-center strong{letter-spacing:-.03em;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1}.sm-gauge-text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sm-kpi-target{color:var(--kj-ink-3);font-size:clamp(.66rem,.2vw + .55rem,.74rem)}.sm-page .pd-panel-head h3{letter-spacing:.045em;font-size:.79rem}.sm-page .pd-panel-head{padding:12px 14px}.sm-flow{justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:4px 0 0;list-style:none;display:flex}.sm-flow-stage{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.sm-flow-icon{width:52px;height:52px;color:var(--sm-stage,var(--kj-gold));background:color-mix(in srgb, var(--sm-stage,var(--kj-gold)) 16%, transparent);border:1px solid color-mix(in srgb, var(--sm-stage,var(--kj-gold)) 45%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s;display:inline-flex}.sm-flow-stage:hover .sm-flow-icon{box-shadow:0 0 14px -2px var(--sm-stage,var(--kj-gold));transform:translateY(-2px)scale(1.05)}.sm-flow-icon svg{width:24px;height:24px}.sm-flow-label{color:var(--kj-ink);margin-top:3px;font-size:.78rem;font-weight:500;line-height:1.25}.sm-flow-sub{color:var(--kj-ink-3);font-size:.72rem;line-height:1.2}.sm-flow-count{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:1.05rem;font-weight:650}.sm-flow-arrow{height:52px;color:var(--series-teal);opacity:.75;flex:none;justify-content:center;align-items:center;display:flex}.sm-flow-arrow svg{width:18px;height:18px}.sm-donut-stack{gap:12px}.sm-rates{flex-direction:column;justify-content:center;gap:11px;height:100%;display:flex}.sm-rate{grid-template-columns:78px 1fr 42px;align-items:center;gap:10px;display:grid}.sm-rate-label{color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;overflow:hidden}.sm-rate-track{background:var(--series-track);border-radius:4px;height:13px;overflow:hidden}.sm-rate-track i{border-radius:4px;height:100%;animation:.65s cubic-bezier(.16,1,.3,1) both smBarGrow;display:block}@keyframes smBarGrow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.sm-rate-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:.82rem;font-weight:650}.sm-page .pd-donut-row{gap:12px}.sm-page .pd-donut-row .kjc-legend{flex:140px;gap:9px;min-width:134px}.sm-page .pd-donut-row .kjc-legend-row{grid-template-columns:9px 1fr auto auto;gap:7px;font-size:.76rem}.sm-page .pd-donut-row .kjc-legend-pct{min-width:40px}.sm-table-wrap{width:100%;overflow-x:auto}.sm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.81rem}.sm-table thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:7px 6px;font-size:.66rem;font-weight:700}.sm-table thead th:first-child{border-top-left-radius:8px}.sm-table thead th:last-child{border-top-right-radius:8px}.sm-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;vertical-align:middle;padding:7px 6px;font-size:.79rem}.sm-table tbody tr:last-child td{border-bottom:none}.sm-table tbody tr{transition:background .15s}.sm-table tbody tr:hover{background:var(--kj-row-hover)}.sm-table .kjc-num,.sm-table thead th.kjc-num{text-align:right;font-variant-numeric:tabular-nums}.sm-client{color:var(--kj-ink);font-weight:500}.sm-approval{color:var(--kj-ink);font-weight:650}.sm-approval.is-good{color:var(--series-green)}.sm-mono{color:var(--kj-ink);font-variant-numeric:tabular-nums}.sm-delay-head{color:var(--series-red)!important}.sm-delay{color:var(--kj-ink-3);font-weight:650}.sm-delay.is-late{color:var(--series-amber)}.sm-queue{font-size:.715rem}.sm-queue thead th{letter-spacing:.04em;padding:6px 4px;font-size:.585rem}.sm-queue tbody td{padding:6px 4px;font-size:.715rem}.sm-tabs{gap:6px;padding:10px 12px 0;display:flex}.sm-tab{appearance:none;border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);color:var(--kj-ink-3);cursor:pointer;border-bottom:none;border-radius:8px 8px 0 0;padding:7px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.sm-tab:hover{color:var(--kj-ink);border-color:var(--kj-panel-border-hover)}.sm-tab.is-active{color:var(--kj-gold-ink);background:var(--kj-gold-soft);border-color:var(--kj-gold)}.sm-thumb{background:var(--kj-panel-subtle);border:1px solid var(--kj-panel-border);border-radius:7px;justify-content:center;align-items:center;width:46px;height:38px;display:inline-flex;overflow:hidden}.sm-thumb img{object-fit:contain;max-width:100%;max-height:100%}.sm-stage{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:86px;padding:3px 9px;font-size:.71rem;font-weight:600;display:inline-flex}.sm-stage.is-approved{color:var(--series-green);background:color-mix(in srgb, var(--series-green) 14%, transparent)}.sm-stage.is-qc{color:var(--series-blue);background:color-mix(in srgb, var(--series-blue) 14%, transparent)}.sm-stage.is-creation{color:var(--series-amber);background:color-mix(in srgb, var(--series-amber) 14%, transparent)}.sm-stage.is-client{color:var(--series-purple);background:color-mix(in srgb, var(--series-purple) 14%, transparent)}.sm-stage.is-created{color:var(--series-cyan);background:color-mix(in srgb, var(--series-cyan) 14%, transparent)}.sm-stage.is-design{color:var(--series-slate);background:color-mix(in srgb, var(--series-slate) 14%, transparent)}.sm-alerts{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex}.sm-alert{border-bottom:1px solid var(--kj-line-soft);align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.sm-alert:last-child{border-bottom:none}.sm-alert-icon{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sm-alert-icon svg{width:22px;height:22px}.sm-alert-body{flex-direction:column;gap:3px;min-width:0;display:flex}.sm-alert-body strong{font-size:.82rem;font-weight:600;line-height:1.2}.sm-alert-body span{color:var(--kj-ink-2);font-size:.77rem;line-height:1.4}.sm-alert.is-danger .sm-alert-icon,.sm-alert.is-danger .sm-alert-body strong{color:var(--series-red)}.sm-alert.is-warn .sm-alert-icon,.sm-alert.is-warn .sm-alert-body strong{color:var(--series-amber)}.sm-alert.is-info .sm-alert-icon,.sm-alert.is-info .sm-alert-body strong{color:var(--series-blue)}.sm-alert.is-good .sm-alert-icon,.sm-alert.is-good .sm-alert-body strong{color:var(--series-green)}.sm-tile .kj-panel-body{align-items:center;display:flex}.sm-silver{align-items:center;gap:14px;width:100%;display:flex}.sm-silver-icon{color:var(--kj-gold);flex:none;display:inline-flex}.sm-silver-icon svg{width:34px;height:34px}.sm-silver-stat{border-left:1px solid var(--kj-line-soft);flex-direction:column;gap:3px;min-width:0;padding-left:14px;display:flex}.sm-silver-stat:first-of-type{border-left:none;padding-left:0}.sm-silver-stat span{color:var(--kj-ink-3);white-space:nowrap;font-size:.72rem}.sm-silver-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.4rem;font-weight:650}.sm-silver-stat.is-available strong{color:var(--series-green)}.sm-silver-stat.is-process strong{color:var(--series-red)}.sm-tat,.sm-workload,.sm-handover{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.sm-tat-icon,.sm-workload-icon,.sm-handover-icon{color:var(--kj-gold);flex:none;display:inline-flex}.sm-tat-icon svg,.sm-workload-icon svg,.sm-handover-icon svg{width:32px;height:32px}.sm-tat-body,.sm-workload-body,.sm-handover-body{flex-direction:column;gap:4px;min-width:0;display:flex}.sm-tat-value{align-items:baseline;gap:7px;display:inline-flex}.sm-tat-value em{color:var(--kj-ink-3);font-size:.76rem;font-style:normal}.sm-tat-value strong{letter-spacing:-.02em;color:var(--kj-ink);white-space:nowrap;font-size:1.25rem;font-weight:650}.sm-tat-delta,.sm-handover-delta{color:var(--kj-ink-3);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.sm-tat-target{color:var(--kj-ink-3);font-size:.72rem}.sm-workload-body strong,.sm-handover-body strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.4rem;font-weight:650;line-height:1.05}.sm-workload-label,.sm-handover-label{color:var(--kj-ink-3);font-size:.72rem}.sm-workload-track{background:var(--series-track);border-radius:999px;width:100%;min-width:92px;height:9px;margin-top:3px;overflow:hidden}.sm-workload-track i{background:linear-gradient(90deg, var(--series-green), var(--series-lime));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);display:block}.sm-workload-pct{color:var(--kj-ink-2);font-size:.72rem}.sm-brand{background:radial-gradient(120% 140% at 100% 50%, var(--kj-gold-soft) 0%, transparent 62%), var(--kj-panel);overflow:hidden}.sm-brand-body{justify-content:space-between;align-items:center;gap:10px;min-width:0;height:100%;padding:12px 16px;display:flex}.sm-brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sm-brand-text strong{font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;color:var(--kj-gold);white-space:nowrap;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.2}.sm-brand-text span{letter-spacing:.04em;color:var(--kj-gold-ink);white-space:nowrap;margin-top:6px;font-size:.72rem}.sm-brand-art{object-fit:contain;filter:drop-shadow(0 4px 14px #00000059);flex:none;width:108px;max-height:84px}.sm-page-empty{min-height:240px}@container dash (width<=1240px){.sm-grid-analysis,.sm-grid-registers{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-grid-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-grid-flow{grid-template-columns:1fr}}@container dash (width<=1080px){.sm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-grid-analysis,.sm-grid-registers,.sm-grid-footer{grid-template-columns:1fr}.sm-flow{flex-wrap:wrap;row-gap:18px}.sm-flow-stage{flex-basis:30%}.sm-flow-arrow{display:none}}@container dash (width<=640px){.sm-kpis{grid-template-columns:1fr}.sm-rate{grid-template-columns:68px 1fr 38px}.sm-brand-art{display:none}}@media (prefers-reduced-motion:reduce){.sm-page .pd-grid>.kj-panel,.sm-rate-track i{animation:none}}.rf-filter-range{flex:none;width:fit-content;min-width:0}.rf-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.rf-range .kjd-trigger:hover:not(:disabled),.rf-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.rf-grid-primary{grid-template-columns:minmax(0,1.08fr) minmax(0,1.04fr) minmax(0,.9fr) minmax(0,1.08fr)}.rf-grid-secondary{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr) minmax(0,.9fr)}.rf-grid-tertiary{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr) minmax(0,.78fr) minmax(0,.9fr)}.rf-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.rf-stack>.kj-panel{flex-direction:column;min-width:0;display:flex}.rf-stack>.kj-panel:first-child{flex:auto}.rf-page .pd-grid>.kj-panel,.rf-page .rf-stack>.kj-panel{animation:.55s cubic-bezier(.16,1,.3,1) both rfPanelIn}@keyframes rfPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rf-funnel-row{flex-direction:column;align-items:stretch;gap:14px;min-width:0;display:flex}.rf-funnel{flex:none;width:min(100%,240px);max-width:240px;height:248px;margin:0 auto;overflow:visible}.rf-funnel-band{animation:.5s cubic-bezier(.16,1,.3,1) both rfBandIn}@keyframes rfBandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rf-funnel-value{fill:#fff;font-family:var(--font-sans);letter-spacing:-.01em;paint-order:stroke;stroke:#00000047;stroke-width:2.2px;stroke-linejoin:round;font-size:13px;font-weight:700}.rf-funnel-value.is-compact{font-size:11px}.rf-funnel-table{width:100%}.rf-funnel-legend{overflow:visible}.rf-stage{min-width:0;color:var(--kj-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rf-stage i{border-radius:50%;flex:none;width:8px;height:8px}.rf-share,.rf-muted{color:var(--kj-ink-3)}.rf-empty{text-align:center;color:var(--kj-ink-3);font-size:.8rem;white-space:normal!important;padding:22px 12px!important}.rf-page .pd-donut-row{flex-direction:column;justify-content:center;gap:18px}.rf-page .pd-donut-row .kjc-legend{flex:auto;gap:9px;width:100%;min-width:0}.rf-page .pd-donut-row .kjc-legend-row{grid-template-columns:9px 1fr auto auto;gap:7px;font-size:.755rem}.rf-page .pd-donut-row .kjc-legend-pct{min-width:40px}.rf-page .kjc-donut-center strong{font-size:1.12rem}.rf-page .kjc-donut-center span{font-size:.68rem;line-height:1.15}.rf-trend .kj-panel-body{flex-direction:column;min-height:0;display:flex}.rf-trend .kjc-linechart{flex:1;min-height:280px}.rf-trend .kjc-linechart svg{height:100%;min-height:280px}.rf-table-wrap{width:100%;overflow-x:auto}.rf-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:.78rem}.rf-table thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:7px 6px;font-size:.66rem;font-weight:700}.rf-table thead th:first-child{border-top-left-radius:8px}.rf-table thead th:last-child{border-top-right-radius:8px}.rf-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;vertical-align:middle;padding:7px 6px;font-size:.765rem}.rf-table tbody tr:last-child td{border-bottom:none}.rf-table tbody tr{transition:background .15s}.rf-table tbody tr:hover{background:var(--kj-row-hover)}.rf-table .kjc-num,.rf-table thead th.kjc-num{text-align:right;font-variant-numeric:tabular-nums}.rf-status-head{text-align:center!important}.rf-status-cell{text-align:center}.rf-col-center,.rf-table thead th.rf-col-center{text-align:center!important}.rf-pending th:nth-child(4),.rf-pending td:nth-child(4),.rf-pending th:nth-child(5),.rf-pending td:nth-child(5){text-align:center}.rf-mono{color:var(--kj-ink);font-variant-numeric:tabular-nums}.rf-pipeline,.rf-pipeline thead th,.rf-pipeline tbody td,.rf-pipeline .kjc-num,.rf-pipeline thead th.kjc-num{text-align:center}.rf-pipeline{min-width:0}.rf-days{color:var(--kj-ink);font-weight:650}.rf-days.is-late{color:var(--series-amber)}.rf-person{white-space:nowrap;color:var(--kj-ink);align-items:center;gap:9px;font-weight:500;display:inline-flex}.rf-avatar{letter-spacing:.02em;width:26px;height:26px;color:var(--kj-gold-ink);background:var(--kj-gold-soft);border:1px solid var(--kj-panel-border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.64rem;font-weight:700;display:inline-flex}.rf-rate{color:var(--series-green);font-weight:650}.rf-rate.is-none{color:var(--kj-ink-3);font-weight:500}.rf-status{white-space:nowrap;border:1px solid;border-radius:5px;justify-content:center;align-items:center;min-width:68px;padding:2.5px 7px;font-size:.71rem;font-weight:600;display:inline-flex}.rf-status.is-melted{color:var(--series-green);background:color-mix(in srgb, var(--series-green) 13%, transparent)}.rf-status.is-assay{color:var(--series-blue);background:color-mix(in srgb, var(--series-blue) 13%, transparent)}.rf-status.is-rework{color:var(--series-amber);background:color-mix(in srgb, var(--series-amber) 13%, transparent)}.rf-status.is-cleared{color:var(--series-green);background:color-mix(in srgb, var(--series-green) 13%, transparent)}.rf-status.is-pending,.rf-status.is-short{color:var(--series-red);background:color-mix(in srgb, var(--series-red) 13%, transparent)}.rf-lots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:100%;display:grid}.rf-lot{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.rf-lot:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-2px);box-shadow:0 4px 14px #00000024}.rf-lot-art{background:var(--kj-panel-alt);border-radius:7px;justify-content:center;align-items:center;height:74px;display:flex;overflow:hidden}.rf-lot-art img{object-fit:contain;max-width:82%;max-height:88%}.rf-lot-body{flex-direction:column;gap:4px;min-width:0;display:flex}.rf-lot-body strong{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.rf-lot-caption{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.71rem;overflow:hidden}.rf-lot .rf-status{align-self:flex-start;min-width:0}.rf-losses .kjc-barlist-row,.rf-losses .kjc-barlist-head{grid-template-columns:minmax(96px,1.35fr) minmax(46px,1fr) auto 40px;gap:9px}.rf-losses .kjc-barlist-row{padding:6px 0;font-size:.765rem}.rf-tats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;height:100%;display:grid}.rf-tat{text-align:center;border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:12px 4px;transition:border-color .2s,transform .2s;display:flex}.rf-tat:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-2px)}.rf-tat-icon{color:var(--kj-gold);display:inline-flex}.rf-tat-icon svg{width:22px;height:22px}.rf-tat-label{color:var(--kj-ink-3);font-size:.7rem;line-height:1.2}.rf-tat-value{letter-spacing:-.01em;color:var(--kj-ink);white-space:nowrap;font-size:.92rem;font-weight:650}.rf-tat.is-total{border-color:color-mix(in srgb, var(--series-green) 55%, transparent);background:color-mix(in srgb, var(--series-green) 10%, transparent)}.rf-tat.is-total .rf-tat-icon,.rf-tat.is-total .rf-tat-value{color:var(--series-green)}.rf-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;height:100%;display:grid}.rf-link{appearance:none;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:5px;font-family:inherit;transition:background .16s;display:flex}.rf-link:hover{background:var(--kj-row-hover)}.rf-link-icon{width:34px;height:34px;color:var(--kj-gold);background:var(--kj-panel-subtle);border:1px solid var(--kj-panel-border);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:border-color .16s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.rf-link:hover .rf-link-icon{border-color:var(--kj-gold);transform:scale(1.05)}.rf-link-icon svg{width:19px;height:19px}.rf-link-label{min-width:0;color:var(--kj-ink-2);flex-direction:column;font-size:.73rem;line-height:1.22;display:flex}.rf-link-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rf-brand{background:radial-gradient(120% 150% at 100% 50%, var(--kj-gold-soft) 0%, transparent 60%), var(--kj-panel);overflow:hidden}.rf-brand-body{justify-content:space-between;align-items:center;gap:10px;min-width:0;height:100%;padding:14px 18px;display:flex}.rf-brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rf-brand-text strong{font-family:var(--font-serif,Georgia, serif);letter-spacing:.01em;color:var(--kj-gold);white-space:nowrap;font-size:1.02rem;font-style:italic;font-weight:600;line-height:1.35}.rf-brand-art{object-fit:contain;filter:drop-shadow(0 4px 16px #0006);flex:none;width:96px;max-height:108px}.rf-page-empty{min-height:240px}@container dash (width<=1240px){.rf-grid-primary,.rf-grid-tertiary{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-grid-secondary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rf-stack{grid-column:1/-1}}@container dash (width<=1180px){.rf-grid-primary,.rf-grid-secondary,.rf-grid-tertiary{grid-template-columns:1fr}.rf-lots{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=640px){.rf-funnel-row{gap:12px}.rf-funnel{width:min(100%,220px);height:220px}.rf-tats,.rf-links,.rf-lots{grid-template-columns:1fr}.rf-brand-art{display:none}}@media (prefers-reduced-motion:reduce){.rf-page .pd-grid>.kj-panel,.rf-page .rf-stack>.kj-panel,.rf-funnel-band{animation:none}}.rr-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rr-modal-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.rr-month{flex-direction:column;gap:6px;display:flex}.rr-month-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rr-month-row .kj-input{flex:0 0 160px;width:160px}.rr-month.is-compact .kj-label{display:none}.rr-chip{border:1px solid var(--kj-line,#ffffff24);background:var(--surface-2,#ffffff0a);color:var(--kj-ink-2,inherit);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600}.rr-chip:hover{border-color:var(--brand,#dfb15b)}.rr-chip.is-active{background:var(--brand,#dfb15b);border-color:var(--brand,#dfb15b);color:#1a1a1a}.rr-toolbar{border:1px solid var(--kj-line,#ffffff1a);background:var(--kj-panel,#ffffff08);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.rr-toolbar .cf-field{min-width:160px}.rr-toolbar .cf-field.is-grow{flex:220px}.rr-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.rr-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.rr-tabs-nav{gap:24px;margin:6px 0 4px;overflow-x:auto}.rr-tabs-nav .po-tab-btn{white-space:nowrap}.rr-toggle{gap:6px;display:flex}.rr-table-wrap+.pagination-container{margin-top:10px}.rr-panel{margin-top:14px}.rr-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rr-panel .kj-panel-body{padding:12px 16px 16px}.rr-grid-2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.rr-table-wrap{border:1px solid var(--kj-line,#ffffff1a);border-radius:10px;overflow:auto}.rr-table{border-collapse:collapse;width:100%;font-size:.84rem}.rr-table th,.rr-table td{border-bottom:1px solid var(--kj-line,#ffffff14);white-space:nowrap;vertical-align:middle;padding:8px 10px}.rr-table th{z-index:1;background:var(--surface-2,#ffffff0d);color:var(--kj-ink-3,#8b93a1);letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:.7rem;font-weight:700;position:sticky;top:0}.rr-table th.kjc-num,.rr-table td.kjc-num{text-align:right;font-variant-numeric:tabular-nums}.rr-table tbody tr:hover{background:#ffffff08}.rr-table.is-clickable tbody tr{cursor:pointer}.rr-table tfoot td{background:var(--surface-2,#ffffff0d);font-weight:700}.rr-table tr.is-total td{background:#dfb15b14;font-weight:700}.rr-table tr.is-group td{color:var(--brand,#dfb15b);background:#ffffff06;font-weight:700}.rr-table tr.is-grand td{background:#dfb15b29;font-weight:800}.rr-table tr.is-muted td{color:var(--kj-ink-3,#8b93a1)}.rr-table tr.is-error td{background:#e5484d14}.rr-table tr.is-warning td{background:#f59e0b14}.rr-table tr.is-exceeded td{color:var(--error-color,#e5484d);font-weight:700}.rr-empty{text-align:center;color:var(--kj-ink-3,#8b93a1);padding:22px 10px!important}.rr-sub{color:var(--kj-ink-3,#8b93a1);white-space:normal;font-size:.72rem;display:block}.rr-mono{font-variant-numeric:tabular-nums}.rr-delta-up{color:#10b981}.rr-delta-down{color:var(--error-color,#e5484d)}.rr-indent{padding-left:22px!important}.rr-banner{background:#f59e0b1a;border:1px solid #f59e0b80;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;font-size:.84rem;display:flex}.rr-banner.is-ok{background:#10b98114;border-color:#10b98180}.rr-banner.is-info{background:#60a5fa14;border-color:#60a5fa80}.kj-modal.rr-modal-entry{max-width:780px}.rr-modal-entry .kj-modal-body{padding-top:6px}.rr-entry-type{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 18px;display:grid}.rr-entry-type-btn{text-align:left;cursor:pointer;border:1.5px solid var(--kj-line,#ffffff1f);background:var(--surface-2,#ffffff08);color:var(--kj-ink-2,inherit);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;transition:border-color .15s,background .15s;display:flex}.rr-entry-type-btn b{font-size:.9rem}.rr-entry-type-btn span{color:var(--kj-ink-3,#8b93a1);font-size:.76rem}.rr-entry-type-btn:hover{border-color:var(--brand,#dfb15b)}.rr-entry-type-btn.is-active{border-color:var(--brand,#dfb15b);color:var(--brand,#dfb15b);background:#dfb15b1f}.rr-entry-type-btn.is-active span{color:inherit;opacity:.85}.rr-entry-type-btn.is-loss.is-active{border-color:var(--error-color,#e5484d);color:var(--error-color,#e5484d);background:#e5484d1f}.rr-steps{gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.rr-step{flex:1 1 0}.rr-step button{cursor:pointer;text-align:left;border:1px solid var(--kj-line,#ffffff1f);background:var(--surface-2,#ffffff08);width:100%;color:var(--kj-ink-3,#8b93a1);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;font-weight:600;display:flex}.rr-step button:disabled{cursor:default;opacity:.6}.rr-step button i{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-style:normal;font-weight:700;display:inline-flex}.rr-step.is-active button{border-color:var(--brand,#dfb15b);color:var(--brand,#dfb15b);background:#dfb15b1a}.rr-step.is-active button i{background:var(--brand,#dfb15b);border-color:var(--brand,#dfb15b);color:#1a1a1a}.rr-step.is-done button{color:#10b981;border-color:#10b98173}.rr-review{background:var(--surface-2,#ffffff0a);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.rr-review span{text-transform:uppercase;letter-spacing:.06em;color:var(--kj-ink-3,#8b93a1);font-size:.68rem}.rr-review b{font-size:1.05rem}.rr-review small{color:var(--kj-ink-3,#8b93a1)}.rr-entry-section{border:1px solid var(--kj-line,#ffffff1a);background:var(--kj-panel,#ffffff06);border-radius:12px;margin-bottom:12px;padding:12px 14px 14px}.rr-entry-section h4{letter-spacing:.1em;text-transform:uppercase;color:var(--brand,#dfb15b);margin:0 0 10px;font-size:.74rem;font-weight:700}.rr-entry-section h4 small{letter-spacing:.04em;text-transform:none;color:var(--kj-ink-3,#8b93a1);margin-left:8px;font-weight:500}.rr-entry .rr-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:0}.rr-entry .rr-entry-grid .cf-field{grid-column:span 1}.rr-entry .rr-entry-grid .cf-field.rr-span-2{grid-column:1/-1}.rr-combo{position:relative}.rr-combo-list{z-index:120;border:1px solid var(--kj-line,#ffffff1f);background:var(--kj-panel,#11161f);border-radius:10px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000073}.rr-combo-item,.rr-combo-new{cursor:pointer;color:var(--kj-ink-2,inherit);border-radius:7px;padding:8px 10px;font-size:.86rem;font-weight:600}.rr-combo-item.is-active,.rr-combo-item:hover{color:var(--brand,#dfb15b);background:#dfb15b24}.rr-combo-new{border-top:1px dashed var(--kj-line,#ffffff1f);color:var(--kj-ink-3,#8b93a1);border-radius:0 0 7px 7px;margin-top:4px;font-weight:500}.rr-combo-new:hover{color:var(--brand,#dfb15b)}.rr-combo-list::-webkit-scrollbar{width:6px}.rr-combo-list::-webkit-scrollbar-thumb{background:var(--brand,#dfb15b);border-radius:4px}.rr-entry .rr-input-lg{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.rr-weight-row{gap:8px;display:flex}.rr-weight-row .kj-input{flex:auto}.rr-unit{flex:0 0 92px;width:92px}.rr-calc{background:#dfb15b14;border:1px dashed #dfb15b73;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.rr-calc>div{flex-direction:column;flex:100px;justify-content:center;gap:2px;min-width:100px;display:flex}.rr-calc>div b{font-variant-numeric:tabular-nums;font-size:1.2rem;line-height:1.1}.rr-calc>div span{text-transform:uppercase;letter-spacing:.06em;color:var(--kj-ink-3,#8b93a1);font-size:.68rem}.rr-calc>div.is-op{min-width:0;color:var(--kj-ink-3,#8b93a1);flex:none;align-items:center;padding:0 4px;font-size:1rem;font-weight:700}.rr-calc>div.is-key b{color:var(--brand,#dfb15b)}.rr-entry.is-loss .rr-calc{background:#e5484d14;border-color:#e5484d73}.rr-entry.is-loss .rr-calc>div.is-key b{color:var(--error-color,#e5484d)}@media (width<=560px){.rr-entry .rr-entry-grid,.rr-entry-type{grid-template-columns:1fr}}.rr-checks{flex-wrap:wrap;gap:10px;display:flex}.rr-check{cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.rr-check input{accent-color:var(--brand,#dfb15b)}.rr-check.is-ruled{opacity:.5;cursor:not-allowed;text-decoration:line-through}.rr-import-drop{text-align:center;cursor:pointer;border:1.5px dashed var(--kj-line,#ffffff2e);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.rr-import-drop.is-over,.rr-import-drop:hover{border-color:var(--brand,#dfb15b)}.rr-import-drop small{color:var(--kj-ink-3,#8b93a1)}.rr-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.rr-summary div{background:var(--surface-2,#ffffff0a);border-radius:10px;padding:10px 12px}.rr-summary b{font-variant-numeric:tabular-nums;font-size:1.15rem;display:block}.rr-summary span{color:var(--kj-ink-3,#8b93a1);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.rr-list{border:1px solid var(--kj-line,#ffffff1a);border-radius:10px;flex-direction:column;gap:4px;max-height:260px;padding:6px;display:flex;overflow:auto}.rr-note{color:var(--kj-ink-3,#8b93a1);margin:8px 0 0;font-size:.8rem}.rr-inline-input{width:120px;padding:4px 8px;font-size:.82rem}.rr-block-title{align-items:baseline;gap:10px;margin:18px 0 8px;display:flex}.rr-block-title h4{margin:0;font-size:1rem}.rr-block-title span{color:var(--kj-ink-3,#8b93a1);font-size:.78rem}.rr-import-table td{white-space:normal}.wx-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wx-modal-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.wx-tab-count{background:var(--surface-2,#ffffff0f);color:var(--kj-ink-2,inherit);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:700}.po-tab-btn.is-active .wx-tab-count{background:var(--brand,#dfb15b);color:#1a1a1a}.wx-mould-cell{flex-direction:column;gap:2px;line-height:1.25;display:flex}.wx-mould-cell small{color:var(--kj-ink-3,#8b93a1);font-size:.74rem}.wx-add-link{color:var(--brand,#dfb15b);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.wx-add-link:hover{text-decoration:underline}.wx-age-old{color:var(--error-color,#e5484d);font-weight:700}.wx-import-drop{border:1.5px dashed var(--kj-line,#ffffff2e);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.wx-import-drop.is-over,.wx-import-drop:hover{border-color:var(--brand,#dfb15b)}.wx-import-drop small{color:var(--kj-ink-3,#8b93a1)}.wx-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.wx-summary div{background:var(--surface-2,#ffffff0a);border-radius:10px;padding:10px 12px}.wx-summary b{font-size:1.15rem;display:block}.wx-summary span{color:var(--kj-ink-3,#8b93a1);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.wx-note{color:var(--kj-ink-3,#8b93a1);margin:8px 0 0;font-size:.8rem}.wx-tray-filter{flex:0 0 160px;width:160px}.cm-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-cell{flex-direction:column;gap:2px;line-height:1.25;display:flex}.cm-cell small{color:var(--kj-ink-3,#8b93a1);font-size:.74rem}.cm-scope-note{background:var(--surface-2,#ffffff0a);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:.84rem}.cm-empty{text-align:center;color:var(--kj-ink-3,#8b93a1);padding:40px 16px}.cm-modal-foot{justify-content:flex-end;gap:8px;width:100%;display:flex}.cm-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-bottom:16px;font-size:.84rem;display:grid}.cm-facts span{text-transform:uppercase;letter-spacing:.04em;color:var(--kj-ink-3,#8b93a1);font-size:.7rem;display:block}.cm-reasons{flex-wrap:wrap;gap:6px;max-height:180px;margin-top:8px;display:flex;overflow-y:auto}.cm-reason-chip{border:1px solid var(--kj-line,#ffffff29);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.8rem}.cm-reason-chip small{color:var(--kj-ink-3,#8b93a1);margin-left:6px}.cm-reason-chip.is-selected{border-color:var(--brand,#dfb15b);background:var(--brand,#dfb15b);color:#1a1a1a}.cm-reason-chip.is-selected small{color:#1a1a1a}.cm-reason-add{border:1px dashed var(--brand,#dfb15b);color:var(--brand,#dfb15b)}.cm-chips{flex-wrap:wrap;gap:4px;display:flex}.cm-section{margin-top:18px}.cm-stamp{color:var(--kj-ink-3,#8b93a1);margin-top:4px;font-size:.74rem}.cm-tab-count{background:var(--surface-2,#ffffff0f);color:var(--kj-ink-2,inherit);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.72rem;font-weight:700}.po-tab-btn.is-active .cm-tab-count{background:var(--brand,#dfb15b);color:#1a1a1a}.pr-filter-range{flex:none;width:fit-content;min-width:0}.pr-range .kjd-trigger{width:auto;min-width:285px;max-width:100%;height:33px;color:var(--kj-ink);background:0 0;border-radius:8px}.pr-range .kjd-trigger:hover:not(:disabled),.pr-range .kjd-trigger.is-open{border-color:var(--kj-gold)}.pr-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(0,1.03fr)}.pr-grid-secondary{grid-template-columns:minmax(0,1.34fr) minmax(0,.98fr) minmax(0,.98fr) minmax(0,.7fr)}.pr-grid-tertiary{grid-template-columns:minmax(0,.87fr) minmax(0,.89fr) minmax(0,.99fr) minmax(0,1.07fr)}.pr-page .pd-grid>.kj-panel{animation:.55s cubic-bezier(.16,1,.3,1) both prPanelIn}@keyframes prPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pr-page .pd-kpi:hover .pd-kpi-icon{transform:scale(1.12)rotate(3deg)}.pr-page .pd-kpi:hover{box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--pd-accent,var(--kj-gold));transform:translateY(-4px)}.pr-legend-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pr-legend-row .kjc-chart-legend{margin:0}.pr-axis-unit{color:var(--kj-ink-3);white-space:nowrap;font-size:.72rem;font-weight:500}.pd-donut-row.is-reversed{justify-content:space-between}.pd-donut-row.is-reversed .kjc-legend{order:-1}.pr-page .pr-spend-donut .kjc-donut-center{gap:2px;padding:0 4px;inset:28px}.pr-page .pr-spend-donut .kjc-donut-center strong{white-space:normal;letter-spacing:-.03em;flex-direction:column;align-items:center;gap:0;max-width:100%;font-size:.78rem;font-weight:700;line-height:1.15;display:flex}.pr-page .pr-spend-donut .kjc-donut-center strong b{font-weight:700}.pr-page .pr-spend-donut .kjc-donut-center strong em{color:var(--kj-ink-2);font-size:.62rem;font-style:normal;font-weight:600}.pr-page .pr-spend-donut .kjc-donut-center span{white-space:nowrap;font-size:.58rem}.pr-page .pd-donut-row.is-tight .kjc-legend{flex:150px;min-width:0}.pr-page .pd-donut-row .kjc-legend-row{grid-template-columns:10px minmax(0,1fr) max-content 4.6em}.pr-page .pd-donut-row.is-tight .kjc-legend-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem}.pr-page .pd-donut-row .kjc-legend-pct,.pr-page .pd-donut-row.is-tight .kjc-legend-pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.6em;min-width:4.6em}.pr-ontime{color:var(--series-green);font-weight:650}.pr-suppliers .kjc-ranktable{width:100%;font-size:.78rem}.pr-suppliers .kjc-ranktable th,.pr-suppliers .kjc-ranktable td{white-space:nowrap;padding:8px 6px}.pr-suppliers .kjc-ranktable td:last-child,.pr-suppliers .kjc-ranktable th:last-child{min-width:58px;padding-right:8px}.pr-delivery{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.pr-delivery-gauge{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.pr-delivery-delta{color:var(--kj-ink-3);align-items:baseline;gap:7px;font-size:.78rem;display:inline-flex}.pr-delivery-stats{flex:190px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pr-stat{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 6px;transition:border-color .2s,transform .2s;display:flex}.pr-stat:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-2px)}.pr-stat-label{text-align:center;color:var(--kj-ink-3);white-space:nowrap;font-size:.7rem;font-weight:600;line-height:1.2}.pr-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.26rem;font-weight:700;line-height:1}.pr-stat.is-ontime .pr-stat-label,.pr-stat.is-ontime .pr-stat-value{color:var(--series-green)}.pr-stat.is-delayed .pr-stat-label,.pr-stat.is-delayed .pr-stat-value{color:var(--series-red)}.pr-stat.is-transit .pr-stat-label,.pr-stat.is-transit .pr-stat-value{color:var(--series-blue)}.pr-ageing-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:12px;display:grid}.pr-ageing-summary-card{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.pr-ageing-summary-label{color:var(--kj-ink-3);white-space:nowrap;font-size:.68rem;font-weight:600}.pr-ageing-summary-val{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.pr-ageing-summary-card.is-critical .pr-ageing-summary-label,.pr-ageing-summary-card.is-critical .pr-ageing-summary-val{color:var(--series-red)}.pr-ageing{flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.pr-ageing .kjc-barlist-head{border-bottom:1px solid var(--kj-line-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);margin-bottom:4px;padding-bottom:6px;font-size:.65rem;font-weight:700}.pr-ageing .kjc-barlist-row{grid-template-columns:minmax(70px,.75fr) minmax(56px,1fr) 78px 46px;gap:8px;padding:7px 0}.pr-payments{flex-direction:column;justify-content:space-between;gap:8px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pr-payment{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.pr-payment:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.pr-payment-icon{justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pr-payment-icon svg{width:20px;height:20px}.pr-payment:hover .pr-payment-icon{transform:scale(1.08)}.pr-payment-label{color:var(--kj-ink-2);min-width:0;font-size:.77rem;font-weight:500}.pr-payment-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:700}.pr-payment.is-blue .pr-payment-icon,.pr-payment.is-blue .pr-payment-value{color:var(--series-blue)}.pr-payment.is-green .pr-payment-icon,.pr-payment.is-green .pr-payment-value{color:var(--series-green)}.pr-payment.is-cyan .pr-payment-icon,.pr-payment.is-cyan .pr-payment-value{color:var(--series-cyan)}.pr-payment.is-red .pr-payment-icon,.pr-payment.is-red .pr-payment-value{color:var(--series-red)}.pr-iconstats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;height:100%;display:grid}.pr-iconstat{flex-direction:column;align-items:center;gap:9px;min-width:0;padding:4px 2px;display:flex}.pr-iconstat-icon{justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.pr-iconstat-icon svg{width:30px;height:30px}.pr-iconstat:hover .pr-iconstat-icon{transform:translateY(-2px)scale(1.06)}.pr-iconstat-label{text-align:center;color:var(--kj-ink-2);font-size:.72rem;font-weight:500;line-height:1.3}.pr-iconstat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.34rem;font-weight:600;line-height:1}.pr-variance{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;height:100%;display:grid}.pr-variance-tile{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:14px 5px;transition:border-color .2s,transform .2s;display:flex}.pr-variance-tile:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-2px)}.pr-variance-label{text-align:center;color:var(--kj-ink-3);font-size:.71rem;font-weight:600;line-height:1.2}.pr-variance-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.34rem;font-weight:600;line-height:1}.pr-variance-pct{font-variant-numeric:tabular-nums;color:var(--kj-ink-3);align-items:baseline;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.pr-variance-pct i{font-size:.72rem;font-style:normal}.pr-variance-tile.is-up{border-color:color-mix(in srgb, var(--series-red) 45%, var(--kj-panel-border));background:color-mix(in srgb, var(--series-red) 8%, transparent)}.pr-variance-tile.is-up .pr-variance-label,.pr-variance-tile.is-up .pr-variance-value,.pr-variance-tile.is-up .pr-variance-pct{color:var(--series-red)}.pr-variance-tile.is-down{border-color:color-mix(in srgb, var(--series-green) 45%, var(--kj-panel-border));background:color-mix(in srgb, var(--series-green) 8%, transparent)}.pr-variance-tile.is-down .pr-variance-label,.pr-variance-tile.is-down .pr-variance-value,.pr-variance-tile.is-down .pr-variance-pct{color:var(--series-green)}.pr-alerts{flex-direction:column;justify-content:center;gap:3px;height:100%;margin:0;padding:0;list-style:none;display:flex}.pr-alert{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:9px 2px;display:grid}.pr-alert-icon{justify-content:center;align-items:center;display:inline-flex}.pr-alert-icon svg{width:21px;height:21px}.pr-alert-text{color:var(--kj-ink-2);min-width:0;font-size:.82rem;line-height:1.4}.pr-alert.is-critical .pr-alert-icon{color:var(--series-red)}.pr-alert.is-warning .pr-alert-icon{color:var(--series-amber)}.pr-alert.is-info .pr-alert-icon{color:var(--series-blue)}@container dash (width<=1600px){.pr-grid-secondary,.pr-grid-tertiary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash (width<=1280px){.pr-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pr-grid-primary>.kj-panel:first-child{grid-column:1/-1}.pd-donut-row.is-reversed{justify-content:center}}@container dash (width<=900px){.pr-grid-primary,.pr-grid-secondary,.pr-grid-tertiary{grid-template-columns:1fr}.pr-grid-primary>.kj-panel:first-child{grid-column:auto}.pd-donut-row.is-reversed .kjc-legend{order:0}}@container dash (width<=560px){.pr-iconstats,.pr-variance{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.pr-delivery-stats{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pr-stat,.pr-variance-tile,.pr-iconstat-icon,.pr-payment-icon{transition:none}}.cg-page{--cg-excess:#10b981;--cg-short:#e5484d;--cg-floor:#5eb8d8;--cg-loose:#f0c75e}.cg-overview,.cg-stock{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:0 0 14px;display:grid}.cg-op{color:var(--kj-ink-3);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.cg-op.is-gap{position:relative}.cg-op.is-gap:before{content:"";background:var(--kj-line,#7f7f7f59);width:1px;height:70%}.cg-stock-card{--cg-accent:var(--kj-gold);border:1px solid var(--kj-line,var(--po-frame));border-top:3px solid var(--cg-accent);background:var(--kj-panel);border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:12px 14px 10px;transition:box-shadow .18s,transform .18s;display:flex}.cg-stock-card:hover{box-shadow:var(--kj-shadow-2), 0 0 14px -5px var(--cg-accent);transform:translateY(-1px)}.cg-stock-card.is-total{border-color:color-mix(in srgb, var(--kj-gold) 45%, var(--kj-line,transparent));border-top-color:var(--kj-gold);background:radial-gradient(120% 100% at 100% 0%, color-mix(in srgb, var(--kj-gold) 18%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--kj-gold) 8%, var(--kj-panel)) 0%, var(--kj-panel) 75%)}.cg-stock-card.is-floor{--cg-accent:var(--cg-floor)}.cg-stock-card.is-loose{--cg-accent:var(--cg-loose)}.cg-stock-card.is-loss{--cg-accent:var(--cg-short,#e5484d);border-style:solid dashed dashed}.cg-stock-top{align-items:center;gap:9px;min-width:0;display:flex}.cg-stock-icon{background:color-mix(in srgb, var(--cg-accent) 18%, transparent);width:30px;height:30px;color:var(--cg-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cg-stock-icon svg{width:16px;height:16px}.cg-stock-label{letter-spacing:.07em;text-transform:uppercase;color:var(--kj-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.cg-stock-share,.cg-stock-tag{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--cg-accent) 15%, transparent);color:var(--cg-accent);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:700}.cg-stock-tag{letter-spacing:.04em;text-transform:uppercase;margin:0 6px 0 0;font-size:.62rem;display:inline-block}.cg-stock-value{letter-spacing:-.02em;color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:clamp(1.2rem,1.4vw,1.45rem);font-weight:700;line-height:1.15;display:flex}.cg-stock-value.is-hero{font-size:clamp(1.28rem,1.55vw,1.55rem);font-weight:750}.cg-stock-value small,.cg-tile b small{letter-spacing:0;color:var(--kj-ink-3);margin-left:3px;font-size:.5em;font-weight:600}.cg-stock-foot{color:var(--kj-ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:.72rem;overflow:hidden}.cg-split,.cg-share-track{background:var(--series-track,#7f7f7f26);border-radius:999px;gap:2px;height:5px;margin:1px 0 2px;display:flex;overflow:hidden}.cg-split i,.cg-share-track i{transform-origin:0;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both cg-grow;display:block}.cg-split .is-floor{background:var(--cg-floor)}.cg-split .is-loose{background:var(--cg-loose)}.cg-share-track i{background:var(--cg-accent);border-radius:999px}.cg-tiles{border:1px solid var(--kj-line,var(--po-frame));background:var(--kj-panel);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 22px;display:grid;overflow:hidden}.cg-tile{border-left:1px solid var(--kj-line-soft,var(--kj-line));flex-direction:column;gap:4px;min-width:0;padding:13px 16px;display:flex}.cg-tile:first-child{border-left:none}.cg-tile span{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);font-size:.68rem;font-weight:650;overflow:hidden}.cg-tile b{color:var(--kj-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:700}.cg-tile em{color:var(--kj-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.cg-grid{gap:14px;margin:0 0 22px;display:grid}.cg-grid.is-loose,.cg-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-grid.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-grid.is-wide-left{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.cg-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.cg-card{flex-direction:column;display:flex}.cg-card .cf-snap-body{box-sizing:border-box;align-items:stretch;width:100%}.cg-card .cf-snap-meta{align-items:center;margin-top:auto}.cg-card .cf-snap-meta b{color:var(--kj-ink);font-variant-numeric:tabular-nums}.cg-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cg-viewall{white-space:nowrap;flex-shrink:0}.cg-viewall svg{width:14px;height:14px}.cg-position{margin:0 0 22px}.cg-donut-row{flex-wrap:wrap;justify-content:center;padding:4px 0}.cg-donut-row .kjc-legend{flex:200px;min-width:0}.cg-table-wrap{margin:0 -4px;overflow-x:auto}.cg-table,.cg-heat{border-collapse:separate;border-spacing:0;width:100%;font-size:.8rem}.cg-table th,.cg-heat th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);border-bottom:1px solid color-mix(in srgb, var(--kj-gold) 45%, var(--kj-line,transparent));white-space:nowrap;padding:8px 10px;font-size:.68rem;font-weight:700}.cg-table td,.cg-heat td{border-bottom:1px solid var(--kj-line-soft,var(--kj-line));color:var(--kj-ink-2);padding:9px 10px}.cg-table tbody tr:hover td,.cg-heat tbody tr:hover td{background-color:color-mix(in srgb, var(--kj-gold) 5%, transparent)}.cg-table .is-num,.cg-heat .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cg-table tfoot td,.cg-heat tfoot td{color:var(--kj-ink);border-bottom:none;border-top:1px solid var(--kj-line,var(--po-frame));font-weight:700}.cg-table.is-compact td,.cg-table.is-compact th{padding:7px 8px}.cg-heat td.is-num:not(.is-total){background:color-mix(in srgb, var(--kj-gold) var(--cg-heat,0%), transparent);color:var(--kj-ink)}.cg-heat td.is-total{color:var(--kj-ink);font-weight:650}.cg-heat td:first-child,.cg-table td:first-child{color:var(--kj-ink);font-weight:600}.cg-pos-label{display:block}.cg-pos-group{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);margin-top:2px;font-size:.66rem;font-weight:600;display:inline-block}.cg-row-total td{font-weight:700}.cg-segs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.cg-segs button{appearance:none;border:1px solid var(--kj-line,var(--po-frame));color:var(--kj-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.cg-segs button:hover{border-color:var(--kj-gold)}.cg-segs button.is-on{border-color:var(--kj-gold);background:color-mix(in srgb, var(--kj-gold) 16%, transparent);color:var(--kj-ink)}.cg-diff{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cg-diff.is-excess{color:var(--cg-excess,#10b981)}.cg-diff.is-short{color:var(--cg-short,#e5484d)}.cg-diff.is-zero{color:var(--kj-ink-3);font-weight:500}.cg-tile b.is-excess{color:var(--cg-excess,#10b981)}.cg-tile b.is-short{color:var(--cg-short,#e5484d)}.cg-neg{color:var(--cg-short,#e5484d)!important}.cg-bars{box-sizing:border-box;flex-direction:column;gap:11px;width:100%;padding:2px 0 6px;display:flex}.cg-bar-row{box-sizing:border-box;grid-template-columns:76px 1fr 105px;align-items:center;gap:10px;width:100%;font-size:.78rem;display:grid}.cg-bar-label{color:var(--kj-ink-2);font-weight:600}.cg-bar-track,.cg-rank-track{background:var(--series-track,#7f7f7f24);border-radius:999px;height:9px;overflow:hidden}.cg-bar-track i,.cg-rank-track i{background:var(--kj-gold);transform-origin:0;border-radius:999px;height:100%;animation:.7s cubic-bezier(.22,1,.36,1) both cg-grow;display:block}.cg-bar-row b,.cg-rank-row>b:last-child{text-align:right;color:var(--kj-ink);font-variant-numeric:tabular-nums}@keyframes cg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cg-diverge{flex-direction:column;gap:7px;width:100%;padding:2px 0;display:flex}.cg-diverge-row{grid-template-columns:92px 1fr 92px;align-items:center;gap:10px;font-size:.78rem;display:grid}.cg-diverge-label{color:var(--kj-ink-2);white-space:nowrap;font-weight:600}.cg-diverge-label em{color:var(--cg-short,#e5484d);margin-left:5px;font-size:.66rem;font-style:normal;font-weight:700}.cg-diverge-track{height:10px;position:relative}.cg-diverge-track:before{content:"";background:var(--kj-line,#7f7f7f66);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.cg-diverge-track i{height:100%;animation:.6s both cg-fade;position:absolute;top:0}.cg-diverge-track i.is-short{background:var(--cg-short,#e5484d);border-radius:999px 0 0 999px}.cg-diverge-track i.is-excess{background:var(--cg-excess,#10b981);border-radius:0 999px 999px 0}.cg-diverge-row .cg-diff{text-align:right}.cg-diverge-axis{letter-spacing:.06em;text-transform:uppercase;color:var(--kj-ink-3);grid-template-columns:92px 1fr 1fr 92px;gap:10px;font-size:.66rem;font-weight:700;display:grid}.cg-diverge-axis span:first-child{color:var(--cg-short,#e5484d);grid-column:2}.cg-diverge-axis span:last-child{text-align:right;color:var(--cg-excess,#10b981);grid-column:3}@keyframes cg-fade{0%{opacity:0}to{opacity:1}}.cg-rank{flex-direction:column;gap:10px;padding:2px 0 4px;display:flex}.cg-rank-row{grid-template-columns:20px minmax(0,1.3fr) minmax(0,1fr) 96px;align-items:center;gap:10px;font-size:.78rem;display:grid}.cg-rank-no{color:var(--kj-gold);text-align:center;font-weight:700}.cg-rank-name{color:var(--kj-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cg-rank-track i.is-neg{background:var(--cg-short,#e5484d)}.cg-note{color:var(--kj-ink-3);align-items:center;gap:5px;display:inline-flex}.cg-note svg{color:#f5a524;width:13px;height:13px}.cg-chip-gap{margin-left:8px}.cg-flask-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cg-flask-chip{border:1px solid color-mix(in srgb, var(--cg-accent) 55%, transparent);background:color-mix(in srgb, var(--cg-accent) 12%, transparent);color:var(--kj-ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;display:inline-flex}.cg-flask-chip b{color:var(--kj-ink)}.cg-kt{align-items:center;gap:8px;font-weight:600;display:inline-flex}.cg-kt i{border-radius:3px;width:10px;height:10px}.cg-yday{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cg-yday div{background:color-mix(in srgb, var(--kj-gold) 5%, transparent);border:1px solid var(--kj-line-soft,var(--kj-line));border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cg-yday span{color:var(--kj-ink-3);font-size:.7rem}.cg-yday b{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:.98rem}.cg-foot-note{color:var(--kj-ink-3);align-items:center;gap:6px;margin:12px 0 0;font-size:.74rem;display:flex}.cg-foot-note svg{flex-shrink:0;width:14px;height:14px}.cg-foot-note.is-page{flex-wrap:wrap;justify-content:center;margin:4px 0 8px}.cg-foot-note button{appearance:none;color:var(--kj-gold);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.cg-column{width:100%}@media (width<=1280px){.cg-overview,.cg-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cg-op{display:none}.cg-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-tile:nth-child(4){border-left:none}.cg-tile:nth-child(n+4){border-top:1px solid var(--kj-line-soft,var(--kj-line))}.cg-grid.is-triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.cg-grid.is-loose,.cg-grid.is-even,.cg-grid.is-wide-left{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cg-grid.is-triple,.cg-overview,.cg-stock{grid-template-columns:minmax(0,1fr)}.cg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-tile:nth-child(n){border-left:none;border-top:1px solid var(--kj-line-soft,var(--kj-line))}.cg-tile:nth-child(2n){border-left:1px solid var(--kj-line-soft,var(--kj-line))}.cg-tile:nth-child(-n+2){border-top:none}.cg-diverge-row,.cg-diverge-axis{grid-template-columns:76px 1fr 84px}.cg-diverge-axis{grid-template-columns:76px 1fr 1fr 84px}.cg-rank-row{grid-template-columns:18px minmax(0,1fr) 90px}.cg-rank-track{display:none}}.cg-onhand-wrap{flex-direction:column;gap:16px;margin-top:8px;display:flex}.cg-onhand-card{background:var(--kj-panel,#1a1e28);border:1px solid var(--kj-line,#ffffff1f);border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #00000040}.cg-onhand-table-header{border-bottom:2px solid var(--kj-gold,#dfb15b);background:#dfb15b14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.cg-onhand-title{color:var(--kj-ink,#fff);align-items:center;gap:8px;font-size:1.15rem;font-weight:700;display:flex}.cg-onhand-title-chip{color:var(--kj-gold,#dfb15b);background:#dfb15b2e;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.cg-onhand-table-scroll{max-width:100%;overflow-x:auto}.cg-onhand-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.cg-onhand-table th{background:var(--kj-panel-sub,#131720);color:var(--kj-ink-2,#a0aec0);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--kj-line,#ffffff1f);white-space:nowrap;padding:10px 16px;font-size:.76rem;font-weight:700}.cg-onhand-table th.is-right{text-align:right}.cg-onhand-table th.is-left{text-align:left}.cg-onhand-table td{border:1px solid var(--kj-line,#ffffff1a);color:var(--kj-ink,#fff);padding:8px 16px;font-size:.86rem;line-height:1.35}.cg-onhand-table td.is-label{text-align:left;color:var(--kj-ink-1,#e2e8f0)}.cg-onhand-table td.is-bold{color:var(--kj-gold,#dfb15b);font-weight:700}.cg-onhand-table td.is-num{text-align:right;font-family:inherit}.cg-onhand-table td.is-dash{color:var(--kj-ink-3,#718096);text-align:center}.cg-onhand-table td.is-neg{color:var(--cg-short,#ef4444);font-weight:600}.cg-onhand-table tr:hover td{background:#ffffff08}.cg-onhand-table tr.is-highlight td{background:#dfb15b0d}.cg-onhand-footer-row td{background:var(--kj-panel-sub,#131720);border-top:2px solid var(--kj-line,#fff3);font-weight:700}.cg-onhand-diff-cell{color:var(--kj-gold,#dfb15b);font-size:1rem;font-weight:750;background:#dfb15b1a!important}.cg-onhand-meta-bar{background:var(--kj-panel-sub,#131720);border-top:1px solid var(--kj-line,#ffffff1a);color:var(--kj-ink-3,#718096);justify-content:space-between;align-items:center;padding:10px 18px;font-size:.78rem;display:flex}.cg-excel-hero-bar{background:linear-gradient(135deg,#dfb15b1f 0%,#131720f2 100%);border:1px solid #dfb15b4d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 18px;display:flex}.cg-excel-equation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cg-excel-eq-item{flex-direction:column;display:flex}.cg-excel-eq-label{text-transform:uppercase;letter-spacing:.05em;color:var(--kj-ink-3,#8a9bb0);font-size:.72rem;font-weight:600}.cg-excel-eq-val{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.cg-excel-eq-val.is-total{color:var(--kj-gold,#dfb15b)}.cg-excel-eq-op{color:var(--kj-ink-3,#8a9bb0);font-size:1.2rem;font-weight:800}.cg-excel-check-badge{color:var(--kj-gold,#dfb15b);background:#dfb15b26;border:1px solid #dfb15b66;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:650;display:inline-flex}.cg-excel-tabs{background:var(--kj-panel-sub,#131720);border:1px solid var(--kj-line,#ffffff1a);scrollbar-width:thin;border-radius:10px;gap:6px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.cg-excel-tab{color:var(--kj-ink-2,#a0aec0);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .16s;display:inline-flex}.cg-excel-tab:hover{color:#fff;background:#ffffff0d}.cg-excel-tab.is-active{background:var(--kj-gold,#dfb15b);color:#11141a;font-weight:700;box-shadow:0 2px 8px #dfb15b40}.cg-excel-3col{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (width<=1280px){.cg-excel-3col{grid-template-columns:1fr}}.cg-excel-card{background:var(--kj-panel,#181d28);border:1px solid var(--kj-line,#ffffff1a);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 14px #0003}.cg-excel-card-head{background:var(--kj-panel-sub,#131720);border-bottom:1px solid var(--kj-line,#ffffff1a);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cg-excel-card-title{color:var(--kj-ink,#fff);align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:700;display:flex}.cg-excel-tag{color:var(--kj-ink-3,#8a9bb0);background:#ffffff12;border:1px solid #ffffff14;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.7rem}.cg-excel-card-body{padding:0;overflow-x:auto}.cg-excel-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.cg-excel-table th{color:var(--kj-ink-3,#8a9bb0);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--kj-line,#ffffff14);white-space:nowrap;background:#0003;padding:7px 10px;font-size:.72rem}.cg-excel-table td{color:var(--kj-ink-1,#e2e8f0);border-bottom:1px solid #ffffff0d;padding:6px 10px}.cg-excel-table tr:hover td{background:#ffffff08}.cg-excel-table tfoot td{border-top:1px solid var(--kj-line,#ffffff2e);background:#0000004d;font-weight:700}.cg-tag-diff{border-radius:4px;padding:1px 6px;font-size:.8rem;font-weight:650;display:inline-block}.cg-tag-diff.is-excess{color:#10b981;background:#10b9811f}.cg-tag-diff.is-short{color:#ef4444;background:#ef44441f}.cg-tag-diff.is-zero{color:var(--kj-ink-3,#718096)}.cg-source-badge{font-family:var(--kj-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--kj-gold);letter-spacing:.02em;white-space:nowrap;background:#dfb15b1f;border:1px solid #dfb15b47;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}@keyframes cg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cg-spin{animation:.85s linear infinite cg-spin;display:inline-block}.cg-custodian-list{flex-direction:column;gap:5px;width:100%;display:flex}.cg-custodian-item{border-bottom:1px solid var(--kj-line-soft,#ffffff0d);flex-direction:column;gap:3px;padding:3px 0;display:flex}.cg-custodian-item:last-child{border-bottom:none}.cg-custodian-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cg-custodian-name{color:var(--kj-ink,#fff);white-space:normal;word-break:break-word;font-size:.8rem;font-weight:600;line-height:1.25}.cg-custodian-val{color:var(--kj-gold,#dfb15b);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.82rem;font-weight:700}.cg-custodian-track{background:#ffffff14;border-radius:999px;height:5px;margin-top:1px;overflow:hidden}.cg-custodian-track i{background:linear-gradient(90deg,#d9a441,#dfb15b);border-radius:999px;height:100%;display:block}.cg-mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.cg-mini-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--kj-ink-3,#718096);border-bottom:1px solid var(--kj-line,#ffffff1f);padding:6px 10px;font-size:.72rem;font-weight:700}.cg-mini-table td{border-bottom:1px solid var(--kj-line-soft,#ffffff0d);color:var(--kj-ink-2,#cbd5e1);padding:8px 10px}.cg-mini-table tr:hover td{background:#ffffff05}.cg-mini-table tr:last-child td{border-bottom:none}.cg-mini-table tfoot td{border-top:1px solid var(--kj-line,#ffffff26);color:var(--kj-ink,#fff);font-weight:700}.store-page{max-width:1600px;min-height:calc(100vh - 64px);color:var(--text-primary,#0f172a);margin:0 auto;padding:24px}.store-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.store-header-title h1{letter-spacing:-.02em;color:var(--text-primary,#0f172a);align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:700;display:flex}.store-header-title p{color:var(--text-secondary,#64748b);margin:0;font-size:13px}.store-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-head{margin-bottom:20px}@media (width>=721px){.store-head{flex-wrap:nowrap;align-items:flex-start}.store-head-main{flex:auto;min-width:0}.store-head-actions{flex-wrap:nowrap;flex:none;align-self:flex-start;margin-left:auto}}.store-head-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.store-head-title-row h1{margin:0}.store-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-silver-card{background:var(--card,#fff);border:1.5px solid var(--border-strong,#cbd5e1);border-radius:12px;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.silver-icon-wrap{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#94a3b8,#475569);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 4px #00000026}.silver-details{flex-direction:column;display:flex}.silver-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary,#64748b);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.silver-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 6px #10b981}.silver-rate{color:var(--text-primary,#0f172a);font-size:17px;font-weight:800}.silver-pill{color:#10b981;background:#10b98126;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.store-view-toggle{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}.store-toggle-btn{color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.store-toggle-btn.is-active{background:var(--gold-fill,var(--brand,#d4af37));color:var(--on-gold-fill,#0f172a);font-weight:700;box-shadow:0 2px 6px #0000001a}.store-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.store-kpi-card{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);box-shadow:var(--shadow-sm,0 2px 6px #00000005);border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.store-kpi-card:hover{box-shadow:var(--shadow-md,0 6px 14px #0000000d);border-color:var(--kpi-accent,var(--kj-gold,#d4af37));transform:translateY(-2px)}.store-kpi-card:before{content:"";background:var(--kpi-accent,var(--kj-gold,#d4af37));height:3.5px;position:absolute;top:0;left:0;right:0}.store-kpi-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.store-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);font-size:12px;font-weight:700}.store-kpi-icon{background:var(--kpi-accent-light,#d4af371a);width:34px;height:34px;color:var(--kpi-accent,var(--kj-gold,#d4af37));border-radius:8px;justify-content:center;align-items:center;display:flex}.store-kpi-val{color:var(--text-primary,#0f172a);letter-spacing:-.01em;margin-bottom:4px;font-size:23px;font-weight:800}.store-kpi-qty{color:var(--text-primary,#0f172a);margin-bottom:6px;font-size:13px;font-weight:600}.store-kpi-sub{color:var(--text-secondary,#64748b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.store-categories-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1300px){.store-categories-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.store-cat-card{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;padding:14px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.store-cat-card:hover{border-color:var(--cat-color,var(--kj-gold,#d4af37));transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.store-cat-card.is-active{border-color:var(--cat-color,var(--kj-gold,#d4af37));box-shadow:0 0 0 2px #d4af3733}.cat-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.cat-title{color:var(--text-primary,#0f172a);word-break:break-word;flex:1;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:700;line-height:1.25;display:inline-flex}.cat-title span:last-child{text-overflow:ellipsis;white-space:normal;overflow:hidden}.cat-head .store-badge{letter-spacing:.02em;white-space:nowrap;flex-shrink:0;padding:2px 7px;font-size:10.5px}.cat-dot{background:var(--cat-color,#3b82f6);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cat-val{color:var(--text-primary,#0f172a);margin-bottom:2px;font-size:19px;font-weight:800}.cat-qty{color:var(--text-secondary,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cat-qty span{white-space:nowrap;flex-shrink:0}.cat-qty strong{text-align:right;font-size:11.5px;line-height:1.3}.store-panel{background:var(--card,#fff);border:1px solid var(--border,#e2e8f0);box-shadow:var(--shadow-sm,0 2px 6px #00000005);border-radius:14px;margin-bottom:24px;overflow:hidden}.store-panel-head{border-bottom:1px solid var(--border,#e2e8f0);background:var(--surface,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.store-panel-title{color:var(--text-primary,#0f172a);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.store-table-wrap{width:100%;overflow-x:auto}.store-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.store-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;background:#00000005;padding:12px 16px;font-size:11.5px;font-weight:700}.store-table td{border-bottom:1px solid var(--border,#e2e8f0);color:var(--text-primary,#0f172a);vertical-align:middle;padding:12px 16px}.store-table tbody tr:hover{background:#00000004}.is-alloy-low{background:#ef44440a!important}.is-alloy-low:hover{background:#ef444414!important}.store-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.store-badge.is-danger{color:#ef4444;background:#ef444426;border:1px solid #ef444459}.store-badge.is-success{color:#10b981;background:#10b98126;border:1px solid #10b98159}.store-badge.is-warning,.store-badge.is-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b59}.store-badge.is-info,.store-badge.is-blue{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f659}.store-badge.is-purple{color:#a855f7;background:#8b5cf626;border:1px solid #8b5cf659}.store-subtabs{gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.store-subtab-btn{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);color:var(--text-secondary,#64748b);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.store-subtab-btn:hover{border-color:var(--brand,#d4af37);color:var(--text-primary,#0f172a)}.store-subtab-btn.is-active{background:var(--gold-fill,var(--brand,#d4af37));border-color:var(--gold-line,var(--brand,#d4af37));color:var(--on-gold-fill,#0f172a);font-weight:700}.store-form-control{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);height:38px;color:var(--text-primary,#0f172a);box-sizing:border-box;border-radius:8px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.store-form-control:focus{border-color:var(--brand,#d4af37);box-shadow:0 0 0 2px #d4af3733}.store-stepper{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 10px;display:flex;position:relative}.store-step-item{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.store-step-circle{background:var(--card,#fff);border:2px solid var(--border-strong,#cbd5e1);width:32px;height:32px;color:var(--text-secondary,#64748b);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex}.store-step-item.is-completed .store-step-circle{color:#fff;background:#10b981;border-color:#10b981}.store-step-item.is-active .store-step-circle{background:var(--brand,#d4af37);border-color:var(--brand,#d4af37);color:#0f172a}.store-step-label{color:var(--text-secondary,#64748b);text-align:center;font-size:11.5px;font-weight:600}.store-step-item.is-active .store-step-label{color:var(--text-primary,#0f172a);font-weight:700}.ad-page{flex-direction:column;gap:16px;display:flex}.ad-row-2col,.ad-grid-primary,.ad-grid-secondary,.ad-grid-tertiary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ad-page .pd-grid>.kj-panel,.ad-page .ad-stack>.kj-panel{animation:.45s cubic-bezier(.16,1,.3,1) both adPanelIn}@keyframes adPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ad-page .pd-kpi:hover .pd-kpi-icon{transform:scale(1.12)rotate(3deg)}.ad-page .pd-kpi:hover{box-shadow:0 10px 22px -6px #00000038, 0 0 14px -3px var(--pd-accent,var(--kj-gold));transform:translateY(-3px)}.ad-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.ad-stack{flex-direction:column;gap:10px;min-width:0;height:100%;display:flex}.ad-stack>.kj-panel{flex-direction:column;flex:1 1 0;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.ad-stack>.kj-panel .pd-panel-head{margin-bottom:4px;padding-bottom:4px}.ad-stack>.kj-panel>.kj-panel-body{flex-direction:column;flex:auto;justify-content:center;min-height:0;padding:0;display:flex}.ad-page .pd-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-panel-head-title-wrap{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.ad-panel-head-action-wrap{flex:none;align-items:center;display:inline-flex}.ad-page .pd-panel-head h3{align-items:center;gap:6px;margin:0;font-size:.78rem;display:inline-flex}.ad-panel-icon{color:var(--series-green);flex:none;align-items:center;display:inline-flex}.ad-panel-icon svg{width:17px;height:17px}.ad-journey-body{flex-direction:column;justify-content:space-between;gap:14px;height:100%;display:flex}.ad-journey{justify-content:space-between;align-items:center;gap:4px;margin:0;padding:4px 0 0;list-style:none;display:flex}.ad-stage{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.ad-stage-icon{justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ad-stage-icon svg{width:24px;height:24px}.ad-stage:hover .ad-stage-icon{transform:translateY(-2px)scale(1.08)}.ad-stage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1.1}.ad-stage-count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:.95rem;font-weight:700}.ad-stage-pct{font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:650}.ad-journey-arrow{color:var(--kj-gold);opacity:.65;flex:none;justify-content:center;align-items:center;display:flex}.ad-journey-arrow svg{width:13px;height:13px}.ad-journey-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0;display:grid}.ad-journey-metric-card{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 6px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ad-journey-metric-card:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000001a}.ad-journey-metric-label{color:var(--kj-ink-3);white-space:nowrap;font-size:.65rem;font-weight:600}.ad-journey-metric-val{color:var(--kj-ink);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1.1}.ad-journey-metric-sub{color:var(--kj-ink-3);white-space:nowrap;font-size:.65rem;font-weight:500}.ad-journey-metric-card.is-success .ad-journey-metric-val,.ad-journey-metric-card.is-success .ad-journey-metric-sub{color:var(--series-green)}.ad-journey-metric-card.is-ontime .ad-journey-metric-val,.ad-journey-metric-card.is-ontime .ad-journey-metric-sub{color:var(--series-teal)}.ad-completion{flex-direction:column;align-items:center;gap:5px;display:flex}.ad-completion-track{background:var(--series-track);border-radius:999px;width:100%;height:10px;overflow:hidden}.ad-completion-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--series-green) 70%, transparent), var(--series-green));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.ad-completion-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-2);font-size:.72rem;font-weight:600}.ad-completion-figure{color:var(--kj-ink-3);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;font-size:.76rem;display:flex}.ad-completion-figure strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--series-green);font-size:1.35rem;font-weight:700}.ad-pending .kjc-barlist-row,.ad-pending .kjc-barlist-head{grid-template-columns:minmax(76px,.7fr) minmax(58px,1fr) 58px 0}.ad-pending .kjc-barlist-head span{white-space:nowrap}.ad-pending .kjc-barlist-pct{display:none}.ad-pending-body{flex-direction:column;justify-content:space-between;gap:10px;height:100%;display:flex}.ad-pending-breakdown-card{background:var(--kj-panel-subtle,#ffffff08);border:1px solid var(--kj-panel-border,#ffffff12);border-radius:8px;flex-direction:column;gap:6px;margin-top:auto;padding:8px 10px;display:flex}.ad-pbreak-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-pbreak-title{text-transform:uppercase;letter-spacing:.04em;color:var(--kj-eyebrow,#94a3b8);font-size:.65rem;font-weight:700}.ad-pbreak-stat{color:var(--kj-ink-3,#94a3b8);font-size:.76rem}.ad-pbreak-stat strong{color:var(--series-orange,#f97316);font-weight:700}.ad-pbreak-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ad-pbreak-chip{color:var(--kj-ink-2,#cbd5e1);white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:.62rem;font-weight:600}.ad-pbreak-chip.is-prod{color:var(--series-orange,#f97316);background:#f973161f}.ad-pbreak-chip.is-qc{color:var(--series-purple,#a855f7);background:#a855f71f}.ad-pbreak-chip.is-cam{color:var(--series-green,#10b981);background:#10b9811f}.ad-pbreak-chip.is-fg{color:var(--series-teal,#06b6d4);background:#06b6d41f}.ad-bottleneck-body{flex-direction:column;justify-content:space-between;gap:12px;height:100%;display:flex}.ad-bottleneck-body .pd-donut-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.ad-bottleneck-body .kjc-legend{flex:auto;min-width:0}.ad-bottleneck-body .kjc-legend-row{align-items:center;gap:6px;padding:3px 0;font-size:.74rem;display:flex}.ad-bottleneck-body .kjc-legend-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ad-bottleneck-body .kjc-legend-value{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ad-bottleneck-body .kjc-legend-pct{font-variant-numeric:tabular-nums;color:var(--kj-ink-3);flex:none;font-size:.7rem}.ad-bottleneck-card{margin-top:auto}.ad-bottleneck-note{border:1px solid color-mix(in srgb, var(--series-red) 40%, transparent);background:color-mix(in srgb, var(--series-red) 8%, transparent);color:var(--series-red);border-radius:8px;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.74rem;line-height:1.35;display:flex}.ad-bottleneck-note b{font-weight:650}.ad-bottleneck-icon{color:var(--series-red);flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-bottleneck-icon svg{width:15px;height:15px}.ad-table-wrap{width:100%;overflow-x:auto}.ad-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.79rem}.ad-table thead th{background:var(--kj-panel-subtle);border-bottom:1px solid var(--kj-line);letter-spacing:.08em;text-transform:uppercase;color:var(--kj-eyebrow);text-align:left;white-space:nowrap;padding:8px 10px;font-size:.65rem;font-weight:700}.ad-table thead th:first-child{border-top-left-radius:8px}.ad-table thead th:last-child{border-top-right-radius:8px}.ad-table tbody td{border-bottom:1px solid var(--kj-line-soft);color:var(--kj-ink-2);white-space:nowrap;vertical-align:middle;padding:7px 10px}.ad-table tbody tr:last-child td{border-bottom:none}.ad-table tbody tr{transition:background .15s}.ad-table tbody tr:hover{background:var(--kj-row-hover)}.ad-table .kjc-num{text-align:right;font-variant-numeric:tabular-nums}.ad-table thead th.kjc-num{text-align:right}.ad-dept{color:var(--kj-ink);font-weight:550}.ad-extype{white-space:nowrap;color:var(--kj-ink);align-items:center;gap:7px;font-size:.76rem;font-weight:600;display:inline-flex}.ad-extype-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-extype-icon svg{width:15px;height:15px}.ad-extype.is-delay .ad-extype-icon{color:var(--series-red)}.ad-extype.is-material .ad-extype-icon{color:var(--series-amber)}.ad-extype.is-quality .ad-extype-icon{color:var(--series-gold)}.ad-extype.is-approval .ad-extype-icon{color:var(--series-blue)}.ad-extype.is-delivery .ad-extype-icon{color:var(--series-green)}.ad-extype.is-system .ad-extype-icon{color:var(--series-purple)}.ad-exmsg{min-width:180px;font-size:.77rem;white-space:normal!important}.ad-extime{color:var(--kj-ink-3);font-size:.74rem}.ad-excel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ad-excel-tile{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;transition:all .2s;display:flex}.ad-excel-tile:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.ad-excel-text-wrap{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ad-excel-label{letter-spacing:.02em;text-transform:uppercase;color:var(--kj-ink-2);white-space:normal;word-break:break-word;font-size:.65rem;font-weight:650;line-height:1.15}.ad-excel-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);flex:none;font-size:1.25rem;font-weight:700;line-height:1}.ad-excel-caption{color:var(--kj-ink-3);white-space:nowrap;font-size:.58rem}.ad-kpicells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ad-kpicell{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 10px;transition:all .2s;display:flex}.ad-kpicell:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.ad-kpicell-label{letter-spacing:.02em;text-transform:uppercase;color:var(--kj-ink-2);white-space:normal;font-size:.65rem;font-weight:650;line-height:1.15}.ad-kpicell-value-wrap{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.ad-kpicell-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.25rem;font-weight:700;line-height:1}.ad-kpicell-foot{color:var(--kj-ink-3);white-space:nowrap;align-items:baseline;gap:3px;font-size:.6rem;display:inline-flex}.ad-timeline-wrap{flex-direction:column;justify-content:center;gap:12px;height:100%;display:flex}.ad-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ad-timeline-cell{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 8px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.ad-timeline-cell:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-2px);box-shadow:0 3px 10px #0000001a}.ad-timeline-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-timeline-icon svg{width:22px;height:22px}.ad-timeline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-timeline-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3);white-space:nowrap;font-size:.63rem;font-weight:600}.ad-timeline-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);font-size:1.25rem;font-weight:700;line-height:1}.ad-timeline-pct{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:650}.ad-timeline-cell.is-dpp .ad-timeline-icon,.ad-timeline-cell.is-dpp .ad-timeline-pct{color:var(--series-teal)}.ad-timeline-cell.is-ontime .ad-timeline-icon,.ad-timeline-cell.is-ontime .ad-timeline-pct{color:var(--series-green)}.ad-timeline-cell.is-delayed .ad-timeline-icon,.ad-timeline-cell.is-delayed .ad-timeline-pct{color:var(--series-red)}.ad-timeline-bar{background:var(--series-track);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.ad-timeline-bar i{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.ad-timeline-bar i.is-dpp{background:var(--series-teal)}.ad-timeline-bar i.is-ontime{background:var(--series-green)}.ad-timeline-bar i.is-delayed{background:var(--series-red)}.ad-approvals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ad-approval{border:1px solid var(--kj-panel-border);background:var(--kj-panel-subtle);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;transition:all .2s;display:flex}.ad-approval:hover{border-color:var(--kj-panel-border-hover);transform:translateY(-1px);box-shadow:0 3px 10px #0000001f}.ad-approval-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-approval-icon svg{width:22px;height:22px}.ad-approval-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ad-approval-label{letter-spacing:.02em;text-transform:uppercase;color:var(--kj-ink-2);white-space:normal;word-break:break-word;font-size:.65rem;font-weight:650;line-height:1.15}.ad-approval-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink);flex:none;font-size:1.25rem;font-weight:700;line-height:1}.ad-month-body{flex-direction:column;justify-content:center;height:100%;padding:16px 20px;display:flex}.ad-month-content{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.ad-month-main{flex:none;align-items:center;gap:16px;display:flex}.ad-month-icon{width:48px;height:48px;color:var(--series-blue,#3b82f6);background:#3b82f61f;border:1px solid #3b82f640;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-month-icon svg{width:26px;height:26px}.ad-month-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ad-month-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kj-ink-3,#94a3b8);font-size:.68rem;font-weight:700}.ad-month-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kj-ink,#fff);font-size:1.75rem;font-weight:800;line-height:1.1}.ad-month-foot{color:var(--kj-ink-3,#94a3b8);align-items:baseline;gap:6px;font-size:.72rem;display:inline-flex}.ad-month-spark-wrap{flex:150px;min-width:110px;max-width:260px}.ad-month-spark{width:100%;height:55px}.ad-domi-tag{text-transform:none;color:var(--series-amber,#f59e0b);letter-spacing:.02em;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.ad-live-tag{text-transform:none;color:var(--series-green,#10b981);letter-spacing:.02em;background:#10b9811f;border:1px solid #10b98147;border-radius:4px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-flex}@media (width<=1440px){.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.ad-row-2col,.ad-grid-primary,.ad-grid-secondary,.ad-grid-tertiary{grid-template-columns:1fr;gap:14px}.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-month-content{flex-wrap:wrap;gap:16px}}@media (width<=820px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-journey-columns{grid-template-columns:1fr;gap:12px}.ad-timeline{grid-template-columns:1fr;gap:8px}.ad-excel,.ad-kpicells,.ad-approvals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ad-bottleneck-body .pd-donut-row{flex-direction:column;align-items:center;gap:14px}.ad-month-main{flex-wrap:wrap}}@media (width<=520px){.ad-kpis,.ad-excel,.ad-kpicells,.ad-approvals{grid-template-columns:1fr}.ad-month-content{flex-direction:column;align-items:flex-start}.ad-month-spark-wrap{width:100%;max-width:100%}.ad-journey-kpi-chips{flex-direction:column;align-items:flex-start}}.ad-journey-pro-header{border-bottom:1px solid var(--kj-line-soft,#ffffff14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ad-journey-kpi-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-jkpi-chip{color:var(--kj-ink-3,#94a3b8);background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;display:inline-flex}.ad-jkpi-chip strong{color:var(--kj-ink,#fff);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:750}.ad-jkpi-dot{border-radius:50%;flex:none;width:7px;height:7px}.ad-jkpi-dot.is-blue{background:var(--series-blue,#3b82f6);box-shadow:0 0 6px #3b82f699}.ad-jkpi-dot.is-orange{background:var(--series-orange,#f97316);box-shadow:0 0 6px #f9731699}.ad-jkpi-dot.is-green{background:var(--series-green,#10b981);box-shadow:0 0 6px #10b98199}.ad-jkpi-dot.is-teal{background:var(--series-teal,#14b8a6);box-shadow:0 0 6px #14b8a699}.ad-journey-tab-group{background:var(--kj-panel-subtle,#ffffff0a);border:1px solid var(--kj-panel-border,#ffffff14);border-radius:7px;align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ad-jtab-btn{color:var(--kj-ink-3,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:.72rem;font-weight:650;transition:all .15s}.ad-jtab-btn:hover{color:var(--kj-ink,#fff)}.ad-jtab-btn.is-active{background:var(--kj-btn-active-bg,#d4af372e);color:var(--kj-gold,#d4af37);box-shadow:0 1px 4px #00000040}.ad-journey-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:10px;display:grid}.ad-journey-col{flex-direction:column;gap:7px;min-width:0;display:flex}.ad-jcol-head{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.ad-jcol-title{text-transform:uppercase;letter-spacing:.05em;color:var(--kj-eyebrow,#94a3b8);font-size:.72rem;font-weight:750}.ad-jcol-badge{color:var(--series-green,#10b981);background:#10b98126;border:1px solid #10b98147;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:650}.ad-jcol-badge.is-floor{color:var(--series-orange,#f97316);background:#f9731626;border:1px solid #f9731647}.ad-jstage-list{flex-direction:column;gap:7px;display:flex}.ad-jstage-card{background:var(--kj-panel-subtle,#ffffff09);border:1px solid var(--kj-panel-border,#ffffff12);border-left:3.5px solid var(--stage-accent,var(--kj-gold));border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:8px 12px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.ad-jstage-card:hover{background:#ffffff0e;border-color:#ffffff29;transform:translateY(-1.5px);box-shadow:0 4px 14px #00000038}.ad-jstage-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ad-jstage-identity{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ad-jstage-icon-badge{background:color-mix(in srgb, var(--stage-accent,var(--kj-gold)) 16%, transparent);width:24px;height:24px;color:var(--stage-accent,var(--kj-gold));border:1px solid color-mix(in srgb, var(--stage-accent,var(--kj-gold)) 32%, transparent);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-jstage-icon-badge svg{width:14px;height:14px}.ad-jstage-name{color:var(--kj-ink,#fff);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.82rem;font-weight:700;overflow:hidden}.ad-jstage-badge{white-space:nowrap;letter-spacing:.02em;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:650}.ad-jstage-badge.is-active{color:var(--series-amber,#f59e0b);background:#f59e0b29;border:1px solid #f59e0b4d}.ad-jstage-badge.is-heavy{color:var(--series-orange,#f97316);background:#f973162e;border:1px solid #f9731659}.ad-jstage-badge.is-clear{color:var(--series-green,#10b981);background:#10b9811f;border:1px solid #10b98140}.ad-jstage-card-body{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ad-jstage-metric{align-items:baseline;gap:6px;display:flex}.ad-jstage-metric-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--kj-ink-3,#94a3b8);font-size:.62rem;font-weight:600}.ad-jstage-metric-val{letter-spacing:-.01em;color:var(--kj-ink,#fff);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:750;line-height:1}.ad-jstage-efficiency{align-items:center;display:flex}.ad-jstage-eff-tag{color:var(--series-green,#10b981);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:650}.ad-jstage-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:3.5px;overflow:hidden}.ad-jstage-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.ad-journey-funnel-view{flex-direction:column;gap:4px;display:flex}.ad-funnel-bars{flex-direction:column;gap:5px;display:flex}.ad-funnel-bar-row{align-items:center;gap:8px;display:flex}.ad-funnel-bar-label{flex:none;align-items:center;gap:5px;width:105px;display:flex}.ad-fbar-icon svg{width:12px;height:12px}.ad-fbar-name{color:var(--kj-ink,#fff);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:650;overflow:hidden}.ad-funnel-bar-track{background:#ffffff0f;border-radius:999px;flex:auto;height:7px;overflow:hidden}.ad-funnel-bar-fill{border-radius:999px;height:100%;transition:width .5s}.ad-funnel-bar-meta{flex:none;justify-content:flex-end;align-items:baseline;gap:4px;width:75px;display:flex}.ad-fbar-count{color:var(--kj-ink,#fff);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.ad-fbar-pct{color:var(--series-green,#10b981);font-size:.62rem;font-weight:600}.ad-journey-footer-bar{background:var(--kj-panel-subtle,#ffffff08);border:1px solid var(--kj-panel-border,#ffffff12);border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ad-jfooter-left{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ad-jfooter-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--kj-ink-2,#cbd5e1);font-size:.72rem;font-weight:700}.ad-jfooter-stats{color:var(--kj-ink-3,#94a3b8);align-items:baseline;gap:6px;font-size:.72rem;display:inline-flex}.ad-jfooter-val{color:var(--series-green,#10b981);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.ad-jfooter-sub{font-size:.68rem}.ad-jfooter-track{background:var(--series-track,#ffffff14);border-radius:999px;width:100%;height:6px;overflow:hidden}.ad-jfooter-track i{background:linear-gradient(90deg, var(--series-teal,#14b8a6), var(--series-green,#10b981));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 10px #10b98166}.ad-step-arrow{z-index:2;color:var(--kj-gold,#d4af37);opacity:.5;display:none;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.ad-completion-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:2px;display:flex}.kj-module-placeholder{min-height:240px}
