@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-0:#f5f6f3;--ps-surface-1:#fff;--surface-2:#f1f3ef;--surface-3:#e8ece6;--ps-page-plane:var(--surface-0);--ps-text-primary:#18201d;--ps-text-secondary:#4e5a55;--ps-text-muted:#707b76;--ps-border:#18201d1f;--border-strong:#18201d33;--ps-gridline:#dfe4df;--neutral-gray:#707b76;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--control-height:40px;--content-max:1440px;--sidebar-width:280px;--ps-shadow-sm:0 1px 2px #18201d0a;--ps-shadow-md:0 12px 30px -18px #18201d57, 0 2px 6px #18201d0d;--shadow-lg:0 24px 60px -28px #18201d80;font-size:16px;line-height:1.55}html{scroll-behavior:smooth}body{background:var(--ps-page-plane);min-width:320px;color:var(--ps-text-primary)}::selection{background:#b8791f33}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1{margin-bottom:var(--space-2);letter-spacing:-.025em;font-size:clamp(1.75rem,2.2vw,2.25rem);line-height:1.15}h2{margin-bottom:var(--space-2);letter-spacing:-.018em;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.25}h3{margin-bottom:var(--space-2);color:var(--ps-text-secondary);font-size:.875rem;line-height:1.35}p{line-height:1.65}.muted{color:var(--ps-text-muted);font-size:.8125rem;line-height:1.5}.small{font-size:.75rem}.tabular{letter-spacing:-.015em}a{text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}button,input,select,textarea{min-width:0;color:var(--ps-text-primary)}button{min-height:36px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--ps-surface-1);padding:8px 11px;font-size:.875rem;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 1px #18201d06}textarea{min-height:88px;line-height:1.5}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#18201d52}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent-brand);outline:0;box-shadow:0 0 0 3px #b8791f21}input::placeholder,textarea::placeholder{color:#8a938f}.form-field{gap:6px;display:grid}.form-field>span,.admin-form-grid label,.sched-field>span,.chat-filter-grid label,.smm-control-bar label>span{color:var(--ps-text-secondary);letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:650}.button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.users-primary-button,.users-secondary-button,.users-danger-button{min-height:var(--control-height);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.button-primary,.admin-primary-button,.users-primary-button{background:var(--series-1);color:#fff;border-color:#0f6558;box-shadow:0 1px 2px #0f65582e}.button-primary:hover:not(:disabled),.admin-primary-button:hover:not(:disabled),.users-primary-button:hover:not(:disabled){background:#0f6e5d;text-decoration:none}.admin-secondary-button,.users-secondary-button,.button-secondary{border-color:var(--border-strong);background:var(--ps-surface-1);color:var(--ps-text-secondary)}.admin-secondary-button:hover:not(:disabled),.users-secondary-button:hover:not(:disabled),.button-secondary:hover:not(:disabled){border-color:var(--series-1);color:var(--ps-text-primary);background:#147d680f}.admin-danger-button,.users-danger-button,.button-danger{color:#a72d2d;background:#d03b3b0f;border-color:#d03b3b40}.button-block{width:100%}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ps-text-primary);color:#fff;padding:8px 14px;transition:transform .12s;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.app-frame{background:var(--ps-page-plane)}.sidebar{width:var(--sidebar-width);box-shadow:none;background:radial-gradient(circle at 10% 0,#b8791f26,#0000 24%),linear-gradient(#2a3b34 0%,#22312b 100%);border-right-color:#efebde1a}.sidebar-brand{min-height:72px;padding:16px}.sidebar-brand-symbol{border-radius:var(--radius-md);width:36px;height:36px;box-shadow:none}.sidebar-brand-copy strong{font-size:1rem}.sidebar-brand-copy span{font-size:.625rem}.sidebar-scroll{padding-top:10px}.sidebar-nav{padding-inline:10px}.sidebar-nav-label,.sidebar-label{color:#aeb8b3;letter-spacing:.07em;font-size:.6875rem}.sidebar-nav a,.sidebar-nav-group-toggle{border-radius:var(--radius-sm);min-height:40px;font-size:.8125rem}.sidebar-nav a:hover,.sidebar-nav-group-toggle:hover{background:#fff1;text-decoration:none}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--accent-brand);color:#fff;background:#b8791f2e}.sidebar-nav-icon{width:17px;height:17px}.sidebar-nav a.sidebar-subnav-link{min-height:34px;padding-block:7px;font-size:.75rem}.sidebar-controls{border-radius:var(--radius-md);box-shadow:none;background:#ffffff09;margin:10px 10px 16px;padding:12px}.sidebar-search-wrap{margin-bottom:12px}.sidebar-search{min-height:38px!important;color:var(--sidebar-text)!important;box-shadow:none!important;background:#ffffff0e!important;border-color:#efebde29!important;padding-left:34px!important;font-size:.8125rem!important}.sidebar-control-label{font-size:.6875rem}.sidebar-platform-toggle{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-platform-toggle button{min-height:34px;padding:6px 2px;font-size:.6875rem}.sidebar-region-filter{min-height:36px;font-size:.75rem}.ticker-row{border-radius:var(--radius-sm);min-height:42px;margin-inline:8px;padding-inline:9px}.ticker-name{font-size:.75rem}.ticker-badge{font-size:.6875rem}.sidebar-nav-admin{border-top:1px solid var(--sidebar-border);max-height:36vh;padding-block:10px;overflow-y:auto}.sidebar-account{background:#00000014;padding:12px}.sidebar-account-copy strong{font-size:.75rem}.sidebar-account-copy span{font-size:.6875rem}.sidebar-logout{border-radius:var(--radius-sm);min-height:34px;font-size:.75rem}.sidebar-logout-all{border:0;grid-column:1/-1;min-height:28px;font-size:.6875rem}.app-main{min-width:0}.topbar{border-bottom-color:var(--ps-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f3f0;min-height:64px;padding:10px clamp(18px,2.4vw,36px)}.topbar-context{grid-template-columns:auto auto auto;align-items:center;gap:0 8px;min-width:0;display:grid}.topbar-context>span:first-child{color:var(--ps-text-muted);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-size:.6875rem;font-weight:650;line-height:1.1}.topbar-context>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.live-pulse{font-family:var(--font-body);font-size:.6875rem}.live-dot{width:6px;height:6px}.period-filter-types{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm)}.period-filter-types button{min-height:36px;padding:7px 12px;font-size:.75rem}.period-filter-types button[aria-pressed=true]{background:var(--series-1);box-shadow:inset 0 0 0 1px #00000014}.app-content{width:100%;max-width:var(--content-max);padding:clamp(22px,2.5vw,38px) clamp(20px,3vw,44px) 72px}.app-content:focus{outline:0}.card{padding:var(--space-5);border-color:var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm)}.card[role=button]:hover,button.card:hover{box-shadow:var(--ps-shadow-md);border-color:#147d6852;transform:translateY(-1px)}.card-grid{gap:var(--space-4);margin-bottom:var(--space-6)}.panel-header,.admin-section-heading,.users-section-heading,.smm-section-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.panel-header h2,.admin-section-heading h2,.users-section-heading h2{margin-bottom:0}.panel-header>.muted,.admin-section-heading p,.users-section-heading p{max-width:68ch}.notice{border:1px solid var(--ps-border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ps-text-secondary);border-left-width:3px;padding:11px 13px;font-size:.8125rem}.notice-error{border-color:#d03b3b47;border-left-color:var(--status-critical);color:#992c2c;background:#d03b3b0e}.admin-empty,.users-empty,.users-empty-state,.signals-forbidden-card{min-height:100px;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ps-text-muted);line-height:1.55}.state-message{align-items:center;gap:var(--space-4);min-height:132px;margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);grid-template-columns:38px minmax(0,1fr) auto;display:grid}.state-message.is-compact{min-height:78px;padding:var(--space-4)}.state-message-icon{background:var(--surface-2);width:38px;height:38px;color:var(--ps-text-muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-weight:650;display:grid}.state-message-error{border-left:3px solid var(--status-critical)}.state-message-error .state-message-icon{color:#a72d2d;background:#d03b3b17}.state-message-empty{border-left:3px solid var(--baseline)}.state-message-loading{border-left:3px solid var(--series-1)}.state-message-copy{gap:3px;min-width:0;display:grid}.state-message-copy strong{font-size:.9375rem}.state-message-copy>div{color:var(--ps-text-muted);font-size:.8125rem;line-height:1.5}.state-message-label{color:var(--ps-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.state-spinner{border:2px solid #147d6833;border-top-color:var(--series-1);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.chip,.admin-status-badge,.users-status-badge,.audit-event-badge,.sched-health-pill{letter-spacing:.01em;text-transform:none;border-radius:999px;min-height:24px;padding:3px 8px;font-size:.6875rem;font-weight:650}.app-dialog{border-radius:var(--radius-lg);width:min(760px,100vw - 32px);max-width:none;max-height:min(88vh,900px);box-shadow:var(--shadow-lg);background:0 0;border:0;padding:0;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121b1794}.info-tooltip{margin-left:7px}.info-tooltip-icon{font-size:.8125rem}.info-tooltip-text{border-radius:var(--radius-sm);width:min(300px,100vw - 32px);box-shadow:var(--ps-shadow-md);padding:10px 12px;font-size:.75rem}.table-scroll,.admin-table-wrap{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);scrollbar-width:thin;max-width:100%;overflow:auto}table{font-size:.8125rem}th,td{border-bottom-color:var(--ps-gridline);vertical-align:top;padding:11px 13px}th{z-index:1;background:var(--surface-2);color:var(--ps-text-secondary);letter-spacing:.035em;font-size:.6875rem;font-weight:700;position:sticky;top:0}tbody tr{transition:background .1s}tbody tr:hover{background:#147d6809}tbody tr:last-child td{border-bottom:0}.num,td.tabular,th.tabular{text-align:right}.dashboard-page,.admin-page,.signals-page,.smm-page{min-width:0}.dashboard-page,.admin-page,.smm-page{flex-direction:column;gap:0;display:flex}.dashboard-hero,.admin-hero,.users-hero,.signals-hero,.dashboard-hero-overview,.dashboard-hero-entity,.dashboard-hero-national,.dashboard-hero-mlforecast,.admin-hero-roles{min-height:0;margin-bottom:var(--space-7);border:0;border-bottom:1px solid var(--ps-border);border-left:3px solid var(--accent-brand);box-shadow:none;background:0 0;border-radius:0;padding:4px 0 20px 18px}.dashboard-hero h1,.admin-hero h1,.users-hero h1,.signals-hero h1{font-size:clamp(1.75rem,2.2vw,2.25rem)}.dashboard-hero p,.admin-hero p,.users-hero p,.signals-hero p{max-width:72ch;color:var(--ps-text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.dashboard-eyebrow,.compare-eyebrow{letter-spacing:.075em;margin-bottom:5px;font-size:.6875rem}.dashboard-count,.dashboard-period{border-color:var(--ps-border);border-radius:var(--radius-sm);background:var(--ps-surface-1);box-shadow:none;padding:9px 12px;font-size:.75rem}.dashboard-count strong{font-size:1.35rem}.dashboard-kpi-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-kpi-grid>*{grid-column:span 4}.dashboard-kpi-grid-national>:first-child{grid-column:span 6}.dashboard-kpi-grid-national>:not(:first-child){grid-column:span 2}.kpi-card,.dashboard-kpi-grid-primary .kpi-card:nth-child(n),.dashboard-kpi-grid-national .kpi-card:nth-child(n),.dashboard-kpi-grid-sentiment .kpi-card:nth-child(n),.kpi-card-positive,.kpi-card-negative,.kpi-card-featured{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);text-align:left;min-height:132px;padding:18px}button.kpi-card{cursor:pointer;width:100%;font-family:var(--font-body)}.kpi-card h3{min-height:38px;color:var(--ps-text-secondary);flex-wrap:wrap;align-items:flex-start;gap:3px;margin:0 0 7px;font-size:.75rem;font-weight:650;display:flex}.kpi-card-value,.stat-card-value{color:var(--ps-text-primary);font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:650;line-height:1.05}.kpi-card-sublabel{margin-top:7px}.kpi-card-action-hint{color:var(--series-1);white-space:nowrap;margin-left:auto;font-size:.6875rem;font-weight:650}.kpi-card-action-hint:after{content:" →"}.kpi-card.is-active{background:#147d680e;box-shadow:inset 0 0 0 1px var(--series-1), var(--ps-shadow-sm)!important}.dashboard-section,.compare-head-to-head,.dashboard-section-mood,.dashboard-section-trend,.dashboard-section-linked,.dashboard-section-topics,.dashboard-section-geo,.dashboard-section-forecast{padding:var(--space-6);border-color:var(--ps-border);border-radius:var(--radius-lg);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm)}.dashboard-surface,.dashboard-surface-sentiment,.dashboard-surface-platform,.dashboard-surface-mood,.dashboard-surface-emotions,.dashboard-surface-trend,.dashboard-surface-drivers,.dashboard-surface-linked,.dashboard-surface-authors,.dashboard-surface-posts,.dashboard-surface-map,.dashboard-surface-geo-table,.compare-chart-card-nss,.compare-chart-card-sentiment,.compare-chart-card-attention,.compare-chart-card-voice{background:var(--ps-surface-1)}.dashboard-section .dashboard-surface{box-shadow:none;border:0;padding:10px 4px 2px}.dashboard-two-column,.geo-grid,.compare-chart-grid,.polls-chart-grid{gap:var(--space-6)}.dashboard-tabs,.admin-tabs,.stats-tabs,.smm-tabs,.mlf-driver-tabs{margin-bottom:var(--space-6);border-bottom:1px solid var(--ps-border);scrollbar-width:thin;gap:4px;overflow-x:auto}.dashboard-tabs button,.admin-tabs button,.stats-tabs button,.smm-tabs a,.mlf-driver-tab{min-height:42px;color:var(--ps-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 12px;font-size:.8125rem;font-weight:650}.dashboard-tabs button:hover,.admin-tabs button:hover,.stats-tabs button:hover,.smm-tabs a:hover{color:var(--ps-text-primary);text-decoration:none}.dashboard-tabs button[aria-selected=true],.admin-tabs button.active,.stats-tabs button.active,.smm-tabs a.active,.mlf-driver-tab.is-active{border-bottom-color:var(--accent-brand);color:var(--ps-text-primary);background:0 0}.overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.overview-card,.overview-grid .overview-card:nth-child(5n+1),.overview-grid .overview-card:nth-child(5n+2),.overview-grid .overview-card:nth-child(5n+3),.overview-grid .overview-card:nth-child(5n+4),.overview-grid .overview-card:nth-child(5n+5){border-color:var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);min-height:160px;box-shadow:inset 0 3px 0 var(--ticker-color,var(--series-1)), var(--ps-shadow-sm);padding:18px}.overview-card:hover{box-shadow:var(--ps-shadow-md);border-color:#147d6847}.topic-lane,.national-topic-card{padding:var(--space-4);background:var(--ps-surface-1)}.compare-head-to-head{padding:var(--space-6)}.compare-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.compare-summary-card{padding:var(--space-4);border-radius:var(--radius-md);background:var(--ps-surface-1)}.compare-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page,.users-page,.roles-page,.stats-page,.smm-page{max-width:none}.admin-stat-grid,.users-stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.admin-stat,.users-stat{min-height:112px;padding:var(--space-4);border-color:var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm)}.admin-stat:before,.users-stat:before{width:3px}.admin-stat span,.users-stat span{font-size:.75rem}.admin-stat strong,.users-stat strong{font-size:1.75rem}.admin-stat small{font-size:.6875rem}.admin-create-panel,.admin-data-panel,.admin-side-form,.roles-editor-card,.roles-directory,.users-access-section,.users-create-panel{border-radius:var(--radius-md);box-shadow:var(--ps-shadow-sm)}.admin-form-grid,.admin-form-stack{gap:var(--space-4)}.admin-form-actions,.users-form-actions,.admin-row-actions,.users-row-actions{gap:var(--space-2)}.admin-table td{padding:12px 13px}.users-workspace,.roles-workspace,.two-panel-layout{gap:var(--space-6);grid-template-columns:minmax(min(260px,100%),.34fr) minmax(0,1fr)}.users-directory,.roles-directory{align-self:start;max-height:calc(100vh - 104px);position:sticky;top:82px}.users-list-item{min-height:58px;padding:10px 12px}.users-list-copy small,.users-list-copy>span{font-size:.6875rem}.audit-log-toolbar,.smm-control-bar,.signals-controls{padding:var(--space-4);border-radius:var(--radius-md);background:var(--ps-surface-1)}.smm-control-bar label{min-width:190px}.smm-profile-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.smm-profile-card{padding:var(--space-4);border-radius:var(--radius-md)}.chat-page{gap:var(--space-5);grid-template-columns:minmax(min(230px,100%),280px) minmax(0,1fr);min-height:calc(100vh - 136px)}.chat-sidebar,.chat-main{border-radius:var(--radius-md)}.chat-bubble{max-width:min(82%,780px);font-size:.875rem;line-height:1.6}.chat-input-row{padding-top:var(--space-3);background:var(--ps-surface-1);position:sticky;bottom:0}.chat-input-row input{min-height:44px}.signals-controls-label,.signals-collection-label{font-size:.6875rem}.signals-lookback button{min-height:36px;font-size:.75rem}.signals-board{border-radius:var(--radius-md);overflow:auto}.mlf-headline-block,.mlf-layman-card,.mlf-top-drivers-card,.mlf-readiness,.mlf-forecast-card,.mlf-accuracy-card,.mlf-history-card{border-radius:var(--radius-md);box-shadow:var(--ps-shadow-sm)}.mlf-section-heading{font-size:1.125rem}.mlf-forecast-point{font-size:1.75rem}.auth-shell{background:var(--surface-0);grid-template-columns:minmax(min(360px,100%),.9fr) minmax(min(420px,100%),1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#f5f1e8;background:radial-gradient(circle at 18% 10%,#b8791f38,#0000 26%),linear-gradient(145deg,#2d4037,#1f2d27);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(36px,6vw,84px);display:flex}.auth-brand-mark{background:#b8791f1f;border:1px solid #eda1004d;border-radius:12px;justify-content:center;align-items:flex-end;gap:4px;width:46px;height:46px;padding:11px;display:flex}.auth-brand-mark span{background:#d8a13b;border-radius:3px 3px 1px 1px;width:5px}.auth-brand-mark span:first-child{height:10px}.auth-brand-mark span:nth-child(2){height:22px}.auth-brand-mark span:nth-child(3){height:16px}.auth-brand-panel h1{color:#fff;max-width:620px;margin:14px 0 20px;font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.02}.auth-brand-panel p{color:#bdc8c1;max-width:52ch;font-size:1rem}.auth-eyebrow{color:#d8a13b;letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.auth-security-note{color:#9daca3;font-size:.75rem}.auth-form-panel{place-items:center;padding:clamp(28px,6vw,84px);display:grid}.auth-card{gap:18px;width:min(100%,420px);display:grid}.auth-card header{margin-bottom:8px}.auth-card h2{margin:7px 0;font-size:clamp(1.75rem,2.5vw,2.25rem)}.auth-card header p{color:var(--ps-text-muted);margin:0;font-size:.875rem}.auth-card input{width:100%;min-height:44px}.auth-card .button{min-height:44px;margin-top:2px}.auth-help-link{color:var(--ps-text-secondary);justify-self:center;font-size:.8125rem}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text,.recharts-text{font-size:11px}.recharts-default-tooltip{border-radius:var(--radius-sm)!important;box-shadow:var(--ps-shadow-md)!important}@media (width<=1180px){:root{--sidebar-width:260px}.app-content{padding-inline:24px}.dashboard-kpi-grid-national>:first-child{grid-column:span 12}.dashboard-kpi-grid-national>:not(:first-child){grid-column:span 4}.compare-chart-grid{grid-template-columns:1fr}}@media (width<=980px){.sidebar-mobile-toggle{border-radius:var(--radius-sm);width:40px;height:40px;box-shadow:var(--ps-shadow-sm);top:12px;left:14px}.sidebar{width:min(90vw,320px)}.topbar{min-height:64px;padding-left:66px}.users-directory,.roles-directory{max-height:none;position:static}.users-workspace,.roles-workspace,.two-panel-layout,.chat-page{grid-template-columns:1fr}.chat-sidebar{max-height:220px}}@media (width<=760px){:root{--space-7:28px}.app-content{padding:22px 16px 56px}.dashboard-hero,.admin-hero,.users-hero,.signals-hero,.dashboard-hero-overview,.dashboard-hero-entity,.dashboard-hero-national,.dashboard-hero-mlforecast{gap:12px;margin-bottom:24px;padding:2px 0 18px 14px}.dashboard-count,.dashboard-period{text-align:left}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid>*,.dashboard-kpi-grid-national>:first-child,.dashboard-kpi-grid-national>:not(:first-child){grid-column:auto}.dashboard-kpi-grid-primary>:first-child,.dashboard-kpi-grid-national>:first-child{grid-column:1/-1}.dashboard-section,.compare-head-to-head{padding:var(--space-4)}.dashboard-two-column,.dashboard-split-card,.geo-grid,.polls-chart-grid{grid-template-columns:1fr}.admin-stat-grid,.users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.two-column,.users-form-grid{grid-template-columns:1fr}.chat-bubble{max-width:92%}}@media (width<=600px){.topbar{align-items:center;min-height:58px;padding:8px 12px 8px 64px}.topbar-context>span:first-child,.live-pulse{display:none}.topbar-context{grid-template-columns:1fr}.topbar-context>strong{font-size:.8125rem}.period-filter{flex-basis:100%;width:100%;overflow-x:auto}.period-filter-types{width:max-content;max-width:100%}.period-filter-types button{flex:none;min-height:34px;padding-inline:9px;font-size:.6875rem}.card{padding:var(--space-4)}.state-message{min-height:110px;padding:var(--space-4);grid-template-columns:34px minmax(0,1fr)}.state-message-action{grid-column:2}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid-primary>:first-child,.dashboard-kpi-grid-national>:first-child{grid-column:auto}.kpi-card{min-height:116px}.panel-header,.admin-section-heading,.users-section-heading,.smm-section-head{flex-direction:column;align-items:stretch}.admin-stat-grid,.users-stat-grid{grid-template-columns:1fr}.admin-form-actions,.users-form-actions,.admin-sticky-actions{flex-direction:column;align-items:stretch}.admin-form-actions button,.users-form-actions button,.admin-sticky-actions button{width:100%}.table-scroll,.admin-table-wrap{border-left:0;border-right:0;border-radius:0;margin-inline:-16px}th,td{padding:10px 12px}.auth-shell{display:block}.auth-brand-panel{min-height:auto;padding:24px}.auth-brand-panel>div:nth-child(2),.auth-security-note{display:none}.auth-form-panel{min-height:calc(100vh - 94px);padding:28px 20px 48px}}@media (width<=420px){.topbar{padding-right:8px}.app-content{padding-inline:12px}.dashboard-section,.compare-head-to-head{border-radius:var(--radius-md);margin-inline:-4px;padding-inline:14px}.overview-grid{grid-template-columns:1fr}}.entity-directory-wrap{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);overflow:auto}.entity-directory-table{table-layout:fixed;min-width:1000px}.entity-directory-table th:first-child{width:250px}.entity-directory-table th:nth-child(2),.entity-directory-table th:nth-child(3),.entity-directory-table th:nth-child(4){width:105px}.entity-directory-table th:nth-child(5){width:170px}.entity-directory-table th:nth-child(6){width:140px}.entity-directory-table th:nth-child(7){width:130px}.entity-directory-table th:last-child{width:48px}.entity-directory-table td{vertical-align:middle}.entity-directory-table tr.is-archived{opacity:.66}.entity-directory-name{min-width:0;color:var(--ps-text-primary);align-items:center;gap:10px;display:flex}.entity-directory-name:hover{text-decoration:none}.entity-directory-name>span:last-child{gap:2px;min-width:0;display:grid}.entity-directory-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.entity-directory-name small{color:var(--ps-text-muted);font-size:.6875rem}.entity-directory-table .entity-watch-avatar{border-radius:8px;width:34px;height:34px;font-size:.8125rem}.entity-directory-table .ticker-badge{justify-content:center;min-width:58px;display:inline-flex}.entity-platforms{color:var(--ps-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.entity-change{font-family:var(--font-mono);font-size:.75rem;font-weight:650}.entity-change.positive{color:var(--diverging-positive)}.entity-change.negative{color:var(--diverging-negative)}.entity-change.neutral{color:var(--ps-text-muted)}.entity-watch-toggle{width:30px;height:30px;color:var(--ps-text-muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:1.15rem}.entity-watch-toggle:hover{background:var(--accent-brand-soft);color:var(--accent-brand)}.entity-watch-toggle.is-watched{color:var(--accent-brand)}.entity-row-open{width:30px;height:30px;color:var(--series-1);border-radius:50%;place-items:center;font-weight:700;display:grid}.entity-row-open:hover{background:#147d6814;text-decoration:none}.entity-directory-pager{color:var(--ps-text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:14px 2px 0;font-size:.75rem;display:flex}.dashboard-hero-entity{align-items:center}.entity-detail-summary{grid-template-columns:repeat(3,minmax(min(100px,100%),1fr)) 120px;align-items:center;gap:10px;min-width:min(100%,530px);display:grid}.entity-detail-summary>div{gap:2px;display:grid}.entity-detail-summary span{color:var(--ps-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.625rem;font-weight:700}.entity-detail-summary strong{font-family:var(--font-mono);font-size:1.15rem;line-height:1.2}.entity-detail-summary strong.positive,.entity-detail-summary small.positive{color:var(--diverging-positive)}.entity-detail-summary strong.negative,.entity-detail-summary small.negative{color:var(--diverging-negative)}.entity-detail-summary small{color:var(--ps-text-muted);font-size:.65rem}.entity-detail-summary .entity-detail-date{font-family:var(--font-sans);font-size:.8rem}.entity-detail-spark{width:120px;height:42px}.entity-detail-tabs{margin-bottom:var(--space-6)}.entity-detail-tabs button{min-width:130px}.entity-overview-facts{margin-bottom:var(--space-6);border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-border);grid-template-columns:1.2fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.entity-overview-facts section{background:var(--ps-surface-1);align-content:center;gap:6px;min-height:92px;padding:14px 16px;display:grid}.entity-overview-facts section>span{color:var(--ps-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.entity-overview-facts strong{text-transform:capitalize;font-size:.78rem;line-height:1.45}.entity-overview-facts small{color:var(--ps-text-muted);font-size:.66rem}.entity-sentiment-bar{background:var(--surface-2);border-radius:999px;height:7px;display:flex;overflow:hidden}.entity-sentiment-bar i:first-child{background:var(--diverging-positive)}.entity-sentiment-bar i:nth-child(2){background:var(--baseline)}.entity-sentiment-bar i:nth-child(3){background:var(--diverging-negative)}.sentiment-analysis-summary{margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sentiment-analysis-summary section{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);gap:4px;padding:14px 16px;display:grid}.sentiment-analysis-summary span{color:var(--ps-text-muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.sentiment-analysis-summary strong{font-family:var(--font-mono);text-transform:capitalize;font-size:1rem}.sentiment-analysis-summary small{color:var(--ps-text-muted);font-size:.68rem}.entity-mentions-panel{gap:16px;display:grid}.entity-mentions-toolbar{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);grid-template-columns:minmax(min(240px,100%),1fr) 160px 170px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.entity-mentions-toolbar label{gap:5px;display:grid}.entity-mentions-toolbar label>span{color:var(--ps-text-muted);font-size:.6875rem;font-weight:650}.entity-mentions-table-wrap{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);overflow:auto}.entity-mentions-table{min-width:900px}.entity-mentions-table th:first-child{width:48%}.mention-cell{gap:4px;display:grid}.mention-cell p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mention-cell a{width:fit-content;font-size:.6875rem}.entity-platform-chip{background:var(--surface-2);color:var(--ps-text-secondary);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:.6875rem}.entity-predictions-panel{gap:var(--space-6);display:grid}.entity-ledger-summary .panel-header{align-items:flex-start}.entity-ledger-kpis{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.entity-ledger-kpis>div{background:var(--ps-surface-1);gap:4px;padding:14px;display:grid}.entity-ledger-kpis span{color:var(--ps-text-muted);font-size:.6875rem}.entity-ledger-kpis strong{font-family:var(--font-mono);font-size:1.25rem}.admin-module-tabs{border-bottom:1px solid var(--ps-border);gap:4px;margin:-4px 0 20px;display:flex;overflow-x:auto}.admin-module-tabs a{min-width:150px;color:var(--ps-text-secondary);border-bottom:2px solid #0000;gap:2px;padding:10px 12px 11px;display:grid}.admin-module-tabs a:hover{background:var(--surface-2);text-decoration:none}.admin-module-tabs a.active{border-bottom-color:var(--accent-brand);color:var(--ps-text-primary)}.admin-module-tabs strong{font-size:.75rem}.admin-module-tabs span{color:var(--ps-text-muted);white-space:nowrap;font-size:.625rem}@media (width<=1100px){.entity-detail-summary{grid-template-columns:repeat(3,minmax(90px,1fr));min-width:0}.entity-detail-spark{display:none}.entity-mentions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-mentions-search{grid-column:1/-1}}@media (width<=700px){.entity-directory-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.entity-directory-table,.entity-directory-table tbody{gap:10px;min-width:0;display:grid}.entity-directory-table thead{display:none}.entity-directory-table tr{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid}.entity-directory-table td{border:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.entity-directory-table td:before{color:var(--ps-text-muted);content:attr(data-label);text-transform:uppercase;font-size:.625rem;font-weight:700}.entity-directory-table td:first-child{grid-area:1/1}.entity-directory-table td:last-child{grid-area:1/2}.entity-directory-table td:nth-child(n+2):not(:last-child){grid-column:1/-1}.entity-directory-table td:nth-child(7),.entity-directory-table td:first-child:before,.entity-directory-table td:last-child:before{display:none}.entity-directory-name strong{white-space:normal}.entity-directory-pager{justify-content:space-between}.entity-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.entity-detail-summary strong{font-size:1rem}.entity-detail-tabs{overscroll-behavior-inline:contain;grid-auto-columns:104px;grid-auto-flow:column;overflow-x:auto}.entity-detail-tabs button{min-width:0}.entity-detail-tabs button span{display:none}.entity-mentions-toolbar{grid-template-columns:1fr}.entity-mentions-search{grid-column:auto}.entity-mentions-table-wrap{background:0 0;border:0;overflow:visible}.entity-mentions-table,.entity-mentions-table tbody{gap:10px;min-width:0;display:grid}.entity-mentions-table thead{display:none}.entity-mentions-table tr{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);gap:7px;padding:13px;display:grid}.entity-mentions-table td{border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:3px 0;display:flex}.entity-mentions-table td:before{color:var(--ps-text-muted);content:attr(data-label);text-transform:uppercase;flex:none;font-size:.625rem;font-weight:700}.entity-mentions-table td:first-child{gap:6px;display:grid}.entity-mentions-table td:first-child:before{margin-bottom:2px}.mention-cell p{overflow-wrap:anywhere;-webkit-line-clamp:3}.entity-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-overview-facts,.sentiment-analysis-summary{grid-template-columns:1fr}}@media (width<=460px){.entity-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-detail-summary>div:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar-simplified{width:272px;transition:width .18s,transform .2s}.sidebar-simplified .sidebar-brand{padding-inline:16px 10px}.sidebar-collapse{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sidebar-collapse:hover{color:var(--sidebar-text);background:#ffffff12}.sidebar-collapse svg{width:17px;height:17px;transition:transform .18s}.sidebar-primary-scroll{flex-direction:column;gap:28px;padding:18px 0;display:flex}.sidebar-simplified .sidebar-nav{padding-inline:10px}.sidebar-simplified .sidebar-nav-label{margin:0 8px 7px}.sidebar-simplified .sidebar-nav a{min-height:44px;color:var(--sidebar-text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;margin-bottom:3px;padding:10px 11px;font-size:.8125rem;font-weight:580;display:flex}.sidebar-simplified .sidebar-nav a:hover{color:var(--sidebar-text);background:#ffffff0f;border-color:#ffffff0e}.sidebar-simplified .sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--accent-brand);color:#fffaf0;background:linear-gradient(90deg,#b8791f38,#b8791f1c);border-color:#b8791f3d}.sidebar-simplified .sidebar-nav-icon{flex:none;width:18px;height:18px}.sidebar-nav-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-nav-badge{color:#d3dcd6;min-width:25px;font-family:var(--font-mono);text-align:center;background:#ffffff0b;border:1px solid #efebde21;border-radius:999px;padding:2px 7px;font-size:.625rem;line-height:1.5}.sidebar-nav-operations{border-top:1px solid #efebde17;padding-top:23px!important}.sidebar-simplified .sidebar-account{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px 12px}.sidebar-account-actions{align-items:center;gap:4px;display:flex}.sidebar-simplified .sidebar-logout,.sidebar-simplified .sidebar-logout-all{border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);background:#ffffff09;place-items:center;width:34px;min-height:34px;margin:0;padding:0;display:grid}.sidebar-simplified .sidebar-logout svg,.sidebar-simplified .sidebar-logout-all svg{width:15px;height:15px}.sidebar-simplified .sidebar-logout span,.sidebar-simplified .sidebar-logout-all span{display:none}.sidebar-simplified.is-collapsed{width:72px}.sidebar-simplified.is-collapsed .sidebar-brand{justify-content:center;padding:16px 9px}.sidebar-simplified.is-collapsed .sidebar-brand-symbol{width:36px}.sidebar-simplified.is-collapsed .sidebar-brand-copy,.sidebar-simplified.is-collapsed .sidebar-nav-label,.sidebar-simplified.is-collapsed .sidebar-nav-text,.sidebar-simplified.is-collapsed .sidebar-account-copy{display:none}.sidebar-simplified.is-collapsed .sidebar-collapse{background:var(--sidebar-bg);border:1px solid var(--sidebar-border);width:26px;height:22px;position:absolute;top:55px}.sidebar-simplified.is-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-simplified.is-collapsed .sidebar-primary-scroll{gap:18px;padding-top:22px}.sidebar-simplified.is-collapsed .sidebar-nav{padding-inline:8px}.sidebar-simplified.is-collapsed .sidebar-nav a{justify-content:center;padding-inline:8px;position:relative}.sidebar-simplified.is-collapsed .sidebar-nav-badge{min-width:17px;padding:0 4px;font-size:.5rem;position:absolute;top:3px;right:2px}.sidebar-simplified.is-collapsed .sidebar-nav-operations{padding-top:18px!important}.sidebar-simplified.is-collapsed .sidebar-account{grid-template-columns:1fr;justify-items:center;gap:8px;padding-inline:8px}.sidebar-simplified.is-collapsed .sidebar-account-actions{flex-direction:column}.workspace-subnav{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);min-width:0;box-shadow:var(--ps-shadow-sm);margin-bottom:20px;padding:0;display:block;overflow:hidden}.workspace-subnav-label{color:var(--ps-text-muted);letter-spacing:.065em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:700}.workspace-subnav-links{scrollbar-width:thin;gap:0;width:100%;min-width:0;display:flex;overflow-x:auto}.workspace-subnav a{border:0;border-right:1px solid var(--ps-border);background:var(--surface-2);min-width:130px;min-height:52px;color:var(--ps-text-secondary);letter-spacing:.015em;text-align:center;border-radius:0;flex:1 0 130px;place-items:center;padding:11px 16px;font-size:.8125rem;font-weight:680;display:grid}.workspace-subnav a:last-child{border-right:0}.workspace-subnav a:hover{background:var(--ps-surface-1);color:var(--ps-text-primary);text-decoration:none}.workspace-subnav a.active{background:var(--ps-surface-1);box-shadow:inset 0 -4px 0 var(--accent-brand);color:#765016;font-weight:780}.context-toolbar{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);align-items:flex-end;gap:14px;margin-bottom:22px;padding:12px 14px;display:flex}.context-toolbar-field,.context-toolbar-active-filter{gap:4px;display:grid}.context-toolbar-field>span,.context-toolbar-active-filter>span{color:var(--ps-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:700}.context-toolbar select{width:168px;min-height:36px}.context-toolbar-active-filter button{border-radius:var(--radius-sm);min-height:36px;color:var(--series-1);cursor:pointer;background:#147d680f;border:1px solid #147d6840;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;display:flex}.context-toolbar-note{color:var(--ps-text-muted);margin:0 0 7px auto;font-size:.6875rem}.entities-toolbar{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);box-shadow:var(--ps-shadow-sm);grid-template-columns:minmax(min(240px,100%),1.4fr) minmax(min(180px,100%),.65fr);gap:12px;margin-bottom:22px;padding:16px;display:grid}.entities-toolbar label{align-content:end;gap:5px;display:grid}.entities-toolbar label>span{color:var(--ps-text-muted);font-size:.6875rem;font-weight:650}.entities-toolbar input,.entities-toolbar select{width:100%}.entities-search-field>div{position:relative}.entities-search-field>div>span{z-index:1;color:var(--ps-text-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.entities-search-field input{padding-left:34px!important}.entity-watch-avatar{background:var(--surface-2);width:40px;height:40px;color:var(--series-1);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.entity-workspace-spark{width:100%;height:42px}.workspace-launch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}.workspace-launch-card{border:1px solid var(--ps-border);border-radius:var(--radius-md);background:var(--ps-surface-1);min-height:210px;box-shadow:var(--ps-shadow-sm);color:var(--ps-text-primary);flex-direction:column;padding:20px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.workspace-launch-card:hover{box-shadow:var(--ps-shadow-md);border-color:#b8791f59;text-decoration:none;transform:translateY(-1px)}.workspace-launch-card>span{color:var(--accent-brand);letter-spacing:.065em;text-transform:uppercase;font-size:.625rem;font-weight:700}.workspace-launch-card h2{margin:10px 0 6px;font-size:1.2rem}.workspace-launch-card p{color:var(--ps-text-muted);margin:0 0 20px;font-size:.8125rem;line-height:1.55}.workspace-launch-card strong{color:var(--series-1);margin-top:auto;font-size:.75rem}.workspace-related-items{align-items:stretch}.workspace-related-card{border-top:4px solid var(--accent-brand);min-height:230px}.workspace-related-card-actions{border-top:1px solid var(--ps-border);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.workspace-related-card-actions>span{color:var(--ps-text-primary);letter-spacing:.08em;font-size:1.2rem}.compare-shared-poll{margin-bottom:var(--space-6)}.compare-shared-poll>.card{max-width:760px}@media (width<=1100px){.entities-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.entities-search-field{grid-column:1/-1}}@media (width<=980px){.sidebar-simplified,.sidebar-simplified.is-collapsed{width:min(90vw,320px)}.sidebar-simplified.is-collapsed .sidebar-brand{justify-content:flex-start;padding:16px}.sidebar-simplified.is-collapsed .sidebar-brand-copy,.sidebar-simplified.is-collapsed .sidebar-nav-label,.sidebar-simplified.is-collapsed .sidebar-nav-text,.sidebar-simplified.is-collapsed .sidebar-account-copy{display:flex}.sidebar-simplified.is-collapsed .sidebar-nav-label{display:block}.sidebar-simplified.is-collapsed .sidebar-collapse{display:none}.sidebar-simplified.is-collapsed .sidebar-primary-scroll{gap:28px;padding-top:18px}.sidebar-simplified.is-collapsed .sidebar-nav{padding-inline:10px}.sidebar-simplified.is-collapsed .sidebar-nav a{justify-content:flex-start;padding-inline:11px}.sidebar-simplified.is-collapsed .sidebar-nav-badge{min-width:25px;padding:2px 7px;font-size:.625rem;position:static}.sidebar-simplified.is-collapsed .sidebar-account{grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch}.sidebar-simplified.is-collapsed .sidebar-account-actions{flex-direction:row}.sidebar-collapse{display:none}}@media (width<=700px){.workspace-subnav{flex-direction:column;align-items:flex-start;gap:6px}.workspace-subnav-links{width:100%}.context-toolbar{flex-direction:column;align-items:stretch}.context-toolbar-field select{width:100%}.context-toolbar-note{margin:0}.entities-toolbar{grid-template-columns:1fr}.entities-search-field{grid-column:auto}}@media (width<=420px){.workspace-subnav{margin-inline:-2px}.workspace-subnav-label{padding-left:4px}.entities-toolbar{padding:13px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#f8f4ea;--page-plane:#f2ecdc;--text-primary:#14202b;--text-secondary:#4f5f66;--text-muted:#546870;--gridline:#d9cfb6;--baseline:#b7ac8d;--border:#14202b24;--series-1:#147d68;--series-2:#687c45;--series-3:#a95b87;--series-4:#b8791f;--series-5:#d4783c;--diverging-positive:#147d68;--diverging-negative:#e34948;--diverging-mid:#f0efec;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--accent-stamp:#8a3324;--accent-stamp-soft:#8a33241f;--accent-stamp-strong:#6e2819;--accent-stamp-tint:#d98a72;--sidebar-bg:#1f2e28;--sidebar-surface:#293a32;--sidebar-border:#f2ecdc24;--sidebar-text:#efe8d6;--sidebar-text-muted:#a9b4a8;--shadow-sm:0 1px 2px #14202b0f;--shadow-md:0 10px 28px -10px #14202b38, 0 1px 2px #14202b14;--font-display:"IBM Plex Sans", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;font:15px/1.5 var(--font-body);color:var(--text-primary);background:var(--page-plane);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0}h1,h2,h3{margin:0 0 8px;font-weight:600}h1,h2{font-family:var(--font-display);letter-spacing:-.01em}h1{font-size:24px}h2{font-size:18px}h3{color:var(--text-secondary);font-size:14px}.info-tooltip{cursor:help;vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-tooltip-icon{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1}.info-tooltip-text{visibility:hidden;opacity:0;z-index:30;background:var(--surface-1);border:1px solid var(--border);width:260px;color:var(--text-primary);text-transform:none;letter-spacing:normal;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .1s;position:absolute;bottom:130%;left:0;box-shadow:0 4px 16px #0b0b0b1f}.info-tooltip:hover .info-tooltip-text,.info-tooltip:focus .info-tooltip-text,.info-tooltip:focus-visible .info-tooltip-text{visibility:visible;opacity:1}a{color:var(--series-1);text-decoration:none}button,select,input{font:inherit}:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--gridline);padding:6px 10px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.app-frame{min-height:100vh;display:flex}.app-loading-state{justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.app-loading-state>div:last-child{flex-direction:column;display:flex}.sidebar{z-index:20;border-right:1px solid var(--sidebar-border);background:linear-gradient(180deg, var(--sidebar-surface) 0%, var(--sidebar-bg) 62%, #182420 100%);width:292px;height:100vh;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 28px -22px #0a100dbf}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;align-items:center;gap:11px;min-height:76px;padding:17px 18px 15px;display:flex}.sidebar-brand-symbol{border:1px solid var(--sidebar-border);width:34px;height:34px;box-shadow:inset 0 -2px 0 var(--accent-stamp-tint);background:#efe8d60d;border-radius:3px;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;padding:8px 8px 6px;display:flex}.sidebar-brand-symbol span{background:var(--sidebar-text-muted);border-radius:1px;width:3px}.sidebar-brand-symbol span:first-child{height:8px}.sidebar-brand-symbol span:nth-child(2){background:var(--accent-stamp-tint);height:16px}.sidebar-brand-symbol span:nth-child(3){height:12px}.sidebar-brand-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-brand-copy strong{color:var(--sidebar-text);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sidebar-brand-copy span{color:var(--sidebar-text-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:500}.sidebar-close,.sidebar-mobile-toggle,.sidebar-backdrop{display:none}.sidebar-scroll{scrollbar-color:#b8791f61 transparent;scrollbar-width:thin;flex:1;padding:8px 0 14px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#b8791f61;border-radius:999px}.sidebar-label{color:#a69d89;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.sidebar-controls{border:1px solid var(--sidebar-border);background:linear-gradient(145deg,#ffffff0b,#b8791f06);border-radius:12px;margin:5px 12px 14px;padding:12px;box-shadow:inset 0 1px #ffffff06}.sidebar-search-wrap{margin-bottom:12px;position:relative}.sidebar-search-wrap svg{width:15px;height:15px;color:var(--sidebar-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sidebar-search{border:1px solid var(--sidebar-border);background:var(--sidebar-surface);width:100%;color:var(--sidebar-text);border-radius:8px;padding:8px 10px 8px 32px;font-size:12.5px;transition:border-color .15s,background .15s}.sidebar-search:hover,.sidebar-search:focus{background:#ffffff0e;border-color:#b8791f94}.sidebar-search::placeholder{color:var(--sidebar-text-muted)}.sidebar-control-label{color:var(--sidebar-text-muted);margin-bottom:5px;font-size:10px;font-weight:600}.sidebar-platform-toggle{border:1px solid var(--sidebar-border);background:#0000001f;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sidebar-platform-toggle button{border:0;border-right:1px solid var(--sidebar-border);color:var(--sidebar-text-muted);cursor:pointer;background:0 0;padding:6px 4px;font-size:10.5px}.sidebar-platform-toggle button:last-child{border-right:0}.sidebar-platform-toggle button:hover{color:var(--sidebar-text)}.sidebar-platform-toggle button[aria-pressed=true]{color:#fff8e9;background:linear-gradient(145deg,#b8791f57,#b8791f33);font-weight:700;box-shadow:inset 0 0 0 1px #eda1002b}.sidebar-region-wrap{margin-top:11px}.sidebar-region-filter{color:#bce8d9;cursor:pointer;text-align:left;background:#1baf7a17;border:1px solid #1baf7a47;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 9px;font-size:11px;display:flex}.sidebar-region-filter span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-region-filter:hover{background:#1baf7a24;border-color:#1baf7a8c}.sidebar-watchlist-heading{justify-content:space-between;align-items:center;padding:0 17px 4px;display:flex}.sidebar-watchlist-heading .sidebar-label{margin:0}.sidebar-watchlist-heading>span{border:1px solid var(--sidebar-border);min-width:22px;color:var(--sidebar-text-muted);font-family:var(--font-mono);text-align:center;background:#ffffff09;border-radius:999px;padding:1px 6px;font-size:9px}.sidebar-empty{border:1px dashed var(--sidebar-border);color:var(--sidebar-text-muted);text-align:center;border-radius:9px;margin:4px 9px;padding:12px;font-size:11px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);background:var(--page-plane);cursor:pointer;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px}.chip:hover{border-color:var(--accent-brand)}.chip[aria-pressed=true]{background:var(--accent-brand);border-color:var(--accent-brand);color:#fff;font-weight:600}.watchlist{flex-direction:column;gap:3px;padding:3px 9px;display:flex}.ticker-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 44px 38px;align-items:center;gap:7px;padding:7px 8px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:inset 2px 0 #0000}.ticker-row:hover{border-color:var(--sidebar-border);background:#ffffff0b;transform:translate(2px)}.ticker-row.active{box-shadow:inset 2px 0 0 var(--accent-brand), 0 6px 15px -13px #eda100b3;background:linear-gradient(90deg,#b8791f33,#b8791f0f);border-color:#b8791f33}.ticker-avatar{border:1px solid color-mix(in srgb, var(--ticker-color) 52%, transparent);background:color-mix(in srgb, var(--ticker-color) 15%, transparent);width:25px;height:25px;color:color-mix(in srgb, var(--ticker-color) 72%, white);font-family:var(--font-display);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.ticker-name{min-width:0;color:var(--sidebar-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ticker-spark{width:44px;height:22px}.overview-spark{width:100%;height:44px}.ticker-badge{min-width:36px;font-family:var(--font-mono);text-align:center;border:1px solid #0000;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:600}.sidebar .ticker-badge.positive{color:#8ed8c7;background:#147d682e;border-color:#147d6847}.sidebar .ticker-badge.negative{color:#ff9e9d;background:#e349481f;border-color:#e3494833}.sidebar .ticker-badge.neutral{color:#c3bdaf;background:#c3c2b717;border-color:#c3c2b721}.ticker-badge.positive{color:var(--diverging-positive);background:#147d681f}.ticker-badge.negative{color:var(--diverging-negative);background:#e349481f}.ticker-badge.neutral{color:var(--text-secondary);background:var(--gridline)}.sidebar-nav{flex-direction:column;flex-shrink:0;gap:2px;padding:0 12px;display:flex}.sidebar-nav-primary{padding-top:3px;padding-bottom:12px}.sidebar-nav-label{color:var(--sidebar-text-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;padding:6px 5px 5px;font-size:9.5px;font-weight:600}.sidebar-nav a{min-height:37px;color:var(--sidebar-text-muted);border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-nav-icon{opacity:.82;flex:none;width:17px;height:17px}.sidebar-nav-gridref{color:var(--sidebar-text-muted);font-family:var(--font-mono);letter-spacing:.02em;opacity:.75;flex:none;margin-left:auto;padding-left:8px;font-size:10px;font-weight:500}.sidebar-nav a:hover{border-color:var(--sidebar-border);color:var(--sidebar-text);background:#efe8d60b}.sidebar-nav a.active{color:var(--sidebar-text);background:#8a332438;font-weight:700}.sidebar-nav a.active .sidebar-nav-icon,.sidebar-nav a.active .sidebar-nav-gridref{color:var(--accent-stamp-tint);opacity:1}.sidebar-nav-action{width:100%;min-height:37px;color:var(--sidebar-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-nav-action:hover:not(:disabled){border-color:var(--sidebar-border);color:var(--sidebar-text);background:#efe8d60b}.sidebar-nav-action:disabled{cursor:default;opacity:.65}.sidebar-nav-action-message{color:var(--sidebar-text-muted);margin:2px 10px 4px;font-size:11px}.sidebar-nav-admin{border-top:1px solid var(--sidebar-border);background:#00000014;padding-top:10px;padding-bottom:12px}.sidebar-nav-group{flex-direction:column;display:flex}.sidebar-nav-group-toggle{width:100%;min-height:37px;color:var(--sidebar-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.sidebar-nav-group-toggle:hover{border-color:var(--sidebar-border);color:var(--sidebar-text);background:#efe8d60b}.sidebar-nav-group-toggle>span{flex:auto}.sidebar-nav-group.open>.sidebar-nav-group-toggle{color:var(--sidebar-text)}.sidebar-nav-caret{opacity:.55;flex:none;width:13px;height:13px;transition:transform .18s}.sidebar-nav-group.open>.sidebar-nav-group-toggle .sidebar-nav-caret{transform:rotate(90deg)}.sidebar-nav-sublist{border-left:1px solid var(--sidebar-border);flex-direction:column;gap:1px;margin:1px 0 4px 23px;padding-left:10px;display:flex}.sidebar-nav a.sidebar-subnav-link{min-height:31px;padding:6px 11px;font-size:12px;font-weight:550}.sidebar-account{border-top:1px solid var(--sidebar-border);background:#00000024;flex-shrink:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.sidebar-account-avatar{width:34px;height:34px;color:var(--accent-stamp-tint);font-family:var(--font-display);background:#8a33242e;border:1px solid #d98a7252;border-radius:4px;place-items:center;font-weight:700;display:grid}.sidebar-account-copy{flex-direction:column;min-width:0;display:flex}.sidebar-account-copy strong,.sidebar-account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{color:var(--sidebar-text);font-size:12px}.sidebar-account-copy span{color:var(--sidebar-text-muted);font-size:10px}.sidebar-account-copy .sidebar-account-error{color:#ff9e9d}.sidebar-logout{border:1px solid var(--sidebar-border);min-height:34px;color:var(--sidebar-text-muted);cursor:pointer;background:#efe8d609;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;display:flex}.sidebar-logout svg{width:15px;height:15px}.sidebar-logout:hover:not(:disabled){color:#ffb0ae;background:#e349481a;border-color:#ff9e9d59}.sidebar-logout:disabled{cursor:wait;opacity:.65}.sidebar-logout-all{border:1px solid var(--sidebar-border);min-height:30px;color:var(--sidebar-text-muted);cursor:pointer;text-align:center;background:0 0;border-radius:4px;width:100%;margin-top:6px;padding:6px 9px;font-size:10.5px;font-weight:600}.sidebar-logout-all:hover:not(:disabled){color:#ffb0ae;border-color:#ff9e9d59}.sidebar-logout-all:disabled{cursor:wait;opacity:.65}.sidebar .muted{color:var(--sidebar-text-muted)}.app-main{flex:1;min-width:0}.topbar{z-index:5;background:color-mix(in srgb, var(--page-plane) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.live-pulse{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.live-dot{background:var(--accent-brand);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite pulse}.period-filter,.platform-filter{align-items:center;gap:10px;min-width:0;display:flex}.platform-filter-types{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1f2c260a}.platform-filter-types button{border:0;border-right:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:7px 11px;font-size:12.5px}.platform-filter-types button:last-child{border-right:0}.platform-filter-types button:hover{background:var(--surface-2);color:var(--text-primary)}.platform-filter-types button[aria-pressed=true]{background:var(--series-1);color:#fff;font-weight:650}.period-filter-types{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex:none;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #1f2c260a}.period-filter-types button{border:0;border-right:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;padding:7px 11px;font-size:12.5px}.period-filter-types button:last-child{border-right:0}.period-filter-types button:hover{background:var(--surface-2);color:var(--text-primary)}.period-filter-types button[aria-pressed=true]{background:var(--series-1);color:#fff;font-weight:650}.period-filter-range{align-items:flex-end;gap:6px;min-width:0;display:flex}.period-filter-range label{gap:2px;display:grid}.period-filter-range label>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.period-filter-range input,.period-filter-range select{border:1px solid var(--border);background:var(--surface-1);width:128px;min-height:32px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-size:12.5px}.period-filter-range input[type=month]{width:112px}.period-filter-range select{width:76px}.period-filter-range input:focus-visible,.period-filter-range select:focus-visible,.period-filter-types button:focus-visible{outline:2px solid color-mix(in srgb, var(--series-1) 65%, white);outline-offset:2px}.period-filter-separator{color:var(--text-muted);align-self:center;margin-top:10px;font-size:12px}.period-filter-summary{max-width:92px;color:var(--text-muted);align-self:center;margin-left:2px;font-size:10.5px;line-height:1.25}@keyframes pulse{0%{box-shadow:0 0 #b8791f73}70%{box-shadow:0 0 0 6px #b8791f00}to{box-shadow:0 0 #b8791f00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.sidebar,.ticker-row{transition:none}.ticker-row:hover{transform:none}}.sentiment-flash{border:1px solid var(--status-critical);background:var(--surface-1);min-height:40px;color:var(--text-primary);border-radius:2px;align-items:stretch;gap:12px;margin-bottom:14px;display:flex;overflow:hidden}.sentiment-flash>strong{background:var(--status-critical);color:#fdf1ea;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex:none;place-items:center;padding:0 12px;font-size:10px;display:grid}.sentiment-flash__message{flex:1;align-self:center;margin:0;padding:6px 0;font-size:12.5px;line-height:1.4}.sentiment-flash__dismiss{border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;align-self:center;margin-right:12px;padding:3px 10px;font-size:10px}.sentiment-flash__dismiss:hover{border-color:var(--baseline)}.range-toggle{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.range-toggle button{cursor:pointer;background:var(--surface-1);color:var(--text-secondary);border:none;padding:6px 12px;font-size:12.5px}.range-toggle button:not(:last-child){border-right:1px solid var(--border)}.range-toggle button[aria-pressed=true]{background:var(--accent-brand);color:#fff;font-weight:600}.app-content{max-width:1200px;margin:0 auto;padding:24px 28px 60px}@media (width<=980px){.sidebar-mobile-toggle{z-index:32;border:1px solid var(--sidebar-border);background:linear-gradient(145deg, var(--sidebar-surface), var(--sidebar-bg));width:38px;height:38px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;top:11px;left:14px}.sidebar-mobile-toggle span{background:var(--sidebar-text);border-radius:999px;width:15px;height:1.5px}.sidebar-mobile-toggle[aria-expanded=true]{opacity:0;pointer-events:none}.sidebar-backdrop{z-index:28;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b0b0b85;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:30;width:min(88vw,300px);height:100dvh;transition:transform .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-close{border:1px solid var(--sidebar-border);width:29px;height:29px;color:var(--sidebar-text-muted);cursor:pointer;background:#efe8d609;border-radius:4px;flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.sidebar-close:hover{border-color:var(--accent-stamp-tint);color:var(--sidebar-text)}.topbar{padding-left:66px}.period-filter-summary{display:none}}@media (width<=600px){.topbar{align-items:flex-start;padding:10px 14px 10px 64px}.topbar-filters{width:100%;min-width:0}.live-pulse{min-height:32px}.period-filter{flex-direction:column;align-items:stretch;gap:8px;width:100%}.period-filter-types{width:100%;min-width:0}.period-filter-types button{flex:1 1 0;padding-inline:7px}.platform-filter{flex-direction:column;align-items:stretch;gap:8px;width:100%}.platform-filter-types{width:100%}.platform-filter-types button{flex:1 1 0;padding-inline:7px}.period-filter-range{align-items:flex-end;width:100%}.period-filter-range label{flex:1 1 0;min-width:0}.period-filter-range input,.period-filter-range input[type=month],.period-filter-range select{width:100%}.app-content{padding:18px 16px 48px}}.donut-legend{flex-direction:column;gap:7px;font-size:12.5px;display:flex}.donut-legend-item{align-items:center;gap:7px;display:flex}.donut-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.overview-search-field{gap:5px;max-width:360px;display:grid}.overview-search-field>span{color:var(--text-muted);font-size:.6875rem;font-weight:650}.overview-search-field input{width:100%;padding-left:34px!important}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;display:grid}.overview-card{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;color:inherit;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.overview-card:hover{border-color:var(--accent-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.overview-card-foot{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:10px;font-size:10.5px;display:flex}.overview-card-foot .positive{color:var(--diverging-positive)}.overview-card-foot .negative{color:var(--diverging-negative)}.card{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 18px;transition:box-shadow .15s,transform .15s}.card[role=button]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin-bottom:20px;display:grid}.panel{margin-bottom:24px}dialog::backdrop{background:#0b0b0b80}dialog{box-shadow:0 12px 40px #0b0b0b40}.panel-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.muted{color:var(--text-muted);font-size:12px}.users-page{min-width:0}.users-page button,.users-page input{transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.users-page button:disabled{cursor:not-allowed;opacity:.5}.users-hero{min-height:118px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 91% 2%,#b8791f29,#0000 31%),linear-gradient(145deg,#147d6812,#fff 62%);border:1px solid #b8791f33;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:23px 25px;display:flex;overflow:hidden}.users-hero h1{margin-bottom:3px;font-size:28px}.users-hero p,.users-section-heading p,.users-create-panel p{color:var(--text-secondary);margin:0;font-size:12.5px}.users-primary-button,.users-secondary-button,.users-danger-button,.users-text-button,.users-icon-button{cursor:pointer;border-radius:9px;font-weight:600}.users-primary-button{border:1px solid var(--series-1);background:var(--series-1);color:#fff;min-height:38px;padding:8px 13px;box-shadow:0 6px 16px -10px #147d68cc}.users-primary-button:hover:not(:disabled){background:#0d6b59;border-color:#0d6b59}.users-secondary-button,.users-danger-button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-secondary);padding:7px 11px}.users-secondary-button:hover:not(:disabled){color:var(--series-1);background:#147d680d;border-color:#147d6859}.users-danger-button{color:var(--diverging-negative);border-color:#e3494833}.users-danger-button:hover:not(:disabled){background:#e3494812;border-color:#e3494866}.users-text-button,.users-icon-button{color:var(--series-1);background:0 0;border:0;padding:4px 6px;font-size:12px}.users-text-button:hover:not(:disabled){background:#147d6812}.users-text-button.danger{color:var(--diverging-negative)}.users-icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;font-size:19px;line-height:1;display:grid}.users-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.users-stat{border:1px solid var(--border);background:var(--surface-1);min-height:82px;box-shadow:var(--shadow-sm);border-radius:12px;padding:13px 16px;position:relative;overflow:hidden}.users-stat:before{background:var(--baseline);content:"";width:3px;position:absolute;inset:0 auto 0 0}.users-stat-good:before{background:var(--series-1)}.users-stat-warning:before{background:var(--status-warning)}.users-stat-accent:before{background:var(--accent-brand)}.users-stat span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.users-stat strong{font-family:var(--font-mono);margin-top:4px;font-size:25px;line-height:1.2;display:block}.users-create-panel{background:linear-gradient(145deg, #147d680b, var(--surface-1) 55%);border-color:#147d6833;margin-bottom:18px}.users-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.users-form-grid label,.users-reset-row label{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.users-form-grid label b{color:var(--diverging-negative)}.users-form-grid input,.users-reset-row input,.users-directory-header input,.users-entity-search input{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text-primary);background:#fff;border-radius:9px;padding:8px 11px;font-size:12.5px}.users-form-grid input:focus,.users-reset-row input:focus,.users-directory-header input:focus,.users-entity-search input:focus{border-color:var(--series-1);outline:none;box-shadow:0 0 0 3px #147d6817}.users-role-fieldset{border:0;margin:16px 0 0;padding:0}.users-role-fieldset legend{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.users-form-actions{border-top:1px solid var(--gridline);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.users-workspace{grid-template-columns:minmax(min(245px,100%),.72fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.users-directory{max-height:calc(100vh - 100px);padding:0;position:sticky;top:77px;overflow:hidden}.users-directory-header{border-bottom:1px solid var(--gridline);padding:15px}.users-directory-header>div{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.users-directory-header h2{margin:0;font-size:17px}.users-directory-header span{color:var(--text-muted);font-size:10px}.users-status-filters{border-bottom:1px solid var(--gridline);background:var(--page-plane);gap:3px;padding:8px 10px;display:flex;overflow-x:auto}.users-status-filters button{color:var(--text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:600}.users-status-filters button.selected{border-color:var(--border);background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-sm)}.users-list{max-height:calc(100vh - 245px);overflow-y:auto}.users-list-item{border:0;border-bottom:1px solid var(--gridline);background:var(--surface-1);width:100%;color:inherit;cursor:pointer;text-align:left;grid-template-columns:37px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:11px 13px;display:grid}.users-list-item:hover{background:#147d6809}.users-list-item.selected{box-shadow:inset 3px 0 0 var(--series-1);background:linear-gradient(90deg,#147d681a,#147d6806)}.users-avatar{color:#8b5b18;width:37px;height:37px;font-family:var(--font-display);background:#b8791f1a;border:1px solid #b8791f36;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.users-avatar.large{border-radius:13px;width:48px;height:48px;font-size:16px}.users-list-copy{flex-direction:column;min-width:0;display:flex}.users-list-copy strong,.users-list-copy small,.users-list-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-list-copy strong{font-size:12px}.users-list-copy small{color:var(--text-muted);font-size:10px}.users-list-copy>span{color:var(--text-secondary);margin-top:2px;font-size:9.5px}.users-status-dot{background:var(--baseline);border-radius:50%;width:7px;height:7px}.users-status-dot.active{background:var(--status-good);box-shadow:0 0 0 3px #0ca30c1a}.users-status-dot.locked{background:var(--status-warning);box-shadow:0 0 0 3px #fab21921}.users-status-dot.disabled{background:var(--text-muted)}.users-access-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.data-scope-notice{border:1px solid #b8791f3d;border-left:3px solid var(--accent-brand);color:var(--text-secondary);background:#b8791f0e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:-8px 0 20px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.data-scope-notice strong{color:var(--text-primary);white-space:nowrap}.users-profile-card{background:radial-gradient(circle at 98% 0, #b8791f17, transparent 30%), var(--surface-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.users-profile-main,.users-profile-actions,.users-profile-title{align-items:center;display:flex}.users-profile-main{gap:12px;min-width:0}.users-profile-actions{flex-wrap:wrap;gap:7px}.users-profile-title{flex-wrap:wrap;gap:8px}.users-profile-title h2{margin:0;font-size:19px}.users-profile-main p{color:var(--text-secondary);margin:1px 0;font-size:11.5px}.users-profile-main small{color:var(--text-muted);font-size:10px}.users-detail-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.users-detail-tabs button{min-height:42px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:11px;font-weight:700}.users-detail-tabs button[aria-selected=true]{border-bottom-color:var(--series-1);color:var(--text-primary)}.users-detail-panel{flex-direction:column;gap:12px;display:flex}.users-security-panel{padding:18px}.users-security-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.users-security-facts>div{border:1px solid var(--gridline);background:var(--surface-2);border-radius:9px;padding:11px 12px}.users-security-facts dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.users-security-facts dd{color:var(--text-primary);margin:3px 0 0;font-size:12px}.users-security-actions{border-top:1px solid var(--gridline);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.users-delete-confirm>span{max-width:62ch;color:var(--text-secondary);flex-direction:column;flex:1;font-size:11px;display:flex}.users-delete-confirm>span strong{color:var(--diverging-negative)}.users-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.users-status-badge.active{color:#087b08;background:#0ca30c1a}.users-status-badge.locked{color:#865b00;background:#fab21929}.users-status-badge.disabled{background:var(--gridline);color:var(--text-secondary)}.users-status-badge.warning{color:#865b00;background:#fab21929}.users-reset-row{border-top:1px solid var(--gridline);align-items:flex-end;gap:8px;width:100%;padding-top:13px;display:flex}.users-reset-row label{width:min(330px,100%)}.users-notice{color:#0d6655;background:#147d6812;border:1px solid #147d682e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.users-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.users-access-section{padding:18px}.users-summary-card{border:1px solid var(--border);background:#147d6808;padding:16px 18px}.users-summary-card h2{margin:0 0 10px;font-size:13px;font-weight:700}.users-summary-list{gap:10px;margin:0;display:grid}.users-summary-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.users-summary-list dd{color:var(--text-primary);margin:2px 0 0;font-size:12.5px}.users-summary-entity-list{margin:0;padding-left:16px;list-style:outside}.users-summary-entity-list li{margin-bottom:2px}.users-section-heading,.users-section-heading>div:first-child{align-items:flex-start;display:flex}.users-section-heading{justify-content:space-between;gap:16px;margin-bottom:14px}.users-section-heading>div:first-child{flex-wrap:wrap;column-gap:9px;min-width:0}.users-section-heading h2{margin:0;font-size:17px}.users-section-heading p{width:100%;margin-top:2px;padding-left:31px}.users-create-panel .users-section-heading p{padding-left:0}.users-step{color:#895912;width:22px;height:22px;font-family:var(--font-mono);background:#b8791f1f;border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.users-unsaved,.users-assignment-count{color:#7a5504;background:#fab21924;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:700}.users-assignment-count{color:var(--series-1);background:#147d6817}.users-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.users-role-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.users-role-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.users-role-option:hover{border-color:#147d684d}.users-role-option.selected{background:#147d680e;border-color:#147d686b;box-shadow:inset 0 0 0 1px #147d680a}.users-role-option input,.users-action-grid input,.users-direct-grid input{accent-color:var(--series-1);margin:3px 0 0}.users-role-option>span,.users-action-grid label>span,.users-direct-grid label>span{flex-direction:column;min-width:0;display:flex}.users-role-option strong,.users-action-grid strong,.users-direct-grid strong{font-size:11.5px}.users-role-option small,.users-action-grid small,.users-direct-grid small{color:var(--text-muted);font-size:9.5px;line-height:1.4}.users-role-option em{color:var(--series-1);margin-top:5px;font-size:9px;font-style:normal;font-weight:600}.users-section-footer{border-top:1px solid var(--gridline);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.users-section-footer>span{color:var(--text-muted);font-size:10px}.users-section-footer>div{gap:7px;display:flex}.users-all-access-note{color:#745021;background:#b8791f12;border:1px solid #b8791f2e;border-radius:9px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 12px;font-size:10px;display:flex}.users-all-access-note strong{font-size:11px}.users-entity-assignments{border:1px solid var(--gridline);border-radius:10px;overflow:hidden}.users-entity-row{grid-template-columns:minmax(min(145px,100%),.75fr) minmax(min(180px,100%),1.5fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.users-entity-row:not(:last-child){border-bottom:1px solid var(--gridline)}.users-entity-name{align-items:center;gap:8px;min-width:0;display:flex}.users-entity-name>span{width:29px;height:29px;color:var(--series-2);font-family:var(--font-display);background:#687c451c;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.users-entity-name div{flex-direction:column;min-width:0;display:flex}.users-entity-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.users-entity-name small{color:var(--text-muted);text-transform:capitalize;font-size:9px}.users-permission-chips{flex-wrap:wrap;gap:4px;display:flex}.users-permission-chips span{color:#146956;background:#147d6813;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:600}.users-row-actions{gap:2px;display:flex}.users-empty-state,.users-empty{min-height:80px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:18px;font-size:10px;display:flex}.users-empty-state strong{color:var(--text-secondary);font-size:11px}.users-entity-builder{border:1px dashed var(--baseline);background:var(--page-plane);border-radius:11px;margin-top:13px;padding:13px}.users-entity-search{position:relative}.users-entity-search>label{color:var(--text-secondary);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.users-entity-results{z-index:4;border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:9px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.users-entity-results button{border:0;border-bottom:1px solid var(--gridline);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.users-entity-results button:hover{background:#147d680d}.users-entity-results strong{font-size:10.5px}.users-entity-results span{color:var(--text-muted);text-transform:capitalize;font-size:9px}.users-entity-result-row{border-bottom:1px solid var(--gridline);align-items:center;gap:6px;display:flex}.users-entity-result-row input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--series-1);flex:none;margin:0 0 0 10px}.users-entity-result-row button{border-bottom:0;flex:1;min-width:0}.users-multi-select-bar{border:1px dashed var(--series-1);background:#147d680a;border-radius:8px;padding:8px 10px}.users-multi-select-bar>span:first-child{color:var(--text-secondary);text-transform:none;flex-basis:100%;margin-bottom:4px;font-size:9.5px;font-weight:600}.users-permission-editor{border-top:1px solid var(--gridline);margin-top:12px;padding-top:12px}.users-permission-editor-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.users-permission-editor-title>div{flex-direction:column;display:flex}.users-permission-editor-title strong{font-size:12px}.users-permission-editor-title span{color:var(--text-muted);font-size:9.5px}.users-presets{flex-wrap:wrap;align-items:center;gap:5px;margin:11px 0 8px;display:flex}.users-presets>span{color:var(--text-muted);text-transform:uppercase;margin-right:3px;font-size:9px;font-weight:700}.users-presets button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;padding:4px 8px;font-size:9.5px;font-weight:600}.users-presets button:hover{border-color:var(--series-1);color:var(--series-1)}.users-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.users-action-grid label,.users-direct-grid label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.users-action-grid label.selected{background:#147d680d;border-color:#147d6859}.users-module-mode{background:#147d680b;border:1px solid #147d6833;border-radius:9px;grid-template-columns:minmax(min(220px,100%),1fr) minmax(min(210px,100%),.8fr) auto;align-items:end;gap:10px 14px;margin-top:12px;padding:12px;display:grid}.users-module-mode>div,.users-module-mode label{flex-direction:column;gap:3px;display:flex}.users-module-mode strong,.users-module-mode label>span{font-size:10.5px;font-weight:700}.users-module-mode div>span,.users-module-mode p{color:var(--text-muted);font-size:9.5px;line-height:1.45}.users-module-mode p{grid-column:1/-1;margin:0}.users-module-mode select{width:100%}.users-review-grid{border:1px solid var(--gridline);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.users-review-grid>div{min-width:0;padding:12px}.users-review-grid>div:not(:last-child){border-right:1px solid var(--gridline)}.users-review-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.users-review-grid strong{font-family:var(--font-mono);margin-top:3px;font-size:20px;display:block}.users-review-grid p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9.5px;overflow:hidden}.users-advanced{border-top:1px solid var(--gridline);margin-top:13px}.users-advanced summary{color:var(--text-secondary);cursor:pointer;padding:12px 1px 0;font-size:10.5px;font-weight:700}.users-advanced summary span{float:right;color:var(--text-muted);font-weight:500}.users-advanced>p{color:var(--text-muted);margin:7px 0;font-size:9.5px}.users-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.users-direct-grid strong{text-transform:capitalize;font-weight:600}.users-direct-warning{color:var(--text-muted);background:#c88c1414;border-radius:8px;margin:0 0 12px;padding:8px 10px;font-size:9.5px;line-height:1.5}.users-direct-group{border:1px solid var(--gridline);border-radius:10px;margin:0 0 10px;padding:10px 12px}.users-direct-group legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:9px;font-weight:600}.users-loading{color:var(--text-muted);text-align:center;padding:36px}@media (width<=1050px){.users-workspace{grid-template-columns:minmax(min(220px,100%),.7fr) minmax(0,1.6fr)}.users-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-module-mode{grid-template-columns:1fr;align-items:stretch}.users-module-mode p{grid-column:auto}.users-entity-row{grid-template-columns:minmax(min(130px,100%),.8fr) minmax(min(150px,100%),1.2fr)}.users-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=780px){.users-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-workspace{grid-template-columns:1fr}.users-directory{max-height:none;position:static}.users-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;display:grid}.users-list-item:nth-child(odd){border-right:1px solid var(--gridline)}}@media (width<=600px){.users-hero{flex-direction:column;align-items:flex-start;gap:14px;padding:19px}.users-hero .users-primary-button{width:100%}.users-stat{min-height:72px;padding:11px 13px}.users-stat strong{font-size:21px}.users-form-grid,.users-role-grid,.users-role-grid.compact,.users-action-grid,.users-direct-grid,.users-review-grid{grid-template-columns:1fr}.users-list{display:block}.users-list-item:nth-child(odd){border-right:0}.users-profile-card{align-items:stretch}.users-profile-actions{width:100%}.users-profile-actions button{flex:1}.users-reset-row{flex-direction:column;align-items:stretch}.users-security-facts{grid-template-columns:1fr}.users-security-actions{flex-direction:column;align-items:stretch}.users-security-actions button{width:100%}.data-scope-notice{grid-template-columns:1fr;margin-top:-12px}.users-section-heading{flex-direction:column;align-items:flex-start}.users-section-heading p{padding-left:31px}.users-create-panel .users-section-heading p{padding-left:0}.users-section-footer{flex-direction:column;align-items:stretch}.users-section-footer>div{justify-content:flex-end}.users-entity-row{grid-template-columns:1fr}.users-row-actions{justify-content:flex-start}.users-review-grid>div:not(:last-child){border-right:0;border-bottom:1px solid var(--gridline)}}.admin-page{min-width:0}.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.admin-page button:disabled{cursor:not-allowed;opacity:.5}.admin-hero{border:1px solid var(--border);min-height:118px;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:23px 25px;display:flex;overflow:hidden}.admin-hero-entities{background:radial-gradient(circle at 91% 2%,#147d6826,#0000 31%),linear-gradient(145deg,#b8791f0f,#fff 62%);border-color:#147d6833}.admin-hero-roles{background:radial-gradient(circle at 91% 2%,#687c4529,#0000 31%),linear-gradient(145deg,#147d680d,#fff 62%);border-color:#687c4538}.admin-hero-audit{background:radial-gradient(circle at 91% 2%,#a95b8721,#0000 31%),linear-gradient(145deg,#b8791f0b,#fff 62%);border-color:#a95b8733}.admin-hero h1{margin-bottom:3px;font-size:28px}.admin-hero p,.admin-section-heading p{max-width:680px;color:var(--text-secondary);margin:0;font-size:12.5px}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-text-button,.admin-icon-button{cursor:pointer;border-radius:9px;font-weight:600}.admin-primary-button{border:1px solid var(--series-1);background:var(--series-1);color:#fff;min-height:38px;padding:8px 13px;box-shadow:0 6px 16px -10px #147d68cc}.admin-primary-button:hover:not(:disabled){background:#0d6b59;border-color:#0d6b59}.admin-primary-button.small{min-height:30px;padding:5px 9px;font-size:10px}.admin-primary-button.full{width:100%;margin-top:14px}.admin-secondary-button,.admin-danger-button{border:1px solid var(--border);background:var(--surface-1);min-height:36px;color:var(--text-secondary);padding:7px 11px}.admin-secondary-button:hover:not(:disabled){color:var(--series-1);background:#147d680d;border-color:#147d6859}.admin-danger-button{color:var(--diverging-negative);border-color:#e3494838}.admin-danger-button:hover:not(:disabled){background:#e349480f;border-color:#e3494861}.admin-text-button,.admin-icon-button{color:var(--series-1);background:0 0;border:0;padding:4px 6px;font-size:11px}.admin-text-button:hover:not(:disabled){background:#147d6812}.admin-text-button.danger{color:var(--diverging-negative)}.admin-icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;font-size:19px;display:grid}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.entities-page .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr))}.roles-page .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stat{border:1px solid var(--border);background:var(--surface-1);min-height:88px;box-shadow:var(--shadow-sm);border-radius:12px;padding:13px 16px;position:relative;overflow:hidden}.admin-stat:before{background:var(--baseline);content:"";width:3px;position:absolute;inset:0 auto 0 0}.admin-stat-teal:before{background:var(--series-1)}.admin-stat-brass:before{background:var(--accent-brand)}.admin-stat-plum:before{background:var(--series-3)}.admin-stat-red:before{background:var(--diverging-negative)}.admin-stat>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.admin-stat strong{font-family:var(--font-mono);margin-top:3px;font-size:23px;line-height:1.25;display:block}.admin-stat small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.admin-notice{color:#0d6655;background:#147d6812;border:1px solid #147d682e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.admin-create-panel,.admin-tab-panel,.audit-filter-panel{margin-bottom:14px}.admin-create-panel{background:linear-gradient(145deg, #147d680a, var(--surface-1) 55%);border-color:#147d6833}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-section-heading h2{margin:0;font-size:17px}.admin-count-badge,.admin-filter-active{color:var(--series-1);background:#147d6817;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}.admin-form-grid{gap:11px;display:grid}.admin-form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid .wide{grid-column:1/-1}.admin-form-stack{flex-direction:column;gap:10px;display:flex}.admin-form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-form-grid label,.admin-form-stack label,.admin-edit-row label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-form-grid label>span,.admin-form-stack label>span,.admin-edit-row label>span,.admin-field-label{color:var(--text-secondary);font-size:10px;font-weight:700}.admin-page input,.admin-page select,.admin-page textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text-primary);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.admin-page textarea{resize:vertical}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{border-color:var(--series-1);outline:none;box-shadow:0 0 0 3px #147d6817}.admin-form-actions{border-top:1px solid var(--gridline);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.admin-data-panel{padding:0;overflow:hidden}.admin-data-panel>.admin-section-heading{padding:16px 17px 0}.admin-data-toolbar,.audit-log-toolbar{border-bottom:1px solid var(--gridline);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-data-toolbar>div:first-child,.audit-log-toolbar>div:first-child{flex-direction:column;display:flex}.admin-data-toolbar h2,.audit-log-toolbar h2{margin:0;font-size:17px}.admin-data-toolbar span,.audit-log-toolbar span{color:var(--text-muted);font-size:9.5px}.admin-data-toolbar>div:last-child{gap:7px;display:flex}.admin-data-toolbar input{width:min(270px,40vw)}.admin-data-toolbar select{text-transform:capitalize;width:130px}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{min-width:690px}.admin-table th{background:var(--page-plane);padding:9px 12px}.admin-table td{vertical-align:middle;padding:10px 12px}.admin-table tbody tr:hover{background:#147d6805}.admin-table tbody tr:last-child td{border-bottom:0}.admin-entity-cell{align-items:center;gap:8px;min-width:150px;display:flex}.admin-entity-cell>span{width:30px;height:30px;color:var(--series-2);font-family:var(--font-display);background:#687c451c;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.admin-entity-cell>div{flex-direction:column;min-width:0;display:flex}.admin-entity-cell a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.admin-entity-cell small{color:var(--text-muted);font-size:8.5px}.admin-type-badge,.admin-date-badge{color:#87506f;text-transform:capitalize;background:#a95b8717;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:600}.admin-date-badge{background:var(--page-plane);color:var(--text-secondary);font-family:var(--font-mono)}.admin-aliases{flex-wrap:wrap;gap:3px;max-width:290px;display:flex}.admin-aliases span{background:var(--page-plane);color:var(--text-secondary);border-radius:5px;padding:2px 5px;font-size:8.5px}.admin-aliases em{color:var(--text-muted);font-size:9px;font-style:normal}.admin-status-badge{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:700;display:inline-flex}.admin-status-badge.active{color:#087b08;background:#0ca30c1a}.admin-status-badge.inactive{background:var(--gridline);color:var(--text-secondary)}.admin-row-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.admin-edit-row{background:#147d6809}.admin-edit-row input{min-width:125px}.admin-result-value{color:var(--series-1);font-family:var(--font-mono);font-weight:700}.admin-cell-note{color:var(--text-muted);margin-top:2px;font-size:8.5px;line-height:1.35;display:block}.admin-query-value{color:var(--text-primary);font-weight:650}.two-panel-layout{grid-template-columns:minmax(0,1.8fr) minmax(min(245px,100%),.7fr);align-items:start;gap:14px;display:grid}.admin-side-form{position:sticky;top:77px}.admin-side-form .admin-section-heading{margin-bottom:12px}.admin-picker-wrap{border:1px solid var(--gridline);background:var(--page-plane);border-radius:9px;max-height:165px;margin-top:5px;padding:9px;overflow-y:auto}.admin-picker-wrap label{padding:4px 8px!important;font-size:10px!important}.admin-inline-result{color:#0d6655;background:#147d680f;border:1px solid #147d6829;border-radius:8px;gap:8px;margin:0 16px 13px;padding:8px 10px;font-size:10px;display:flex}.trends-import-guide{color:var(--text-secondary);background:#7047a30b;border:1px solid #7047a326;border-radius:9px;margin-top:14px;padding:11px;font-size:9.5px}.trends-import-guide>strong{color:var(--text-primary);font-size:10.5px}.trends-import-guide ol{margin:7px 0;padding-left:17px}.trends-import-guide code{color:#f2ead9;white-space:nowrap;background:#28372f;border-radius:6px;padding:7px;font-size:8px;display:block;overflow-x:auto}.trends-import-guide p{margin:7px 0;line-height:1.45}.trends-import-guide a{color:var(--series-3);font-weight:650}.trends-file-picker{border:1px dashed color-mix(in srgb, var(--series-3) 55%, var(--border));background:color-mix(in srgb, var(--series-3) 7%, var(--surface-1));cursor:pointer;border-radius:9px;gap:3px;margin:10px 0;padding:13px;transition:border-color .15s,background .15s;display:grid}.trends-file-picker:hover,.trends-file-picker.selected{border-color:var(--series-3);background:color-mix(in srgb, var(--series-3) 12%, var(--surface-1))}.trends-file-picker>span{color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.trends-file-picker>small{color:var(--text-muted)}.trends-file-picker input{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.trends-upload-warning{color:var(--diverging-negative);font-weight:600}.trends-upload-feedback{border-radius:7px;padding:8px 10px;font-weight:650}.trends-upload-feedback.success{color:var(--diverging-positive);background:color-mix(in srgb, var(--diverging-positive) 9%, transparent)}.trends-upload-feedback.error{color:var(--diverging-negative);background:color-mix(in srgb, var(--diverging-negative) 8%, transparent)}.news-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.news-event-card{border:1px solid var(--gridline);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.news-event-card>header{justify-content:space-between;gap:8px;display:flex}.news-event-card h3{color:var(--text-primary);font-family:var(--font-body);margin:9px 0 3px;font-size:12px}.news-event-card>p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:9.5px;display:-webkit-box;overflow:hidden}.news-event-entities{flex-wrap:wrap;gap:4px;margin:5px 0 10px;display:flex}.news-event-entities span{color:var(--series-1);background:#147d6814;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:600}.news-event-card footer{border-top:1px solid var(--gridline);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:9px;display:flex}.news-event-card footer>span{color:var(--text-muted);font-size:8.5px}.news-event-card footer button{flex:none;font-size:9px}.political-event-list{padding:0 16px 16px}.political-event-card{border-bottom:1px solid var(--gridline);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.political-event-card:last-child{border-bottom:0}.political-direction{border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.political-direction.up{color:var(--series-1);background:#147d6814}.political-direction.down{color:var(--diverging-negative);background:#e3494812}.political-direction.neutral{background:var(--page-plane);color:var(--text-secondary)}.political-direction>span{font-size:18px;line-height:1}.political-direction small{text-transform:uppercase;font-size:8px;font-weight:700}.political-event-meta{color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:7px;font-size:8.5px;display:flex}.political-event-card h3{color:var(--text-primary);font-family:var(--font-body);margin:3px 0;font-size:11.5px}.political-event-card a{font-size:9px}.political-event-edit{background:#147d6809;border:1px solid #147d6838;border-radius:10px;margin:12px 0;padding:12px}.political-event-edit>.admin-form-grid{margin-top:12px}.admin-empty{min-height:90px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:11px;display:flex}.admin-empty.error{color:var(--diverging-negative)}.roles-workspace{grid-template-columns:minmax(min(235px,100%),.7fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.roles-directory{max-height:calc(100vh - 100px);padding:0;position:sticky;top:77px;overflow:hidden}.roles-directory-header{border-bottom:1px solid var(--gridline);padding:14px}.roles-directory-header>div{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.roles-directory-header h2{margin:0;font-size:16px}.roles-directory-header span{color:var(--text-muted);font-size:9px}.roles-directory-header input{min-height:37px}.roles-list{max-height:calc(100vh - 215px);overflow-y:auto}.roles-list>button{border:0;border-bottom:1px solid var(--gridline);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.roles-list>button:hover{background:#147d6809}.roles-list>button.selected{box-shadow:inset 3px 0 0 var(--series-1);background:linear-gradient(90deg,#147d681a,#147d6806)}.roles-list-icon,.roles-title-icon{width:34px;height:34px;color:var(--series-2);font-family:var(--font-display);background:#687c451f;border-radius:9px;place-items:center;font-weight:700;display:grid}.roles-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.roles-list strong,.roles-list small,.roles-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roles-list strong{font-size:11px}.roles-list small{color:var(--text-muted);font-size:8.5px}.roles-list em{color:var(--series-1);margin-top:2px;font-size:8px;font-style:normal}.roles-list>button>span:last-child{color:var(--text-muted);font-size:18px}.roles-editor-card{padding:0;overflow:hidden}.roles-editor-heading{border-bottom:1px solid var(--gridline);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.roles-editor-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.roles-editor-heading h2{margin:0;font-size:18px}.roles-editor-heading p{color:var(--text-muted);margin:1px 0 0;font-size:9.5px}.roles-summary-strip{border:1px solid var(--gridline);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 16px;display:grid;overflow:hidden}.roles-summary-strip>div{padding:9px 11px}.roles-summary-strip>div:not(:last-child){border-right:1px solid var(--gridline)}.roles-summary-strip strong{font-family:var(--font-mono);font-size:16px;display:block}.roles-summary-strip span{color:var(--text-muted);font-size:8.5px}.roles-entity-note{color:#745021;background:#b8791f0f;border:1px solid #b8791f2b;border-radius:8px;flex-direction:column;gap:1px;margin:0 16px 12px;padding:9px 10px;font-size:9px;display:flex}.roles-entity-note strong{font-size:10px}.roles-empty-note{border:1px solid var(--gridline);background:var(--surface-2);color:var(--text-muted);border-radius:8px;flex-direction:column;gap:1px;margin:0 16px 12px;padding:9px 10px;font-size:9px;display:flex}.roles-empty-note strong{color:var(--text-primary);font-size:10px}.roles-system-badge{border:1px solid var(--gridline);background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:600}.roles-permission-groups{padding:0 16px 4px}.roles-permission-group{border:1px solid var(--gridline);border-radius:10px;margin-bottom:12px;padding:12px}.roles-permission-group>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.roles-permission-group h3{color:var(--text-primary);margin:0;font-size:11.5px}.roles-permission-group p{color:var(--text-muted);margin:1px 0 0;font-size:8.5px}.roles-permission-group header button{color:var(--series-1);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px;font-size:8.5px;font-weight:600}.roles-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.roles-permission-grid label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.roles-permission-grid label.selected{background:#147d680d;border-color:#147d6859}.roles-permission-grid input{width:auto;min-height:0;accent-color:var(--series-1);margin:3px 0 0}.roles-permission-grid label>span{flex-direction:column;min-width:0;display:flex}.roles-permission-grid strong{font-size:10.5px}.roles-permission-grid small{color:var(--text-muted);font-size:8px}.admin-sticky-actions{border-top:1px solid var(--gridline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fcfcfbf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.admin-sticky-actions>span{color:var(--text-muted);font-size:9.5px}.admin-sticky-actions>div{gap:7px;display:flex}.audit-filter-panel{padding:16px}.audit-filter-grid{grid-template-columns:1.4fr repeat(4,minmax(min(110px,100%),1fr));gap:8px;display:grid}.audit-filter-grid label{flex-direction:column;gap:4px;min-width:0;display:flex}.audit-filter-grid label>span{color:var(--text-secondary);font-size:9.5px;font-weight:700}.audit-category-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.audit-category-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:9.5px}.audit-category-chip.selected{color:var(--series-1);background:#0d6b5912;border-color:#0d6b5952;font-weight:600}.audit-filter-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.audit-log-panel{padding:0;overflow:hidden}.audit-log-toolbar>div:first-child{flex-direction:column}.audit-log-toolbar input{width:min(300px,44vw)}.audit-timeline{padding:4px 16px 12px}.audit-entry{grid-template-columns:17px minmax(0,1fr);gap:9px;display:grid}.audit-entry-marker{justify-content:center;display:flex;position:relative}.audit-entry-marker:after{background:var(--gridline);content:"";width:1px;position:absolute;top:20px;bottom:-1px}.audit-entry:last-child .audit-entry-marker:after{display:none}.audit-entry-marker>span{z-index:1;background:var(--baseline);width:8px;height:8px;box-shadow:0 0 0 1px var(--baseline);border:2px solid #fff;border-radius:50%;margin-top:17px;position:relative}.audit-entry-marker.success>span{background:var(--status-good);box-shadow:0 0 0 1px var(--status-good)}.audit-entry-marker.warning>span{background:var(--status-warning);box-shadow:0 0 0 1px var(--status-warning)}.audit-entry-marker.danger>span{background:var(--diverging-negative);box-shadow:0 0 0 1px var(--diverging-negative)}.audit-entry-marker.info>span{background:var(--series-3);box-shadow:0 0 0 1px var(--series-3)}.audit-entry-content{border-bottom:1px solid var(--gridline);min-width:0;padding:10px 0 11px}.audit-entry:last-child .audit-entry-content{border-bottom:0}.audit-entry-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-entry-heading>div{align-items:center;gap:8px;display:flex}.audit-entry-heading strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:9px;font-weight:500}.audit-entry-id{color:var(--text-muted);font-family:var(--font-mono);font-size:8px}.audit-event-badge{border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:700}.audit-event-badge.success{color:#087b08;background:#0ca30c17}.audit-event-badge.warning{color:#7a5504;background:#fab21924}.audit-event-badge.danger{color:var(--diverging-negative);background:#e3494817}.audit-event-badge.info{color:#87506f;background:#a95b8717}.audit-category-badge{background:var(--surface-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:600}.audit-entry-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:8.5px;display:flex}.audit-entry-meta b{color:var(--text-secondary);font-weight:600}.audit-details{margin-top:7px}.audit-details summary{color:var(--series-1);cursor:pointer;font-size:8.5px;font-weight:600}.audit-details summary span{color:var(--text-muted);margin-left:4px;font-weight:400}.audit-details dl{background:var(--page-plane);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:7px 0 0;padding:8px;display:grid}.audit-details dl>div{grid-template-columns:minmax(80px,.4fr) minmax(0,1fr);gap:6px;display:grid}.audit-details dt{color:var(--text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:8px;overflow:hidden}.audit-details dd{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);margin:0;font-size:8px}.audit-diff-table{border-collapse:collapse;width:100%;margin-top:7px;font-size:8.5px}.audit-diff-table th{color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;font-size:8px;font-weight:700}.audit-diff-table td{border-top:1px solid var(--gridline);overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-mono);padding:4px 8px}.audit-diff-table td:first-child{color:var(--text-primary);text-transform:capitalize;font-family:inherit}@media (width<=1050px){.two-panel-layout{grid-template-columns:minmax(0,1.5fr) minmax(min(225px,100%),.75fr)}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-stat-grid,.roles-page .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-panel-layout,.roles-workspace{grid-template-columns:1fr}.admin-side-form,.roles-directory{position:static}.roles-directory{max-height:none}.roles-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;display:grid}.news-event-grid{grid-template-columns:1fr}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-hero{flex-direction:column;align-items:stretch;gap:14px;padding:19px}.admin-hero>button{width:100%}.admin-stat{min-height:76px;padding:11px 13px}.admin-stat strong{font-size:20px}.admin-form-grid.two-column,.admin-form-grid.three-column,.admin-form-split,.roles-permission-grid,.audit-filter-grid,.audit-details dl{grid-template-columns:1fr}.admin-data-toolbar,.audit-log-toolbar,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-data-toolbar>div:last-child{flex-direction:column}.admin-data-toolbar input,.admin-data-toolbar select,.audit-log-toolbar input{width:100%}.news-event-card footer{flex-direction:column;align-items:stretch}.political-event-card{grid-template-columns:61px minmax(0,1fr)}.political-event-card>.admin-row-actions{grid-column:1/-1}.roles-list{display:block}.roles-editor-heading{flex-direction:column;align-items:flex-start}.roles-summary-strip{grid-template-columns:1fr}.roles-summary-strip>div:not(:last-child){border-right:0;border-bottom:1px solid var(--gridline)}.admin-sticky-actions{flex-direction:column;align-items:stretch}.admin-sticky-actions>div{justify-content:flex-end}.audit-entry-heading{align-items:flex-start}.audit-entry-heading>div{flex-direction:column;align-items:flex-start;gap:4px}}.dashboard-page{min-width:0}.dashboard-hero{border:1px solid var(--border);min-height:116px;box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:22px 24px;display:flex;overflow:hidden}.dashboard-hero h1{margin-bottom:3px;font-size:28px}.dashboard-hero p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px}.dashboard-hero-overview{background:radial-gradient(circle at 88% 10%,#147d6826,#0000 30%),linear-gradient(145deg,#1baf7a13,#fff 60%);border-color:#147d6830}.dashboard-hero-entity{border-color:var(--border);background:var(--surface-1);box-shadow:none;border-radius:3px;flex-direction:column;align-items:stretch;gap:12px}.dashboard-hero-entity .dashboard-eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em}.dashboard-hero-entity .dashboard-eyebrow a{color:var(--text-muted)}.dashboard-hero-entity h1{font-family:var(--font-display);letter-spacing:.01em}.entity-hero-title{min-width:0}.entity-hero-figures{flex-direction:column;gap:8px;max-width:640px;display:flex}.entity-hero-figures-row{align-items:stretch;gap:14px;display:flex}.entity-hero-split{border:1px solid var(--border);border-radius:2px;flex:auto;height:40px;display:flex;overflow:hidden}.entity-hero-split-seg{border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px 4px;transition:background .15s,box-shadow .15s;display:flex}.entity-hero-split-seg:last-child{border-right:0}.entity-hero-split-seg.positive{background:#147d681f}.entity-hero-split-seg.neutral{background:#8987811a}.entity-hero-split-seg.negative{background:#e349481a}.entity-hero-split-seg:hover{background:#b8791f24}.entity-hero-split-seg.is-active{box-shadow:inset 0 -3px 0 var(--accent-stamp)}.entity-hero-split-count{font-family:var(--font-mono);font-size:13px;font-weight:600;line-height:1}.entity-hero-split-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:8px}.entity-hero-split-empty{flex:auto;align-self:center;margin:0;font-size:12px}.entity-hero-spark{flex-shrink:0;align-self:center;width:120px;height:34px}.entity-hero-meta{color:var(--text-muted);font-family:var(--font-mono);margin:0;font-size:10.5px;line-height:1.4}@media (width<=560px){.entity-hero-figures-row{flex-direction:column}.entity-hero-spark{width:100%;height:30px}}.dashboard-hero-national{background:radial-gradient(circle at 88% 5%,#1baf7a29,#0000 32%),linear-gradient(145deg,#eda10013,#fff 62%);border-color:#1baf7a30}.dashboard-eyebrow{color:var(--accent-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.dashboard-count,.dashboard-period{box-shadow:var(--shadow-sm);color:var(--text-secondary);text-align:right;background:#ffffffb3;border:1px solid #ffffffa6;border-radius:10px;flex:none;padding:8px 12px;font-size:11px;line-height:1.5}.dashboard-count strong{color:var(--text-primary);font-family:var(--font-mono);font-size:20px;line-height:1.1;display:block}.dashboard-kpi-grid{gap:12px}.kpi-card{background:linear-gradient(145deg,#b8791f0d,#ffffffe6)}.dashboard-kpi-grid-primary .kpi-card:first-child{background:linear-gradient(145deg,#b8791f1c,#ffffffe0)}.dashboard-kpi-grid-primary .kpi-card:nth-child(2),.dashboard-kpi-grid-national .kpi-card:nth-child(2){background:linear-gradient(145deg,#147d6817,#ffffffe6)}.dashboard-kpi-grid-primary .kpi-card:nth-child(3){background:linear-gradient(145deg,#1baf7a17,#ffffffe6)}.dashboard-kpi-grid-primary .kpi-card:nth-child(5){background:linear-gradient(145deg,#eda1001a,#ffffffe6)}.kpi-card-positive{background:linear-gradient(145deg,#147d681b,#ffffffe6)}.kpi-card-negative{background:linear-gradient(145deg,#e3494818,#ffffffe6)}.dashboard-kpi-grid-sentiment .kpi-card:nth-child(2),.dashboard-kpi-grid-national .kpi-card:nth-child(3){background:linear-gradient(145deg,#8987811a,#ffffffe6)}.kpi-card-featured{box-shadow:inset 3px 0 0 var(--accent-brand), var(--shadow-sm);background:radial-gradient(circle at 100% 0,#b8791f24,#0000 42%),linear-gradient(145deg,#eda10014,#ffffffeb)}.dashboard-two-column,.geo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-split-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}.dashboard-section{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.dashboard-section .panel-header{margin-bottom:10px}.dashboard-section-mood{background:linear-gradient(145deg, #e87ba40d, #eda1000b), var(--surface-1)}.dashboard-section-trend{background:linear-gradient(145deg, #147d680e, #e87ba40a), var(--surface-1)}.advisory-section>h2{margin-bottom:14px}.dashboard-section-linked{background:linear-gradient(145deg, #147d680b, #1baf7a09), var(--surface-1)}.dashboard-section-topics{background:linear-gradient(145deg, #eda1000e, #e87ba409), var(--surface-1)}.dashboard-section-geo{background:linear-gradient(145deg, #1baf7a0f, #147d6809), var(--surface-1)}.dashboard-section-forecast{background:linear-gradient(145deg, #b8791f12, #147d6808), var(--surface-1)}.dashboard-surface{overflow:hidden}.dashboard-surface-sentiment{background:linear-gradient(145deg, #147d680f, #e349480b), var(--surface-1)}.dashboard-surface-platform{background:linear-gradient(145deg, #e87ba40f, #1baf7a0d), var(--surface-1)}.dashboard-surface-mood,.dashboard-surface-emotions{background:linear-gradient(145deg, #e87ba40e, #eda1000b), var(--surface-1)}.dashboard-surface-trend{background:linear-gradient(145deg, #147d680d, #ffffffe0), var(--surface-1)}.dashboard-surface-drivers{background:linear-gradient(145deg, #eda10011, #e87ba40a), var(--surface-1)}.dashboard-surface-linked{background:linear-gradient(145deg, #147d680b, #ffffffeb), var(--surface-1)}.dashboard-surface-map{background:linear-gradient(145deg, #1baf7a11, #ffffffe6), var(--surface-1)}.dashboard-surface-geo-table{background:linear-gradient(145deg, #147d680b, #ffffffeb), var(--surface-1)}.dashboard-surface table tbody tr:hover{background:#ffffff94}.topics-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-bottom:0;display:grid}.topic-lane{border:1px solid var(--border);background:#ffffffa8;border-radius:11px;min-width:0;padding:14px}.topic-lane-overall{border-top:3px solid var(--accent-brand)}.topic-lane-positive{border-top:3px solid var(--diverging-positive);background:#147d680a}.topic-lane-neutral{border-top:3px solid var(--neutral-gray,#898781);background:#8987810a}.topic-lane-negative{border-top:3px solid var(--diverging-negative);background:#e3494809}.topic-lane-toggle{color:var(--accent-stamp);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:2px 0;font-size:11px}.topic-lane-toggle:hover{text-decoration:underline}.forecast-divider{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:8px 0 4px;font-size:10px;font-weight:600;display:flex}.forecast-divider:before,.forecast-divider:after{content:"";border-top:1px dashed var(--baseline);flex:1}.forecast-integrity{border:1px solid var(--border);border-radius:2px;margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.5}.forecast-readout{border-top:3px dashed var(--text-muted);border-radius:2px}.forecast-readout.meaning-positive{border-top-color:var(--diverging-positive)}.forecast-readout.meaning-negative{border-top-color:var(--diverging-negative)}.forecast-readout.meaning-mixed{border-top-color:var(--status-warning)}.forecast-headline{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700;line-height:1.3}.forecast-readout.meaning-positive .forecast-headline{color:var(--diverging-positive)}.forecast-readout.meaning-negative .forecast-headline{color:var(--diverging-negative)}.forecast-readout.meaning-mixed .forecast-headline{color:#8a5a12}.forecast-read{max-width:78ch;color:var(--text-secondary);margin:7px 0 0;font-size:14px;line-height:1.55}.forecast-tiles{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:14px;display:grid}.forecast-tile{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 86%, transparent);border-radius:2px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.forecast-tile-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.forecast-tile-verdict{color:var(--text-primary);font-size:16px;font-weight:650}.forecast-tile.direction-up .forecast-tile-verdict{color:var(--diverging-positive)}.forecast-tile.direction-down .forecast-tile-verdict{color:var(--diverging-negative)}.forecast-tile.direction-flat .forecast-tile-verdict,.forecast-tile.direction-unclear .forecast-tile-verdict{color:#8a5a12}.forecast-tile.attention-up .forecast-tile-verdict{color:var(--series-3)}.forecast-tile.attention-down .forecast-tile-verdict{color:var(--series-1)}.forecast-tile-value{border-bottom:1px dashed var(--baseline);width:fit-content;color:var(--text-primary);font-family:var(--font-mono);align-items:baseline;gap:6px;margin-top:2px;padding-bottom:4px;font-size:22px;font-weight:600;line-height:1.1;display:flex}.forecast-tile-value em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:500}.forecast-tile-scale{color:var(--text-muted);font-size:13px;font-weight:500}.forecast-tile small{color:var(--text-muted);font-size:11.5px;line-height:1.45}.forecast-method{margin-top:12px}.forecast-method>summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11.5px;list-style:none}.forecast-method>summary::-webkit-details-marker{display:none}.forecast-method>summary:before{content:"▸";margin-right:5px}.forecast-method[open]>summary:before{content:"▾"}.forecast-method ul{color:var(--text-muted);margin:8px 0 0;padding-left:17px;font-size:11.5px;line-height:1.55}.forecast-method li+li{margin-top:4px}.forecast-method em{font-style:normal;font-weight:700}.forecast-stale{color:var(--diverging-negative)}.forecast-window-note{opacity:.75;margin-top:4px;font-style:italic;display:block}.forecast-search-chart{background:linear-gradient(145deg,#7047a30b,#fffffff0);margin-top:14px;padding:16px}.forecast-search-chart .panel-header{align-items:flex-start;margin-bottom:8px}.forecast-search-chart h3,.forecast-search-chart p{margin:0}.forecast-search-chart a{color:var(--series-3);font-size:12px;font-weight:600}.forecast-chart-empty{border:1px dashed var(--border);text-align:center;border-radius:9px;place-items:center;min-height:120px;padding:18px;display:grid}.national-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.national-topic-card-overall{background:linear-gradient(145deg,#b8791f13,#ffffffeb)}.national-topic-card-positive{background:linear-gradient(145deg,#147d6813,#ffffffeb)}.national-topic-card-negative{background:linear-gradient(145deg,#e3494811,#ffffffeb)}.overview-grid .overview-card:nth-child(5n+1){box-shadow:inset 0 3px 0 var(--series-1), var(--shadow-sm);background:linear-gradient(145deg,#147d6814,#ffffffeb)}.overview-grid .overview-card:nth-child(5n+2){box-shadow:inset 0 3px 0 var(--series-2), var(--shadow-sm);background:linear-gradient(145deg,#1baf7a14,#ffffffeb)}.overview-grid .overview-card:nth-child(5n+3){box-shadow:inset 0 3px 0 var(--series-3), var(--shadow-sm);background:linear-gradient(145deg,#e87ba413,#ffffffeb)}.overview-grid .overview-card:nth-child(5n+4){box-shadow:inset 0 3px 0 var(--series-4), var(--shadow-sm);background:linear-gradient(145deg,#eda10016,#ffffffeb)}.overview-grid .overview-card:nth-child(5n+5){box-shadow:inset 0 3px 0 var(--series-5), var(--shadow-sm);background:linear-gradient(145deg,#1baf7a13,#ffffffeb)}.compare-head-to-head{background:radial-gradient(circle at top right, #b8791f21, transparent 34%), linear-gradient(145deg, #fffdf8, var(--surface-1));box-shadow:var(--shadow-sm);border:1px solid #b8791f38;border-radius:16px;padding:20px}.compare-head-to-head-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.compare-head-to-head-header p{margin:2px 0 0}.compare-eyebrow{color:var(--accent-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.compare-reset-button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-self:start;padding:7px 12px;font-size:11.5px;font-weight:600}.compare-remove-button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffffb8;border-radius:999px;font-size:11.5px;font-weight:600}.compare-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:12px;display:grid}.compare-summary-card{border:1px solid color-mix(in srgb, var(--entity-color) 30%, var(--border));background:linear-gradient(145deg, var(--entity-tint), #ffffffdb 70%);min-width:0;box-shadow:inset 0 3px 0 var(--entity-color);border-radius:12px;padding:15px;transition:opacity .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.compare-summary-card-header,.compare-entity-name{align-items:center;display:flex}.compare-summary-card-header{justify-content:space-between;gap:10px;margin-bottom:13px}.compare-entity-name{gap:8px;min-width:0}.compare-entity-name strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.compare-entity-dot{background:var(--entity-color);width:9px;height:9px;box-shadow:0 0 0 3px var(--entity-tint);border-radius:50%;flex:none}.compare-remove-button{border-radius:6px;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:grid}.compare-remove-button:hover,.compare-remove-button:focus-visible{border-color:var(--diverging-negative,#a8324a);color:var(--diverging-negative,#a8324a);background:#a8324a14}.compare-summary-metrics,.compare-summary-forecast{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.compare-summary-forecast{border-top:1px solid color-mix(in srgb, var(--entity-color) 18%, var(--border));margin-top:13px;padding-top:12px}.compare-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.compare-metric span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:600}.compare-metric strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compare-metric-primary strong{color:var(--entity-color);font-size:21px;line-height:1.15}.compare-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px;display:grid}.compare-chart-card{overflow:hidden}.polls-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compare-chart-card-nss{background:linear-gradient(145deg, #147d680e, #e87ba40b), var(--surface-1)}.compare-chart-card-sentiment{background:linear-gradient(145deg, #147d680f, #e349480b), var(--surface-1)}.compare-chart-card-attention{background:linear-gradient(145deg, #eda10012, #1baf7a0b), var(--surface-1)}.compare-chart-card-voice{background:linear-gradient(145deg, #1baf7a0e, #147d680a), var(--surface-1)}.compare-chart-hint{color:var(--text-muted);text-align:center;margin:2px 8px 0;font-size:11.5px}.compare-explanation{margin-bottom:24px}.compare-explanation-toolbar{background:var(--accent-brand-soft);border:1px solid #b8791f38;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:9px;padding:10px 12px;display:flex}.compare-explanation-toolbar>div:first-child{flex-direction:column;gap:2px;display:flex}.compare-explanation-toolbar strong{color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase;font-size:11px}.compare-explanation-toolbar span{color:var(--text-muted);font-size:11px}.compare-explanation-entities{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.compare-explanation-entities button{border:1px solid color-mix(in srgb, var(--entity-color) 40%, var(--border));background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.compare-explanation-entities button:hover,.compare-explanation-entities button[aria-pressed=true]{border-color:var(--entity-color);background:color-mix(in srgb, var(--entity-color) 9%, var(--surface-1));box-shadow:inset 0 0 0 1px var(--entity-color);color:var(--text-primary)}@media (width<=720px){.dashboard-hero{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px}.dashboard-hero h1{font-size:24px}.dashboard-count,.dashboard-period{text-align:left}.dashboard-two-column,.dashboard-split-card,.geo-grid{grid-template-columns:1fr}.dashboard-section{padding:14px}.topics-grid,.national-topic-grid{grid-template-columns:1fr}.compare-head-to-head{padding:16px}.compare-head-to-head-header{flex-direction:column;align-items:stretch}.compare-summary-grid,.compare-chart-grid,.polls-chart-grid{grid-template-columns:1fr}.compare-explanation-toolbar{flex-direction:column;align-items:flex-start}.compare-explanation-entities{justify-content:flex-start}.panel-header{align-items:flex-start;gap:8px}}details.card summary{list-style:none}details.card summary::-webkit-details-marker{display:none}details.card summary:before{content:"›";width:14px;color:var(--text-muted);transition:transform .15s;display:inline-block}details.card[open] summary:before{transform:rotate(90deg)}.chat-page{grid-template-columns:220px 1fr;gap:14px;height:calc(100vh - 120px);display:grid}.chat-sidebar{flex-direction:column;display:flex;overflow:hidden}.chat-conv-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.chat-conv-item{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;font-size:13px;display:flex}.chat-conv-item:hover,.chat-conv-item:focus-within{border-color:var(--border)}.chat-conv-item.active{background:var(--accent-brand-soft);color:var(--text-primary);border-color:var(--accent-brand)}.chat-conv-open{min-width:0;color:inherit;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:8px 4px 8px 10px;overflow:hidden}.chat-conv-delete{width:30px;height:30px;color:var(--text-muted);cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;margin-right:3px;display:grid}.chat-conv-delete svg{width:15px;height:15px}.chat-conv-delete:hover:not(:disabled),.chat-conv-delete:focus-visible{color:var(--diverging-negative);opacity:1;background:#e349481a}.chat-conv-delete:disabled{cursor:wait;opacity:.35}.chat-main{flex-direction:column;gap:10px;display:flex;overflow:hidden}.chat-filter-panel{border:1px solid var(--border);background:linear-gradient(135deg,#147d6812,#eda1000a);border-radius:12px;padding:10px 12px}.chat-filter-panel summary{cursor:pointer;color:var(--text-primary);font-weight:650}.chat-filter-grid{grid-template-columns:repeat(3,minmax(min(140px,100%),1fr));gap:10px;margin-top:12px;display:grid}.chat-filter-grid label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.chat-filter-grid input,.chat-filter-grid select{min-height:36px}.chat-filter-grid select[multiple]{min-height:78px}.chat-sentiment-filters{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.chat-sentiment-filters button{background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary)}.chat-sentiment-filters button.active{background:var(--accent-brand-soft);border-color:var(--accent-brand);color:var(--accent-brand-strong,var(--accent-brand))}.chat-plan{border:1px solid color-mix(in srgb, var(--accent-brand) 28%, var(--border));background:color-mix(in srgb, var(--accent-brand-soft) 42%, var(--surface-1));border-radius:12px;padding:10px 12px}.chat-plan-title{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:650;display:flex}.chat-plan-title small,.chat-plan p{color:var(--text-muted);font-weight:400}.chat-plan p{margin:7px 0 0;font-size:11px}.chat-plan-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.chat-plan-chips button{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.chat-plan-chips button:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.chat-clarification{background:#eda10014;border:1px solid #eda10073;border-radius:12px;padding:11px 12px;font-size:13px}.chat-memory-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:8px 12px;font-size:12px}.chat-memory-panel summary{cursor:pointer;color:var(--text-muted)}.chat-memory-body{color:var(--text-secondary);flex-direction:column;gap:4px;margin-top:8px;display:flex}.chat-memory-body p{margin:0}.chat-memory-body button{align-self:flex-start;margin-top:4px}.chat-messages{flex-direction:column;flex:1;gap:12px;padding-bottom:8px;display:flex;overflow-y:auto}.chat-empty{flex-direction:column;gap:10px;display:flex}.chat-bubble{white-space:pre-wrap;border-radius:12px;max-width:min(82%,780px);padding:10px 14px;font-size:14px;line-height:1.5}.chat-bubble.user{background:var(--accent-brand-soft);border:1px solid var(--accent-brand);align-self:flex-end}.chat-bubble.assistant{background:var(--surface-1);border:1px solid var(--border);align-self:flex-start}.chat-partial-warning,.chat-verification-warning{border-radius:8px;margin:8px 0 0;padding:6px 9px;font-size:11px;line-height:1.4}.chat-partial-warning{border:1px solid color-mix(in srgb, var(--diverging-negative) 35%, transparent);background:color-mix(in srgb, var(--diverging-negative) 8%, transparent);color:var(--diverging-negative)}.chat-verification-warning{border:1px solid color-mix(in srgb, var(--status-warning,#9a6700) 40%, transparent);background:color-mix(in srgb, var(--status-warning,#9a6700) 10%, transparent);color:#7a5504}.chat-evidence{margin-top:8px}.chat-evidence summary{cursor:pointer;color:var(--text-muted);font-size:12px}.chat-evidence-grid{gap:7px;margin-top:8px;display:grid}.chat-evidence-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 92%, var(--accent-brand-soft));border-radius:9px;padding:9px 10px}.chat-evidence-heading{align-items:center;gap:7px;font-size:12px;display:flex}.chat-evidence-index{background:var(--accent-brand-soft);width:20px;height:20px;color:var(--accent-brand);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.chat-evidence-card p{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.chat-evidence-card .chat-evidence-warning{color:var(--warning,#9a6700)}.chat-evidence-links{flex-wrap:wrap;gap:9px;margin-top:7px;font-size:11px;display:flex}.chat-error{color:var(--diverging-negative);margin:0;font-size:13px}.chat-input-row{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding-top:10px;display:flex}.chat-input-row input{flex:1}.chat-input-row textarea{border:1px solid var(--border);background:var(--surface-1);min-height:38px;max-height:200px;color:var(--text-primary);font:inherit;resize:none;border-radius:10px;flex:1;padding:9px 12px;line-height:1.4}.chat-input-row textarea:focus{border-color:var(--accent-brand);outline:none}.chat-stop-button{border:1px solid var(--diverging-negative);background:color-mix(in srgb, var(--diverging-negative) 10%, transparent);color:var(--diverging-negative);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600}.chat-main-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-main-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.chat-conv-search{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;margin:0 0 6px;padding:7px 10px;font-size:12px}.chat-conv-rename{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:.58;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.chat-conv-rename svg{width:13px;height:13px}.chat-conv-rename:hover{background:var(--accent-brand-soft);color:var(--accent-brand);opacity:1}.chat-conv-rename-input{border:1px solid var(--accent-brand);background:var(--surface-1);min-width:0;font:inherit;border-radius:6px;flex:1;margin:4px;padding:5px 6px;font-size:13px}.chat-bubble-actions{gap:10px;margin-top:8px;display:flex}.chat-text-button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.chat-text-button:hover{color:var(--accent-brand)}.chat-citation-chip{color:var(--accent-brand);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:650;display:inline}.chat-citation-chip:hover{text-decoration:underline}.chat-evidence-flash{animation:1.5s ease-out chat-evidence-flash-anim}@keyframes chat-evidence-flash-anim{0%{box-shadow:0 0 0 2px var(--accent-brand)}to{box-shadow:0 0 #0000}}.chat-follow-ups{align-self:flex-start;margin-top:-4px}.chat-bubble-content ul,.chat-bubble-content ol{margin:6px 0;padding-left:20px}.chat-bubble-content p{margin:0 0 8px}.chat-bubble-content p:last-child{margin-bottom:0}@media (width<=900px){.chat-page{grid-template-columns:1fr;height:auto}.chat-sidebar{max-height:180px}.chat-main{min-height:calc(100vh - 240px)}.chat-filter-grid{grid-template-columns:repeat(2,minmax(min(130px,100%),1fr))}}.smm-page{flex-direction:column;gap:16px;display:flex}.smm-tabs{border-bottom:1px solid var(--border);gap:8px;display:flex}.smm-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;padding:10px 14px;font-weight:600;text-decoration:none}.smm-tabs a.active{border-bottom-color:var(--accent-brand);color:var(--text-primary)}.smm-add-profile input,.smm-add-profile textarea{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:8px 10px}.smm-picker-resume{margin:0;font-size:13px}.smm-picker-controls{flex-wrap:wrap;align-items:end;gap:16px;padding:14px;display:flex}.smm-picker-search{flex-direction:column;flex:260px;gap:5px;display:flex}.smm-picker-search>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.smm-picker-search input{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:2px;padding:8px 10px}.smm-picker-toggle{align-items:center;gap:7px;padding-bottom:8px;font-size:13px;display:flex}.smm-picker-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.smm-picker-row{border:1px solid var(--border);background:var(--surface-1);color:inherit;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.smm-picker-row:hover{border-color:var(--accent-stamp);background:var(--accent-stamp-soft)}.smm-picker-row-main{align-items:center;gap:10px;min-width:0;display:flex}.smm-picker-row-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.smm-picker-row-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.audit-log-pager{border-top:1px solid var(--border);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.audit-log-pager button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:2px;padding:6px 12px}.audit-log-pager button:disabled{opacity:.45;cursor:default}.smm-picker-pager{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.smm-picker-pager button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:2px;padding:6px 12px}.smm-picker-pager button:disabled{opacity:.45;cursor:default}.smm-add-profile{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.smm-add-profile>input,.smm-add-profile>textarea{flex:1;min-width:min(420px,100%)}.smm-add-profile>textarea{resize:vertical}.smm-add-profile>label:not(.smm-check){flex-direction:column;gap:4px;display:flex}.smm-add-profile select,.smm-linked-account select{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:8px 10px}.smm-profile-preview{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.smm-profile-preview h3{margin:0}.smm-preview-list{gap:9px;max-height:420px;display:grid;overflow-y:auto}.smm-preview-list article{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;padding:11px}.smm-preview-list article>p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.smm-check{align-items:center;gap:7px;font-size:12px;display:flex}.smm-check input{flex:none;width:15px;height:15px;min-height:0}.smm-section-head{justify-content:space-between;align-items:start;display:flex}.smm-section-head h2,.smm-section-head p{margin-top:0}.smm-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.smm-profile-card{border:1px solid var(--border);background:var(--surface-1);border-radius:9px;padding:14px}.smm-profile-card h3{overflow-wrap:anywhere;margin:12px 0 5px}.smm-manager-name{flex-direction:column;gap:4px;margin:12px 0 8px;display:flex}.smm-manager-name input{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:7px;padding:8px 10px;font-weight:600}.smm-linked-account{border-top:1px solid var(--border);padding:9px 0}.smm-linked-account a{overflow-wrap:anywhere;text-transform:capitalize}.smm-session-status{align-items:center;gap:8px;margin-left:10px;display:inline-flex}.smm-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.table-scroll{overflow-x:auto}.smm-automation-grid{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px;margin:12px 0;display:grid}.smm-automation-grid>div{background:var(--surface-2);border-radius:8px;flex-direction:column;padding:12px;display:flex}.smm-automation-grid strong{font-family:var(--font-mono);font-size:20px}.smm-automation-grid span{color:var(--text-muted);font-size:10px}.smm-fact-form{gap:9px;margin:12px 0;display:grid}.smm-fact-form input,.smm-fact-form textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);border-radius:7px;padding:8px 10px}.smm-fact-form textarea{resize:vertical;min-height:90px}.smm-fact-list{gap:10px;display:grid}.smm-fact-list article{border:1px solid var(--border);border-radius:8px;padding:12px}.smm-fact-list h3{margin:8px 0 4px}.smm-fact-list p{white-space:pre-wrap;margin:0 0 8px}.smm-checklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.smm-checklist li{align-items:baseline;gap:8px;display:flex}.smm-checklist-done{color:var(--text-muted)}.smm-checklist-done span:first-child{color:var(--diverging-positive,#2f855a)}.smm-sentiment-positive{border-left-color:var(--diverging-positive,#2f855a)}.smm-sentiment-negative{border-left-color:var(--diverging-negative,#c53030)}.smm-sentiment-neutral{border-left-color:#8a6d3b}.smm-inbox-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.smm-nav-badge{vertical-align:middle;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.smm-public-context{border-left:2px solid var(--border);color:var(--text-muted);margin:6px 0 0;padding-left:8px;font-size:12px}.smm-escalation-note{background:var(--surface-3,var(--surface-2));border-left:3px solid var(--diverging-negative,#c53030);border-radius:7px;margin:6px 0;padding:8px 10px;font-size:12px}.smm-assign-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.smm-assign-row select{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:6px 8px}.smm-inbox-panel{padding:0;overflow:hidden}.smm-inbox-layout{grid-template-columns:minmax(min(280px,100%),360px) 1fr;min-height:480px;display:grid}.smm-inbox-queue{border-right:1px solid var(--border);flex-direction:column;gap:12px;max-height:78vh;padding:16px;display:flex;overflow-y:auto}.smm-inbox-detail{max-height:78vh;padding:16px;overflow-y:auto}.smm-inbox-detail-empty{justify-content:center;align-items:center;min-height:200px;display:flex}.smm-inbox-triage-actions{flex-wrap:wrap;gap:8px;display:flex}.smm-inbox-filters{flex-direction:column;gap:10px;display:flex}.smm-inbox-status-chips{flex-wrap:wrap;gap:6px;display:flex}.smm-inbox-assignee-filter{flex-direction:column;gap:4px;font-size:12px;display:flex}.smm-inbox-assignee-filter select{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:6px 8px}.smm-inbox-queue-list{flex-direction:column;gap:8px;display:flex}.smm-inbox-queue-item{text-align:left;border:1px solid var(--border);background:var(--surface-1);cursor:pointer;width:100%;font:inherit;color:inherit;border-left-width:3px;border-radius:8px;padding:10px;display:block}.smm-inbox-queue-item:hover{background:var(--surface-2)}.smm-inbox-queue-item-selected{outline:2px solid var(--accent-stamp);outline-offset:-2px}.smm-inbox-queue-item>p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.smm-inbox-risk-tick{color:var(--diverging-negative,#c53030);margin-top:6px;font-size:10px;display:inline-block}.smm-risk-acknowledge{align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.smm-inbox-history{border-top:1px dashed var(--border);margin-top:16px;padding-top:12px}.smm-inbox-history ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.smm-inbox-history li{border:1px solid var(--border);border-radius:7px;padding:8px 10px}.smm-inbox-history li p{white-space:pre-wrap;margin:4px 0 0}.smm-inbox-mobile-back{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:10px;padding:0;display:none}.smm-inbox-detail-context{margin-bottom:12px}.smm-inbox-draft{background:var(--surface-2);border-radius:7px;margin-bottom:12px;padding:10px}.smm-inbox-draft-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.smm-char-counter{color:var(--text-muted);font-size:10px;font-family:var(--font-mono)}.smm-char-counter-over{color:var(--diverging-negative,#c53030);font-weight:700}.smm-inbox-draft-textarea{border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text-primary);resize:vertical;font:inherit;border-radius:7px;padding:8px 10px}.smm-inbox-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.smm-inbox-publish-form{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.smm-inbox-publish-form label{flex-direction:column;flex:1;gap:4px;min-width:220px;font-size:12px;display:flex}.smm-inbox-publish-form input{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:7px 9px}.smm-inbox-secondary-actions{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.smm-inbox-secondary-actions label{flex-direction:column;flex:1;gap:4px;min-width:220px;font-size:12px;display:flex}.smm-inbox-secondary-actions input{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:7px 9px}.smm-inbox-secondary-panel summary{cursor:pointer;padding:4px 0;font-weight:600}.smm-fact-summary{margin-top:12px;font-size:12px}@media (width<=640px){.smm-inbox-layout{grid-template-columns:1fr}.smm-inbox-queue,.smm-inbox-detail{border-right:0;max-height:none}.smm-inbox-layout[data-detail-open=true] .smm-inbox-queue,.smm-inbox-layout[data-detail-open=false] .smm-inbox-detail{display:none}.smm-inbox-mobile-back{min-height:44px;padding:10px 0;display:inline-block}.smm-inbox-primary-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);background:#fcfcfbf0;padding-top:10px;padding-bottom:10px;position:sticky;bottom:0}.smm-inbox-primary-actions button,.smm-inbox-secondary-actions button,.smm-inbox-triage-actions button{min-height:44px}}@media (width<=560px){.chat-filter-grid{grid-template-columns:1fr}.chat-bubble{max-width:94%}.chat-plan-title{flex-direction:column;align-items:flex-start}}.adv-brief{background:var(--accent-stamp-soft);border:1px solid var(--border);color:var(--text-primary);border-radius:2px;margin-bottom:14px;padding:16px 14px 12px;font-size:14px;line-height:1.55;position:relative}.adv-brief:before{content:"FIELD NOTE";background:var(--surface-1);color:var(--accent-stamp);font-family:var(--font-mono);letter-spacing:.08em;padding:0 6px;font-size:9px;font-weight:600;position:absolute;top:-8px;left:12px}.adv-brief strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-bottom:4px;display:block}.adv-brief__list{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.adv-brief__list li{padding-left:2px}.adv-overview{border:1px solid var(--border);background:linear-gradient(135deg, #b8791f17, var(--page-plane) 62%);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:12px;padding:12px 14px}.adv-overview__table{border-collapse:collapse;width:100%;font-size:13px}.adv-overview__table th,.adv-overview__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 10px}.adv-overview__table tr:last-child th,.adv-overview__table tr:last-child td{border-bottom:0}.adv-overview__table th{width:42%;color:var(--text-secondary);font-weight:600}.adv-overview__table td{color:var(--text-primary);font-weight:650}.adv-metric-note{margin:-4px 0 12px;font-size:11.5px}.adv-secondary{margin-top:10px}.adv-secondary__body{flex-direction:column;gap:10px;margin-top:8px;display:flex}.adv-additional{padding:12px 14px}.adv-additional__body{margin-top:10px}.adv-disclaimer{margin-top:12px}.adv-list{flex-direction:column;gap:12px;display:flex}.adv-finding{--adv-accent:var(--border);border:1px solid var(--border);border-top:2px solid var(--adv-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--adv-accent) 7%, var(--surface-1)), var(--surface-1) 58%);box-shadow:var(--shadow-sm);border-radius:2px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.adv-finding:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.adv-finding--momentum_warning{--adv-accent:var(--diverging-negative)}.adv-finding--opponent_gap,.adv-finding--sentences_to_avoid{--adv-accent:var(--status-warning)}.adv-finding--themes_to_lean_into{--adv-accent:var(--diverging-positive)}.adv-finding--authenticity{--adv-accent:var(--series-2)}.adv-finding--timing,.adv-finding--posting_format{--adv-accent:var(--series-1)}.adv-finding--co_mentions{--adv-accent:var(--text-muted)}.adv-finding__head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.adv-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10.5px;font-weight:600}.adv-finding__head .adv-cat{text-transform:none;letter-spacing:.01em;color:var(--text-primary);font-size:16px;font-weight:750}.adv-dot{border-radius:1px;flex:none;width:8px;height:8px}.adv-summary{max-width:78ch;color:var(--text-primary);font-size:14px;line-height:1.55}.adv-hero{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 2px;display:flex}.adv-hero__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.adv-hero__unit{color:var(--text-secondary);font-size:12.5px}.adv-stats{margin-top:10px}.adv-stat{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.adv-stat__label{color:var(--text-secondary);font-size:12.5px}.adv-stat__value{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.adv-stat__value--plain{color:var(--text-secondary);font-weight:500}.adv-chip{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.adv-chip-pos{color:var(--diverging-positive);background:#147d681f}.adv-chip-neg{color:var(--diverging-negative);background:#e349481f}.adv-chip-warn{color:#8a5e05;background:#fab2192e}.adv-chip-mut{color:var(--text-secondary);background:#0b0b0b0d}.tone-pos{color:var(--diverging-positive)}.tone-neg{color:var(--diverging-negative)}.tone-warn{color:var(--status-warning)}.tone-mut{color:var(--text-secondary)}.adv-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.adv-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 10px 5px 0;font-size:10.5px;font-weight:600}.adv-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 10px 6px 0}.adv-table tr:last-child td{border-bottom:none}.adv-table .num{text-align:right}.adv-bar{background:#0b0b0b0f;border-radius:999px;height:6px;margin-top:6px;position:relative;overflow:hidden}.adv-bar__fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.adv-theme{border:1px solid var(--border);border-top:2px solid var(--border);background:color-mix(in srgb, var(--page-plane) 72%, transparent);border-radius:2px;padding:8px 10px}.adv-theme+.adv-theme{margin-top:12px}.adv-theme__posts{flex-direction:column;gap:5px;margin-top:6px;display:flex}.adv-post{background:var(--page-plane);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5}.adv-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:11.5px;list-style:none;display:inline-flex}.adv-details>summary::-webkit-details-marker{display:none}.adv-details>summary:before{content:"▸";margin-right:4px}.adv-details[open]>summary:before{content:"▾"}@media (width<=700px){.forecast-tiles{grid-template-columns:1fr}.forecast-headline{font-size:18px}.adv-overview__table th,.adv-overview__table td{padding:8px 6px}.adv-overview__table th{width:48%}}.dashboard-tabs{counter-reset:sheet;border:1px solid var(--border);background:var(--border);border-radius:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:4px 0 20px;padding:0;display:grid}.dashboard-tabs button{background:var(--page-plane);min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:1px;padding:9px 14px;display:flex}.dashboard-tabs button:hover{background:var(--surface-1)}.dashboard-tabs button[aria-selected=true]{background:var(--surface-1);box-shadow:inset 0 -3px 0 var(--accent-stamp);color:var(--text-primary)}.dashboard-tabs strong{font-family:var(--font-display);font-size:14px;font-weight:600}.dashboard-tabs strong:before{counter-increment:sheet;content:counter(sheet, decimal-leading-zero) "  ";color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;font-weight:500}.dashboard-tabs span{color:var(--text-muted);font-size:11px}.dashboard-tab-panel{flex-direction:column;display:flex}@media (width<=560px){.dashboard-tabs{grid-auto-flow:row}.dashboard-tabs button{padding:8px 10px}.dashboard-tabs strong{font-size:13.5px}}.card-grid.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.card-grid.dashboard-kpi-grid>*{grid-column:auto;min-width:0}.stats-page .stats-aggregate-grid{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr))}.stats-page .stats-aggregate-grid>*{grid-column:auto;min-width:0}.stats-page .stats-aggregate-grid .kpi-card{min-height:104px}.stats-page .stats-bars{flex-direction:column;gap:10px;display:flex}.stats-bar-row{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;display:grid}.stats-bar-label{text-transform:capitalize;color:var(--text-secondary);font-size:13px}.stats-bar-link{text-decoration:none}.stats-bar-link:hover .stats-bar-label,.stats-bar-link:focus-visible .stats-bar-label{color:var(--accent-brand);text-decoration:underline}.stats-bar-track{background:var(--surface-2,#94a3b826);border-radius:999px;height:8px;overflow:hidden}.stats-bar-fill{background:var(--accent-brand);border-radius:999px;height:100%}.stats-bar-fill-positive{background:var(--diverging-positive)}.stats-bar-fill-neutral{background:var(--series-3,#94a3b8)}.stats-bar-fill-negative{background:var(--diverging-negative)}.stats-bar-value{text-align:right;min-width:48px;font-size:13px}.stats-freshness{flex-wrap:wrap;gap:32px;display:flex}.stats-entity-picker{flex-direction:column;gap:4px;display:inline-flex}.stats-entity-picker select{min-width:220px}.stat-card-value{color:var(--text-primary);font-size:26px;font-weight:600}a.stat-card-link{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}a.stat-card-link:hover{border-color:var(--accent-brand);box-shadow:var(--shadow-md)}a.stat-card-link:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.stat-card-drill{color:var(--accent-brand);margin-top:8px;font-size:12px;display:block}.stats-tabs{gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.stats-tab{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px}.stats-tab:hover{border-color:var(--accent-brand)}.stats-tab.active{background:var(--accent-brand);border-color:var(--accent-brand);color:#fff;font-weight:600}.stats-tab.active .muted{color:#ffffffbf}@media (width<=600px){.stats-page .stats-aggregate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.stats-page .stats-aggregate-grid{grid-template-columns:1fr}}.stat-item-list{flex-direction:column;gap:10px;display:flex}.stat-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stat-item-author{font-size:13.5px;font-weight:600}.stat-item-date{margin-left:auto;font-size:12px}.stat-item-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.stat-item-foot{display:block}.stat-item-pager{align-items:center;gap:14px;padding:14px 0;display:flex}.chip-static{cursor:default}.chip-platform{text-transform:capitalize}.chip-positive{border-color:var(--diverging-positive);color:var(--diverging-positive)}.chip-negative{border-color:var(--diverging-negative);color:var(--diverging-negative)}.chip-neutral{border-color:var(--baseline)}.filters-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.filters-row label{flex-direction:column;gap:4px;font-size:13px;display:inline-flex}.admin-hero-stat{text-align:right}.admin-hero-stat .tabular{font-size:30px;font-weight:600;font-family:var(--font-display)}.admin-hero-scheduling{background:radial-gradient(circle at 88% -20%,#147d6838,#0000 38%),linear-gradient(135deg,#f7f8f3 0%,#fff 66%);border-color:#147d683d;min-height:142px}.sched-hero-copy{min-width:0}.sched-hero-copy p{max-width:560px;color:var(--text-secondary);margin:4px 0 0;font-size:12.5px}.sched-hero-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.sched-cache-message{color:var(--text-secondary);font-size:11px}.sched-health{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sched-health-pill{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sched-health-pill.down{color:var(--diverging-negative,#b3261e);background:#b3261e12;border-color:#b3261e66}.sched-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sched-dot.success{color:var(--series-1)}.sched-dot.failure{color:var(--diverging-negative,#b3261e)}.sched-dot.pending,.sched-dot.revoked,.sched-dot.skipped{color:var(--text-muted)}.sched-dot.started,.sched-dot.retry{color:#a56a0a;animation:1.2s ease-in-out infinite sched-pulse}@keyframes sched-pulse{50%{opacity:.3;transform:scale(.7)}}.sched-notice{background:#b3261e0f;border:1px solid #b3261e59;border-left-width:3px;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px 14px;display:flex}.sched-notice.warning{background:#a56a0a12;border-color:#a56a0a59}.sched-notice strong{color:var(--text-primary);font-size:12.5px}.sched-notice span{color:var(--text-secondary);font-size:12px;line-height:1.5}.sched-selector{margin-bottom:22px;padding:18px 20px}.sched-selector-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sched-selector-head h2{margin:0;font-size:15px}.sched-selector-head p{max-width:620px;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.sched-selector-head em{color:var(--text-secondary);font-style:normal;font-weight:600}.sched-selection-count{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:11.5px}.sched-selection-count strong{color:var(--accent-stamp);font-size:13px}.sched-target-count{color:var(--text-secondary);margin:12px 0 0;font-size:12px}.sched-target-count strong{color:var(--text-primary)}.sched-entity-search{flex-direction:column;gap:5px;margin-top:12px;display:flex}.sched-entity-search label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.sched-entity-search>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-entity-search input{border:1px solid var(--border);background:var(--surface-1);width:min(360px,100%);color:var(--text-primary);border-radius:8px;padding:8px 10px}.sched-selector-actions{align-items:center;gap:12px;margin:10px 0 8px;display:flex}.sched-selector-actions>span{color:var(--text-muted);font-size:11.5px}.sched-check,.sched-entity-option{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sched-entity-list{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:7px;max-height:168px;padding:10px;display:flex;overflow-y:auto}.sched-entity-option{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:999px;padding:4px 9px}.sched-entity-option.selected{border-color:var(--accent-brand);color:var(--text-primary);background:#0d6b5914}.sched-selector-scrape{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.sched-scrape-copy{flex-direction:column;gap:2px;display:flex}.sched-scrape-copy strong{font-size:12.5px}.sched-scrape-copy span{color:var(--text-secondary);font-size:11.5px}.sched-scrape-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sched-selector-message{color:var(--text-secondary);margin:10px 0 0;font-size:12px}.sched-tz-note{color:var(--text-muted);margin:0 0 16px;font-size:11.5px}.sched-category{margin-bottom:26px}.sched-category-heading{align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.sched-category-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.sched-category-heading>span{color:var(--text-muted);font-size:10px}.sched-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;display:grid}.sched-card{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;flex-direction:column;gap:10px;padding:16px 17px;transition:border-color .16s,box-shadow .16s;display:flex}.sched-card:hover{border-color:var(--accent-stamp);box-shadow:var(--shadow-md)}.sched-card.paused{background:var(--surface-2)}.sched-card.paused .sched-card-head h3{color:var(--text-secondary)}.sched-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sched-card-head h3{letter-spacing:-.01em;margin:0;font-size:14px}.sched-card-desc{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.sched-when{background:var(--surface-2);border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.sched-next{color:var(--text-primary);font-size:13px;font-weight:700}.sched-next.paused{color:var(--text-muted)}.sched-next-detail{color:var(--text-secondary);font-size:11.5px}.sched-facts{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.sched-facts div{flex-direction:column;gap:1px;display:flex}.sched-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:700}.sched-facts dd{color:var(--text-secondary);margin:0;font-size:12px}.sched-chips{flex-wrap:wrap;gap:6px;display:flex}.sched-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:3px 9px;font-size:10.5px}.sched-chip.scoped{border-color:var(--accent-stamp);background:var(--accent-stamp-soft);color:var(--accent-stamp)}.sched-chip.muted{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.sched-run-state{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.sched-run-state.success{color:var(--series-1)}.sched-run-state.failure{color:var(--diverging-negative,#b3261e)}.sched-run-state.started,.sched-run-state.retry{color:#a56a0a}.sched-run-state.pending,.sched-run-state.skipped,.sched-run-state.revoked{color:var(--text-muted)}.sched-card-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.sched-card-run{align-items:center;gap:10px;display:flex}.admin-secondary-button.small,.admin-primary-button.small{padding:5px 12px;font-size:12px}.sched-run-history{margin-top:8px}.sched-run-history-list{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.sched-run-row{border-bottom:1px solid var(--border);flex-direction:column;gap:1px;padding-bottom:6px;display:flex}.sched-run-row:last-child{border-bottom:none;padding-bottom:0}.sched-run-meta{color:var(--text-muted);font-size:9.5px}.sched-run-summary{color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);word-break:break-word}.sched-run-summary.failure{color:var(--diverging-negative,#b3261e)}.sched-run-confirm{background:#b8791f0f;border:1px solid #b8791f40;border-radius:9px;margin-top:10px;padding:10px 12px}.sched-run-confirm p{color:var(--text-secondary);margin:0 0 6px;font-size:11.5px}.sched-run-confirm-warning{color:#a56a0a}.sched-run-confirm-actions{gap:8px;margin-top:8px;display:flex}.sched-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;display:inline-flex}.sched-switch input{opacity:0;width:0;height:0;position:absolute}.sched-switch-track{background:var(--border-strong,#c9c6bd);border-radius:999px;width:38px;height:21px;transition:background .16s;position:relative}.sched-switch-thumb{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000047}.sched-switch input:checked+.sched-switch-track{background:var(--accent-brand)}.sched-switch input:checked+.sched-switch-track .sched-switch-thumb{transform:translate(17px)}.sched-switch input:focus-visible+.sched-switch-track{outline:2px solid var(--accent-brand);outline-offset:2px}.sched-switch-text{color:var(--text-secondary);font-size:11.5px;font-weight:600}.sched-editor{border:1px dashed var(--border);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;margin-top:auto;padding:12px;display:flex}.sched-editor-row{flex-wrap:wrap;gap:10px;display:flex}.sched-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sched-field>span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:700}.sched-field select,.sched-field input{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);border-radius:7px;padding:6px 8px;font-size:12px}.sched-field input[type=number]{width:74px}.sched-cron-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sched-cron-grid input{width:100%;font-family:var(--font-mono);text-align:center}.sched-editor-preview{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.sched-editor-preview code{background:var(--surface-1);font-family:var(--font-mono);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-size:10.5px}.sched-editor-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.sched-editor-actions{justify-content:flex-end;gap:8px;display:flex}.sched-error{color:var(--danger,#b3261e);margin:4px 0 0;font-size:12px}@media (width<=600px){.admin-hero-scheduling,.sched-selector-head,.sched-selector-scrape{flex-direction:column;align-items:flex-start}.sched-grid{grid-template-columns:1fr}.sched-cron-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sched-page{max-width:1480px}.topbar-mode-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.admin-hero-scheduling{justify-content:space-between;align-items:center;gap:28px}.admin-hero-scheduling>.sched-health{justify-content:flex-end;max-width:620px;margin-top:0}.sched-tabs{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-1) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;gap:2px;margin:0 0 22px;padding:5px;display:flex;position:sticky;top:63px;overflow-x:auto;box-shadow:0 8px 24px -22px #18201d8c}.sched-tabs button{min-height:42px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.sched-tabs button:hover{background:var(--surface-2);color:var(--text-primary)}.sched-tabs button.selected{background:var(--text-primary);color:#fff}.sched-tabs button>span{background:#7f7f7f29;border-radius:999px;min-width:20px;padding:2px 6px;font-size:10px}.sched-operator-health{border:1px solid var(--border);background:var(--surface-1);border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;padding:9px 11px;display:flex}.sched-operator-health .sched-health{margin:0}.sched-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.sched-stat-card{border:1px solid var(--border);border-top:3px solid var(--accent-stamp);background:var(--surface-1);min-height:112px;color:var(--text-primary);text-align:left;box-shadow:var(--shadow-sm);border-radius:3px;gap:2px;padding:16px;display:grid}button.sched-stat-card:hover{border-color:var(--accent-stamp);background:var(--accent-stamp-soft)}.sched-stat-card>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.sched-stat-card>strong{font-family:var(--font-display);font-size:30px;line-height:1.15}.sched-stat-card>small{color:var(--text-muted);font-size:11px}.sched-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(min(320px,100%),.8fr);gap:14px;display:grid}.sched-panel{border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-sm);border-radius:3px;padding:18px}.sched-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sched-panel-heading h2,.sched-toolbar h2{margin:2px 0 0;font-size:18px}.sched-panel-intro,.sched-toolbar p{max-width:720px;color:var(--text-secondary);margin:6px 0 14px;font-size:12px;line-height:1.55}.sched-stage-list{border:1px solid var(--border);gap:0;display:grid}.sched-stage-list>div{border-bottom:1px solid var(--border);grid-template-columns:120px minmax(min(140px,100%),1fr) auto;align-items:center;gap:14px;min-height:49px;padding:8px 11px;display:grid}.sched-stage-list>div:last-child{border-bottom:0}.sched-stage-list strong{font-size:12.5px}.sched-stage-list small{color:var(--text-muted);font-size:11px}.sched-stage-state{color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.sched-stage-state.ready{color:var(--series-1)}.sched-coverage-warning,.sched-cost-warning{color:var(--text-secondary);background:#a56a0a12;border:1px solid #a56a0a4d;border-radius:2px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.55}.sched-active-list{gap:6px;margin-top:18px;display:grid}.sched-active-list h3{margin:0}.sched-active-list>div{border:1px solid var(--border);background:var(--surface-2);gap:2px;padding:9px 10px;display:grid}.sched-active-list strong{font-family:var(--font-mono);font-size:11px}.sched-active-list span{color:var(--text-muted);font-size:10.5px}.sched-system-details,.sched-diagnostics{border:1px solid var(--border);background:var(--surface-2);border-radius:2px;margin-top:14px;padding:10px 12px}.sched-system-details summary,.sched-diagnostics summary{min-height:28px;color:var(--text-secondary);cursor:pointer;font-size:11.5px;font-weight:700}.sched-system-details[open] summary,.sched-diagnostics[open] summary{margin-bottom:10px}.sched-diagnostics{margin-top:18px}.sched-diagnostics p{max-width:720px;color:var(--text-secondary);font-size:11.5px}.sched-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.sched-filter-grid{grid-template-columns:minmax(min(210px,100%),1.4fr) minmax(min(130px,100%),.7fr) minmax(min(150px,100%),.8fr);gap:8px;min-width:min(650px,60vw);display:grid}.sched-filter-grid label,.sched-run-filter,.sched-entity-picker>label{color:var(--text-secondary);gap:4px;font-size:10.5px;font-weight:700;display:grid}.sched-filter-grid input,.sched-filter-grid select,.sched-run-filter select,.sched-entity-picker>input{border:1px solid var(--border-strong);background:var(--surface-1);min-height:40px;color:var(--text-primary);border-radius:2px;padding:8px 10px;font-size:12px}.sched-result-summary{color:var(--text-muted);margin:8px 0;font-size:11px}.sched-list,.sched-runs-list{gap:8px;display:grid}.sched-card{border-radius:3px;gap:0;padding:0;overflow:clip}.sched-card.paused{background:var(--surface-1);border-left:3px solid var(--border-strong)}.sched-card:not(.paused){border-left:3px solid var(--accent-stamp)}.sched-card-summary{grid-template-columns:minmax(min(300px,100%),1.6fr) minmax(min(200px,100%),1fr) 150px auto;align-items:center;gap:18px;min-height:88px;padding:12px 14px;display:grid}.sched-card-identity{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.sched-card-identity h3{color:var(--text-primary);margin:0;font-size:13.5px}.sched-card-identity p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sched-state-tag{border:1px solid var(--border);min-height:28px;color:var(--text-muted);border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.sched-state-tag.enabled{border-color:var(--accent-stamp);background:var(--accent-stamp-soft);color:var(--accent-stamp)}.sched-card-timing,.sched-card-scope{gap:3px;display:grid}.sched-card-timing strong,.sched-card-scope strong{color:var(--text-primary);font-size:11.5px}.sched-card-timing span,.sched-card-scope span{color:var(--text-muted);font-size:10.5px}.sched-card-actions{border:0;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}.sched-card-actions button,.sched-run-confirm-actions button,.sched-manual-actions button{min-height:38px}.sched-card-details{border-top:1px solid var(--border);background:var(--surface-2);gap:12px;padding:14px 16px 16px;display:grid}.sched-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sched-detail-grid>div{border:1px solid var(--border);background:var(--surface-1);gap:3px;padding:9px 10px;display:grid}.sched-detail-grid span{color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.sched-detail-grid strong{color:var(--text-secondary);font-size:11px}.sched-change-confirm,.sched-run-confirm{border:0;border-top:1px solid var(--accent-stamp-soft);background:#b8791f0f;border-radius:0;margin:0;padding:14px 16px}.sched-change-confirm>p{color:var(--text-secondary);margin:5px 0;font-size:11.5px}.sched-confirm-heading{justify-content:space-between;gap:12px;display:flex}.sched-confirm-heading h4{margin:2px 0 8px;font-size:15px}.sched-scope-choice,.sched-platforms{border:1px solid var(--border);flex-wrap:wrap;gap:10px 20px;margin:8px 0 12px;padding:10px 12px;display:flex}.sched-scope-choice legend,.sched-platforms legend{color:var(--text-secondary);padding:0 5px;font-size:11px;font-weight:700}.sched-scope-choice label,.sched-platforms label{min-height:32px;color:var(--text-secondary);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.sched-review-list{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0 0;display:grid}.sched-review-list>div{border-right:1px solid var(--border);gap:3px;padding:9px 10px;display:grid}.sched-review-list>div:last-child{border-right:0}.sched-review-list dt{color:var(--text-muted);text-transform:uppercase;font-size:9.5px;font-weight:700}.sched-review-list dd{color:var(--text-primary);margin:0;font-size:11.5px}.sched-entity-picker{gap:6px;margin-top:10px;display:grid}.sched-entity-picker>input{width:min(460px,100%)}.sched-entity-picker .sched-entity-list{max-height:190px}.sched-entity-option{border-radius:2px;min-height:34px;padding:5px 10px}.sched-entity-option input,.sched-scope-choice input,.sched-platforms input{width:18px;height:18px}.sched-selector-actions{min-height:30px;margin:2px 0}.sched-selector-actions strong{font-size:11px}.sched-run-confirm-actions{justify-content:flex-end}.sched-editor{margin:0}.sched-editor-comparison{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sched-editor-comparison>span{border:1px solid var(--border);background:var(--surface-1);color:var(--text-primary);gap:3px;padding:9px 10px;font-size:11.5px;display:grid}.sched-editor-comparison small{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.sched-run-row{border:1px solid var(--border);background:var(--surface-1);border-radius:2px;grid-template-columns:minmax(min(220px,100%),1fr) minmax(min(300px,100%),1.6fr);gap:8px 18px;padding:13px 14px;display:grid}.sched-run-row-main{align-items:center;gap:12px;min-width:0;display:flex}.sched-run-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sched-run-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 12px;display:flex}.sched-run-meta>span{color:var(--text-muted);font-size:10.5px;position:relative}.sched-run-summary{grid-column:1/-1;margin:0}.sched-run-history-list .sched-run-row{background:var(--surface-1);grid-template-columns:1fr}.sched-run-history-list .sched-run-meta{justify-content:flex-start}.sched-ledger-note{color:var(--text-muted);font-size:10.5px;line-height:1.5}.sched-ledger-warning{border:1px solid #a56a0a4d;border-left:3px solid var(--status-warning);color:var(--text-secondary);background:#a56a0a12;border-radius:2px;gap:3px;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.sched-ledger-warning strong{color:var(--text-primary)}.sched-empty{border:1px dashed var(--border-strong);min-height:100px;color:var(--text-secondary);text-align:center;place-content:center;gap:4px;display:grid}.sched-empty span{color:var(--text-muted);font-size:11.5px}.sched-manual-layout{grid-template-columns:minmax(0,1fr) minmax(min(360px,100%),.85fr);gap:14px;display:grid}.sched-step-heading{align-items:flex-start;gap:10px;display:flex}.sched-step-heading>span{background:var(--text-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.sched-step-heading h3{color:var(--text-primary);margin:1px 0 0;font-size:14px}.sched-step-heading p{color:var(--text-secondary);margin:2px 0 8px;font-size:11.5px}.sched-manual-actions{gap:10px;display:grid}.sched-manual-actions>div{border:1px solid var(--border);background:var(--surface-2);gap:7px;padding:12px;display:grid}.sched-manual-actions strong{font-size:12px}.sched-manual-actions span{color:var(--text-secondary);font-size:11px;line-height:1.5}.sched-manual-actions button{justify-self:start}.sched-manual-review{border:1px solid var(--accent-stamp-soft);margin-top:14px}.sched-manual-review h3{margin:3px 0 0}.sched-manual-status{align-items:center;gap:12px;margin-top:10px;display:flex}.sched-manual-status p{color:var(--text-secondary);font-size:11.5px}@media (width<=1100px){.sched-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-overview-grid,.sched-manual-layout{grid-template-columns:1fr}.sched-toolbar{flex-direction:column;align-items:stretch}.sched-filter-grid{width:100%;min-width:0}.sched-card-summary{grid-template-columns:minmax(min(280px,100%),1.5fr) minmax(min(180px,100%),1fr) auto}.sched-card-scope{display:none}}@media (width<=760px){.admin-hero-scheduling{flex-direction:column;align-items:flex-start}.admin-hero-scheduling>.sched-health{justify-content:flex-start}.sched-tabs{margin-inline:-4px;top:56px}.sched-tabs button{min-height:44px;padding-inline:13px}.sched-filter-grid{grid-template-columns:1fr}.sched-card-summary{grid-template-columns:1fr;gap:10px}.sched-card-identity{grid-template-columns:70px minmax(0,1fr)}.sched-card-actions{justify-content:flex-start}.sched-detail-grid,.sched-review-list{grid-template-columns:1fr 1fr}.sched-review-list>div:nth-child(2){border-right:0}.sched-review-list>div{border-bottom:1px solid var(--border)}.sched-review-list>div:nth-last-child(-n+2){border-bottom:0}.sched-run-row{grid-template-columns:1fr}.sched-run-meta{justify-content:flex-start}}@media (width<=480px){.sched-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.sched-stat-card{min-height:96px;padding:12px}.sched-stat-card>strong{font-size:25px}.sched-panel{padding:14px}.sched-stage-list>div{grid-template-columns:1fr auto;gap:3px 8px}.sched-stage-state{grid-column:1/-1}.sched-detail-grid,.sched-review-list,.sched-editor-comparison{grid-template-columns:1fr}.sched-review-list>div{border-right:0;border-bottom:1px solid var(--border)}.sched-review-list>div:nth-last-child(2){border-bottom:1px solid var(--border)}.sched-review-list>div:last-child{border-bottom:0}.sched-card-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sched-card-actions .sched-run-state,.sched-card-actions .admin-text-button{grid-column:1/-1;justify-self:start}.sched-card-actions button{min-height:44px}.sched-entity-list{max-height:220px}.sched-entity-option{width:100%;min-height:44px}.sched-run-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.sched-run-confirm-actions button{min-height:44px}.sched-cron-grid{grid-template-columns:1fr}}.audit-event-badge.muted{color:var(--text-muted);background:#7878781a}.label-review-page .audit-filter-grid{grid-template-columns:minmax(min(160px,100%),1.2fr) minmax(min(160px,100%),1fr) minmax(min(180px,100%),1.6fr)}.label-review-notice{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.label-review-notice.ok{color:#087b08;background:#0ca30c14}.label-review-notice.error{color:var(--diverging-negative);background:#e3494817}.label-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-review-selection-bar{background:var(--surface-alt,#00000008);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.label-review-selection-bar>div{align-items:center;gap:8px;display:flex}.label-review-list{flex-direction:column;gap:10px;display:flex}.label-review-row{border:1px solid var(--border,#00000014);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.label-review-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.label-review-check{align-items:center;gap:8px;font-size:12px;display:flex}.label-review-check input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--series-1);flex:none;margin:0}.label-review-check strong{white-space:nowrap}.label-review-row-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:9.5px;display:flex}.label-review-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.label-review-labels{color:var(--text-secondary);flex-wrap:wrap;gap:16px;font-size:10.5px;display:flex}.label-review-labels b{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;margin-right:4px;font-size:9px}.label-review-proposed{color:var(--text-primary)}.label-review-proposed em{color:var(--text-muted);margin-left:6px;font-style:normal}.label-review-evidence{border-left:2px solid var(--border,#0000001f);color:var(--text-secondary);margin:0;padding:6px 10px;font-size:11px}.label-review-row-actions{align-items:center;gap:8px;display:flex}.label-review-hint{color:var(--text-muted);font-size:10px}.label-review-pager{color:var(--text-muted);justify-content:center;align-items:center;gap:16px;padding-top:12px;font-size:10.5px;display:flex}.label-review-help{padding:12px 14px;font-size:11px;line-height:1.55}.label-review-help summary{cursor:pointer;font-weight:600}.label-review-help p{color:var(--text-secondary)}@media (width<=900px){.label-review-page .audit-filter-grid{grid-template-columns:1fr}.label-review-selection-bar{flex-direction:column;align-items:flex-start}}.emotion-meter-row{padding:7px 0}.emotion-meter-label-row{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.emotion-meter-name{text-transform:capitalize;color:var(--text-primary);font-size:13px}.emotion-meter-value{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.emotion-meter-track{border:1px solid var(--border);background:var(--gridline);border-radius:2px;height:10px;position:relative;overflow:hidden}.emotion-meter-tick{background:var(--baseline);z-index:1;width:1px;position:absolute;top:0;bottom:0}.emotion-meter-fill{background-blend-mode:multiply;background-image:repeating-linear-gradient(90deg,#14202b1f 0 1px,#0000 1px 4px);height:100%;position:relative}.entity-kpi-card{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:background .15s,border-color .15s}.entity-kpi-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.entity-kpi-tile{border:1px solid var(--border);background:var(--surface-1);border-radius:2px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.entity-kpi-tile-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:600;display:flex}.entity-kpi-tile-value{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:1}.entity-kpi-tile-foot{align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.entity-kpi-spark{flex-shrink:0;width:54px;height:22px}.entity-kpi-tile-delta{min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.entity-kpi-tile-delta.positive{color:var(--diverging-positive)}.entity-kpi-tile-delta.negative{color:var(--diverging-negative)}@media (width<=720px){.entity-kpi-strip{grid-template-columns:repeat(2,1fr)}}.overview-drivers-lede{color:var(--text-primary);margin:4px 0 16px;font-size:15px;line-height:1.6}.overview-drivers-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.overview-drivers-cols h3{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:600}.overview-drivers-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.overview-driver{border-left:2px solid var(--baseline);padding:4px 0 4px 12px;font-size:14px;line-height:1.55}.overview-driver-pos{border-left-color:var(--diverging-positive)}.overview-driver-neg{border-left-color:var(--diverging-negative)}.overview-driver details summary{color:var(--text-muted);cursor:pointer;margin-top:3px;font-size:11px}.overview-driver-posts{flex-direction:column;gap:4px;margin-top:4px;display:flex}.overview-driver-posts p{border-left:1px solid var(--gridline);color:var(--text-muted);margin:0;padding-left:8px;font-size:11.5px}@media (width<=640px){.overview-drivers-cols{grid-template-columns:1fr}}.stance-rows{flex-direction:column;gap:8px;display:flex}.stance-row{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:12px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.stance-row:disabled{cursor:default}.stance-row:not(:disabled):hover{border-color:var(--baseline);background:var(--page-plane)}.stance-row-label{flex-shrink:0;width:130px;font-size:13px;font-weight:600}.stance-track{flex:1}.stance-row-value{text-align:right;width:120px;font-family:var(--font-mono);flex-shrink:0;font-size:12px}.obs-log{counter-reset:obs;flex-direction:column;gap:0;max-height:480px;display:flex;overflow-y:auto}.obs-log-entry{counter-increment:obs;border-bottom:1px solid var(--gridline);padding:10px 0 10px 52px;position:relative}.obs-log-entry:before{content:"OBS-" counter(obs, decimal-leading-zero);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;position:absolute;top:11px;left:0}.obs-log-head{justify-content:space-between;gap:8px;display:flex}.obs-log-date{font-family:var(--font-mono);font-size:11px}.obs-log-text{white-space:pre-wrap;margin:4px 0;font-size:13px}.obs-log-meta{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.obs-log-quote{border-left:1px solid var(--gridline);margin-top:6px;padding-left:8px;font-size:12px}.spike-fix{border:1px solid var(--border);background:var(--accent-stamp-soft);border-radius:2px;margin-bottom:12px;padding:12px 14px 12px 34px;position:relative}.spike-fix p{margin:0}.spike-fix:before{content:"◎";color:var(--accent-stamp);font-size:14px;line-height:1;position:absolute;top:12px;left:11px}.spike-stations{counter-reset:station;flex-direction:column;gap:10px;display:flex}.spike-station{counter-increment:station;border-radius:2px}.spike-station>summary{cursor:pointer;font-weight:600}.spike-station-tag{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:10px;font-weight:600;display:inline-block}.spike-station-tag:before{content:"STATION " counter(station) " — ";color:var(--baseline)}.instrument-operate{background:var(--page-plane)}.instrument-operate .card,.instrument-operate.admin-page .card{border-radius:3px}.instrument-operate .admin-hero,.instrument-operate .users-hero,.instrument-operate .dashboard-hero{border-color:var(--border);background:var(--surface-1);box-shadow:none;border-radius:3px}.instrument-operate .admin-hero-entities,.instrument-operate .admin-hero-roles,.instrument-operate .admin-hero-audit,.instrument-operate .admin-hero-scheduling,.instrument-operate .dashboard-hero-overview{background:var(--surface-1)}.instrument-operate .dashboard-eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em}.instrument-operate .dashboard-count,.instrument-operate .dashboard-period{border-color:var(--border);background:var(--surface-1);border-radius:2px}.instrument-operate .admin-primary-button,.instrument-operate .admin-secondary-button,.instrument-operate .admin-danger-button,.instrument-operate .admin-icon-button,.instrument-operate .users-primary-button,.instrument-operate .users-secondary-button,.instrument-operate .users-danger-button,.instrument-operate .users-icon-button,.instrument-operate.admin-page input,.instrument-operate.admin-page select,.instrument-operate.admin-page textarea,.instrument-operate .users-form-grid input,.instrument-operate .users-reset-row input,.instrument-operate .users-directory-header input,.instrument-operate .users-entity-search input,.instrument-operate .admin-picker-wrap,.instrument-operate .sched-entity-search input,.instrument-operate .sched-field select,.instrument-operate .sched-field input,.instrument-operate .sched-editor{border-radius:2px}.instrument-operate .admin-stat,.instrument-operate .users-stat{border-radius:3px}.instrument-operate .admin-stat:before,.instrument-operate .users-stat:before{width:auto;height:2px;inset:0 0 auto}.instrument-operate .admin-stat-brass:before,.instrument-operate .users-stat-accent:before{background:var(--accent-stamp)}.instrument-operate .admin-notice,.instrument-operate .users-notice,.instrument-operate .sched-notice{border-radius:2px}.instrument-operate .admin-create-panel,.instrument-operate .users-create-panel{background:#147d680a;border-radius:3px}.instrument-operate .sched-notice{border-top-width:3px;border-left-width:1px}.instrument-operate .sched-run-confirm{border-color:var(--accent-stamp-soft);background:var(--accent-stamp-soft);border-radius:2px}.instrument-operate .sched-entity-option.selected{border-color:var(--accent-stamp);background:var(--accent-stamp-soft)}.instrument-operate .sched-switch input:checked+.sched-switch-track{background:var(--accent-stamp)}.instrument-operate .sched-switch input:focus-visible+.sched-switch-track{outline-color:var(--accent-stamp)}.instrument-operate .admin-data-panel,.instrument-operate .admin-side-form .admin-picker-wrap,.instrument-operate .admin-inline-result,.instrument-operate .admin-entity-cell>span,.instrument-operate .users-avatar,.instrument-operate .users-entity-name>span{border-radius:2px}.instrument-operate .users-avatar.large{border-radius:3px}.instrument-operate .roles-list>button.selected{box-shadow:none;border-left:2px solid var(--accent-stamp);background:#147d6817}.instrument-operate .roles-list-icon,.instrument-operate .roles-title-icon,.instrument-operate .roles-summary-strip,.instrument-operate .roles-entity-note,.instrument-operate .roles-empty-note,.instrument-operate .roles-permission-group,.instrument-operate .roles-permission-grid label{border-radius:2px}.instrument-operate .roles-entity-note{border-color:var(--accent-stamp-soft);background:var(--accent-stamp-soft);color:var(--accent-stamp-strong)}.instrument-operate .users-list-item.selected{box-shadow:inset 0 2px 0 var(--accent-stamp);background:#147d6817}.instrument-operate .users-profile-card{background:var(--surface-1)}.instrument-operate .users-role-option,.instrument-operate .users-entity-assignments,.instrument-operate .users-entity-builder,.instrument-operate .users-entity-results,.instrument-operate .users-review-grid,.instrument-operate .users-direct-group,.instrument-operate .users-multi-select-bar{border-radius:2px}.instrument-operate .users-all-access-note{border-color:var(--accent-stamp-soft);background:var(--accent-stamp-soft);color:var(--accent-stamp-strong)}.instrument-operate .users-step{background:var(--accent-stamp-soft);color:var(--accent-stamp-strong);border-radius:2px}.instrument-operate .audit-details dl,.instrument-operate .label-review-row,.instrument-operate .label-review-notice,.instrument-operate .label-review-selection-bar{border-radius:2px}.instrument-operate .label-review-evidence{background:var(--page-plane);border-left:0;border-radius:2px}.instrument-operate .trends-import-guide,.instrument-operate .trends-file-picker,.instrument-operate .news-event-card,.instrument-operate .political-direction,.instrument-operate .political-event-edit{border-radius:2px}.instrument-operate .chip:hover{border-color:var(--accent-stamp)}.instrument-operate .chip[aria-pressed=true]{background:var(--accent-stamp);border-color:var(--accent-stamp)}.instrument-operate .workspace-launch-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.instrument-operate .workspace-launch-card,.instrument-operate .workspace-related-card{border:1px solid var(--border);background:var(--surface-1);color:inherit;border-radius:3px;flex-direction:column;gap:4px;padding:16px 17px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.instrument-operate .workspace-launch-card:hover,.instrument-operate .workspace-related-card:hover{border-color:var(--accent-stamp);background:var(--accent-stamp-soft)}.instrument-operate .workspace-launch-card>span,.instrument-operate .workspace-related-card>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.instrument-operate .workspace-launch-card h2,.instrument-operate .workspace-related-card h2{margin:2px 0 0;font-size:15px}.instrument-operate .workspace-launch-card p,.instrument-operate .workspace-related-card p{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.5}.instrument-operate .workspace-related-card-actions{color:var(--accent-stamp);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:10.5px;font-weight:700;display:flex}.instrument-operate .entity-directory-wrap{border-color:var(--border);background:var(--surface-1);box-shadow:none;border-radius:3px}.instrument-operate .entity-watch-avatar{background:var(--page-plane);color:var(--accent-stamp);border-radius:2px}.instrument-operate .entity-row-open{color:var(--accent-stamp);border-radius:2px}.instrument-operate .entities-search-field input{border-radius:2px}.instrument-operate .overview-card,.instrument-operate .overview-grid .overview-card:nth-child(5n+1),.instrument-operate .overview-grid .overview-card:nth-child(5n+2),.instrument-operate .overview-grid .overview-card:nth-child(5n+3),.instrument-operate .overview-grid .overview-card:nth-child(5n+4),.instrument-operate .overview-grid .overview-card:nth-child(5n+5){border-color:var(--border);background:var(--surface-1);box-shadow:none;border-radius:3px}.instrument-operate .overview-card:hover{border-color:var(--accent-stamp);box-shadow:var(--shadow-md)}.instrument-operate .compare-head-to-head{border-color:var(--border);background:var(--surface-1);box-shadow:none;border-radius:3px}.instrument-operate .compare-eyebrow{color:var(--text-muted);font-family:var(--font-mono)}.instrument-operate .compare-summary-card{background:var(--surface-1);border-radius:2px}.instrument-operate .compare-chart-card,.instrument-operate .card.compare-chart-card{border-radius:3px}.instrument-operate .kpi-card{background:var(--surface-1);border-radius:3px}.instrument-operate .stats-tab{border-radius:2px}.instrument-operate .stats-tab:hover{border-color:var(--accent-stamp)}.instrument-operate .stats-tab.active{background:var(--accent-stamp);border-color:var(--accent-stamp)}.instrument-operate .stats-bar-track{border-radius:2px}.instrument-operate .stats-bar-fill{background:var(--accent-stamp);border-radius:2px}.instrument-operate .signals-collection{border-color:var(--border);background:var(--surface-1);border-radius:2px}.instrument-operate .signals-lookback,.instrument-operate .signals-lookback button{border-radius:2px}.instrument-operate .signals-lookback button.is-active{background:var(--accent-stamp)}.instrument-operate .signals-forbidden-card{border-left:0;border-top:3px solid var(--accent-stamp)}.instrument-operate .signals-forbidden{background:#fab2191f;border-left:0;border-radius:2px}.instrument-operate .signals-board-row:hover{background:var(--accent-stamp-soft)}.instrument-operate .signals-chart-naive-notice{background:var(--accent-stamp-soft);border-left:0;border-radius:2px}.instrument-operate .signals-refusal{background:var(--page-plane);border-radius:2px}.instrument-operate .signals-refusal-reason{background:var(--surface-1);border-left:0;border-radius:2px}.instrument-operate .signals-accuracy-warning{border-left:0;border-radius:2px}.instrument-operate .signals-controls{background:var(--surface-1);border-radius:2px}.instrument-operate .chat-sidebar,.instrument-operate .chat-main{border-radius:3px}.instrument-operate .chat-conv-item{border-radius:2px}.instrument-operate .chat-conv-item.active{background:var(--accent-stamp-soft);border-color:var(--accent-stamp)}.instrument-operate .chat-conv-delete,.instrument-operate .chat-conv-rename,.instrument-operate .chat-conv-search{border-radius:2px}.instrument-operate .chat-conv-rename-input{border-color:var(--accent-stamp);border-radius:2px}.instrument-operate .chat-filter-panel{background:var(--page-plane);border-radius:2px}.instrument-operate .chat-plan{border-color:var(--accent-stamp);background:var(--accent-stamp-soft);border-radius:2px}.instrument-operate .chat-clarification,.instrument-operate .chat-memory-panel{border-radius:2px}.instrument-operate .chat-bubble{border-radius:3px}.instrument-operate .chat-bubble.user{background:var(--accent-stamp-soft);border-color:var(--accent-stamp)}.instrument-operate .chat-partial-warning,.instrument-operate .chat-verification-warning{border-radius:2px}.instrument-operate .chat-evidence-card{background:var(--surface-1);border-radius:2px}.instrument-operate .chat-evidence-index{background:var(--accent-stamp-soft);color:var(--accent-stamp)}.instrument-operate .chat-input-row{background:var(--surface-1)}.instrument-operate .chat-stop-button{border-radius:2px}.instrument-operate .chat-citation-chip{color:var(--accent-stamp)}.instrument-operate .smm-tabs a.active{border-bottom-color:var(--accent-stamp)}.instrument-operate .smm-add-profile input,.instrument-operate .smm-add-profile textarea{border-radius:2px}.instrument-operate .smm-profile-card{background:var(--surface-1);border-radius:3px}.instrument-operate .smm-inbox-queue-item{border-radius:2px}.instrument-operate .smm-inbox-draft,.instrument-operate .smm-escalation-note{background:var(--page-plane);border-radius:2px}.instrument-operate .smm-inbox-draft-textarea,.instrument-operate .smm-inbox-publish-form input,.instrument-operate .smm-inbox-secondary-actions input,.instrument-operate .smm-inbox-assignee-filter select{border-radius:2px}.instrument-operate .smm-inbox-queue-item-selected{outline-color:var(--accent-stamp)}.instrument-operate .admin-form-grid input,.instrument-operate .admin-form-grid select,.instrument-operate .admin-form-stack input,.instrument-operate .admin-form-stack select{border-radius:2px}.instrument-operate .smm-settings .card{margin-bottom:16px}.action-status{border-radius:2px;align-items:center;gap:8px;margin:0 0 0 12px;padding:5px 10px;font-size:12px;display:inline-flex}.action-status-success{background:color-mix(in srgb, var(--diverging-positive) 12%, transparent);color:var(--diverging-positive)}.action-status-error{background:color-mix(in srgb, var(--diverging-negative) 10%, transparent);color:var(--diverging-negative)}.action-status-dismiss{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:14px;line-height:1}.action-status-dismiss:hover{opacity:1}.alert-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.alert-card{border:1px solid var(--border);background:var(--surface-1);border-radius:4px;padding:12px 14px}.alert-card[data-resolved]{opacity:.72}.alert-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.alert-severity{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.alert-kind{color:var(--text-muted);font-size:12px}.alert-window{margin-left:auto}.alert-summary{margin:0 0 4px;font-weight:600}.alert-why{margin:0 0 4px}.alert-action{color:var(--text-muted);margin:0;font-size:13px}.alert-drivers{margin-top:8px;font-size:13px}.alert-drivers ul{margin:6px 0 0;padding-left:18px}.alert-card-foot{justify-content:flex-end;align-items:center;margin-top:10px;display:flex}.alert-toggle{color:var(--text-muted);font-size:12px}.geo-coverage-line{margin:0 0 6px}.geo-coverage-table{border-collapse:collapse;width:100%;margin-top:10px}.geo-coverage-table th,.geo-coverage-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 10px 6px 0}.geo-coverage-table th{color:var(--text-muted);font-size:12px;font-weight:600}.geo-weak-note{font-style:italic}.geo-viability{border-left:3px solid var(--border);background:var(--surface-1);margin:0 0 8px;padding:8px 12px}.geo-viability-label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.kpi-evidence-envelope{color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin:4px 0 0;font-size:12px;display:flex}.vote-intent-scope{max-width:74ch;margin-bottom:14px}.vote-bar-track{background:var(--surface-2,#0000000f);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.vote-bar-fill{background:var(--series-1,#2f6f5e);height:100%;display:block}.vote-intent-table td{vertical-align:top}.vote-intent-note{max-width:74ch;margin-top:10px;font-size:12px}.vote-intent-drill{margin-top:18px}.vote-intent-posts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vote-intent-posts li{border-left:3px solid var(--series-1,#2f6f5e);padding-left:12px}.vote-intent-post-meta{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.vote-intent-evidence{margin:4px 0;font-weight:600}.vote-intent-post-text{overflow-wrap:anywhere;margin:2px 0 0;font-size:12.5px}.dashboard-hero-signals{background:radial-gradient(circle at 90% 6%,#b8791f24,#0000 32%),linear-gradient(145deg,#147d680d,#fff 62%);border-color:#b8791f30}.signals-collection{box-shadow:var(--shadow-sm);color:var(--text-primary);background:#ffffffbf;border:1px solid #ffffffa6;border-radius:12px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:10px 14px;font-size:12px;display:grid}.signals-collection-alarming{background:#fff6f6e6;border-color:#d03b3b59}.signals-collection-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.signals-collection strong{font-size:13px}.signals-controls{margin-bottom:20px}.signals-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signals-controls-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.signals-lookback{border:1px solid var(--border);background:var(--surface-1);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.signals-lookback button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.signals-lookback button:hover{color:var(--text-primary)}.signals-lookback button.is-active{background:var(--accent-brand);color:#fff}.signals-controls-help{max-width:520px;margin:0;line-height:1.5}.signals-forbidden-card{border-left:4px solid var(--accent-brand)}.signals-forbidden-card p{margin:6px 0 0}.signals-forbidden{border-left:4px solid var(--status-warning);color:var(--text-primary);background:#fab21914;border-radius:8px;padding:12px 14px;font-size:13px}.signals-board-wrap{overflow-x:auto}.signals-board{border-collapse:collapse;width:100%;font-size:13px}.signals-board thead th{border-bottom:1px solid var(--gridline);color:var(--text-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:600}.signals-board tbody td{border-bottom:1px solid var(--gridline);vertical-align:top;padding:10px}.signals-board-row{cursor:pointer;transition:background .12s}.signals-board-row:hover{background:var(--accent-brand-soft)}.signals-board-row.is-selected{box-shadow:inset 3px 0 0 var(--series-1);background:#147d680f}.signals-board-row:focus-visible{outline:2px solid var(--series-1);outline-offset:-2px}.signals-board-risk{text-align:center;border-radius:999px;min-width:40px;padding:4px 10px;font-weight:700;display:inline-block}.signals-board-arrow{color:var(--text-muted)}.signals-board-suff{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.signals-board-topflag{max-width:320px}.signals-board-flag-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.signals-board-flag-severity-critical{background:var(--status-critical);color:#fff}.signals-board-flag-severity-elevated{background:var(--status-serious);color:#fff}.signals-board-flag-severity-watch{background:var(--status-warning);color:#2b1e00}.signals-board-flag-severity-info{background:var(--baseline);color:#2b1e00}.signals-board-flag-count{font-size:11px}.signals-entity{margin-top:20px}.signals-entity-head{grid-template-columns:minmax(0,1fr) minmax(min(240px,100%),320px);align-items:start;gap:20px;margin-bottom:18px;display:grid}.signals-entity-head h2{margin:4px 0 2px;font-size:22px}.signals-entity-head p{margin:0}.signals-sufficiency{padding:14px 16px}.signals-sufficiency-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signals-sufficiency-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.signals-sufficiency-score{font-size:28px;font-weight:600;line-height:1.1}.signals-sufficiency-scale{color:var(--text-muted);font-size:14px;font-weight:500}.signals-sufficiency-tier{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.signals-sufficiency-bar{background:var(--gridline);border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.signals-sufficiency-bar-fill{border-radius:999px;height:100%;transition:width .2s}.signals-sufficiency-help{margin:0 0 10px;line-height:1.4}.signals-sufficiency-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;font-size:11.5px;display:grid}.signals-sufficiency-stats>div{justify-content:space-between;gap:8px;display:flex}.signals-sufficiency-stats dt{color:var(--text-muted)}.signals-sufficiency-stats dd{color:var(--text-primary);margin:0;font-weight:600}.signals-sufficiency-blockers{border-top:1px solid var(--gridline);margin-top:10px;padding-top:10px;font-size:12px}.signals-sufficiency-blockers strong{color:var(--status-serious);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.signals-sufficiency-blockers ul{color:var(--text-secondary);margin:0;padding-left:18px}.signals-horizon-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.signals-horizon{padding:14px 16px}.signals-horizon-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.signals-horizon-eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.signals-horizon-value{font-size:26px;font-weight:600}.signals-horizon-range{margin-top:2px;font-size:11.5px}.signals-horizon-change{margin:6px 0 2px;font-size:13px;font-weight:600}.signals-horizon-subchange{margin:0 0 8px;font-size:11px}.signals-horizon-gap-mark{cursor:help}.signals-horizon-probs{border-top:1px solid var(--gridline);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding-top:8px;display:grid}.signals-horizon-probs>div{flex-direction:column;gap:2px;display:flex}.signals-horizon-probs dt{color:var(--text-muted);font-size:10.5px}.signals-horizon-probs dd{margin:0;font-size:14px;font-weight:600}.signals-horizon-caveat{margin:8px 0 0;font-size:11px}.signals-charts{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;display:grid}.signals-chart-card{padding:14px 16px}.signals-chart-card-naive{border-color:#b8791f66}.signals-chart-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.signals-chart-head h3{margin:0;font-size:14px}.signals-chart-model{font-size:11.5px}.signals-chart-naive-notice{border-left:3px solid var(--accent-brand);background:var(--accent-brand-soft);color:var(--text-primary);border-radius:6px;margin:4px 0 10px;padding:8px 10px;font-size:12px;line-height:1.45}.signals-chart-caption{margin:6px 0 0;font-size:11px;line-height:1.4}.signals-refusal{border:1px dashed var(--border);background:#b8791f0d;border-radius:12px;padding:22px 20px}.signals-refusal strong{color:var(--text-primary);margin-bottom:6px;font-size:14px;display:block}.signals-refusal p{color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.5}.signals-refusal-reason{border-left:3px solid var(--accent-brand);background:#fff9;border-radius:4px;padding:8px 10px;font-size:12.5px;color:var(--text-primary)!important}.signals-refusal-reason em{color:var(--text-muted);font-style:normal;font-weight:600}.signals-flag-list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.signals-flag{padding:14px 16px}.signals-flag-head{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.signals-flag-head>div{align-items:center;gap:6px;display:flex}.signals-flag-severity{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.signals-flag-kind{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.signals-flag-title{color:var(--text-primary);font-family:var(--font-body);margin:0;font-size:13.5px;font-weight:600}.signals-flag-headline{color:var(--text-primary);margin:0 0 6px;font-size:13px;line-height:1.4}.signals-flag-detail{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.5}.signals-flag-foot{margin:0;font-size:11.5px}.signals-accuracy-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;display:grid}.signals-accuracy{padding:14px 16px}.signals-accuracy-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.signals-accuracy-head h3{margin:0;font-size:14px}.signals-accuracy-table{border-collapse:collapse;width:100%;font-size:12.5px}.signals-accuracy-table th,.signals-accuracy-table td{border-bottom:1px solid var(--gridline);text-align:left;padding:6px 8px}.signals-accuracy-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.signals-accuracy-table .tabular{text-align:right}.signals-accuracy-model{background:#147d680a;border-radius:8px;margin-top:10px;padding:10px 12px}.signals-accuracy-model .muted{font-size:10.5px;display:block}.signals-accuracy-model strong{color:var(--text-primary);margin:2px 0 4px;font-size:13px;display:block}.signals-accuracy-model p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.signals-accuracy-intervals{margin:8px 0 0;font-size:11.5px;line-height:1.4}.signals-accuracy-warning{border-left:3px solid var(--status-serious);color:var(--text-primary);background:#ec835a14;border-radius:6px;margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.signals-method{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:8px;margin-top:20px;padding:10px 14px;font-size:12px}.signals-method summary{cursor:pointer;color:var(--text-primary);font-weight:600}.signals-method p{margin:8px 0 0;line-height:1.5}.signals-state-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.signals-state-tile{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.signals-state-tile-wide{grid-column:span 2}.signals-state-tile-warning{border-color:var(--status-serious);box-shadow:inset 0 0 0 1px var(--status-serious)}.signals-state-tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.signals-state-tile-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.signals-state-primary{font-size:26px;font-weight:600;line-height:1.1}.signals-state-secondary{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;line-height:1.3;display:flex}.signals-state-window-badge{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.signals-state-null{color:var(--text-muted);cursor:help}.signals-state-footer{border-top:1px solid var(--gridline);margin-top:4px;padding-top:8px}.signals-state-warning{color:var(--text-primary);margin:0;font-size:11.5px;line-height:1.4}@media (width<=900px){.signals-entity-head{grid-template-columns:minmax(0,1fr)}.signals-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-controls-row{flex-direction:column}.signals-state-tile-wide{grid-column:auto}}.mlf-picker-wrap{margin-bottom:20px}.mlf-picker-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mlf-picker-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.mlf-picker-select{appearance:none;border:1px solid var(--border);background:var(--surface-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 16px;color:var(--text-primary);font-size:13px;font-family:var(--font-body);cursor:pointer;border-radius:8px;min-width:200px;padding:7px 32px 7px 12px}.mlf-picker-select:focus{outline:2px solid var(--accent-brand);outline-offset:2px}.mlf-headline-block{background:#5f43b80d;border:1px solid #5f43b826;border-radius:12px;margin-bottom:20px;padding:16px 20px}.mlf-headline-sentence{color:var(--text-primary);margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.5}.mlf-scope-note{margin:0;font-size:12px}.mlf-layman-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-bottom:20px;display:grid}.mlf-layman-card{flex-direction:column;gap:16px;padding:20px;display:flex}.mlf-layman-header{border-bottom:1px solid var(--gridline);padding-bottom:12px}.mlf-layman-title{margin:0 0 4px;font-size:15px;font-weight:700}.mlf-layman-subtitle{margin:0;font-size:12px}.mlf-layman-body{flex-direction:column;gap:14px;display:flex}.mlf-today-block{flex-direction:column;gap:2px;display:flex}.mlf-today-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.mlf-today-value{color:var(--text-primary);font-size:36px;font-weight:700;line-height:1.1}.mlf-today-reading{margin-top:2px;font-size:13px;font-weight:600}.mlf-horizons-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mlf-horizon-block{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mlf-horizon-block.mlf-horizon-refused{background:var(--surface-1);border-style:dashed}.mlf-horizon-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.mlf-horizon-value{font-size:22px;font-weight:700;line-height:1.1}.mlf-horizon-unit{color:var(--text-muted);font-size:12px;font-weight:400}.mlf-horizon-direction{font-size:12px;font-weight:600}.mlf-horizon-range{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.mlf-horizon-refused-text{color:var(--text-secondary);margin-top:4px;font-size:13px;font-weight:600}.mlf-horizon-refused-reason{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.mlf-layman-all-refused{border:1px dashed var(--border);background:var(--surface-1);border-radius:10px;padding:10px 14px}.mlf-layman-refused-lead{color:var(--text-secondary);margin:0 0 6px;font-size:14px;font-weight:600}.mlf-forecast-change-up{color:#0b6650}.mlf-forecast-change-down{color:#a51a1a}.mlf-forecast-change-flat{color:var(--text-muted)}.mlf-track-record-block{border-top:1px solid var(--gridline);padding-top:12px}.mlf-track-record-text{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.mlf-track-record-lead{color:var(--text-primary);font-weight:700}.mlf-track-record-footnote{color:var(--text-muted);margin-top:4px;font-size:11.5px;font-style:italic;display:block}.mlf-top-drivers-card{margin-bottom:20px;padding:20px}.mlf-section-heading{margin:0 0 4px;font-size:15px;font-weight:700}.mlf-drivers-intro{margin:0 0 16px;font-size:12px}.mlf-driver-family-list{flex-direction:column;gap:10px;display:flex}.mlf-driver-family-row{grid-template-columns:24px 1fr 100px 40px;align-items:center;gap:10px;display:grid}.mlf-driver-family-rank{color:#5f43b8d9;background:#5f43b81f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.mlf-driver-family-info{min-width:0}.mlf-driver-family-name{color:var(--text-primary);font-size:13.5px;font-weight:600}.mlf-driver-family-blurb{margin-top:1px;font-size:11.5px;line-height:1.35}.mlf-driver-family-bar-wrap{background:var(--gridline);border-radius:999px;height:8px;overflow:hidden}.mlf-driver-family-bar-fill{border-radius:999px;height:100%;transition:width .4s}.mlf-driver-family-pct{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.mlf-tech-toggle{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-top:4px;overflow:hidden}.mlf-tech-summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.mlf-tech-summary::-webkit-details-marker{display:none}.mlf-tech-summary:before{content:"▶";color:var(--text-muted);font-size:9px;transition:transform .15s}details[open]>.mlf-tech-summary:before{transform:rotate(90deg)}.mlf-tech-summary:hover{color:var(--text-primary);background:var(--gridline)}.mlf-tech-content{border-top:1px solid var(--border);padding:16px 18px}.mlf-readiness{border:1px solid #0000;border-radius:12px;margin-bottom:20px;padding:14px 16px}.mlf-readiness-ready{background:#147d680f;border-color:#147d6840}.mlf-readiness-thin{background:#fab21912;border-color:#fab21959}.mlf-readiness-insufficient{background:#d03b3b0f;border-color:#d03b3b40}.mlf-readiness-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mlf-readiness-verdict{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.mlf-readiness-verdict-ready{color:#0b6650;background:#147d6826}.mlf-readiness-verdict-thin{color:#7a5200;background:#fab21940}.mlf-readiness-verdict-insufficient{color:#a51a1a;background:#d03b3b26}.mlf-readiness-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.mlf-readiness-stats{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:12px;display:flex}.mlf-readiness-stat{align-items:baseline;gap:5px;display:flex}.mlf-readiness-stat dt{color:var(--text-muted)}.mlf-readiness-stat dd{color:var(--text-primary);margin:0;font-weight:600}.mlf-readiness-opponents{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.mlf-readiness-notes{border-top:1px solid var(--gridline);flex-direction:column;gap:4px;margin:8px 0 0;padding-top:8px;display:flex}.mlf-readiness-note{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:12px;display:flex}.mlf-readiness-note:before{content:"–";color:var(--text-muted);flex-shrink:0}.mlf-readiness-notes-ok{color:#147d68cc;margin:8px 0 0;font-size:12px;font-style:italic}.mlf-target-group{margin-bottom:24px}.mlf-target-heading{color:var(--text-primary);border-bottom:1px solid var(--gridline);margin:0 0 12px;padding-bottom:6px;font-size:15px;font-weight:600}.mlf-forecast-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.mlf-forecast-card{padding:16px}.mlf-forecast-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.mlf-horizon-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.mlf-forecast-point{margin:0 0 4px;font-size:32px;font-weight:600;line-height:1.05}.mlf-forecast-interval{color:var(--text-secondary);margin:0 0 6px;font-size:12px}.mlf-forecast-change{align-items:center;gap:4px;margin:0 0 2px;font-size:13px;font-weight:600;display:inline-flex}.mlf-forecast-target-date{color:var(--text-muted);margin:4px 0 10px;font-size:11.5px}.mlf-forecast-anchor{color:var(--text-secondary);border-top:1px solid var(--gridline);margin:0 0 10px;padding-top:8px;font-size:12px}.mlf-refused{padding:4px 0 10px}.mlf-refused-title{color:var(--text-primary);margin:0 0 6px;font-size:13px;font-weight:600}.mlf-refused-reason{border:1px dashed var(--border);background:var(--surface-1);color:var(--text-secondary);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.mlf-validation-strip{border-top:1px solid var(--gridline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.mlf-validation-stat{align-items:baseline;gap:4px;display:flex}.mlf-validation-stat dt{color:var(--text-muted)}.mlf-validation-stat dd{color:var(--text-primary);margin:0;font-weight:600}.mlf-verdict-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.mlf-verdict-beats{color:#0b6650;background:#147d6824}.mlf-verdict-ties{color:#5f43b8d9;background:#5f43b81f}.mlf-verdict-loses{color:#a51a1a;background:#d03b3b1f}.mlf-verdict-unverified{background:var(--gridline);color:var(--text-muted)}.mlf-accuracy-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}.mlf-accuracy-card{padding:14px 16px}.mlf-accuracy-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mlf-accuracy-head h4{margin:0;font-size:13.5px}.mlf-accuracy-table{border-collapse:collapse;width:100%;font-size:12.5px}.mlf-accuracy-table th,.mlf-accuracy-table td{border-bottom:1px solid var(--gridline);text-align:left;padding:6px 8px}.mlf-accuracy-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.mlf-accuracy-table .tabular{text-align:right}.mlf-accuracy-coverage-note{border-left:3px solid var(--status-warning);color:var(--text-primary);background:#fab21914;border-radius:6px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.mlf-driver-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:inline-flex}.mlf-driver-tab{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.mlf-driver-tab:hover{color:var(--text-primary)}.mlf-driver-tab.is-active{border-color:var(--accent-brand);background:var(--accent-brand-soft);color:var(--accent-brand);font-weight:600}.mlf-families-bar{border-radius:6px;height:20px;margin-bottom:8px;display:flex;overflow:hidden}.mlf-family-segment{cursor:default;height:100%;transition:opacity .15s}.mlf-family-legend{flex-wrap:wrap;gap:6px 14px;margin-bottom:16px;font-size:12px;display:flex}.mlf-family-legend-item{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.mlf-family-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.mlf-driver-list{flex-direction:column;gap:6px;display:flex}.mlf-driver-row{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;grid-template-columns:minmax(0,1fr) 100px 60px auto;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:grid}.mlf-driver-label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mlf-driver-bar-wrap{background:var(--gridline);border-radius:999px;height:8px;overflow:hidden}.mlf-driver-bar-fill{background:#5f43b880;border-radius:999px;height:100%}.mlf-driver-zscore{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.mlf-driver-unusual{color:#a51a1a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#d03b3b1f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.mlf-history-card{padding:14px 16px}.mlf-history-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mlf-history-head h3{margin:0;font-size:14px}@media (width<=700px){.mlf-driver-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 80px}.mlf-driver-zscore{grid-column:2}.mlf-driver-unusual{grid-column:1/-1}.mlf-horizons-row{grid-template-columns:1fr}.mlf-driver-family-row{grid-template-columns:24px 1fr 60px 36px}}.dashboard-hero-mlforecast{background:radial-gradient(circle at 88% 8%,#5f43b821,#0000 34%),linear-gradient(145deg,#4368b80f,#fff 62%);border-color:#5f43b833}.mlf-model-badge{color:#5f43b8d9;letter-spacing:.03em;background:#5f43b812;border:1px solid #5f43b847;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.mlf-disclaimer{color:var(--text-secondary);background:#5f43b80d;border-left:3px solid #5f43b880;border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px;line-height:1.5}img,svg,video,canvas,iframe{max-width:100%}pre,code,kbd,samp{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.dashboard-section,.panel,.card,main,section,article{min-width:0}@media (pointer:coarse){button,[role=button],.button,a.button,input[type=checkbox],input[type=radio],select,summary{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px}.icon-button,.sidebar-mobile-toggle,.modal-close,.admin-text-button{min-width:44px}.filter-row,.toolbar-actions,.admin-actions{gap:10px}}@media (width<=768px){input,select,textarea{font-size:max(16px,1rem)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:44px}label,.auth-shell,.split-2,.detail-layout{display:block}.dashboard-section,.panel{padding-inline:clamp(12px,3vw,20px)}.info-tooltip-text{width:auto;max-width:none;position:fixed;inset:auto 12px 16px}.workspace-subnav-links,.tab-row,.sched-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.workspace-subnav-links::-webkit-scrollbar{display:none}.tab-row::-webkit-scrollbar{display:none}.sched-tabs::-webkit-scrollbar{display:none}.workspace-subnav-links>*,.tab-row>*,.sched-tabs>*{scroll-snap-align:start;flex:none}.period-filter-types{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.period-filter-types::-webkit-scrollbar{display:none}.period-filter-types button{scroll-snap-align:start;white-space:nowrap;flex:none}}@media (width<=480px){.kpi-grid,.card-grid,.overview-grid,.stat-grid,.filter-row,.toolbar,.form-row,.split-3{display:grid;grid-template-columns:1fr!important}.toolbar,.filter-row,.toolbar-actions,.admin-actions{flex-wrap:wrap;display:flex}.admin-actions .button,.toolbar-actions .button{flex:100%}h1{font-size:clamp(1.35rem,5.5vw,1.9rem)}h2{font-size:clamp(1.15rem,4.6vw,1.5rem)}h3{font-size:clamp(1rem,4vw,1.2rem)}h1,h2,h3,.card-title,.entity-name{overflow-wrap:anywhere;text-wrap:balance}.modal,.modal-panel,[role=dialog]{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.table-scroll,.admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto}.chart-scroll{overflow-x:auto}}@media (width<=360px){.app-content{padding-inline:10px}.dashboard-eyebrow,.card-eyebrow{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
