@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.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:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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: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: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}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101a2b;--ink-2:#1b2942;--ink-3:#2a3b57;--canvas:#f7f8fa;--surface:#fff;--surface-2:#f0f2f5;--hairline:#e4e7ec;--text:#111725;--text-muted:#5a6472;--text-inv:#e8edf5;--text-inv-muted:#93a0b4;--emerald:#0e7c5a;--emerald-hover:#0b6349;--emerald-soft:#e4f2ec;--emerald-on-soft:var(--emerald);--on-emerald:#fff;--amber:#b26b12;--amber-text:#7a4a0e;--amber-seal:#c8801e;--amber-soft:#fbefdd;--danger:#b42318;--data:#33415c;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-eyebrow:.6875rem;--fs-sm:.8125rem;--fs-body:.9375rem;--fs-h3:1.0625rem;--fs-h2:1.375rem;--fs-h1:1.75rem;--fs-display:2.25rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px #101a2b0f, 0 1px 3px #101a2b0a;--shadow-2:0 4px 16px #101a2b1a;--dur:.18s;--ease:cubic-bezier(.2, .6, .2, 1);--z-rail:20;--z-topbar:30;--z-dropdown:40;--z-modal:50;--z-toast:60}[data-theme=white]{--canvas:#fff;--surface:#fff;--surface-2:#f4f6f8;--hairline:#e2e6eb}[data-theme=dark]{--canvas:#0e141f;--surface:#172231;--surface-2:#1f2c3d;--hairline:#2a3a4e;--text:#e7edf5;--text-muted:#9aa7b8;--data:#aebbd0;--emerald-soft:#12a5742e;--amber-soft:#c8801e29;--amber-text:#e7ae57;--danger:#f87171;--shadow-1:none;--shadow-2:0 6px 20px #0006}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{background:var(--canvas);min-height:100svh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}a{color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{transform:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.chip{align-items:center;gap:var(--s1);font-family:var(--font-mono);font-size:var(--fs-sm);padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--emerald-soft);color:var(--emerald-on-soft);line-height:1.4;display:inline-flex}.stamp{align-items:center;gap:var(--s1);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;padding:var(--s1) var(--s3);border:1.5px solid var(--amber-seal);border-radius:var(--r-sm);color:var(--amber-text);background:var(--surface);display:inline-flex;transform:rotate(-4deg)}:where(.has-tooltip){position:relative}.has-tooltip:after,.has-tooltip:before{opacity:0;pointer-events:none;z-index:var(--z-toast);transition:opacity var(--dur) var(--ease);position:absolute;left:50%}.has-tooltip:after{content:attr(data-tooltip);width:max-content;max-width:220px;padding:var(--s1) var(--s2);border-radius:var(--r-sm);border:1px solid var(--ink-3);background:var(--ink);color:var(--text-inv);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--fs-sm);text-align:center;white-space:normal;font-weight:500;line-height:1.35;bottom:calc(100% + 8px);transform:translate(-50%)}.has-tooltip:before{content:"";background:var(--ink);border-right:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);width:8px;height:8px;bottom:calc(100% + 4px);transform:translate(-50%)rotate(45deg)}.has-tooltip-below:after{top:calc(100% + 8px);bottom:auto}.has-tooltip-below:before{border-bottom:none;border-right:none;border-left:1px solid var(--ink-3);border-top:1px solid var(--ink-3);top:calc(100% + 4px);bottom:auto}.has-tooltip:hover:after,.has-tooltip:hover:before,.has-tooltip:focus-visible:after,.has-tooltip:focus-visible:before{opacity:1}@media (prefers-reduced-motion:reduce){.has-tooltip:after,.has-tooltip:before{transition:none}}.role-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--r-sm);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.role-chip-user{background:var(--surface-2);color:var(--text-muted)}.role-chip-admin{background:var(--emerald-soft);color:var(--emerald-on-soft)}.role-chip-superadmin{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-seal)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:40px;padding:0 var(--s4);border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease);white-space:nowrap;border:1px solid #0000;font-weight:600;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--emerald);color:var(--on-emerald)}.btn-primary:hover:not(:disabled){background:var(--emerald-hover)}.btn-secondary{background:var(--surface);border-color:var(--hairline);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-icon{flex-shrink:0}.btn-spin{animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:not(:has(.btn-label)){width:40px;padding:0}.modal-backdrop{padding:var(--s5);z-index:var(--z-modal);background:#101a2b80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{gap:var(--s4);width:100%;max-width:400px;max-height:calc(100svh - var(--s7) * 2);padding:var(--s5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow-y:auto}.modal-card-wide{max-width:680px}.modal-header{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.modal-title{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text);font-weight:600}.modal-close{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-body,.change-password-modal-form,.change-password-modal-field{gap:var(--s3);flex-direction:column;display:flex}.change-password-modal-field{gap:var(--s1)}.change-password-modal-input{height:40px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body)}.change-password-modal-input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.change-password-modal-error{color:var(--danger);font-size:var(--fs-sm)}.change-password-modal-success{color:var(--emerald);font-size:var(--fs-body)}.account-menu{flex-shrink:0;margin-left:auto;position:relative}.account-avatar-btn{background:var(--emerald);width:36px;height:36px;color:var(--on-emerald);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.01em;cursor:pointer;transition:box-shadow var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-avatar-btn:hover{box-shadow:var(--shadow-2)}.account-menu-dropdown{top:calc(100% + var(--s2));min-width:220px;max-width:calc(100vw - var(--s5) * 2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--s2);z-index:var(--z-dropdown);gap:var(--s1);flex-direction:column;display:flex;position:absolute;right:0}.account-menu-header{align-items:flex-start;gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);margin-bottom:var(--s1);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.account-menu-name{max-width:220px;color:var(--text);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-menu-item{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);cursor:pointer;text-align:left;transition:background-color var(--dur) var(--ease);display:flex}.account-menu-item:hover{background:var(--surface-2)}@media (width<=480px){.account-menu-dropdown{min-width:200px}}.app-shell{background:var(--canvas);width:100%;height:100svh;display:flex;overflow:hidden}.rail{background:var(--ink);width:248px;height:100%;color:var(--text-inv);z-index:var(--z-rail);flex-direction:column;flex:0 0 248px;display:flex;overflow-y:auto}.rail-wordmark{align-items:center;gap:var(--s2);padding:var(--s5) var(--s4);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text-inv);display:flex}.rail-wordmark-icon{color:var(--emerald);flex-shrink:0}.rail-nav{gap:var(--s1);padding:var(--s2);flex-direction:column;flex:1;display:flex}.rail-nav-item{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s3);border-radius:var(--r-md);color:var(--text-inv-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);text-align:left;border-left:3px solid #0000;font-weight:500;display:flex}.rail-nav-item:hover{background:var(--ink-2);color:var(--text-inv)}.rail-nav-item-active{background:var(--ink-2);border-left-color:var(--emerald);color:var(--text-inv)}.rail-nav-icon{flex-shrink:0}.rail-nav-badge{padding:2px var(--s2);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber-text);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:10px;font-weight:600;line-height:1.5}.rail-footer{gap:var(--s1);padding:var(--s4);border-top:1px solid var(--ink-3);flex-direction:column;display:flex}.rail-status{font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--text-inv-muted)}.rail-version{font-size:var(--fs-eyebrow);letter-spacing:.04em;color:var(--text-inv-muted);opacity:.7}.rail-scrim{display:none}.shell-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.topbar{align-items:center;gap:var(--s3);height:64px;padding:0 var(--s5);background:var(--surface);border-bottom:1px solid var(--hairline);z-index:var(--z-topbar);flex:none;display:flex;position:sticky;top:0}.topbar-menu-btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:none}.topbar-menu-btn:hover{background:var(--surface-2)}.topbar-title{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--text);font-weight:600}.content{flex:1;overflow:hidden auto}.content>*{max-width:1160px;padding:var(--s6) var(--s5);margin:0 auto}@media (width<=900px){.rail{flex-basis:64px;width:64px}.rail-wordmark-text,.rail-nav-label,.rail-nav-badge{display:none}.rail-wordmark{padding:var(--s5) var(--s2);justify-content:center}.rail-nav-item{padding:var(--s3);justify-content:center}.rail-footer{display:none}}@media (width<=640px){.rail{width:240px;transition:transform var(--dur) var(--ease);flex-basis:240px;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail-wordmark-text,.rail-nav-label{display:inline}.rail-nav-badge{display:inline-block}.rail-wordmark{padding:var(--s5) var(--s4);justify-content:flex-start}.rail-nav-item{padding:var(--s3);justify-content:flex-start}.rail-footer{display:flex}.rail-open{transform:translate(0)}.rail-scrim{z-index:calc(var(--z-rail) - 1);cursor:pointer;background:#101a2b80;border:none;display:block;position:fixed;inset:0}.topbar-menu-btn{display:inline-flex}.content>*{padding:var(--s5) var(--s4)}}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.filing-stamp{font-size:var(--fs-sm);color:var(--data);overflow-wrap:break-word}.skeleton-group{gap:var(--s2);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--hairline) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.error-card{align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--danger);border-radius:var(--r-md);background:var(--surface);color:var(--danger);display:flex}.error-card-icon{flex-shrink:0}.error-card-message{color:var(--text);font-size:var(--fs-body);flex:1}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s8) var(--s4);border:1px dashed var(--hairline);border-radius:var(--r-lg);background:var(--surface);color:var(--text-muted);flex-direction:column;display:flex}.empty-state-icon{color:var(--text-muted);margin-bottom:var(--s2)}.empty-state-title{font-size:var(--fs-h3);color:var(--text);font-weight:600}.empty-state-description{max-width:42ch;font-size:var(--fs-body);color:var(--text-muted)}.empty-state-action{margin-top:var(--s3)}.filing-actions{align-items:center;gap:var(--s2);flex-shrink:0;display:flex}.brief-panel{gap:var(--s4);padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.brief-panel-header{gap:var(--s1);flex-direction:column;display:flex}.brief-panel-heading{align-items:center;gap:var(--s2);display:flex}.brief-panel-icon{color:var(--emerald);flex-shrink:0}.brief-panel-title{font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--text);font-weight:600}.brief-panel-generated{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.brief-panel-eyebrow{margin:0}.brief-history{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2)}.brief-history-summary{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-sm);color:var(--text);cursor:pointer;font-weight:600;list-style:none;display:flex}.brief-history-summary::-webkit-details-marker{display:none}.brief-history-summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-md)}.brief-history-list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.brief-history-item{align-items:baseline;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);text-align:left;cursor:pointer;color:var(--text);transition:background-color var(--dur) var(--ease);background:0 0;border:none;display:flex}.brief-history-item:hover{background:var(--surface)}.brief-history-item:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.brief-history-item-active{background:var(--emerald-soft);color:var(--emerald-on-soft)}.brief-history-date{font-size:var(--fs-sm)}.brief-history-by{color:var(--text-muted);font-size:var(--fs-sm)}.brief-history-item-active .brief-history-by{color:inherit}.brief-panel-older{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--amber-seal);border-radius:var(--r-md);background:var(--amber-soft);flex-wrap:wrap;display:flex}.brief-panel-older-text{font-size:var(--fs-sm);color:var(--amber-text);font-weight:600}.brief-panel-older-back{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:var(--r-sm);color:var(--emerald);font-size:var(--fs-sm);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:none;margin-left:auto;font-weight:600;display:inline-flex}.brief-panel-older-back:hover{color:var(--emerald-hover);text-decoration:underline}.brief-panel-older-back:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media (prefers-reduced-motion:reduce){.brief-history-item,.brief-panel-older-back{transition:none}}.brief-panel-generating{gap:var(--s3);flex-direction:column;display:flex}.brief-panel-generating-text{color:var(--text-muted);font-size:var(--fs-sm);max-width:60ch}.brief-panel-body{gap:var(--s5);flex-direction:column;display:flex}.brief-panel-section{gap:var(--s2);flex-direction:column;display:flex}.brief-panel-section-title{font-size:var(--fs-h3);color:var(--text);font-weight:600}.brief-panel-section-content{gap:var(--s3);color:var(--text);font-size:var(--fs-body);flex-direction:column;max-width:72ch;display:flex}.brief-markdown-paragraph{margin:0}.brief-markdown-list{gap:var(--s1);padding-left:var(--s5);flex-direction:column;display:flex}.brief-markdown-list li{list-style:outside}.brief-panel-footer{padding-top:var(--s3);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:break-word}.brief-panel-body>.btn{align-self:flex-start}.scoops-view{gap:var(--s5);flex-direction:column;display:flex}.scoops-controls{gap:var(--s3);flex-direction:column;display:flex}.scoops-search{align-items:center;max-width:420px;display:flex;position:relative}.scoops-search-icon{left:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute}.scoops-search-input{width:100%;height:44px;padding:0 calc(var(--s3) * 2 + 18px);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.scoops-search-input:focus-visible{border-color:var(--emerald);outline:none}.scoops-search-input::placeholder{color:var(--text-muted)}.scoops-search-clear{right:var(--s2);width:28px;height:28px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.scoops-search-clear:hover{color:var(--text);background:var(--surface-2)}.scoops-search-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.scoops-filter-bar{gap:var(--s2);flex-wrap:wrap;display:flex}.scoops-filter-btn{height:34px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:600}.scoops-filter-btn:hover{background:var(--surface-2);color:var(--text)}.scoops-filter-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.scoops-filter-btn-active{background:var(--emerald-soft);border-color:var(--emerald);color:var(--emerald-on-soft)}.scoops-list{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.scoop-card{gap:var(--s2);height:100%;padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.scoop-card-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.scoop-card-company{font-size:var(--fs-h3);color:var(--text);font-weight:600}.scoop-card-company-link{cursor:pointer;text-align:left;border-radius:var(--r-sm);transition:color var(--dur) var(--ease);background:0 0;border:none;padding:0}.scoop-card-company-link:hover{color:var(--emerald);text-decoration:underline}.scoop-card-company-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.scoop-badge{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--emerald-soft);color:var(--emerald-on-soft);align-items:center;display:inline-flex}.scoop-card-date{color:var(--data);font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.scoop-card-title{font-size:var(--fs-body);color:var(--text);font-weight:600}.scoop-card-desc{color:var(--text);font-size:var(--fs-body);max-width:72ch}.scoop-card-compact .scoop-card-desc{color:var(--text-muted);font-size:var(--fs-sm)}.scoop-card-meta{align-items:center;gap:var(--s3);padding-top:var(--s1);flex-wrap:wrap;margin-top:auto;display:flex}.scoop-card-location,.scoop-card-industry{align-items:center;gap:var(--s1);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}.scoop-card-external{align-items:center;gap:var(--s1);color:var(--emerald);font-size:var(--fs-sm);border-radius:var(--r-sm);transition:color var(--dur) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.scoop-card-external:hover{color:var(--emerald-hover);text-decoration:underline}.scoop-card-external:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.scoops-inline,.scoops-inline-list{gap:var(--s3);flex-direction:column;display:flex}.scoop-card-compact{box-shadow:none;gap:var(--s1)}.intel-tabs{gap:var(--s2);border-bottom:1px solid var(--hairline);display:flex}.intel-tab{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--text-muted);font-size:var(--fs-body);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.intel-tab:hover{color:var(--text)}.intel-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-sm)}.intel-tab-active{color:var(--emerald);border-bottom-color:var(--emerald)}.scoops-feed,.product-tab{gap:var(--s5);flex-direction:column;display:flex}.product-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.product-card{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.product-card-top{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.product-card-company{font-size:var(--fs-body);color:var(--text);font-weight:600}.product-card-sector{color:var(--text-muted);font-size:var(--fs-sm)}.product-conf-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--r-sm);align-items:center;display:inline-flex}.product-conf-reference{background:var(--emerald-soft);color:var(--emerald-on-soft)}.product-conf-detected{background:var(--surface-2);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.scoops-search-input,.scoops-filter-btn,.scoops-search-clear,.scoop-card-company-link,.scoop-card-external,.intel-tab{transition:none}}.filing-detail{gap:var(--s5);flex-direction:column;display:flex}.filing-detail-back{margin-left:calc(var(--s4) * -1);align-self:flex-start}.filing-detail-header{gap:var(--s2);border-bottom:1px solid var(--hairline);padding-bottom:var(--s4);flex-direction:column;display:flex}.filing-detail-heading{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.filing-detail-name{font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--text);font-weight:600}.filing-detail-section{gap:var(--s3);flex-direction:column;display:flex}.filing-detail-section-title{font-size:var(--fs-h3);color:var(--text);font-weight:600}.filing-detail-scoops-head{align-items:center;gap:var(--s2);display:flex}.filing-detail-scoops-icon{color:var(--emerald);flex-shrink:0}.filing-detail-items{gap:var(--s2);flex-direction:column;display:flex}.filing-detail-item{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.filing-detail-meta{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.filing-detail-date{color:var(--data);font-size:var(--fs-sm)}.filing-detail-retained{align-items:center;gap:var(--s1);color:var(--emerald);font-size:var(--fs-sm);font-weight:600;display:inline-flex}.filing-detail-retained-icon{flex-shrink:0}.filing-detail-retained-detail{color:var(--text-muted);font-weight:400}.filing-detail-empty{color:var(--text-muted)}.search-view{gap:var(--s6);flex-direction:column;display:flex}.search-field-wrap{max-width:640px}.search-label{margin-bottom:var(--s2);display:block}.search-field{align-items:center;display:flex;position:relative}.search-icon{left:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute}.search-input{width:100%;height:44px;padding:0 var(--s3) 0 calc(var(--s3) * 2 + 18px);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.search-input:focus-visible{border-color:var(--emerald)}.search-input::placeholder{color:var(--text-muted)}.search-hint{color:var(--text-muted);font-size:var(--fs-sm)}.search-refine{gap:var(--s4);margin-top:var(--s4);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.search-refine-head{justify-content:space-between;align-items:center;min-height:20px;display:flex}.search-refine-title{color:var(--text-muted)}.search-refine-row{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.search-filter{gap:var(--s1);flex-direction:column;display:flex}.search-filter-grow{flex:160px;min-width:140px}.search-filter-grow .search-filter-city{width:100%}.search-filter-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.search-filter-control{height:40px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.search-filter-control:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-color:var(--emerald)}.search-select-wrap{align-items:center;display:inline-flex;position:relative}.search-filter-region{min-width:148px;padding-right:calc(var(--s3) + 18px);appearance:none;cursor:pointer}.search-select-chevron{right:var(--s2);color:var(--text-muted);pointer-events:none;position:absolute}.search-filter-state{text-transform:uppercase;width:72px}.search-filter-city{min-width:160px}.search-filter-clear{align-items:center;gap:var(--s1);height:28px;padding:0 var(--s2);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);font-weight:600;display:inline-flex}.search-filter-clear:hover{color:var(--text);background:var(--surface)}.search-filter-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.search-forms{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.search-forms-legend{margin-bottom:var(--s1);padding:0}.search-forms-options{gap:var(--s2);flex-wrap:wrap;display:flex}.form-pill{align-items:center;gap:var(--s1);height:32px;padding:0 var(--s3);border:1px solid var(--hairline);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:999px;font-weight:600;display:inline-flex;position:relative}.form-pill input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.form-pill:hover{border-color:var(--emerald);color:var(--text)}.form-pill:focus-within{outline:2px solid var(--emerald);outline-offset:2px}.form-pill:has(input:checked){background:var(--emerald-soft);border-color:var(--emerald);color:var(--emerald-on-soft,var(--emerald))}.form-pill-locked,.form-pill-locked:hover{background:var(--emerald);border-color:var(--emerald);color:#fff;cursor:not-allowed}.form-pill-lock{opacity:.85}.search-forms-note{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--text-muted)}.search-result-location{align-items:center;gap:var(--s1);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}.search-result-location svg{color:var(--text-muted)}.search-group{gap:var(--s3);flex-direction:column;display:flex}.search-group-title{font-size:var(--fs-h3);color:var(--text);font-weight:600}.search-results-list{gap:var(--s3);flex-direction:column;display:flex}.search-result-card{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex}.search-result-card:hover{border-color:var(--emerald);box-shadow:var(--shadow-2)}.search-result-main{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.search-result-name{font-size:var(--fs-h3);color:var(--text);font-weight:600}.search-result-section{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--surface-2)}.search-result-snippet{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.55}.search-result-snippet mark{background:var(--amber-soft);color:var(--text);border-radius:2px;padding:0 2px}.search-result-snippet b{color:var(--text);font-weight:600}.search-hero{padding-top:var(--s5);flex-direction:column;align-items:center;display:flex}.search-hero-img{width:100%;max-width:340px;height:auto;margin-bottom:var(--s2);filter:drop-shadow(0 8px 24px #101a2b14)}@media (prefers-reduced-motion:no-preference){.search-hero-img{animation:fr-hero-in .42s var(--ease) both}@keyframes fr-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.retained-stamp{animation:retained-stamp-in .22s var(--ease);font-weight:600}@keyframes retained-stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.15)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.library-view{gap:var(--s5);flex-direction:column;display:flex}.library-search{align-items:center;max-width:420px;display:flex;position:relative}.library-search-icon{left:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute}.library-search-input{width:100%;height:44px;padding:0 calc(var(--s3) * 2 + 18px);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.library-search-input:focus-visible{border-color:var(--emerald);outline:none}.library-search-input::placeholder{color:var(--text-muted)}.library-search-clear{right:var(--s2);width:28px;height:28px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.library-search-clear:hover{color:var(--text);background:var(--surface-2)}.library-search-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.library-filter-bar{gap:var(--s2);flex-wrap:wrap;display:flex}.library-filter-btn{height:36px;padding:0 var(--s4);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);font-weight:600}.library-filter-btn:hover{background:var(--surface-2);color:var(--text)}.library-filter-btn:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.library-filter-btn-active{background:var(--emerald-soft);border-color:var(--emerald);color:var(--emerald)}.library-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.library-card-briefonly{border-style:dashed;border-color:var(--emerald);background:var(--emerald-soft)}.library-card{gap:var(--s3);padding:var(--s4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.library-card-header{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.library-card-name{font-size:var(--fs-h3);color:var(--text);font-weight:600}.library-card-meta{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.library-card-size{color:var(--data);font-size:var(--fs-sm)}.library-card-retained{color:var(--text-muted);font-size:var(--fs-sm)}.library-brief-badge{align-items:center;gap:var(--s1);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--emerald-soft);color:var(--emerald-on-soft);cursor:pointer;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;display:inline-flex}.library-brief-badge:hover{border-color:var(--emerald)}@media (prefers-reduced-motion:reduce){.library-brief-badge{transition:none}}.library-card-footer{align-items:center;gap:var(--s2);flex-wrap:nowrap;display:flex}.btn.library-remove-btn:hover:not(:disabled),.btn.library-remove-btn:focus-visible{color:var(--danger);border-color:var(--danger)}.library-remove-error{color:var(--danger);font-size:var(--fs-sm)}.contacts-view{gap:var(--s5);flex-direction:column;display:flex}.contacts-tabs{gap:var(--s2);border-bottom:1px solid var(--hairline);display:flex}.contacts-tab{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);color:var(--text-muted);font-size:var(--fs-body);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:inline-flex}.contacts-tab:hover{color:var(--text)}.contacts-tab:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-sm)}.contacts-tab-active{color:var(--emerald);border-bottom-color:var(--emerald)}.contacts-panel{gap:var(--s4);flex-direction:column;display:flex}.contacts-controls{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.contacts-controls-right{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.contacts-search{flex:320px;align-items:center;max-width:460px;display:flex;position:relative}.contacts-search-icon{left:var(--s3);color:var(--text-muted);pointer-events:none;position:absolute}.contacts-search-input{width:100%;height:44px;padding:0 calc(var(--s3) * 2 + 18px);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease)}.contacts-search-input:focus-visible{border-color:var(--emerald);outline:none}.contacts-search-input::placeholder{color:var(--text-muted)}.contacts-search-clear{right:var(--s2);width:28px;height:28px;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.contacts-search-clear:hover{color:var(--text);background:var(--surface-2)}.contacts-search-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.contacts-toggle{align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.contacts-toggle-input{width:16px;height:16px;accent-color:var(--emerald);cursor:pointer}.contacts-toggle-input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.contacts-filter-chip{align-items:center;gap:var(--s2);padding:var(--s1) var(--s2) var(--s1) var(--s3);border:1px solid var(--emerald);border-radius:var(--r-md);background:var(--emerald-soft);color:var(--emerald-on-soft);font-size:var(--fs-sm);align-self:flex-start;display:inline-flex}.contacts-filter-chip strong{font-weight:600}.contacts-filter-chip-clear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--emerald-on-soft);cursor:pointer;transition:background-color var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex}.contacts-filter-chip-clear:hover{background:var(--surface)}.contacts-filter-chip-clear:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.contacts-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.contacts-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.contacts-table th{text-align:left;padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hairline);white-space:nowrap}.contacts-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);color:var(--text);vertical-align:middle}.contacts-table tr:last-child td{border-bottom:none}.contacts-cell-name{color:var(--text);white-space:nowrap;font-weight:500}.contacts-stacked{flex-direction:column;gap:2px;display:flex}.contacts-muted{font-size:var(--fs-sm);color:var(--text-muted)}.contacts-empty{color:var(--text-muted)}.contacts-company-cell{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.contacts-link{color:var(--emerald);text-decoration:none}.contacts-link:hover{text-decoration:underline}.contacts-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:var(--r-sm)}.contacts-briefed-chip{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:var(--amber-soft);color:var(--amber-text);align-items:center;display:inline-flex}.contacts-count-link{min-width:32px;padding:2px var(--s2);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);color:var(--emerald);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;font-weight:600;display:inline-flex}.contacts-count-link:hover{background:var(--emerald-soft);border-color:var(--emerald)}.contacts-count-link:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.contacts-row-actions{gap:var(--s2);display:flex}.contacts-pager{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.contacts-pager-count{color:var(--text-muted);font-size:var(--fs-sm)}.contacts-pager-btns{gap:var(--s2);display:flex}.contacts-form{gap:var(--s4);flex-direction:column;display:flex}.contacts-form-grid{gap:var(--s3) var(--s4);grid-template-columns:repeat(12,1fr);display:grid}.contacts-field{gap:var(--s1);flex-direction:column;grid-column:span 6;min-width:0;display:flex}.cf-span-2{grid-column:span 2}.cf-span-3{grid-column:span 3}.cf-span-4{grid-column:span 4}.cf-span-5{grid-column:span 5}.cf-span-6{grid-column:span 6}.cf-span-12{grid-column:1/-1}@media (width<=560px){.contacts-form-grid{grid-template-columns:1fr}.contacts-field{grid-column:1/-1}}.contacts-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.contacts-required{color:var(--danger)}.contacts-input{box-sizing:border-box;width:100%;min-width:0;height:40px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);margin-top:auto}.contacts-input-multiline{height:auto;min-height:92px;padding:var(--s2) var(--s3);resize:vertical;font-family:inherit;line-height:1.5}.contacts-input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.contacts-form-error{color:var(--danger);font-size:var(--fs-sm)}.contacts-form-actions{justify-content:flex-end;gap:var(--s2);display:flex}@media (prefers-reduced-motion:reduce){.contacts-tab,.contacts-search-input,.contacts-search-clear,.contacts-filter-chip-clear,.contacts-count-link{transition:none}}.activity-view{gap:var(--s4);flex-direction:column;display:flex}.activity-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.activity-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.activity-table th{text-align:left;padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hairline);white-space:nowrap}.activity-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);color:var(--text);white-space:nowrap}.activity-table tr:last-child td{border-bottom:none}.activity-company{align-items:center;gap:var(--s2);display:flex}.activity-company-name{font-weight:600}.activity-actions-cell{text-align:right;white-space:nowrap;width:1%}.activity-actions-cell .activity-delete-btn{width:32px;height:32px;padding:0}.btn.activity-delete-btn:hover:not(:disabled),.btn.activity-delete-btn:focus-visible{color:var(--danger);border-color:var(--danger)}.activity-delete-error{margin-top:var(--s1);color:var(--danger);font-size:var(--fs-sm);white-space:normal;display:block}.users-view{gap:var(--s5);flex-direction:column;display:flex}.users-new-card{padding:var(--s5);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface)}.users-new-title{font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--text);margin-bottom:var(--s4);font-weight:600}.users-new-form{align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.users-field{gap:var(--s1);flex-direction:column;display:flex}.users-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.users-input{min-width:180px;height:40px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body)}.users-input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.users-form-error{color:var(--danger);font-size:var(--fs-sm);flex-basis:100%}.users-label-optional{text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.users-field-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:240px}.users-field-hint-sso{align-items:center;gap:var(--s1);height:40px;color:var(--text-muted);max-width:none;display:flex}.users-cell-empty{color:var(--text-muted)}.users-name-cell{flex-direction:column;gap:2px;display:flex}.users-name-primary{color:var(--text);font-weight:500}.users-name-secondary{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.users-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.users-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.users-table th{text-align:left;padding:var(--s3) var(--s4);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--hairline);white-space:nowrap}.users-table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);color:var(--text);vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.users-row-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.users-modal-form{gap:var(--s3);flex-direction:column;display:flex}.settings-view{gap:var(--s7);flex-direction:column;max-width:640px;display:flex}.settings-section-title{margin-bottom:var(--s1);color:var(--text);font-size:var(--fs-h3);font-weight:600}.settings-section-desc{margin-bottom:var(--s3);color:var(--text-muted);font-size:var(--fs-sm)}.segmented{gap:var(--s1);padding:var(--s1);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.segmented-option{padding:var(--s2) var(--s4);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500}.segmented-option:hover{color:var(--text)}.segmented-option-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.accent-row{gap:var(--s3);flex-wrap:wrap;display:flex}.accent-swatch{cursor:pointer;width:36px;height:36px;transition:transform var(--dur) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.accent-swatch:hover{transform:scale(1.06)}.accent-swatch:focus-visible{outline-offset:3px;border-radius:50%}.accent-swatch-active{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}@media (prefers-reduced-motion:reduce){.accent-swatch{transition:none}}@media (width<=640px){.settings-view{max-width:100%}}.login-view{background:var(--ink);width:100%;min-height:100svh;padding:var(--s5);justify-content:center;align-items:center;display:flex}.login-card{gap:var(--s4);width:100%;max-width:360px;padding:var(--s6) var(--s5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.login-wordmark{align-items:center;gap:var(--s2);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--text);display:flex}.login-wordmark-icon{color:var(--emerald);flex-shrink:0}.login-subtitle{margin-top:calc(var(--s3) * -1);font-size:var(--fs-sm);color:var(--text-muted)}.login-field{gap:var(--s1);flex-direction:column;display:flex}.login-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.login-input{height:40px;padding:0 var(--s3);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-body)}.login-input:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.login-error{padding:var(--s2) var(--s3);border:1px solid var(--danger);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-sm);background:var(--surface)}.login-submit{width:100%;margin-top:var(--s1)}.login-divider{align-items:center;gap:var(--s3);margin:var(--s1) 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.login-sso-btn{width:100%;text-decoration:none}.login-sso-icon{flex-shrink:0}.auth-splash{justify-content:center;align-items:center;gap:var(--s2);background:var(--ink);width:100%;height:100svh;color:var(--text-inv);font-family:var(--font-sans);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.01em;display:flex}.auth-splash-icon{color:var(--emerald)}
