@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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2)format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-math-400-normal-B7IFZoQI.woff2)format("woff2"),url(/assets/heebo-math-400-normal-BZIH-XlF.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-symbols-400-normal-DYSXrd5A.woff2)format("woff2"),url(/assets/heebo-symbols-400-normal-5E_VKyNT.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-ext-400-normal-DRmJUxQB.woff2)format("woff2"),url(/assets/heebo-latin-ext-400-normal-DXPdCX6a.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-400-normal-BGyEuwIV.woff2)format("woff2"),url(/assets/heebo-latin-400-normal-BVgBBEsj.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-TEhwuRN-.woff2)format("woff2"),url(/assets/heebo-hebrew-500-normal-B1vvQVzc.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-math-500-normal-DRhwLwt2.woff2)format("woff2"),url(/assets/heebo-math-500-normal-CriDK-QD.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-symbols-500-normal-DH-fW6iB.woff2)format("woff2"),url(/assets/heebo-symbols-500-normal-BHV7NI0G.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-ext-500-normal-i0ou_jpq.woff2)format("woff2"),url(/assets/heebo-latin-ext-500-normal-BxM-et3U.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-500-normal-CRntKADR.woff2)format("woff2"),url(/assets/heebo-latin-500-normal-D9arPEGc.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-hebrew-600-normal-CGRgQ0cj.woff2)format("woff2"),url(/assets/heebo-hebrew-600-normal-OHUSVRAa.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-math-600-normal-DCATifNU.woff2)format("woff2"),url(/assets/heebo-math-600-normal-DA5TBT8e.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-symbols-600-normal-RPS5qIGi.woff2)format("woff2"),url(/assets/heebo-symbols-600-normal-r_-lVu18.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-latin-ext-600-normal-RIbyLypU.woff2)format("woff2"),url(/assets/heebo-latin-ext-600-normal-BYQD5BMZ.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:Heebo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/heebo-latin-600-normal-C0GLQ-RT.woff2)format("woff2"),url(/assets/heebo-latin-600-normal-2W86uxnp.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2)format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-math-700-normal-CPsTiLVd.woff2)format("woff2"),url(/assets/heebo-math-700-normal-DYoC40KU.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-symbols-700-normal-DjMVWKhZ.woff2)format("woff2"),url(/assets/heebo-symbols-700-normal-Bez4Ifx8.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-ext-700-normal-qhovM35d.woff2)format("woff2"),url(/assets/heebo-latin-ext-700-normal-uPTFHbI6.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-700-normal-PoyjiH5f.woff2)format("woff2"),url(/assets/heebo-latin-700-normal-DxB9_ClD.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}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-navy:#1a2a4a;--color-navy-dark:#152238;--color-navy-tint:#eef1f8;--color-coral:#2563eb;--color-coral-hover:#1d4ed8;--color-coral-soft:#dbeafe;--color-coral-border:#bfd3fb;--color-white:#fff;--color-bg:#f7f8fa;--color-surface:#fff;--color-border:#e2e6ed;--color-border-strong:#cbd2de;--color-grey-btn-hover:#d6dbe4;--color-hover:#f1f4f9;--color-text:#1a2a4a;--color-text-muted:#6b7a99;--color-text-subtle:#9aa3b2;--color-success:#2e9e6b;--color-success-soft:#e6f4ee;--color-success-hover:#26855a;--color-warning:#e6a817;--color-warning-soft:#fff3cd;--color-expired:#9aa3b2;--color-expired-soft:#f0f1f3;--color-info-soft:#eef1f8;--color-error-soft:#fdecea;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hebrew:"Heebo", "Assistant", system-ui, sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--sidebar-width:220px;--topbar-height:56px;--content-max:900px;--shadow-sm:0 1px 4px #0000000f;--shadow-md:0 4px 16px #1a2a4a14, 0 1px 4px #0000000f;--shadow-focus:0 0 0 3px #1a2a4a1a;--radius-card:12px;--shadow-card:0 1px 2px #1a2a4a0d, 0 1px 4px #0000000a;--shadow-card-hover:0 8px 24px #1a2a4a1a;--shadow-segment:0 1px 3px #1a2a4a24;--shadow-switch-thumb:0 1px 2px #0003;--ring-step-current:0 0 0 4px #2563eb24;--color-warning-ink:#9a6f07;--color-error-ink:#c0392b;--color-success-ink:#15803d;--motion-fast:.14s;--motion-collapse:.22s;--app-sidebar-width:248px;--app-topbar-height:64px;--color-sidebar-text:#ffffffbd;--color-sidebar-text-strong:#fff;--color-sidebar-heading:#ffffff6b;--color-sidebar-icon:#ffffff80;--color-sidebar-hover:#ffffff0f;--color-sidebar-divider:#ffffff12;--color-sidebar-edge:#ffffff0a;--color-sidebar-active-bg:#2563eb47;--color-sidebar-active-bar:#60a5fa;--color-sidebar-active-icon:#93c5fd;--color-overlay:#1522386b;--shadow-brand-mark:0 2px 10px #2563eb73;--shadow-palette:0 28px 80px #1522385c;--shadow-drawer:0 0 40px #1522384d;--shadow-tour:0 16px 40px #15223861;--color-tour-text:#ffffffd9;--color-tour-muted:#ffffffa6;--color-tour-dot:#ffffff4d;--color-tour-dot-active:#60a5fa;--color-warning-strong:#d97706;--color-warning-row-bg:#fff8e6;--color-warning-row-border:#f6dfa0;--color-error-row-border:#f3b4b4;--color-row-hover:#f8fafe;--color-row-selected:#f3f7fe;--color-success-border:#2e9e6b33;--color-email-preview-bg:#eceef2;--color-preview-frame:#eceef2;--color-preview-frame-border:#dce0e7;--shadow-sticky-bar:0 -2px 10px #00000014;--color-ai-ink:#4f46e5;--color-ai-soft:#eef2ff;--color-na-pressed:#e6e9ef;--color-required:#e11d48;--color-bg-translucent:#f7f8faeb;--color-surface-translucent:#fffffff0;--color-dirty-dot:#fcd34d;--shadow-composer:0 4px 18px #1a2a4a12;--shadow-empty-tile:0 8px 24px #1a2a4a38;--color-verbose-text:#ffffffd9;--color-verbose-muted:#fff9;--color-verbose-border:#ffffff1f;--color-verbose-tint:#ffffff0f;--color-verbose-accent:#93c5fd;--color-verbose-error:#fca5a5;--color-badge-violet-bg:#ede9fe;--color-badge-violet-ink:#5b21b6;--color-badge-green-bg:#dcfce7;--color-badge-green-ink:#15803d;--color-badge-amber-bg:#fef3c7;--color-badge-amber-ink:#92400e;--color-badge-indigo-bg:#e0e7ff;--color-badge-indigo-ink:#3730a3;--color-badge-sky-bg:#e0f2fe;--color-badge-sky-ink:#075985;--color-badge-slate-bg:#f1f5f9;--color-badge-slate-ink:#475569;--color-badge-rose-bg:#ffe4e6;--color-badge-rose-ink:#9f1239;--color-badge-orange-bg:#ffedd5;--color-badge-orange-ink:#c2410c;--color-badge-peach-bg:#fff7ed;--color-badge-peach-ink:#b45309;--shadow-chart-pill:0 4px 12px #1522383d;--color-chart-pill-label:#ffffffb3;--color-teal:#14b5b4;--color-chart-1:var(--color-coral);--color-chart-2:var(--color-navy);--color-chart-3:var(--color-teal);--color-violet:#7c3aed;--color-chart-4:var(--color-violet);--color-chart-other:var(--color-text-subtle);--color-map-bg:var(--color-navy);--color-map-grid:#ffffff09;--color-map-supreme:#60a5fa;--color-map-district:#14b5b4;--color-map-labor:#a78bfa;--color-map-magistrate:#a9b4c7;--color-map-other:#7d8ca6;--color-map-missing:#e6a817;--color-map-label:#e6ecf5;--color-map-control-bg:#152238e0;--color-map-control-line:#ffffff24;--color-map-control-hover:#ffffff14;--color-map-muted:#a9b4c7;--color-map-glow:#60a5fa1a;--color-map-tip-count:#93c5fd;--color-map-tip-text:#d5ddea;--color-map-tip-missing:#f2c14e;--color-map-tip-missing-bg:#e6a8172e;--color-map-pulse:#f0f6ff;--color-map-outline:#fff;--color-map-ring:#fff;--color-chart-2-on-dark:#46597f;--color-chart-tooltip-divider:#ffffff26;--color-chart-tooltip-error:#ff9b8c;--color-chart-guide:var(--color-border-strong);--shadow-chart-tooltip:0 6px 18px #15223840;--color-donut-asset-1:#1a2a4a;--color-donut-asset-2:#3b4f73;--color-donut-asset-3:#7b89a6;--color-donut-asset-4:#c8cfdd;--color-donut-language-1:#1e40af;--color-donut-language-2:#2563eb;--color-donut-language-3:#93c5fd;--color-donut-status-1:#0e7c7b;--color-donut-status-2:#14b5b4;--color-donut-status-3:#5fd4d3;--color-donut-status-4:#bfebeb;--color-ms-red:#f25022;--color-ms-green:#7fba00;--color-ms-blue:#00a4ef;--color-ms-yellow:#ffb900;--color-risk-low:#2e9e6b;--color-risk-medium:#e6a817;--color-risk-high:#c0392b;--gradient-risk:linear-gradient(90deg, var(--color-risk-low) 0%, var(--color-risk-medium) 50%, var(--color-risk-high) 100%);--shadow-risk-knob:0 1px 4px #1a2a4a4d;--color-error-row-bg:#fff7f6}html{font-family:var(--font-sans)}[dir=rtl]{font-family:var(--font-hebrew)}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{color:var(--color-navy);line-height:1.2}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.btn-primary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:#0000;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-coral);border-radius:8px;height:36px;padding:0 20px;font-size:14px}.btn-primary:not(:disabled):hover{background:var(--color-coral-hover)}.btn-run{justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-run:disabled{cursor:not-allowed;opacity:.5}.btn-run{background:var(--color-success);color:#fff;border:1px solid #0000;border-radius:8px;height:36px;padding:0 20px;font-size:14px}.btn-run:not(:disabled):hover{background:var(--color-success-hover)}.btn-grey{justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-grey:disabled{cursor:not-allowed;opacity:.5}.btn-grey{background:var(--color-border);border:1px solid var(--color-border-strong);height:36px;color:var(--color-navy);border-radius:8px;padding:0 20px;font-size:14px}.btn-grey:not(:disabled):hover{background:var(--color-grey-btn-hover)}.btn-secondary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media print{.btn-secondary.rounded-xl{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.btn-secondary{box-shadow:none;border:1px solid #e5e7eb}}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{border:1px solid var(--color-coral-border);height:36px;color:var(--color-coral-hover);border-radius:8px;padding:0 20px;font-size:14px}.btn-secondary:not(:disabled):hover{background:var(--color-navy-tint)}.btn-ghost{justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{height:36px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:14px}.btn-ghost:not(:disabled):hover{background:var(--color-hover);color:var(--color-navy)}.input-field{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}@media print{.input-field.rounded-xl{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.input-field{box-shadow:none;border:1px solid #e5e7eb}}.input-field{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:9px 14px;font-size:14px;line-height:1.5}.input-field::placeholder{color:var(--color-text-subtle)}.input-field:hover{border-color:var(--color-border-strong)}.input-field:focus{border-color:var(--color-navy);box-shadow:var(--shadow-focus);border-width:2px;outline:none;padding-block:8px;padding-inline-start:13px}.input-field[dir=rtl]{text-align:right}.form-label{color:var(--color-navy);margin-bottom:.25rem;font-size:13px;font-weight:500;display:block}.input-base{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}@media print{.input-base.rounded-xl{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.input-base{box-shadow:none;border:1px solid #e5e7eb}}.input-base{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:9px 14px;font-family:inherit;font-size:14px;line-height:1.5}.input-base::placeholder{color:var(--color-text-subtle)}.input-base:hover{border-color:var(--color-border-strong)}.input-base:focus{border-color:var(--color-navy);box-shadow:var(--shadow-focus);outline:none}.input-base[dir=rtl]{text-align:right}.field-label{color:var(--color-navy);margin-bottom:.25rem;font-size:13px;font-weight:500;display:block}.field-help{color:var(--color-text-subtle);margin-top:6px;font-size:12px;line-height:1.5;display:block}.pill{white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.kpi-card{container-type:inline-size}.kpi-hero{grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.kpi-hero__zone{min-width:0;padding-inline:24px}.kpi-hero__zone:first-child{padding-inline-start:0}.kpi-hero__zone:last-child{padding-inline-end:0}.kpi-hero__zone+.kpi-hero__zone{border-inline-start:1px solid var(--color-border)}@container (width<=820px){.kpi-hero{grid-template-columns:1fr}.kpi-hero__zone{padding-inline:0}.kpi-hero__zone+.kpi-hero__zone{border-inline-start:none;border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}}.badge-gray{white-space:nowrap;background:var(--color-expired-soft);color:var(--color-expired);border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.nav-item{height:36px;color:var(--color-sidebar-text);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);white-space:nowrap;border-radius:8px;align-items:center;gap:11px;margin:1px 0;padding:0 12px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text-strong)}.nav-item:focus-visible{outline:2px solid var(--color-sidebar-active-bar);outline-offset:-2px}.nav-item[data-active=true]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text-strong);font-weight:600}.nav-item[data-active=true]:before{content:"";inset-inline-start:-10px;background:var(--color-sidebar-active-bar);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px}.nav-item__icon{width:17px;height:17px;color:var(--color-sidebar-icon);flex:none}.nav-item[data-active=true] .nav-item__icon{color:var(--color-sidebar-active-icon)}.nav-item__label{text-overflow:ellipsis;overflow:hidden}.nav-section-label{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-sidebar-heading);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:6px;margin-top:14px;padding:4px 12px 6px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.nav-section-label:hover{color:var(--color-sidebar-text)}.nav-section-label:focus-visible{outline:2px solid var(--color-sidebar-active-bar);outline-offset:-2px}.app-shell{--topbar-height:var(--app-topbar-height);grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-sidebar{background:var(--color-navy-dark);border-inline-end:1px solid var(--color-sidebar-edge);z-index:40;flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0}.app-brand{height:var(--app-topbar-height);border-bottom:1px solid var(--color-sidebar-divider);flex:none;align-items:center;gap:11px;padding:0 20px;text-decoration:none;display:flex}.app-brand:focus-visible{outline:2px solid var(--color-sidebar-active-bar);outline-offset:-2px}.app-brand__mark{background:var(--color-coral);width:32px;height:32px;color:var(--color-white);font-family:var(--font-sans);box-shadow:var(--shadow-brand-mark);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.app-brand__name{color:var(--color-white);font-family:var(--font-sans);letter-spacing:.06em;font-size:15px;font-weight:600}.app-user-card{border-bottom:1px solid var(--color-sidebar-divider);flex:none;padding:14px 20px}.app-user-card__name,.app-user-card__org{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-user-card__name{color:var(--color-sidebar-text-strong);font-size:13px;font-weight:600}.app-user-card__org{color:var(--color-sidebar-heading);margin-top:2px;font-size:12px}.app-nav{scrollbar-width:thin;scrollbar-color:var(--color-sidebar-hover) transparent;flex:1;padding:12px 10px 16px;overflow-y:auto}.app-nav-group__title{text-align:start;flex:1}.app-nav-group__count{letter-spacing:0;font-size:10.5px;font-weight:600;font-family:var(--font-sans)}.app-nav-group__chevron{width:13px;height:13px;transform:rotate(var(--chevron-rotate,0deg));flex:none;transition:transform .18s}.app-nav-group__body{transition:grid-template-rows var(--motion-collapse) ease;grid-template-rows:1fr;display:grid}.app-nav-group__body[data-open=false]{grid-template-rows:0fr}.app-nav-group__inner{min-height:0;margin-inline:-10px;padding-inline:10px;overflow:hidden}.app-nav-group__body[data-open=false]>.app-nav-group__inner{visibility:hidden;transition:visibility 0s linear var(--motion-collapse)}.app-main{flex-direction:column;min-width:0;display:flex}.app-topbar{z-index:30;height:var(--app-topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.icon-btn.app-topbar__menu{display:none}.app-topbar__spacer{flex:1}.app-topbar__divider{background:var(--color-border);flex:none;width:1px;height:24px}.app-search-trigger{border:1px solid var(--color-border);background:var(--color-bg);width:360px;max-width:100%;height:38px;color:var(--color-text-subtle);cursor:pointer;transition:border-color var(--motion-fast);border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-family:inherit;font-size:13.5px;display:flex}.app-search-trigger:hover{border-color:var(--color-border-strong)}.app-search-trigger__icon{flex:none;width:16px;height:16px}.app-search-trigger__text{text-align:start;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-search-trigger__kbd,.cmdk-kbd{font-size:11px;font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:5px;padding:1px 6px}.app-lang-toggle{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-navy);cursor:pointer;transition:background var(--motion-fast);flex:none;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600}.app-lang-toggle:hover{background:var(--color-hover)}.app-avatar{border-radius:var(--radius-pill);background:var(--color-navy-tint);width:34px;height:34px;color:var(--color-navy);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}a.app-avatar{transition:background var(--motion-fast);text-decoration:none}a.app-avatar:hover{background:var(--color-coral-soft)}a.app-avatar:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.app-logout{height:34px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.app-logout:hover:not(:disabled){background:var(--color-hover);color:var(--color-navy)}.app-logout:disabled{opacity:.5;cursor:not-allowed}.app-logout__icon{width:15px;height:15px}.app-search-trigger:focus-visible,.app-lang-toggle:focus-visible,.app-logout:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}@media (width<=900px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:80;visibility:hidden;width:min(280px,85vw);height:100dvh;box-shadow:var(--shadow-drawer);transition:transform .22s,visibility 0s linear .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}[dir=rtl] .app-sidebar{transform:translate(100%)}.app-shell[data-drawer-open] .app-sidebar{visibility:visible;transition:transform .22s;transform:none}.app-drawer-backdrop{z-index:70;background:var(--color-overlay);animation:.15s ease-out ui-fade-in;position:fixed;inset:0}.app-topbar{gap:8px;padding:0 16px}.icon-btn.app-topbar__menu{display:inline-flex}.app-search-trigger{flex:1;width:auto;min-width:0}}@media (width<=560px){.app-search-trigger__kbd,.app-logout__text,.app-topbar__divider,.app-avatar{display:none}}.cmdk-overlay{z-index:90;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:96px 16px 16px;animation:.15s ease-out ui-fade-in;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--color-surface);width:520px;max-width:100%;box-shadow:var(--shadow-palette);border-radius:14px;animation:.18s cubic-bezier(.2,.9,.3,1.15) ui-pop-in;overflow:hidden}.cmdk-search{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-search__icon{flex:none;width:17px;height:17px}.cmdk-search__input{min-width:0;color:var(--color-navy);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmdk-list{max-height:340px;padding:6px;overflow-y:auto}.cmdk-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.cmdk-option{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;display:flex}.cmdk-option[aria-selected=true]{background:var(--color-navy-tint)}.cmdk-option__icon{background:var(--color-hover);width:28px;height:28px;color:var(--color-text-muted);border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.cmdk-option[aria-selected=true] .cmdk-option__icon{background:var(--color-coral);color:var(--color-white)}.cmdk-option__label{color:var(--color-navy);flex:1;font-size:13.5px}.cmdk-option[aria-selected=true] .cmdk-option__label{font-weight:600}.cmdk-option__group{color:var(--color-text-subtle);font-size:11.5px}.cmdk-empty{text-align:center;color:var(--color-text-muted);padding:18px 10px;font-size:13px}.cmdk-hint{border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-subtle);padding:9px 16px;font-size:11px}.content-area{background:var(--color-bg);min-width:0;padding:32px 32px 48px}.content-area[data-fullbleed]{height:calc(100dvh - var(--topbar-height));padding:0}.content-inner{max-width:var(--content-max);margin:0 auto}.content-inner[data-wide]{max-width:1400px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title{color:var(--color-navy);margin:0;font-size:22px;font-weight:700}.page-subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:start;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:12px 16px}.data-table thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);background:var(--color-bg);white-space:nowrap;font-size:11px;font-weight:700}.data-table tbody tr:last-child td{border-bottom:none}.data-table .col-actions{background:var(--color-surface);padding-inline-end:20px;position:sticky;inset-inline-end:0}.data-table thead .col-actions{background:var(--color-bg)}[dir=rtl] .data-table .col-actions{box-shadow:1px 0 0 var(--color-border)}[dir=ltr] .data-table .col-actions{box-shadow:-1px 0 0 var(--color-border)}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:var(--color-bg)}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort:hover{color:var(--color-text)}.th-sort:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px;border-radius:2px}.th-sort__mark{min-width:1em;font-size:.85em;display:inline-block}.stat-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.stat-value{color:var(--color-navy);letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:1}.stat-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:500}.badge--success,.badge--active{white-space:nowrap;background:var(--color-success-soft);color:var(--color-success);border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--expired{white-space:nowrap;background:var(--color-expired-soft);color:var(--color-expired);border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--pending{white-space:nowrap;background:var(--color-info-soft);color:var(--color-navy);border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--error{white-space:nowrap;background:var(--color-error-soft);color:#c0392b;border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--warning{white-space:nowrap;background:var(--color-warning-soft);color:var(--color-warning);border-radius:20px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.icon-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover{background:var(--color-navy-tint);color:var(--color-navy)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn--danger:hover{background:var(--color-error-soft);color:#c0392b}.icon-btn--bordered{border:1px solid var(--color-border-strong)}.ui-focus:focus-visible,.ui-segmented__option:focus-visible,.ui-switch:focus-visible,.ui-tab:focus-visible,.ui-step__button:focus-visible,.ui-collapsible__toggle:focus-visible,.ui-search__clear:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-card--padded{padding:20px 22px}.ui-card--hoverable{transition:box-shadow .16s}.ui-card--hoverable:hover{box-shadow:var(--shadow-card-hover)}.ui-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ui-card-title__heading{color:var(--color-navy);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.ui-card-title__heading:before{content:"";background:var(--color-coral);border-radius:2px;flex:none;width:3px;height:14px}.ui-segmented{background:var(--color-hover);border:1px solid var(--color-border);border-radius:9px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented__option{white-space:nowrap;height:28px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:none;border-radius:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.ui-segmented__option:hover:not(:disabled){color:var(--color-navy)}.ui-segmented__option[aria-checked=true],.ui-segmented__option[aria-selected=true],.ui-segmented__option[aria-pressed=true]{background:var(--color-surface);color:var(--color-navy);box-shadow:var(--shadow-segment)}.ui-segmented__option:disabled{opacity:.5;cursor:not-allowed}.ui-segmented--lg .ui-segmented__option{min-width:70px;height:30px;font-size:13px}.ui-switch{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;border:none;flex:none;align-items:center;width:36px;height:20px;padding:2px;transition:background .15s;display:inline-flex}.ui-switch[aria-checked=true]{background:var(--color-success)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch__thumb{border-radius:var(--radius-pill);background:var(--color-white);width:16px;height:16px;box-shadow:var(--shadow-switch-thumb);transition:transform .15s}.ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(16px)}[dir=rtl] .ui-switch[aria-checked=true] .ui-switch__thumb{transform:translate(-16px)}.ui-tablist{border-bottom:1px solid var(--color-border);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.ui-tab{white-space:nowrap;color:var(--color-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:10px 14px;font-family:inherit;font-size:13.5px;font-weight:500}.ui-tab:hover{color:var(--color-navy)}.ui-tab[aria-selected=true]{color:var(--color-navy);border-bottom-color:var(--color-coral);font-weight:700}.ui-tab__dot{border-radius:var(--radius-pill);background:var(--color-coral);vertical-align:middle;width:6px;height:6px;margin-inline-start:6px;display:inline-block}.ui-tablist--pills{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex;overflow-x:visible}.ui-tablist--pills .ui-tab{border:none;border-radius:7px;height:30px;margin-bottom:0;padding:0 12px;font-size:13px;font-weight:600}.ui-tablist--pills .ui-tab:hover{background:var(--color-hover)}.ui-tablist--pills .ui-tab[aria-selected=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.ui-stepper{margin:0;padding:0;list-style:none;display:flex}.ui-step{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.ui-step__connector{top:13px;z-index:0;background:var(--color-border);width:100%;height:2px;position:absolute;inset-inline-end:50%}.ui-step__connector[data-filled=true]{background:var(--color-coral)}.ui-step__button{z-index:1;border-radius:var(--radius-sm);cursor:default;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;padding:0;font-family:inherit;display:flex;position:relative}button.ui-step__button{cursor:pointer}.ui-step__circle{border-radius:var(--radius-pill);width:28px;height:28px;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text-subtle);border:2px solid var(--color-border);transition:background var(--motion-fast), border-color var(--motion-fast);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ui-step[data-status=current] .ui-step__circle{color:var(--color-coral);border-color:var(--color-coral);box-shadow:var(--ring-step-current)}.ui-step[data-status=done] .ui-step__circle{background:var(--color-coral);color:var(--color-white);border-color:var(--color-coral)}.ui-step__label{text-align:center;max-width:110px;color:var(--color-text-subtle);font-size:11px;font-weight:500;line-height:1.3}.ui-step[data-status=done] .ui-step__label{color:var(--color-navy)}.ui-step[data-status=current] .ui-step__label{color:var(--color-coral);font-weight:700}@media (width<=640px){.ui-step:not([data-status=current]) .ui-step__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ui-status-badge{gap:6px;padding:3px 10px;font-weight:600}.ui-status-badge.badge--warning{color:var(--color-warning-ink)}.ui-status-badge.badge--error{color:var(--color-error-ink)}.ui-status-badge__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.risk-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding-block:2px;padding-inline:9px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-flex}.risk-pill__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.risk-pill--high{background:var(--color-error-soft);color:var(--color-error-ink)}.risk-pill--medium{background:var(--color-warning-soft);color:var(--color-warning-ink)}.risk-pill--low{background:var(--color-success-soft);color:var(--color-success)}.risk-pill--neutral{background:var(--color-expired-soft);color:var(--color-text-muted)}.chart-pill{background:var(--color-navy);color:var(--color-white);box-shadow:var(--shadow-chart-pill);white-space:nowrap;pointer-events:none;border-radius:7px;align-items:baseline;gap:6px;padding-block:4px;padding-inline:9px;font-size:11.5px;line-height:1.4;display:inline-flex}.chart-pill__label{color:var(--color-chart-pill-label);font-weight:500}.chart-pill__value{font-variant-numeric:tabular-nums;font-weight:700}.icon-btn--faint{opacity:.45;transition:opacity var(--motion-fast), background .12s, color .12s}.icon-btn--faint:disabled{opacity:.25}tr:hover .icon-btn--faint,.ui-row:hover .icon-btn--faint,tr:focus-within .icon-btn--faint,.ui-row:focus-within .icon-btn--faint,.icon-btn--faint:focus-visible{opacity:1}tr:hover .icon-btn--faint:disabled,.ui-row:hover .icon-btn--faint:disabled{opacity:.4}.icon-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}@media (hover:none){.icon-btn--faint{opacity:1}.icon-btn--faint:disabled{opacity:.4}}.ui-search{width:var(--ui-search-width,320px);max-width:100%;position:relative}.ui-search__icon{inset-inline-start:11px;color:var(--color-text-subtle);pointer-events:none;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-search__input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:36px;color:var(--color-navy);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:8px;outline:none;padding-inline:34px;font-family:inherit;font-size:13px}.ui-search__input:hover{border-color:var(--color-border-strong)}.ui-search__input:focus{border-color:var(--color-coral);box-shadow:var(--shadow-focus)}.ui-search__input::-webkit-search-cancel-button{appearance:none}.ui-search__clear{inset-inline-end:6px;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ui-search__clear:hover{background:var(--color-hover);color:var(--color-navy)}.ui-collapsible__header{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.ui-collapsible__toggle{cursor:pointer;min-width:0;color:var(--color-navy);text-align:start;border-radius:var(--radius-sm);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.ui-collapsible__title{color:var(--color-navy);margin:0;font-size:14px;font-weight:700}.ui-collapsible__count{font-family:var(--font-sans);border-radius:var(--radius-pill);background:var(--color-hover);color:var(--color-text-muted);padding:1px 8px;font-size:11.5px;font-weight:600}.ui-collapsible__chevron{width:16px;height:16px;color:var(--color-text-muted);transform:rotate(var(--chevron-rotate,0deg));flex:none;transition:transform .18s}.ui-collapsible__body{transition:grid-template-rows var(--motion-collapse) ease;grid-template-rows:1fr;display:grid}.ui-collapsible__body[data-open=false]{grid-template-rows:0fr}.ui-collapsible__inner{min-height:0;overflow:hidden}.ui-collapsible__body[data-open=false]>.ui-collapsible__inner{visibility:hidden;transition:visibility 0s linear var(--motion-collapse)}.ui-collapsible__content{padding:0 18px 18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.select-all{-webkit-user-select:all;user-select:all}.resize-y{resize:vertical}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-green-300{--tw-border-opacity:1;border-color:rgb(134 239 172/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.ps-2{padding-inline-start:.5rem}.ps-6{padding-inline-start:1.5rem}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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)}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}.invert{--tw-invert:invert(100%);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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.print-only{display:none}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important}header,nav{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bg-white.rounded-xl{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.bg-white{box-shadow:none!important;border:1px solid #e5e7eb!important}}@media (width<=900px){.doc-group-rail{display:none}.doc-group-picker{display:flex}}@media (width>=901px){.doc-group-picker{display:none}}.tour-tip{top:var(--tour-top);left:var(--tour-left);max-width:var(--tour-max-width,none);z-index:95;background:var(--color-navy);width:270px;color:var(--color-white);box-shadow:var(--shadow-tour);border-radius:12px;padding:14px 16px;animation:.2s cubic-bezier(.2,.9,.3,1.15) ui-pop-in;position:fixed}.tour-tip__arrow{background:var(--color-navy);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.tour-tip[data-placement=below] .tour-tip__arrow{top:-5px}.tour-tip[data-placement=above] .tour-tip__arrow{bottom:-5px}.tour-tip[data-placement=right] .tour-tip__arrow{left:-5px}.tour-tip[data-placement=left] .tour-tip__arrow{right:-5px}.tour-tip__head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tour-tip__num{border-radius:var(--radius-pill);background:var(--color-coral);width:20px;height:20px;font-family:var(--font-sans);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.tour-tip__title{font-size:13.5px}.tour-tip__body{color:var(--color-tour-text);margin:0;font-size:12.5px;line-height:1.6}.tour-tip__foot{align-items:center;gap:10px;margin-top:12px;display:flex}.tour-tip__dots{flex:1;gap:4px;display:flex}.tour-tip__dots span{border-radius:var(--radius-pill);background:var(--color-tour-dot);width:5px;height:5px;transition:width .2s,background .2s}.tour-tip__dots span[data-on=true]{background:var(--color-tour-dot-active);width:16px}.tour-tip__skip{cursor:pointer;color:var(--color-tour-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12px}.tour-tip__skip:hover{color:var(--color-white)}.tour-tip__next{cursor:pointer;background:var(--color-coral);color:var(--color-white);border:none;border-radius:7px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600}.tour-tip__next:hover{background:var(--color-coral-hover)}.tour-tip__skip:focus-visible,.tour-tip__next:focus-visible{outline:2px solid var(--color-tour-dot-active);outline-offset:2px}:is(.dashboard-v4,.v4-page) .card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}:is(.dashboard-v4,.v4-page) .page-title{letter-spacing:-.01em;font-size:24px}:is(.dashboard-v4,.v4-page) .page-head{align-items:center;margin-bottom:22px}:is(.dashboard-v4,.v4-page) .page-head>div,:is(.dashboard-v4,.v4-page) .page-head>div>*{flex-wrap:wrap;min-width:0;max-width:100%}:is(.dashboard-v4,.v4-page) .table-wrap{box-shadow:none;border-radius:10px;position:relative}:is(.dashboard-v4,.v4-page) .data-table thead th{background:var(--color-bg);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}:is(.dashboard-v4,.v4-page) .data-table th,:is(.dashboard-v4,.v4-page) .data-table td{padding:11px 14px;font-size:13px}:is(.dashboard-v4,.v4-page) .data-table .col-actions{padding-inline-end:14px}:is(.dashboard-v4,.v4-page) .data-table tbody tr:hover .col-actions{background:var(--color-row-hover)}:is(.dashboard-v4,.v4-page) .data-table tbody tr{transition:background .12s}:is(.dashboard-v4,.v4-page) .data-table tbody tr:hover{background:var(--color-row-hover)}:is(.dashboard-v4,.v4-page) .data-table [class^=badge--],:is(.dashboard-v4,.v4-page) .data-table [class^=badge-]{gap:6px;padding:3px 10px;font-weight:600}:is(.dashboard-v4,.v4-page) .data-table [class^=badge--]:before,:is(.dashboard-v4,.v4-page) .data-table [class^=badge-]:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}:is(.dashboard-v4,.v4-page) .data-table .badge--warning{color:var(--color-warning-ink)}:is(.dashboard-v4,.v4-page) .data-table .ui-status-badge:before{content:none}:is(.dashboard-v4,.v4-page) .data-table .type-chip{background:var(--color-navy-tint);color:var(--color-navy);padding:3px 9px;font-size:12px;font-weight:500}:is(.dashboard-v4,.v4-page) .data-table .type-chip:before{display:none}:is(.dashboard-v4,.v4-page) .data-table .badge--error{color:var(--color-error-ink)}:is(.dashboard-v4,.v4-page) select.input-field{border-radius:8px;height:34px;font-size:13px}.scan-form{margin-bottom:18px}.scan-form__row{flex-wrap:wrap;gap:10px;display:flex}.scan-url{flex:280px;min-width:0;position:relative}.scan-url__icon{width:17px;height:17px;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.scan-url__scheme{font-family:var(--font-sans);color:var(--color-text-subtle);pointer-events:none;font-size:14px;position:absolute;top:50%;left:38px;transform:translateY(-50%)}.scan-url__input.input-field{height:42px;font-family:var(--font-sans);text-align:left;padding-left:96px;padding-right:14px;font-size:14px}.scan-url[data-scheme=http] .scan-url__input.input-field{padding-left:88px}.scan-form__submit{min-width:150px;height:42px}.scan-spinner{border-radius:var(--radius-pill);border:2px solid #fff6;border-top-color:var(--color-white);flex:none;width:14px;height:14px;animation:.8s linear infinite ui-spin}.scan-form__creds-toggle{margin-top:12px;padding-inline:0}.scan-form__creds{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:12px;padding:14px;display:grid}.scan-progress{flex-direction:column;gap:12px;margin-top:18px;display:flex}.scan-progress__head{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.scan-progress__head>span:first-child{color:var(--color-navy);font-weight:600}.scan-progress__pages{font-variant-numeric:tabular-nums}.scan-progress__stop{height:32px;margin-inline-start:auto;padding:0 12px;font-size:12.5px}.scan-progress__bar{border-radius:var(--radius-pill);background:var(--color-hover);height:6px;position:relative;overflow:hidden}.scan-progress__bar>span{border-radius:var(--radius-pill);background:var(--color-coral);width:35%;animation:1.4s ease-in-out infinite scan-indeterminate;position:absolute;inset-block:0}.scan-progress__steps{margin-top:4px}.scan-error{margin-bottom:18px}.scan-result-head{align-items:center;gap:14px;display:flex}.scan-result-head__icon{background:var(--color-success-soft);width:38px;height:38px;color:var(--color-success);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.scan-result-head__text{flex:1;min-width:0}.scan-result-head__title{color:var(--color-navy);overflow-wrap:anywhere;font-size:15px;font-weight:700}.scan-result-head__sep,.scan-result-head__url{color:var(--color-text-muted);font-weight:500}.scan-result-head__url{font-family:var(--font-sans)}.scan-history{margin-top:24px}.scan-history__title{margin-bottom:14px}.scan-history__url{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;display:block;overflow:hidden}[dir=rtl] .scan-history__url{text-align:right}.scan-history__v2{background:var(--color-navy-tint);color:var(--color-navy);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-inline-start:8px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.scan-report{flex-direction:column;gap:14px;min-width:0;display:flex}.scan-report>*{min-width:0}.scan-note{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.55}.scan-note--warning{border-radius:var(--radius-sm);background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);color:var(--color-warning-ink);padding:8px 12px}.scan-note--alert{border-radius:var(--radius-sm);background:var(--color-error-soft);border:1px solid var(--color-error-row-border);color:var(--color-error-ink);padding:8px 10px}.scan-quality .ui-alert__body{flex-direction:column;gap:6px;display:flex}.scan-quality__title{font-size:13px;font-weight:600}.scan-quality__body{font-size:12px;line-height:1.5}.scan-quality__details{font-size:12px}.scan-quality__details>summary{cursor:pointer;font-weight:500}.scan-quality__warnings{margin-block:6px 0;padding-inline-start:20px;list-style:outside}.scan-quality__warnings li{text-align:start;unicode-bidi:isolate;margin-bottom:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px}[dir=rtl] .scan-quality__warnings li[dir=ltr]{text-align:right}.scan-quality__more{font-style:italic}.scan-head-card{overflow:hidden}.scan-head-card__top{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 20px;display:flex}.scan-head-card__top .scan-result-head{flex:260px;min-width:0}.scan-head-card__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scan-head-card__footer{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding:12px 20px;display:flex}.scan-result-head__meta{color:var(--color-text-muted);margin-top:3px;font-size:12.5px}.scan-stats{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.scan-stats__item{align-items:center;gap:12px;min-width:0;padding:14px 20px;display:flex}.scan-stats__item+.scan-stats__item{border-inline-start:1px solid var(--color-border)}.scan-stats__icon{width:18px;height:18px;color:var(--color-text-subtle);flex:none}.scan-stats__text{min-width:0}.scan-stats__value{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.scan-stats__label{color:var(--color-text-muted);margin-top:4px;font-size:12px}.scan-email-strip{border-top:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 20px;font-size:13px;font-weight:500;display:flex}.scan-email-strip[data-status=failed]{border-top-color:var(--color-error-row-border);background:var(--color-error-soft);color:var(--color-error-ink)}.scan-email-strip__icon{flex:none;width:16px;height:16px}.scan-email-strip__text{overflow-wrap:anywhere;flex:200px;min-width:0}.scan-email-strip__btn.btn-secondary{flex:none;height:30px;padding:0 12px;font-size:12.5px}.scan-email-feedback{color:var(--color-success);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.scan-email-feedback[data-ok=false]{color:var(--color-error-ink)}.scan-email-form{border-radius:var(--radius-md);background:var(--color-navy-tint);border:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.scan-email-form__label{color:var(--color-navy);white-space:nowrap;font-size:13px;font-weight:500}.scan-email-form__input.input-field{flex:200px;width:auto;min-width:0}[dir=rtl] .scan-email-form__input{text-align:right}.scan-risk{overflow:hidden}.scan-risk__head{padding:16px 20px 0}.scan-risk__title{color:var(--color-navy);margin:0;font-size:15px;font-weight:700}.scan-risk__note{color:var(--color-text-subtle);margin:4px 0 0;font-size:12px}.scan-risk__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.scan-risk__grid--single{grid-template-columns:minmax(0,1fr)}.scan-risk__main,.scan-risk__findings{min-width:0;padding:16px 20px 20px}.scan-risk__grid:not(.scan-risk__grid--single) .scan-risk__main{border-inline-end:1px solid var(--color-border)}.scan-risk__subtitle{color:var(--color-navy);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex}.scan-risk-bar{max-width:420px;margin:4px 0 6px;padding-top:34px;position:relative}.scan-risk-bar__pointer{flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.scan-risk-bar__label.chart-pill{box-shadow:none;font-weight:700}.scan-risk-bar__caret{border-inline:5px solid #0000;border-top:5px solid var(--color-navy);width:0;height:0}.scan-risk-bar__track{border-radius:var(--radius-pill);background:var(--gradient-risk);height:10px;position:relative}.scan-risk-bar__knob{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-white);border:3px solid var(--color-navy);width:16px;height:16px;box-shadow:var(--shadow-risk-knob);position:absolute;top:50%;transform:translate(-50%,-50%)}.scan-risk-bar__scale{color:var(--color-text-subtle);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.scan-risk__overall{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.scan-risk__overall-label{color:var(--color-text-muted);font-size:12.5px}.scan-fw-pills{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.scan-fw-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);align-items:center;gap:7px;padding-block:4px;padding-inline:10px 6px;font-size:12px;display:inline-flex}.scan-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-metric{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);padding:10px 12px}.scan-metric__value{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.scan-metric__label{color:var(--color-navy);margin-top:3px;font-size:11.5px;line-height:1.35}.scan-metric[data-tone=high]{background:var(--color-error-soft);border-color:#0000}.scan-metric[data-tone=high] .scan-metric__value{color:var(--color-error-ink)}.scan-metric[data-tone=medium]{background:var(--color-warning-soft);border-color:#0000}.scan-metric[data-tone=medium] .scan-metric__value{color:var(--color-warning-ink)}.scan-signals{margin-top:18px}.scan-risk__grid--single .scan-signals{margin-top:0}.scan-signal-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scan-signal-pill{border-radius:var(--radius-pill);background:var(--color-error-soft);color:var(--color-error-ink);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.scan-signal-pill[data-ok=true]{background:var(--color-success-soft);color:var(--color-success)}.scan-signal-pill--juris{background:var(--color-navy-tint);color:var(--color-navy)}.scan-signal-pill__icon{flex:none;width:14px;height:14px}.scan-signal-pill__link{color:inherit;border-radius:3px;text-decoration:underline}.scan-signal-pill__link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.scan-evidence{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);margin-top:12px;font-size:12.5px}.scan-evidence__summary{cursor:pointer;color:var(--color-navy);border-radius:var(--radius-md);padding:8px 12px;font-weight:600}.scan-evidence__summary:focus-visible,.scan-juris-badge__summary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.scan-evidence__body{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.scan-evidence__framework{color:var(--color-navy);font-weight:700}.scan-evidence__lead{margin-bottom:2px;font-weight:500}.scan-evidence__list{margin:0;padding-inline-start:18px;list-style:outside}.scan-evidence__list li{margin-bottom:2px}.scan-evidence__value{color:var(--color-text-subtle);unicode-bidi:isolate;margin-inline-start:6px;font-family:ui-monospace,Menlo,monospace;font-size:11px}.scan-juris-badge{display:inline-block}.scan-juris-badge__summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.scan-juris-badge__summary::-webkit-details-marker{display:none}.scan-juris-badge__why{opacity:.7;font-size:10px}.scan-evidence__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:360px;color:var(--color-text-muted);margin-top:6px;padding:8px 12px;font-size:12px}.scan-findings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scan-finding{border-radius:var(--radius-md);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-text-subtle);align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.scan-finding[data-severity=High]{border-inline-start-color:var(--color-error-ink)}.scan-finding[data-severity=Medium]{border-inline-start-color:var(--color-warning-ink)}.scan-finding[data-severity=Low]{border-inline-start-color:var(--color-success)}.scan-finding__body{flex:1;min-width:0}.scan-finding__desc{color:var(--color-navy);font-size:13.5px;font-weight:500;line-height:1.5}.scan-finding__affected{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.scan-finding__ref{color:var(--color-text-subtle);margin-top:3px;font-size:11.5px}.scan-section{overflow:hidden}.scan-section__head{align-items:center;gap:11px;padding:14px 20px;display:flex}.scan-section__num{background:var(--color-navy);width:26px;height:26px;color:var(--color-white);font-family:var(--font-sans);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.scan-section__title{min-width:0;color:var(--color-navy);flex:1;margin:0;font-size:15px;font-weight:700}.scan-section__intro{flex-direction:column;gap:10px;padding:0 20px 12px;display:flex}.scan-count{border-radius:var(--radius-pill);background:var(--color-hover);color:var(--color-text-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px;font-size:12px;font-weight:700}.scan-count--sm{padding:0 8px;font-size:11.5px}.scan-subsection{border-top:1px solid var(--color-border)}.scan-subsection__title{color:var(--color-navy);align-items:center;gap:8px;margin:0;padding:11px 20px 9px;font-size:13px;font-weight:700;display:flex}.scan-cookie-split{color:var(--color-navy);margin:0;font-size:13px;font-weight:600}.scan-cookie-filter{padding:0 20px 12px}.scan-table-wrap{border-top:1px solid var(--color-border);overflow-x:auto}.scan-subsection .scan-table-wrap{border-top:none}.scan-report .scan-table{border-collapse:collapse;width:100%}.scan-report .scan-table th,.scan-report .scan-table td{vertical-align:top;padding:11px 14px;font-size:13px}.scan-report .scan-table thead th{background:var(--color-bg);color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.scan-report .scan-table--cookies th,.scan-report .scan-table--cookies td{padding-inline:8px}.scan-table--cookies .scan-chip{font-size:11.5px}.scan-report .scan-table--cookies td:nth-child(7){min-width:120px;max-width:200px}.scan-table--cookies .scan-cookie-name{overflow-wrap:anywhere}.scan-report .scan-table tbody tr:hover{background:var(--color-row-hover)}.scan-report .scan-table tbody tr.scan-row--pre-consent{background:var(--color-error-row-bg)}.scan-cell-strong{color:var(--color-navy);font-weight:600}.scan-cell-muted{color:var(--color-text-muted)}.scan-cell-note{color:var(--color-text-subtle);margin-top:4px;font-size:11.5px;display:block}.scan-nowrap{white-space:nowrap}.scan-mono{unicode-bidi:isolate;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.scan-mono-muted{color:var(--color-text-muted);unicode-bidi:isolate;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.scan-cookie-name{color:var(--color-navy);font-weight:600}.scan-ltr-block{text-align:left;unicode-bidi:isolate;display:block}[dir=rtl] .scan-ltr-block{text-align:right}.scan-break{overflow-wrap:anywhere;word-break:break-all}.scan-chip{background:var(--color-navy-tint);max-width:100%;color:var(--color-navy);white-space:nowrap;vertical-align:middle;unicode-bidi:isolate;border-radius:5px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:12px;text-decoration:none;display:inline-block}.scan-chip--link{color:var(--color-coral-hover);transition:background var(--motion-fast)}.scan-chip--link:hover{background:var(--color-coral-soft);text-decoration:underline}.scan-chip--link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.scan-cat-chip{border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.scan-hidden-pill{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning-ink);cursor:help;align-items:center;gap:4px;margin-top:5px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.scan-hidden-pill:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.scan-hidden-pill__hint{font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.scan-cookie-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.scan-tag{border-radius:var(--radius-pill);white-space:nowrap;cursor:help;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.scan-tag--pre{background:var(--color-error-soft);color:var(--color-error-ink)}.scan-tag--post{background:var(--color-coral-soft);color:var(--color-coral)}.scan-empty{color:var(--color-success);align-items:center;gap:8px;margin:0;padding:12px 20px 16px;font-size:13px;display:flex}.scan-risk__findings .scan-empty{padding-inline:0}.scan-empty__icon{flex:none;width:16px;height:16px}@media (width<=760px){.scan-risk__grid{grid-template-columns:minmax(0,1fr)}.scan-risk__grid:not(.scan-risk__grid--single) .scan-risk__main{border-inline-end:none;border-bottom:1px solid var(--color-border)}}@media (width<=560px){.scan-stats{grid-template-columns:minmax(0,1fr)}.scan-stats__item+.scan-stats__item{border-inline-start:none;border-top:1px solid var(--color-border)}.scan-metrics{grid-template-columns:minmax(0,1fr)}.scan-head-card__top,.scan-section__head,.scan-risk__head,.scan-risk__main,.scan-risk__findings{padding-inline:16px}}@media print{.scan-table-wrap{overflow:visible}}@keyframes ui-spin{to{transform:rotate(360deg)}}button[aria-busy]:not([aria-busy=""],[aria-busy=false],[aria-busy="0"]):before,.download-btn--busy:before{content:"";border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:13px;height:13px;animation:.9s linear infinite ui-spin}button[aria-busy]:not([aria-busy=""],[aria-busy=false],[aria-busy="0"])>svg,.download-btn--busy>svg{display:none}button[aria-busy]:has(.inline-spinner,.animate-spin):before{display:none}@media (prefers-reduced-motion:reduce){button[aria-busy]:before,.download-btn--busy:before{animation-duration:2.5s}}@keyframes scan-indeterminate{0%{left:-35%}to{left:100%}}.status-chips{flex-wrap:wrap;gap:6px;display:flex}.status-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-navy);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.status-chip:hover{background:var(--color-hover)}.status-chip[aria-pressed=true]{background:var(--color-coral-soft);border-color:var(--color-coral-border);color:var(--color-coral-hover)}.status-chip:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.status-chip__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.status-chip[aria-pressed=true] .status-chip__count{color:var(--color-coral-hover)}.part-progress{border-radius:var(--radius-pill);background:var(--color-hover);height:6px;margin-bottom:5px;overflow:hidden}.part-progress>span{border-radius:var(--radius-pill);background:var(--color-coral);height:100%;display:block}.part-progress--done>span{background:var(--color-success)}.invite-status{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-hover);color:var(--color-text-muted);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.invite-status[data-status=submitted]{background:var(--color-coral-soft);color:var(--color-coral-hover)}.invite-status[data-status=approved]{background:var(--color-success-soft);color:var(--color-success)}.scan-state{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.scan-state[data-status=scanning]{color:var(--color-warning-ink)}.scan-state[data-status=complete]{color:var(--color-success)}.scan-state[data-status=error]{color:var(--color-error-ink)}.scan-state__spinner{border-radius:var(--radius-pill);border:2px solid var(--color-warning-soft);border-top-color:var(--color-warning-ink);width:10px;height:10px;animation:.9s linear infinite ui-spin}.policy-email-mark{color:var(--color-success);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.policy-email-mark[data-ok=false]{color:var(--color-error-ink)}.cell-ltr-start{text-align:left}[dir=rtl] .cell-ltr-start{text-align:right}.wizard-page{justify-content:center;display:flex}.wizard-card{width:100%;max-width:960px;padding:0;overflow:hidden}.wizard-card__top{justify-content:flex-end;padding:18px 26px 0;display:flex}.wizard-stepper{border-bottom:1px solid var(--color-border);padding:14px 26px 20px;overflow-x:auto}.wizard-card__body{padding:22px 26px}.wizard-heading{color:var(--color-navy);margin:0;font-size:19px;font-weight:700}.wizard-footer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px -26px -22px;padding:14px 26px;display:flex}.wizard-footer>:only-child{margin-inline-start:auto}.wizard-footer .btn-primary{min-width:130px}.form-steps{scroll-margin-top:16px}.form-steps__bar{margin-block-end:16px;overflow-x:auto}.form-steps__body{min-width:0}.wizard-footer.form-steps__footer{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:16px 0 0;padding:10px 14px}.calc-violations__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calc-violations__head .wizard-heading{flex:1}.calc-violations__none{text-align:center;color:var(--color-text-subtle);padding:16px;font-size:13px}.selected-pill{border-radius:var(--radius-pill);background:var(--color-coral-soft);color:var(--color-coral-hover);align-items:center;gap:8px;padding-block:4px;padding-inline:12px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.selected-pill__clear{border-radius:var(--radius-pill);cursor:pointer;background:var(--color-surface);color:var(--color-coral-hover);border:none;padding:2px 8px;font-family:inherit;font-size:11.5px;font-weight:600}.selected-pill__clear:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.search-lg{margin-bottom:14px}.search-lg .ui-search__input{border-radius:9px;height:42px;padding-inline-start:40px;font-size:14px}.search-lg .ui-search__icon{inset-inline-start:13px}.violation-group{border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;overflow:hidden}.violation-group__head{cursor:pointer;background:var(--color-bg);text-align:start;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;display:flex}.violation-group__head:focus-visible{box-shadow:inset var(--shadow-focus), inset 0 0 0 1px var(--color-coral);outline:none}.violation-group__title{color:var(--color-navy);flex:1;font-size:13.5px;font-weight:700}.violation-group__count{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);padding:1px 9px;font-size:12px;font-weight:600}.violation-group__count[data-some=true]{background:var(--color-coral-soft);color:var(--color-coral-hover)}.violation-group__chevron{width:16px;height:16px;color:var(--color-text-muted);flex:none;transition:transform .18s}.violation-row{border-top:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);align-items:flex-start;gap:12px;padding:11px 16px;transition:background .12s;display:flex}.violation-row:hover{background:var(--color-row-hover)}.violation-row[data-checked=true]{background:var(--color-row-selected)}.violation-row__check{width:18px;height:18px;accent-color:var(--color-coral);cursor:pointer;flex:none;margin-top:1px}.violation-row__content{flex-direction:column;flex:1;gap:2px;display:flex}.violation-row__title{color:var(--color-navy);font-size:13.5px;line-height:1.5}.violation-row[data-checked=true] .violation-row__title{font-weight:600}.violation-row__meta{color:var(--color-text-muted);font-size:12px}@media (width<=640px){.wizard-card__top,.wizard-stepper,.wizard-card__body{padding-inline:16px}.wizard-footer{margin-inline:-16px;padding-inline:16px}}.form-card__title{color:var(--color-navy);margin:0 0 16px;font-size:15px;font-weight:700}.form-card__error{background:var(--color-error-soft);border:1px solid var(--color-error-row-border);color:var(--color-error-ink);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.form-card__note{color:var(--color-text-subtle);margin:0;font-size:12px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.form-grid-2{grid-template-columns:minmax(0,1fr)}}.cell-muted{color:var(--color-text-muted)}.cell-mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.link-button.link-button--warning{color:var(--color-warning-ink)}.link-button.link-button--warning:hover{color:var(--color-warning-ink);background:var(--color-warning-soft)}.link-button.link-button--muted{color:var(--color-text-muted)}.link-button.link-button--muted:hover{color:var(--color-navy);background:var(--color-hover)}.link-button.link-button:disabled{opacity:.5;cursor:default}.agent-settings{flex-direction:column;min-width:0;max-width:1280px;display:flex}.agent-settings .page-head{margin-bottom:18px}.agent-settings .ui-tablist{margin-bottom:22px}.agent-settings__panel{min-width:0}.agent-section{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.agent-section__head>div{flex:320px;min-width:0}.agent-section__title{color:var(--color-navy);margin:0;font-size:18px;font-weight:700}.agent-section__sub{max-width:820px;color:var(--color-text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.agent-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.agent-alert svg{flex:none;width:15px;height:15px}.agent-alert--success{background:var(--color-success-soft);color:var(--color-success)}.agent-alert--error{background:var(--color-error-soft);border-color:var(--color-error-row-border);color:var(--color-error-ink)}.agent-btn-sm{white-space:nowrap;border-radius:7px;gap:5px;height:28px;padding:0 10px;font-size:12px}.agent-btn-sm svg{flex:none;width:12px;height:12px}.agent-toolbar-btn{white-space:nowrap;gap:6px;height:34px;padding:0 14px;font-size:13px}.agent-toolbar-btn svg{flex:none;width:15px;height:15px}.agent-btn--danger{color:var(--color-error-ink);border-color:var(--color-error-row-border)}.agent-btn--danger:not(:disabled):hover{background:var(--color-error-soft)}.agent-btn--warning{color:var(--color-badge-peach-ink);border-color:var(--color-warning-row-border)}.agent-btn--warning:not(:disabled):hover{background:var(--color-warning-soft)}.icon-btn.icon-btn--stop{color:var(--color-error-ink)}.icon-btn.icon-btn--stop:hover{background:var(--color-error-soft)}.icon-btn.icon-btn--ok{color:var(--color-success)}.agent-badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-hover);color:var(--color-text-muted);align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.agent-badge--dot:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.agent-badge--sm{padding:2px 8px;font-size:11px}.agent-badge--success{background:var(--color-success-soft);color:var(--color-success)}.agent-badge--info{background:var(--color-coral-soft);color:var(--color-coral-hover)}.agent-badge--error{background:var(--color-error-soft);color:var(--color-error-ink)}.agent-badge--amber{background:var(--color-badge-amber-bg);color:var(--color-badge-amber-ink)}.agent-badge--orange{background:var(--color-badge-orange-bg);color:var(--color-badge-orange-ink)}.agent-badge--rose{background:var(--color-badge-rose-bg);color:var(--color-badge-rose-ink)}.agent-badge--slate{background:var(--color-badge-slate-bg);color:var(--color-badge-slate-ink)}.agent-badge--peach{background:var(--color-badge-peach-bg);color:var(--color-badge-peach-ink)}.agent-badge--violet{background:var(--color-badge-violet-bg);color:var(--color-badge-violet-ink)}.agent-badge--green{background:var(--color-badge-green-bg);color:var(--color-badge-green-ink)}.agent-badge--indigo{background:var(--color-badge-indigo-bg);color:var(--color-badge-indigo-ink)}.agent-badge--sky{background:var(--color-badge-sky-bg);color:var(--color-badge-sky-ink)}.agent-badge--tint{background:var(--color-navy-tint);color:var(--color-navy)}.agent-badge--neutral{background:var(--color-bg);color:var(--color-text-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.kb-repair-actions{flex-wrap:wrap;gap:8px;display:flex}.kb-row-actions{justify-content:flex-end;gap:4px;display:flex}.kb-list-heading{color:var(--color-navy);margin:4px 0 0;font-size:13px;font-weight:600}.kb-repair-progress{align-items:center;gap:12px;display:flex}.kb-repair-progress__track{border-radius:var(--radius-pill);background:var(--color-hover);flex:1;min-width:0;height:6px;overflow:hidden}.kb-repair-progress__fill{border-radius:var(--radius-pill);background:var(--color-coral);height:100%;transition:width .35s;display:block}.kb-repair-progress__label{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.agent-count-pill{border-radius:var(--radius-pill);background:var(--color-hover);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:1px 9px;font-size:12px;font-weight:700}.agent-form{border-color:var(--color-coral-border);flex-direction:column;gap:12px;padding:18px;display:flex}.agent-form__title{color:var(--color-navy);font-size:15px;font-weight:700}.agent-form__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-form__label{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-form__label .input-field{width:auto;max-width:100%;display:inline-block}.agent-form__label input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-coral)}.agent-form__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.agent-form__help{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.agent-form__mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.agent-form__field-error{color:var(--color-error-ink);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.agent-form__field-ok{color:var(--color-success);align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.agent-form__field-error svg,.agent-form__field-ok svg{flex:none;width:13px;height:13px;margin-top:2px}.agent-form .input-field[aria-invalid=true]{border-color:var(--color-error-ink)}.agent-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-group{min-width:0;padding:0;overflow:hidden}.source-group__head{cursor:pointer;flex-direction:column;gap:4px;padding:13px 18px;display:flex}.source-group[data-open] .source-group__head{border-bottom:1px solid var(--color-border)}.source-group__bar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.source-group__toggle,.source-subgroup__toggle{border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:10px;min-width:0;padding:0;font-family:inherit;display:flex}.source-group__toggle:focus-visible,.source-subgroup__toggle:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.source-group__chevron,.source-subgroup__chevron{width:16px;height:16px;color:var(--color-text-muted);flex:none;transition:transform .18s}.source-subgroup__chevron{width:14px;height:14px}:is(.source-group__toggle,.source-subgroup__toggle)[aria-expanded=false] :is(.source-group__chevron,.source-subgroup__chevron){transform:rotate(-90deg)}[dir=rtl] :is(.source-group__toggle,.source-subgroup__toggle)[aria-expanded=false] :is(.source-group__chevron,.source-subgroup__chevron){transform:rotate(90deg)}.source-group__name{overflow-wrap:anywhere;min-width:0;color:var(--color-navy);font-size:14.5px;font-weight:700}.source-group__desc{color:var(--color-text-muted);padding-inline-start:26px;font-size:12px;line-height:1.5}.source-group .table-wrap{border:none;border-radius:0}.source-group .ui-collapsible__content{padding:0}.source-group .ui-collapsible__body[data-open=true]{border-top:1px solid var(--color-border)}.source-group__tools{align-items:center;gap:6px;display:flex}.source-group__intro{border-bottom:1px solid var(--color-border);flex-direction:column;gap:6px;padding:12px 18px;display:flex}.source-group__intro .source-group__desc{padding-inline-start:0}.source-group__intro .group-edit-form{margin:0}.source-next--manual{font-style:italic}.source-subgroup-row>td{background:var(--color-bg)}.v4-page .data-table tbody tr.source-subgroup-row:hover{background:0 0}.source-subgroup-row .source-subgroup__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.source-subgroup__name{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.sources-table tr[data-disabled]>td:not(.col-actions){opacity:.6}.sources-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--color-border)}.v4-page .sources-table tbody tr[data-editing],.v4-page .sources-table tbody tr[data-editing] .col-actions{background:var(--color-row-selected)}.source-name-cell{min-width:220px}.source-name{color:var(--color-navy);overflow-wrap:anywhere;font-weight:600}.source-url{color:var(--color-text-subtle);word-break:break-all;margin-top:2px;font-size:11.5px}.source-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.source-error{color:var(--color-error-ink);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.source-meta{color:var(--color-text-subtle);font-size:11.5px}.source-baseline{color:var(--color-coral);font-size:11.5px}.sources-table select.input-field{width:auto;height:30px;padding:0 8px;font-size:12.5px}.source-actions{align-items:center;gap:2px;display:inline-flex}.cell-num{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cell-due{color:var(--color-badge-peach-ink);font-weight:600}.group-edit-form{margin-inline-start:26px;border:1px solid var(--color-coral-border);background:var(--color-surface);cursor:default;border-radius:10px;flex-direction:column;gap:10px;margin-top:6px;padding:14px;display:flex}.agent-field{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-field>label{color:var(--color-text-muted);font-size:12px}.doc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.doc-toolbar__search{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.doc-toolbar__count{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.doc-toolbar__spacer{flex:1}.doc-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-layout{align-items:flex-start;gap:16px;min-width:0;display:flex}.doc-group-rail{flex-direction:column;flex:0 0 230px;gap:1px;max-height:560px;overflow-y:auto}.v4-page .card.doc-group-rail{padding:8px}@media (width>=901px){.doc-group-rail{display:flex}}.doc-group-rail__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);padding:6px 10px 8px;font-size:11px;font-weight:700}.doc-group-rail__item{text-align:start;width:100%;color:var(--color-navy);cursor:pointer;transition:background var(--motion-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.3;display:flex}.doc-group-rail__item:hover{background:var(--color-hover)}.doc-group-rail__item:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.doc-group-rail__item[aria-current=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.doc-group-rail__label{overflow-wrap:anywhere;flex:1;min-width:0}.doc-group-rail__count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex:none;font-size:11.5px}.doc-group-rail__item[aria-current=true] .doc-group-rail__count{color:var(--color-coral-hover)}.doc-group-rail__divider{background:var(--color-border);height:1px;margin:5px 4px}.doc-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.doc-group-picker{align-items:center;gap:8px}.doc-group-picker label{color:var(--color-text-muted);white-space:nowrap;font-size:12.5px}.doc-group-picker select{flex:1;min-width:0}.doc-table-card{min-width:0;padding:0;overflow:hidden}.doc-table-card .table-wrap{border:none;border-radius:0;max-height:560px;overflow:auto}.doc-table thead th{z-index:1;position:sticky;top:0}.doc-table thead th.col-actions{z-index:2}.doc-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.doc-table th[aria-sort]:hover{color:var(--color-navy)}.doc-table .doc-table__check{width:36px;padding-inline-end:0}.doc-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-coral);cursor:pointer}.doc-table input[type=checkbox]:disabled{cursor:not-allowed}.v4-page .doc-table tbody tr[data-selected],.v4-page .doc-table tbody tr[data-selected] .col-actions{background:var(--color-row-selected)}.doc-table tr[data-zero] .icon-btn--faint:not(:disabled){opacity:1}.doc-name-cell{min-width:240px;max-width:420px}.doc-name-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.doc-title{color:var(--color-navy);overflow-wrap:anywhere;font-weight:600}.doc-url{word-break:break-all;color:var(--color-text-subtle);margin-top:2px;font-size:11.5px}.doc-url a,.doc-link-row a{color:var(--color-coral)}.doc-link-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.doc-link-row a{word-break:break-all}.doc-link-row .link-button{padding:2px 0;font-size:11.5px}.doc-inline-edit{align-items:center;gap:4px;display:flex}.doc-inline-edit .input-field{flex:1;min-width:0;padding:4px 8px;font-size:13px}.doc-inline-edit--link{margin-top:4px}.doc-inline-edit--link .input-field{font-size:12px}.doc-group-chip{border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);margin-top:3px;padding:1px 7px;font-size:11px;display:inline-block}.doc-type-chip{font-family:var(--font-sans);white-space:nowrap;color:var(--color-text-muted);background:var(--color-hover);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.doc-chunks-zero{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;color:var(--color-error-ink);background:var(--color-error-soft);cursor:help;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.doc-chunks-zero svg{flex:none;width:12px;height:12px}.doc-actions{align-items:center;gap:1px;display:inline-flex}.doc-empty{text-align:center;color:var(--color-text-muted);padding:20px;font-size:13px}.doc-links-panel{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.doc-links-panel__result{color:var(--color-text);font-size:12.5px;line-height:1.5}.doc-links-panel__result ul{color:var(--color-text-muted);margin:4px 0 0;padding-inline-start:18px}.agent-modal-overlay{z-index:50;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.agent-modal{border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-width:480px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-palette);flex-direction:column;gap:14px;padding:20px;display:flex;overflow:auto}.agent-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-modal__title{color:var(--color-navy);margin:0;font-size:15px;font-weight:700}.agent-modal__failures{border-radius:var(--radius-sm);border:1px solid var(--color-error-row-border);background:var(--color-error-soft);max-height:120px;color:var(--color-error-ink);margin-top:4px;padding:8px 10px;font-size:12px;overflow-y:auto}@media (width<=640px){.source-group__head{padding:12px 14px}.source-group__desc{padding-inline-start:0}.group-edit-form{margin-inline-start:0}.doc-toolbar__search{flex:100%}.doc-toolbar__search .ui-search{flex:1}.doc-toolbar__spacer{display:none}}.admin-alert{overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.admin-alert[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.admin-alert[data-tone=error]{background:var(--color-error-soft);border-color:var(--color-error-row-border);color:var(--color-error-ink)}.admin-alert__icon{flex:none;width:15px;height:15px}.email-page{flex-direction:column;gap:16px;min-width:0;display:flex}.email-page .page-head{align-items:flex-end;margin-bottom:2px}.email-page__subtitle{max-width:820px;font-size:13.5px;line-height:1.6}.email-page__history-btn{white-space:nowrap}.email-btn-sm{height:30px;padding:0 12px;font-size:12.5px}.email-loading{justify-content:center;align-items:center;height:160px;display:flex}.email-loading__spinner{border:2px solid var(--color-coral);border-top-color:#0000}.email-history{flex-direction:column;gap:2px;display:flex}.email-history__title{margin-bottom:8px}.email-history__empty{color:var(--color-text-muted);margin:0;font-size:13px}.email-history__row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 4px;display:flex}.email-history__row:last-child{border-bottom:none}.email-history__text{flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12.5px;display:flex}.email-history__note{color:var(--color-navy);overflow-wrap:anywhere;font-weight:500}.email-history__when{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.email-layout{align-items:flex-start;gap:16px;min-width:0;display:flex}.email-list{flex-direction:column;flex:0 0 250px;gap:1px;min-width:0;padding:2px 8px 10px;display:flex}.v4-page .card.email-list{padding:2px 8px 10px}.email-list__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);padding:12px 10px 6px;font-size:11px;font-weight:700}.email-list__item{text-align:start;width:100%;color:var(--color-navy);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.35;display:flex}.email-list__item:hover{background:var(--color-hover)}.email-list__item:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.email-list__item[aria-current=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.email-list__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.email-list__name{overflow-wrap:anywhere}.email-list__meta{color:var(--color-text-muted);font-size:11px;font-weight:400}.email-list__dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.email-list__dot[data-tone=active]{background:var(--color-success)}.email-list__dot[data-tone=edited]{background:var(--color-warning-strong)}.email-list__empty{color:var(--color-text-subtle);margin:0;padding:4px 10px 8px;font-size:12.5px}.email-list__new{border:1.5px dashed var(--color-border-strong);height:32px;color:var(--color-coral-hover);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:2px 6px 0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.email-list__new:hover{background:var(--color-coral-soft);border-color:var(--color-coral-border)}.email-list__new:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.email-list__create{flex-direction:column;gap:6px;padding:4px 6px;display:flex}.email-list__create .input-field{padding-block:6px;font-size:12.5px}.email-list__create-actions{flex-wrap:wrap;gap:6px;display:flex}.email-list__deleted{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;padding-block:4px;padding-inline:10px 4px;font-size:12.5px;display:flex}.email-list__deleted-name{overflow-wrap:anywhere;min-width:0;text-decoration:line-through}.email-list__restore{white-space:nowrap;flex:none;font-size:11.5px}.email-main{flex:1;min-width:0;container-type:inline-size}.email-main__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-editor{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.v4-page .card.email-editor,.v4-page .card.email-preview{padding:0}.email-editor__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.email-editor__heading{flex:220px;min-width:0}.email-editor__title{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.email-editor__desc{color:var(--color-text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.email-delete-btn{white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--color-error-row-border);background:var(--color-surface);height:30px;color:var(--color-error-ink);cursor:pointer;transition:background var(--motion-fast);flex:none;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.email-delete-btn:hover:not(:disabled){background:var(--color-error-soft)}.email-delete-btn:disabled{opacity:.5;cursor:not-allowed}.email-delete-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-error-ink);outline:none}.email-editor__body{flex-direction:column;gap:16px;min-width:0;padding:16px 20px;display:flex}.email-tpl-settings{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.email-tpl-settings__action{min-width:0;color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.email-tpl-settings__action .input-field{width:auto;max-width:100%}.email-tpl-settings__status{align-items:center;gap:8px;display:inline-flex}.email-tpl-settings__label{color:var(--color-text-muted);font-size:12.5px;font-weight:600}.email-tpl-settings__label[data-active=true]{color:var(--color-success)}.email-editor__langs{align-self:flex-start}.email-field{min-width:0}.email-field__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.email-field__label.form-label{flex:1;min-width:0;margin:0;font-size:12.5px;font-weight:600}.email-field__badge{border-radius:var(--radius-pill);color:var(--color-warning-ink);background:var(--color-warning-soft);padding:1px 8px;font-size:11px;font-weight:700}.email-field__revert{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.email-field__revert:hover{color:var(--color-navy);background:var(--color-hover)}.email-field__revert:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.email-field__input{font-size:13.5px;line-height:1.6}textarea.email-field__input{resize:vertical}.email-field__placeholders{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.email-field__ph-hint{color:var(--color-text-muted);font-size:11.5px}.email-ph-chip{border-radius:var(--radius-sm);cursor:help;color:var(--color-coral-hover);background:var(--color-coral-soft);padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.email-editor__foot{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 20px;display:flex}.email-editor__changed{color:var(--color-warning-ink);font-size:12px;font-weight:600}.email-preview{background:var(--color-email-preview-bg);flex-direction:column;gap:10px;min-width:0;padding:16px 20px;display:flex}.v4-page .card.email-preview{padding:16px 20px}.email-preview__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-preview__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700}.email-preview__updating{color:var(--color-text-muted);font-size:11.5px}.email-preview__subject{color:var(--color-navy);overflow-wrap:anywhere;font-size:12.5px}.email-preview__frame{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:100%;height:520px;box-shadow:var(--shadow-md);display:block}.email-preview__note{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.5}@container (width>=820px){.email-main__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.email-preview{top:calc(var(--app-topbar-height) + 16px);position:sticky}.email-preview__frame{height:600px}}@media (width<=900px){.email-layout{flex-direction:column;align-items:stretch}.email-list{flex:none}}@media (width<=640px){.email-editor__head,.email-editor__body,.email-editor__foot,.v4-page .card.email-preview{padding-inline:14px}.email-preview__frame{height:440px}}.dbdef-admin{flex-direction:column;min-width:0;display:flex}.dbdef-admin .page-head{margin-bottom:18px}.dbdef-admin .page-subtitle{max-width:820px;font-size:13.5px;line-height:1.6}.dbdef-panel{flex-direction:column;gap:14px;min-width:0;display:flex}.dbdef-narrow{max-width:720px}.dbdef-loading{color:var(--color-text-muted);margin:0;font-size:13px}.dbdef-btn-icon{white-space:nowrap}.dbdef-btn-sm{gap:5px;height:30px;padding:0 12px;font-size:12.5px}.dbdef-file-input{display:none}.dbdef-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.dbdef-toolbar__hint{flex:260px;min-width:0}.dbdef-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.dbdef-import{border-color:var(--color-coral-border);flex-direction:column;gap:10px;display:flex}.dbdef-import .form-card__title,.dbdef-import .form-card__error{margin:0}.dbdef-import__warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);color:var(--color-warning-ink);border-radius:10px;padding:8px 12px;font-size:12.5px}.dbdef-import__table{max-height:240px;overflow:auto}.dbdef-actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dbdef-actions-row--tight{margin-top:6px}.dbdef-inline-field{min-width:0;color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dbdef-inline-field .input-field{width:auto;max-width:100%}.dbdef-meta-row--sm .dbdef-inline-field{font-size:12.5px}.dbdef-form .form-grid-2{gap:14px 16px}[dir=rtl] .dbdef-ltr-input[dir=ltr]{text-align:right}.dbdef-table-card{min-width:0;padding:0;overflow:hidden}.v4-page .card.dbdef-table-card{padding:0}.dbdef-table-card .table-wrap{border:none;border-radius:0}.variant-badge{vertical-align:middle;border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-navy-tint);color:var(--color-navy);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.variant-badge[data-variant=extended]{background:var(--color-badge-violet-bg);color:var(--color-badge-violet-ink)}.variant-badge--icon{border-radius:var(--radius-sm);padding:3px}.dbdef-vendor-table{min-width:1160px}.dbdef-vendor-search{width:240px}.dbdef-vendor-role,.dbdef-vendor-reg15{white-space:nowrap;font-size:12.5px}.dbdef-vendor-nomatch{text-align:center;padding:18px 16px}.dbdef-vendor-name{color:var(--color-navy);font-weight:600}.dbdef-vendor-address{max-width:260px;font-size:12.5px;line-height:1.45}.dbdef-vendor-contact{white-space:nowrap;font-size:12.5px}.dbdef-vendor-table tr[data-archived] td:not(.col-actions){opacity:.6}.dbdef-vendor-table .col-actions{white-space:nowrap;width:1%}.dbdef-row-actions{justify-content:flex-end;align-items:center;gap:1px;display:flex}.dbdef-history-table .col-actions{white-space:nowrap;text-align:end;width:1%}.dbdef-modal-overlay{z-index:50;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dbdef-modal{border-radius:var(--radius-card);background:var(--color-surface);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-palette);padding:20px 22px;overflow-y:auto}.dbdef-modal__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dbdef-modal__title.form-card__title{margin:0}.dbdef-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.v4-page .card.dbdef-section{padding:14px 16px}.dbdef-pair{gap:8px 10px;margin-bottom:8px}.dbdef-meta-row{min-width:0;color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.dbdef-meta-row--sm{font-size:12.5px}.dbdef-id{color:var(--color-text-subtle);overflow-wrap:anywhere}.dbdef-check{cursor:pointer;align-items:center;gap:6px;min-width:0;display:inline-flex}.dbdef-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-coral);cursor:pointer;flex:none}.dbdef-check input[type=checkbox]:disabled{cursor:not-allowed}.dbdef-check--nowrap{white-space:nowrap;font-size:13px}.dbdef-variants-picker{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.dbdef-order-actions{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.dbdef-subbox{border-top:1px dashed var(--color-border);margin-top:12px;padding-top:12px}.dbdef-subbox__title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.dbdef-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px;padding:10px 12px}.dbdef-item__block{margin-top:10px}.dbdef-requires-input.input-field{width:130px}.dbdef-option-row{align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.dbdef-option-row .input-field{flex:1;min-width:0}.dbdef-block-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dbdef-block-head .input-field{flex:200px;width:auto;min-width:0}.dbdef-missing-block{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.dbdef-missing-block__warn{color:var(--color-warning-ink)}.dbdef-sticky-actions{z-index:5;background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border);box-shadow:var(--shadow-sticky-bar);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.dbdef-intro{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.6}.dbdef-variant-list{gap:10px;display:grid}.dbdef-variant-row{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.dbdef-variant-row__name{color:var(--color-navy)}.dbdef-variant-row__desc{min-width:0;color:var(--color-text-muted);flex:240px}.dbdef-variant-row__count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:12px}.dbdef-form-stack{gap:18px;display:grid}.dbdef-select-narrow.input-field{max-width:240px}.dbdef-hint{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.dbdef-switch-row{color:var(--color-navy);align-items:center;gap:10px;font-size:13.5px;display:flex}.dbdef-user-list,.dbdef-required-list{border:1px solid var(--color-border);border-radius:10px;gap:2px;margin-top:8px;padding:6px;display:grid}.dbdef-user-list{max-height:300px;overflow-y:auto}.dbdef-user-row,.dbdef-required-row{border-radius:var(--radius-sm);color:var(--color-navy);transition:background var(--motion-fast);flex-wrap:wrap;gap:4px 8px;padding:6px 8px;font-size:13.5px;display:flex}.dbdef-user-row:hover,.dbdef-required-row:hover{background:var(--color-row-hover)}.dbdef-user-row__name{font-weight:500}.dbdef-user-row__email{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:12px}.v2-editor{flex-direction:column;min-width:0;max-width:1180px;display:flex}.v2-editor .page-head.v2-editor__head{margin-bottom:18px}.v2-editor .page-subtitle{max-width:820px;font-size:13.5px;line-height:1.6}.v2-editor__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary.v2-editor__save[data-state=clean]:disabled{opacity:1;background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.v2-editor__dirty-dot,.dirty-dot{border-radius:var(--radius-pill);background:var(--color-dirty-dot);flex:none;width:7px;height:7px}.v2-editor__alert{margin-bottom:14px}.v2-editor__alert--tight{margin-bottom:8px}.v2-editor__alert-title{margin-bottom:4px;font-weight:600}.v2-editor__alert-list{margin:0;padding-inline-start:18px}.v2-editor__alert-list li{margin-bottom:2px}.admin-alert[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-warning-row-border);color:var(--color-warning-ink)}.v2-editor .ui-tablist.v2-editor__tabs{margin-bottom:20px;overflow-y:hidden}.v2-editor .ui-tab,.v2q-row__text,.v2q-badge{position:relative}.v2-editor__panel{min-width:0}.v2-editor__loading{justify-content:center;align-items:center;height:160px;display:flex}.v2-editor__spinner{border:2px solid var(--color-coral);border-top-color:#0000}.v2-editor__load-error{margin:16px}.v2-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-subtle);flex:none;padding:0 2px;font-size:14px;line-height:1}.v2-drag-handle:hover{color:var(--color-text-muted)}.v2-drag-handle svg{display:block}.v2-move{flex:none;align-items:center;gap:0;display:inline-flex}.v2-dashed-add{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-card);cursor:pointer;width:100%;height:44px;color:var(--color-text-muted);transition:border-color var(--motion-fast), color var(--motion-fast);background:0 0;font-family:inherit;font-size:13.5px;font-weight:600}.v2-dashed-add:hover{border-color:var(--color-coral);color:var(--color-coral)}.v2-dashed-add:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v2-editor__actions .btn-primary:disabled{opacity:1;background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.v2f{flex-direction:column;gap:14px;min-width:0;display:flex}.v2f-helpwrap{flex-direction:column;gap:6px;display:flex}.v2f-info{background:var(--color-navy-tint);color:var(--color-navy);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.65;display:flex}.v2f-info p{margin:0}.v2f-info__icon{color:var(--color-coral);flex:none;margin-top:2px}.v2f-help{color:var(--color-text-muted);font-size:13px}.v2f-help__toggle{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-coral);align-items:center;gap:6px;padding:2px 4px;font-weight:600;list-style:none;display:inline-flex}.v2f-help__toggle::-webkit-details-marker{display:none}.v2f-help__toggle:hover{color:var(--color-coral-hover)}.v2f-help__toggle:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v2f-help__chevron{transition:transform var(--motion-fast)}.v2f-help[open] .v2f-help__chevron{transform:rotate(180deg)}.v2f-help__body{padding:6px 4px 0;line-height:1.65}.v2f-help__body p{margin:0}.v2f-help__body p+p{margin-top:6px}.v2f-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.v2f-toolbar__search{flex:0 420px;min-width:0}.v2f-toolbar .ui-search__input{height:40px;font-size:13.5px}.v2f-toolbar__add{height:40px;margin-inline-start:auto}.v2f-cards{gap:12px;min-width:0;display:grid}.v2f-card{min-width:0;overflow:hidden}.v2f-card[data-over]{border-color:var(--color-coral);box-shadow:0 0 0 1px var(--color-coral)}.v2f-card__head{box-sizing:border-box;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:48px;padding:10px 12px;padding-inline-start:16px;display:flex}.v2f-card__titlewrap{flex:0 auto;min-width:0;display:flex}.v2f-card__title,.v2f-card__name{color:var(--color-navy);overflow-wrap:anywhere;text-align:start;margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.v2f-card__name{border-radius:var(--radius-sm);cursor:text;background:0 0;border:1px solid #0000;margin-inline-start:-6px;padding:3px 6px;font-family:inherit}.v2f-card__name:hover{background:var(--color-surface);border-color:var(--color-border)}.v2f-card__name:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v2f-card__name[data-empty]{color:var(--color-text-subtle);font-weight:500}.v2f-card__name-input{border:1px solid var(--color-coral);border-radius:var(--radius-sm);background:var(--color-surface);width:280px;max-width:100%;box-shadow:var(--shadow-focus);color:var(--color-navy);outline:none;margin-inline-start:-6px;padding:3px 8px;font-family:inherit;font-size:14.5px;font-weight:700}.v2f-count{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-text-muted);background:var(--color-expired-soft);padding:2px 9px;font-size:12px;font-weight:600}.v2f-card__actions{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.v2f-card__foot{border-top:1px solid var(--color-border);padding:6px 10px}.v2f-card__head+.v2f-card__foot{border-top:none}.v2f-add-field{font-size:13px}.v2f-empty{color:var(--color-text-muted);margin:0;padding:14px 16px;font-size:12.5px}.v2f-table-wrap{min-width:0;position:relative;overflow-x:auto}.v2f-table{table-layout:fixed;min-width:640px;font-size:13px}.v2f-table td{vertical-align:top}.v2f-table th:first-child,.v2f-table th:nth-child(2){width:25%}.v2f-th-actions{width:84px}.v2f-field{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.v2f-token{background:var(--color-navy-tint);color:var(--color-navy);overflow-wrap:anywhere;unicode-bidi:isolate;border-radius:5px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;display:inline-block}.v2f-problem{color:var(--color-coral);white-space:normal;margin-top:3px;font-size:11.5px}.v2f-pill{border-radius:11px;max-width:100%;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.v2f-pill--grey{background:var(--color-expired-soft);color:var(--color-text-muted)}.v2f-pill--royal{background:var(--color-coral-soft);color:var(--color-coral-hover)}.v2f-pill--error{background:var(--color-error-soft);color:var(--color-error-ink)}.v2f-value{color:var(--color-navy);overflow-wrap:anywhere;line-height:1.5}.v2f-secondary{color:var(--color-text-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.v2f-actions{align-items:center;gap:2px;display:inline-flex}.v2f-table .v2f-cell-actions{white-space:nowrap;padding-block:7px}.v4-page .v2f-table tbody tr.v2f-editor-row,.v4-page .v2f-table tbody tr.v2f-editor-row:hover{background:var(--color-bg)}.v2f-editor-row>td{padding:6px 14px 16px}.v2f-section-title{color:var(--color-navy);margin:14px 0 0;font-size:15px;font-weight:700}.v2f-section-intro{color:var(--color-text-muted);margin:-6px 0 0;font-size:13px;line-height:1.65}.v2-modal-overlay{z-index:50;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.v2-rule-row{align-items:center;gap:8px;padding:4px 0;display:flex}.v2-rule-row__predicate{flex:3;padding:3px 8px;font-size:12px}.v2-rule-row__op{flex:2;padding:3px 8px;font-size:12px}.v2-rule-actions{align-items:center;gap:6px;margin-top:4px;display:flex}.btn-ghost.v2-rule-btn{height:28px;padding:0 8px;font-size:12px}.btn-ghost.v2-rule-btn--accent{color:var(--color-coral)}.btn-ghost.v2-rule-btn--accent:not(:disabled):hover{color:var(--color-coral-hover);background:var(--color-coral-soft)}.v2-rule-btn--block{margin-top:8px}.v2-rule-btn--center{align-self:center}.input-field--sm{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:12px}.v2-hint{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.v2-hint--warning{color:var(--color-warning-ink)}.v2-hint--accent{color:var(--color-coral)}.v2-help{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.v2-muted{color:var(--color-text-muted)}.v2-dimmed{opacity:.5}.v2-ltr{direction:ltr;unicode-bidi:plaintext}.v2-break{overflow-wrap:anywhere}.v2-error-text{color:var(--color-error-ink);margin:0;font-size:13px}.v2-pull-up{margin-top:-8px}.v2-mt-2{margin-top:2px}.v2-mt-4{margin-top:4px}.v2-mt-6{margin-top:6px}.v2-mt-8{margin-top:8px}.v2-mt-12{margin-top:12px}.v2-mb-2{margin-bottom:2px}.v2-mb-4{margin-bottom:4px}.v2-mb-6{margin-bottom:6px}.v2-mb-8{margin-bottom:8px}.v2-mb-12{margin-bottom:12px}.v2-w-70{width:70px}.v2-w-80{width:80px}.v2-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.v2-grid-2--tight{gap:8px}.v2c-edit__grid{grid-template-columns:2fr 1fr .5fr;gap:12px;display:grid}.v2-inset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px}.v2-inset--tight{padding:6px 10px}.v2-code-block{overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;font-size:12px;display:block}.v2-warn{color:var(--color-warning-ink);background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.6}.btn-secondary.v2-btn-sm{height:30px;padding:0 10px;font-size:12px}.form-actions--start{justify-content:flex-start}.v2-hidden-input{display:none}.v2-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v2-chip{border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);padding:3px 10px;font-size:11px;font-weight:600}.v2-chip:hover{border-color:var(--color-border-strong);color:var(--color-navy)}.v2-chip[aria-pressed=true]{background:var(--color-coral-soft);border-color:var(--color-coral-border);color:var(--color-coral-hover)}.v2-chip--restore{color:var(--color-coral)}.v2c-deleted{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.v2c-deleted__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v2c-deleted__name{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:inline-flex}.v2-chip__suffix{color:var(--color-text-muted);margin-inline-start:6px}.v2-cond__label{margin:0}.v2-cond__labelrow{margin-bottom:6px}.v2-or-divider{align-items:center;gap:8px;margin:6px 0;display:flex}.v2-or-divider__line{background:var(--color-border);flex:1;height:1px}.v2-or-divider__label{color:var(--color-coral);font-size:11px;font-weight:600}.v2-hist__actions{width:90px}.v2f-badge.ui-status-badge{padding:1px 8px;font-size:10px}.v2f-edit{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.v2f-edit--new{border-bottom:1px dashed var(--color-border);width:100%;margin-bottom:12px;padding-bottom:12px}.v2f-edit__label{color:var(--color-navy);font-size:12px}.v2f-edit__input{margin-top:4px;display:block}.v2f-edit__input--w280{width:280px}.v2f-edit__input--w210{width:210px}.v2f-edit__input[data-problem]{border-color:var(--color-coral)}.v2f-edit__note{max-width:230px;margin-top:3px;line-height:1.4}.v2f-edit__note[data-problem]{color:var(--color-coral)}.v2f-edit__note--wide{max-width:280px}.v2f-edit__value{width:100%;max-width:360px}.v2f-edit__stack{flex-direction:column;gap:4px;display:flex}.v2f-edit__stack--loose{gap:10px}.v2f-edit__textarea{resize:vertical;width:100%;height:auto;font-size:13px;line-height:1.5}.v2-xlsx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.v2-xlsx__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-xlsx__label{color:var(--color-navy);font-size:13px;font-weight:600}.v2-xlsx__divider{background:var(--color-border);width:1px;height:20px}.v2-xlsx__note{flex-basis:100%;line-height:1.6}.v2-sync{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);margin-bottom:16px;padding:16px}.v2-sync__title{color:var(--color-navy);margin-bottom:4px;font-size:14px;font-weight:600}.v2-sync__sub{color:var(--color-navy);font-size:12px;font-weight:600}.v2-sync-change{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-bottom:10px;padding:10px}.v2-sync-change__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.v2-sync-change__title{color:var(--color-navy);font-size:13px;font-weight:600}.v2-diff{white-space:pre-wrap;border-radius:var(--radius-sm);max-height:140px;padding:6px 8px;font-size:12px;overflow-y:auto}.v2-diff--old{background:var(--color-error-soft);border:1px solid var(--color-error-row-border);color:var(--color-error-ink)}.v2-diff--new{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-badge-green-ink)}.v2-import{background:var(--color-bg);border-radius:var(--radius-md);width:100%;max-width:760px;max-height:86vh;box-shadow:var(--shadow-palette);flex-direction:column;display:flex}.v2-import__head{border-bottom:1px solid var(--color-border);padding:16px 18px}.v2-import__title{color:var(--color-navy);margin:0;font-size:15px;font-weight:700}.v2-import__body{padding:14px 18px;overflow-y:auto}.v2-import__text{color:var(--color-text);margin:0;font-size:13px;line-height:1.7}.v2-import__foot{border-top:1px solid var(--color-border);justify-content:flex-start;gap:10px;padding:12px 18px;display:flex}.v2-terms{flex-direction:column;gap:16px;display:flex}.v2-terms .v2c-info{margin:0}.v2-terms-table .input-field[dir=ltr]{text-align:left}.v2-terms__sub{color:var(--color-navy);margin:8px 0 6px;font-size:13px;font-weight:500}.v2-terms__sub--spaced{margin-top:14px}.v2-terms__row{flex-wrap:wrap;gap:12px;display:flex}.v2-terms__pair{align-items:center;gap:6px;display:flex}.v2-terms-table{border-collapse:collapse;width:100%}.v2-terms-table--assets{max-width:640px}.v2-terms-table--appeals{max-width:720px}.v2-terms-table th,.v2-terms-table td{vertical-align:middle;text-align:start;padding:4px 6px;font-size:12px}.v2-terms-table thead tr{color:var(--color-text-muted);font-size:11px}.v2q{flex-direction:column;gap:14px;min-width:0;display:flex}.v2q-intro{background:var(--color-navy-tint);color:var(--color-text-muted);border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.65}.v2q-intro p{margin:0}.v2q-intro p+p{margin-top:6px}.v2q-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.v2q-toolbar__search{flex:0 420px;min-width:0}.v2q-sections{gap:12px;min-width:0;display:grid}.v4-page .ui-card.v2q-section{min-width:0;padding:0;overflow:hidden}.v2q-section[data-over]{border-color:var(--color-coral);box-shadow:0 0 0 1px var(--color-coral)}.v2q-section__head{padding:10px 12px;background:var(--color-bg);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-inline-start:14px;display:flex}.v2q-section[data-open] .v2q-section__head{border-bottom:1px solid var(--color-border)}.v2q-section__order{flex:none;align-items:center;gap:2px;display:inline-flex}.v2q-section__titles{flex-wrap:wrap;flex:300px;gap:4px 8px;min-width:0;display:flex}.v2q-section__title-input{border-radius:var(--radius-sm);min-width:0;color:var(--color-navy);transition:border-color var(--motion-fast), background var(--motion-fast);background:0 0;border:1px solid #0000;outline:none;flex:150px;padding:4px 8px;font-family:inherit;font-size:13.5px}.v2q-section__title-input--he{font-size:14.5px;font-weight:700}.v2q-section__title-input:hover{border-color:var(--color-border);background:var(--color-surface)}.v2q-section__title-input:focus{border-color:var(--color-coral);background:var(--color-surface);box-shadow:var(--shadow-focus)}.v2q-section__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-inline-start:auto;display:flex}.v2q-section__id{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:11.5px}.v2q-count{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);padding:2px 9px;font-size:12px;font-weight:600}.v2q-section__actions{align-items:center;gap:2px;display:inline-flex}.v2q-section__add{white-space:nowrap}.v2q-section__chevron svg{transition:transform var(--motion-fast)}.v2q-section[data-open] .v2q-section__chevron svg{transform:rotate(180deg)}.v2q-section__body{padding:0}.v2q-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:14px 16px;font-size:12.5px}.v2q-item{border-bottom:1px solid var(--color-border);min-width:0}.v2q-item:last-child{border-bottom:none}.v2q-item[data-over]{box-shadow:inset 0 0 0 2px var(--color-coral)}.v2q-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface);transition:background var(--motion-fast);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;padding-inline-start:14px;display:flex}.v2q-row:hover{background:var(--color-row-hover)}.v2q-item[data-open] .v2q-row{background:var(--color-row-selected)}.v2q-row__num{border-radius:var(--radius-sm);text-align:center;min-width:26px;color:var(--color-text-muted);background:var(--color-hover);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.v2q-row__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);flex:240px;font-size:13.5px;font-weight:600;overflow:hidden}.v2q-row__req{color:var(--color-required);font-weight:700}.v2q-row__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.v2q-row__id{color:var(--color-text-subtle);overflow-wrap:anywhere;font-size:11.5px}.v2q-type{white-space:nowrap;color:var(--color-text-muted);background:var(--color-hover);border-radius:5px;padding:2px 7px;font-size:11px;font-weight:600}.v2q-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.v2q-badge__icon{flex:none;width:13px;height:13px}.v2q-badge--engine{color:var(--color-warning-ink);background:var(--color-warning-soft)}.v2q-badge--cond{color:var(--color-badge-violet-ink);background:var(--color-badge-violet-bg)}.v2q-row__actions{cursor:default;flex:none;align-items:center;gap:1px;margin-inline-start:auto;display:inline-flex}.icon-btn.v2q-row__edit.is-active{opacity:1;color:var(--color-coral);background:var(--color-coral-soft)}.v2q-edit{background:var(--color-bg);border-top:1px solid var(--color-border);flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;padding-inline-start:40px;display:flex}.v2q-edit .form-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.v2q-edit .input-field{min-width:0}.v2q-edit__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.v2q-edit__grid .input-field{height:38px;padding-block:0}.v2q-edit__switch{color:var(--color-navy);white-space:nowrap;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:flex}.v2q-edit__bilingual>div>*{min-width:0}.v2q-subpanel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:12px 14px}.v2q-subpanel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.v2q-subpanel__title{color:var(--color-navy);font-size:12.5px;font-weight:700}.v2q-stack{flex-direction:column;gap:14px;display:flex}.v2q-input-sm.input-field{padding:5px 9px;font-size:12.5px}.v2q-grid-scroll{min-width:0;overflow-x:auto}.v2q-grid-head,.v2q-grid-body{min-width:0}.v2q-grid-head[data-wide],.v2q-grid-body[data-wide]{min-width:760px}.v2q-grid-head{color:var(--color-text-muted);align-items:center;gap:8px;padding:0 0 4px;font-size:11px;font-weight:600;display:flex}.v2q-grid-head>span{flex:1;min-width:0}.v2q-grid-head>.v2q-grid-head__spacer{flex:none;width:28px}.v2q-grid-body{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 8px}.v2q-grid-row{align-items:center;gap:8px;padding:4px 0;display:flex}.v2q-grid-row+.v2q-grid-row{border-top:1px solid var(--color-border)}.v2q-grid-row>.input-field{flex:1;min-width:0}.v2q-cond .form-card__note{line-height:1.55}.v2q-cond__row{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:4px 0;display:flex}.v2q-cond__row>.input-field{width:auto;min-width:0}.v2q-cond__field{flex:2 200px}.v2q-cond__op{flex:150px}.v2q-cond__value{flex:140px}.v2q-cond__hint{margin-top:6px}@media (width<=760px){.v2q-edit{padding-inline-start:16px}.v2q-edit__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2q-edit__grid>:first-child{grid-column:1/-1}.v2q-row__id{display:none}}@media (width<=640px){.v2q-edit__bilingual>div{grid-template-columns:minmax(0,1fr)!important}.v2q-edit__grid{grid-template-columns:minmax(0,1fr)}.v2q-section__meta{margin-inline-start:0}}.agent-loading{color:var(--color-text-muted);align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.v4-page .card.agent-loading,.v4-page .card.agent-empty{padding:16px 18px}.agent-spinner{border-radius:var(--radius-pill);border:2px solid var(--color-coral);border-top-color:#0000;flex:none;width:16px;height:16px}.agent-empty{color:var(--color-text-muted);margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.agent-section__meta{color:var(--color-text-subtle);margin:4px 0 0;font-size:12px}.agent-card{flex-direction:column;gap:16px;min-width:0;display:flex}.v4-page .card.agent-card{padding:20px 22px}.agent-card .form-card__title{margin:0}.agent-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.agent-card__head>div:first-child{flex:260px;min-width:0}.agent-card__sub{max-width:880px;color:var(--color-text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.6}.agent-card__title{align-items:center;gap:8px;display:flex}.agent-card__title svg{width:17px;height:17px;color:var(--color-coral);flex:none}.agent-help{max-width:880px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.agent-note{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.55}.agent-measure{width:100%;max-width:880px}.agent-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-stack>.form-label{margin-bottom:0}.agent-block{display:block}.cell-end{text-align:end}.cell-nowrap{white-space:nowrap}.v4-page .data-table :is(th,td).cell-end{text-align:end}.agent-toggle-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-toggle-row>.ui-switch{margin-top:1px}.agent-toggle-row__text{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-toggle-row__label{color:var(--color-navy);font-size:13.5px;font-weight:600}.agent-toggle-row__desc{color:var(--color-text);font-size:13px}.agent-toggle-inline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.v4-page .card.agent-table-card{min-width:0;padding:0;overflow:hidden}.agent-table-card__head{padding:16px 22px}.v4-page .ui-card.agent-table-card{min-width:0;padding:0;overflow:hidden}.agent-table-card__head .ui-card-title,.agent-card .ui-card-title{margin-bottom:0}.ui-card-title__icon{width:16px;height:16px;color:var(--color-coral);flex:none}.page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-label__note{color:var(--color-text-subtle);margin-inline-start:4px;font-size:11px;font-weight:400}.form-grid-2__span{grid-column:1/-1}.btn-icon{flex:none;width:15px;height:15px}@keyframes ui-skeleton-pulse{50%{opacity:.55}}.ui-skeleton{border-radius:var(--radius-sm);background:var(--color-hover);width:100%;height:12px;animation:1.4s ease-in-out infinite ui-skeleton-pulse;display:block}.ui-skeleton--title{width:32%;height:14px}.ui-skeleton--line{width:70%}.ui-skeleton--input{height:40px}.ui-skeleton--short{width:160px}.ui-skeleton--banner{border-radius:var(--radius-md);height:76px}.ui-skeleton--row{border-radius:0;height:44px}.ui-skeleton-rows{background:var(--color-border);border-top:1px solid var(--color-border);flex-direction:column;gap:1px;display:flex}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.agent-table-card__head+.table-wrap{border-top:1px solid var(--color-border)}.agent-table-card .table-wrap{border:none;border-radius:0}.agent-table-card>.agent-empty{border-top:1px solid var(--color-border)}.agent-scroll-table{max-height:380px;overflow:auto}.agent-scroll-table thead th{z-index:1;position:sticky;top:0}.agent-dashed-btn{border:1px dashed var(--color-border-strong);height:30px;color:var(--color-coral-hover);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.agent-dashed-btn:hover{background:var(--color-coral-soft);border-color:var(--color-coral-border)}.agent-dashed-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.agent-dashed-btn svg{flex:none;width:13px;height:13px}.agent-modal.agent-modal--wide{max-width:760px}.agent-modal__head>:first-child{min-width:0}.persona-prompt{resize:vertical;min-height:300px;font-family:inherit;font-size:13px;line-height:1.6}.v4-page .card.persona-locked{background:var(--color-navy-tint);box-shadow:none;gap:10px}.persona-locked__title svg{width:15px;height:15px;color:var(--color-navy);flex:none}.agent-card .persona-locked__title{align-items:center;gap:8px;margin-bottom:4px;display:flex}.persona-locked__body{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-width:880px;color:var(--color-text);margin:0;padding:12px 14px;font-family:inherit;font-size:12.5px;line-height:1.6}.agent-empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.agent-table-card>.agent-empty-state{border-top:1px solid var(--color-border)}.agent-empty-state__icon{border-radius:var(--radius-pill);background:var(--color-coral-soft);width:40px;height:40px;color:var(--color-coral);justify-content:center;align-items:center;display:inline-flex}.agent-empty-state__icon svg{width:20px;height:20px}.agent-empty-state__text{max-width:460px;color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.6}.agent-chart{min-width:0}.agent-chart .recharts-tooltip-wrapper{outline:none}.agent-footer{z-index:5;border:1px solid var(--color-border);background:var(--color-bg-translucent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0}.agent-footer__status{min-width:0;color:var(--color-text-muted);flex:auto;font-size:12.5px}.persona-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11.5px}.v4-page .card.agent-settings-card{gap:0;padding-block:4px}.agent-setting{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 32px;min-width:0;padding-block:18px;display:grid}.agent-setting+.agent-setting{border-top:1px solid var(--color-border)}.agent-setting__text{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-setting__label{color:var(--color-navy);margin:0;font-size:13.5px;font-weight:700}.agent-setting__sublabel{color:var(--color-text-muted);font-size:12px}.agent-setting__control{align-self:center;min-width:0}.agent-setting select.input-field{padding-block:0}.agent-setting__control.agent-stack{align-self:start}.agent-setting__estimate{color:var(--color-navy);margin:0;font-size:12.5px;font-weight:600}.agent-settings-card>.agent-help{padding-bottom:16px}.agent-number-row{flex-wrap:wrap;gap:10px;display:flex}.agent-number{align-items:center;gap:6px;display:flex}.agent-number .input-field{font-variant-numeric:tabular-nums;width:96px}.agent-number__unit{color:var(--color-text-muted);white-space:nowrap;font-size:12.5px}@media (width<=720px){.agent-setting{grid-template-columns:minmax(0,1fr)}}.keywords-defaults-note{color:var(--color-text-subtle);margin-inline-start:6px;font-style:italic}.keywords-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.keywords-add{flex:320px;align-items:center;gap:8px;max-width:520px;display:flex}.agent-table-card>.keywords-list{border-top:1px solid var(--color-border);padding:16px 22px 20px}.keywords-add .input-field{flex:1;min-width:0;height:36px;padding-block:0}.keywords-add .input-field:focus{padding-block:0}.keywords-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.keyword-chip{border-radius:var(--radius-pill);background:var(--color-coral-soft);border:1px solid var(--color-coral-border);max-width:100%;color:var(--color-coral-hover);align-items:center;gap:2px;padding-block:2px;padding-inline:11px 3px;font-size:12.5px;display:inline-flex}.keyword-chip__text{overflow-wrap:anywhere;min-width:0}.keyword-chip .icon-btn.keyword-chip__remove{border-radius:var(--radius-pill);width:22px;height:22px}.keyword-chip .icon-btn.keyword-chip__remove:hover{background:var(--color-error-soft);color:var(--color-error-ink)}.usage-meter{flex-direction:column;gap:8px;max-width:880px;display:flex}.usage-meter__labels{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;font-size:12.5px;display:flex}.usage-meter__pct{font-weight:700}.usage-meter__track{border-radius:var(--radius-pill);background:var(--color-hover);height:10px;box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.usage-meter__fill{border-radius:var(--radius-pill);height:100%;transition:width .3s}.usage-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.usage-metric{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;min-width:0;padding:14px 16px}.usage-metric__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:700}.usage-metric__value{color:var(--color-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:700;line-height:1.2}.usage-metric__note{color:var(--color-text-muted);margin-top:4px;font-size:12px}.usage-strong{color:var(--color-navy);font-variant-numeric:tabular-nums}.usage-chart{min-width:0}.usage-raw{color:var(--color-text-muted);font-size:12px}.usage-raw summary{cursor:pointer;border-radius:var(--radius-sm);width:fit-content}.usage-raw summary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.usage-raw pre{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);max-height:320px;color:var(--color-text);margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:auto}.usage-key{max-width:320px}.usage-key__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-bars__caption{margin-bottom:8px}.insights-bars{align-items:flex-end;gap:3px;min-width:0;height:72px;display:flex}.insights-bar{background:var(--color-coral);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}.insights-bar[data-zero]{background:var(--color-border)}.insights-query{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.insights-query__error{color:var(--color-error-ink)}.v4-page .card.caselaw-source-card{border-inline-start:3px solid var(--color-coral);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.caselaw-source-card__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.caselaw-source-card__name{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.caselaw-source-card__title{color:var(--color-navy);font-size:14.5px;font-weight:700}.caselaw-source-card__meta{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.caselaw-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.caselaw-main{flex-direction:column;flex:360px;gap:16px;min-width:0;display:flex}.caselaw-stats{flex-wrap:wrap;gap:8px;display:flex}.caselaw-stat{border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-navy);font-variant-numeric:tabular-nums;padding:4px 11px;font-size:12.5px}.caselaw-run,.caselaw-range,.caselaw-email{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;gap:10px 14px;min-width:0;padding:14px 16px;display:flex}.caselaw-run{flex-wrap:wrap;justify-content:space-between;align-items:center}.caselaw-run__hint{min-width:0;color:var(--color-text-muted);flex:240px;font-size:12.5px;line-height:1.55}:is(.caselaw-run,.caselaw-range) .btn-run{white-space:nowrap;height:34px;padding:0 16px;font-size:13px}.caselaw-run__spinner{border-radius:var(--radius-pill);border:2px solid var(--color-white);border-top-color:#0000;flex:none;width:12px;height:12px}.caselaw-range{flex-direction:column;gap:6px}.caselaw-range__title{color:var(--color-navy);font-size:13px;font-weight:700}.caselaw-range__row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.caselaw-range__field{flex-direction:column;gap:4px;min-width:0;display:flex}.caselaw-range__field .form-label{color:var(--color-text-muted);margin-bottom:0;font-size:12px}.caselaw-range__field .input-field{width:170px;max-width:100%;height:34px;padding-block:0}.caselaw-range__field .input-field:focus{padding-block:0}.caselaw-force{align-self:flex-start}.caselaw-list{flex-direction:column;gap:6px;min-width:0;display:flex}.caselaw-list__title{color:var(--color-navy);font-size:13px;font-weight:700}.caselaw-list__item{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.caselaw-history{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.caselaw-history__row{color:var(--color-text-muted);align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.caselaw-history__row+.caselaw-history__row{border-top:1px solid var(--color-border)}.caselaw-history__row[data-failed]{background:var(--color-error-soft);color:var(--color-error-ink)}.caselaw-history__icon{flex:none;width:14px;height:14px;margin-top:2px}.caselaw-history__icon--ok{color:var(--color-success)}.caselaw-history__text{overflow-wrap:anywhere;min-width:0}.caselaw-history__day{color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:700}.caselaw-history__row[data-failed] .caselaw-history__day{color:inherit}.caselaw-history__at{color:var(--color-text-subtle)}.caselaw-history__detail{color:var(--color-text-muted);margin-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:11px;display:block}.caselaw-history__more{align-self:flex-start}.caselaw-phrases{flex-direction:column;gap:6px;display:flex}.caselaw-phrase{align-items:center;gap:6px;display:flex}.caselaw-phrase .input-field{flex:1;min-width:0}.caselaw-phrase .icon-btn{width:32px;height:32px}.caselaw-pages{align-items:center;gap:10px;display:flex}.caselaw-pages .input-field{width:140px;min-width:0}.caselaw-courts{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 12px;max-height:280px;padding:8px 10px;display:grid;overflow-y:auto}.caselaw-check{min-width:0;color:var(--color-navy);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.caselaw-check--block{align-items:flex-start}.caselaw-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-coral);cursor:pointer;flex:none}.caselaw-check--block input[type=checkbox]{margin-top:2px}.caselaw-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.caselaw-email{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:10px 14px}.caselaw-email__text{min-width:0;color:var(--color-text-muted);flex:240px;font-size:12.5px}.caselaw-block-input{resize:vertical;font-family:inherit}.caselaw-blocked{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.caselaw-blocked__head{align-items:center;gap:8px;display:flex}.caselaw-blocked__list{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;max-width:880px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.caselaw-blocked__row{transition:background var(--motion-fast);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.caselaw-blocked__row+.caselaw-blocked__row{border-top:1px solid var(--color-border)}.caselaw-blocked__row:hover{background:var(--color-row-hover)}.caselaw-blocked__case{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-size:13px}.caselaw-blocked__meta{align-items:center;gap:8px;display:inline-flex}.caselaw-nb__section{flex-direction:column;gap:8px;min-width:0;display:flex}.caselaw-nb__section--ruled{border-top:1px solid var(--color-border);padding-top:14px}.caselaw-nb__label{color:var(--color-navy);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.caselaw-nb__add-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.caselaw-nb-review{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:10px;max-width:880px;padding:14px 16px;display:flex}.caselaw-nb-review__title{color:var(--color-navy);overflow-wrap:anywhere;font-size:13px;font-weight:700}.caselaw-nb-review__gender{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.caselaw-nb-review__preview{border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.caselaw-nb-review__warn{color:var(--color-warning-ink);align-items:center;gap:6px;font-size:12px;display:flex}.caselaw-nb-review__warn svg{flex:none;width:14px;height:14px}.caselaw-nb-review__snippet{color:var(--color-navy);font-size:12px}.caselaw-proc__court{max-width:340px}.caselaw-proc__list{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:6px;max-height:380px;padding:8px 10px;display:flex;overflow-y:auto}.caselaw-proc__category{flex-direction:column;gap:2px;display:flex}.caselaw-proc__name{font-weight:600}.caselaw-proc__types{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 12px;padding-inline-start:24px;display:grid}.caselaw-proc__type{color:var(--color-text-muted);font-size:12px}.caselaw-docs .doc-toolbar{gap:8px}.caselaw-docs__search{flex:240px;width:auto;min-width:0}.caselaw-docs__select{width:auto;max-width:100%}.caselaw-docs__name-cell{min-width:260px}.caselaw-docs__meta{color:var(--color-text-subtle);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.caselaw-lookup__files{border-inline-start:2px solid var(--color-border);margin:4px 0 0;padding-inline-start:12px;list-style:none}.caselaw-docs__link{color:var(--color-coral);margin-top:3px;font-size:11.5px;display:inline-block}.v4-page .caselaw-docs__table tbody tr[data-editing],.v4-page .caselaw-docs__table tbody tr[data-editing] .col-actions{background:var(--color-row-selected)}.caselaw-add{border:1px dashed var(--color-border-strong);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.caselaw-add__title{color:var(--color-navy);font-size:13.5px;font-weight:700}.caselaw-add__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.caselaw-add__foot>.agent-stack{flex:260px}.caselaw-add__file{max-width:420px}.caselaw-bulk__chosen{flex-direction:column;gap:10px;display:flex}.caselaw-bulk__summary{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.caselaw-bulk__summary .cell-muted{font-weight:400}.caselaw-bulk__icon{width:18px;height:18px;color:var(--color-navy)}.caselaw-bulk__bar{border-radius:var(--radius-pill);background:var(--color-hover);height:6px;position:relative;overflow:hidden}.caselaw-bulk__bar>span{border-radius:var(--radius-pill);background:var(--color-coral);transition:width .2s;position:absolute;inset-block:0;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.caselaw-bulk__bar>span{transition:none}}.caselaw-bulk__problem{background:var(--color-error-soft);color:var(--color-error-ink);border-radius:8px;padding:10px 12px;font-size:13px}.caselaw-namefix{border:1px solid var(--color-coral-border);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.caselaw-namefix__summary{color:var(--color-navy);font-size:13px;font-weight:600}.caselaw-namefix__new{color:var(--color-navy)}.caselaw-namefix__list{margin:4px 0 0;padding-inline-start:18px}.citation-backfill{flex-direction:column;align-items:flex-end;gap:6px;max-width:360px;display:flex}.citation-backfill__option{color:var(--color-text-muted);align-items:flex-start;padding:0;font-size:12px;line-height:1.45}.citation-backfill__option input[type=checkbox]{margin-top:1px}.citation-result[data-dry-run]{border-color:var(--color-coral-border)}.citation-result__table{max-width:880px}.citation-result__details summary{cursor:pointer;width:fit-content;color:var(--color-coral-hover);border-radius:var(--radius-sm);font-size:13px;font-weight:600}.citation-result__details summary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.citation-result__list{color:var(--color-text);margin:8px 0 0;padding-inline-start:20px;font-size:12.5px;line-height:1.6}.citation-filters{flex-direction:column;gap:10px;min-width:0;display:flex}.citation-filters__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.citation-chips{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.citation-chip{border:1px solid var(--color-border);background:var(--color-surface);min-width:104px;box-shadow:var(--shadow-card);text-align:start;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:10px;align-items:baseline;gap:8px;padding:8px 14px;font-family:inherit;display:inline-flex}.citation-chip:hover{border-color:var(--color-border-strong)}.citation-chip:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.citation-chip[aria-pressed=true]{border-color:var(--chip-colour,var(--color-coral));box-shadow:inset 0 0 0 1px var(--chip-colour,var(--color-coral));background:var(--color-row-selected)}.citation-chip__count{color:var(--chip-colour,var(--color-navy));font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.2}.citation-chip__label{color:var(--color-text-muted);font-size:12.5px}.citation-chip[aria-pressed=true] .citation-chip__label{color:var(--color-navy);font-weight:600}.citation-search{flex:0 280px;width:auto;min-width:0}.citation-filters__note{color:var(--color-text-muted);font-size:12.5px;line-height:1.7}.citation-filters__note--active{color:var(--color-navy);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.citation-missing-link.link-button{padding:0 2px;font-size:12.5px}.citation-empty .agent-empty-state__icon{background:var(--color-success-soft);color:var(--color-success)}.citation-table td{vertical-align:top}.citation-table__doc{min-width:220px;max-width:320px}.citation-table__type{color:var(--color-text-muted);margin-top:3px;font-size:11.5px}.citation-table__preview{min-width:280px}.citation-links{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;font-size:12px;display:flex}.citation-link{color:var(--color-coral);border-radius:var(--radius-sm);align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.citation-link:hover{color:var(--color-coral-hover)}.citation-link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.citation-link svg{flex:none;width:13px;height:13px}.citation-preview{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;padding:8px 10px;font-size:13px;line-height:1.6}.citation-preview--large{min-height:44px;margin-top:4px;padding:10px 12px;font-size:14px;line-height:1.7}.citation-missing{color:var(--color-badge-peach-ink);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.citation-missing svg{flex:none;width:14px;height:14px;margin-top:2px}.citation-editor{gap:16px}.citation-editor__head{align-items:flex-start}.citation-editor__titles{min-width:0}.citation-editor__titles .agent-modal__title{overflow-wrap:anywhere}.citation-editor__fields{flex-direction:column;gap:12px;max-height:40vh;padding-inline-end:4px;display:flex;overflow-y:auto}.citation-field__required{color:var(--color-required)}.citation-field__rule{color:var(--color-text-subtle);font-weight:400}.citation-field__gist{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.citation-field .input-field[readonly]{background:var(--color-bg);color:var(--color-text-muted);cursor:default}.input-field[data-flagged]{border-color:var(--color-warning-strong)}.citation-library{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;display:flex}.citation-library__legend{color:var(--color-navy);padding:0 4px;font-size:12.5px;font-weight:700}.citation-library__hint{color:var(--color-text-muted);font-weight:400}.citation-editor__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=640px){.v4-page .card.agent-card{padding:16px}.agent-table-card__head{padding:14px 16px}.caselaw-pages .input-field{flex:1;width:0}.citation-backfill{align-items:flex-start;max-width:none}.citation-search,.caselaw-docs__search{flex-basis:100%}.caselaw-courts{grid-template-columns:minmax(0,1fr)}}.auth-page{min-height:calc(100vh - var(--topbar-height));background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 16px;display:flex}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-width:0;max-width:420px;box-shadow:var(--shadow-card);padding:36px 36px 32px}.auth-card__brand{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-card__mark{background:var(--color-coral);width:36px;height:36px;color:var(--color-white);font-family:var(--font-sans);box-shadow:var(--shadow-brand-mark);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.auth-card__brand-text{text-align:start;flex-direction:column;min-width:0;line-height:1.25;display:flex}.auth-card__firm{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:700}.auth-card__app{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-navy);font-size:15px;font-weight:600}.auth-card__title{text-align:center;letter-spacing:-.01em;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.auth-card__subtitle{text-align:center;color:var(--color-text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.auth-card__status{text-align:center;color:var(--color-text-muted);margin:0;font-size:14px}.auth-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.auth-field{flex-direction:column;min-width:0;display:flex}.auth-field__help{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.auth-field .input-field:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:default}[dir=rtl] .auth-field .input-field[dir=ltr]{text-align:right}.auth-password{position:relative}.auth-password .input-field{padding-inline-end:44px}.auth-password .input-field:focus{padding-inline-end:43px}[dir=rtl] .auth-password .input-field[dir=ltr]{padding-inline:44px 14px}[dir=rtl] .auth-password .input-field[dir=ltr]:focus{padding-inline:43px 13px}.auth-password__toggle{inset-inline-end:6px;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-password__toggle:hover{color:var(--color-navy);background:var(--color-hover)}.auth-password__toggle:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.auth-password__toggle svg{width:17px;height:17px}.auth-submit.btn-primary{width:100%;height:44px;margin-top:4px;font-size:15px}.auth-submit.btn-primary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.auth-spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:16px;height:16px;animation:.8s linear infinite ui-spin}.auth-form__aside{justify-content:center;display:flex}.auth-divider{color:var(--color-text-muted);align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-sso.btn-secondary{gap:10px;width:100%;height:44px;font-size:14px;text-decoration:none}.auth-sso.btn-secondary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.auth-sso__logo{flex:none;width:16px;height:16px;display:inline-flex}.auth-sso__logo .ms-r{fill:var(--color-ms-red)}.auth-sso__logo .ms-g{fill:var(--color-ms-green)}.auth-sso__logo .ms-b{fill:var(--color-ms-blue)}.auth-sso__logo .ms-y{fill:var(--color-ms-yellow)}.auth-page__switch{text-align:center;color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;margin:0;font-size:13px;display:flex}.auth-page__switch .link-button{font-size:13px;text-decoration:none}.auth-page__foot{text-align:center;color:var(--color-text-subtle);margin:0;font-size:12px}.staff-mfa--inline{flex-direction:column;align-items:flex-start;gap:14px;max-width:420px;display:flex}.staff-mfa--inline .auth-field{width:100%}.staff-mfa__setup{flex-direction:column;gap:6px;display:flex}.staff-mfa__setup .field-help{margin:0}.staff-mfa__qr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:200px;height:200px;padding:8px;display:block}.staff-mfa__key{border-radius:var(--radius-sm);background:var(--color-navy-tint);color:var(--color-navy);letter-spacing:.08em;word-break:break-all;align-self:flex-start;padding:6px 10px;font-family:ui-monospace,monospace}.staff-mfa__code{letter-spacing:.3em;max-width:180px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.staff-mfa__skip{align-self:center}.staff-mfa__error{color:var(--color-error-ink);margin:6px 0 0;font-size:12.5px}.users-status{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.account-cards{flex-direction:column;gap:16px;display:flex}.account-card__row{flex-wrap:wrap;align-items:center;gap:10px;margin-block-end:14px;display:flex}.account-card__row .field-help{margin:0}@media (width<=480px){.auth-page{justify-content:flex-start;padding-block:24px 32px}.auth-card{padding:28px 20px 24px}}.settings-page{flex-direction:column;gap:16px;min-width:0;max-width:680px;display:flex}.settings-page.settings-page--wide{max-width:880px}.settings-page.settings-page--full{max-width:1280px}.settings-page .page-head{margin-bottom:0}.settings-page__form{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-page__save{flex:none}.settings-spinner{border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:14px;height:14px}.settings-field{max-width:260px}.settings-num-input{font-variant-numeric:tabular-nums}:is([dir=rtl] .settings-page,.settings-page[dir=rtl]) .input-field[dir=ltr]{text-align:right}.settings-page :is(.btn-primary,.btn-secondary,.btn-run):focus-visible,.settings-page .icon-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.settings-page .pcalc-link-btn{text-decoration:none}.settings-modal-overlay{z-index:50;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.settings-modal{border-radius:var(--radius-card);background:var(--color-surface);width:100%;min-width:0;max-width:520px;max-height:90vh;box-shadow:var(--shadow-palette);flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.settings-modal__title{color:var(--color-navy);margin:0;font-size:15px;font-weight:700}.settings-modal__note{margin-top:-6px}.settings-modal__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-modal .settings-num-input{max-width:160px}.retention-worker__label{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.retention-worker__label[data-enabled]{color:var(--color-success)}.retention-worker__label svg{flex:none;width:16px;height:16px}.retention-worker__state{font-weight:600}.retention-report,.retention-preview{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);overflow-wrap:anywhere;min-width:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.retention-report__title{color:var(--color-navy);margin:0 0 4px;font-weight:600}.retention-report__list{color:var(--color-text-muted);flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.retention-report__row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.retention-report__name{color:var(--color-navy);font-weight:600}.retention-preview__count{color:var(--color-navy)}.retention-preview__label{color:var(--color-text-muted);margin:8px 0 4px;font-size:12px}.retention-preview__samples{color:var(--color-text-muted);flex-direction:column;gap:2px;margin:0;padding-inline-start:18px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;display:flex}.retention-tool{color:var(--color-navy);font-weight:500}.retention-tool[data-default]{font-weight:700}.v4-page .data-table td.retention-days{color:var(--color-navy);font-weight:600}.v4-page .data-table td[data-over]{color:var(--color-warning-ink);font-weight:600}.pcalc-alert{align-items:flex-start}.pcalc-alert__icon{margin-top:3px}.pcalc-alert__body{flex:1;min-width:0}.pcalc-alert__title{font-weight:600}.pcalc-alert__meta{opacity:.85;margin-top:2px;font-size:11.5px}.icon-btn.pcalc-alert__dismiss{color:inherit;flex:none}.icon-btn.pcalc-alert__dismiss:hover{background:var(--color-surface)}.pcalc-metric--accent{background:var(--color-coral-soft);border-color:var(--color-coral-border)}.usage-metric__value.pcalc-metric__date{font-size:15px}.pcalc-inline{flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0;display:flex}.pcalc-inline__label.form-label{margin:0}.pcalc-year.input-field{width:120px}.pcalc-preview{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.pcalc-preview__line{color:var(--color-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.pcalc-ratio{border-radius:var(--radius-pill);background:var(--color-coral-soft);border:1px solid var(--color-coral-border);max-width:100%;color:var(--color-coral-hover);flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:4px 6px;padding:6px 12px;font-size:13px;display:inline-flex}.pcalc-ratio__value{font-family:ui-monospace,Menlo,monospace;font-weight:700}.pcalc-ratio__pct{color:var(--color-text-muted)}.pcalc-actions{flex-wrap:wrap;gap:8px;display:flex}.pcalc-form{flex-direction:column;gap:16px;min-width:0;display:flex}.pcalc-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px 16px;display:grid}.v4-page .data-table tbody tr.pcalc-log-row[data-in-force]{background:var(--color-row-selected)}.pcalc-log-date{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.v4-page .data-table td.pcalc-log-strong{color:var(--color-navy)}.pcalc-notes{text-align:center;flex-direction:column;gap:6px;padding-top:4px;display:flex}.pcalc-notes .agent-help{max-width:none}.pcalc-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcalc-table-loading{border-top:1px solid var(--color-border);justify-content:center}.v4-page .data-table td.pcalc-empty{text-align:center;color:var(--color-text-subtle);padding:32px 16px}.pcalc-operator{color:var(--color-navy);font-weight:600}.pcalc-client{color:var(--color-text);font-weight:500}.pcalc-subline{color:var(--color-text-subtle);margin-top:2px;font-size:11.5px}.v4-page .data-table td.pcalc-reduced{color:var(--color-badge-green-ink);font-weight:600}.pcalc-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.pcalc-freq{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pcalc-freq__row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pcalc-freq__id{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text-muted);flex:0 180px;padding:2px 8px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.pcalc-freq__track{border-radius:var(--radius-pill);background:var(--color-hover);min-width:0;height:8px;box-shadow:inset 0 0 0 1px var(--color-border);flex:160px;overflow:hidden}.pcalc-freq__fill{border-radius:var(--radius-pill);background:var(--color-coral);height:100%;transition:width .4s}.pcalc-freq__count{text-align:end;min-width:24px;color:var(--color-navy);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.record-page{flex-direction:column;gap:16px;min-width:0;max-width:1100px;display:flex}.record-page--form{max-width:760px}.record-page .page-head{align-items:flex-start;margin-bottom:0}.record-page__back{align-self:flex-start;margin-block-end:-8px;margin-inline-start:-6px;font-size:13px}.record-page__back svg{flex:none;width:14px;height:14px}.record-head__main{flex:280px;min-width:0}.record-head__title{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.record-head__title .page-title{overflow-wrap:anywhere;min-width:0}.record-head__meta{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.record-head__meta>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.record-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.record-card__head .form-card__title{align-items:center;gap:8px;margin:0;display:inline-flex}.record-card__icon{width:16px;height:16px;color:var(--color-text-muted);flex:none}.record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-actions__group{align-items:center;gap:4px;display:inline-flex}.record-page .btn-compact{height:32px;padding:0 12px;font-size:13px}.record-page .btn-compact svg{flex:none;width:14px;height:14px}.record-state{color:var(--color-text-muted);padding:24px;font-size:14px}.record-loading{justify-content:center;padding-top:48px;display:flex}.detail-list{-moz-column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.detail-list__row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:grid}.detail-list__row dt{color:var(--color-text-muted);font-size:12.5px}.detail-list__row dd{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:500}.detail-list__muted{color:var(--color-text-subtle);font-weight:400}.detail-progress{flex-direction:column;max-width:220px;display:flex}.detail-progress .part-progress{margin-bottom:4px}.detail-progress span{color:var(--color-text-muted);font-size:12.5px}@media (width<=640px){.detail-list{grid-template-columns:minmax(0,1fr)}.detail-list__row{grid-template-columns:minmax(0,1fr);gap:2px}}.record-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.record-columns>.card{min-width:0}.detail-list--single{grid-template-columns:minmax(0,1fr)}.detail-list--single .detail-list__row:last-child{border-bottom:none}@media (width<=900px){.record-columns{grid-template-columns:minmax(0,1fr)}}.doc-tiles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-tile{border-radius:var(--radius-md);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.doc-tile__kind{width:36px;height:36px;font-family:var(--font-sans);background:var(--color-hover);color:var(--color-navy);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.doc-tile__kind[data-kind=PDF]{background:var(--color-coral-soft);color:var(--color-coral-hover)}.doc-tile__label{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;flex:140px;font-size:13.5px;font-weight:600}.record-alert{flex-wrap:wrap}.record-alert__text{flex:220px;min-width:0}.record-spinner{border-radius:var(--radius-pill);border:2px solid var(--color-warning-row-border);border-top-color:var(--color-warning-ink);flex:none;width:14px;height:14px;animation:.9s linear infinite ui-spin}.field-stack{flex-direction:column;gap:16px;display:flex}.field-required{color:var(--color-required);margin-inline-start:4px}.field-optional{color:var(--color-text-subtle);margin-inline-start:6px;font-size:11px;font-weight:400}.field-hint{color:var(--color-text-subtle);margin:6px 0 0;font-size:12px;line-height:1.5}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.component-option{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;align-items:stretch;gap:4px;display:flex}.component-option:hover{border-color:var(--color-border-strong)}.component-option[data-selected=true]{border-color:var(--color-coral);background:var(--color-row-selected)}.component-option__toggle{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--color-navy);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.component-option__toggle:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.component-option__check{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:18px;height:18px;color:var(--color-white);transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.component-option__check svg{stroke-width:3px;width:12px;height:12px}.component-option[data-selected=true] .component-option__check{border-color:var(--color-coral);background:var(--color-coral)}.component-option__icon{width:17px;height:17px;color:var(--color-text-muted);flex:none}.component-option__name{overflow-wrap:anywhere;min-width:0}.component-option__primary{color:var(--color-coral-hover);border:1px solid var(--color-coral-border);border-radius:var(--radius-pill);background:var(--color-surface);align-self:flex-start;margin:0 14px 10px;padding:2px 9px;font-size:11px;font-weight:600}.component-option .link-button{align-self:flex-start;margin:0 8px 8px;padding:2px 6px;font-size:11.5px}@media (width<=520px){.component-grid{grid-template-columns:minmax(0,1fr)}}.v4-page .card.invite-form{padding:0;overflow:hidden}.invite-form__body{flex-direction:column;gap:22px;padding:24px;display:flex}.invite-form__group{flex-direction:column;gap:16px;min-width:0;display:flex}.invite-form__heading{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11.5px;font-weight:700}.invite-form__subpanel{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);padding:16px}.invite-form__footer{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@media (width<=640px){.invite-form__body{padding:18px 16px}.invite-form__footer{padding:12px 16px}}.record-submit{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invite-success{text-align:center;padding:32px 28px}.invite-success__icon{width:44px;height:44px;margin:0 auto 14px;display:block}.invite-success__icon[data-tone=success]{color:var(--color-success)}.invite-success__icon[data-tone=pending]{color:var(--color-coral)}.invite-success__icon[data-tone=warning]{color:var(--color-warning-strong)}.invite-success__title{color:var(--color-navy);margin:0 0 8px;font-size:18px;font-weight:700}.invite-success__text{max-width:520px;color:var(--color-text-muted);margin:0 auto 20px;font-size:13.5px;line-height:1.55}.invite-success .users-password{text-align:start;margin-bottom:20px}.invite-success__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.policy-preview{line-height:1.55}.policy-preview__preamble{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.policy-preview__section{margin-bottom:18px}.policy-preview__section-title{color:var(--color-navy);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px;font-weight:700}.policy-preview__clause{margin-bottom:10px}.policy-preview__clause-title{color:var(--color-navy);margin:0;font-size:13px;font-weight:600}.policy-preview__clause-body{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}.policy-preview a{color:var(--color-coral);text-decoration:underline}.policy-preview__stats{border-top:1px solid var(--color-border);color:var(--color-text-subtle);margin-top:8px;padding-top:10px;font-size:11.5px}.case-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.case-file{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);align-items:center;gap:10px;min-width:0;padding-block:6px;padding-inline:14px 6px;display:flex}.case-file__icon{width:15px;height:15px;color:var(--color-text-muted);flex:none}.case-file__name{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;flex:1;font-size:13px}.case-error__text{color:var(--color-error-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.my-cases .ui-tablist{margin-bottom:0}.my-cases .ui-tab:focus-visible{box-shadow:inset var(--shadow-focus), inset 0 0 0 1px var(--color-coral);outline:none}.row-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.row-pending{color:var(--color-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.row-error{color:var(--color-error-ink);overflow-wrap:anywhere;font-size:11.5px}.inline-spinner{border-radius:var(--radius-pill);border:1.5px solid;border-top-color:#0000;flex:none;width:12px;height:12px;animation:.9s linear infinite ui-spin}.link-button.link-button--success{color:var(--color-success)}.link-button.link-button--success:hover{color:var(--color-success-hover);background:var(--color-success-soft)}.link-button.link-button--danger{color:var(--color-error-ink)}.link-button.link-button--danger:hover{color:var(--color-error-ink);background:var(--color-error-soft)}.empty-card{text-align:center;color:var(--color-text-muted);padding:48px 24px;font-size:14px}.empty-card__hint{color:var(--color-text-subtle);margin-top:4px;font-size:12px}.cell-strong{color:var(--color-navy);font-weight:600}.cell-url{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.cell-money{font-variant-numeric:tabular-nums;white-space:nowrap}.cell-money--reduced{color:var(--color-success);font-weight:600}.data-table tr.row-detail>td{background:var(--color-bg);padding:12px 16px}.v4-page .data-table tbody tr.row-detail:hover{background:0 0}.op-table{min-width:520px}.op-dash{flex-direction:column;gap:16px;min-width:0;display:flex}.op-dash>*{min-width:0}.op-dash .page-head{margin-bottom:6px}.v4-page .card.op-card{min-width:0;padding:18px 22px}.op-card .ui-card-title{margin-bottom:12px}.op-empty{color:var(--color-text-muted);margin:0;padding:6px 0;font-size:13px}.op-stack{flex-direction:column;gap:10px;display:flex}[dir=rtl] .op-flip{transform:scaleX(-1)}.op-inline-link{border-radius:var(--radius-sm);color:var(--color-coral);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.op-inline-link:hover{color:var(--color-coral-hover)}.op-inline-link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.op-kpi{-moz-column-gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:16px 18px;display:grid}.op-kpi__icon{background:var(--color-navy-tint);width:30px;height:30px;color:var(--color-navy);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.op-kpi[data-tone=error] .op-kpi__icon{background:var(--color-error-soft);color:var(--color-error-ink)}.op-kpi[data-tone=warning] .op-kpi__icon{background:var(--color-warning-soft);color:var(--color-warning-ink)}.op-kpi__label{overflow-wrap:anywhere;letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);font-size:11.5px;font-weight:600;line-height:1.3}.op-kpi__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-navy);grid-column:1/-1;font-size:28px;font-weight:700;line-height:1}.op-kpi[data-tone=error] .op-kpi__value{color:var(--color-error-ink)}.op-kpi[data-tone=warning] .op-kpi__value{color:var(--color-warning-ink)}.op-groups{flex-direction:column;gap:14px;display:flex}.op-group__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:5px;margin:0 0 7px;font-size:11.5px;font-weight:700;display:flex}.op-group__label--error{color:var(--color-error-ink)}.op-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.op-row{background:var(--color-bg);border:1px solid var(--color-border);min-width:0;color:var(--color-navy);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.op-row--link{transition:background var(--motion-fast), border-color var(--motion-fast)}.op-row--link:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.op-row--link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-row--error{background:var(--color-error-soft);border-color:var(--color-error-row-border)}.op-row__icon{color:var(--color-text-muted);flex:none}.op-row__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.op-row__time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.op-row__error{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-error-ink);flex:100%;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.op-tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.op-tool{background:var(--color-bg);border:1px solid var(--color-border);min-width:0;color:var(--color-navy);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.op-tool:hover{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.op-tool:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-tool__icon{background:var(--color-coral-soft);width:34px;height:34px;color:var(--color-coral);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.op-tool__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.op-tool__name{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.op-tool__desc{color:var(--color-text-muted);font-size:12px;line-height:1.45}.op-tool__arrow{color:var(--color-text-subtle);flex:none;margin-top:10px}.op-tool:hover .op-tool__arrow{color:var(--color-coral)}.op-table .col-actions{white-space:nowrap;text-align:end;width:1%}.op-table__subject{color:var(--color-text-muted);overflow-wrap:anywhere;max-width:360px}.op-name-link{color:var(--color-navy);overflow-wrap:anywhere;border-radius:4px;font-weight:600;text-decoration:none}.op-name-link:hover{color:var(--color-coral)}.op-name-link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-activities{min-width:0;margin-top:8px}@media (width<=900px){.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v4-page .card.op-card{padding:16px}.op-kpis{gap:10px}.op-kpi{padding:14px}.op-kpi__value{font-size:24px}}.assess-page{flex-direction:column;align-items:center}.assess-shell{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:820px;display:flex}.assess-shell>.page-head{margin-bottom:0}.assess-shell>.page-head>div{min-width:0}.assess-shell .wizard-card{max-width:none}.assess-shell .wizard-card__top{flex-wrap:wrap;align-items:center;gap:10px}.assess-fw-pill{border-radius:var(--radius-pill);background:var(--color-coral-soft);color:var(--color-coral-hover);align-items:center;margin-inline-end:auto;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.assess-meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px}.assess-meta strong{color:var(--color-navy);font-weight:600}.assess-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--color-coral);margin:0 0 6px;font-size:11px;font-weight:700}.assess-question{color:var(--color-navy);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.55;display:flex}.assess-question__text{flex:1;min-width:0}.assess-ref{color:var(--color-text-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.assess-ref--accent{color:var(--color-coral-hover)}.assess-note{background:var(--color-navy-tint);color:var(--color-navy);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6}.assess-note--pre{white-space:pre-line}.assess-expl{background:var(--color-warning-soft);border-inline-start:3px solid var(--color-warning);color:var(--color-warning-ink);border-radius:10px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.6}.assess-info-btn{border-radius:var(--radius-pill);border:1px solid var(--color-coral-border);background:var(--color-coral-soft);width:22px;height:22px;color:var(--color-coral-hover);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;margin-top:2px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.assess-info-btn[aria-expanded=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.assess-info-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.assess-bullets{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.assess-bullets li{color:var(--color-text);padding-inline-start:16px;font-size:13px;line-height:1.55;position:relative}.assess-bullets li:before{content:"";inset-inline-start:2px;border-radius:var(--radius-pill);background:var(--color-coral);width:6px;height:6px;position:absolute;top:.6em}.assess-choices{flex-direction:column;gap:8px;display:flex}.assess-choice{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;cursor:pointer;width:100%;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;display:flex}.assess-choice:hover{border-color:var(--color-border-strong);background:var(--color-row-hover)}.assess-choice[aria-checked=true]{border-color:var(--color-coral);background:var(--color-row-selected);box-shadow:0 0 0 1px var(--color-coral)}.assess-choice:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.assess-choice__radio{border-radius:var(--radius-pill);border:2px solid var(--color-border-strong);background:var(--color-surface);flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.assess-choice[aria-checked=true] .assess-choice__radio{border-color:var(--color-coral)}.assess-choice[aria-checked=true] .assess-choice__radio:after{content:"";border-radius:var(--radius-pill);background:var(--color-coral);width:8px;height:8px}.assess-choice__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.assess-choice__label{color:var(--color-navy);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.5}.assess-choice__sub{color:var(--color-text-muted);font-size:12px;line-height:1.45}.assess-checks{flex-direction:column;gap:8px;display:flex}.assess-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.assess-check .q-check{margin-top:2px}.assess-check__text{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:3px;font-size:13.5px;line-height:1.5;display:flex}.assess-check[data-selected=true] .assess-check__label{font-weight:600}.assess-check__sub{color:var(--color-text-muted);font-size:12px;line-height:1.45}.assess-check__warn{color:var(--color-warning-ink);font-size:12px;line-height:1.45}.assess-check__star{color:var(--color-warning-strong);margin-inline-start:6px;font-weight:700}.assess-check--none .assess-check__text{color:var(--color-text-muted);font-style:italic}.assess-checks__hint{color:var(--color-text-muted);margin:0 0 2px;font-size:13px}.assess-legend{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.assess-src-tag{border-radius:var(--radius-pill);white-space:nowrap;vertical-align:middle;background:var(--color-info-soft);color:var(--color-navy);align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.assess-check__text .assess-src-tag{align-self:flex-start}.assess-src-tag[data-src=regs]{background:var(--color-warning-soft);color:var(--color-warning-ink)}.assess-src-tag[data-src=v3]{background:var(--color-success-soft);color:var(--color-success)}.assess-yesno{margin-top:6px}.assess-progress{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 26px;display:flex}.assess-progress__track{border-radius:var(--radius-pill);background:var(--color-border);flex:1;min-width:0;height:6px;overflow:hidden}.assess-progress__fill{border-radius:var(--radius-pill);background:var(--color-coral);height:100%;transition:width .35s}.assess-progress__label{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.assess-trail{background:var(--color-bg);border-radius:10px;flex-direction:column;gap:2px;margin:0 0 18px;padding:8px 12px;list-style:none;display:flex}.assess-trail__row{color:var(--color-text-muted);justify-content:space-between;align-items:flex-start;gap:10px;padding:4px 0;font-size:12px;display:flex}.assess-trail__row+.assess-trail__row{border-top:1px dashed var(--color-border)}.assess-trail__q{flex:1;min-width:0;line-height:1.45}.assess-trail__a{border-radius:var(--radius-pill);text-align:end;overflow-wrap:anywhere;background:var(--color-info-soft);max-width:55%;color:var(--color-navy);flex:0 auto;padding:1px 9px;font-size:11.5px;font-weight:700;line-height:1.6}.assess-trail__a[data-cls=yes]{background:var(--color-success-soft);color:var(--color-success)}.assess-trail__a[data-cls=no]{background:var(--color-badge-orange-bg);color:var(--color-badge-orange-ink)}.assess-trail__a[data-cls=list]{background:var(--color-coral-soft);color:var(--color-navy)}.assess-conflict{background:var(--color-error-soft);border:1px solid var(--color-error-row-border);border-radius:10px;margin-top:6px;padding:14px 16px}.assess-conflict__title{color:var(--color-error-ink);margin:0 0 6px;font-size:14px;font-weight:700}.assess-conflict__body{color:var(--color-text);margin:0 0 12px;font-size:13px;line-height:1.6}.assess-conflict__actions{flex-wrap:wrap;gap:10px;display:flex}.assess-alert{margin-bottom:16px}.assess-form{flex-direction:column;gap:16px;display:flex}.assess-form__fields{flex-direction:column;gap:16px;max-width:520px;display:flex}.assess-fields{flex-direction:column;gap:24px;display:flex}.assess-field__label{color:var(--color-navy);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.55;display:block}.assess-field__req{color:var(--color-required);margin-inline-start:4px}.assess-field__desc{color:var(--color-text-muted);margin:-2px 0 10px;font-size:12.5px;line-height:1.6}.assess-desc{color:var(--color-text-muted);margin:0 0 18px;font-size:13px;line-height:1.7}.assess-heading{margin:0 0 16px}.assess-module{border:1px dashed var(--color-border-strong);background:var(--color-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.assess-module>.btn-primary{flex:auto}.assess-dots{align-items:center;gap:6px;margin:0 0 18px;display:flex}.assess-dots span{border-radius:var(--radius-pill);background:var(--color-border);width:16px;height:6px;transition:width var(--motion-fast), background var(--motion-fast)}.assess-dots span[data-state=done]{background:var(--color-coral-border)}.assess-dots span[data-state=current]{background:var(--color-coral);width:24px}.assess-result{border:1px solid var(--color-border);border-inline-start:4px solid var(--assess-accent,var(--color-coral));background:var(--color-bg);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:18px;padding:18px 20px;display:flex}.assess-result[data-tone=success]{--assess-accent:var(--color-success)}.assess-result[data-tone=warning]{--assess-accent:var(--color-warning)}.assess-result[data-tone=error]{--assess-accent:var(--color-error-ink)}.assess-result[data-tone=pending]{--assess-accent:var(--color-text-muted)}.assess-result__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.assess-result__label{color:var(--color-text-muted);margin:0;font-size:12px;font-weight:600}.assess-result__title{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.35}.assess-result__text{color:var(--color-text);margin:0;font-size:13px;line-height:1.6}.assess-result__icon{font-size:20px;line-height:1}.assess-pill.ui-status-badge{white-space:normal;padding:5px 12px;font-size:13px;font-weight:700}.assess-result__basis{border-top:1px solid var(--color-border);margin-top:10px;padding-top:12px}.assess-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;margin-bottom:16px;padding:16px 18px}.assess-section__title{color:var(--color-navy);margin:0 0 12px;font-size:14px;font-weight:700}.assess-section__note{color:var(--color-text-muted);margin:-6px 0 10px;font-size:12px;line-height:1.55}.assess-section .table-wrap{margin:0}.assess-reasons{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assess-reason{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.assess-reason[data-tag=tag-pos]{background:var(--color-success-soft);border-color:var(--color-success-border)}.assess-reason[data-tag=tag-exc]{background:var(--color-warning-soft);border-color:var(--color-warning-row-border)}.assess-reason__mark{border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface);flex:none;margin-top:1px;padding:1px 8px;font-size:11px;font-weight:700}.assess-reason[data-tag=tag-pos] .assess-reason__mark{color:var(--color-success)}.assess-reason[data-tag=tag-exc] .assess-reason__mark{color:var(--color-warning-ink)}.assess-reason__body{flex:1;min-width:0}.assess-reason__label{color:var(--color-text-muted);margin:0 0 2px;font-size:12px;font-weight:700}.assess-reason[data-tag=tag-pos] .assess-reason__label{color:var(--color-success)}.assess-reason[data-tag=tag-exc] .assess-reason__label{color:var(--color-warning-ink)}.assess-reason__text{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.assess-chips{flex-wrap:wrap;gap:6px;display:flex}.assess-chip{border-radius:var(--radius-pill);background:var(--color-error-soft);color:var(--color-error-ink);border:1px solid var(--color-error-row-border);align-items:center;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.assess-chip--muted{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);border-radius:var(--radius-sm)}.assess-routes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.assess-routes li{color:var(--color-text);flex-direction:column;align-items:flex-start;gap:4px;padding-inline-start:16px;font-size:13px;line-height:1.5;display:flex;position:relative}.assess-routes li:before{content:"";inset-inline-start:2px;border-radius:var(--radius-pill);background:var(--color-coral);width:6px;height:6px;position:absolute;top:.6em}.v4-page .data-table td.assess-answer{white-space:nowrap;width:1%;color:var(--color-text-muted);font-weight:600}.v4-page .data-table td.assess-answer[data-yes=true]{color:var(--color-success)}.assess-sens{background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);border-radius:10px;min-width:0;margin-bottom:16px;padding:12px 14px}.assess-sens__title{color:var(--color-warning-ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.v4-page .data-table :is(th,td).assess-mark-col{text-align:center;width:130px}.assess-mark{font-size:15px;font-weight:700}.assess-mark[data-v=yes]{color:var(--color-success)}.assess-mark[data-v=no]{color:var(--color-error-ink)}.assess-mark[data-v=na]{color:var(--color-text-subtle)}.assess-compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px;display:grid}.assess-compare__col{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;min-width:0;padding:16px}.assess-compare__title{border-bottom:1px solid var(--color-border);color:var(--color-navy);margin:0 0 10px;padding-bottom:8px;font-size:12.5px;font-weight:700}.assess-compare__sub{color:var(--color-text-muted);margin:8px 0 12px;font-size:12px;line-height:1.5}.assess-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.assess-actions--stack{flex-direction:column;flex:100%;align-items:stretch}.assess-email{flex-wrap:wrap;flex:320px;gap:8px;min-width:0;display:flex}.assess-email .input-field{flex:200px;width:auto;min-width:0;height:36px;padding-block:0}.assess-status{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.assess-status[data-tone=success]{color:var(--color-success)}.assess-status__icon{flex:none;width:16px;height:16px}.assess-retry{margin-top:12px}.assess-disclaimer{text-align:center;color:var(--color-text-subtle);margin:0;font-size:12px}@media (width<=640px){.assess-progress{padding-inline:16px}.assess-result{padding:14px 16px}.assess-section{padding:14px}.wizard-footer .assess-actions>*{flex:auto}}.dpo-editor{flex-direction:column;gap:14px;min-width:0;max-width:1080px;display:flex}.dpo-editor>.page-head{margin-bottom:4px}.dpo-editor>.page-head>div{min-width:0}.dpo-editor__hint{max-width:620px;color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.dpo-editor__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dpo-editor .ui-tablist{margin-bottom:0}.dpo-editor__panel{flex-direction:column;gap:12px;min-width:0;display:flex}.dpo-editor__section-title{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;flex:200px;font-size:14.5px;font-weight:700}.dpo-editor__section-fields{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.dpo-editor__add-field{padding:8px 10px}.dpo-editor__engine{width:13px;height:13px;color:var(--color-warning-strong);flex:none}.dpo-editor__opt-grid{min-width:520px}.dpo-editor__opt-key{text-overflow:ellipsis;white-space:nowrap;width:120px;color:var(--color-text-muted);flex:none;font-size:11.5px;overflow:hidden}.v2q-grid-head>.dpo-editor__opt-key{flex:none;font-family:inherit;font-size:11px}.v2q-grid-row>.input-field.dpo-editor__score,.v2q-grid-head>.dpo-editor__score{text-align:center;flex:none;width:64px}.dpo-editor__engine-slot{flex:none;width:13px;display:inline-flex}.dpo-editor__num.input-field{text-align:center;width:72px;padding:5px 6px;font-size:12.5px}.dpo-editor__pair{gap:6px;min-width:260px;display:flex}.dpo-editor__pair>.input-field{flex:1;min-width:0}.v4-page .data-table :is(th,td).dpo-editor__center{text-align:center}.dpo-editor__dims{flex-direction:column;gap:12px;display:flex}.dpo-editor__dim-id{color:var(--color-text-muted);margin-bottom:4px;font-size:11.5px;display:block}.dpo-editor__subtitle{color:var(--color-navy);margin:8px 0 0;font-size:14px;font-weight:700}.dpo-editor__note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.expert-page{padding:20px 24px 16px}.expert-header{flex-shrink:0;margin-bottom:10px}.v4-page .page-head.expert-head{align-items:flex-start;margin-bottom:14px}.expert-head__text{flex:260px;min-width:0}.expert-head .page-title{line-height:1.2}.expert-head .page-subtitle{font-size:13.5px}.expert-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expert-head__divider{background:var(--color-border);flex:none;width:1px;height:22px;margin:0 2px}.expert-toggle-btn{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;display:inline-flex}.expert-toggle-btn:hover{color:var(--color-navy);background:var(--color-hover)}.expert-toggle-btn[aria-pressed=true]{border-color:var(--color-coral-border);background:var(--color-coral-soft);color:var(--color-coral-hover)}.expert-head__actions button:focus-visible,.expert-suggestion:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.expert-transcript{flex-direction:column;flex:1;gap:18px;min-height:0;padding:6px 4px 20px;display:flex;overflow-y:auto}.expert-msg{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;animation:.24s ease-out expert-rise;display:flex}.expert-msg--user{align-items:flex-end}.expert-msg--assistant{flex-direction:row;gap:12px}.expert-msg__avatar{background:var(--color-navy-tint);width:30px;height:30px;color:var(--color-navy);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.expert-msg__avatar svg{width:16px;height:16px}.expert-msg__body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;max-width:760px;display:flex}.expert-msg__body>.expert-bubble{align-self:stretch}.expert-msg-actions{align-items:center;gap:4px;display:flex}.expert-msg-note{border:1px solid var(--color-warning-row-border);background:var(--color-warning-row-bg);max-width:100%;color:var(--color-warning-ink);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.expert-msg-note svg{width:15px;height:15px;color:var(--color-warning-strong);flex:none;margin-top:2px}.expert-sources{border-top:1px solid var(--color-border);min-width:0;color:var(--color-text);margin-top:12px;padding-top:12px;font-size:13.5px;line-height:1.5}.expert-sources__title{letter-spacing:.04em;color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.expert-sources__title svg{flex:none;width:14px;height:14px}.expert-sources__list{gap:4px;margin:0;padding-inline-start:20px;list-style:decimal;display:grid}.expert-sources__item{overflow-wrap:anywhere;margin:0}.expert-sources__item::marker{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.expert-sources__item a{color:var(--color-coral);text-underline-offset:2px;text-decoration:underline}.expert-sources__item a:hover{color:var(--color-coral-hover)}.expert-sources__item a:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);border-radius:3px;outline:none}.expert-thinking{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;color:var(--color-text-muted);border-end-start-radius:4px;align-self:flex-start;align-items:center;gap:12px;padding:12px 16px;font-size:13px;line-height:1.5;display:inline-flex}.expert-thinking__text{min-width:min(180px,100%)}.admin-alert.expert-error{white-space:pre-line}.expert-empty{text-align:center;width:100%;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:14px;margin:auto 0;padding:20px 0;font-size:13.5px;line-height:1.6;animation:.3s ease-out expert-rise;display:flex}.expert-empty__icon{background:var(--color-navy);width:52px;height:52px;color:var(--color-white);box-shadow:var(--shadow-empty-tile);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.expert-empty__icon svg{width:26px;height:26px}.expert-empty__text{margin:0}.expert-empty__title{letter-spacing:.04em;color:var(--color-text-muted);margin:4px 0 0;font-size:13px;font-weight:700}.expert-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:720px;display:grid}.expert-suggestion{text-align:start;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-navy);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-family:inherit;font-size:13.5px;line-height:1.5;display:flex}.expert-suggestion:hover{border-color:var(--color-coral-border);box-shadow:var(--shadow-card-hover)}.expert-suggestion__icon{width:15px;height:15px;color:var(--color-coral);flex:none;margin-top:3px}[dir=rtl] .expert-suggestion__icon{transform:scaleX(-1)}.expert-attachments__chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.expert-attach-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-navy-tint);min-width:0;max-width:100%;color:var(--color-navy);align-items:center;gap:8px;padding-block:3px;padding-inline:11px 4px;font-size:12px;display:inline-flex}.expert-attach-chip__icon{flex:none;width:13px;height:13px}.expert-attach-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;font-weight:600;overflow:hidden}.expert-attach-chip__meta{color:var(--color-text-muted);white-space:nowrap;flex:none}.icon-btn.expert-attach-chip__remove{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--color-navy)}.icon-btn.expert-attach-chip__remove:hover{background:var(--color-surface)}.expert-attach-chip--error{border-color:var(--color-error-row-border);background:var(--color-error-soft);color:var(--color-error-ink)}.expert-attach-chip--error .expert-attach-chip__meta{min-width:0;color:var(--color-error-ink);white-space:normal;flex:0 auto}.expert-attach-chip--error .icon-btn.expert-attach-chip__remove{color:var(--color-error-ink)}.expert-attachments__notice{max-width:720px;color:var(--color-text-muted);margin:7px 4px 0;font-size:11.5px;line-height:1.5}.expert-composer-bar{background:var(--color-bg);flex-direction:column;flex-shrink:0;margin-top:8px;display:flex;position:sticky;bottom:0}.expert-answer-options{color:var(--color-text-muted);font-size:12px}.icon-btn.expert-composer-icon-btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.expert-verbose{--color-text-muted:var(--color-verbose-muted);--color-navy:var(--color-verbose-text);--color-border:var(--color-verbose-border);--color-navy-tint:var(--color-verbose-tint);--color-error-ink:var(--color-verbose-error);background:var(--color-navy-dark);color:var(--color-verbose-text);border-radius:10px;flex-shrink:0;margin-bottom:10px;animation:.2s ease-out expert-rise;overflow:hidden}.expert-verbose__body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.expert-verbose__tool{color:var(--color-verbose-accent)}.expert-verbose button{color:inherit}.expert-verbose button:focus-visible{box-shadow:0 0 0 2px var(--color-verbose-accent);border-radius:4px;outline:none}@keyframes expert-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=640px){.expert-page{padding:14px 16px 10px}.expert-transcript{gap:14px;padding:4px 0 14px}.expert-head__actions{width:100%}.expert-suggestions{grid-template-columns:minmax(0,1fr)}.expert-msg--assistant{gap:8px}.expert-msg__avatar{display:none}}.lib-page{flex-direction:column;gap:18px;min-width:0;display:flex}.lib-page .page-head{margin-bottom:0}.lib-stats{font-variant-numeric:tabular-nums;font-size:13px}.lib-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-loading{justify-content:center;align-items:center;height:200px;display:flex}.lib-spinner{border-radius:var(--radius-pill);border:2px solid var(--color-border);border-top-color:var(--color-coral);flex:none;width:22px;height:22px;animation:.8s linear infinite ui-spin}.lib-spinner--sm{width:14px;height:14px}.ui-card.lib-ask{flex-direction:column;gap:10px;padding:18px;display:flex}.lib-ask__input.input-field{resize:vertical;width:100%;min-height:84px;font-size:14px;line-height:1.55}.lib-ask__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lib-ask__hint{color:var(--color-text-subtle);font-size:12px}.lib-ask__submit{flex:none;min-width:110px;font-size:13px}.lib-ask__status{color:var(--color-text-muted);align-items:center;gap:8px;padding-top:4px;font-size:13px;display:flex}.lib-ask__empty{background:var(--color-bg);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:13px}.lib-answer{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;margin-top:4px;padding-top:14px;display:flex}.lib-answer__text{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;margin:0;font-size:14px;line-height:1.7}.lib-answer__actions{flex-wrap:wrap;gap:8px;display:flex}.lib-sources{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px}.lib-sources__title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.lib-sources__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lib-source{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.lib-source__n{border-radius:var(--radius-pill);background:var(--color-navy-tint);min-width:26px;color:var(--color-navy);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 6px;font-size:11px;font-weight:700}.lib-source__title{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.lib-source__meta{color:var(--color-text-muted)}.lib-source__links{flex:none;gap:10px;display:inline-flex}.lib-source__links a{color:var(--color-coral);border-radius:3px;font-weight:600;text-decoration:none}.lib-source__links a:hover{color:var(--color-coral-hover);text-decoration:underline}.lib-source__links a:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v4-page .card.lib-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.lib-empty__icon{background:var(--color-navy-tint);width:44px;height:44px;color:var(--color-text-muted);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.lib-empty__icon svg{width:22px;height:22px}.lib-empty__title{color:var(--color-navy);margin:0;font-size:16px;font-weight:700}.lib-empty__body{max-width:520px;color:var(--color-text-muted);margin:0 0 10px;font-size:13px;line-height:1.6}.ui-card.lib-card{min-width:0}.lib-card__title{color:var(--color-navy);margin:0 0 12px;font-size:15px;font-weight:700}.lib-card__empty{color:var(--color-text-muted);margin:0;font-size:13px}.admin-alert[data-tone=info]{background:var(--color-info-soft);border-color:var(--color-border);color:var(--color-navy)}.admin-alert.lib-banner{flex-direction:column;align-items:stretch;gap:8px}.lib-banner__bar{border-radius:var(--radius-pill);background:var(--color-border);height:6px;overflow:hidden}.lib-banner__bar>span{border-radius:var(--radius-pill);background:var(--color-coral);height:100%;transition:width .3s;display:block}.legislation-index{color:var(--color-text);font-size:14px;line-height:1.6;overflow-x:auto}.legislation-index h1{color:var(--color-navy);margin:0 0 12px;font-size:20px;font-weight:700}.legislation-index h2{color:var(--color-navy);margin:20px 0 8px;font-size:17px;font-weight:700}.legislation-index h3{color:var(--color-navy);margin:16px 0 6px;font-size:15px;font-weight:600}.legislation-index p{margin:0 0 10px}.legislation-index ul,.legislation-index ol{margin:0 0 12px;padding-inline-start:22px}.legislation-index ul{list-style:outside}.legislation-index ol{list-style:decimal}.legislation-index li{margin:3px 0}.legislation-index a{color:var(--color-coral);overflow-wrap:anywhere;text-decoration:none}.legislation-index a:hover{text-decoration:underline}.legislation-index table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.legislation-index th,.legislation-index td{border:1px solid var(--color-border);text-align:start;padding:6px 10px}.legislation-index th{background:var(--color-bg);font-weight:600}.legislation-index img{max-width:100%;height:auto}.lib-tree{flex-direction:column;gap:1px;display:flex}.lib-tree__file,.lib-tree__dir{text-align:start;cursor:pointer;width:100%;min-width:0;transition:background var(--motion-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding-block:6px;padding-inline-end:8px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.lib-tree__file{color:var(--color-text)}.lib-tree__dir{color:var(--color-navy);font-weight:600}.lib-tree__file:hover,.lib-tree__dir:hover{background:var(--color-hover)}.lib-tree__file:focus-visible,.lib-tree__dir:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.lib-tree__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-tree__file-icon{width:15px;height:15px;color:var(--color-text-subtle);flex:none}.lib-tree__folder{width:15px;height:15px;color:var(--color-coral);flex:none}.lib-tree__chevron{width:14px;height:14px;color:var(--color-text-muted);flex:none}[dir=rtl] .lib-tree__chevron--closed{transform:scaleX(-1)}.cr-group__name{margin:0}.cr-group__empty{color:var(--color-text-muted);margin:0;padding:12px 18px;font-size:13px}.cr-report-list{flex-direction:column;margin:0;padding:4px 8px 8px;list-style:none;display:flex}.cr-report{border-bottom:1px solid var(--color-border);transition:background var(--motion-fast);border-radius:8px;padding:8px 10px}.cr-report:last-child{border-bottom:none}.cr-report:hover,.cr-report[data-editing]{background:var(--color-row-hover)}.cr-report__line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13px;display:flex}.cr-report__icon{width:15px;height:15px;color:var(--color-text-subtle);flex:none}.cr-report__title{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;font-weight:600}.cr-report__meta{color:var(--color-text-muted)}.cr-editor{border:1px solid var(--color-coral-border);background:var(--color-surface);border-radius:10px;flex-direction:column;gap:12px;margin:10px 0 4px;padding:14px;display:flex}.cr-editor__groups{flex-wrap:wrap;gap:6px 16px;display:flex}.cr-editor__check{color:var(--color-text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cr-editor__check input{width:15px;height:15px;accent-color:var(--color-coral)}.cr-editor__fields{flex-wrap:wrap;gap:10px;display:flex}.cr-editor__year{flex:0 0 120px}.cr-editor__body{flex:200px}.cr-ltr-input.input-field{text-align:start}[dir=rtl] .cr-ltr-input.input-field{text-align:right}.cr-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.ui-card.cr-manager{min-width:0}.cr-manager__title{font-size:15px}.cr-manager__sheet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-manager__hint{flex:260px;min-width:0}.cr-manager__errors{align-items:flex-start}.cr-manager__errors-title{margin-bottom:4px;font-weight:600}.cr-manager__errors ul{margin:0;padding-inline-start:18px;list-style:outside}.cr-group-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cr-group-row--new{border-top:1px solid var(--color-border);padding-top:14px}.cr-group-row__name.input-field{flex:180px;width:auto;min-width:0}.cr-group-row__merge.input-field{width:auto;max-width:100%;height:28px;padding-block:0;font-size:12px}@media (width<=640px){.ui-card.lib-ask,.ui-card.lib-card,.ui-card.cr-manager{padding:14px}.lib-ask__submit{flex:100%}.cr-report-list{padding-inline:4px}}.cf-card{border-radius:var(--radius-card);max-width:720px;box-shadow:var(--shadow-card);margin:0 auto;padding:28px}.cf-card--center{text-align:center;padding-block:40px}.cf-card__head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cf-card__head--stack{flex-direction:column;gap:16px;margin-bottom:12px}.cf-card__head-text{flex:1;min-width:0}.cf-title{color:var(--color-navy);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700}.cf-title--sm{font-size:19px}.cf-sub{color:var(--color-text-muted);margin:4px 0 0;font-size:13.5px;line-height:1.6}.cf-url{color:var(--color-text-muted);overflow-wrap:anywhere;text-align:start;margin:4px 0 0;font-size:13px}[dir=rtl] .cf-url[dir=ltr]{text-align:right}.cf-icon{border-radius:var(--radius-pill);background:var(--color-coral-soft);width:44px;height:44px;color:var(--color-coral);flex:none;justify-content:center;align-items:center;display:inline-flex}.cf-icon>svg{width:22px;height:22px}.cf-icon--lg{width:72px;height:72px}.cf-icon--lg>svg{width:38px;height:38px}.cf-icon--sm{width:32px;height:32px}.cf-icon--sm>svg{width:17px;height:17px}.cf-icon[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.cf-icon[data-tone=error]{background:var(--color-error-soft);color:var(--color-error-ink)}.cf-stack{flex-direction:column;gap:20px;display:flex}.cf-greeting{color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.cf-body{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.65}.cf-lead{max-width:520px;color:var(--color-text-muted);margin:0 auto 28px;font-size:14px;line-height:1.65}.cf-error-text{color:var(--color-error-ink);margin:0;font-size:13.5px}.cf-error-text--spaced{margin-bottom:16px}.cf-cta.btn-primary,.cf-cta.btn-secondary{width:100%;height:46px;font-size:15px}:is(.cf-card,.cf-review) :is(.btn-primary,.btn-secondary):focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.cf-loading{justify-content:center;padding:36px 0;display:flex}.cf-spinner{border-radius:var(--radius-pill);border:2px solid var(--color-coral);border-top-color:#0000;flex:none;width:22px;height:22px;animation:.8s linear infinite ui-spin}.cf-spinner--sm{width:16px;height:16px}.cf-spinner[data-tone=warning]{border-color:var(--color-warning-strong);border-top-color:#0000}.cf-notice{border-radius:var(--radius-md);border:1px solid var(--color-coral-border);background:var(--color-coral-soft);color:var(--color-navy);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.cf-notice[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-warning-row-border)}.cf-notice[data-tone=error]{background:var(--color-error-soft);border-color:var(--color-error-row-border);color:var(--color-error-ink)}.cf-notice__glyph{width:18px;height:18px;color:var(--color-coral);flex:none;margin-top:1px}.cf-notice>.cf-spinner{margin-top:1px}.cf-notice__text{flex:1;min-width:0}.cf-notice__title{margin:0 0 4px;font-weight:600}.cf-notice__msg{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.cf-notice[data-tone=error] .cf-notice__msg{color:var(--color-error-ink);margin-bottom:12px}.cf-notice__retry.btn-secondary{height:32px;padding:0 14px;font-size:12.5px}.cf-scan{flex-direction:column;gap:14px;display:flex}.cf-scan__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cf-scan__step{color:var(--color-navy);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.cf-scan__step[data-state=pending]{color:var(--color-text-muted);font-weight:500}.cf-scan__ring{border-radius:var(--radius-pill);border:2px dashed var(--color-border-strong);flex:none;width:22px;height:22px}.cf-done{color:var(--color-success);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf-stat{text-align:center;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);padding:16px 10px}.cf-stat__value{color:var(--color-coral);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.cf-stat__label{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:1.35}.cf-signals{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);padding:14px 16px}.cf-signals__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.cf-signals__list{flex-wrap:wrap;gap:6px;display:flex}.cf-signal{border-radius:var(--radius-pill);background:var(--color-hover);color:var(--color-text-muted);overflow-wrap:anywhere;padding:3px 10px;font-size:11.5px;font-weight:500}.cf-signal[data-value=true]{background:var(--color-success-soft);color:var(--color-success)}.cf-signal[data-value=false]{background:var(--color-error-soft);color:var(--color-error-ink)}.cf-review .cf-card{max-width:none;margin:0}.cf-review__intro{padding:20px 22px}.cf-review__intro .cf-card__head{align-items:flex-start;margin-bottom:0}.cf-part{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cf-part__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.cf-part__title{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;flex:1;margin:0;font-size:16px;font-weight:700}.cf-part__edit{flex:none}.cf-part__edit>svg{width:14px;height:14px}.cf-section__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.cf-qa{margin:0}.cf-qa__row{border-block-start:1px solid var(--color-hover);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:4px 16px;padding-block:10px;font-size:13.5px;display:grid}.cf-qa__row:first-child{border-block-start:none;padding-block-start:4px}.cf-qa__q{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.cf-qa__a{color:var(--color-navy);overflow-wrap:anywhere;text-align:start;margin:0;font-weight:500;line-height:1.5}[dir=rtl] .cf-qa__a[dir=ltr]{text-align:right}.cf-qa__a[data-empty=true]{color:var(--color-text-subtle)}.cf-review__loading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:36px 0;font-size:13.5px;display:flex}@media (width<=560px){.cf-card{padding:20px 16px}.cf-card--center{padding-block:32px}.cf-part{padding:16px 14px}.cf-qa__row{grid-template-columns:minmax(0,1fr)}.cf-stats{gap:8px}.cf-stat{padding:12px 6px}.cf-stat__value{font-size:22px}}:root{--color-violet-soft:#ede9fe;--color-violet:#5b3fc4}.assess-shell--aside{max-width:1080px}.assess-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.assess-main{min-width:0}.assess-aside{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.v4-page .card.assess-aside{padding:14px 16px}.assess-aside__title{color:var(--color-navy);margin:0;font-size:13px;font-weight:700}.assess-aside__subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;font-weight:700}.assess-aside__facts{flex-direction:column;margin:0;display:flex}.assess-aside__fact{border-top:1px solid var(--color-hover);padding:8px 0}.assess-aside__fact dt{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.assess-aside__fact dd{color:var(--color-navy);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.assess-aside__fact--lead dd{font-size:14px}.assess-aside__empty{color:var(--color-text-subtle);margin:0;font-size:13px}.assess-aside .assess-trail{margin:0;padding:6px 10px}.assess-aside .assess-trail__row{flex-direction:column;gap:3px}.assess-aside .assess-trail__a{text-align:start;border-radius:8px;max-width:100%}.assess-aside__note{color:var(--color-text-subtle);gap:6px;margin:2px 0 0;font-size:11.5px;line-height:1.5;display:flex}.assess-aside__note-icon{flex:none;width:14px;height:14px;margin-top:2px}.assess-layout .assess-progress{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pct""track track";align-items:center;gap:7px 12px;display:grid}.assess-layout .assess-progress__label{white-space:normal;grid-area:label;font-size:12.5px;font-weight:500}.assess-layout .assess-progress__pct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-area:pct;font-size:12.5px}.assess-layout .assess-progress__track{background:var(--color-hover);grid-area:track}.assess-kicker.sla-kicker{letter-spacing:.02em;text-transform:none;margin:0 0 6px;font-size:12px;line-height:1.5}.sla-choices--pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sla-details{color:var(--color-text-muted);margin-top:14px;font-size:13px}.sla-details__summary{width:fit-content;max-width:100%;color:var(--color-coral);cursor:pointer;border-radius:4px;font-weight:600}.sla-details__summary:hover{color:var(--color-coral-hover)}.sla-details__summary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.sla-details__body{margin-top:8px;line-height:1.65}@media (width<=900px){.assess-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.sla-choices--pair{grid-template-columns:minmax(0,1fr)}}.ui-card.lib-answer-card{padding:0;overflow:hidden}.lib-answer-card__head{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.lib-answer-card__title{min-width:0;color:var(--color-navy);flex:1;margin:0;font-size:14px;font-weight:700}.lib-answer-card__head .btn-primary{min-height:32px;padding-block:0;padding-inline:12px}.lib-answer-card__body{padding:16px 20px}.lib-answer-card__body .lib-answer__text{font-size:15px;line-height:1.75}.lib-answer-card__sources{padding:4px 20px 18px}.lib-tiles__title{color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.lib-tiles__title-icon{flex:none;width:14px;height:14px}.lib-tiles{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lib-tile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:11px 13px;display:flex}.lib-tile__icon{background:var(--color-navy-tint);width:32px;height:32px;color:var(--color-navy);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lib-tile__icon svg{width:16px;height:16px}.lib-tile__main{flex:1;min-width:0}.lib-tile__title{color:var(--color-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.5}.lib-tile__meta{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5}.lib-file-actions{flex:none;gap:2px;display:inline-flex}a.lib-file-actions__btn{text-decoration:none}a.lib-file-actions__btn:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}@media (width<=640px){.lib-answer-card__head,.lib-answer-card__body,.lib-answer-card__sources{padding-inline:14px}.lib-tile{gap:10px;padding:10px}}.cr-manager__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-manager__head .cr-manager__title{flex:auto;min-width:0;margin:0}.cr-manager__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-group__actions{flex:none;gap:1px;margin-inline-start:auto;display:inline-flex}.cr-group__panel{flex-basis:100%;padding-top:6px}.cr-group--unclassified .cr-group__name{color:var(--color-text-muted);font-style:italic}.cr-report__year{text-align:center;width:38px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.cr-report__main{overflow-wrap:anywhere;flex:200px;min-width:0}@media (prefers-reduced-motion:reduce){.assess-layout .assess-progress__fill,.assess-layout .assess-choice,.cr-group .source-group__chevron{transition:none}}.cq-progress__row{gap:12px}.cq-client{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:0 auto;font-size:13px;overflow:hidden}.cq-progress__row .cq-save{flex:none;margin-inline-start:auto}.cq-reveal{grid-template-rows:1fr;animation:.2s ease-out cq-reveal-in;display:grid}.cq-reveal__inner{min-height:0;margin:-3px;padding:3px;overflow:hidden}@keyframes cq-reveal-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.cq-reveal{animation:none}}.retention-banner{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-bg);align-items:flex-start;gap:14px;min-width:0;padding:14px 18px;display:flex}.retention-banner[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-success-border)}.retention-banner[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-warning-row-border)}.retention-banner__icon{flex:none;width:20px;height:20px;margin-top:1px}.retention-banner[data-tone=success] :is(.retention-banner__icon,.retention-banner__title){color:var(--color-success)}.retention-banner[data-tone=warning] :is(.retention-banner__icon,.retention-banner__title){color:var(--color-warning-ink)}.retention-banner__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.retention-banner__title{font-size:14px;font-weight:700}.retention-banner__body{color:var(--color-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.retention-banner__state{color:var(--color-text-muted);font-size:12px;font-weight:600}.retention-banner__switch{margin-inline-start:auto;flex:none;margin-top:1px}.retention-banner__switch:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v4-page .data-table td.retention-days .retention-days__unit{color:var(--color-text-subtle);font-size:12px;font-weight:400}.v4-page .data-table tbody tr.retention-row--default,.v4-page .data-table tbody tr.retention-row--default>td{background:var(--color-bg)}.v4-page .data-table tbody tr.retention-row--default:hover,.v4-page .data-table tbody tr.retention-row--default:hover>td{background:var(--color-row-hover)}.retention-footnote{color:var(--color-text-muted);margin:-6px 4px 0;font-size:12.5px;line-height:1.6}@media (width<=640px){.retention-banner{gap:10px;padding:12px 14px}}.auth-split{background:var(--color-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-split__brand{background:var(--color-navy-dark);min-width:0;color:var(--color-white);flex-direction:column;padding:48px 56px;display:flex}.auth-split__logo{align-items:center;gap:12px;min-width:0;margin-block-end:auto;display:flex}.auth-split__mark{background:var(--color-coral);width:38px;height:38px;color:var(--color-white);font-family:var(--font-sans);box-shadow:var(--shadow-brand-mark);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.auth-split__brand-text{text-align:start;flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.auth-split__wordmark{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-white);font-size:18px;font-weight:600}.auth-split__firm{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-sidebar-text);font-size:10.5px;font-weight:700}.auth-split__accent{background:var(--color-coral);border-radius:2px;width:56px;height:3px;margin-block:40px 20px;display:block}.auth-split__tagline{max-width:380px;color:var(--color-sidebar-text);margin:0;font-size:15px;line-height:1.7}.auth-split__panel{background:var(--color-bg);flex-direction:column;min-width:0;padding:24px 28px 40px;display:flex}.auth-split__tools{justify-content:flex-end;display:flex}.auth-split__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;min-width:0;padding-block:24px 0;display:flex}.auth-split .auth-card{max-width:380px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.auth-split .auth-card__title{text-align:start;font-size:26px}.auth-split .auth-card__subtitle{text-align:start;font-size:14px}.auth-split .auth-card__status{text-align:start}.auth-split .auth-form{margin-top:26px}.auth-split :is(.auth-page__switch,.auth-page__foot){width:100%;max-width:380px}.auth-lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.auth-lang__option{border-radius:var(--radius-pill);height:28px;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast);background:0 0;border:none;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:600}.auth-lang__option:hover{color:var(--color-navy)}.auth-lang__option[aria-pressed=true]{background:var(--color-navy-tint);color:var(--color-navy);cursor:default}.auth-lang__option:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}@media (width<=759px){.auth-split{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-split__brand{gap:8px;padding:16px}.auth-split__logo{gap:10px;margin-block-end:0}.auth-split__mark{border-radius:8px;width:30px;height:30px;font-size:15px}.auth-split__wordmark{font-size:15px}.auth-split__accent{display:none}.auth-split__tagline{font-size:13px;line-height:1.5}.auth-split__panel{padding:12px 16px 32px}.auth-split__body{justify-content:flex-start;padding-block:12px 0}.auth-split .auth-card__title{font-size:22px}}.op-quick{min-width:0}.op-section-label{color:var(--color-navy);margin:0 0 10px;font-size:14px;font-weight:700}.op-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,112px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.op-tiles__item{min-width:0;display:flex}.op-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;color:var(--color-navy);transition:box-shadow var(--motion-fast), border-color var(--motion-fast);flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:14px 13px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.op-tile:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-coral-border)}.op-tile:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-tile__icon{background:var(--color-navy-tint);width:34px;height:34px;color:var(--color-coral);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.op-tile__name{overflow-wrap:anywhere;min-width:0}.op-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.op-split__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.op-card--list .ui-card-title{margin-bottom:6px}.op-work,.op-runs,.op-expiring{margin:0;padding:0;list-style:none}.op-work__item+.op-work__item{border-top:1px solid var(--color-border)}.op-work__row{min-width:0;color:var(--color-navy);transition:background-color var(--motion-fast);border-radius:8px;align-items:center;gap:12px;margin-inline:-8px;padding:11px 8px;text-decoration:none;display:flex}.op-work__row:hover{background:var(--color-row-hover)}.op-work__row:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.op-work__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.op-work__name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.op-work__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:0 6px;font-size:12px;display:flex}.op-work__time{font-variant-numeric:tabular-nums;white-space:nowrap}.op-work__time:before{content:"·";color:var(--color-text-subtle);margin-inline-end:6px}.op-work__error{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-error-ink);font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.op-work__row .ui-status-badge{flex:none}.op-work__chevron{color:var(--color-text-subtle);flex:none}.op-runs__row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 0;font-size:13px;display:grid}.op-runs__row+.op-runs__row{border-top:1px solid var(--color-hover)}.op-runs__main{flex-direction:column;gap:2px;min-width:0;display:flex}.op-runs__line{flex-wrap:wrap;gap:0 6px;min-width:0;display:flex}.op-runs__tool{color:var(--color-navy);font-weight:600}.op-runs__subject{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted)}.op-runs__time{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:11.5px}.op-runs__cost{text-align:end;white-space:nowrap;min-width:3.5em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.op-expiring__row{align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:13px;display:flex}.op-expiring__icon{color:var(--color-warning-ink);flex:none}.op-expiring__name{overflow-wrap:anywhere;min-width:0;color:var(--color-navy);flex:1}@media (width<=1100px){.op-split{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.op-runs__row{grid-template-columns:minmax(0,1fr) auto}.op-runs__main{grid-row:1/span 2}.op-runs__row .ui-status-badge{grid-area:1/2}.op-runs__cost{grid-area:2/2;min-width:0}}@media (prefers-reduced-motion:reduce){.auth-lang__option,.op-tile,.op-work__row{transition:none!important}}.qp{flex-direction:column;gap:14px;display:flex}.qp-note{border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-navy);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:13px;line-height:1.55;display:flex}.qp-note__icon{width:16px;height:16px;color:var(--color-coral);flex:none;margin-top:2px}.qp-toolbar{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.qp-field{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.qp-select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);height:32px;color:var(--color-text);cursor:pointer;padding-block:0;padding-inline:10px 28px;font-family:inherit;font-size:13px}.qp-select:hover{border-color:var(--color-border-strong)}.qp-select:focus-visible{border-color:var(--color-coral);box-shadow:var(--shadow-focus);outline:none}.qp-divider{background:var(--color-border);align-self:stretch;width:1px;min-height:24px}.qp-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qp-chips__label{color:var(--color-text-muted);margin-inline-end:2px;font-size:12px}.qp-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:5px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.qp-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.qp-chip--on{background:var(--color-coral-soft);border-color:var(--color-coral-border);color:var(--color-coral-hover);font-weight:600}.qp-chip--on:hover{border-color:var(--color-coral);color:var(--color-coral-hover)}.qp-chip__check{flex:none;width:14px;height:14px}.qp-reset{border-radius:var(--radius-sm);height:30px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:5px;margin-inline-start:8px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.qp-reset:hover{background:var(--color-hover);color:var(--color-text)}.qp-reset__icon{flex:none;width:14px;height:14px}.qp-chip:focus-visible,.qp-reset:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.qp-status{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.qp-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.qp-pill__dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.qp-pill--applies{background:var(--color-success-soft);color:var(--color-success)}.qp-pill--off{background:var(--color-hover);color:var(--color-text-muted)}.qp-pill--off .qp-pill__dot{background:var(--color-text-subtle)}.qp-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:4px;font-size:12px}.qp-required{border-radius:var(--radius-md);background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);color:var(--color-warning-ink);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.qp-required__icon{width:16px;height:16px;color:var(--color-warning-strong);flex:none}.qp-frame{background:var(--color-preview-frame);border:1px solid var(--color-preview-frame-border);border-radius:14px;padding:24px}.qp-frame__col{max-width:760px;margin-inline:auto}.qp-frame .cq{max-width:none}.qp-frame .cq-progress{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;margin-inline:0;padding:0;position:static}.qp-part__title{letter-spacing:-.01em;color:var(--color-navy);margin:0;font-size:21px;font-weight:700;line-height:1.3}.qp-frame .cq-footer{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-inline:0;padding:12px 16px}.qp-frame .cq-footer>button:disabled{opacity:.5;cursor:default}.qp-empty{text-align:center;color:var(--color-text-muted);margin:0;padding:16px;font-size:13px}@media (width<=640px){.qp-frame{padding:14px}.qp-divider{display:none}.qp-status{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.qp-chip,.qp-reset{transition:none}}.users-page{flex-direction:column;gap:20px;max-width:1100px;display:flex}.users-page .page-head{margin-bottom:0}.users-password{border-radius:var(--radius-card);background:var(--color-warning-soft);border:1px solid var(--color-warning-row-border);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.users-password__icon{width:18px;height:18px;color:var(--color-warning-strong);flex:none;margin-top:2px}.users-password__title{color:var(--color-navy);margin:0 0 4px;font-size:13px;font-weight:600}.users-password__note{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.users-password__row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.users-password__row--url{border-top:1px solid var(--color-warning-row-border);margin:0;padding-top:8px}.users-password__label{color:var(--color-text-muted);flex:none;font-size:12px}.users-password__code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;color:var(--color-navy);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-size:14px}.users-password__code--sm{padding:4px 10px;font-size:12px}.users-password__copy{flex:none;height:32px;padding:0 12px;font-size:12px}.users-table tr[data-inactive] td:not(.col-actions){opacity:.7}.users-password__body{flex:1;min-width:0}.users-form{flex-direction:column;gap:16px;display:flex}.users-panel,.users-groups{flex-direction:column;gap:20px;display:flex}.users-actions__act{white-space:nowrap;height:30px;padding:0 10px;font-size:12.5px}.users-actions__act .btn-icon{width:14px;height:14px}.user-cell{align-items:center;gap:10px;display:inline-flex}.user-cell__avatar{border-radius:var(--radius-pill);background:var(--color-coral-soft);width:32px;height:32px;color:var(--color-navy);flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}tr[data-inactive] .user-cell__avatar{background:var(--color-hover)}.user-cell__name{color:var(--color-navy);font-weight:600}.user-cell__names{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.user-cell__name-en{color:var(--color-text-muted);font-size:12.5px}.users-actions{align-items:center;gap:2px;display:flex}.cq{flex-direction:column;gap:22px;max-width:720px;margin:0 auto;display:flex}.cq-progress{top:var(--topbar-height);z-index:20;background:var(--color-bg-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);margin-inline:-24px;padding:12px 24px 14px;position:sticky}.cq-progress__row{justify-content:flex-end;align-items:center;min-height:20px;margin-bottom:6px;display:flex}.cq-progress__stepper{padding-bottom:2px;overflow-x:auto}.cq-save{color:var(--color-success);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.cq-save[data-state=saving]{color:var(--color-text-muted)}.cq-save__spinner{border-radius:var(--radius-pill);border:2px solid var(--color-border);border-top-color:var(--color-text-muted);width:11px;height:11px;animation:.8s linear infinite ui-spin}.cq-alert{background:var(--color-error-soft);border:1px solid var(--color-error-row-border);color:var(--color-error-ink);border-radius:10px;padding:12px 16px;font-size:13.5px}.cq-alert__title{margin-bottom:4px;font-weight:600}.cq-alert ul{margin:0;padding-inline-start:18px}.cq-section__title{color:var(--color-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700;display:flex}.cq-section__questions{flex-direction:column;gap:12px;display:flex}.cq-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:12px;padding:16px 18px}.cq-card__head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cq-card__num{min-width:22px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px;font-weight:700}.cq-card__label{min-width:0;color:var(--color-navy);flex:1;font-size:14.5px;font-weight:600;line-height:1.5}.cq-card__required{color:var(--color-required);margin-inline-start:3px}.cq-card__help{vertical-align:middle;margin-inline-start:6px;display:inline-flex}.cq-card__body{transition:opacity var(--motion-fast)}.cq-card__body[data-off=true]{pointer-events:none}.cq-card>.cq-card__head,.cq-card>.cq-card__body{transition:opacity var(--motion-fast)}.cq-card--na>:not(.cq-card__foot){opacity:.6}.cq-card__foot{margin-top:12px}[dir=rtl] .input-base[dir=ltr]{text-align:right}.cq-tag{color:var(--color-text-muted);background:var(--color-hover);border-radius:var(--radius-pill);flex:none;padding:2px 9px;font-size:11.5px;font-weight:600}.cq-ai{cursor:help;color:var(--color-ai-ink);background:var(--color-ai-soft);border-radius:var(--radius-pill);flex:none;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cq-na{border-radius:var(--radius-sm);height:28px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;align-items:center;gap:6px;margin-inline-start:-8px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.cq-na:hover{background:var(--color-hover);color:var(--color-text)}.cq-na[data-on=true]{background:var(--color-na-pressed);color:var(--color-text)}.cq-na:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.cq-footer{z-index:20;background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-inline:-24px;padding:12px 24px;display:flex;position:sticky;bottom:0}.cq-footer>button{align-items:center;gap:6px;display:inline-flex}.cq-footer .btn-primary{justify-content:center;min-width:120px}.q-chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-navy);text-align:start;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.35;display:inline-flex}.q-chip:hover{border-color:var(--color-border-strong)}.q-chip[data-on=true]{border-color:var(--color-coral);background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.q-chip:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.q-option{border:1px solid var(--color-border);background:var(--color-surface);transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:10px;padding:12px}.q-option[data-selected=true]{border-color:var(--color-coral-border);background:var(--color-row-selected)}.q-option__label{color:var(--color-navy);font-size:13.5px;font-weight:600}.q-check{width:16px;height:16px;accent-color:var(--color-coral);cursor:pointer;flex:none}.q-group{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;padding:12px}.q-group__legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:0 8px;font-size:11px;font-weight:700}.q-group__legend--plain{margin-bottom:4px;padding:0}.q-empty{border:1px dashed var(--color-border-strong);background:var(--color-bg);color:var(--color-text-muted);border-radius:10px;padding:16px;font-size:13px}.q-notice{background:var(--color-warning-soft);color:var(--color-warning-ink);border-radius:8px;padding:8px 12px;font-size:12px}.q-save{white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--color-coral);background:var(--color-coral);color:var(--color-surface);cursor:pointer;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.q-save:disabled{opacity:.5;cursor:default}.q-save[data-state=saved]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.q-save:focus-visible{box-shadow:var(--shadow-focus);outline:none}.q-info{cursor:help;color:var(--color-text-subtle);transition:color var(--motion-fast);background:0 0;border:none;flex:none;align-items:center;padding:0;display:inline-flex}.q-info:hover,.q-info:focus-visible{color:var(--color-coral);outline:none}.q-info:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral)}@media (width<=640px){.cq-card{padding:14px}}.client-flow{max-width:960px;margin:0 auto;padding:28px 24px 0}.client-flow__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:22px;display:flex}.client-flow__title{color:var(--color-navy);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.client-flow__tagline{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.client-flow__who{color:var(--color-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.client-logout{border-radius:var(--radius-sm);border:1px solid var(--color-error-row-border);background:var(--color-error-soft);color:var(--color-error-ink);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.client-logout:disabled{opacity:.5;cursor:default}.client-logout:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.client-flow__steps{justify-content:center;margin-bottom:24px;display:flex;overflow-x:auto}.client-flow__steps>nav{width:min(520px,100%)}.client-flow__body{padding-bottom:32px}.dbdef-list__variant{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.dbdef-list__empty{text-align:center;color:var(--color-text-muted)}.dbdef-list__table{min-width:760px}.dbdef-editor__back{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.dbdef-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;margin-bottom:20px;display:flex}.dbdef-editor__title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dbdef-editor__title .page-title{overflow-wrap:anywhere;min-width:0;margin:0}.dbdef-editor__version{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.dbdef-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-inline-start:auto;display:flex}.dbdef-editor__actions>button,.dbdef-editor__actions>a{align-items:center;gap:6px;display:inline-flex}.dbdef-editor__saved{color:var(--color-success);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.dbdef-editor__variant{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.dbdef-editor__error{background:var(--color-error-soft);color:var(--color-error-ink);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.dbdef-editor__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.dbdef-editor__panel{min-width:0;padding:0;overflow:hidden}.dbdef-editor__panel-head{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:18px 24px;display:flex}.dbdef-editor__panel-head h2{color:var(--color-navy);margin:0;font-size:18px;font-weight:700}.dbdef-editor__panel-num{border-radius:var(--radius-pill);background:var(--color-coral-soft);width:28px;height:28px;color:var(--color-coral-hover);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.dbdef-editor__optional{color:var(--color-text-muted);cursor:help;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 10px;font-size:11px;font-weight:600}.dbdef-editor__panel-body{min-width:0;padding:22px 24px;position:relative;overflow-x:auto}.dbdef-editor__foot{border-top:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.dbdef-editor__foot>:only-child{margin-inline-start:auto}.section-rail{top:calc(var(--topbar-height) + 16px);max-height:calc(100vh - var(--topbar-height) - 32px);flex-direction:column;gap:2px;padding:10px;display:flex;position:sticky;overflow-y:auto}.section-rail__progress{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);margin-bottom:4px;padding:6px 8px 12px;font-size:12px;font-weight:600}.section-rail__progress .part-progress{margin:6px 0 0}.section-rail__item{cursor:pointer;text-align:start;width:100%;color:var(--color-text);transition:background var(--motion-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.section-rail__item:hover{background:var(--color-hover)}.section-rail__item[data-active=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.section-rail__item:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.section-rail__dot{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.section-rail__dot[data-filled=true]{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.section-rail__item[data-active=true] .section-rail__dot:not([data-filled=true]){border-color:var(--color-coral);color:var(--color-coral-hover)}.section-rail__title{flex:1;min-width:0;font-size:13px;line-height:1.35}@media (width<=900px){.dbdef-editor__layout{grid-template-columns:minmax(0,1fr)}.section-rail{max-height:260px;position:static}}@media (width<=640px){.dbdef-editor__panel-head,.dbdef-editor__panel-body,.dbdef-editor__foot{padding-inline:16px}}.jump-nav{top:calc(var(--topbar-height) + 16px);max-height:calc(100dvh - var(--topbar-height) - 32px);flex-direction:column;flex:0 0 210px;align-self:flex-start;gap:1px;padding:8px;display:flex;position:sticky;overflow-y:auto}.jump-nav__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);padding:6px 10px 8px;font-size:11px;font-weight:700}.jump-nav__link{text-align:start;color:var(--color-navy);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.3;text-decoration:none;display:block}.jump-nav__link:hover{background:var(--color-hover)}.jump-nav__link[data-active=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.jump-nav__link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.jump-nav__top{color:var(--color-text-muted);align-items:center;gap:7px;display:flex}.jump-nav__divider{background:var(--color-border);height:1px;margin:6px 4px}.collapsible-section{padding:0;overflow:hidden}.collapsible-section__header{transition:background var(--motion-fast);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 20px 0 0;padding-inline:0 20px;display:flex}.collapsible-section__header:hover{background:var(--color-bg)}.collapsible-section__toggle{cursor:pointer;text-align:start;min-width:0;color:var(--color-navy);background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:14px 20px;padding-inline-end:8px;font-family:inherit;display:flex}.collapsible-section__toggle:focus-visible{box-shadow:inset var(--shadow-focus), inset 0 0 0 1px var(--color-coral);outline:none}.collapsible-section__chevron{width:16px;height:16px;color:var(--color-text-muted);flex:none;transition:transform .18s}.collapsible-section__title{flex:1;min-width:0;font-size:14px;font-weight:700}.collapsible-section__count{font-size:12px;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--color-hover);color:var(--color-text-muted);padding:2px 10px}.collapsible-section__body{padding:4px 20px 18px;position:relative;overflow-x:auto}.tool-card{background:var(--color-bg);border:1px solid var(--color-border);min-width:0;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border-radius:10px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.tool-card:hover{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.tool-card__link{color:var(--color-coral);align-items:center;gap:4px;margin-top:2px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.tool-card__link:hover{color:var(--color-coral-hover)}.tool-card__link svg{flex:none;width:12px;height:12px}.link-button{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-coral);background:0 0;border:none;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.link-button:hover{color:var(--color-coral-hover)}.link-button:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.health-row{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;display:flex}.health-row[data-status=warning]{background:var(--color-warning-row-bg);border-color:var(--color-warning-row-border)}.health-row[data-status=error]{background:var(--color-error-soft);border-color:var(--color-error-row-border)}.health-row__dot{border-radius:var(--radius-pill);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;flex:none}.health-row__label{min-width:130px;color:var(--color-navy);font-size:13px;font-weight:600}.health-row__message{min-width:160px;color:var(--color-text-muted);flex:1;font-size:13px}.health-row__error{color:var(--color-text-muted);margin-top:2px;font-family:monospace;font-size:11px;display:block}.health-row__status{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.chart-tooltip{background:var(--color-navy);min-width:160px;color:var(--color-white);box-shadow:var(--shadow-card-hover);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;font-size:11.5px}.chart-tooltip__label{color:var(--color-tour-text);margin-bottom:4px}.chart-tooltip__total{justify-content:space-between;gap:12px;margin-bottom:4px;font-size:13px;display:flex}.chart-tooltip__row{color:var(--color-tour-text);align-items:center;gap:6px;display:flex}.chart-tooltip__swatch{width:8px;height:8px;box-shadow:0 0 0 1px var(--color-chart-tooltip-divider);border-radius:2px;flex:none}.chart-tooltip__name{flex:1}.cost-layout{grid-template-columns:2.5fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=720px){.cost-layout{grid-template-columns:minmax(0,1fr)}}.cost-chart{flex-direction:column;flex:1;min-height:240px;display:flex;position:relative}.cost-chart .chart-tooltip{z-index:5;min-width:190px;max-width:280px;box-shadow:var(--shadow-chart-tooltip);pointer-events:none;padding:9px 12px;font-size:12px;position:absolute;inset-block-start:0}.chart-tooltip__date{color:var(--color-chart-pill-label);margin-block-end:6px;font-size:11.5px}.chart-tooltip--card .chart-tooltip__total{border-block-end:1px solid var(--color-chart-tooltip-divider);margin-block-end:6px;padding-block-end:6px;font-size:12px;font-weight:700}.chart-tooltip--card .chart-tooltip__row{gap:8px;padding-block:2px}.chart-tooltip--card .chart-tooltip__name{white-space:nowrap;color:var(--color-white)}.cost-bar__seg{transition:opacity .12s}.cost-csv-btn{gap:5px;height:30px;padding:0 11px;font-size:12px}.cost-drivers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cost-driver{border-radius:var(--radius-sm);cursor:default;text-align:start;width:100%;color:var(--color-navy);transition:opacity var(--motion-fast);background:0 0;border:none;align-items:center;gap:8px;padding-block:3px;padding-inline:4px;font-family:inherit;font-size:12.5px;display:flex}.cost-driver[data-dimmed=true]{opacity:.45}.cost-driver:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.cost-driver__swatch{border-radius:3px;flex:none;width:9px;height:9px}.cost-driver__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cost-driver__amount{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.activity-area .chart-pill{transform:translateY(-4px)}[dir=rtl] .sparkline{transform:scaleX(-1)}.chart-card{padding:16px 18px}.chart-card__title{color:var(--color-text-muted);margin:0 0 10px;font-size:13px;font-weight:600}.donut{align-items:center;gap:18px;display:flex}.donut__ring{flex:none;width:132px;height:132px}.donut__slice{cursor:pointer;transition:stroke-width .16s,opacity .16s}.donut__slice[data-dimmed=true]{opacity:.3}.donut__value{fill:var(--color-navy);font-size:24px;font-weight:700;font-family:var(--font-sans)}.donut__share{fill:var(--color-text-muted);font-size:10px;font-family:var(--font-sans)}.donut__legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.donut__legend-row{border-radius:var(--radius-sm);cursor:pointer;text-align:start;width:100%;color:var(--color-navy);transition:opacity var(--motion-fast);background:0 0;border:none;align-items:center;gap:8px;padding:2px 4px;font-family:inherit;font-size:12.5px;display:flex}.donut__legend-row[data-dimmed=true]{opacity:.45}.donut__legend-row:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.donut__swatch{border-radius:3px;flex:none;width:10px;height:10px}.donut__name{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.donut__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (width<=900px){.jump-nav{flex-direction:row;flex:100%;gap:4px;max-height:none;position:static;overflow:auto hidden}.jump-nav__title,.jump-nav__divider,.jump-nav__top{display:none}.jump-nav__link{white-space:nowrap;flex:none}:is(.dashboard-v4,.v4-page) .kpi-hero__zone{min-width:0}:is(.dashboard-v4,.v4-page) .table-wrap{overflow-x:auto}}@media (width<=560px){.donut{flex-direction:column;align-items:stretch}.donut__ring{align-self:center}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dpia-drop,.ui-dropzone,.ui-chip,.ui-radio-card,.ui-dialog-overlay,.ui-card--hoverable,.ui-segmented__option,.ui-switch,.ui-switch__thumb,.ui-tab,.ui-step__circle,.icon-btn--faint,.ui-search__input,.ui-collapsible__chevron,.ui-collapsible__body,.scan-form__creds-chevron,.ui-collapsible__body[data-open=false]>.ui-collapsible__inner,.app-sidebar,.app-drawer-backdrop,.cmdk-overlay,.cmdk-panel,.nav-item,.app-nav-group__chevron,.app-nav-group__body,.client-topbar__lang,.app-nav-group__body[data-open=false]>.app-nav-group__inner,.tour-tip,.tour-tip__dots span,.violation-row,.violation-group__chevron,.scan-spinner,.scan-progress__bar>span,.scan-state__spinner,.status-chip,.scan-chip--link,.scan-report .scan-table tbody tr,.cq-save__spinner,.cq-card__head,.cq-card__body,.cq-na,.q-chip,.q-option,.q-option__mark,.q-info,.section-rail__item,.email-list__item,.email-list__new,.email-delete-btn,.dbdef-user-row,.dbdef-required-row,.tool-card,.donut__slice,.donut__legend-row,.collapsible-section__chevron,.cost-bar__seg,.cost-driver,.cost-gauge__fill,.kpi-budget__fill,.collapsible-section__header,.jump-nav__link,:is(.dashboard-v4,.v4-page) .data-table tbody tr,.source-group__chevron,.source-subgroup__chevron,.doc-group-rail__item,.agent-dashed-btn,.usage-meter__fill,.caselaw-blocked__row,.citation-chip,.agent-spinner,.caselaw-run__spinner,.v2-dashed-add,.v2q-section__title-input,.v2q-section__chevron svg,.v2q-row,.auth-password__toggle,.auth-spinner,.settings-spinner,.pcalc-freq__fill,.component-option,.component-option__check,.record-spinner,.inline-spinner,.op-tool,.op-row--link,.assess-info-btn,.assess-choice,.assess-progress__fill,.assess-dots span,.thinking-spinner,.expert-msg-action,.expert-composer-icon-btn,.expert-composer-send,.expert-msg,.expert-empty,.expert-verbose,.expert-suggestion,.expert-toggle-btn,.expert-citations-chip,.expert-depth__option,.expert-composer,.kb-spin,.kb-refresh-btn,.lib-spinner,.lib-banner__bar>span,.lib-tree__file,.lib-tree__dir,.cr-report,.cf-spinner,.btn-ghost,.agent-chart .recharts-bar-rectangle{transition:none!important;animation:none!important}}.v2c{flex-direction:column;gap:14px;min-width:0;display:flex}.v2c-info{background:var(--color-navy-tint);color:var(--color-navy);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.v2c-info p{margin:0}.v2c-info__icon{color:var(--color-coral);flex:none;margin-top:1px}.v2c-help{color:var(--color-text-muted);margin-top:-6px;font-size:12.5px;line-height:1.65}.v2c-help__summary{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-coral);align-items:center;gap:6px;padding:2px 4px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.v2c-help__summary::-webkit-details-marker{display:none}.v2c-help__summary:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.v2c-help__chevron{transition:transform var(--motion-fast);transform:rotate(-90deg)}[dir=rtl] .v2c-help__chevron{transform:rotate(90deg)}.v2c-help[open] .v2c-help__chevron{transform:none}.v2c-help__body{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-top:8px;padding:12px 16px}.v2c-help__body p{margin:0}.v2c-help__body p+p{margin-top:8px}.v2c-code{color:var(--color-navy);background:var(--color-hover);border:1px solid var(--color-border);unicode-bidi:isolate;border-radius:5px;margin-block:1px;padding:1px 6px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:inline-block}.ui-search.v2c-search{width:100%}.v2c-search .ui-search__input{height:40px;font-size:13.5px}.v2c-chapters{flex-direction:column;gap:8px;min-width:0;display:flex}.v2c-chapter{min-width:0;overflow:hidden}.v2c-chapter[data-over]{border-color:var(--color-coral);box-shadow:0 0 0 1px var(--color-coral)}.v2c-chapter[data-move-target]{border-style:dashed;border-color:var(--color-coral)}.v2c-chapter[data-open]>.v2c-row{border-bottom:1px solid var(--color-border)}.v2c-chapter__body{background:var(--color-bg);flex-direction:column;gap:12px;padding:12px 16px 14px;display:flex}.v2c-chapter__note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.v2c-chapter__condition{border-bottom:1px solid var(--color-border);padding-bottom:12px}.v2c-clauses{flex-direction:column;gap:8px;min-width:0;margin-inline-start:24px;display:flex}.v2c-row{box-sizing:border-box;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface);min-height:56px;transition:background var(--motion-fast);align-items:center;gap:10px;padding-inline-start:10px;display:flex}.v2c-row:hover{background:var(--color-row-hover)}.v2c-row__grip-spacer{flex:none;width:20px}.v2c-row .v2-drag-handle{align-items:center;padding:0 2px;display:flex}.icon-btn.v2c-row__toggle{color:var(--color-text-muted);flex:none}.v2c-row__chevron{transition:transform var(--motion-fast)}.v2c-row__titles{flex-direction:column;flex:200px;justify-content:center;gap:1px;min-width:0;display:flex}.v2c-row__titles>*{align-self:flex-start;max-width:100%}.v2c-row__title-he,.v2c-row__title-en{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2c-row__title-he{color:var(--color-navy);font-size:14px;font-weight:700}.v2c-row__title-en{color:var(--color-text-muted);font-size:12.5px;font-weight:400}.v2c-row__title--empty{color:var(--color-text-subtle);font-style:italic;font-weight:400}.v2c-row__title-input{box-sizing:border-box;border:1px solid var(--color-coral);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--shadow-focus);outline:none;margin-inline-start:-8px;padding:2px 8px;font-family:inherit}.v2c-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.v2c-id{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text-muted);background:var(--color-hover);border-radius:5px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.v2c-count{border-radius:var(--radius-pill);white-space:nowrap;color:var(--color-text-muted);background:var(--color-hover);padding:2px 9px;font-size:12px;font-weight:600}.v2c-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:600}.v2c-badge--special{color:var(--color-coral);background:var(--color-coral-soft)}.v2c-badge--cond{color:var(--color-badge-violet-ink);background:var(--color-badge-violet-bg)}.v2c-row__actions{cursor:default;flex:none;align-items:center;gap:1px;display:inline-flex}.v2c-row__delete{display:inline-flex}.icon-btn.is-active{color:var(--color-coral);background:var(--color-coral-soft)}.v2c-row .icon-btn--faint{opacity:.35}.v2c-row:hover .icon-btn--faint,.v2c-row:focus-within .icon-btn--faint,.v2c-row .icon-btn--faint:focus-visible,.v2c-row .icon-btn--faint.is-active{opacity:1}.v2c-row .icon-btn--faint:disabled,.v2c-row:hover .icon-btn--faint:disabled,.v2c-row:focus-within .icon-btn--faint:disabled{opacity:.35;color:var(--color-text-subtle);cursor:not-allowed}@media (hover:none){.v2c-row .icon-btn--faint{opacity:1}}.v2c-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;overflow:hidden}.v2c-item[data-over]{border-color:var(--color-coral);box-shadow:0 0 0 1px var(--color-coral)}.v2c-item[data-open]>.v2c-row{background:var(--color-row-selected);border-bottom:1px solid var(--color-border)}.v2c-item .v2c-row__title-he{font-size:13.5px;font-weight:600}.v2c-edit{background:var(--color-bg);flex-direction:column;gap:14px;padding:12px 16px;display:flex}.v2c-add-clause{cursor:pointer;border-radius:var(--radius-sm);color:var(--color-coral);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.v2c-add-clause:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.dpia-back{color:var(--color-text-muted);align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dpia-back:hover{color:var(--color-navy)}.dpia-back svg{flex:none;width:14px;height:14px}.dpia-ws__title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dpia-cards{gap:16px;padding-bottom:40px;display:grid}.dpia-card{gap:14px;min-width:0;display:grid}.dpia-card>.ui-card-title{margin-bottom:0}.dpia-card__hint{color:var(--color-text-muted);margin:-6px 0 0;font-size:13px}.dpia-fields{gap:18px;display:grid}.dpia-field{gap:6px;min-width:0;display:grid}.dpia-field>.form-label{margin-bottom:0}.dpia-ws__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dpia-ws__picker.input-field{flex:220px;width:auto;max-width:320px}.dpia-unlink{height:30px;padding:0 10px;font-size:13px}.dpia-drop{text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-card);min-height:160px;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.dpia-drop[data-dragging=true]{border-color:var(--color-coral);background:var(--color-coral-soft)}.dpia-drop__icon{border-radius:var(--radius-md);background:var(--color-navy-tint);width:40px;height:40px;color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.dpia-drop__icon svg{width:20px;height:20px}.dpia-drop__text{color:var(--color-navy);margin:0;font-size:14px;font-weight:600}.dpia-file__meta{color:var(--color-text-muted);font-size:12px}.dpia-file__warnings{flex-basis:100%;margin:0;padding-inline-start:18px;font-size:13px}.dpia-file__guidance{flex-basis:100%;min-width:0}.dpia-drop .field-help{margin:0}.dpia-card__footer{background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:2px -22px -20px;padding:12px 22px;display:flex}.dpia-push-start{margin-inline-end:auto}.dpia-status{color:var(--color-text-muted);font-size:12.5px}.dpia-status--success{color:var(--color-success)}.dpia-inset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.dpia-group-title{color:var(--color-navy);margin:0;font-size:13.5px;font-weight:600}.btn-ghost.dpia-danger{color:var(--color-error-ink)}.btn-ghost.dpia-danger:not(:disabled):hover{background:var(--color-error-soft);color:var(--color-error-ink)}.dpia-review__footer{z-index:5;box-shadow:var(--shadow-sticky-bar);position:sticky;bottom:8px}.dpia-review__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dpia-review__divider{border-top:1px solid var(--color-border)}.dpia-ack{color:var(--color-navy);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.dpia-ack .ui-switch{flex:none;margin-top:1px}.dpia-switch-text{gap:2px;display:grid}.dpia-diff{white-space:pre-wrap;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px}.dpia-diff__insert{background:var(--color-success-soft)}.dpia-diff__delete{background:var(--color-error-soft);text-decoration:line-through}.data-table tr.dpia-risk-row--high>td{background:var(--color-error-soft)}.dpia-risk-table select.input-field{width:auto;padding-block:0}.dpia-fixed-text{white-space:pre-wrap}.dpia-prompt.input-field{font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5}.dpia-q-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}@media (width<=700px){.dpia-q-row{grid-template-columns:minmax(0,1fr)}}.dpia-q-row__type{grid-column:1/-1;gap:8px;display:grid}.dpia-q-row__option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=700px){.dpia-q-row__option{grid-template-columns:minmax(0,1fr)}}.pm-page{flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 20px;display:flex}.pm-page .page-head{margin-bottom:0}.pm-layout{flex:1;grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:0;display:grid}.pm-side{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pm-side__sec{border-bottom:1px solid var(--color-border);gap:10px;padding:16px 18px;display:grid}.pm-side__sec:last-child{border-bottom:0}.pm-side__sec .ui-card-title{margin-bottom:0}.pm-side__scroll{flex:1;min-height:0;overflow-y:auto}.pm-dot{border-radius:50%;flex:none;width:9px;height:9px}.pm-dot--missing{border:1.5px dashed var(--color-map-missing);background:0 0}.pm-result{color:var(--color-coral);margin:0;font-size:13px;font-weight:500}.pm-result--none{color:var(--color-warning-ink)}.pm-timeline{gap:6px;min-width:0;display:grid}.pm-timeline__row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pm-timeline__ends{font-family:var(--font-sans);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.pm-timeline .btn-secondary{height:32px;padding:0 12px;font-size:13px}.pm-timeline input{width:100%;min-width:0;accent-color:var(--color-coral);margin:0}.pm-rank{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pm-rank button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:8px 6px;font-family:inherit;display:grid}.pm-rank button:hover{background:var(--color-row-hover)}.pm-rank button:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.pm-rank__name{color:var(--color-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pm-rank__count{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:700}.pm-rank__meta{color:var(--color-text-muted);grid-column:1/-1;font-size:12px}.pm-rank__bar{background:var(--color-hover);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.pm-rank__bar span{border-radius:2px;height:100%;display:block}.pm-back{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pm-back:hover{color:var(--color-navy)}.pm-dossier__num{font-family:var(--font-sans);color:var(--color-text-muted);font-size:12px}.pm-dossier__name{color:var(--color-navy);text-wrap:balance;margin:0;font-size:18px;font-weight:700;line-height:1.35}.pm-dossier__meta{color:var(--color-text-muted);font-size:13px}.pm-dossier__open{justify-self:start;height:32px;padding:0 12px;font-size:13px;text-decoration:none}.pm-dossier__big{font-family:var(--font-sans);color:var(--color-coral);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.pm-dossier__big small{color:var(--color-text-muted);font-size:13px;font-weight:500}.pm-dossier__summary{margin:0;font-size:13px;line-height:1.6}.pm-ai-tag{color:var(--color-ai-ink);background:var(--color-ai-soft);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600}.pm-missing-box{background:var(--color-warning-soft);color:var(--color-warning-ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.pm-links{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pm-links button{text-align:start;width:100%;color:var(--color-navy);cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 4px;font-family:inherit;font-size:13px;display:grid}.pm-links button:hover{background:var(--color-hover)}.pm-links small{color:var(--color-text-muted);font-size:12px}.pm-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pm-stats{z-index:2;background:var(--color-surface);max-width:calc(100% - 80px);box-shadow:var(--shadow-card-hover);border-radius:10px;flex-wrap:wrap;align-items:stretch;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.pm-stat{border-inline-start:1px solid var(--color-border);align-content:center;gap:1px;padding:8px 14px;display:grid}.pm-stat:first-child{border-inline-start:0}.pm-stat__value{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.1}.pm-stat--warn .pm-stat__value{color:var(--color-warning-ink)}.pm-stat__label{color:var(--color-text-muted);white-space:nowrap;font-size:11px;font-weight:500}.pm-stat__time{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.pm-board-wrap{flex:1;min-height:0;display:flex;position:relative}.pm-board-wrap>.pm-board{flex:1}.pm-board{border-radius:var(--radius-card);height:100%;min-height:420px;box-shadow:var(--shadow-card);background:radial-gradient(ellipse at 50% 45%, var(--color-map-glow), transparent 65%), linear-gradient(var(--color-map-grid) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, var(--color-map-grid) 1px, transparent 1px) 0 0 / 48px 48px, var(--color-map-bg);position:relative;overflow:hidden}.pm-layout:fullscreen{background:var(--color-bg);padding:12px}.pm-board-wrap:fullscreen{background:var(--color-map-bg)}.pm-board-wrap:fullscreen>.pm-board{box-shadow:none;border-radius:0}.pm-board-wrap:-webkit-full-screen{background:var(--color-map-bg);width:100%;height:100%}.pm-board-wrap:-webkit-full-screen>.pm-board{box-shadow:none;border-radius:0}.pm-board--loading{color:var(--color-map-label);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.pm-board__canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pm-board__zoom{background:var(--color-map-control-bg);border:1px solid var(--color-map-control-line);border-radius:8px;gap:2px;padding:3px;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:12px}.pm-board__zoom button{width:30px;height:30px;color:var(--color-map-label);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pm-board__zoom button:hover{background:var(--color-map-control-hover)}.pm-board__zoom button:focus-visible{outline:2px solid var(--color-map-supreme);outline-offset:-2px}.pm-legend{background:var(--color-map-control-bg);border:1px solid var(--color-map-control-line);max-width:calc(100% - 24px);color:var(--color-map-muted);pointer-events:none;border-radius:8px;gap:6px;padding:10px 12px;font-size:12px;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px}.pm-legend__row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pm-legend__item{color:var(--color-map-label);align-items:center;gap:5px;display:inline-flex}.pm-legend__item i{border-radius:50%;width:9px;height:9px;display:inline-block}.pm-legend__item i.pm-legend__missing{border:1.5px dashed var(--color-map-missing)}.pm-tooltip{z-index:60;background:var(--color-navy-dark);max-width:320px;color:var(--color-white);box-shadow:var(--shadow-chart-tooltip);pointer-events:none;border-radius:10px;gap:6px;padding:12px 14px;display:grid;position:fixed}.pm-tooltip__name{font-size:15px;font-weight:700;line-height:1.35}.pm-tooltip__meta{color:var(--color-chart-pill-label);font-size:11.5px}.pm-tooltip__rule{border:0;border-top:1px solid var(--color-chart-tooltip-divider);width:100%;margin:2px 0}.pm-tooltip__count{font-size:13px}.pm-tooltip__count b{font-family:var(--font-sans);color:var(--color-map-tip-count);font-variant-numeric:tabular-nums;font-size:18px}.pm-tooltip__subject{color:var(--color-map-tip-text);font-size:12.5px;line-height:1.5}.pm-tooltip__subject span:first-child{color:var(--color-chart-pill-label)}.pm-tooltip__missing{border-radius:var(--radius-pill);background:var(--color-map-tip-missing-bg);color:var(--color-map-tip-missing);justify-self:start;padding:1px 8px;font-size:11px;font-weight:600}.pm-empty{color:var(--color-text-muted);margin:0}.pm-dialog .ui-dialog__body{padding:0}.pm-dialog__layout{grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid}.pm-dialog__board{height:min(62vh,560px)}.pm-dialog__board>.pm-board{min-height:0;box-shadow:none;border-radius:0}.pm-dialog__info{border-inline-start:1px solid var(--color-border);align-content:start;gap:8px;max-height:min(62vh,560px);padding:18px 20px;display:grid;overflow-y:auto}.pm-dialog__standing{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=760px){.pm-dialog__layout{grid-template-columns:minmax(0,1fr)}.pm-dialog__board{height:48vh}.pm-dialog__info{border-inline-start:0;border-top:1px solid var(--color-border);max-height:none}}.icon-btn.judgment-map-btn{vertical-align:middle;width:22px;height:22px;color:inherit;opacity:.75;margin-inline-start:4px}.icon-btn.judgment-map-btn:hover{opacity:1}.icon-btn.judgment-map-btn:focus-visible{opacity:1;box-shadow:var(--shadow-focus);outline:none}@media (width<=1100px){.pm-page{height:auto}.pm-layout{grid-template-columns:minmax(0,1fr)}.pm-main{order:-1}.pm-side{overflow:visible}.pm-board-wrap{flex:none;height:70vh}.pm-stats{inset-block-start:8px;inset-inline-end:8px}.pm-stat{padding:6px 10px}.pm-stat--updated{display:none}}.pm-gaps td{vertical-align:top}.pm-gaps__label{color:var(--color-navy);margin-bottom:4px;font-weight:600}.pm-gaps__count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pm-gaps__citing,.pm-gaps__note,.pm-gaps__date{color:var(--color-text-muted);font-size:12.5px}.pm-gaps__more{color:var(--color-text-subtle)}.pm-gaps__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pm-gaps__btn{white-space:nowrap;height:30px;padding:0 10px;font-size:12.5px}.pm-stat__link{color:var(--color-coral);font-size:11.5px;font-weight:600;text-decoration:none}.pm-stat__link:hover{text-decoration:underline}.pm-update{background:var(--color-bg);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.pm-update__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-update__run{margin-inline-start:auto}.pm-update .field-help{margin:0}.pm-main>.pm-board--loading{flex:1}.wizard-footer__end{flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.wizard-footer__hint{color:var(--color-text-muted);font-size:12.5px}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:32px;color:var(--color-text-muted);cursor:pointer;text-align:start;white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.ui-chip:not(:disabled):hover{border-color:var(--color-border-strong);color:var(--color-navy)}.ui-chip[aria-pressed=true]{background:var(--color-coral-soft);border-color:var(--color-coral-border);color:var(--color-coral-hover);font-weight:600}.ui-chip:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.ui-chip:disabled{opacity:.5;cursor:not-allowed}.ui-chip__check{flex:none;width:14px;height:14px}.ui-radio-cards{gap:8px;display:grid}.ui-radio-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);text-align:start;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);align-items:flex-start;gap:10px;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.ui-radio-card:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-row-hover)}.ui-radio-card[aria-checked=true]{border-color:var(--color-coral);background:var(--color-row-selected)}.ui-radio-card:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.ui-radio-card:disabled{opacity:.5;cursor:not-allowed}.ui-radio-card__dot{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);flex:none;width:16px;height:16px;margin-top:2px}.ui-radio-card[aria-checked=true] .ui-radio-card__dot{border-color:var(--color-coral);box-shadow:inset 0 0 0 3px var(--color-surface);background:var(--color-coral)}.ui-radio-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-radio-card__label{color:var(--color-navy);font-weight:500}.ui-radio-card__desc{color:var(--color-text-muted);font-size:12.5px}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.ui-empty__icon{border-radius:var(--radius-md);background:var(--color-navy-tint);width:40px;height:40px;color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.ui-empty__icon svg{width:20px;height:20px}.ui-empty__text{color:var(--color-text-muted);margin:0;font-size:14px}.ui-skeleton-block{gap:12px;display:grid}.ui-skeleton-block--table{gap:0}.ui-skeleton-block--page{gap:16px}.ui-alert{border-radius:var(--radius-md);overflow-wrap:anywhere;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.ui-alert[data-tone=info]{background:var(--color-navy-tint);color:var(--color-navy)}.ui-alert[data-tone=warning]{background:var(--color-warning-row-bg);border-color:var(--color-warning-row-border);color:var(--color-warning-ink)}.ui-alert[data-tone=error]{background:var(--color-error-soft);border-color:var(--color-error-row-border);color:var(--color-error-ink)}.ui-alert[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success-hover)}.ui-alert__icon{flex:none;width:16px;height:16px;margin-top:2px}.ui-alert__body{flex:1;min-width:0}.ui-alert__body>p{margin:0}.ui-alert__action{flex:none;align-self:center;margin-inline-start:auto}.ui-back-link{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ui-back-link:hover{color:var(--color-navy)}.ui-back-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.ui-back-link svg{flex:none;width:14px;height:14px}.ui-dialog-overlay{z-index:300;background:var(--color-overlay);justify-content:center;align-items:center;padding:24px 16px;animation:.15s ease-out ui-fade-in;display:flex;position:fixed;inset:0}.ui-dialog-overlay--confirm{z-index:310}.ui-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-palette);outline:none;flex-direction:column;display:flex}.ui-dialog--sm{max-width:440px}.ui-dialog--md{max-width:640px}.ui-dialog--lg{max-width:920px}.ui-dialog--draggable{left:var(--drag-x,0px);top:var(--drag-y,0px);position:relative}@media (width>=761px){.ui-dialog--draggable>.ui-dialog__head{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.ui-dialog--draggable>.ui-dialog__head button{cursor:pointer}}.ui-dialog__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ui-dialog__title{color:var(--color-navy);margin:0;font-size:16px;font-weight:700}.ui-dialog__body{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.ui-dialog__footer{background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.ui-dropzone{text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-card);min-height:160px;transition:border-color var(--motion-fast), background var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.ui-dropzone[data-dragging=true]{border-color:var(--color-coral);background:var(--color-coral-soft)}.ui-dropzone__icon{border-radius:var(--radius-md);background:var(--color-navy-tint);width:40px;height:40px;color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.ui-dropzone__icon svg{width:20px;height:20px}.ui-dropzone__text{color:var(--color-navy);margin:0;font-size:14px;font-weight:600}.ui-dropzone .field-help{margin:0}.ui-count-pill{border-radius:var(--radius-pill);background:var(--color-hover);min-width:22px;height:20px;color:var(--color-text-muted);font-size:11.5px;font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.ui-tab__count{vertical-align:1px;margin-inline-start:7px}.ui-tab[aria-selected=true] .ui-tab__count{background:var(--color-coral-soft);color:var(--color-coral-hover)}.btn-primary.ui-confirm__danger{background:var(--color-error-ink);border-color:var(--color-error-ink);color:var(--color-surface)}.btn-primary.ui-confirm__danger:not(:disabled):hover{filter:brightness(.92)}.ui-dialog__message{color:var(--color-text);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.ui-toasts{top:16px;z-index:400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed;inset-inline:0}.ui-toast{--toast-accent:var(--color-navy);pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--toast-accent);border-radius:var(--radius-md);width:100%;max-width:460px;box-shadow:var(--shadow-card-hover);color:var(--color-text);white-space:pre-line;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.ui-toast[data-type=success]{--toast-accent:var(--color-success)}.ui-toast[data-type=error]{--toast-accent:var(--color-error-ink)}.ui-toast__icon{border-radius:var(--radius-pill);background:var(--toast-accent);width:20px;height:20px;color:var(--color-surface);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ui-toast__msg{flex:1}.ui-toast__close{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;flex:none;padding:0;font-size:18px;line-height:1}.ui-toast__close:hover{color:var(--color-navy)}.ui-toast__close:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.pcalc-freq__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:0 320px;font-size:12.5px;overflow:hidden}.auth-page__link{border-radius:var(--radius-sm);color:var(--color-coral);transition:color var(--motion-fast);align-items:center;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-page__link:hover{color:var(--color-coral-hover)}.auth-page__link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.auth-card__skeleton{gap:14px}.app-root{background:var(--color-bg);min-height:100vh}.ui-alert.app-impersonation{border-block-end:1px solid var(--color-border-strong);border-radius:0;flex-shrink:0;align-items:center;padding-block:6px;padding-inline:24px;font-weight:500}.ui-alert.app-impersonation .ui-alert__icon{margin-top:0}.client-topbar{z-index:60;height:var(--topbar-height);background:var(--color-navy-dark);flex-shrink:0;align-items:center;gap:16px;padding-block:0;padding-inline:24px;display:flex;position:sticky;inset-block-start:0}.client-topbar__brand{border-radius:var(--radius-sm);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.client-topbar__brand:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.client-topbar__mark{border-radius:var(--radius-sm);background:var(--color-coral);width:30px;height:30px;color:var(--color-white);font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.client-topbar__name{font-family:var(--font-sans);letter-spacing:.08em;color:var(--color-white);font-size:15px;font-weight:600}.client-topbar__spacer{flex:1}.client-topbar__lang{border:1px solid var(--color-sidebar-heading);border-radius:var(--radius-pill);height:28px;color:var(--color-sidebar-text);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast);background:0 0;padding-block:0;padding-inline:14px;font-family:inherit;font-size:12px;font-weight:600}.client-topbar__lang:hover{color:var(--color-sidebar-text-strong);border-color:var(--color-sidebar-text)}.client-topbar__lang:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);color:var(--color-sidebar-text-strong);outline:none}.expert-head__actions>.btn-primary,.expert-head__actions>.btn-grey{white-space:nowrap;height:34px;padding-block:0;padding-inline:14px}.ui-alert.expert-error{white-space:pre-line}.ui-alert.dash-caselaw-alert{margin-bottom:16px}.expert-ask-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast);align-items:center;gap:6px;padding:5px 12px;font-size:12px;text-decoration:none;display:inline-flex}.expert-ask-link svg{flex:none;width:13px;height:13px}.expert-ask-link:hover{background:var(--color-coral-soft);border-color:var(--color-coral-border)}.expert-ask-link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.expert-thread__warning{color:var(--color-warning-ink);margin:0;font-size:13px}.expert-verbose .btn-ghost.expert-verbose__copy{height:24px;color:var(--color-text-muted);gap:4px;padding-block:0;padding-inline:6px;font-size:12px;font-weight:500}.expert-verbose .btn-ghost.expert-verbose__copy:not(:disabled):hover{background:var(--color-navy-tint);color:var(--color-navy)}.expert-verbose .btn-ghost.expert-verbose__copy svg{flex:none;width:13px;height:13px}.expert-verbose .icon-btn{width:24px;height:24px}.expert-verbose__row-toggle{cursor:pointer;text-align:start;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding-block:4px;padding-inline:12px;display:flex}.expert-verbose__row-toggle:hover{background:var(--color-navy-tint)}.lib-empty__title{margin-bottom:4px;display:block}.lib-skeleton-ask{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.lib-skeleton-ask__box{height:84px}.lib-answer-card__head .ui-card-title{flex:1;margin-bottom:0}a.lib-file-actions__btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);transition:background var(--motion-fast), color var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}a.lib-file-actions__btn:hover{background:var(--color-navy-tint);color:var(--color-navy)}.cr-editor .ui-chips.cr-editor__groups{gap:6px}.pm-side__sec>.ui-back-link{justify-self:start}.pm-board__skeleton{justify-items:center;width:min(360px,80%)}.pm-board__skeleton .ui-skeleton{background:var(--color-map-control-line)}.pm-board__empty .ui-empty__icon{background:var(--color-map-control-hover);color:var(--color-map-label)}.pm-board__empty .ui-empty__text{max-width:420px;color:var(--color-map-label)}.wizard-footer.cq-footer{z-index:20;background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-block-start:1px solid var(--color-border);box-shadow:var(--shadow-sticky-bar);margin-block:0;margin-inline:-24px;padding-block:12px;padding-inline:24px;position:sticky;inset-block-end:0}.cq-save__check{flex:none;width:14px;height:14px}.cf-review__intro>.ui-card-title{margin-bottom:4px}.cf-part>.ui-card-title{border-block-end:1px solid var(--color-border);margin-bottom:0;padding-block-end:12px}.cf-card--center .ui-card-title{justify-content:center;margin-bottom:0}.cf-url--lead{margin-block:-6px 18px}.ui-alert__body>.cf-notice__title{margin-block-end:4px}.ui-alert[data-tone=error] .cf-notice__msg{color:var(--color-error-ink)}.client-logout__icon{flex:none;width:14px;height:14px}.cf-notice__pre{white-space:pre-wrap;word-break:break-all;margin-block:8px 0}.dbdef-list__alert,.dbdef-editor__alert,.dpia-alert{margin-bottom:14px}.dbdef-list__card,.dpia-list__card{overflow:hidden}.dbdef-list__card>.table-wrap,.dpia-list__card>.table-wrap{border:none;border-radius:0}.dbdef-editor__foot.wizard-footer{margin:0;padding:14px 24px}@media (width<=640px){.dbdef-editor__foot.wizard-footer{padding-inline:16px}}.dbdef-add-row{margin-top:10px}.dbdef-seclevel__open{margin-top:8px}.dbdef-secdialog .ui-dialog__body{background:var(--color-bg)}.dbdef-choices{gap:10px;display:grid}.dbdef-review__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.dbdef-review__preview{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.dbdef-changelog__alert{margin-bottom:8px}.dbdef-appendix__note{margin-bottom:12px}.dbdef-appendix{margin-bottom:10px}.dbdef-appendix__head{align-items:center;gap:8px;display:flex}.dbdef-appendix__replace{height:30px;padding:0 10px;font-size:13px}.dbdef-file-error{color:var(--color-error-ink);flex-basis:100%;margin:0;font-size:12.5px}.dbdef-file-note{color:var(--color-text-muted);font-size:12px}.dbdef-vendor__lookup{gap:4px;margin-bottom:12px;display:grid}.dbdef-vendor__lookup .form-label{margin-bottom:0}.dbdef-vendor__lookup .field-help{margin:0}.dbdef-vendor__alert,.dbdef-vendor__files{margin-block:12px}.dbdef-vendor__extracted{margin-block:14px}.dbdef-vendor__name{font-weight:600}.dbdef-vendor__meta{color:var(--color-text-muted);font-size:12px}.dbdef-vendor__review{height:30px;padding:0 10px;font-size:13px}.dbdef-vendor__tag{margin-inline-start:6px}.dbdef-preview__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.dpia-list__row{cursor:pointer}.dpia-list__title{color:var(--color-navy);font-weight:600;text-decoration:none}.dpia-list__title:hover{text-decoration:underline}.dpia-list__title:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.dpia-list__num{font-variant-numeric:tabular-nums;white-space:nowrap}.dpia-import__vendor{gap:6px;display:grid}.dpia-chapter{gap:12px;min-width:0;display:grid}.dpia-card .wizard-footer{border-radius:0 0 var(--radius-card) var(--radius-card);margin:4px -22px -20px;padding:12px 22px}.q-option__head{align-items:center;gap:4px;display:flex}.q-option__toggle{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.q-option__toggle:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.q-option__mark{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-white);transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.q-option__toggle[aria-pressed=true] .q-option__mark{background:var(--color-coral);border-color:var(--color-coral)}.q-option__mark>svg{stroke-width:2.4px;width:12px;height:12px}.cq-ai__icon,.cq-na__icon{flex:none;width:14px;height:14px}.q-info__icon{flex:none;width:16px;height:16px}.v2dash-page{flex-direction:column;gap:16px;display:flex}.v2dash-page .page-head{margin-bottom:0}.v2dash-btn-icon{flex:none;width:16px;height:16px}.v2dash-edit__error{margin-bottom:16px}.v2dash-edit__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2dash-password__row{margin-bottom:0}.v2dash-table-card{overflow:hidden}.v2dash-table-wrap{border:none;border-radius:0}.v4-page .data-table td.v2dash-filter-empty{text-align:center;color:var(--color-text-muted);padding:24px}.v2dash-client{color:var(--color-navy);font-weight:600}.v2dash-email{color:var(--color-text-muted);white-space:nowrap;font-size:12px}.v4-page .data-table td.v2dash-muted{color:var(--color-text-muted)}.v4-page .data-table td.v2dash-lang{color:var(--color-text-muted);font-size:12px;font-weight:600}.v4-page .data-table td.v2dash-progress{min-width:140px}.v2dash-progress__label{color:var(--color-text-muted);font-size:12px}.v2dash-progress .part-progress>span,.detail-progress .part-progress>span{width:var(--bar,0%)}.v2dash-row-actions{flex-wrap:nowrap;align-items:center;gap:1px;display:flex}.v2dash-none{color:var(--color-text-subtle);font-size:12px}.policy-email-mark svg{flex:none;width:12px;height:12px}.ui-card.invite-form{overflow:hidden}.invite-form__group>.ui-card-title{margin-bottom:0}.invite-form__field{min-width:0}.invite-form__error{color:var(--color-error-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.invite-form__send-icon{flex:none;width:15px;height:15px}.component-option__make-primary{align-self:flex-start;height:26px;margin:0 8px 8px;padding:0 8px;font-size:11.5px}.invite-success__password{flex:1;min-width:0}.invite-success__password-row{margin-bottom:0}.record-columns>.ui-card{min-width:0}.policy-email-mark.v2inv-email-mark{margin-top:0;font-size:13px}.cell-num.v2inv-reviewed{color:inherit}.v2inv-return-note{white-space:pre-wrap}.v2inv-return-help{color:var(--color-text-muted);margin:0 0 14px;font-size:13px}.cq-return__title{margin:0;font-weight:600}.cq-return__body{margin:4px 0 0}.cq-return__note{white-space:pre-wrap;margin:8px 0 0}.v2inv-preview-title{align-items:center;gap:8px;display:inline-flex}.v2inv-policy-preview{text-align:start}.policy-review-mark{background:var(--color-warning-row-bg);color:inherit;box-shadow:0 0 0 1px var(--color-warning-row-border);border-radius:2px;padding:0 2px}.v2inv-review-warning{margin-bottom:12px}.v2inv-review-list{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.v2inv-review-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px}.v2inv-review-item__label{text-align:start;margin:0 0 6px;font-size:13px;font-weight:600}.v2inv-review-item__text{border-inline-start:3px solid var(--color-warning-row-border);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;margin:0 0 10px;padding-inline-start:10px;font-size:13px}.v2inv-review-item__note{color:var(--color-text-muted);margin:0;font-size:13px}.v2inv-review-item__edit{flex-direction:column;gap:6px;display:flex}.v2inv-review-item__error{color:var(--color-error-ink);margin:8px 0 0;font-size:13px}.v2inv-review-item__omit{color:var(--color-error-ink)}.clients-page{flex-direction:column;gap:16px;min-width:0;display:flex}.clients-page .page-head{margin-bottom:0}.clients-page .ui-card--padded>*+*{margin-top:12px}.clients-btn-icon{flex:none;width:16px;height:16px}.clients-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-table-card{overflow:hidden}.clients-table-wrap{border:none;border-radius:0}.v4-page .data-table td.clients-name-cell{color:var(--color-navy);font-weight:600}.clients-list__row{cursor:pointer}.clients-list__name{color:inherit;text-decoration:none}.clients-list__name:hover{text-decoration:underline}.clients-list__name:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.btn-ghost.clients-danger{color:var(--color-error-ink)}.btn-ghost.clients-danger:not(:disabled):hover{background:var(--color-error-soft);color:var(--color-error-ink)}.clients-section-nav{flex-wrap:wrap;gap:12px;font-size:14px;display:flex}.clients-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.clients-company-id{max-width:160px}.clients-address-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.clients-address-row__address{flex:3 320px}.clients-address-row__postal{flex:0 140px}.clients-meta{color:var(--color-text-muted);font-size:12px}.clients-contact{align-items:flex-end;gap:8px;display:flex}.clients-contact__fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.clients-share-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clients-share-list__row{align-items:center;gap:8px;display:flex}.clients-fieldset{display:contents}.clients-page fieldset:disabled .input-field{background:var(--color-bg);color:var(--color-text);cursor:default}.clients-family{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clients-family__row{padding-inline-start:calc(var(--family-depth,0) * 20px)}.clients-family__row[aria-current=page]{color:var(--color-navy)}.clients-family__locked{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.clients-inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-inline-row--end{align-items:flex-end}.clients-grow{flex:220px}.input-field.clients-select{width:auto;max-width:360px}.clients-subsection{margin-top:16px}.clients-subhead{color:var(--color-navy);margin:0;font-size:13.5px;font-weight:600}.clients-actions-cell,.v4-page .data-table td.clients-nowrap{white-space:nowrap}.clients-title-count{align-items:center;gap:8px;display:inline-flex}.clients-row-buttons{align-items:center;gap:6px;display:inline-flex}.clients-title-actions{flex-wrap:wrap;gap:8px;display:flex}.clients-inset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:12px;padding:12px;display:grid}.clients-inset__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clients-inset .doc-tile{background:var(--color-surface)}.ui-alert.clients-file-error{flex-basis:100%}.clients-alerts__title{margin:0 0 6px;font-size:13.5px;font-weight:600}.clients-alerts__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clients-alerts__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-alerts__row a{color:inherit;text-decoration:underline}.clients-note-new{align-items:flex-start;gap:8px;display:flex}.clients-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clients-note{border-bottom:1px solid var(--color-border);padding-bottom:8px}.clients-note__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.clients-note__edit{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.clients-note__body{align-items:flex-start;gap:8px;display:flex}.clients-note__text{white-space:pre-wrap;flex:1;min-width:0;margin:4px 0}.clients-note__actions{flex:none;gap:2px;display:inline-flex}.clients-note__history{margin:6px 0 0;font-size:13px}.vendors-picker__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.input-field.vendors-picker__select{width:auto;max-width:360px}.vendors-picker__actions{gap:8px;display:flex}.vendors-more{cursor:help;margin-inline-start:6px;display:inline-flex}.client-name{position:relative}.client-name__list,.vendor-form__suggest{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;padding:4px;list-style:none;position:absolute;inset-inline:0}.client-name__option{cursor:pointer;border-radius:var(--radius-sm);padding:6px 8px}.client-name__option[aria-selected=true],.client-name__option:hover{background:var(--color-hover)}.client-name__owner{color:var(--color-text-muted);font-size:12px}.client-name__hint{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.vendor-form__choices{flex-wrap:wrap;gap:16px 24px;margin:12px 0;display:flex}.vendor-form__choice{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.vendor-form__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vendor-form__field{position:relative}.vendor-form__suggest{z-index:5}.btn-ghost.vendor-form__suggest-option{text-align:start;justify-content:flex-start;width:100%}.vendor-form__subhead{color:var(--color-navy);margin:16px 0 8px;font-size:13.5px;font-weight:600}.vendor-form__terms{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-top:8px;display:grid}.vendor-form__note{color:var(--color-text-muted);margin:8px 0 0;font-size:13px}.clients-head{min-width:0}.clients-head__row{align-items:flex-start;gap:14px;min-width:0;margin-top:6px;display:flex}.clients-head__tile{border-radius:var(--radius-card);background:var(--color-navy);width:48px;height:48px;color:var(--color-white);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.clients-head__text{min-width:0}.page-head .clients-head .clients-head__row{flex-wrap:nowrap}.clients-head__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.clients-head__meta .clients-meta{margin-inline-start:4px}.clients-chip{border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.clients-tabs .ui-tablist{margin-bottom:16px}.clients-tabs [role=tabpanel]{min-width:0}.clients-stack,.clients-details,.clients-overview{flex-direction:column;gap:16px;min-width:0;display:flex}.clients-overview__note:empty{display:none}.clients-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.clients-columns--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clients-columns__main,.clients-columns__side{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=900px){.clients-columns,.clients-columns--even{grid-template-columns:minmax(0,1fr)}}.clients-read-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;margin:0;display:grid}.clients-read{min-width:0}.clients-read[data-wide]{grid-column:1/-1}.clients-read__label{color:var(--color-text-muted);margin:0 0 4px;font-size:12.5px;font-weight:600}.clients-read__value{min-height:22px;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:14px}.clients-read__value[data-empty]{color:var(--color-text-subtle)}.clients-read__value [dir=ltr]{display:inline-block}.ui-card__footer{background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:16px -22px -20px;padding:12px 22px;display:flex}.clients-person{align-items:flex-start;gap:12px;display:flex}.clients-person__text{gap:3px;min-width:0;font-size:13px;display:grid}.clients-person__text strong{color:var(--color-navy);font-size:14px}.clients-ltr{overflow-wrap:anywhere;justify-self:start}.clients-avatar{border-radius:var(--radius-pill);background:var(--color-navy-tint);width:38px;height:38px;color:var(--color-navy);flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.clients-avatar--sm{width:30px;height:30px;font-size:11px}.clients-list-card{overflow:hidden}.clients-list-card>.ui-card-title{margin-bottom:8px;padding:18px 22px 0}.clients-list-card>.ui-skeleton,.clients-list-card__empty{margin:0;padding:0 22px 18px}.clients-list{margin:0;padding:0;list-style:none}.clients-list__item{border-top:1px solid var(--color-border);gap:2px;min-width:0;padding:10px 22px;display:grid}.clients-list__item--row{align-items:baseline;gap:12px;font-size:13px;display:flex}.clients-list__title{color:var(--color-navy);font-size:13.5px;font-weight:600}.clients-list__sub{color:var(--color-text-muted);flex-wrap:wrap;gap:4px 10px;min-width:0;font-size:12.5px;display:flex}.clients-list__sub a{overflow-wrap:anywhere}.clients-list__date{color:var(--color-text-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.clients-tools{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.clients-tool{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;color:var(--color-navy);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.clients-tool:hover:not(:disabled){border-color:var(--color-coral-border);background:var(--color-row-selected)}.clients-tool:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.clients-tool:disabled{opacity:.5;cursor:not-allowed}.clients-tool__icon{background:var(--color-navy-tint);width:30px;height:30px;color:var(--color-navy);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-tool__icon svg{width:15px;height:15px}.clients-tool__label{min-width:0;line-height:1.3}.clients-share-list{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0}.clients-share-list__row{flex-wrap:wrap;padding:10px 14px}.clients-share-list__row+.clients-share-list__row{border-top:1px solid var(--color-border)}.clients-share-list__name{min-width:0;color:var(--color-navy);flex:140px;font-size:13.5px;font-weight:600}.v4-page .data-table td.clients-strong{color:var(--color-navy);font-weight:600}.clients-deleted{justify-items:start;gap:6px;display:grid}.clients-deleted>.ui-card-title{justify-self:stretch}.clients-deleted__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clients-deleted__row{align-items:center;gap:8px;display:flex}.scan-report-shell{flex-direction:column;gap:16px;display:flex}.scan-juris-badge__summary .ui-status-badge{cursor:pointer}.wizard-stepper-card{overflow-x:auto}.ui-chip.assess-check-row{border-radius:var(--radius-md);width:100%;min-height:0;color:var(--color-navy);align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.ui-chip.assess-check-row .ui-chip__check{margin-top:3px}.ui-chip.assess-check-row:not([aria-pressed=true]):before{content:"";border:1.5px solid var(--color-border-strong);border-radius:4px;flex:none;width:14px;height:14px;margin-top:3px}.ui-chip.assess-check-row[aria-pressed=true] .assess-check__label{font-weight:600}.assess-layout>.assess-main{flex-direction:column;gap:16px;display:flex}.v4-page .ui-card.assess-aside{padding:14px 16px}.assess-desc--pre{white-space:pre-line}.assess-inset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:8px;margin-bottom:16px;padding:14px 16px;display:grid}.assess-inset .ui-card-title{margin-bottom:4px}.assess-inset__note{color:var(--color-text-muted);margin:0;font-size:12px}.assess-inset-group{gap:8px;margin-bottom:16px;display:grid}.assess-inset-group>.assess-inset{margin-bottom:0}.calc-shell{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:960px;display:flex}.calc-shell>.page-head{margin-bottom:0}.calc-step__body{max-width:580px}.calc-step__body--narrow{max-width:520px}.calc-step__body--wide{max-width:820px}.calc-step__body>.wizard-heading{margin-bottom:20px}.calc-step__empty{color:var(--color-text-muted);margin:0;font-size:13px}.calc-optional{color:var(--color-text-muted);font-size:12px;font-weight:400}.calc-field{margin-bottom:22px}.calc-field--sub{margin-top:14px;margin-bottom:0}.calc-days-input.input-field{width:160px}.calc-check-level{margin-top:8px}button.violation-row{border:none;border-top:1px solid var(--color-border);text-align:start;width:100%;font-family:inherit}button.violation-row:focus-visible{box-shadow:inset var(--shadow-focus), inset 0 0 0 1px var(--color-coral);outline:none}.violation-row__box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:18px;height:18px;color:var(--color-surface);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.violation-row[aria-pressed=true] .violation-row__box{background:var(--color-coral);border-color:var(--color-coral)}.violation-row__box svg{stroke-width:2.4px;width:12px;height:12px}.calc-na-panel{background:var(--color-na-pressed);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);gap:6px;margin-bottom:20px;padding:14px 16px;display:grid}.calc-na-panel__title{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.calc-na-panel__icon{width:16px;height:16px;color:var(--color-text-muted);flex:none}.calc-na-panel__row{border-bottom:1px solid var(--color-border-strong);flex-direction:column;gap:2px;padding:6px 0;display:flex}.calc-na-panel__name{font-size:13px;font-weight:600}.calc-na-panel__meta,.calc-na-panel__hint{color:var(--color-text-muted);font-size:12px}.calc-na-panel__hint{margin:4px 0 0;font-style:italic}.calc-result__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.calc-result__alert{margin-bottom:16px}.calc-result__blocked-item{margin-top:4px;font-size:12px}.calc-result__table{margin-bottom:28px}.calc-col-center{text-align:center}.calc-col-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-amount--reduced{color:var(--color-success-hover);font-weight:600}.calc-amount--deduction{color:var(--color-warning-ink);font-size:12px}.calc-total-row td{background:var(--color-success-soft)}.calc-result__disclaimer{margin-top:16px}.dashboard-v4__body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dashboard-v4__main{flex-direction:column;flex:360px;gap:16px;min-width:0;display:flex}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.input-field.dash-filter{width:auto;min-width:160px}.dash-row-actions{align-items:center;gap:4px;display:flex}.data-table td.dash-empty-cell{padding:0}.data-table td.dash-empty-cell .ui-alert{margin:12px}.data-table td.dash-empty-cell .ui-skeleton-block{padding:12px 16px}.dash-panel-link{color:var(--color-coral);border-radius:var(--radius-sm);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dash-panel-link:hover{color:var(--color-coral-hover);text-decoration:underline}.dash-panel-link:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.dash-panel-link svg{flex:none;width:15px;height:15px}.dash-panel-count{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.dash-cell-link{color:inherit}.dash-cell-deleted{font-weight:400}.collapsible-section .ui-collapsible__header{transition:background var(--motion-fast)}.collapsible-section .ui-collapsible__header:hover{background:var(--color-bg)}.panel-pager{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.panel-pager__range{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.panel-pager__nav{align-items:center;gap:4px;display:flex}.pcalc-pager{padding:0 22px 14px}.pcalc-pager:empty{display:none}.activity-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-head__range{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.activity-filter{flex-direction:column;min-width:0;display:flex}.input-field.activity-filter__select{width:auto;min-width:180px}.activity-table__row{cursor:pointer}.activity-table__row:focus-visible{box-shadow:inset var(--shadow-focus), inset 0 0 0 1px var(--color-coral);outline:none}.activity-tool-chip{border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.activity-table__error{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--color-text-muted);margin-top:4px;font-size:12px;overflow:hidden}.chart-section{min-width:0}.chart-section__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.chart-card__empty{color:var(--color-text-muted);margin:0;padding:24px 0;font-size:13px}.jump-nav__top-icon{flex:none;width:14px;height:14px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.cost-head-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.health-rows{flex-direction:column;gap:4px;display:flex}.admin-modal__title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:inline-flex}.admin-modal__title--stack{flex-direction:column;align-items:flex-start}.admin-modal__meta{color:var(--color-text-muted);font-size:12px;font-weight:400}.admin-modal__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:10px;min-width:0;padding:14px 16px;display:grid}.admin-modal__panel--paper{background:var(--color-surface)}.admin-modal__heading{color:var(--color-navy);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.admin-modal__heading svg{width:14px;height:14px;color:var(--color-coral);flex:none}.admin-modal__dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px 24px;margin:0;display:grid}.admin-modal__dl>div{gap:8px;min-width:0;display:flex}.admin-modal__dl dt{width:110px;color:var(--color-text-muted);flex:none;font-size:12px}.admin-modal__dl dd{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500}.admin-modal__stats{flex-wrap:wrap;gap:12px;display:flex}.admin-modal__stat{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:90px;padding:8px 16px}.admin-modal__stat-value{font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.admin-modal__stat-label{color:var(--color-text-muted);margin-top:2px;font-size:11px}.admin-modal__files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-modal__file{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding-block:6px;padding-inline:12px 6px;display:flex}.admin-modal__file-name{min-width:0;color:var(--color-navy);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;display:flex}.admin-modal__file-name svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.admin-modal__chips{flex-wrap:wrap;gap:6px;display:flex}.admin-modal__chip{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-navy);white-space:nowrap;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-modal__groups{gap:14px;display:grid}.admin-modal__group-title{border-bottom:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:700}.admin-modal__answers{gap:6px;display:grid}.admin-modal__answer{gap:8px;font-size:12px;display:flex}.admin-modal__answer-q{min-width:0;color:var(--color-text-muted);flex:1;line-height:1.5}.admin-modal__answer-a{text-align:end;max-width:45%;color:var(--color-navy);flex:none;font-weight:600}.admin-modal__reason{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px}.admin-modal__reason-label{color:var(--color-navy);margin-inline-end:8px;font-weight:700}.admin-modal__list{color:var(--color-text);gap:4px;margin:0;padding-inline-start:20px;font-size:12px;line-height:1.6;display:grid}.admin-modal__progress{align-items:center;gap:8px;display:inline-flex}.admin-modal__alert-title{margin:0 0 4px;font-weight:700}.admin-modal__error-text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.admin-modal__violation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px;overflow:hidden}.admin-modal__violation-head{border-bottom:1px solid var(--color-border);padding:8px 12px}.admin-modal__table{border-collapse:collapse;width:100%;font-size:12px}.admin-modal__fields{flex-wrap:wrap;gap:14px 24px;display:flex}.admin-modal__fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-modal__field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.admin-modal__field-value{color:var(--color-navy);font-size:13px}.admin-modal__subject{align-items:center;gap:10px;display:flex}.admin-modal__subject-text{flex:1;min-width:0}.admin-modal__subject-value{color:var(--color-navy);overflow-wrap:anywhere;font-size:14px}.admin-modal__note{color:var(--color-text-muted);margin:0;font-size:12px}.admin-modal__link-btn{text-decoration:none}.record-page.record-page--narrow{max-width:860px}.record-page>.ui-back-link{align-self:flex-start;margin-block-end:-8px}.record-block{display:block}.record-gap{margin-bottom:14px}.record-stack{flex-direction:column;gap:8px;display:flex}.record-progress{align-items:center;gap:8px;display:inline-flex}.record-alert__title{margin:0 0 4px;font-weight:700}.v4-page .ui-card.op-card{min-width:0;padding:18px 22px}.op-kpi__skeleton{grid-column:1/-1;width:48px;height:28px;display:block}.op-activities{flex-direction:column;gap:16px;display:flex}.op-activities>.ui-card-title{margin-bottom:0}.record-page.my-cases{max-width:none}.my-cases__tabs>[role=tabpanel]{min-width:0;margin-top:16px}.my-cases-empty__hint{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.my-cases-sub{color:var(--color-text-muted);font-size:12px}.my-cases-small{font-size:12px}.my-cases-title{max-width:420px}.data-table td.my-cases-thread{padding:16px 18px}.my-cases-thread__body{flex-direction:column;gap:12px;display:flex}.my-cases-thread__actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.v4-page .ui-card.op-card{padding:16px}.admin-modal__fields--grid{grid-template-columns:minmax(0,1fr)}}.download-btn:is(.btn-primary,.btn-grey){align-items:center;gap:6px;font-size:13px;display:inline-flex}.download-btn__icon{flex-shrink:0;width:14px;height:14px}.tour-tip[data-measured=false]{visibility:hidden}.tour-tip__arrow--x{left:var(--tour-arrow-x)}.tour-tip__arrow--y{top:var(--tour-arrow-y)}.error-screen{text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.error-screen__text{color:var(--color-navy);margin:0;font-size:16px}.error-screen__text--secondary{color:var(--color-text-muted);font-size:15px}.error-screen--page{background:0 0;min-height:50vh}.cf-card>.page-title{margin-block-end:14px}.cf-card__head>.page-title{margin:0}.dbdef-list__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbdef-select-auto.input-field{width:auto}.dbdef-list__owner{color:var(--color-navy);font-weight:600}.dbdef-list__num{font-variant-numeric:tabular-nums;white-space:nowrap}.dbdef-list__row-actions{white-space:nowrap}.variant-badge__icon{width:var(--variant-icon,13px);height:var(--variant-icon,13px);flex-shrink:0}.section-rail__progress .part-progress>span{width:var(--bar,0%)}.section-rail__icon{width:11px;height:11px}.dbdef-section-help{color:var(--color-text-muted);margin:0 0 16px;font-size:13px}.dbdef-stack{gap:14px;display:grid}.dbdef-field-row{flex-wrap:wrap;gap:12px;display:flex}.dbdef-field-row__cell{flex:180px;min-width:0}.dbdef-block-gap{margin-bottom:16px}.dbdef-cb-block{margin-top:18px}.dbdef-q{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px}.dbdef-q__head{align-items:flex-start;gap:10px;display:flex}.dbdef-q__number{border-radius:var(--radius-pill);background:var(--color-navy);width:26px;height:26px;color:var(--color-surface);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.dbdef-q__body{flex:1;min-width:0}.dbdef-q__text{color:var(--color-navy);font-size:14px;font-weight:600;line-height:1.4}.dbdef-q__help{white-space:pre-line;color:var(--color-text-muted);margin-top:6px;font-size:12.5px;line-height:1.5}.dbdef-q__fields{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.dbdef-q__choice{flex:0 0 180px}.dbdef-q__answer{flex:320px;min-width:0}.dbdef-q__notes{flex:200px;min-width:0}.dbdef-q__hint{color:var(--color-text-muted);margin:4px 0 0;font-size:11.5px}.dbdef-pv{color:var(--color-text);margin-top:4px;font-size:13px}.dbdef-pv__block{margin-block:2px}.dbdef-pv__block--ref{font-style:italic}.dbdef-pv__list{padding-inline-start:18px}.dbdef-pv .data-table.dbdef-pv__table{margin-block:4px}.dbdef-pv .data-table td.dbdef-pv__cell{white-space:pre-line;vertical-align:top}.dbdef-pv__section{margin-bottom:14px}.dbdef-pv__appendices{margin-top:12px}.dbdef-pv__appendix{margin-top:6px}.dbdef-ac{position:relative}.dbdef-ac__list{inset-inline:0;z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:260px;margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.dbdef-ac__option{cursor:pointer;background:0 0;padding:7px 10px;font-size:14px}.dbdef-ac__option[aria-selected=true]{background:var(--color-hover)}.dbdef-vendor__card-note{margin:0 0 12px;font-size:13px}.dbdef-vendor__agreement{border-bottom:1px solid var(--color-border);margin-bottom:12px;padding-bottom:12px}.ui-dropzone.dbdef-vendor__agreement-drop{gap:8px;min-height:0;padding:14px}.dbdef-vendor__pending{margin:8px 0 0;font-size:13px}.dbdef-vendor__source{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.dbdef-reg15{border-radius:var(--radius-sm);background:var(--color-hover);color:var(--color-text-muted);margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.5}.dbdef-reg15__hint{margin-top:4px}.dpia-save-icon{flex:none;width:14px;height:14px}.dpia-alert-icon{flex:none;width:20px;height:20px}.dpia-stack{gap:8px;display:grid}.dpia-meta{color:var(--color-text-muted);font-size:13px}.dpia-q{border-bottom:1px solid var(--color-border);gap:6px;padding-bottom:10px;display:grid}.dpia-note{gap:4px;display:grid}.dpia-note__row{align-items:flex-start;gap:6px;display:flex}.dpia-note__input{resize:vertical;width:100%;min-height:72px;line-height:1.5}.dpia-draft__text{white-space:pre-wrap;margin:0;line-height:1.5}.dpia-flowchart{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;height:auto;margin-inline:auto;display:block}.dpia-note__counter{color:var(--color-text-muted);font-size:12px}.dpia-note__counter[data-state=limit]{color:var(--color-error-ink);font-weight:600}.dpia-docs-explain{color:var(--color-text-muted);margin:0;padding-inline-start:18px;font-size:13px}.dpia-docs-explain li{margin-bottom:2px}.dpia-q__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dpia-q__text{flex:320px}.dpia-q__select{max-width:360px}.dpia-q__countries{gap:8px;display:grid}.dpia-topic{gap:10px;display:grid}.dpia-topic+.dpia-topic{margin-top:12px}.dpia-topic__title{color:var(--color-navy);margin:4px 0 0;font-size:14px;font-weight:600}.dpia-q__juris{border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);vertical-align:1px;margin-inline-end:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.dpia-module__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dpia-module__name{flex:1}.dpia-module__error{color:var(--color-error-ink);font-size:13px}.dpia-details__summary{cursor:pointer;font-size:13px}.dpia-runs{gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:13px;display:grid}.dpia-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dpia-evidence{gap:6px;margin:6px 0 0;padding-inline-start:18px;font-size:13px;display:grid}.dpia-notes{margin:0;padding-inline-start:18px;font-size:13px}.dpia-risk-input.input-field{min-width:170px}.scan-result-head__glyph{width:20px;height:20px}.scan-risk-bar__pointer,.scan-risk-bar__knob{inset-inline-start:var(--risk-pos)}.scan-risk-pill--help{cursor:help}.scan-sig-summary{flex-direction:column;gap:8px;display:flex}.scan-sig-summary__badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.scan-sig-line{color:var(--color-navy);align-items:center;gap:8px;font-size:13px;display:flex}.scan-sig-line__dot{background:var(--color-error-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px}.scan-sig-line__dot[data-ok=true]{background:var(--color-success)}.scan-sig-line__link{color:inherit;text-decoration:underline}.scan-print-head{margin-bottom:16px}.scan-print-head__title{color:var(--color-navy);margin:0;font-size:22px;font-weight:700}.scan-print-head__meta{color:var(--color-text-muted);margin-top:4px;font-size:13px}.scan-icon-13{width:13px;height:13px}.scan-icon-14{width:14px;height:14px}.scan-icon-15{width:15px;height:15px}.scan-form__creds-chevron{transition:transform var(--motion-fast)}.scan-form__creds-chevron[data-open=true]{transform:rotate(180deg)}.scan-history__url-cell{max-width:300px}.scan-history__date{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.scan-history__actions{align-items:center;gap:2px;display:flex}.scan-history__no-action{color:var(--color-text-subtle);padding:0 9px;font-size:12px}.data-table.ls-table{text-align:start}.data-table th.ls-table__metric-col{width:35%}.data-table th.ls-table__score-col{width:70px}.data-table :is(th,td).ls-table__value{text-align:center}.data-table td.ls-table__value--muted{color:var(--color-text-muted)}.data-table td.ls-table__metric{color:var(--color-navy);font-weight:600}.data-table :is(th,td).ls-table__score{text-align:end}.data-table td.ls-table__score{color:var(--color-navy);font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table tbody tr.ls-table__total,.data-table tbody tr.ls-table__total:hover{background:var(--color-coral-soft);font-weight:700}.data-table td.ls-table__total-label{color:var(--color-navy)}.violation-group__chevron[data-open=true]{transform:rotate(180deg)}.calc-section{border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px;overflow:hidden}.calc-section__head{background:var(--color-surface);color:var(--color-navy);border-bottom:1px solid var(--color-border);padding:10px 16px;font-size:13px;font-weight:700}.calc-section__body{padding:16px}.calc-section__explanation{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.6}.calc-result__empty{text-align:center;color:var(--color-text-muted);padding:24px;font-size:14px}.calc-result__subheading{color:var(--color-navy);margin-bottom:12px;font-size:15px;font-weight:700}.calc-detail{border:1px solid var(--color-border);border-radius:8px;margin-bottom:14px;overflow:hidden}.calc-detail__head{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:10px 16px}.calc-detail__title{font-size:13px;font-weight:700;display:block}.calc-detail__meta{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.calc-detail__row{border-bottom:1px solid var(--color-border);gap:12px;padding:8px 16px;display:flex}.calc-detail__row[data-highlight=true]{background:var(--color-success-soft)}.calc-detail__row-label{color:var(--color-text-muted);flex:0 0 44%;font-size:12px}.calc-detail__row-note{color:var(--color-text-subtle);margin-top:2px;font-size:10px;display:block}.calc-detail__row-val{font-variant-numeric:tabular-nums;flex:1;font-size:13px}.calc-detail__indexation{color:var(--color-navy);font-weight:600}.calc-detail__final{color:var(--color-success-ink)}.calc-detail__reductions{flex-direction:column;gap:4px;display:flex}.calc-detail__badge{background:var(--color-coral-soft);color:var(--color-coral-hover);border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.calc-detail__badge-auth{color:var(--color-coral-hover);opacity:.85;font-size:10px;font-weight:400}.calc-detail__warn{color:var(--color-warning-ink);background:var(--color-warning-soft);border-bottom:1px solid var(--color-border);padding:6px 16px;font-size:11px}.calc-detail__warn-note{margin-top:3px;font-style:italic;display:block}.calc-formula{background:var(--color-navy-tint);border-bottom:1px solid var(--color-border);gap:12px;padding:6px 16px;display:flex}.calc-formula__label{color:var(--color-text-muted);flex:0 0 44%;font-size:11px;font-weight:500}.calc-formula__val{color:var(--color-navy);font-variant-numeric:tabular-nums;flex:1;font-size:12px}.calc-formula__applied{color:var(--color-success-ink);font-weight:700}.calc-review__none{color:var(--color-text-muted);padding:12px 16px;font-size:13px}.calc-review__violations{padding:16px;padding-inline-start:36px;list-style:decimal}.calc-review__violation{margin-bottom:8px}.calc-review__violation-title{color:var(--color-text);font-size:13px;font-weight:600;display:block}.calc-review__violation-meta{color:var(--color-text-muted);margin-top:2px;font-size:11px;display:block}.calc-review__table{border-collapse:collapse;width:100%}.calc-review__label{width:55%;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:8px 16px;font-size:12px}.calc-review__val{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-border);padding:8px 16px;font-size:13px;font-weight:500}.calc-review__blocked{margin-bottom:20px}.calc-review__blocked-title{margin-bottom:10px;font-size:13px;font-weight:700}.calc-review__blocked-item{border-bottom:1px solid var(--color-error-row-border);flex-direction:column;gap:2px;padding:6px 0;display:flex}.calc-review__blocked-name{font-size:13px;font-weight:600}.calc-review__blocked-fields{font-size:11px}.calc-review__blocked-hint{margin-top:10px;font-size:11px;font-style:italic}.v4-page.expert-page{height:calc(100dvh - var(--topbar-height));box-sizing:border-box;flex-direction:column;max-width:920px;margin:0 auto;display:flex;overflow:hidden}.expert-composer__legend{float:inline-start;margin-inline-end:2px;padding:0;font-weight:700}@keyframes thinking-spin{to{transform:rotate(360deg)}}.expert-context-full{border:1px solid var(--color-warning-row-border);background:var(--color-warning-row-bg);color:var(--color-warning-ink);border-radius:14px;flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.expert-context-full__message{align-items:center;gap:10px;display:flex}.expert-context-full__actions{flex-wrap:wrap;gap:8px;display:flex}.expert-context-full .expert-composer__toolbar{border-top:1px solid var(--color-warning-row-border);padding:8px 0 0}.expert-context-continue{align-self:flex-start}.expert-context-summarize:focus-visible,.expert-context-continue:focus-visible,.expert-context-new:focus-visible,.expert-msg-action:focus-visible,.expert-composer-send:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.thinking-spinner{border:2px solid var(--color-coral-soft);border-top-color:var(--color-coral);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite thinking-spin;display:inline-block}.expert-bubble{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0;font-size:15px;line-height:1.65}.expert-bubble--assistant .markdown-body{white-space:normal}.expert-bubble--user{white-space:pre-wrap;background:var(--color-navy);max-width:78%;color:var(--color-white);border-radius:var(--radius-lg);border-end-end-radius:4px;padding:11px 16px;font-size:14.5px;line-height:1.6}.expert-bubble--assistant{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-start-start-radius:4px;padding:16px 20px;line-height:1.75}.expert-source-marker{background:var(--color-coral-soft);color:var(--color-coral-hover);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 6px;font-size:.85em;font-weight:600;display:inline}.expert-page .markdown-body .expert-source-marker a{color:inherit}.expert-page .markdown-body p{margin:0 0 10px}.expert-page .markdown-body p:last-child{margin-bottom:0}.expert-page .markdown-body ul,.expert-page .markdown-body ol{margin:6px 0 10px;padding-inline-start:24px;list-style-position:outside}.expert-page .markdown-body ul{list-style-type:disc}.expert-page .markdown-body ol{list-style-type:decimal}.expert-page .markdown-body ul ul{list-style-type:circle}.expert-page .markdown-body ul ul ul{list-style-type:square}.expert-page .markdown-body li{margin:2px 0 4px}[dir=rtl] .expert-page .markdown-body ul,[dir=rtl] .expert-page .markdown-body ol{direction:rtl}[dir=ltr] .expert-page .markdown-body ul,[dir=ltr] .expert-page .markdown-body ol{direction:ltr}.expert-page .markdown-body h1,.expert-page .markdown-body h2,.expert-page .markdown-body h3{margin:16px 0 6px;font-weight:700;line-height:1.3}.expert-page .markdown-body h1{font-size:18px}.expert-page .markdown-body h2{font-size:16px}.expert-page .markdown-body h3{font-size:15.5px}.expert-page .markdown-body a{color:var(--color-coral);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.expert-page .markdown-body code{background:var(--color-hover);border-radius:4px;padding:1px 5px;font-size:.95em}.expert-page .markdown-body pre{background:var(--color-hover);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;overflow-x:auto}.expert-page .markdown-body blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text-muted);margin:6px 0;padding-inline-start:12px}.expert-msg-action{height:28px;color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.expert-msg-action svg{flex:none;width:14px;height:14px}.expert-msg-action:hover{background:var(--color-hover);color:var(--color-navy)}.expert-msg-action[data-copied]{color:var(--color-success)}.expert-composer{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-composer);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:14px;flex-direction:column;display:flex}.expert-composer:focus-within{border-color:var(--color-navy);box-shadow:var(--shadow-focus), var(--shadow-composer)}.expert-composer__chips{padding:10px 12px 0}.expert-composer-textarea{box-sizing:border-box;width:100%;color:var(--color-text);resize:none;background:0 0;border:none;outline:none;min-height:60px;padding:12px 16px 4px;font-family:inherit;font-size:14.5px;line-height:22px;display:block;overflow:hidden auto}.expert-composer-textarea[dir=rtl]{unicode-bidi:isolate}.expert-composer-textarea[dir=ltr]{unicode-bidi:plaintext}.expert-composer-textarea::placeholder{color:var(--color-text-subtle)}.expert-composer__toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px 10px;display:flex}.expert-composer__divider{background:var(--color-border);flex:none;width:1px;height:20px}.expert-composer__spacer{flex:1 1 0}.expert-composer__label{color:var(--color-text-muted);align-self:center;font-size:12px}.expert-depth,.expert-citations{border:0;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:inline-flex}.ui-segmented.expert-depth__segmented{border-radius:8px;padding:2px}.expert-depth__segmented .ui-segmented__option{height:26px;padding:0 11px;font-size:12px}.ui-chip.expert-citations__chip{white-space:nowrap;min-height:30px;padding:0 11px;font-size:12px}.expert-composer-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--color-text-muted);transition:background var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.expert-composer-icon-btn[data-attached]{color:var(--color-navy)}.expert-composer-icon-btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-navy)}.expert-composer-icon-btn:disabled{opacity:.5;cursor:not-allowed}.expert-composer-send{background:var(--color-coral);width:38px;height:38px;color:var(--color-white);cursor:pointer;transition:background var(--motion-fast) ease, opacity var(--motion-fast) ease;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.expert-composer-send svg{width:17px;height:17px}[dir=rtl] .expert-composer-send:not(.expert-composer-stop) svg{transform:scaleX(-1)}.expert-composer-send:hover:not(:disabled){background:var(--color-coral-hover)}.expert-composer-send:disabled{background:var(--color-border-strong);cursor:not-allowed}.expert-composer-stop{background:var(--color-navy)}.expert-composer-stop svg{width:15px;height:15px}.expert-composer-stop:hover:not(:disabled){background:var(--color-navy-dark)}@media (width<=640px){.expert-bubble--user{max-width:92%;font-size:14px}.expert-bubble--assistant{padding:12px 14px;font-size:14px}.expert-composer__spacer{display:none}}.expert-page .markdown-body .expert-md-list{padding-inline-start:22px}.expert-thread{flex-direction:column;gap:20px;display:flex}.expert-thread__empty{color:var(--color-text-muted);font-size:13px}.expert-thread__turn{flex-direction:column;gap:8px;display:flex}.expert-thread__part{flex-direction:column;gap:4px;display:flex}.expert-thread__label{color:var(--color-text-muted);font-size:11px;font-weight:700}.expert-thread__label--answer{color:var(--color-coral)}.expert-thread__question{background:var(--color-hover);color:var(--color-text);white-space:pre-wrap;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.6}.expert-thread__answer{color:var(--color-text);white-space:normal;font-size:14px;line-height:1.65}.expert-thread__answer p{margin:0 0 10px}.expert-thread__answer p:last-child{margin-bottom:0}.expert-thread__answer h1,.expert-thread__answer h2,.expert-thread__answer h3{color:var(--color-navy);margin:16px 0 6px;font-weight:700;line-height:1.3}.expert-thread__answer h1{font-size:18px}.expert-thread__answer h2{font-size:16px}.expert-thread__answer h3{font-size:15px}.expert-thread__answer h1:first-child,.expert-thread__answer h2:first-child,.expert-thread__answer h3:first-child{margin-top:0}.expert-thread__answer ul,.expert-thread__answer ol{margin:6px 0 10px;padding-inline-start:24px;list-style-position:outside}.expert-thread__answer ul{list-style-type:disc}.expert-thread__answer ol{list-style-type:decimal}.expert-thread__answer ul ul{list-style-type:circle}.expert-thread__answer li{margin:2px 0 4px}[dir=rtl] .expert-thread__answer ul,[dir=rtl] .expert-thread__answer ol{direction:rtl}[dir=ltr] .expert-thread__answer ul,[dir=ltr] .expert-thread__answer ol{direction:ltr}.expert-thread__answer a{color:var(--color-coral);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.expert-thread__answer strong{font-weight:700}.expert-thread__answer blockquote{border-inline-start:3px solid var(--color-border);color:var(--color-text-muted);margin:6px 0;padding-inline-start:12px}.expert-thread__answer code{background:var(--color-hover);border-radius:4px;padding:1px 5px;font-size:.95em}.expert-thread__sources{margin-top:4px}.expert-thread__source-list{margin:4px 0 0;padding-inline-start:20px}.expert-thread__source{font-size:12px;line-height:1.6}.expert-thread__source-link{color:var(--color-coral);text-decoration:underline}.expert-context-meter{flex-shrink:0;align-self:center;display:inline-flex}.expert-verbose__head{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.expert-verbose__icon{flex-shrink:0;width:14px;height:14px}.expert-verbose__icon--sm{width:12px;height:12px}[dir=rtl] .expert-verbose__chevron--closed{transform:scaleX(-1)}.expert-verbose__title{color:var(--color-navy);font-weight:600}.expert-verbose__head-actions{gap:6px;margin-inline-start:auto;display:flex}.expert-verbose__body{max-height:150px;padding:4px 0;font-size:12px;line-height:1.5;overflow-y:auto}.expert-verbose__empty{color:var(--color-text-muted);margin:0;padding:8px 12px}.expert-verbose__question{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;text-align:start;border-top:1px solid var(--color-border);background:var(--color-navy-tint);padding:4px 12px;overflow:hidden}.expert-verbose__reasoning{padding:4px 12px}.expert-verbose__reasoning-head{color:var(--color-text-muted);align-items:center;gap:8px;display:flex}.expert-verbose__round{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-muted);flex-shrink:0;padding:1px 5px;font-size:10px}.expert-verbose__tool{flex-shrink:0}.expert-verbose__args{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.expert-verbose__sep{unicode-bidi:isolate}.expert-verbose__result{color:var(--color-text-muted);flex-shrink:0}.expert-verbose__result[data-failed]{color:var(--color-error-ink)}.expert-verbose__snippet{color:var(--color-text-muted);padding:4px 12px 8px;padding-inline-start:44px}.expert-verbose__rule{border:0;border-top:1px dashed var(--color-border);margin:4px 0}.expert-verbose__paras{padding-inline-start:20px}.expert-verbose__para{text-align:match-parent;white-space:pre-wrap;word-break:break-word;unicode-bidi:isolate;margin:2px 0}.expert-verbose__line{text-align:match-parent;word-break:break-word;unicode-bidi:isolate;display:block}.kb-summary-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);padding:16px;font-size:13px}.kb-summary-empty[data-compact=true]{padding:6px 12px;font-size:12px}.kb-summary-card{-moz-column-gap:22px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;display:flex}.kb-summary-card[data-alarm]{border-color:var(--color-error-ink);box-shadow:0 0 0 1px var(--color-error-ink), var(--shadow-sm)}.kb-summary-card--compact{-moz-column-gap:16px;column-gap:16px;padding:6px 12px;font-size:12px}.kb-stat{align-items:center;gap:9px;min-width:0;display:flex}.kb-stat__icon{width:17px;height:17px;color:var(--color-text-subtle);flex:none}.kb-stat__label{color:var(--color-text-muted);font-size:11px}.kb-stat__value{color:var(--color-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15}.kb-summary-card--compact .kb-stat{gap:6px}.kb-summary-card--compact .kb-stat__icon{width:14px;height:14px}.kb-summary-card--compact .kb-stat__text{flex-direction:row-reverse;align-items:baseline;gap:5px;display:inline-flex}.kb-summary-card--compact .kb-stat__label{font-size:12px}.kb-summary-card--compact .kb-stat__value{font-size:12px;font-weight:600}.kb-summary-card__spacer{flex:1 1 0}.kb-pills{flex-wrap:wrap;gap:6px;display:flex;position:relative}.kb-health-row{flex-wrap:wrap;gap:8px;display:flex}.kb-refresh-btn{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-summary-card--compact .kb-refresh-btn{width:26px;height:26px}.kb-refresh-btn svg{width:15px;height:15px}.kb-refresh-btn:disabled{cursor:wait}.kb-refresh-btn:hover:not(:disabled){background:var(--color-navy-tint);color:var(--color-navy)}.kb-refresh-btn:focus-visible,.kb-badge:focus-visible,.kb-pill--more:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}@keyframes kb-spin-kf{to{transform:rotate(360deg)}}.kb-spin{animation:.9s linear infinite kb-spin-kf}.kb-pill{border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);white-space:nowrap;align-items:center;gap:2px;padding:3px 10px;font-size:11px;line-height:1.4;display:inline-flex}.kb-pill--more{cursor:pointer;color:var(--color-navy);font-weight:600}.kb-pill--more:hover{background:var(--color-hover)}.kb-pill-popover{top:calc(100% + 4px);z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;inset-inline-start:0}.kb-pill-popover-row{color:var(--color-text);justify-content:space-between;gap:12px;padding:4px 6px;font-size:12px;display:flex}.kb-badge{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.kb-badge svg{flex:none;width:13px;height:13px}.kb-badge--danger{background:var(--color-error-soft);color:var(--color-error-ink);border-color:var(--color-error-row-border)}.kb-badge--danger:hover{filter:brightness(.97)}.kb-badge--warn{background:var(--color-warning-row-bg);color:var(--color-warning-ink);border-color:var(--color-warning-row-border)}.kb-badge--warn:hover{background:var(--color-warning-soft)}.kb-issues-popover{min-width:300px;max-width:min(400px,80vw);inset-inline:auto 0}.kb-issues-title{color:var(--color-text-muted);padding:2px 6px 4px;font-size:11px;font-weight:700}.kb-issues-row{border-radius:var(--radius-sm);color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;padding:5px 6px;font-size:12px;text-decoration:none;display:flex}.kb-issues-row:hover{background:var(--color-hover)}.kb-issues-row[aria-expanded=true]{background:var(--color-navy-tint)}.kb-issues-row-count{color:var(--color-navy);font-weight:700}.kb-issues-caret{width:12px;height:12px;color:var(--color-text-subtle);transform:rotate(var(--kb-caret-rotate,0deg));flex-shrink:0}.kb-issues-detail{border-inline-start:2px solid var(--color-border);flex-direction:column;gap:2px;max-height:220px;margin:2px 0 6px;padding-inline-start:6px;display:flex;overflow-y:auto}.kb-issues-detail-item{border-radius:var(--radius-sm);color:var(--color-text);padding:4px 6px;font-size:12px;text-decoration:none;display:block}.kb-issues-detail-item:hover{background:var(--color-hover)}.kb-issues-detail-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-issues-detail-meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.kb-issues-note{color:var(--color-text-muted);padding:4px 6px;font-size:11px}.kb-pill__count{opacity:.7}.kb-pills__more{position:relative}.kb-issues-anchor{display:inline-flex;position:relative}.kb-issues-row--button{cursor:pointer;background:0 0;border:none;width:100%}.kb-issues-row__label{align-items:center;gap:4px;min-width:0;display:inline-flex}.lib-banner__bar>span{width:var(--bar,0%)}:is(.lib-tree__file,.lib-tree__dir){padding-inline-start:calc(8px + var(--depth,0) * 16px)}.donut__swatch{background:var(--swatch)}.health-row__dot,.health-row__status{color:var(--status-colour,var(--color-text-muted))}.sparkline{overflow:visible}.tool-card__row{align-items:baseline;gap:8px;display:flex}.tool-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-navy);flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.tool-card__errors{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;background:var(--color-error-soft);color:var(--color-error-ink);align-items:center;gap:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tool-card__errors-icon{width:10px;height:10px}.tool-card__runs{font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:24px;font-weight:700;line-height:1}.tool-card__delta{font-variant-numeric:tabular-nums;color:var(--color-text-subtle);font-size:11.5px;font-weight:600}.tool-card__stats{flex-wrap:wrap;gap:14px;display:flex}.tool-card__stat{flex-direction:column;min-width:50px;display:flex}.tool-card__stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}.tool-card__stat-value{font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:12.5px;font-weight:600}.usage-meter__pct{color:var(--meter-colour,var(--color-text-muted))}.usage-meter__fill{width:var(--meter-fill,0%);background:var(--meter-colour,var(--color-coral))}.usage-metric__value{color:var(--metric-accent,var(--color-navy))}.pcalc-freq__fill{width:var(--bar,0%)}.admin-modal__policy{text-align:start}.admin-modal__policy-preamble{white-space:pre-wrap;color:var(--color-text-muted);margin-block-end:16px;font-size:13px;line-height:1.55}.admin-modal__policy-section{margin-block-end:18px}.admin-modal__policy-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-navy);margin-block-end:6px;font-size:13px;font-weight:700}.admin-modal__policy-clause{margin-block-end:10px}.admin-modal__policy-clause-title{color:var(--color-navy);font-size:13px;font-weight:600}.admin-modal__policy-body{white-space:pre-wrap;color:var(--color-text-muted);font-size:13px;line-height:1.55}.admin-modal__policy-stats{color:var(--color-text-subtle);margin-block-start:8px;font-size:11px}.admin-modal__table--grid th,.admin-modal__table--grid td{border:1px solid var(--color-border);text-align:start;vertical-align:top;padding:6px 10px}.admin-modal__table--grid th{background:var(--color-bg);padding:7px 10px;font-size:11px;font-weight:700}.admin-modal__table--grid .admin-modal__cell--code{text-align:center}.admin-modal__table--grid td.admin-modal__cell--code{font-family:monospace;font-size:11px}.admin-modal__cell--money{font-variant-numeric:tabular-nums}.admin-modal__cell--reduced{color:var(--color-success-ink)}td.admin-modal__cell--reduced{font-weight:600}.admin-modal__cell--deduction{color:var(--color-warning-ink);font-size:11px}.admin-modal__total-row{background:var(--color-success-soft)}.admin-modal__total-row td{font-weight:700}.admin-modal__violation-title{color:var(--color-navy);font-weight:700}.admin-modal__violation-meta{color:var(--color-text-muted);margin-inline-start:8px;font-size:10px}.admin-modal__violation-body{flex-direction:column;gap:3px;padding:6px 12px;display:flex}.admin-modal__data-row{justify-content:space-between;gap:8px;font-size:12px;display:flex}.admin-modal__data-label{color:var(--color-text-muted);flex:1}.admin-modal__data-value{text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text)}.admin-modal__data-value[data-tone=warn]{color:var(--color-warning-ink);font-weight:600}.admin-modal__data-value[data-tone=reduced]{color:var(--color-success-ink);font-weight:600}.my-cases-detail{flex-direction:column;gap:16px;display:flex}.my-cases-detail__block{margin-block-end:12px}.my-cases-detail__heading{color:var(--color-navy);margin-block-end:8px;font-size:12px;font-weight:600}.my-cases-detail__heading--ruled{border-block-end:1px solid var(--color-border);padding-block-end:4px}.my-cases-detail__rows{flex-direction:column;gap:6px;display:flex}.my-cases-detail__rows--tight{gap:4px}.my-cases-detail__list{margin:0;padding-inline-start:0;list-style:none}.my-cases-detail__row{gap:8px;font-size:12px;display:flex}.my-cases-detail__num{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.my-cases-detail__q{color:var(--color-text-muted);flex:1;line-height:1.5}.my-cases-detail__a{color:var(--color-navy);flex-shrink:0;font-weight:600}.my-cases-detail__a--end{text-align:end;max-width:45%}.my-cases-detail__item{color:var(--color-text);font-size:12px}.dash-cell-small{color:var(--color-text-muted);font-size:12px}.dash-cell-small--medium{font-weight:500}.dash-cell-name{color:var(--color-navy);font-weight:500}.dash-cell-title{max-width:380px;color:var(--color-navy);font-weight:500}.dash-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-cell-sub{color:var(--color-text-subtle);font-size:12px}.dash-cell-asset{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:var(--color-text-muted);font-size:13px;overflow:hidden}.dash-cell-url{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--color-text);font-family:monospace;font-size:12px;overflow:hidden}.dash-cell-code{color:var(--color-text-muted);font-family:monospace;font-size:12px}.kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11.5px;font-weight:600}.kpi-label--spaced{margin-block-end:8px}.kpi-headline{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:2px;display:flex}.kpi-headline__value{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1;font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-navy)}.kpi-headline__value--money{font-size:30px;line-height:1.15}.kpi-headline__note{color:var(--color-text-subtle);font-size:12px}.kpi-share{color:var(--color-text-muted);margin-block-start:4px;font-size:11px}.kpi-delta{border-radius:var(--radius-pill);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--color-info-soft);color:var(--color-text-muted);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.kpi-delta[data-tone=up]{background:var(--color-success-soft);color:var(--color-success)}.kpi-delta[data-tone=down]{background:var(--color-error-soft);color:var(--color-error-ink)}.kpi-delta__arrow{font-size:8px}.kpi-trend{margin-block-start:8px}.kpi-trend__caption{color:var(--color-text-subtle);margin-block-start:4px;font-size:11.5px}.activity-area--empty{height:84px}.kpi-mini-row{flex-wrap:wrap;gap:28px;margin-block-start:14px;display:flex}.kpi-mini{flex-direction:column;min-width:54px;display:flex}.kpi-mini__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:10.5px;font-weight:600}.kpi-mini__value{font-variant-numeric:tabular-nums;color:var(--color-navy);margin-block-start:2px;font-size:17px;font-weight:700}.kpi-budget{margin-block-start:14px}.kpi-budget--plain{flex-direction:column;gap:2px;display:flex}.kpi-budget__mtd{color:var(--color-text-muted);font-size:11px}.kpi-budget__mtd-value{font-variant-numeric:tabular-nums;color:var(--color-navy)}.kpi-budget__projected-sm{color:var(--color-text-subtle);font-size:10px}.kpi-budget__head{justify-content:space-between;align-items:baseline;display:flex}.kpi-budget__status{text-transform:none;letter-spacing:0;color:var(--budget-colour,var(--color-text-muted));font-size:12px;font-weight:700}.kpi-budget__track{border-radius:var(--radius-pill);background:var(--color-border);height:8px;margin-block-start:8px;overflow:hidden}.kpi-budget__fill{width:var(--bar,0%);border-radius:var(--radius-pill);background:var(--budget-colour,var(--color-coral));height:100%;transition:width .4s}.kpi-budget__amounts{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-block-start:6px;font-size:12.5px}.kpi-budget__pct{margin-inline-start:6px}.kpi-budget__projected{color:var(--color-text-subtle);margin-block-start:2px;font-size:11.5px}.kpi-vitals{flex-direction:column;gap:18px;display:flex}.kpi-errors{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.kpi-errors[data-tone=error]{background:var(--color-error-soft);color:var(--color-error-ink)}.kpi-errors__icon{flex-shrink:0;width:16px;height:16px}.kpi-errors__link{text-decoration:none}.kpi-ring{align-items:center;gap:14px;margin-block-start:8px;display:flex}.kpi-ring__svg{flex-shrink:0}.kpi-ring__pct{fill:var(--color-navy);font-size:16px;font-weight:700;font-family:var(--font-sans)}.kpi-ring__text{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-ring__value{font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:20px;font-weight:700;line-height:1.1}.kpi-ring__total{color:var(--color-text-muted);font-size:12px}.kpi-ring__reset{color:var(--color-text-subtle);font-size:11px}.cost-tz-note{color:var(--color-text-subtle);margin-block:-4px 10px;font-size:11px}.cost-chart-col{flex-direction:column;height:100%;min-height:240px;display:flex}.cost-chart-state{min-height:220px;color:var(--color-text-muted);flex:1;justify-content:center;align-items:center;display:flex}.cost-chart-state--loading{flex:1;align-content:center;min-height:220px}.cost-chart-state--empty{text-align:center;flex-direction:column;gap:6px;padding-inline:12px;font-size:13px}.cost-chart-state__sub{color:var(--color-text-subtle);font-size:12px}.cost-side{flex-direction:column;gap:12px;display:flex}.cost-side-label{letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.cost-side-label--row{justify-content:space-between;align-items:baseline;display:flex}.cost-side-label--spaced{margin-block-end:6px}.cost-total{font-variant-numeric:tabular-nums;color:var(--color-navy);margin-block-start:2px;font-family:monospace;font-size:22px;font-weight:700}.cost-muted{color:var(--color-text-muted);font-size:12px}.cost-gauge__status{text-transform:none;color:var(--gauge-colour,var(--color-text-muted));font-size:10px;font-weight:600}.cost-gauge__track{background:var(--color-border);border-radius:4px;height:8px;margin-block-start:6px;overflow:hidden}.cost-gauge__fill{width:var(--bar,0%);background:var(--gauge-colour,var(--color-coral));height:100%;transition:width .4s}.cost-gauge__amounts{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-block-start:4px;font-family:monospace;font-size:11px}.cost-gauge__pct{margin-inline-start:6px}.cost-gauge__note{color:var(--color-text-subtle);margin-block-start:2px;font-size:10px}.cost-driver__swatch,.chart-tooltip__swatch{background:var(--swatch,var(--color-chart-other))}.cost-chart .chart-tooltip--card{left:var(--tip-x,0px)}.chart-tooltip--card[data-measured=false]{visibility:hidden}.users-activity__howto{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-block-end:12px;padding:8px 12px;font-size:11.5px;display:flex}.users-activity__howto-item{align-items:center;gap:6px;display:inline-flex}.users-activity__howto-bars{align-items:flex-end;gap:2px;display:inline-flex}.users-activity__howto-bar{background:var(--color-coral);border-radius:2px 2px 0 0;width:6px;height:7px}.users-activity__howto-bar--tall{height:14px}.users-activity__howto-dot{border-radius:var(--radius-pill);background:var(--color-error-ink);width:9px;height:9px}.users-activity__row,.users-activity__axis-row{grid-template-columns:150px 1fr 66px;gap:14px;display:grid}.users-activity__row{border-block-start:1px solid var(--color-border);align-items:center;padding-block:9px}.users-activity__axis-row{margin-block-start:8px}.users-activity__who{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;overflow:hidden}.users-activity__name{color:var(--color-navy);font-size:13px;font-weight:600}.users-activity__email{color:var(--color-text-subtle);font-size:10.5px}.users-activity__bars,.users-activity__axis{grid-template-columns:repeat(var(--buckets,1), 1fr);gap:3px;display:grid}.users-activity__bars{border-block-end:1.5px solid var(--color-border-strong);align-items:end;height:56px}.users-activity__slot{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.users-activity__error-dot{border-radius:var(--radius-pill);background:var(--color-error-ink);border:1.5px solid var(--color-surface);pointer-events:none;width:8px;height:8px;margin-inline-start:-4px;position:absolute;inset-block-start:-3px;inset-inline-start:50%}.users-activity__bar{width:100%;max-width:20px;height:var(--bar-h,0%);background:var(--color-coral);cursor:pointer;border-radius:3px 3px 0 0;min-height:2px;margin-inline:auto}.users-activity__bar[data-empty=true]{background:var(--color-border);height:2px}.users-activity__total{text-align:end}.users-activity__total-value{font-variant-numeric:tabular-nums;color:var(--color-navy);font-size:19px;font-weight:700;line-height:1}.users-activity__total-label{color:var(--color-text-subtle);font-size:10px}.users-activity__tick{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-text-subtle);font-size:10px}.users-activity__tip{left:var(--tip-x,0px);top:var(--tip-y,0px);z-index:50;min-width:190px;max-width:250px;box-shadow:var(--shadow-chart-tooltip);pointer-events:none;border-radius:10px;padding:9px 12px;font-size:12px;position:fixed}.users-activity__tip-muted{color:var(--color-chart-pill-label);font-size:11px}.users-activity__tip-errors{border-block-start:1px solid var(--color-chart-tooltip-divider);margin-block-start:6px;padding-block-start:6px}.users-activity__tip-error{color:var(--color-chart-tooltip-error);padding-block:1px;font-size:11px}[data-court=supreme]{--court:var(--color-map-supreme)}[data-court=district]{--court:var(--color-map-district)}[data-court=labor]{--court:var(--color-map-labor)}[data-court=magistrate]{--court:var(--color-map-magistrate)}[data-court=other]{--court:var(--color-map-other)}[data-court=missing]{--court:var(--color-map-missing)}.pm-dot[data-court],.pm-legend__item i[data-court]{background:var(--court)}.pm-rank__bar span{width:var(--bar,0%);background:var(--court)}.pm-tooltip{left:var(--tip-x,0px);top:var(--tip-y,0px)}[dir=rtl] .pm-play-icon{transform:scaleX(-1)}.dbdef-field-error{color:var(--color-error-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.vendor-form__error,.clients-field-error{color:var(--color-error-ink);margin:6px 0 0;font-size:12.5px;line-height:1.5;display:block}.clients-page .input-field[aria-invalid=true],.dbdef-changelog .input-field[aria-invalid=true],.vendor-form__field .input-field[aria-invalid=true],.vendor-form__terms .input-field[aria-invalid=true]{border-color:var(--color-error-ink)}.clients-file-row-error{color:var(--color-error-ink);flex-basis:100%;margin:0;font-size:12.5px}.scan-section__head.ui-card-title{margin-bottom:0}.scan-section__head .ui-card-title__heading{flex:1;min-width:0}.scan-risk__head.ui-card-title{margin-bottom:0}.scan-risk>.scan-risk__note{margin:4px 20px 0}.assess-aside>.assess-aside__head{margin-bottom:0}.sla-question{align-items:flex-start;gap:8px;display:flex}.assess-heading.sla-question{margin-bottom:12px}.sla-question__text{flex:1;min-width:0}.sla-conflict{margin-top:6px}.sla-conflict .assess-conflict__title{margin-bottom:6px;font-weight:700}.sla-conflict .assess-conflict__body{color:var(--color-text);margin-bottom:12px}.kb-issues-skeleton{flex-direction:column;gap:6px;padding:4px 6px;display:flex}.kb-issues-note--error{color:var(--color-error-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-chips.pm-chips{gap:6px}.ui-alert.lib-banner .ui-alert__body{flex-direction:column;gap:8px;display:flex}.lib-upload__rows{margin-block-start:12px}.lib-upload__size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.lib-upload__rows .doc-tile[data-state=error]{border-color:var(--color-error-row-border)}.lib-upload__error{color:var(--color-error-ink);flex-basis:100%;margin:0;font-size:12.5px}.dpia-card__footer .dpia-create-hint{margin:0;margin-inline-end:auto}.download-btn--sm:is(.btn-primary,.btn-grey){gap:5px;height:28px;padding-inline:10px;font-size:12.5px}.download-btn--sm .download-btn__icon{width:13px;height:13px}.cf-alert--spaced{text-align:start;margin-bottom:16px}.sec-tab label,.sec-mfa label,.sec-public label{margin-block-end:16px;display:block}.sec-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.sec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.sec-grid label{margin-block-end:16px;display:block}.sec-nowrap{white-space:nowrap}.sec-code-chip{border-radius:var(--radius-sm);background:var(--color-navy-tint);color:var(--color-navy);letter-spacing:.08em;word-break:break-all;margin-block:6px 10px;padding:6px 10px;font-family:ui-monospace,monospace;display:inline-block}.sec-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:180px}.sec-mfa__setup{margin-block-end:12px}.sec-mfa__qr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:200px;height:200px;margin-block:6px 12px;padding:8px;display:block}.sec-response,.sec-json{white-space:pre-wrap;background:var(--color-bg);border-radius:var(--radius-sm);padding:10px 12px;font-family:ui-monospace,monospace;font-size:12.5px}.sec-preview{flex-direction:column;gap:14px;margin-block-end:12px;display:flex}.sec-preview__heading{color:var(--color-navy);margin:0 0 6px;font-size:15px;font-weight:700}.sec-facts{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.sec-facts dt{color:var(--color-text-muted);font-weight:600}.sec-facts dd{margin:0}.sec-flag-row{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.sec-text-field{margin-block-end:16px}.sec-text-field__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sec-text-field__input{resize:vertical;min-height:4.5em;line-height:1.6}.sec-lang-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=640px){.sec-lang-pair{grid-template-columns:1fr}}.sec-wording-table-wrap{margin-block-end:16px}.sec-wording-table{table-layout:fixed}.sec-wording-table__name-col{width:22%}.sec-wording-table th,.sec-wording-table td{vertical-align:top;padding:8px 10px}.sec-wording-table tbody tr:hover{background:0 0}.sec-wording-table tbody th[scope=row]{color:var(--color-navy);padding-inline-start:calc(10px + var(--wording-depth,0) * 12px);font-size:13px;font-weight:600}.sec-wording-table tbody th[scope=row] .field-help{font-weight:400;display:block}.sec-wording-table__group>th{background:var(--color-bg);color:var(--color-navy);padding-inline-start:calc(10px + var(--wording-depth,0) * 12px);font-size:13px;font-weight:700}.sec-wording-table__text .sec-text-field__input{width:100%;min-height:3.4em}.sec-wording-table__none{color:var(--color-text-muted)}@media (width<=640px){.sec-wording-table,.sec-wording-table tbody,.sec-wording-table tr,.sec-wording-table th,.sec-wording-table td{width:100%;display:block}.sec-wording-table thead{display:none}.sec-wording-table td{border-bottom:0;padding-block:4px}.sec-wording-table td[data-lang]:before{content:attr(data-lang);color:var(--color-text-muted);font-size:12px;display:block}}.sec-wording-steps{margin-block-end:16px}.sec-sources{border:0;min-width:0;margin:0 0 16px;padding:0}.sec-sources__empty{color:var(--color-text-muted);margin-block:8px}.sec-source-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(120px,160px) 1fr 1fr auto;grid-template-areas:"type he he remove"".en url.";align-items:center;gap:8px;margin-block:8px;padding:10px;display:grid}.sec-source-row__type{grid-area:type}.sec-source-row__he{grid-area:he}.sec-source-row__en{grid-area:en}.sec-source-row__url{grid-area:url}.sec-source-row__remove{grid-area:remove}@media (width<=900px){.sec-source-row{grid-template-columns:1fr auto;grid-template-areas:"type remove""he he""en en""url url"}}.sec-sources__add{align-items:center;gap:6px;margin-block-start:4px;display:inline-flex}.sec-sources-preview{margin-block:4px 16px}.sec-sources-preview__head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:4px;display:flex}.sec-sources-preview__page{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-bg);margin-block-start:8px;padding:14px 16px}.sec-sources-list{flex-direction:column;gap:12px;display:flex}.sec-sources-list__heading{color:var(--color-navy);margin:0 0 4px;font-size:14px;font-weight:700}.sec-sources-list__items{margin:0;padding-inline-start:18px;line-height:1.7;list-style:outside}.sec-sources-list__link{color:var(--color-coral);align-items:center;gap:4px;display:inline-flex}.sec-sources-list__link:hover{color:var(--color-coral-hover)}.sec-obligation__text{white-space:pre-line;margin:0 0 14px;line-height:1.7}.sec-obligation__heading{color:var(--color-navy);border-block-start:1px solid var(--color-border);margin:0 0 6px;padding-block-start:10px;font-size:15px;font-weight:700}.sec-obligation__heading:first-of-type{border-block-start:0;padding-block-start:0}.sec-obligation .sec-sources-list__heading{color:var(--color-text-muted);font-size:13px}.sec-obligation-search{margin-block-end:10px}.sec-review-strip{border-radius:var(--radius-card);background:var(--color-navy-tint);color:var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:12px;padding:12px 14px;display:flex}.sec-review-strip__text{flex-direction:column;gap:2px;display:flex}.sec-review-strip__title{font-weight:700}.sec-split{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sec-split>*{min-width:0}.sec-split>div{flex-direction:column;gap:16px;display:flex}@media (width<=900px){.sec-split{grid-template-columns:1fr}}.sec-side-list{max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.sec-side-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex}.sec-side-item:hover{background:var(--color-hover)}.sec-side-item--active{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.sec-side-item__title{color:var(--color-text-muted);flex:100%;font-size:12.5px}.sec-proposal{flex-direction:column;gap:8px;display:flex}.sec-proposal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sec-proposal__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.sec-proposal__full{margin-block:8px}.sec-proposal__full>summary{cursor:pointer;color:var(--color-text-muted)}.sec-changes__view{flex-wrap:wrap;gap:6px;display:flex}.sec-changes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sec-change{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 12px}.sec-change__head{flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:8px;display:flex}.sec-change__field{color:var(--color-navy);font-weight:700}.sec-change__place{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:600}.sec-change__text{border-radius:var(--radius-sm);background:var(--color-bg);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.8}.sec-diff__added{-webkit-text-decoration:underline 2px var(--color-error-ink);-webkit-text-decoration:underline 2px var(--color-error-ink);text-decoration:underline 2px var(--color-error-ink);text-underline-offset:3px;color:var(--color-error-ink)}.sec-diff__removed{-webkit-text-decoration:line-through 1.5px var(--color-error-ink);-webkit-text-decoration:line-through 1.5px var(--color-error-ink);text-decoration:line-through 1.5px var(--color-error-ink);color:var(--color-text-muted)}.sec-diff__removed+.sec-diff__added{margin-inline-start:6px}.sec-change__actions{gap:2px;margin-inline-start:auto;display:inline-flex}.sec-change__action--on{background:var(--color-coral-soft);color:var(--color-coral-hover)}.sec-change__edit{flex-direction:column;gap:4px;margin-block-start:8px;display:flex}.sec-change__empty{color:var(--color-text-muted);font-style:italic}.sec-file-copies__title{margin:0 0 4px;font-weight:700}.sec-file-copies{margin-block-start:6px}.sec-file-copies>summary{cursor:pointer;font-weight:600}.sec-file-copies ul{margin:6px 0 0;padding-inline-start:18px;line-height:1.7;list-style:outside}.sec-btn-icon{width:16px;height:16px}.sec-inset{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-block:8px 16px;padding:12px 14px}.sec-chips{flex-wrap:wrap;gap:8px;margin-block:4px 12px;display:flex}.sec-kpis{margin-block-end:8px}@media (width<=900px){.sec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-dash-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.sec-dash-pair{grid-template-columns:1fr}}.sec-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-pending-actions .input-field{flex:200px;min-width:200px}.sec-suggestion{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:6px;display:flex}.sec-question{margin-block-end:16px}.sec-question>.form-label{margin-block-end:6px;display:block}.sec-result{border-block-start:1px solid var(--color-border);margin-block-start:8px;padding-block-start:12px}.sec-reason-list{margin:6px 0 12px;padding-inline-start:18px;line-height:1.7;list-style:outside}.sec-field{flex-direction:column;gap:4px;margin-block-end:14px;display:flex}.sec-field--missing .input-field{border-color:var(--color-error-ink)}.sec-field--missing>.form-label{color:var(--color-error-ink)}.sec-form-section{border:0;min-width:0;margin:0 0 18px;padding:0}.sec-switch-row{align-items:center;gap:10px;margin-block-end:6px;display:flex}.sec-copy-label{min-width:260px;font-weight:600}.sec-copy-value{white-space:pre-wrap;min-width:200px}.sec-file-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sec-file-list li{align-items:center;gap:10px;display:flex}.sec-datetime{max-width:260px}.sec-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sec-filters .sec-filter-select{width:auto;min-width:200px}.sec-tab .sec-filters label.sec-filter-date{margin-block-end:0}.sec-topic{margin-block-start:16px}.sec-topic__heading{color:var(--color-navy);border-block-end:1px solid var(--color-border);margin:0 0 8px;padding-block-end:6px;font-size:13px;font-weight:700}.sec-row-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:4px;font-size:12px;display:flex}.sec-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.sec-page>*+*{margin-block-start:16px}.panel-pager__page{min-width:28px;height:28px;color:var(--color-text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 6px;font-size:12.5px}.panel-pager__page:hover{background:var(--color-hover);color:var(--color-text)}.panel-pager__page:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.panel-pager__page.is-current{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.panel-pager__gap{text-align:center;min-width:16px;color:var(--color-text-muted);font-size:12.5px}.sec-field-error{color:var(--color-error-ink);font-size:12.5px}.sec-field--spaced{margin-block-start:14px}.sec-diagram{margin:12px 0}.sec-diagram figcaption{text-align:center;margin-block-start:6px}.sec-check{border-block-end:1px solid var(--color-border);padding-block:8px}.sec-check:last-of-type{border-block-end:0}.sec-actions--start{justify-content:flex-start;margin-block:0 12px}.sec-reason-list--error{color:var(--color-error-ink);margin:0}.sec-item-form{min-width:0;display:block}.sec-item-form>.ui-segmented{margin-block-end:6px}.sec-tabs>[role=tabpanel]{flex-direction:column;gap:16px;min-width:0;display:flex}.sec-tab__read-only{margin:0 0 8px}.sec-gap-rows,.sec-warn-rows{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sec-gap-rows li{background:var(--color-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.sec-gap-rows li>:first-child{flex:200px;min-width:0}.sec-warn-rows li{background:var(--color-warning-row-bg);border:1px solid var(--color-warning-row-border);border-radius:8px;padding:8px 12px;font-size:13px}.sec-ok-line{color:var(--color-success);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.sec-ok-line svg{flex:none;width:15px;height:15px}.sec-num[data-high]{color:var(--color-error-ink);font-weight:700}.sec-inline-field{gap:8px;max-width:420px;display:flex}.sec-inline-field .input-field{flex:auto;min-width:0}.sec-ltr{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.v4-page .data-table td.sec-strong{color:var(--color-navy);font-weight:600}.ui-card__footer-note{min-width:0;color:var(--color-text-muted);flex:200px;font-size:12.5px}.sec-record-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:0 20px;display:grid}@media (width<=760px){.sec-record-grid{grid-template-columns:minmax(0,1fr)}}.sec-title-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-timer{white-space:nowrap;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.sec-timer svg{flex:none;width:14px;height:14px}.sec-timer[data-running]{color:var(--color-error-ink);font-weight:700}.sec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sec-side-card.ui-card--padded{padding:8px}.sec-side-list__org{border-block-end:1px solid var(--color-border);margin-block-end:4px;padding-block-end:4px}.sec-side-item{color:var(--color-navy);font:inherit;padding:10px 12px}.sec-side-item__name{flex:auto;min-width:0;font-size:13px;font-weight:600}.sec-side-item__pct{font-size:12.5px;font-weight:700}.sec-side-item--active .sec-side-item__title{color:var(--color-coral-hover)}.sec-side-item__gaps{color:var(--color-error-ink);font-weight:600}.sec-bar{border-radius:var(--radius-pill);background:var(--color-hover);flex:100%;block-size:4px;margin-block:2px;display:block;position:relative;overflow:hidden}.sec-bar:after{content:"";inline-size:var(--bar);border-radius:var(--radius-pill);background:var(--color-coral);position:absolute;inset-block:0;inset-inline-start:0}.sec-side-item--active .sec-bar{background:var(--color-surface)}.sec-filters--compact{gap:8px;margin-block-end:12px}.sec-filters--compact .sec-filter-select{min-width:150px}.sec-title-count{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sec-obl-cell{min-width:220px}.sec-obl-title{color:var(--color-navy);font-weight:600}.sec-flag-pill{border-radius:var(--radius-pill);background:var(--color-navy-tint);color:var(--color-navy);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.sec-pending-card{border-radius:var(--radius-card);background:var(--color-warning-row-bg);border:1px solid var(--color-warning-row-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-block:12px;padding:14px 16px;display:flex}.sec-pending-card__text{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.sec-pending-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-pending-card__what{color:var(--color-navy);font-size:13.5px}.sec-question-list{margin-block-start:8px}.sec-question-row{border-block-start:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px;padding-block:11px;display:flex}.sec-question-row__text{min-width:0;color:var(--color-navy);flex-direction:column;flex:240px;gap:2px;font-size:13.5px;display:flex}.sec-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.sec-pair{grid-template-columns:minmax(0,1fr)}}.sec-doc-row.ui-card--padded{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.clients-page .sec-doc-row.ui-card--padded>*+*{margin-top:0}.sec-doc-row__icon{background:var(--color-navy-tint);block-size:36px;inline-size:36px;color:var(--color-navy);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sec-doc-row__icon svg{block-size:17px;inline-size:17px}.sec-doc-row__text{flex:220px;min-width:0}.sec-doc-row__text .field-help{margin:2px 0 0}.sec-doc-row__title{color:var(--color-navy);margin:0;font-size:13.5px;font-weight:700}.sec-badge-row{flex-wrap:wrap;gap:5px;display:inline-flex}.v4-page .data-table tbody tr[data-dim]>td:not(.col-actions){opacity:.6}.sec-access{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sec-access .ui-switch:disabled{opacity:1;cursor:default}.v4-page .data-table td.sec-row-actions{white-space:nowrap}.sec-row-actions .btn-compact{margin-inline-end:6px}.sec-export-steps{margin-block:4px 18px}.sec-radio-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-block-end:16px;display:grid}.sec-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 20px;display:grid}.sec-export-grid__pair{flex-wrap:wrap;gap:20px;display:flex}@media (width<=760px){.sec-export-grid{grid-template-columns:minmax(0,1fr)}}.sec-format{align-items:center;gap:6px;display:inline-flex}.sec-format svg{color:var(--color-text-muted)}.btn-ghost.ptpl-danger{color:var(--color-error-ink)}.btn-ghost.ptpl-danger:not(:disabled):hover{background:var(--color-error-soft);color:var(--color-error-ink)}.ptpl-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.ptpl-layout{align-items:flex-start;gap:16px;min-width:0;display:flex}.ptpl-side-list{flex-direction:column;flex:0 0 260px;gap:1px;min-width:0;max-height:75vh;padding:8px;display:flex;overflow-y:auto}.ptpl-side-list__item{width:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ptpl-side-list__item:hover{background:var(--color-hover)}.ptpl-side-list__item:focus-visible{box-shadow:var(--shadow-focus), 0 0 0 1px var(--color-coral);outline:none}.ptpl-side-list__item[aria-current=true]{background:var(--color-coral-soft);color:var(--color-coral-hover);font-weight:600}.ptpl-side-list__name{overflow-wrap:anywhere;flex:auto;min-width:0}.ptpl-main{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.ptpl-clause-text{resize:vertical;min-height:96px;line-height:1.6}.ptpl-cond-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:8px;margin-block:8px;padding:10px 12px;display:flex}.ptpl-cond-row .input-field{flex:180px;min-width:0}.ptpl-cond-row__not{color:var(--color-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ptpl-questions__wording{min-width:260px}.ptpl-questions__options,.ptpl-questions__used{min-width:200px;font-size:13px}.ptpl-questions__toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ptpl-questions__toolbar>:first-child{flex:260px}.ptpl-preview-q__head{align-items:center;gap:4px;display:flex}.ptpl-preview-q__head>.form-label{margin-bottom:0}.ptpl-preview-q__head+*{margin-top:4px}.ptpl-question-required{cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:14px;display:flex}.ptpl-wrap-chips .ui-chip{white-space:normal;text-align:start;max-width:100%;height:auto}.ptpl-suggestion__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ptpl-quote{border-inline-start:3px solid var(--color-coral-border);background:var(--color-bg);color:var(--color-text);white-space:pre-wrap;margin:4px 0 12px;padding:8px 12px}.ptpl-document{flex-direction:column;gap:6px;display:flex}.ptpl-document__heading{color:var(--color-navy);margin:14px 0 4px;font-size:15px;font-weight:700}.ptpl-document__title{color:var(--color-navy);margin:8px 0 2px;font-size:13.5px;font-weight:700}.ptpl-document__text{color:var(--color-text);white-space:pre-wrap;margin:0 0 6px;font-size:14px;line-height:1.65}.ptpl-problems{color:var(--color-text);margin:10px 0;padding-inline-start:20px;font-size:13px}.ptpl-problem{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.ptpl-problem:last-child{border-bottom:none}.ptpl-problem__text{flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:1.5;display:flex}.ptpl-problem__where{font-weight:600}.ptpl-suggestion__open{margin-inline-start:auto}.ptpl-title-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.ptpl-add-question{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;padding-block-start:10px;display:flex}.ptpl-problem>.btn-secondary{flex:none}.ptpl-fix{flex-direction:column;gap:8px;margin-block-start:6px;display:flex}.ptpl-fix .sec-change__text{margin:0}.ptpl-fix__select{max-width:420px}@media (width<=900px){.ptpl-layout{flex-direction:column}.ptpl-side-list{flex-basis:auto;width:100%;max-height:none}}
