@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-ext-300-normal-CGGtq4Xd.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-300-normal-B2GgXRsb.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-cyrillic-300-normal-DumYkcEu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-300-normal-IE49iJdF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-greek-300-normal-BaY-z1pF.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-300-normal-DRo1BXAg.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-vietnamese-300-normal-DmFVES9d.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-300-normal-CcwQl8Px.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-ext-300-normal-tseANUoC.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-300-normal-CQ0Ny5pP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jetbrains-mono-latin-300-normal-DuMDZskh.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-300-normal-BYcAiAh2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-italic-n57kFjnb.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-italic-B5PXPHlw.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:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-italic-siMXSBys.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-italic-BbxLfjK2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-italic-B0kO-FxT.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-italic-Bzx3k2K9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-italic-BfTi70Mo.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-italic-DqGlp6Vg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-italic-Dq8STqJy.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-italic-D-4btGoW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.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}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:1.125rem;--radius-2xl:2rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.75rem;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--primary:#2454c0;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#b8daf9;--primary-300:#609cf6;--primary-400:#5484de;--primary-500:#2454c0;--primary-600:#0000de;--primary-700:#0000b0;--primary-800:#24427e;--primary-900:#000082;--primary-glow:#2454c017;--primary-glow-strong:#2454c02e;--primary-light:#eff6ff;--primary-hover:#0000de;--primary-dark:#000082;--bg:#fff;--surface-0:#f1f4fa;--surface-1:#fff;--surface-2:#eaeef8;--border:#dde2ef;--border-default:#dde2ef;--border-subtle:#eaecf5;--border-strong:#c8cfe6;--border-control:#788cbf;--text-primary:#0b1324;--text-secondary:#374563;--text-muted:#5c6f9b;--text-light:#7b8cb6;--success:#0a7c4e;--success-bg:#ecfdf5;--success-border:#a7f3d0;--warning:#b45309;--warning-bg:#fffbeb;--warning-bg-strong:#fef3c7;--warning-border:#fde68a;--danger:#c61940;--danger-bg:#fff1f2;--danger-border:#fecdd3;--info:#5484de;--info-bg:#eff6ff;--info-border:#bfdbfe;--accent-teal:#4db6a8;--accent-royal-blue:#2454c0;--accent-chartreuse:#96be2c;--accent-chartreuse-light:#c8d85a;--wc-darkest:#000082;--wc-mid:#2454c0;--wc-light:#5484de;--wc-lightest:#eff6ff;--section-header:#2454c0;--section-header-subtle:#24427e;--accent-violet:#6d28d9;--accent-amber:#d97706;--accent-emerald:#059669;--accent-rose:#e11d48;--code-cpt:var(--primary);--code-cpt-bg:#2454c014;--code-icd:var(--accent-emerald);--code-icd-bg:#05966914;--code-mod:var(--accent-amber);--code-mod-bg:#d9770614;--code-hcpcs:#6366f1;--code-hcpcs-bg:#6366f114;--color-text-default:var(--text-primary);--color-text-muted:var(--text-secondary);--color-text-subtle:var(--text-muted);--color-text-faint:var(--text-light);--color-text-inverse:#fff;--color-text-link:var(--primary);--color-text-success:var(--success);--color-text-success-bold:#065f46;--color-text-warning:var(--warning);--color-text-warning-bold:#78350f;--color-text-danger:var(--danger);--color-text-danger-bold:#7f1d1d;--color-text-info:var(--info);--color-text-info-bold:var(--primary-800);--color-text-neutral:var(--text-secondary);--color-text-accent:var(--accent-violet);--color-text-accent-bold:#4c1d95;--color-bg-canvas:var(--bg);--color-bg-surface:var(--surface-1);--color-bg-sunken:var(--surface-0);--color-bg-inset:var(--surface-2);--color-bg-hover:var(--surface-0);--color-bg-selected:var(--primary-50);--color-bg-overlay:#0b132473;--color-bg-success:var(--success-bg);--color-bg-warning:var(--warning-bg);--color-bg-danger:var(--danger-bg);--color-bg-info:var(--info-bg);--color-bg-neutral:var(--surface-0);--color-bg-accent:#f5f3ff;--color-border-default:var(--border);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-border-focus:var(--primary);--color-border-success:var(--success-border);--color-border-warning:var(--warning-border);--color-border-danger:var(--danger-border);--color-border-info:var(--info-border);--color-border-neutral:var(--border);--color-border-accent:#6d28d933;--color-code-cpt-text:var(--primary);--color-code-cpt-bg:#2454c014;--color-code-cpt-border:#2454c033;--color-code-icd-text:var(--accent-emerald);--color-code-icd-bg:#05966914;--color-code-icd-border:#05966938;--color-code-mod-text:var(--accent-amber);--color-code-mod-bg:#d9770614;--color-code-mod-border:#d9770633;--color-code-hcpcs-text:#6366f1;--color-code-hcpcs-bg:#6366f114;--color-code-hcpcs-border:#6366f133;--color-code-pcs-text:var(--accent-teal);--color-code-pcs-bg:#4db6a81a;--color-code-pcs-border:#4db6a842;--color-scope-generic-text:var(--text-secondary);--color-scope-generic-bg:var(--surface-0);--color-scope-generic-border:var(--border);--color-scope-specialty-text:var(--accent-emerald);--color-scope-specialty-bg:#05966914;--color-scope-specialty-border:#05966938;--color-scope-payer-text:var(--primary);--color-scope-payer-bg:var(--primary-50);--color-scope-payer-border:#2454c033;--color-scope-client-text:var(--accent-violet);--color-scope-client-bg:#f5f3ff;--color-scope-client-border:#6d28d933;--color-report-master-text:var(--text-secondary);--color-report-master-bg:var(--surface-0);--color-report-master-border:var(--border);--color-report-em-text:var(--primary);--color-report-em-bg:var(--primary-50);--color-report-em-border:#2454c033;--color-report-operative-text:var(--accent-violet);--color-report-operative-bg:#f5f3ff;--color-report-operative-border:#6d28d933;--color-report-radiology-text:var(--accent-teal);--color-report-radiology-bg:#4db6a81a;--color-report-radiology-border:#4db6a842;--color-report-pathology-text:var(--accent-rose);--color-report-pathology-bg:#e11d4812;--color-report-pathology-border:#e11d4833;--color-report-medicine-text:var(--accent-emerald);--color-report-medicine-bg:#05966914;--color-report-medicine-border:#05966938;--color-report-homehealth-text:var(--accent-amber);--color-report-homehealth-bg:var(--warning-bg);--color-report-homehealth-border:var(--warning-border);--color-dataset-code-system-text:var(--primary);--color-dataset-code-system-bg:var(--primary-50);--color-dataset-coverage-text:var(--accent-teal);--color-dataset-coverage-bg:#4db6a81a;--color-dataset-inpatient-text:var(--accent-violet);--color-dataset-inpatient-bg:#f5f3ff;--color-dataset-reference-text:var(--accent-emerald);--color-dataset-reference-bg:#05966914;--color-dataset-registry-text:var(--accent-amber);--color-dataset-registry-bg:var(--warning-bg);--font-size-2xs:.625rem;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.8125rem;--font-size-lg:.9375rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--letter-spacing-eyebrow:.06em;--letter-spacing-tight:-.02em;--r-xs:5px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-2xl:32px;--r-full:9999px;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--shadow-xs:0 1px 3px #0b13240f;--shadow-sm:0 2px 8px #0b132412, 0 0 0 1px #0b13240a;--shadow-card:0 1px 4px #0b13240d, 0 4px 16px #0b13240f;--shadow-md:0 6px 24px #0b132417, 0 1px 4px #0b13240d;--shadow-lg:0 16px 48px #0b13241f, 0 2px 8px #0b13240f;--shadow-modal:0 24px 64px #0003, 0 2px 8px #00000012;--shadow-primary:0 4px 18px #2454c03d, 0 1px 4px #0000be24;--motion-instant:80ms;--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.42s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sidebar-width:268px;--sidebar-width-collapsed:76px;--header-height:60px;--content-max:960px;--page-pad:36px;--col-gap:20px;--content-scale:.84;--sidebar-inset:12px;--header-inset:12px;--z-base:0;--z-sidebar:10;--z-header:20;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--background:#f8f9fc;--foreground:#0b1324;--primary-foreground:#fff;--secondary:#eaeef8;--secondary-foreground:#374563;--muted:#f1f4fa;--muted-foreground:#7a8ab0;--accent:#eff6ff;--accent-foreground:#24427e;--destructive:#c61940;--destructive-foreground:#fff;--input:#dde2ef;--ring:#2454c0;--radius:.5rem;--sidebar:#fafafa;--sidebar-foreground:#3f3f46;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e5e7eb;--sidebar-ring:#3b82f6}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:.9375rem;line-height:1.65;overflow-x:hidden}.app-portal-scaled{zoom:var(--content-scale,1)}body:has(.sidebar) #root{zoom:var(--content-scale);width:100%}:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px;border-radius:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-2,#f1f5f9);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-strong,#94a3b8);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#64748b)}.sidebar-scrollbar::-webkit-scrollbar{width:4px}.sidebar-scrollbar::-webkit-scrollbar-track{background:var(--surface-2,#f1f5f9);border-radius:3px}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong,#94a3b8);border-radius:3px}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted,#64748b)}[style*="overflow-y: auto"],[style*="overflow-y:auto"],[style*="overflowY: auto"],[style*="overflow: auto"]{scrollbar-gutter:stable}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:-.025em;font-size:3.625rem;line-height:1.08}h2{letter-spacing:-.015em;font-size:2rem}h3{letter-spacing:-.01em;font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:.9375rem}h6{font-size:.875rem}p{color:var(--text-secondary);margin:0;line-height:1.7}a{color:var(--primary);transition:color var(--motion-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--primary-600)}a[href],button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled{cursor:not-allowed}button{background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}code:not([class]){font-family:var(--font-mono);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--primary-600);white-space:nowrap;padding:1px 6px;font-size:.75rem}code,pre,.font-mono{font-family:var(--font-mono)}}@layer components{.sidebar{top:var(--sidebar-inset);left:var(--sidebar-inset);bottom:var(--sidebar-inset);width:var(--sidebar-width);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);z-index:var(--z-sidebar);box-shadow:var(--shadow-card);transition:width var(--motion-medium) var(--ease-out),border-radius var(--motion-medium) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:visible}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.sidebar.collapsed{width:var(--sidebar-width-collapsed);overflow:visible}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .nav-link span:not(.nav-icon),.sidebar.collapsed .profile-info{opacity:0;white-space:nowrap;width:0;min-width:0;transition:opacity var(--motion-fast) var(--ease-out);flex:0 0 0;overflow:hidden}.sidebar.collapsed .sidebar-logo{justify-content:center;gap:0;padding:25px 0 23px}.sidebar.collapsed .nav-link{justify-content:center;gap:0;padding:12px}.sidebar.collapsed .sidebar-nav{padding:18px 9px 28px;overflow:visible}.sidebar-logo{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:7px;padding:22px 24px 20px;display:flex}.logo-icon{background:var(--primary);border-radius:var(--r-md);color:#fff;letter-spacing:-.02em;width:32px;height:32px;box-shadow:var(--shadow-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.logo-icon svg{width:17px;height:17px}.logo-text{transition:opacity var(--motion-fast) var(--ease-out),width var(--motion-medium) var(--ease-out);line-height:1.25}.logo-name{color:var(--text-primary);letter-spacing:-.02em;font-size:13px;font-weight:700}.logo-sub{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:1px}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:12px 12px 18px;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:12px}.nav-group{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.nav-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.nav-group-label{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:opacity var(--motion-fast) var(--ease-out);margin-bottom:4px;padding:0 9px;font-weight:500}.nav-link{border-radius:var(--r-md);color:var(--text-secondary);transition:all var(--motion-fast) var(--ease-out);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;margin-bottom:2px;padding:7px 9px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--surface-0);color:var(--text-primary)}.nav-link.active{background:var(--primary-50);color:var(--primary);border-color:#1950c61f;font-weight:600}.nav-unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.sidebar.collapsed .nav-link span.nav-unread-dot{opacity:1;width:6px;min-width:0;height:6px;box-shadow:0 0 0 2px var(--surface-1);flex:none;margin:0;position:absolute;top:7px;right:7px;overflow:visible}.sidebar.collapsed .nav-link[data-tooltip]:after{content:attr(data-tooltip);background:var(--text-primary);color:var(--surface-1);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);z-index:calc(var(--z-sidebar) + 1);padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar.collapsed .nav-link[data-tooltip]:hover:after{opacity:1}.nav-icon{opacity:.55;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-link.active .nav-icon{opacity:1}.nav-link:hover .nav-icon{opacity:.8}.nav-icon svg{width:18px;height:18px}.sidebar-collapse-btn{border-radius:var(--r-full);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;z-index:1;width:24px;height:24px;box-shadow:var(--shadow-xs);transition:all var(--motion-fast) var(--ease-out);color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.sidebar-collapse-btn:hover{background:var(--primary-50);color:var(--primary);border-color:var(--primary-200)}.sidebar-collapse-btn svg{width:14px;height:14px}.header{top:var(--header-inset);left:calc(var(--sidebar-width) + var(--sidebar-inset) + var(--header-inset));right:var(--header-inset);height:var(--header-height);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--r-xl);z-index:var(--z-header);box-shadow:var(--shadow-card);transition:left var(--motion-medium) var(--ease-out);background:#ffffffe0;align-items:center;gap:20px;padding:0 28px 0 24px;display:flex;position:fixed}.header.sidebar-collapsed{left:calc(var(--sidebar-width-collapsed) + var(--sidebar-inset) + var(--header-inset))}.header-breadcrumb{color:var(--text-muted);font-size:13px;font-family:var(--font-mono);letter-spacing:.01em;flex:1;align-items:center;gap:8px;display:flex}.breadcrumb-sep{opacity:.35}.breadcrumb-current{color:var(--text-secondary);font-weight:500}.breadcrumb-link{color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out);cursor:pointer;text-decoration:none}.breadcrumb-link:hover{color:var(--primary)}.header-actions{align-items:center;gap:10px;display:flex}.header-search-form{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);min-width:200px;max-width:320px;height:38px;transition:border-color var(--motion-fast) var(--ease-out);flex:1;align-items:center;gap:6px;padding:0 12px;display:flex}.header-search-form:focus-within{border-color:var(--primary-300)}.header-search-input{font-size:13px;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0}.header-search-input::placeholder{color:var(--text-muted)}.header-icon-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-1);cursor:pointer;width:38px;height:38px;transition:all var(--motion-fast) var(--ease-out);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.header-icon-btn:hover{background:var(--surface-0);color:var(--text-primary);box-shadow:var(--shadow-xs)}.header-icon-btn svg{width:18px;height:18px}.header-avatar{border-radius:var(--r-sm);background:linear-gradient(135deg,var(--primary-400),var(--primary-700));color:#fff;cursor:pointer;width:34px;height:34px;transition:box-shadow var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.header-avatar:hover{box-shadow:0 0 0 3px var(--primary-100)}.main-wrapper{margin-left:calc(var(--sidebar-width) + var(--sidebar-inset) * 2);padding-top:calc(var(--header-height) + var(--header-inset) * 2);min-height:calc(100vh / var(--content-scale,1));transition:margin-left var(--motion-medium) var(--ease-out)}.main-wrapper.sidebar-collapsed{margin-left:calc(var(--sidebar-width-collapsed) + var(--sidebar-inset) * 2)}.main-content{padding:calc(24px + var(--sub-nav-h,0px)) 32px 48px;font-size:1em}.page-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-filters-divider{background:var(--border);flex-shrink:0;width:1px;height:20px}.context-scope{align-items:center;gap:10px;display:inline-flex}.context-scope-group{align-items:center;gap:5px;display:flex}.full-viewport-layout{top:var(--full-viewport-top,calc(var(--header-height) + var(--header-inset) * 2));left:calc(var(--sidebar-width) + var(--sidebar-inset) * 2);background:var(--bg);z-index:1;padding:24px var(--sidebar-inset) var(--sidebar-inset);position:fixed;bottom:0;right:0;overflow:hidden auto}.full-viewport-layout>*+*{margin-top:24px}.full-viewport-layout.sidebar-collapsed-layout{left:calc(var(--sidebar-width-collapsed) + var(--sidebar-inset) * 2)}@media(max-width:904px){.full-viewport-layout{padding:24px var(--sidebar-inset) var(--sidebar-inset);left:0}}@media(max-width:599px){.full-viewport-layout{padding:16px var(--sidebar-inset) var(--sidebar-inset)}}.header-user-menu__name{color:var(--text-primary);letter-spacing:-.01em;font-size:12px;font-weight:600}.header-user-menu__email{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:400}.header-user-menu__signout{color:var(--danger)}.header-user-menu__signout[data-highlighted]{background:var(--danger-bg);color:var(--danger)}.header-product-switcher .context-scope-group>svg{color:var(--text-muted);flex-shrink:0}.header-product-switcher .styled-select-trigger{min-width:168px;max-width:240px}.sidebar-footer .nav-link{color:var(--text-muted)}.sidebar-logo-link{align-items:center;gap:inherit;min-width:0;color:inherit;text-decoration:none;display:inline-flex}.sidebar-nav ul{margin:0;padding:0;list-style:none}.full-page-loader{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.full-page-loader__spinner{border:3px solid var(--primary-200);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.notice-page{padding:var(--sp-6);text-align:center;justify-content:center;align-items:center;display:flex}.notice-page--page{background:var(--bg);min-height:100vh}.notice-page--inline{min-height:60vh}.notice-page__inner{align-items:center;gap:var(--sp-2);flex-direction:column;width:100%;max-width:420px;display:flex}.text-display.notice-page__code{color:var(--primary-200);font-family:var(--font-mono)}.notice-page__icon{border-radius:var(--r-full);width:48px;height:48px;margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex}.notice-page__icon svg{width:24px;height:24px}.notice-page__icon--danger{background:var(--danger-bg);color:var(--danger)}.notice-page__icon--warning{background:var(--warning-bg-strong);color:var(--warning)}.notice-page__icon--info{background:var(--primary-50);color:var(--primary)}.notice-page__icon--neutral{background:var(--surface-2);color:var(--text-muted)}.notice-page__action{margin-top:var(--sp-4);display:inline-flex}.form-error-callout{padding:var(--sp-2) var(--sp-3);font-size:13px;line-height:1.5}.styled-select-item[data-disabled],.styled-select-item[data-disabled][data-highlighted]{color:var(--text-muted);opacity:.5;cursor:not-allowed;background:0 0}.table-card .table-wrap>table:has(>tbody>tr:only-child>td[colspan]){height:100%}.table-card .table-wrap>table:has(>tbody>tr:only-child>td[colspan])>thead>tr{height:1px}.header-menu-btn,.sidebar-backdrop{display:none}.header-breadcrumb{white-space:nowrap;min-width:0;overflow:hidden}.header-breadcrumb>a,.header-breadcrumb>span:not([style]),.header-breadcrumb .breadcrumb-link,.header-breadcrumb>span[style]>span:not(.breadcrumb-sep):not(.breadcrumb-current){text-overflow:ellipsis;flex-shrink:4;min-width:0;overflow:hidden}.header-breadcrumb .breadcrumb-current{text-overflow:ellipsis;flex-shrink:1;min-width:min(8em,100%);overflow:hidden}.header-breadcrumb .breadcrumb-sep,.header-breadcrumb .header-icon-btn{flex-shrink:0}@media(max-width:904px){.header-breadcrumb:has(.breadcrumb-current)>a,.header-breadcrumb:has(.breadcrumb-current)>span:not([style]),.header-breadcrumb:has(.breadcrumb-current) .breadcrumb-sep,.header-breadcrumb:has(.breadcrumb-current)>span[style]>span:not(.breadcrumb-current),.header-breadcrumb:has(.breadcrumb-current)>span[style]>a{display:none}.header-search-form{min-width:140px}}.status-badge.header-client-chip{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:280px;display:inline-block;overflow:hidden}.header-actions{flex-shrink:0;min-width:0}@media(max-width:1100px){.status-badge.header-client-chip{max-width:180px}}@media(max-width:599px){.header-breadcrumb{flex-shrink:0;max-width:60%}.header-breadcrumb .breadcrumb-current{flex-shrink:1;min-width:0}.header-actions{flex-shrink:1}.status-badge.header-client-chip{max-width:96px}}.nav-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:var(--border);color:var(--text-secondary);border-radius:var(--r-full);text-align:center;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-link.active .nav-count{background:var(--primary);color:#fff}.text-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:52px;font-weight:800;line-height:1.08}.text-h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2}.text-h3{font-family:var(--font-display);color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3}.text-body{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:400;line-height:1.65}.text-small{font-family:var(--font-sans);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.text-mono{font-family:var(--font-mono);color:var(--primary-700);font-size:12px;font-weight:400;line-height:1.75}.text-code{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--primary-700);font-size:12px;font-weight:500;line-height:1.75}.text-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500;line-height:1.4}.wf-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px 24px}.wf-card-hero{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.wf-card-compact{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:16px 20px}.wf-card-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:600;font-family:var(--font-mono)}.wf-card-value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.wf-card-subtitle{color:var(--text-muted);font-size:12px}.inline-code{font-family:var(--font-mono);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--primary-700);white-space:nowrap;padding:1px 7px;font-size:12px}.code-block{border-radius:var(--r-lg);padding:var(--sp-6) 28px;font-family:var(--font-mono);color:#9aafc9;background:#0b1324;border:1px solid #ffffff12;font-size:13px;line-height:1.85;position:relative;overflow-x:auto}.page-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:2rem}.page-title .chart-count{color:var(--text-muted);margin-left:8px;font-size:15px;font-weight:500}.tab-bar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tab-bar>.queue-toolbar{margin-left:auto}.tabs{gap:0;display:flex}.tab{font-size:var(--font-size-md);color:var(--text-muted);transition:all var(--motion-fast) var(--ease-out);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:flex}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-count{background:var(--border);color:var(--text-secondary);border-radius:var(--r-full);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;min-width:20px;padding:1px 6px;font-weight:600}.tab.active .tab-count{background:var(--primary);color:#fff;font-weight:700}.tab:hover:not(.active){color:var(--text-secondary);background:var(--surface-0);border-radius:var(--r-sm) var(--r-sm) 0 0}.tab.tab-empty{opacity:.45}.tab.tab-empty .tab-count{background:var(--border)}.queue-header{justify-content:space-between;align-items:center;display:flex}.segmented-control{background:var(--surface-0);border-radius:var(--r-full);border:1px solid var(--border);align-items:center;gap:2px;padding:2px;display:inline-flex}.seg-btn{font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--r-full);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.seg-btn:hover:not(.active){color:var(--text-secondary);background:var(--primary-glow)}.seg-btn.active{background:var(--surface-1);color:var(--primary);box-shadow:var(--shadow-xs)}.segmented-control--square{border-radius:var(--r-xs)}.segmented-control--square .seg-btn{border-radius:4px}.seg-count{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;font-weight:600}.layout-toggle{border:1px solid var(--border);border-radius:var(--r-xs);display:flex;overflow:hidden}.layout-btn{font-size:11.5px;font-weight:600;font-family:var(--font-sans);background:var(--surface-1);color:var(--text-muted);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);border:none;align-items:center;gap:4px;padding:4px 10px;display:flex}.layout-btn.active{background:var(--primary-50);color:var(--primary)}.layout-btn:not(.active):hover{background:var(--surface-0)}.layout-btn:disabled{opacity:.4;cursor:not-allowed}.layout-btn svg{width:14px;height:14px}.view-mode-toggle{border:1px solid var(--border);border-radius:var(--r-xs);display:flex;overflow:hidden}.view-mode-btn{cursor:pointer;color:var(--text-muted);transition:all var(--motion-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:600;display:flex}.view-mode-btn:hover{background:var(--surface-0);color:var(--text-secondary)}.view-mode-btn.active{background:var(--primary-50);color:var(--primary)}.btn{font-family:var(--font-sans);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;transition:all var(--motion-fast) var(--ease-out);border:none;justify-content:center;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex-shrink:0;width:15px;height:15px}.btn-xs{border-radius:var(--r-xs);height:24px;padding:0 10px;font-size:10px}.btn-sm{border-radius:var(--r-sm);padding:6px 12px;font-size:12.5px}.btn-md{border-radius:var(--r-sm);padding:8px 16px;font-size:13px}.btn-lg{border-radius:var(--r-md);height:48px;padding:0 24px;font-size:14px;font-weight:700}.btn-icon{border-radius:var(--r-sm);width:40px;height:40px;padding:0}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 24px #1950c64d}.btn-primary:active{background:var(--primary-700);transform:scale(.98)}.btn-outlined{border:1.5px solid var(--border-control);color:var(--text-secondary);background:var(--surface-1)}.btn-outlined:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{color:var(--text-primary);background:var(--surface-0)}.btn-ghost.is-active{color:var(--primary);background:#2454c014;border:1px solid #2454c059}.btn-ghost.is-active:hover{color:var(--primary);background:#2454c021;border-color:#2454c080}.btn-destructive{background:var(--danger);color:#fff}.btn-destructive:hover{background:#a81535}.btn-outlined--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-outlined--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent)}}.btn-outlined--danger{color:var(--danger)}.btn-outlined--danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn-outlined--danger:hover{background:color-mix(in srgb,var(--danger) 8%,#fff)}}.btn-text{color:var(--primary);text-underline-offset:3px;background:0 0;height:auto;padding:0;text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-0);color:var(--text-muted);border-color:var(--border);cursor:not-allowed;opacity:.6;box-shadow:none;pointer-events:none}.btn-loading{pointer-events:none;position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite gc-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-group{gap:var(--sp-1);flex-direction:column;display:flex}.form-group+.form-group{margin-top:var(--sp-5)}.detail-card-body .form-group+.form-group{margin-top:0}.form-label{color:var(--text-secondary);font-size:11px;font-weight:600}.form-label--required:after{content:" *";color:var(--danger)}.form-input{padding:9px var(--sp-3);border:1.5px solid var(--border-control);border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--text-primary);width:100%;transition:border-color var(--motion-fast) var(--ease-out);background:#fff;outline:none;font-size:13px}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--primary);outline-offset:1px;border-width:2px;outline:3px solid #1950c626}.form-input--error{border-color:var(--danger);background:#c6194005;border-width:2px}.form-input:disabled{background:var(--surface-0);color:var(--text-muted);cursor:not-allowed;opacity:.7}.form-helper{color:var(--text-muted);margin-top:var(--sp-1);font-size:12px}.form-error{color:var(--danger);margin-top:var(--sp-1);font-size:11px}.form-textarea{padding:9px var(--sp-3);border:1.5px solid var(--border-control);border-radius:var(--r-sm);font-family:var(--font-sans);color:var(--text-primary);resize:vertical;width:100%;min-height:128px;transition:border-color var(--motion-fast) var(--ease-out);background:#fff;outline:none;font-size:13px;line-height:1.6}.form-textarea::placeholder{color:var(--text-muted)}.form-textarea:focus{border-color:var(--primary);outline-offset:1px;border-width:2px;outline:3px solid #1950c626}.form-textarea.form-input--error{border-color:var(--danger);background:#c6194005;border-width:2px}.form-textarea:disabled{background:var(--surface-0);color:var(--text-muted);cursor:not-allowed;opacity:.7}.toggle-field{cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.toggle-field__label{line-height:1.4}.modal .form-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:600}.modal .form-input,.modal .form-textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-0);font-family:var(--font-sans);padding:8px 10px;font-size:13px}.modal .form-input:focus,.modal .form-textarea:focus{background:var(--surface-1);border-color:var(--primary)}.modal .form-textarea{min-height:88px}.dialog-fields{gap:var(--sp-4);flex-direction:column;display:flex}.dialog-fields .form-group+.form-group,.dialog-fields .form-group{margin-top:0}.dialog-fields__row{gap:var(--sp-3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.drp-trigger{font-size:13px;font-family:var(--font-sans);color:var(--text-secondary);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.drp-trigger:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--surface-0)}.drp-trigger.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:600}.drp-trigger.active:hover{background:var(--primary-100)}.drp-icon{opacity:.75;color:inherit;flex-shrink:0}.drp-trigger.active .drp-icon{opacity:1}.drp-placeholder{color:var(--text-muted);font-size:13px;font-weight:500;line-height:1}.drp-label{color:inherit;flex-shrink:0;font-size:13px;font-weight:500;line-height:1}.drp-sep-dot{color:var(--primary);opacity:.6;flex-shrink:0;font-size:11px}.drp-active-text{color:inherit;font-size:12px;font-weight:600}.drp-arrow{opacity:.7;font-size:11px}.drp-clear{width:16px;height:16px;color:var(--primary);opacity:.7;cursor:pointer;transition:opacity var(--motion-fast),background var(--motion-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drp-clear:hover{opacity:1;background:#1950c61f}.drp-dropdown{max-height:calc(var(--radix-popover-content-available-height,100vh) - 12px);overflow:auto;width:auto!important;padding:0!important}.drp-body{display:flex}.drp-sidebar{border-right:1px solid var(--border-subtle);flex-direction:column;gap:1px;min-width:130px;padding:8px 6px;display:flex}.drp-preset{color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;text-align:left;transition:all var(--motion-fast);background:0 0;border:none;padding:6px 10px;font-size:12px;font-weight:500}.drp-preset:hover{background:var(--surface-0);color:var(--text-primary)}.drp-preset[data-active]{color:var(--primary);background:#1950c60f;font-weight:600}.drp-calendars{padding:8px 12px 12px}.drp-nav{justify-content:space-between;align-items:center;gap:4px;margin-bottom:6px;display:flex}.drp-nav-btns{gap:2px;display:flex}.drp-nav-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.drp-nav-btn:hover{background:var(--surface-0);color:var(--text-primary)}.drp-month-label{color:var(--text-primary);text-align:center;flex:1;font-size:12px;font-weight:700}.drp-cal-pair{gap:16px;display:flex}.drp-cal{width:224px}.drp-cal-header{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.drp-cal-dow{color:var(--text-muted);text-align:center;font-size:10px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.drp-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.drp-cal-day{width:32px;height:30px;color:var(--text-primary);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:relative}.drp-cal-day:hover{background:var(--surface-0)}.drp-cal-day[data-outside]{color:var(--text-muted);opacity:.4}.drp-cal-day[data-today]{color:var(--primary);font-weight:700}.drp-cal-day[data-today]:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.drp-cal-day[data-start],.drp-cal-day[data-end]{border-radius:var(--r-sm);font-weight:600;background:var(--primary)!important;color:#fff!important}.drp-cal-day[data-start]:after,.drp-cal-day[data-end]:after{display:none}.drp-cal-day[data-in-range]{color:var(--primary);background:#1950c614}.drp-cal-day[data-in-range]:hover{background:#1950c626}.filter-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:16px 20px}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-input-wrap{flex:1;min-width:260px;position:relative}.search-input-wrap svg{width:16px;height:16px;stroke:var(--text-muted);stroke-width:2px;fill:none;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border:1.5px solid var(--border-control);border-radius:var(--r-sm);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg);transition:border-color var(--motion-fast) var(--ease-out);outline:none;padding:9px 14px 9px 36px}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--primary);background:#fff}.filter-select{border:1.5px solid var(--border-control);border-radius:var(--r-sm);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8ab0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out);outline:none;padding:9px 32px 9px 12px}.filter-select:focus{border-color:var(--primary)}.styled-select-trigger{border:1.5px solid var(--border-control);border-radius:var(--r-sm);min-width:140px;font-size:12.5px;font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface-1);cursor:pointer;white-space:nowrap;outline:none;justify-content:space-between;align-items:center;gap:8px;max-width:100%;padding:6px 11px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.styled-select-trigger>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styled-select-trigger:hover:not(:disabled){border-color:#185fa5}.styled-select-trigger:focus:not(:disabled){border-color:#185fa5;box-shadow:0 0 0 2px #185fa51f}.styled-select-trigger:disabled{cursor:default;opacity:.7}.styled-select-trigger[data-state=open]{color:var(--text-primary);border-color:#185fa5;box-shadow:0 0 0 2px #185fa51f}.styled-select-icon{color:var(--text-muted);flex-shrink:0;align-items:center;transition:transform .15s;display:flex}.styled-select-trigger[data-state=open] .styled-select-icon{transform:rotate(180deg)}.styled-select-content{border:1px solid var(--border);z-index:1000;min-width:var(--radix-select-trigger-width);background:#fff;border-radius:10px;max-width:min(520px,92vw);animation:.12s ease-out styled-select-in;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 10px 28px #0000001a}@keyframes styled-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.styled-select-viewport{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;max-height:260px;padding:4px;overflow-y:auto}.styled-select-viewport::-webkit-scrollbar{width:4px}.styled-select-viewport::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.styled-select-item{font-size:12.5px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;overflow-wrap:anywhere;border-radius:6px;outline:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 10px;line-height:1.4;transition:background 80ms;display:flex}.styled-select-content--multi .styled-select-item{text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;font-size:12.5px}.styled-select-item[data-highlighted]{color:var(--text-primary);background:#f1f5f9}.styled-select-item[data-state=checked]{color:#185fa5;background:#eff6ff;font-weight:600}.styled-select-item[data-state=checked][data-highlighted]{background:#dbeafe}.styled-select-indicator{color:#185fa5;flex-shrink:0;align-items:center;margin-top:2px;margin-left:8px;display:flex}.styled-select-content--multi .styled-select-item:hover,.styled-select-content--multi .styled-select-item:focus-visible{color:var(--text-primary);background:#f1f5f9}.styled-select-content--multi .styled-select-item[data-state=checked]:hover,.styled-select-content--multi .styled-select-item[data-state=checked]:focus-visible{color:#185fa5;background:#dbeafe}.ss-full{display:block}.ss-full .styled-select-trigger{width:100%}.styled-select-content--sm .styled-select-viewport{max-height:200px;padding:3px}.styled-select-content--sm .styled-select-item{padding:4px 8px;font-size:12px}.filter-pill-btn{border:1.5px solid var(--border-control);border-radius:var(--r-full);background:var(--bg);font-size:13px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.filter-pill-btn:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--surface-0)}.filter-pill-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:600}.filter-pill-btn.active:hover{background:var(--primary-100)}.filter-pill-label{line-height:1}.filter-pill-clear{border-radius:var(--r-full);cursor:pointer;width:16px;height:16px;transition:background var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filter-pill-clear:hover{background:var(--primary-100)}.filter-pill-popup{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:100;width:max-content;min-width:200px;max-width:320px;max-height:280px;animation:scale-in .12s var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.filter-pill-search{border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.filter-pill-search svg{color:var(--text-muted);flex-shrink:0}.filter-pill-search-input{min-width:0;font-size:12px;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.filter-pill-search-input::placeholder{color:var(--text-muted)}.filter-pill-search-clear{border-radius:var(--r-full);width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.filter-pill-search-clear:hover{background:var(--surface-0);color:var(--text-primary)}.filter-pill-opts{scrollbar-width:thin;flex:1;min-height:0;padding:4px 0;overflow-y:auto}.filter-pill-opts::-webkit-scrollbar{width:6px}.filter-pill-opts::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.filter-pill-opts::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.filter-pill-empty{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:12px}.filter-pill-opt{text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;align-items:flex-start;gap:8px;padding:8px 14px;line-height:1.35;display:flex}.filter-pill-opt:hover{background:var(--surface-0);color:var(--text-primary)}.filter-pill-opt.selected{color:var(--primary);font-weight:600}.opt-check{width:16px;height:16px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.filter-date-divider{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 2px}.filter-clear-all-btn{font-size:12px;font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:4px;margin-left:2px;padding:4px 10px;font-weight:500;display:inline-flex}.filter-clear-all-btn:hover{color:var(--danger,#dc2626);background:#dc26260a;border-color:#dc262633}.queue-sticky-band{padding-bottom:0}.queue-toolbar{flex-shrink:0;align-items:center;gap:8px;margin-top:0;display:flex}.queue-toolbar .search-input-wrap{flex:0 0 340px;min-width:0}.queue-toolbar .search-input{padding-top:6px;padding-bottom:6px}.queue-icon-btn{flex-shrink:0;justify-content:center;align-items:center;gap:0;width:32px;height:32px;display:inline-flex;position:relative;overflow:visible;padding:0!important}.queue-icon-btn>span{position:absolute;top:-5px;right:-5px}.filter-bar-panel{z-index:10;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--r-md);animation:scale-in .12s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.filter-bar-panel .filter-select{width:auto;min-width:130px}.col-toggle-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:100;min-width:174px;animation:scale-in .12s var(--ease-out) both;position:absolute;top:calc(100% + 6px);right:0}.col-toggle-item{color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.col-toggle-item:hover{background:var(--surface-0)}.col-toggle-item input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--primary)}.col-filter-btn{cursor:pointer;border-radius:var(--r-xs);color:var(--text-muted);opacity:.5;transition:opacity var(--motion-fast),color var(--motion-fast),background var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:2px 3px;line-height:1;display:inline-flex}.col-filter-btn:hover{opacity:1;background:var(--surface-1);color:var(--text-secondary)}.col-filter-btn.active{opacity:1;color:var(--primary)}.col-filter-btn.active:hover{background:var(--primary);color:#fff}th[data-filter-active=true],th[data-filter-active=true]>div>span,th[data-filter-active=true] button[aria-label^="Sort by"] span{color:var(--primary)}.col-filter-popup{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);z-index:100;width:max-content;min-width:200px;max-width:320px;max-height:280px;animation:scale-in .12s var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden}.col-filter-popup--portal{z-index:1000;min-width:240px;position:fixed;top:0;left:0}.col-filter-search{border-bottom:1px solid var(--border);background:var(--surface-1);flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;display:flex}.col-filter-search svg{color:var(--text-muted);flex-shrink:0}.col-filter-search-input{min-width:0;font-size:12px;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.col-filter-search-input::placeholder{color:var(--text-muted)}.col-filter-search-clear{border-radius:var(--r-full);width:16px;height:16px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.col-filter-search-clear:hover{background:var(--surface-0);color:var(--text-primary)}.col-filter-clear{border-bottom:1px solid var(--border-subtle,var(--border));flex-shrink:0;color:var(--text-muted)!important;font-size:12px!important}.col-filter-opts{scrollbar-width:thin;flex:1;min-height:0;padding:4px 0;overflow-y:auto}.col-filter-opts::-webkit-scrollbar{width:6px}.col-filter-opts::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.col-filter-opts::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.col-filter-empty{color:var(--text-muted);text-align:center;padding:12px 14px;font-size:12px}.col-filter-opt{text-align:left;width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);white-space:normal;overflow-wrap:anywhere;background:0 0;border:none;padding:7px 14px;line-height:1.35;display:block}.col-filter-opt:hover{background:var(--surface-0);color:var(--text-primary)}.col-filter-opt.active{color:var(--primary);font-weight:600}.filter-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.filter-pill{background:var(--primary-light);color:var(--primary);border-radius:var(--r-full);cursor:default;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:12px;font-weight:600;display:inline-flex}.filter-pill .pill-close{cursor:pointer;width:16px;height:16px;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.filter-pill .pill-close:hover{background:#1950c626}.filter-pill .pill-close svg{width:10px;height:10px;stroke:var(--primary);stroke-width:2.5px;fill:none}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.more-filters-trigger{gap:5px}.more-filters-panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:200;min-width:340px;animation:scale-in .12s var(--ease-out) both;flex-direction:column;gap:14px;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.more-filters-section{flex-direction:column;gap:7px;display:flex}.more-filters-section+.more-filters-section{border-top:1px solid var(--border-subtle,var(--border));padding-top:12px}.more-filters-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:700}.more-filters-pills-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-backdrop{z-index:199;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);background:#0f172a59;position:fixed;inset:0}.fd-backdrop.visible{opacity:1;pointer-events:auto}.fd-drawer{border-left:1px solid var(--border);z-index:200;will-change:transform;background:#fff;flex-direction:column;width:255px;font-size:8.5px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}.fd-drawer.open{transform:translate(0)}.fd-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px 8px;display:flex}.fd-header-left{align-items:center;gap:5px;display:flex}.fd-title{color:var(--text-primary);font-size:11px;font-weight:700;font-family:var(--font-sans)}.fd-badge{background:var(--primary);color:#fff;min-width:11px;height:11px;font-size:7px;font-weight:700;font-family:var(--font-mono);border-radius:var(--r-full);justify-content:center;align-items:center;padding:0 3px;display:inline-flex}.fd-badge-active{color:var(--primary);font-size:10px;font-weight:700;font-family:var(--font-sans);border-radius:var(--r-full);letter-spacing:.02em;background:#2454c01a;align-items:center;padding:3px 9px;display:inline-flex}.fd-close-btn{border-radius:var(--r-full);border:1px solid var(--border);width:17px;height:17px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;justify-content:center;align-items:center;display:flex}.fd-close-btn:hover{background:var(--surface-1);color:var(--text-primary)}.fd-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:0;padding:0 16px;display:flex}.fd-tab{font-size:10px;font-weight:600;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px 7px}.fd-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.fd-tab:hover:not(.active){color:var(--text-secondary)}.fd-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;padding-bottom:16px;overflow:hidden auto}.fd-body.field-open{padding-bottom:260px}.fd-body::-webkit-scrollbar{width:3px}.fd-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.fds-section{border-bottom:1px solid var(--border)}.fds-section-hd{text-align:left;background:0 0;justify-content:flex-start;align-items:center;width:100%;padding:10px 16px 4px;display:flex}.fds-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:9px;font-weight:600;font-family:var(--font-sans)}.fds-section-hd.active .fds-section-title{color:var(--primary)}.fds-section-body{flex-direction:column;align-items:stretch;padding:4px 16px 12px;display:flex}.fds-field-wrap{width:100%;position:relative}.fds-field-wrap.fds-inline{width:max-content;min-width:110px}.fds-field-trigger{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font-size:10px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.fds-field-trigger:hover{border-color:var(--primary-light,#818cf8)}.fds-field-trigger.open{border-color:var(--primary);box-shadow:0 0 0 2px #6366f11a}.fds-field-trigger.active{border-color:var(--primary);color:var(--text-primary)}.styled-select-trigger.fds-compact{background:var(--surface-0);border:1px solid var(--border);min-width:110px;padding:6px 8px;font-size:10px}.styled-select-trigger.fds-compact .styled-select-icon svg{width:10px;height:10px}.fds-field-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fds-field-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.fds-field-chevron.down{transform:rotate(180deg)}.fds-field-dropdown{border:1px solid var(--border);border-radius:var(--r-md);z-index:460;background:#fff;flex-direction:column;width:max-content;min-width:220px;max-width:320px;max-height:280px;animation:.13s ease-out both fds-in;display:flex;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.fds-field-dropdown .fds-field-options{flex:1;overflow:hidden auto}.fd-body .fds-field-dropdown{width:100%;min-width:0;max-width:100%}.fd-body .fds-field-opt{white-space:normal}.fds-field-dropdown.app-portal-scaled,.fds-field-dropdown.app-portal-anchored{top:auto;bottom:auto;left:auto}.fds-field-dropdown.app-portal-scaled .fds-field-opt,.fds-field-dropdown.app-portal-anchored .fds-field-opt{white-space:normal}.fds-field-dropdown.app-portal-anchored .fds-field-options{max-height:none}@keyframes fds-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fds-field-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:5px;padding:5px 8px;display:flex}.fds-field-search-input{font-size:10px;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.fds-field-search-input::placeholder{color:var(--text-muted)}.fds-field-options{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:154px;padding:3px 0;overflow:hidden auto}.fds-field-options::-webkit-scrollbar{width:3px}.fds-field-options::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.fds-field-opt{width:100%;font-size:11px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--motion-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;display:flex}.fds-field-opt:hover{background:var(--surface-0);color:var(--text-primary)}.fds-field-opt.on{color:var(--primary);font-weight:600}.fds-cb{border:1.5px solid var(--border-control);background:var(--surface-1);width:10px;height:10px;transition:border-color var(--motion-fast),background var(--motion-fast);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fds-cb.on{border-color:var(--primary);background:var(--primary);color:#fff}.fds-field-msg{color:var(--text-muted);padding:8px;font-size:8.5px}.fds-date-pair{flex-direction:column;gap:6px;width:100%;display:flex}.fds-date-row{flex-direction:column;gap:3px;display:flex}.fds-date-label{color:var(--text-muted);text-align:left;font-size:9px;font-weight:500;font-family:var(--font-sans);letter-spacing:.02em}.fds-date-input{border:1px solid var(--border);border-radius:var(--r-sm);width:100%;font-size:10px;font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface-0);transition:border-color var(--motion-fast);cursor:pointer;outline:none;padding:6px 8px}.fds-date-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.fds-date-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.fds-date-trigger-wrap{width:100%}.fds-date-trigger-wrap>.drp-trigger{border-radius:var(--r-md);background:var(--surface-0);width:100%;color:var(--text-muted);border-width:1.5px;justify-content:space-between;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.fds-date-trigger-wrap>.drp-trigger:hover{background:var(--surface-0);border-color:var(--primary-light,#818cf8);color:var(--text-secondary)}.fds-date-trigger-wrap>.drp-trigger.active{background:var(--surface-0);border-color:var(--primary);color:var(--text-primary);font-weight:500}.fds-date-trigger-wrap>.drp-trigger .drp-placeholder{text-align:left;color:var(--text-muted);flex:1;font-weight:500}.fds-date-trigger-wrap>.drp-trigger .drp-active-text{text-align:left;color:var(--text-primary);flex:1;font-weight:500}.fds-date-trigger-wrap>.drp-trigger .drp-chevron{color:var(--text-muted);flex-shrink:0}.fd-footer{border-top:1px solid var(--border);background:#fff;flex-direction:column;flex-shrink:0;gap:5px;padding:8px 16px 14px;display:flex}.fd-footer-row{gap:6px;display:flex}.fd-footer-clear,.fd-footer-save{border-radius:var(--r-md);font-size:10px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);flex:1;padding:6px 0}.fd-footer-clear{border:1.5px solid var(--border-control);color:var(--text-secondary);background:0 0}.fd-footer-clear:hover{border-color:var(--text-muted);color:var(--text-primary);background:var(--surface-0)}.fd-footer-save{border:1.5px solid var(--border-control);color:var(--text-secondary);background:0 0}.fd-footer-save:hover{border-color:var(--primary-light);color:var(--primary);background:#6366f10a}.fd-footer-apply{border-radius:var(--r-md);width:100%;font-size:10.5px;font-weight:700;font-family:var(--font-sans);background:var(--primary);color:#fff;cursor:pointer;transition:opacity var(--motion-fast);border:none;padding:7px 0}.fd-footer-apply:hover{opacity:.9}.fd-footer-apply:active{opacity:.8}.fd-presets-empty{text-align:center;color:var(--text-muted);padding:28px 17px;font-size:9px;line-height:1.6}.fd-presets-empty p{margin:0 0 6px}.fd-footer-clear:disabled,.fd-footer-save:disabled{opacity:.45;cursor:not-allowed}.fd-applied{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);margin:4px 0 12px;padding:10px}.fd-applied-hd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fd-applied-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700}.fd-applied-count{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.fd-applied-chips{flex-wrap:wrap;gap:4px;display:flex}.fd-chip{background:var(--surface-1);border:1px solid var(--border);max-width:100%;color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:10.5px;line-height:1.2;display:inline-flex}.fd-chip-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.fd-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.fd-chip-x{width:16px;height:16px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.fd-chip-x:hover{color:var(--danger);background:#dc26261a}.fd-applied-panel{z-index:200;opacity:0;pointer-events:none;width:195px;font-family:var(--font-sans);background:0 0;flex-direction:column;gap:10px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;position:fixed;top:16px;bottom:16px;right:267px;transform:translate(20px)}.fd-applied-panel.open{opacity:1;pointer-events:auto;transform:translate(0)}.fd-applied-panel-hd{border:1px solid var(--border);border-radius:var(--r-xl,16px);background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0f172a1a}.fd-applied-panel-title{color:var(--text-primary);font-size:12px;font-weight:700}.fd-applied-panel-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.fd-applied-panel-body::-webkit-scrollbar{width:3px}.fd-applied-panel-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.fd-applied-group{border:1px solid var(--border);border-radius:var(--r-xl,16px);background:#fff;padding:10px 12px;box-shadow:0 4px 14px #0f172a14}.fd-applied-group-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:9.5px;font-weight:700}.fd-applied-group-chips{flex-wrap:wrap;gap:5px;display:flex}.fd-applied-group .fd-chip{color:var(--primary);background:#fff;border-color:#2454c040;padding:3px 4px 3px 10px}.fd-applied-group .fd-chip-label{max-width:180px;color:var(--primary);font-size:11px}.fd-applied-group .fd-chip-x{color:#2454c099}.fd-applied-group .fd-chip-x:hover{color:var(--danger);background:#dc26261a}.fd-save-form{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex}.fd-save-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.fd-save-row{flex-direction:column;gap:6px;min-width:0;display:flex}.fd-save-input{width:100%;min-width:0;font-size:11.5px;font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-1);border:1.5px solid var(--border-control);border-radius:var(--r-sm);box-sizing:border-box;transition:border-color var(--motion-fast);outline:none;padding:7px 10px}.fd-save-input:focus{border-color:var(--primary)}.fd-save-btn-row{justify-content:flex-end;gap:6px;display:flex}.fd-save-confirm{color:#fff;background:var(--primary);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:none;padding:6px 14px;font-size:10.5px;font-weight:700}.fd-save-confirm:disabled{opacity:.5;cursor:not-allowed}.fd-save-cancel{color:var(--text-secondary);border:1.5px solid var(--border-control);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px;font-size:10.5px;font-weight:600}.fd-save-cancel:hover{color:var(--text-primary);border-color:var(--text-muted)}.fd-save-hint{color:var(--warning,#b54708);margin:0;font-size:9.5px}.fd-presets-list{flex-direction:column;gap:6px;margin:0;padding:12px 16px 4px;list-style:none;display:flex}.fd-preset-row{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--motion-fast),background var(--motion-fast);align-items:stretch;display:flex;overflow:hidden}.fd-preset-row:hover{border-color:var(--primary)}.fd-preset-row:has(.fd-preset-delete:hover){border-color:var(--danger)}.fd-preset-apply{cursor:pointer;text-align:left;min-width:0;transition:background var(--motion-fast);background:0 0;border:none;border-radius:0;flex:1;align-items:center;padding:7px 12px;display:flex}.fd-preset-apply:hover:not(:disabled){background:var(--surface-0)}.fd-preset-apply:disabled{opacity:.5;cursor:not-allowed}.fd-preset-apply:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fd-preset-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fd-preset-name{color:var(--text-primary);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.fd-preset-meta{color:var(--text-muted);font-size:10px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fd-preset-delete{border:none;border-left:1px solid var(--border);width:34px;color:var(--danger);opacity:.6;cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fd-preset-delete:hover:not(:disabled){background:var(--danger);color:#fff;opacity:1}.fd-preset-delete:focus-visible{outline:2px solid var(--danger);outline-offset:-2px}.fd-preset-delete:disabled{opacity:.3;cursor:not-allowed}.filter-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-summary-label{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.filter-summary-chip{border:1px solid var(--primary-200,var(--border));background:var(--primary-50,#6366f114);color:var(--primary);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:12px;line-height:1.5;display:inline-flex}.filter-summary-chip:hover{background:var(--primary-100,#6366f129)}.filter-summary-chip-col{font-weight:700}.filter-summary-chip-val{font-weight:500}.filter-summary-chip svg{opacity:.7;flex-shrink:0}.filter-summary-chip:hover svg{opacity:1}.filter-summary-clear{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);transition:color var(--motion-fast);background:0 0;border:none;padding:3px 6px;font-size:12px;font-weight:600}.filter-summary-clear:hover{color:var(--text-primary);text-decoration:underline}.audit-filter-bar{--control-h:38px;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.audit-filter-bar .form-input,.audit-filter-bar .styled-select-trigger,.audit-filter-bar .btn{height:var(--control-h);font-size:13px}.audit-filter-bar .styled-select-trigger{width:100%;min-width:0}.audit-filter-bar input[type=date]{min-width:0}.audit-filter-bar .btn--icon-square{width:var(--control-h);flex:none;padding:0}@media(max-width:720px){.audit-filter-bar>*{flex:100%}}.table-card{border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bbc5d8;flex-direction:column;min-height:0;display:flex;position:relative}.table-wrap{border-radius:calc(var(--r-lg) - 1px);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:200px;overflow:auto}.table-wrap::-webkit-scrollbar-track{border-radius:4px;margin-top:40px}.queue-layout-page{padding-top:2px!important;padding-bottom:var(--sidebar-inset)!important;flex-direction:column!important;display:flex!important;overflow:clip!important}.queue-layout-page>*+*{margin-top:12px}.dashboard-layout-page{padding-top:2px!important;padding-bottom:var(--sidebar-inset)!important;flex-direction:column!important;padding-left:6px!important;padding-right:6px!important;display:flex!important}.dashboard-layout-page>*+*{margin-top:12px}.queue-table-fill{flex-direction:column;flex:1;min-height:0;display:flex}.queue-table-fill>.table-card{flex:1}.queue-layout-page [data-orientation]:not([role]),.queue-layout-page [role=tabpanel][data-state=active]{flex-direction:column;flex:1;min-height:0;display:flex}.queue-layout-page [role=tabpanel][data-state=inactive]{display:none}.queue-layout-page [data-orientation]:not([role])>[role=tablist],.queue-layout-page [data-orientation]:not([role])>div:not([role=tabpanel]){flex-shrink:0}.table-card.is-fetching tbody td>*{visibility:hidden}.table-card.is-fetching tbody td{position:relative;color:#0000!important}.table-card.is-fetching tbody td:before{content:"";background:linear-gradient(90deg,var(--surface-0) 25%,#e8eaf0 50%,var(--surface-0) 75%);pointer-events:none;background-size:800px 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite queue-skeleton-shimmer;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.table-card.is-fetching tbody td:first-child:before{right:40%}.table-card-progress{z-index:10;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.table-card-progress-bar{background:linear-gradient(90deg,transparent,var(--primary),transparent);width:40%;height:100%;animation:1.2s ease-in-out infinite queue-bar-scan;position:absolute;top:0;left:0}@keyframes queue-bar-scan{0%{transform:translate(-100%)}to{transform:translate(350%)}}.table-card-footer{border-top:1px solid #c5cfe3;flex-shrink:0}.table-card-footer .pagination-bar{box-shadow:none;border-radius:0 0 var(--r-lg) var(--r-lg);background:#fff;border:none;padding:5px 14px}.table-card table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.table-card thead th{z-index:3;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) var(--ease-out);text-align:center;background:#f1f4fa;border-bottom:1px solid #c5cfe3;padding:11px 14px;font-size:11.5px;font-weight:700;position:sticky;top:0}.table-card thead th:hover{color:var(--text-primary)}.table-card thead th:first-child{padding-left:18px}.table-card thead th:nth-child(2){text-align:left}.table-card thead th:last-child{padding-right:18px}.table-card tbody tr{cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.table-card tbody tr:hover{background:#f5f7fd}.table-card tbody tr:active{background:#eaeefc}.queue-skeleton-row td{border-bottom:1px solid var(--border-subtle);padding:10px 14px}.queue-skeleton-cell{background:linear-gradient(90deg,var(--surface-0) 25%,#e8eaf0 50%,var(--surface-0) 75%);background-size:800px 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite queue-skeleton-shimmer}.table-card tbody td{color:var(--text-primary);vertical-align:middle;border-bottom:1px solid #dde2ef;padding:12px 14px;font-size:13px}.table-card tbody tr:last-child td{border-bottom:1px solid #dde2ef}.table-card tbody td{text-align:center}.table-card tbody td:first-child{padding-left:18px}.table-card tbody td:nth-child(2){text-align:left}.table-card tbody td:last-child{padding-right:18px}.table-card tbody tr:hover td[data-sticky-col]{background:#f5f7fd!important}.table-card.table-left thead th,.table-card.table-left tbody td{text-align:left}.pagination-bar{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:12px;padding:5px 14px;display:flex}.pagination-bar .styled-select-trigger{min-width:68px;height:26px;padding:3px 8px;font-size:12px}.pagination-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.pagination-label{color:var(--text-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.pagination-center{flex:1;justify-content:center;align-items:baseline;gap:3px;display:flex}.pagination-range{color:var(--text-primary);font-size:12px;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.pagination-sep{color:var(--text-muted);padding:0 2px;font-size:11px}.pagination-total{color:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.pagination-total-label{color:var(--text-muted);margin-left:2px;font-size:11px}@media(max-width:599px){.pagination-bar{gap:8px;padding:5px 10px}.pagination-label,.pagination-total-label{display:none}.pagination-center{white-space:nowrap;min-width:0;overflow:hidden}}.pagination-nav{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-full);flex-shrink:0;align-items:center;gap:1px;padding:2px 3px;display:flex}.dt-row-arrow{color:var(--text-muted);opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast);align-items:center;display:inline-flex;transform:translate(-4px)}tbody tr:hover .dt-row-arrow{opacity:1;transform:translate(0)}.pgn-btn{border-radius:var(--r-full);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pgn-btn:hover:not(:disabled){background:var(--surface-1);color:var(--primary);box-shadow:var(--shadow-xs)}.pgn-btn:disabled{opacity:.3;cursor:not-allowed}.pgn-divider{background:var(--border);flex-shrink:0;width:1px;height:12px;margin:0 2px}.pgn-page{color:var(--text-primary);font-size:11.5px;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 8px;line-height:22px}.data-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;padding:var(--sp-3) 18px;background:var(--surface-0);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:10px;font-weight:500}.data-table td{padding:var(--sp-3) 18px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-secondary);font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--surface-0)}.date-cell{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.queue-sla-chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.queue-sla-chip{border-radius:var(--r-full);font-size:11.5px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px;line-height:1.5;display:inline-flex}.chip-overdue{background:var(--danger);color:#fff;box-shadow:0 1px 4px #c6194040}.chip-at-risk{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-badge{font-size:11px;font-family:var(--font-mono);border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:500;display:inline-flex}.status-badge.finalized,.status-badge.success{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.status-badge.in-progress,.status-badge.primary{background:var(--primary-50);color:var(--primary-700);border:1px solid #1950c626}.status-badge.on-hold,.status-badge.warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.status-badge.error,.status-badge.danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.status-badge.info{background:var(--info-bg);color:var(--info);border:1px solid var(--info-border)}.status-badge.quality-check{color:#5b21b6;background:#ede9fe;border:1px solid #7c3aed38}.status-badge.muted{background:var(--surface-0);color:var(--text-secondary);border:1px solid var(--border)}.status-badge .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.confidence-score{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.conf-score-num{font-size:12px;font-weight:600;font-family:var(--font-mono);line-height:1}.confidence-score.high .conf-score-num{color:var(--success)}.confidence-score.medium .conf-score-num{color:var(--info)}.confidence-score.low .conf-score-num{color:var(--warning)}.conf-score-track{background:var(--border);border-radius:2px;width:40px;height:3px;overflow:hidden}.conf-score-fill{border-radius:2px;height:100%;transition:width .4s;display:block}.confidence-score.high .conf-score-fill{background:var(--success)}.confidence-score.medium .conf-score-fill{background:var(--info)}.confidence-score.low .conf-score-fill{background:var(--warning)}.sla-badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sla-badge.on-time{background:var(--success-bg);color:var(--success);border:1px solid var(--success-border)}.sla-badge.at-risk{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border);font-weight:700}.sla-badge.breached{color:#e05252;background:#fff5f5;border:1px solid #f5b8b8;font-weight:600}.sla-badge svg{flex-shrink:0;width:12px;height:12px}.callout{border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);border:1px solid;align-items:flex-start;font-size:13.5px;line-height:1.7;display:flex}.callout--info{color:var(--primary-800);background:#f0f5ff;border-color:#1950c629}.callout--success{color:#064e3b;background:#f0fdf7;border-color:#0a7c4e2e}.callout--warning{color:#78350f;background:#fffbf0;border-color:#b453092e}.callout--danger{color:#7f1d1d;background:#fff5f7;border-color:#c6194029}.callout__icon{flex-shrink:0;align-items:center;height:22.95px;font-size:15px;display:inline-flex}.tag{font-size:11.5px;font-family:var(--font-mono);border-radius:var(--r-full);letter-spacing:.02em;white-space:nowrap;border:1px solid;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.tag--primary{background:var(--primary-50);color:var(--primary-700);border-color:#1950c633}.tag--success{color:#065f46;background:#ecfdf5;border-color:#05966938}.tag--warning{color:#78350f;background:#fffbeb;border-color:#b4530933}.tag--danger{color:#9f1239;background:#fff1f2;border-color:#c6194033}.tag--neutral{background:var(--surface-0);color:var(--text-secondary);border-color:var(--border)}.bg-success-bold{color:#fff;background:#0a7c4e;border-color:#0a7c4e}.bg-warning-bold{color:#fff;background:#b45309;border-color:#b45309}.bg-danger-bold{color:#fff;background:#c61940;border-color:#c61940}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);padding:26px}.modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:var(--z-overlay);padding:var(--sp-10);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);background:#0b132459;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay--open{opacity:1;pointer-events:all}.modal{background:var(--surface-1);border:1px solid var(--border-subtle,#c8d2e680);border-radius:var(--r-lg);width:100%;max-width:480px;max-height:88vh;z-index:var(--z-modal);animation:modal-enter .25s var(--ease-spring) both;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #0b13240a,0 4px 12px #0b13240f,0 16px 40px -8px #0b132424,0 32px 72px -16px #0b13241a}.modal.app-portal-scaled{max-height:calc(88vh / var(--content-scale,1))}@keyframes modal-enter{0%{opacity:0;transform:translate(-50%,-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.modal[data-state=closed]{animation:modal-exit .15s var(--ease-out) both}@keyframes modal-exit{0%{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.98)}}.modal__header{flex-direction:column;flex-shrink:0;gap:2px;padding:18px 20px 10px;display:flex}.modal__body{flex:auto;min-height:0;padding:10px 20px 14px;overflow-y:auto}.modal__title{color:var(--text-primary);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.3}.modal__desc{color:var(--text-muted);font-size:12px;line-height:1.4}.modal__footer{background:var(--surface-0);border-top:1px solid var(--border-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.modal--wide{max-width:720px}.modal__close-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);z-index:1;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.modal__close-btn:hover{background:var(--surface-0);border-color:var(--border);color:var(--text-secondary)}.modal__close-btn:active{background:var(--surface-2)}.modal__close-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.modal>.my-4,.modal>[class*=my-4]{flex:auto;min-height:0;padding-left:28px;padding-right:28px;overflow-y:auto}.modal .form-input,.modal input[type=text],.modal input[type=number],.modal input[type=email],.modal input[type=search],.modal textarea{background:var(--surface-0);border-color:var(--border);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.modal .form-input:focus,.modal input:focus,.modal textarea:focus{background:var(--surface-1);border-color:var(--primary-300);box-shadow:0 0 0 3px var(--primary-glow)}.modal .styled-select-trigger{background:var(--surface-0);border-color:var(--border);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.modal .styled-select-trigger:hover{border-color:var(--border-strong)}.modal .styled-select-trigger:focus,.modal .styled-select-trigger[data-state=open]{background:var(--surface-1);border-color:var(--primary-300)}.unified-review-layout{top:calc(var(--header-height) + var(--header-inset) * 2);left:calc(var(--sidebar-width) + var(--sidebar-inset) * 2);right:var(--sidebar-inset);bottom:var(--sidebar-inset);background:var(--bg);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--border),var(--shadow-card);z-index:1;transition:left var(--motion-medium) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}.unified-review-layout.sidebar-collapsed{left:calc(var(--sidebar-width-collapsed) + var(--sidebar-inset) * 2)}.unified-review-layout{--enc-drawer-width:345px;transition:left var(--motion-medium) var(--ease-out)}@media(max-width:904px){.unified-review-layout{border-radius:0;left:0}.unified-review-layout.sidebar-collapsed{left:0}}.encounter-list-drawer{top:calc(var(--header-height) + var(--header-inset) * 2);right:var(--sidebar-inset);bottom:var(--sidebar-inset);width:var(--enc-drawer-width,300px);border-radius:var(--r-xl);border:1.5px solid var(--border);z-index:20;background:#fff;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:-4px 0 16px #0b13241a}@media(max-width:904px){.encounter-list-drawer{display:none}}.encounter-list-drawer__header{box-sizing:border-box;background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:44px;padding:6px 16px;display:flex}.encounter-list-drawer__filters{background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 16px;display:flex}.encounter-list-drawer__chip{border-radius:var(--r-full);color:var(--text-secondary);border:1px solid var(--border-subtle);white-space:nowrap;background:#fff;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.encounter-list-drawer__body{scrollbar-gutter:stable;background:#fff;flex:1;overflow-y:auto}.encounter-list-drawer__row{border:none;border-left:3px solid #0000;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast) var(--ease-out);background:#fff;align-items:center;gap:8px;padding:9px 12px 9px 14px;display:flex}.encounter-list-drawer__row:hover{background:#2454c00a}.encounter-list-drawer__row.is-active{border-left-color:var(--primary);background:#2454c01a;box-shadow:inset 0 0 0 1px #2454c038}.encounter-list-drawer__row.is-active:hover{background:#2454c021}.notes-drawer__form{border-top:1px solid var(--border-subtle);background:var(--surface-1);flex-shrink:0;padding:10px 14px}.unified-content-section{flex-direction:column;flex:1;display:flex;overflow:hidden}.unified-content-enter{animation:.2s both gc-fade-in}.unified-content-section--pipeline{background:0 0}.unified-encounter-header{border-bottom:1px solid var(--border);background:var(--surface-1);flex-direction:column;flex-shrink:0;display:flex}.unified-encounter-header__row{align-items:center;gap:0;min-width:0;min-height:46px;padding:0 6px;display:flex}.unified-encounter-header__meta{scrollbar-width:none;-ms-overflow-style:none;flex:auto;align-items:center;min-width:0;display:flex;overflow-x:auto}.unified-encounter-header__meta::-webkit-scrollbar{display:none}.unified-encounter-header__row--secondary{border-top:1px solid var(--border-subtle);background:var(--surface-0);min-height:42px}.unified-encounter-header__status{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:0 6px;display:flex}.chart-left-meta__cell{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:2px;min-width:0;padding:6px 14px;display:flex}.chart-left-meta__cell:last-of-type{border-right:none}.chart-left-meta__cell--inline{flex-direction:row;align-items:center;gap:8px}.chart-left-meta__cell--inline .chart-left-meta__label{white-space:nowrap;flex-shrink:0}.chart-left-meta__cell--inline .chart-left-meta__label:after{content:""}.chart-left-meta__cell--status{border-right:none;padding:0 6px}.chart-left-meta__cell--status .chart-left-meta__label{display:none}.chart-left-meta__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:10.5px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:5px;line-height:1;display:inline-flex}.chart-left-meta__label svg{width:11px;height:11px;color:var(--text-muted);opacity:.7;flex-shrink:0}.chart-left-meta__value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;font-family:var(--font-sans);letter-spacing:-.005em;line-height:1.3;overflow:hidden}.chart-left-meta__cell--inline .chart-left-meta__value{font-size:14px}.panel-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--section-header);background:var(--surface-1);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:4px 14px;font-size:10px;font-weight:700}.unified-review-layout .review-action-bar{z-index:10;flex-shrink:0;height:53px;min-height:53px;position:sticky;bottom:0}.review-header-bar{padding:10px var(--page-pad);border-bottom:1px solid var(--border);background:var(--surface-1);justify-content:space-between;align-items:center;min-height:44px;display:flex}.review-chart-pane{border-right:1px solid var(--border);background:var(--surface-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.review-section-nav{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.review-code-pane{isolation:isolate;background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.review-panel{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.review-panel-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);z-index:2;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex;overflow:visible}.review-panel-toolbar-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.review-panel-toolbar-actions .btn-outlined{height:32px;color:var(--text-primary);padding:0 12px;font-size:12.5px;font-weight:600}.review-panel-toolbar-actions .btn-outlined:disabled{opacity:.45;cursor:not-allowed}.review-action-bar{background:var(--surface-1);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;min-height:56px;padding:0 16px;display:flex;position:relative}.notes-panel{border-top:1px solid var(--border);background:var(--surface-1);flex-direction:column;max-height:320px;display:flex}.notes-panel-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.notes-list{flex:1;padding:0;overflow-y:auto}.note-item{border-bottom:1px solid var(--border-subtle);padding:10px 14px}.note-item.note-system{background:var(--surface-0)}.note-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.note-author{color:var(--text-primary);font-size:12px;font-weight:600}.note-role{color:var(--text-muted);background:var(--surface-0);border-radius:var(--r-full);padding:1px 6px;font-size:10px}.note-time{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);margin-left:auto}.note-text{color:var(--text-secondary);font-size:12.5px;line-height:1.6}.notes-add-form{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:10px 14px}.queue-bulk-bar{background:var(--primary-50,#6366f10f);border:1px solid var(--primary-200,#6366f133);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.queue-icon-btn{position:relative;overflow:visible}.queue-filter-badge{background:var(--primary);color:#fff;border-radius:var(--r-full);pointer-events:none;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.queue-query-subfilter{background:var(--surface-0);border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex}.queue-skeleton-row{background:var(--surface-0);border-radius:var(--r-sm);opacity:.6;height:56px;animation:.4s both gc-fade-up}.queue-empty-state{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.queue-empty-icon{border-radius:var(--r-full);background:var(--surface-0);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.col-toggle-header{border-bottom:1px solid var(--border-subtle);padding:8px 12px 6px}.col-toggle-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.alog-root{color:var(--text-primary);padding:4px 16px 24px;font-size:13px;line-height:1.5}.alog-root .alog-strip{scrollbar-width:none;border-bottom:1px solid var(--border-subtle);align-items:flex-start;margin-bottom:8px;padding:10px 0 12px;display:flex;overflow-x:auto}.alog-root .alog-strip::-webkit-scrollbar{display:none}.alog-root .alog-step{flex-direction:column;flex:none;align-items:center;gap:4px;min-width:72px;display:flex}.alog-root .alog-step .ts{font-family:var(--font-mono);color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;margin-top:2px;font-size:8.5px;line-height:1.2;display:flex}.alog-root .alog-step.done .ts{color:var(--text-muted)}.alog-root .alog-step.current .ts{color:var(--primary)}.alog-root .alog-step .ts.ts-empty{color:var(--border-strong)}.alog-root .alog-step .ring{background:var(--surface-1);border:2px solid var(--border-strong);border-radius:50%;width:12px;height:12px}.alog-root .alog-step.done .ring{background:var(--success);border-color:var(--success)}.alog-root .alog-step.current .ring{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-50),0 0 0 5px var(--primary-100);animation:2.4s ease-in-out infinite alog-ring-pulse}@keyframes alog-ring-pulse{0%,to{box-shadow:0 0 0 4px var(--primary-50),0 0 0 5px var(--primary-100)}50%{box-shadow:0 0 0 6px var(--primary-50),0 0 0 7px var(--primary-100)}}.alog-root .alog-step .lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:normal;text-align:center;word-break:break-word;max-width:84px;font-size:10px;font-weight:500;line-height:1.25}.alog-root .alog-step.done .lbl{color:var(--success)}.alog-root .alog-step.current .lbl{color:var(--primary);font-weight:600}.alog-root .alog-step.future{opacity:.6}.alog-root .alog-strip-line{background:var(--border-subtle);flex:1;min-width:12px;height:2px;margin-top:7px}.alog-root .alog-strip-line.done{background:var(--success);opacity:.4}.alog-root .node{position:relative}.alog-root .node-row{z-index:1;border-radius:var(--r-sm);grid-template-columns:22px 1fr;align-items:start;column-gap:10px;margin-left:-4px;padding:6px 12px 6px 4px;transition:background .15s;display:grid;position:relative}.alog-root .node-row:hover{background:var(--surface-0)}.alog-root .n-icon-col{justify-content:center;padding-top:2px;display:flex;position:relative}.alog-root .n-icon{background:var(--surface-1);z-index:2;width:22px;height:22px;box-shadow:0 0 0 3px var(--surface-1);border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.alog-root .n-icon.stg-done{color:var(--success);border-color:var(--success);background:var(--success-bg)}.alog-root .n-icon.stg-current{color:var(--primary);border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 3px var(--surface-1),0 0 0 6px var(--primary-50);animation:2.4s ease-in-out infinite alog-icon-pulse}@keyframes alog-icon-pulse{0%,to{box-shadow:0 0 0 3px var(--surface-1),0 0 0 6px var(--primary-50)}50%{box-shadow:0 0 0 3px var(--surface-1),0 0 0 9px var(--primary-50)}}.alog-root .n-card{min-width:0;padding-top:1px}.alog-root .n-headline{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.alog-root .node.lvl-stage>.node-row .n-headline{color:var(--text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700}.alog-root .pill-meta{font-family:var(--font-mono);border-radius:var(--r-full);background:var(--surface-0);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.alog-root .pill-meta.time{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.alog-root .pill-meta.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-50)}.alog-root .pill-meta.active:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:1.5s ease-in-out infinite alog-blink}@keyframes alog-blink{50%{opacity:.35}}.alog-root .alog-section{margin-top:12px}.alog-root .panel-section-label{margin:0 -16px 8px}.alog-root .alog-note{color:var(--text-muted);margin:0 0 6px;font-size:12px}.alog-root .alog-timeline,.alog-root .encounter-timeline{margin:0;padding:0;list-style:none}.alog-event{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.alog-event__actor{color:var(--text-primary);font-size:12.5px;font-weight:600}.alog-event__what{color:var(--text-secondary);font-size:12.5px}.alog-event__at{white-space:nowrap;color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.ticket-pane{background:var(--surface-1);flex-direction:column;height:100%;display:flex;overflow:hidden}.ticket-pane__body{flex:1;min-height:0;overflow:auto}.ticket-pane__body[hidden]{display:none}.ticket-thread{background:var(--surface-0);flex:1;min-height:0;padding:12px 12px 0;overflow-y:auto}.ticket-thread__list{margin:0;padding:0;list-style:none}.ticket-thread__empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;font-size:13px;display:flex}.ticket-thread__empty svg{color:var(--border);stroke-width:1.5px}.ticket-msg{border:1.5px solid var(--border);background:var(--surface-1);border-radius:10px;margin:0 0 10px;padding:10px 12px 12px}.ticket-msg--staff{border-left:3px solid var(--primary)}.ticket-msg__head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ticket-msg__author{color:var(--text-primary);font-size:12.5px;font-weight:700}.ticket-msg__meta{color:var(--text-muted);font-size:11px}.ticket-msg__body{color:var(--text-primary);word-break:break-word;white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.65}.ticket-msg__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.ticket-msg__time{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono)}.ticket-msg__avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10.5px;font-weight:700;display:flex}.ticket-msg__avatar--customer{background:var(--surface-2);color:var(--text-secondary)}.ticket-msg--portal .ticket-msg__head{gap:8px}.ticket-msg--portal .ticket-msg__avatar{border-radius:var(--r-xs);width:24px;height:24px;font-size:10px}.ticket-msg--portal .ticket-msg__body{margin-bottom:0}.ticket-msg__quoted-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none;margin:-4px 0 10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ticket-msg__quoted-toggle:hover{text-decoration:underline}.ticket-msg__quoted-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.ticket-msg--portal .ticket-msg__quoted-toggle{margin:8px 0 0}.ticket-msg--portal .anc-attachments{margin:10px 0 0}.ticket-msg__time--head{white-space:nowrap;margin-left:auto}.ticket-composer{flex-direction:column;gap:8px;display:flex}.ticket-composer .form-group{margin:0}.ticket-composer .form-textarea{min-height:0;max-height:40vh;font-family:var(--font-sans);font-size:13px}.ticket-composer__row{justify-content:space-between;align-items:center;display:flex}.ticket-composer__hint{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono)}.ticket-composer__closed{color:var(--text-muted);font-size:13px}.ticket-rail{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:10px 14px;padding:12px 16px 20px;display:grid}.ticket-rail>.form-group:has(.form-textarea),.ticket-rail>.ticket-rail__full{grid-column:1/-1}.ticket-rail .form-textarea{min-height:72px}.ticket-rail .form-group{margin:0}.rail-field .form-label,.ticket-rail .form-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px;font-size:10.5px}.rail-field__trigger{width:100%}.ticket-rail .form-textarea{font-size:13px}.rail-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;padding:12px 16px 20px;font-size:13px;display:grid}.rail-kv dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-self:center;font-size:10.5px;font-weight:600}.rail-kv dd{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0}.ticket-identity__title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin:0;padding:6px 14px;font-size:14px;font-weight:600;overflow:hidden}.ticket-identity__key{color:var(--primary);font-family:var(--font-mono)}.ws-chip{border-radius:var(--r-full);background:var(--surface-1);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.ws-chip--warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.ws-saving{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:600}.ticket-navigator{align-items:center;gap:4px;display:flex}.ticket-navigator .btn{padding:4px 6px}.ticket-navigator__pos{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.workspace-loading-pill{background:var(--surface-1);box-shadow:var(--shadow-card);color:var(--text-secondary);border-radius:10px;padding:9px 16px;font-size:13.5px;font-weight:600}.ticket-outcome__explanation{color:var(--text-secondary);margin-top:4px;display:block}.anc-attachments{flex-direction:column;gap:6px;display:flex}.anc-attachment{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.anc-attachment:hover{background:var(--surface-0)}.anc-attachment-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex:1;overflow:hidden}.anc-attachment-size{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ticket-msg .anc-attachments{margin:0 0 10px}.anc-attachment--removed{color:var(--text-muted);border-style:dashed}.anc-attachment--removed .anc-attachment-name{color:var(--text-muted);text-decoration:line-through}.anc-attachment--flagged{border-color:var(--danger-border,var(--danger))}.anc-attachment__btn{border-radius:var(--r-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;display:inline-flex}.anc-attachment__btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.anc-attachment__btn:disabled{cursor:not-allowed;opacity:.5}.anc-attachment__warn{color:var(--danger);margin:-2px 0 0;font-size:11.5px}.anc-upload{position:relative;overflow:hidden}.anc-upload__bar{background:var(--primary);height:2px;transition:width .12s;position:absolute;bottom:0;left:0}.anc-upload--error{border-color:var(--danger)}.anc-upload__state{color:var(--text-muted);white-space:nowrap;font-size:11px}.anc-upload--error .anc-upload__state{color:var(--danger)}.ticket-composer--drag{outline:2px dashed var(--primary);outline-offset:-4px;background:var(--primary-glow)}.ticket-composer__actions{align-items:center;gap:8px;display:flex}.attachment-viewer{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);justify-content:center;align-items:center;min-height:240px;max-height:70vh;margin:0 24px;display:flex;overflow:auto}.attachment-viewer img{object-fit:contain;max-width:100%;max-height:68vh}.attachment-viewer object{border:0;width:100%;height:68vh}.modal.attachment-modal{max-width:880px;width:calc(90vw / var(--content-scale,1))}.modal.attachment-modal--pdf{max-width:1100px;height:calc(88vh / var(--content-scale,1));max-height:none}.attachment-modal--pdf .attachment-viewer{flex:1;min-height:0;max-height:none}.attachment-modal--pdf .attachment-viewer object{height:100%}.attachment-viewer pre{width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);align-self:stretch;margin:0;padding:12px 14px;font-size:12px}.unified-encounter-header__row{flex-wrap:wrap}.unified-encounter-header__row>.unified-encounter-header__meta{flex:640px}.unified-encounter-header__meta>.ticket-identity__title{flex:0 auto;min-width:160px}.unified-encounter-header__meta>.chart-left-meta__cell{flex-shrink:1;min-width:120px}.unified-encounter-header__status{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;margin-left:auto;padding:4px 6px}.unified-encounter-header__row--secondary>.chart-left-meta__cell--status{flex-shrink:0;margin-left:auto}.unified-encounter-header__meta>.ticket-identity__title{max-width:none}.unified-encounter-header__meta>.ws-cell-product{flex-shrink:0}.unified-encounter-header__meta>.ws-cell-client{flex:0 auto;max-width:320px}.unified-encounter-header__row--secondary{flex-wrap:nowrap}.unified-encounter-header__row--secondary>.ws-cell-requester{flex:0 auto;min-width:0}.unified-encounter-header__row--secondary>.ws-cell-requester .chart-left-meta__value{align-items:center;gap:6px;min-width:0;display:inline-flex}@media(max-width:1100px){.ticket-rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.sla-card__table tbody th{white-space:normal}@media(max-width:904px){.unified-content-section{border-radius:var(--r-lg);margin-left:8px;margin-right:8px}.unified-content-section>div:has(>[role=separator]){flex-direction:column}.unified-content-section>div:has(>[role=separator])>div:first-child{flex:1 1 0;min-height:0;width:auto!important}.unified-content-section>div:has(>[role=separator])>[role=separator]{display:none}.unified-content-section>div:has(>[role=separator])>div:last-child{border-top:1px solid var(--border);flex:1 1 0;min-height:0}}.ticket-composer .form-textarea{field-sizing:content;min-height:calc(2lh + 18px)}.ctx-profile{padding-bottom:20px}.ctx-section-head{color:var(--text-primary);letter-spacing:.01em;background:linear-gradient(90deg,var(--primary-50),transparent 55%);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;margin:0;padding:11px 16px;font-size:14px;font-weight:700;display:flex}.ctx-section-head:before{content:"";background:var(--primary);border-radius:2px;flex-shrink:0;width:4px;height:18px}.ctx-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:10px 16px 12px;display:grid}.ctx-tile{background:var(--surface-0);border:1px solid var(--border-subtle);border-radius:var(--r-sm);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.ctx-tile--wide{grid-column:1/-1}.ctx-tile dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:9.5px;font-weight:700}.ctx-tile dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ticket-rail__readonly{padding:0}.queue-sla-accent{pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.sla-cell-none{color:var(--text-muted)}.sla-badge--none{background:var(--surface-1);color:var(--text-muted);border:1px solid var(--border)}.sla-card{padding:4px 16px 20px}.sla-card .panel-section-label{margin:0 -16px 8px}.sla-card__note{color:var(--text-muted);margin:0;font-size:12px}.sla-card__table{border-collapse:collapse;width:100%;font-size:12.5px}.sla-card__table th,.sla-card__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:6px 8px 6px 0}.sla-card__table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.sla-card__table tbody th{color:var(--text-primary);white-space:nowrap;font-weight:600}.sla-card__table td{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.sla-card__table td .sla-badge{font-family:var(--font-sans)}.alog-root .pill-meta.business{font-variant-numeric:tabular-nums}.queue-sticky-band .tab-bar{flex-wrap:wrap;gap:8px 12px}.queue-sticky-band .tabs{flex-wrap:wrap;min-width:0}.queue-sticky-band .tab{white-space:nowrap;position:relative}.tab-count--pending{opacity:.5;min-width:18px;height:16px;display:inline-block}@media(max-width:1250px){.queue-sticky-band .tab{gap:5px;padding:4px 7px}.queue-sticky-band .tab-count{padding:1px 5px}}@media(max-width:904px){.queue-sticky-band .tab-dot{display:none}}.queue-sticky-band .queue-toolbar{flex:1 0 auto;justify-content:flex-end;max-width:100%}.queue-sticky-band .queue-toolbar .search-input-wrap{flex:0 340px;min-width:220px}.ticket-list-card table{min-width:var(--ticket-table-min,0)!important}.ticket-list-card tbody td{white-space:nowrap}.ticket-cell-badges{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ticket-cell-inline{align-items:center;gap:6px;min-width:0;display:flex}.ticket-key-link{color:var(--primary);font-weight:600}.queue-sticky-band .queue-search-note{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0 auto 0 0;overflow:hidden}.ticket-queue-card thead th{white-space:nowrap;font-family:var(--font-sans)!important;letter-spacing:.5px!important;padding:11px 12px!important;font-size:11.5px!important;font-weight:700!important}.ticket-queue-card tbody td{color:var(--text-primary)!important;padding:12px!important;font-size:13px!important}.ticket-queue-card thead th:first-child,.ticket-queue-card tbody td:first-child{padding-left:18px!important}.ticket-cell-box{min-width:0;display:block}.ticket-cell-inline>.ticket-cell-box{flex:0 auto}.ticket-cell-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-cell-name:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:2px}.ticket-cell-inline>.status-badge{flex-shrink:0}.ticket-queue-card thead th.ticket-col--chip,.ticket-queue-card tbody td.ticket-col--chip{padding-left:6px!important;padding-right:6px!important}@media(max-width:1440px){.ticket-queue-card thead th:not(.ticket-col--chip),.ticket-queue-card tbody td:not(.ticket-col--chip){padding-left:8px!important;padding-right:8px!important}.ticket-queue-card thead th:first-child,.ticket-queue-card tbody td:first-child{padding-left:18px!important}}.ticket-flag-chip{cursor:default;padding:2px 5px}.ticket-flag-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.queue-sticky-band .tab.tab-empty.active{opacity:1}.fds-date-exact{color:var(--text-muted);margin:6px 0 0;font-size:11.5px}.mail-queue__more{border-top:1px solid var(--border-subtle);justify-content:center;padding:8px 12px;display:flex}.mail-queue__error{margin:0 12px 8px}.mail-subject-link{min-width:0;color:var(--text-primary);display:block}.text-muted-cell{color:var(--text-muted)}.inbound-mail{flex-direction:column;display:flex}.inbound-mail__headers{border-bottom:1px solid var(--border-subtle);padding:10px 16px}.inbound-mail__body{flex-direction:column;flex:1;min-height:280px;padding:10px 12px;display:flex}.email-body__frame{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;flex:1;width:100%;min-height:260px}.email-body{flex-direction:column;flex:1;min-height:0;display:flex}.email-body__notice{margin:0 0 8px;font-size:12.5px}.email-body__text{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);font:13px/1.6 var(--font-sans);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:12px;overflow:auto}.inbound-mail__files{padding:4px 12px 16px}.inbound-mail__files .panel-section-label{margin:0 0 6px}.inbound-triage__reason,.inbound-triage__note{color:var(--text-secondary);margin:0;padding:10px 16px;font-size:13px;line-height:1.55}.inbound-triage__reason strong{color:var(--text-primary)}.inbound-triage__list{color:var(--text-primary);margin:0;padding:10px 16px 10px 32px;font-size:13px}.ticket-msg--muted{opacity:.72;border-style:dashed}.participants-panel{padding-bottom:16px}.participants-panel>.form-helper,.participants-panel>.form-error-callout{margin:10px 16px}.participants-panel__list{flex-direction:column;gap:6px;margin:0;padding:10px 16px;list-style:none;display:flex}.participants-panel__row{border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.participants-panel__who{flex-direction:column;flex:1;min-width:0;display:flex}.participants-panel__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.participants-panel__email{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participants-panel__add{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:8px 14px;padding:4px 16px 0;display:grid}.participants-panel__add .form-group{margin:0}.participants-panel__add>div:last-child,.participants-panel__add>.form-error-callout{grid-column:1/-1}.reply-recipients{flex-direction:column;gap:6px;display:flex}.reply-recipients__line{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11.5px}.reply-recipients__label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:2px;font-size:10px;font-weight:700}.reply-recipients__warn{flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px}.requester-banner{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 12px 0;display:flex}.requester-banner__text{flex:1;min-width:240px;font-size:12.5px}.requester-banner__queue-link{white-space:nowrap;font-weight:600}.requester-banner__actions{gap:6px;display:inline-flex}.requester-results{flex-direction:column;gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.requester-results__pick{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0}.sc-chip{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.sc-chip--mono{font-family:var(--font-mono)}.sc-chip--primary{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.sc-chip--primary{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.sc-chip--teal{color:var(--accent-teal);background:var(--accent-teal)}@supports (color:color-mix(in lab,red,red)){.sc-chip--teal{background:color-mix(in srgb,var(--accent-teal) 10%,transparent)}}.sc-chip--success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.sc-chip--success{background:color-mix(in srgb,var(--success) 10%,transparent)}}.sc-chip--warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.sc-chip--warning{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.sc-chip--danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.sc-chip--danger{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.sc-chip--muted{color:var(--text-muted);background:var(--surface-0)}.sc-chip-list{flex-wrap:wrap;gap:3px;display:flex}.sc-cell-muted{color:var(--text-muted);font-size:11px;font-style:italic}.sc-fixed-table table{min-width:var(--ticket-table-min,0)!important}.sc-fixed-table .sc-cell-name,.sc-fixed-table .sc-cell-sub{max-width:100%}.sc-cell-name,.sc-cell-sub{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;display:-webkit-box;overflow:hidden}.sc-cell-name{color:var(--text-primary);font-weight:600}.sc-cell-sub{color:var(--text-muted);font-size:11px}.sc-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.sc-row-actions__slot{visibility:hidden;pointer-events:none;flex-shrink:0}.sc-row-actions__slot--toggle,.sc-row-actions .sc-toggle{width:76px}.btn.sc-toggle{font-size:11px;font-weight:600}.btn.sc-toggle--off{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.sc-toggle--off{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.btn.sc-toggle--off{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.sc-toggle--off{border:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}}.btn.sc-toggle--on{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.btn.sc-toggle--on{background:color-mix(in srgb,var(--success) 8%,transparent)}}.btn.sc-toggle--on{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.btn.sc-toggle--on{border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}}.admin-tab-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.admin-tab-body--scroll{overflow-y:auto}.admin-tab-body--scroll>*{flex-shrink:0}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filter-row .search-input-wrap{flex:1;max-width:320px}.side-panel-backdrop{background:var(--text-primary);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.side-panel-backdrop{background:color-mix(in srgb,var(--text-primary) 30%,transparent)}}.side-panel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay)}.side-panel{width:460px;max-width:calc(100vw / var(--content-scale,1));background:var(--surface-1);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}.side-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.side-panel__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:700}.side-panel__subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.side-panel__close{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.side-panel__close:disabled{cursor:not-allowed;opacity:.5}.side-panel__body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.side-panel__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field__hint{color:var(--text-muted);font-size:11px}.admin-field .styled-select-trigger{width:100%}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:12px;display:grid}.admin-compact .form-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-0);height:32px;padding:4px 10px}.admin-compact .form-input:focus{background:var(--surface-1);border-width:1px}.admin-compact .btn-sm{min-height:32px}.wh-days{flex-wrap:wrap;gap:6px;display:flex}.wh-day{min-width:48px}.wh-midnight{min-height:32px;margin-top:26px}.wh-targets{border-collapse:collapse;width:100%;font-size:13px}.wh-targets th,.wh-targets td{text-align:left;vertical-align:top;padding:8px 10px 8px 0}.wh-targets thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);font-size:10.5px;font-weight:600}.wh-targets .form-group{margin:0}.wh-targets .form-input{width:110px}body:has(.side-panel) .modal-overlay{z-index:calc(var(--z-modal) + 1)}body:has(.side-panel) .modal{z-index:calc(var(--z-modal) + 2)}.mail-stack{flex-direction:column;gap:12px;min-width:0;display:flex}.mail-form{flex-direction:column;gap:12px;display:flex}.mail-form .form-group,.mail-inline-form .form-group{margin:0}.mail-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-inline-form{align-items:flex-start;gap:8px;display:flex}.mail-facts{flex-wrap:wrap;gap:4px 24px;margin:0 0 12px;font-size:12.5px;display:flex}.mail-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.mail-facts dd{color:var(--text-primary);margin:2px 0 0}.mail-callout{margin-bottom:12px;padding:8px 12px;font-size:12.5px;line-height:1.55}.mail-form .mail-callout{margin-bottom:0}.mail-warn{color:var(--color-text-warning-bold,#78350f);margin:0}.mail-toggle-row{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:13px;display:flex}.mail-toggle-row>button{margin-top:2px}.mail-readonly{color:var(--text-secondary);margin:0;font-size:13px}.mail-steps{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.6;list-style:decimal;display:flex}.mail-command code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;padding:0}.mail-command-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mail-command{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.mail-trust-list{border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-trust-list li{font-family:var(--font-mono);color:var(--text-primary);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.mail-trust-list li+li{border-top:1px solid var(--border-subtle)}.portal-page-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-page-head .page-title{margin:0}.portal-page-sub{max-width:72ch;color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.portal-page-head__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.portal-list-controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.portal-list-controls .active-filter-chips{padding:0}.portal-create-grid{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}@media(max-width:960px){.portal-create-grid{grid-template-columns:minmax(0,1fr)}}.portal-form-card{flex-direction:column;gap:18px;display:flex}.portal-form-card .form-group+.form-group{margin-top:0}.portal-form-card .form-textarea{min-height:128px}.portal-form-card__rule{border:0;border-top:1px solid var(--border-subtle);margin:4px 0 0}.portal-form-card__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal-form-card__note{color:var(--text-muted);margin:0 auto 0 0;font-size:12px}.check-row{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check-row input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.check-row input:disabled{cursor:not-allowed}.check-row__label{color:var(--text-primary);font-size:13px;font-weight:500;display:block}.check-row__hint{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.portal-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.portal-rail-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-shrink:0;overflow:hidden}.portal-rail-card__head{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:12px 16px;font-size:10px;font-weight:500}.portal-rail-card__body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.portal-kv{flex-direction:column;gap:12px;margin:0;display:flex}.portal-kv__row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:12.5px;display:flex}.portal-kv__row dt{color:var(--text-muted);flex-shrink:0}.portal-kv__row dd{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.portal-rail-card .rail-kv dt,.portal-rail-card .rail-kv dd{align-self:baseline}.portal-rail-card__note{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;padding-top:12px;font-size:12px;line-height:1.5}.portal-rail .callout{padding:12px 14px;font-size:12.5px;line-height:1.6}.portal-rail .callout__icon{height:20px}.portal-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-step{color:var(--text-secondary);align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.portal-step__dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.portal-step--done .portal-step__dot{background:var(--success)}.portal-step--current .portal-step__dot{background:var(--primary)}.portal-step--current{color:var(--text-primary);font-weight:500}.portal-step--todo{opacity:.5}.portal-step time{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;font-size:11px}.portal-helper{align-items:center;gap:10px;display:flex}.portal-helper__name{color:var(--text-primary);font-size:13px;font-weight:600}.portal-helper__role{color:var(--text-muted);font-size:11.5px}.portal-callout-link{color:inherit;font-weight:600}.portal-person{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.portal-person>.ticket-cell-box{flex:0 auto;min-width:0}.portal-avatar{background:var(--primary-50);width:22px;height:22px;color:var(--primary-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}@media(max-width:599px){.portal-dashboard>.dashboard-layout-page{padding-left:16px!important;padding-right:16px!important}}.ca-panel{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.ca-panel-padded{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:16px}.ca-section-title{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.ca-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;font-family:var(--font-mono)}.ca-mono-muted{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.ca-stat-value{font-family:var(--font-mono);font-size:32px;font-weight:800;line-height:1}.ca-tab-bar{border-bottom:1px solid var(--border);gap:0;display:flex;overflow-x:auto}.ca-tab-btn{cursor:pointer;white-space:nowrap;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:10px 16px;font-size:13px;font-weight:400;transition:all .15s;display:flex}.ca-tab-btn[aria-selected=true],.ca-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.ca-footer-actions{padding-top:var(--sp-2);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex}.ca-icon-title{align-items:center;gap:6px;display:flex}.ca-status-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ca-toggle{cursor:pointer;border:none;border-radius:9999px;width:44px;height:24px;padding:0;transition:background-color .15s;position:relative}.ca-toggle-thumb{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;box-shadow:0 1px 3px #00000026}.ca-sla-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;font-family:var(--font-mono);margin-bottom:12px}.ca-history-timeline{position:relative}.ca-history-timeline-line{background-color:var(--border-subtle);width:2px;position:absolute;top:0;bottom:0;left:28px}.ca-history-entry{gap:16px;padding:14px 20px;display:flex;position:relative}.ca-history-dot{background-color:var(--primary-50);border:2px solid var(--primary);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.ca-diff-block{border-radius:var(--r-md);flex:1;min-width:200px;padding:8px 12px}.ca-diff-before{background-color:#dc262608;border:1px solid #dc262633}.ca-diff-after{background-color:#10b98108;border:1px solid #10b98133}.ca-diff-pre{color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;font-size:11px;font-family:var(--font-mono);margin:0;line-height:1.5}.ca-health-strip{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.ca-health-cell{flex:120px;padding:10px 16px}.ca-health-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-family:var(--font-mono);margin-bottom:3px}.ca-health-value{font-size:16px;font-weight:700;font-family:var(--font-mono)}.ca-metric-row{align-items:center;gap:10px;display:flex}.ca-metric-label{color:var(--text-secondary);flex:1;font-size:12px}.ca-metric-value{font-size:14px;font-weight:700;font-family:var(--font-mono);text-align:right;min-width:36px}.ca-ranked-item{align-items:center;gap:8px;display:flex}.ca-ranked-index{width:16px;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;flex-shrink:0}.ca-ranked-label{width:120px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11.5px;overflow:hidden}.ca-ranked-count{width:36px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);text-align:right;flex-shrink:0;font-weight:600}.ca-ranked-bar-track{height:16px;position:relative}.ca-ranked-bar{transform-origin:0;height:100%;animation:ca-bar-grow .6s var(--ease-out,ease-out) forwards;border-radius:3px;display:flex;overflow:hidden}.ca-ranked-bar-segment{cursor:pointer;height:100%;transition:filter .15s}.ca-ranked-bar-segment:hover{filter:brightness(1.1)saturate(1.15)}@keyframes ca-bar-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.ca-ranked-tip{z-index:9999;color:#fff;pointer-events:none;white-space:nowrap;background:#0b1324;border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.4;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 4px 12px #0b13242e}.ca-ranked-tip__status{font-weight:600}.ca-ranked-tip__meta{color:#94a3b8;margin-top:2px;font-size:10.5px}.ca-info-card{background:var(--surface-1);border-radius:var(--r-md);border:1px solid var(--border);padding:16px}.ca-info-card-header{color:#006b7a;border-left:3px solid #0a7e8c;align-items:center;gap:6px;margin-bottom:12px;padding-left:8px;display:flex}.ca-info-card-title{color:#006b7a;font-size:12px;font-weight:700}.encounter-timeline{flex-direction:column;gap:0;display:flex}.timeline-item{gap:12px;padding-bottom:16px;display:flex}.timeline-indicator{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.timeline-line{background:var(--border-subtle);flex:1;width:2px;min-height:12px;margin-top:4px}.timeline-content{flex:1;min-width:0;padding-bottom:4px}.timeline-row-clickable:hover{background:var(--surface-0)}.ca-alert-banner{border-radius:var(--r-md);background:#ef44440f;border:1px solid #ef444433;align-items:center;gap:16px;padding:10px 16px;display:flex}.ca-error-state{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-20) 0;flex-direction:column;display:flex}.ea-ladder__dot{background:var(--ea-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.ea-lane__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ea-lane__all{height:32px;font:inherit;color:#6b7a90;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);background:#fff;border:1px solid #e0e6f0;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:12.5px}.ea-lane__all:not(.ea-lane__all--on):hover{border-color:#b9c9ea}.ea-lane__all--on,.ea-lane__all--on:hover{color:#1e3a8a;background:#eef3fe;border-color:#b9c9ea;font-weight:600}.ea-lane__bar{border:1px solid #e3e8f0;border-radius:8px;height:52px;margin-top:6px;display:flex;overflow:hidden}.ea-lane__seg{background:var(--ea-accent);color:#fff;min-width:0;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.ea-lane__seg--dim{background:var(--ea-dim)}.ea-lane__seg:not(.ea-lane__seg--dim):hover{filter:brightness(1.08)}.ea-lane__seg--dim:hover{background:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-lane__seg--dim:hover{background:color-mix(in srgb,var(--ea-accent) 45%,#fff)}}.ea-lane__final{background:#f3f3fd;border-radius:10px;margin-top:10px;padding:12px 14px}.ea-lane__final-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b67a8;margin-bottom:8px;font-size:10px;font-weight:600}.ea-lane__final-row{flex-wrap:wrap;gap:10px;display:flex}.ea-lane__chip{min-width:0;font:inherit;text-align:left;color:#575394;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;display:flex}.ea-lane__chip:not(.ea-lane__chip--on):hover{background:#ffffff8c}.ea-lane__chip--on,.ea-lane__chip--on:hover{color:#1b1845;background:#fff;border-color:#c9c8f0;font-weight:600}.ea-lane__chip>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.ea-lane__chip strong{font-family:var(--font-mono);color:inherit;font-size:15px;font-weight:600}.ea-lane__dot{background:var(--ea-accent);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ea-flags__head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;font-weight:600}.ea-hero{border:1px solid var(--ea-accent);margin-top:12px;padding:20px 22px}@supports (color:color-mix(in lab,red,red)){.ea-hero{border:1px solid color-mix(in srgb,var(--ea-accent) 28%,var(--border))}}.ea-hero{border-radius:var(--r-md);background:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-hero{background:color-mix(in srgb,var(--ea-accent) 5%,var(--surface-0))}}.ea-hero__pill{background:var(--ea-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ea-hero__pill{background:color-mix(in srgb,var(--ea-accent) 14%,var(--surface-0))}}.ea-hero__pill{color:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-hero__pill{color:color-mix(in srgb,var(--ea-accent) 78%,var(--text-primary))}}.ea-hero__pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.ea-hero__title{letter-spacing:-.01em;color:var(--text-primary);margin:12px 0 0;font-size:20px;font-weight:700}.ea-hero__sub{font-family:var(--font-mono);color:var(--text-muted);margin:5px 0 18px;font-size:11px;line-height:1.5}.ea-hero__body{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.ea-hero__main{flex:280px;min-width:260px}.ea-hero__figure{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ea-hero__pct{font-family:var(--font-mono);color:var(--ea-accent);letter-spacing:-.02em;font-size:clamp(44px,5vw,66px);font-weight:700;line-height:.9}.ea-hero__frac{font-family:var(--font-mono);color:var(--text-muted);padding-bottom:6px;font-size:14px}.ea-hero__bar{background:var(--ea-accent);border-radius:999px;height:9px}@supports (color:color-mix(in lab,red,red)){.ea-hero__bar{background:color-mix(in srgb,var(--ea-accent) 16%,var(--surface-2))}}.ea-hero__bar{margin-top:16px;overflow:hidden}.ea-hero__bar>span{border-radius:inherit;background:var(--ea-accent);height:100%;display:block}.ea-hero__err{border-top:1px solid var(--ea-accent);margin-top:16px;padding-top:14px}@supports (color:color-mix(in lab,red,red)){.ea-hero__err{border-top:1px solid color-mix(in srgb,var(--ea-accent) 22%,var(--border))}}.ea-hero__err-row{color:var(--text-secondary);align-items:baseline;gap:10px;margin-top:6px;font-size:12px;display:flex}.ea-hero__err-row>span:first-child{font-family:var(--font-mono);color:var(--text-primary);font-size:19px;font-weight:700}.ea-hero__side{flex:320px;gap:14px;min-width:280px;display:flex}.ea-hero__stat{border:1px solid var(--ea-accent);flex-direction:column;flex:1 1 0;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.ea-hero__stat{border:1px solid color-mix(in srgb,var(--ea-accent) 20%,var(--border))}}.ea-hero__stat{border-radius:var(--r-md);background:var(--surface-0)}.ea-hero__stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.ea-hero__stat-value{font-family:var(--font-mono);color:var(--text-primary);margin-top:10px;font-size:36px;font-weight:700;line-height:1}.ea-hero__stat-foot,.ea-hero__legend{color:var(--text-secondary);font-size:11.5px;line-height:1.6}.ea-hero__legend{flex-direction:column;gap:4px;display:flex}.ea-hero__legend>span{align-items:center;gap:7px;display:flex}.ea-hero__legend-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.ea-tiers{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;display:flex;container-type:inline-size}.ea-tiers__hint{color:var(--text-muted);text-align:right;max-width:46ch;font-size:11px}.ea-tier{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-0);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);grid-template-columns:minmax(180px,1.6fr) minmax(80px,1fr) 62px 96px 56px;align-items:center;gap:14px;padding:10px 12px;display:grid}.ea-tier:not(:disabled):hover{border-color:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-tier:not(:disabled):hover{border-color:color-mix(in srgb,var(--ea-accent) 40%,var(--border))}}.ea-tier:not(:disabled):hover{background:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-tier:not(:disabled):hover{background:color-mix(in srgb,var(--ea-accent) 4%,var(--surface-0))}}.ea-tier:disabled{cursor:default;opacity:.55}.ea-tier--on,.ea-tier--on:hover{border-color:var(--ea-accent);background:var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-tier--on,.ea-tier--on:hover{background:color-mix(in srgb,var(--ea-accent) 10%,var(--surface-0))}}.ea-tier--on,.ea-tier--on:hover{box-shadow:0 0 0 2px var(--ea-accent)}@supports (color:color-mix(in lab,red,red)){.ea-tier--on,.ea-tier--on:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--ea-accent) 22%,transparent)}}.ea-tier--flat{cursor:default;background:0 0;border-style:dashed;margin-top:4px}.ea-tier__name{min-width:0;color:var(--text-primary);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;display:flex}.ea-tier__canonical{font-family:var(--font-mono);color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.ea-tier__bar{background:var(--ea-accent);border-radius:999px;height:6px}@supports (color:color-mix(in lab,red,red)){.ea-tier__bar{background:color-mix(in srgb,var(--ea-accent) 14%,var(--surface-2))}}.ea-tier__bar{overflow:hidden}.ea-tier__bar>span{border-radius:inherit;background:var(--ea-accent);height:100%;display:block}.ea-tier__pct{font-family:var(--font-mono);color:var(--ea-accent);text-align:right;font-size:13px;font-weight:700}.ea-tier--flat .ea-tier__pct{color:var(--text-muted)}.ea-tier__frac,.ea-tier__delta{font-family:var(--font-mono);color:var(--text-muted);text-align:right;font-size:11px}@media(max-width:900px){.ea-tier{grid-template-columns:1fr auto;row-gap:6px}.ea-tier__bar{grid-column:1/-1}}.ea-tier--static{cursor:default}.ea-tier--static:hover{border-color:var(--border);background:var(--surface-0)}.ea-tiers--wide .ea-tier{grid-template-columns:minmax(180px,1.6fr) minmax(80px,1fr) 132px 96px 150px}@media(max-width:900px){.ea-tiers--wide .ea-tier{grid-template-columns:1fr auto}}.dash-tile-grid{grid-template-columns:repeat(var(--dash-cols,1),minmax(0,1fr))}@container (max-width:560px){.ea-tier,.ea-tiers--wide .ea-tier{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px}.ea-tier__bar{grid-area:2/1/auto/-1}}@container (max-width:760px){.ea-tiers--wide .ea-tier{grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px}.ea-tiers--wide .ea-tier__bar{grid-area:2/1/auto/-1}}@media(min-width:600px)and (max-width:1100px){.dash-tile-grid[data-columns="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-tile-grid[data-columns="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:599px){.ea-hero__main,.ea-hero__side{min-width:0}.dash-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tile-grid--narrow-1{grid-template-columns:minmax(0,1fr)}}.ea-lane--compact .text-label{font-size:10px}.ea-lane__all--compact{border-radius:6px;height:22px;padding:0 10px;font-size:11.5px}.ea-lane__bar--compact{border-radius:6px;height:20px;margin-top:6px}.ea-lane__bar--compact .ea-lane__seg{font-size:10.5px}.dash-link{color:inherit;border-radius:var(--r-md);text-decoration:none;display:block}.dash-link:hover>*{border-color:var(--primary)!important}.dash-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dash-text-link{color:var(--primary);font-weight:600;text-decoration:none}.dash-text-link:hover{text-decoration:underline}.dash-group-band{background:var(--surface-0);border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;padding:6px 16px;font-size:10px;font-weight:600;display:flex}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing) * 6)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[3px\]{height:3px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-14{width:calc(var(--spacing) * 14)}.w-32{width:calc(var(--spacing) * 32)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-\[280px\]{max-width:280px}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-transparent{border-bottom-color:#0000}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-9{padding:calc(var(--spacing) * 9)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-\[rgba\(25\,80\,198\,0\.1\)\]:hover{background-color:#1950c61a}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[highlighted\]\:bg-\[var\(--surface-0\)\][data-highlighted]{background-color:var(--surface-0)}.data-\[state\=active\]\:border-b-\[var\(--primary-500\)\][data-state=active]{border-bottom-color:var(--primary-500)}.data-\[state\=active\]\:text-\[var\(--primary-500\)\][data-state=active]{color:var(--primary-500)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.75s linear infinite spin}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes gc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gc-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes gc-toast-in{0%{opacity:0;transform:translate(40px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gc-toast-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.92)}}@keyframes gc-modal-in{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kb-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes queue-bar-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes queue-skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes shimmer-text-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes donut-reveal{0%{clip-path:polygon(50% 50%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}11%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}22%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%,100% 50%)}33%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%)}44%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%)}55%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,0% 100%,0% 100%,0% 100%,0% 100%)}66%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,0% 100%,0% 50%,0% 50%,0% 50%)}77%{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,0% 100%,0% 50%,0% 0%,0% 0%)}to{clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 50%,100% 100%,50% 100%,0% 100%,0% 50%,0% 0%,50% 0%)}}@keyframes donut-label-fade{0%{opacity:0}to{opacity:1}}.donut-ring-enter{animation:.8s ease-out both donut-reveal}.donut-labels-enter{animation:.3s ease-out .65s both donut-label-fade}html{scrollbar-gutter:stable}body[data-scroll-locked]{overscroll-behavior:contain;overflow:hidden!important}[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}[data-radix-select-viewport]::-webkit-scrollbar{display:none}mark.search-hit{color:inherit;background:#1950c626;border-radius:2px;padding:0 1px}.loading-message-text{animation:.22s loadingMsgFade}@keyframes loadingMsgFade{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-message-text{animation:none}}.dt-loading-band{font-size:var(--font-size-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;display:flex}.dt-loading-band .loading-message-text{color:#0000;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-muted) 38%,var(--text-primary) 50%,var(--text-muted) 62%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.22s loadingMsgFade,2.2s linear infinite shimmer-text-sweep}@media(prefers-reduced-motion:reduce){.dt-loading-band .loading-message-text{color:var(--text-muted);background:0 0;animation:none}}.dt-loading-anchor{position:relative}.dt-loading-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dt-loading-panel{font-size:var(--font-size-sm);color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);animation:dtLoadingPanelIn .18s var(--ease-out,ease-out);align-items:center;gap:9px;padding:14px 22px;font-weight:500;display:inline-flex}.dt-loading-panel .loading-message-text{color:#0000;background:linear-gradient(90deg,var(--text-muted) 0%,var(--text-muted) 38%,var(--text-primary) 50%,var(--text-muted) 62%,var(--text-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.22s loadingMsgFade,2.2s linear infinite shimmer-text-sweep}.dt-loading-overlay-row,.dt-loading-overlay-row>td{background:0 0;height:0}@keyframes dtLoadingPanelIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dt-loading-panel{animation:none}.dt-loading-panel .loading-message-text{color:var(--text-muted);background:0 0;animation:none}}.dash-ticket-table{max-height:460px;overflow-y:auto}.dash-ticket-table table{min-width:var(--dash-table-min,0)!important}.dash-ticket-table thead th{z-index:2;position:sticky;top:0}.dash-activity-scroll{max-height:460px;padding-right:4px;overflow-y:auto}@media(max-width:599px){.dash-ticket-table table{table-layout:auto!important;min-width:max-content!important}}@container (max-width:440px){.ea-tiers--wide .ea-tier{grid-template-columns:minmax(0,1fr) auto auto}.ea-tiers--wide .ea-tier__name{grid-column:1/-1}.ea-tiers--wide .ea-tier__pct{text-align:left}.ea-tiers--wide .ea-tier__bar{grid-area:3/1/auto/-1}}@media(max-width:1279px){.dash-sla-health th{letter-spacing:normal!important;padding-left:8px!important;padding-right:8px!important}.dash-sla-health td{padding-left:8px!important;padding-right:8px!important}}@media(max-width:599px){.dash-zoom{zoom:1!important}}.dash-expected-past{white-space:normal;color:var(--text-secondary);font-size:12px;line-height:1.3;display:block}.dash-perf-table table{min-width:0!important}.dash-perf-table th button{text-align:inherit}.dash-row{align-items:stretch;gap:12px;display:grid}.dash-row--narrow-wide{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dash-row--wide-narrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-row--halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1279px){.dash-row--narrow-wide,.dash-row--wide-narrow{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.dash-row--halves{grid-template-columns:minmax(0,1fr)}.dashboard-layout-page .tab-bar{flex-wrap:wrap;row-gap:8px}.dashboard-layout-page .tab-bar .tab{white-space:nowrap}}.report-print-header{display:none}@media print{@page{margin:14mm}body:has(.report-printable) .dashboard-layout-page>:not(.dash-zoom){display:none!important}body:has(.report-printable) .dash-zoom{zoom:1!important;gap:12px!important}body:has(.report-printable) .main-wrapper,body:has(.report-printable) .main-content,body:has(.report-printable) .dashboard-layout-page{margin-top:0!important;padding-top:0!important}body:has(.report-printable) .full-viewport-layout{height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}body:has(.report-printable) .dash-zoom>:not(.report-printable),.report-printable .dash-card-head,.report-printable .print-hide{display:none!important}.report-printable.wf-card-compact{border:0!important;padding:0!important}.report-print-header{color:var(--text-primary);margin-bottom:12px;font-size:11px;line-height:1.5;display:block}.report-print-header__title{color:var(--primary);font-size:18px;font-weight:700}.report-print-header__internal{color:var(--warning);margin-top:4px;font-weight:600}.report-print-header__copy{margin-top:4px;font-weight:600}.report-printable .report-section{break-inside:avoid;page-break-inside:avoid}.report-printable .report-comparison-block{break-before:page;page-break-before:always}.report-printable .report-comparison tr{break-inside:avoid;page-break-inside:avoid}.report-printable .report-comparison thead{display:table-header-group}}@media(max-width:904px){body:has(.sidebar) #root,body:has(.auth-shell) #root{zoom:1}:root{--content-scale:1;--page-pad:24px;--sidebar-inset:0px;--header-inset:8px}.sidebar{display:none}.sidebar.mobile-open{z-index:500;width:268px;box-shadow:var(--shadow-lg);border-radius:0;display:flex;position:fixed;inset:0}.sidebar.mobile-open .sidebar-collapse-btn{display:none}.sidebar-backdrop{z-index:499;background:#0b132459;display:block;position:fixed;inset:0}.header-menu-btn{flex-shrink:0;display:flex}.header{left:var(--header-inset);border-radius:var(--r-lg)}.header.sidebar-collapsed{left:var(--header-inset)}.main-wrapper,.main-wrapper.sidebar-collapsed{margin-left:0}.main-content{padding:24px 20px 48px}.encounter-content{grid-template-columns:1fr}.full-viewport-layout{padding-left:16px;padding-right:16px}.queue-layout-page{--sidebar-inset:var(--header-inset)}}@media(max-width:599px){body:has(.sidebar) #root,body:has(.auth-shell) #root{zoom:1}:root{--content-scale:1;--header-height:48px;--header-inset:6px}.header{border-radius:var(--r-md);padding:0 16px}.main-content{padding:16px 12px 48px}}@media print{.sidebar,.header,.page-filters,.print-hide{display:none!important}.main-wrapper,.main-wrapper.sidebar-collapsed{margin-left:0;padding-top:0}.main-content{padding:16px}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}.card,[class*=-card]{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
