@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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-italic-CygxzOWU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.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 Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.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-000:#000;--ink-050:#070809;--ink-100:#0d0f11;--ink-150:#12151a;--ink-200:#181c22;--ink-300:#20252d;--ink-400:#2a303a;--ink-500:#3a424e;--ink-600:#555e6b;--ink-700:#7a828e;--ink-800:#a8aeb7;--ink-900:#d4d7dc;--ink-999:#f5f6f7;--signal:#5cb8ff;--signal-dim:#3c9ce6;--signal-deep:#1a4f7a;--signal-soft:#5cb8ff1f;--signal-line:#5cb8ff59;--data-up:#7dd39a;--data-down:#f17a7a;--data-warn:#f4c06a;--data-info:#89b4f7;--data-violet:#b39cf0;--data-violet-soft:#b39cf01f;--data-violet-line:#b39cf059;--citation-news:#f4c06a;--citation-news-soft:#f4c06a1f;--citation-news-line:#f4c06a59;--data-cyan:#6fd3d8;--bg:var(--ink-000);--bg-panel:var(--ink-050);--bg-elev:var(--ink-100);--bg-card:var(--ink-150);--bg-hover:var(--ink-200);--bg-input:var(--ink-100);--fg:var(--ink-900);--fg-strong:var(--ink-999);--fg-muted:var(--ink-700);--fg-subtle:var(--ink-600);--fg-on-accent:#0a0d05;--border:var(--ink-300);--border-hover:var(--ink-400);--border-strong:var(--ink-500);--accent:var(--signal);--accent-dim:var(--signal-dim);--accent-soft:var(--signal-soft);--accent-line:var(--signal-line);--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--font-serif:"IBM Plex Serif", ui-serif, Georgia, serif;--fs-micro:10px;--fs-label:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:88px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-widest:.16em;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:56px;--sp-11:72px;--sp-12:96px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:10px;--r-full:999px;--bw-hair:.5px;--bw-1:1px;--bw-2:2px;--b-hair:var(--bw-hair) solid var(--border);--b-1:var(--bw-1) solid var(--border);--b-1-hov:var(--bw-1) solid var(--border-hover);--sh-hairline-top:inset 0 1px 0 #ffffff0a;--sh-hairline-both:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #00000080;--sh-soft:0 1px 0 #ffffff08, 0 8px 24px #0006;--sh-elev:0 1px 0 #ffffff0a, 0 16px 48px #0000008c;--sh-modal:0 1px 0 #ffffff0d, 0 32px 80px #000000b3;--sh-glow:0 0 0 1px var(--signal-line), 0 0 24px #5cb8ff33;--sh-focus:0 0 0 2px var(--ink-000), 0 0 0 4px var(--signal);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.6, 0, .4, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s}:root[data-theme=light]{--ink-000:#eef1f6;--ink-050:#f3f5f9;--ink-100:#f8fafc;--ink-150:#fff;--ink-200:#e6ebf2;--ink-300:#d5dde8;--ink-400:#c0cbda;--ink-500:#9dadc2;--ink-600:#5f7189;--ink-700:#45566c;--ink-800:#2b3b4f;--ink-900:#1a2a3d;--ink-999:#0b1929;--signal:#1d70b8;--signal-dim:#155a99;--signal-deep:#0f3f6e;--signal-soft:#1d70b817;--signal-line:#1d70b85c;--data-up:#1e7a44;--data-down:#c03434;--data-warn:#9a6700;--data-info:#2b62c9;--data-violet:#6a4fc0;--data-violet-soft:#6a4fc01a;--data-violet-line:#6a4fc059;--citation-news:#835300;--citation-news-soft:#8353001a;--citation-news-line:#83530059;--data-cyan:#0f7d8a;--fg-on-accent:#fff;--sh-hairline-top:inset 0 1px 0 #fffc;--sh-hairline-both:inset 0 1px 0 #fffc, inset 0 -1px 0 #0b19290f;--sh-soft:0 1px 2px #0b19290d, 0 8px 24px #0b192912;--sh-elev:0 1px 2px #0b19290f, 0 16px 48px #0b19291f;--sh-modal:0 1px 2px #0b192912, 0 32px 80px #0b192933;--sh-glow:0 0 0 1px var(--signal-line), 0 0 24px #1d70b824}:root[data-theme=light] .user-avatar{color:#f5f6f7}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--signal);color:var(--fg-on-accent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ink-500) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-400);border-radius:var(--r-full);background-clip:padding-box;border:3px solid #0000;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-600)}::-webkit-scrollbar-thumb:active{background-color:var(--signal-dim)}::-webkit-scrollbar-corner{background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--fg-strong);font-weight:600;line-height:var(--lh-tight);margin:0}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg);font-weight:500}h5{font-size:var(--fs-base);font-weight:600}h6{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--fg-muted);font-weight:500}p{color:var(--fg);line-height:var(--lh-relaxed);text-wrap:pretty;margin:0}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-feature-settings:"zero";font-size:.92em}code{background:var(--bg-card);color:var(--fg-strong);border-radius:var(--r-1);border:var(--b-hair);padding:1px 6px}a{color:var(--fg-strong);text-decoration:underline;-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}hr{border:0;border-top:var(--b-hair);margin:var(--sp-8) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--fg-muted);font-weight:500}.figure{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";letter-spacing:-.02em;font-weight:500}*,:before,:after{box-sizing:border-box}body{margin:0}#root{height:100dvh}button{font:inherit;font-family:var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.sources-rail-label,.source-bar-label,.source-summary-eyebrow,.source-tab,.srclist-group{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:500}.key-tag{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);border:var(--b-hair);border-radius:var(--r-full);flex-shrink:0;padding:1px 8px}.srclist-meta,.citation-meta,.run-meta,.key-meta,.key-secret-value,.source-meta .source-cc,.source-meta .source-fig,.source-summary .source-fig,.source-summary-prov,.source-result-meta,.alert-block-status,.source-lang-trigger .source-lang-code{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.meta-part{gap:var(--sp-3);align-items:baseline;min-width:0;display:inline-flex}.btn-primary{background:var(--accent);color:var(--fg-on-accent);border-radius:var(--r-2);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-out);border:none;padding:8px 16px;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-dim)}.btn-primary:disabled{opacity:.4;cursor:default}.btn-secondary{background:var(--bg-card);color:var(--fg);border:var(--b-1);border-radius:var(--r-2);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:7px 14px}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn-secondary:disabled{opacity:.4;cursor:default}.btn-secondary.danger{color:var(--data-down)}.btn-secondary.danger:hover:not(:disabled){border-color:#f17a7a80}.btn-icon{border:var(--b-1);border-radius:var(--r-2);color:var(--fg-muted);width:24px;height:24px;line-height:1;font-size:var(--fs-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{color:var(--fg-strong);border-color:var(--border-hover)}.btn-icon.danger:hover{color:var(--data-down);border-color:#f17a7a80}input,textarea{background:var(--bg-input);color:var(--fg);border:var(--b-1);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-normal);outline:none;width:100%;margin:0;padding:8px 10px}input:focus,textarea:focus{border-color:var(--signal)}textarea{resize:vertical}.spinner{border:1.5px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.role-badge{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-full);white-space:nowrap;text-transform:lowercase;flex-shrink:0;padding:2px 8px}.wordmark{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);font-weight:600;font-size:var(--fs-md);color:var(--fg-strong)}.wordmark.sm{font-size:var(--fs-sm)}.wordmark-dot{color:var(--accent)}.brand-logo{align-items:center;gap:var(--sp-3);color:inherit;border-radius:var(--r-2);text-decoration:none;display:flex}.brand-logo:hover .brand-wm{color:var(--accent)}.brand-logo:focus-visible{box-shadow:var(--sh-focus);outline:none}.brand-mark{width:auto;height:16px}.brand-mark circle{fill:var(--fg-strong)}.brand-mark .b{fill:var(--accent)}.brand-wm{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--fg-strong);transition:color var(--dur-fast) var(--ease-out);font-weight:600}.brand-wm em{color:var(--accent);font-style:normal}.auth-screen{min-height:100dvh;padding:var(--sp-5);background:radial-gradient(ellipse 60% 40% at 50% 0%, #5cb8ff0f, transparent), var(--bg);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--bg-elev);border:var(--b-1);border-radius:var(--r-4);width:min(420px,100%);box-shadow:var(--sh-elev);padding:var(--sp-8);gap:var(--sp-4);flex-direction:column;display:flex}.auth-card .wordmark{margin-bottom:var(--sp-5)}.auth-card .btn-primary{width:100%;margin-top:var(--sp-2);padding:10px}.auth-sub{color:var(--fg-muted);font-size:var(--fs-sm)}.auth-note{color:var(--fg-muted);font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.auth-error{color:var(--data-down);font-size:var(--fs-xs);font-family:var(--font-sans)}.shell{--sidebar-w:240px;height:100dvh;display:flex;overflow:hidden}.shell.nav-collapsed{--sidebar-w:0px}.sidebar{width:var(--sidebar-w);background:var(--bg-panel);border-right:var(--b-1);transition:width var(--dur-base) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}.shell.nav-collapsed .sidebar{border-right:none;overflow:hidden}.shell.nav-collapsed .sidebar>*{display:none}.nav-collapse{font-size:var(--fs-xs)}.nav-restore{top:var(--sp-4);left:var(--sp-2);z-index:70;background:var(--bg-card);width:28px;height:28px;font-size:var(--fs-xs);position:fixed}.shell.nav-collapsed .main{padding-left:var(--sp-9)}.main{transition:padding-left var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.sidebar-brand{padding:var(--sp-6) var(--sp-6) var(--sp-5);border-bottom:var(--b-hair);justify-content:space-between;align-items:center;display:flex}.drawer-close,.drawer-overlay{display:none}.sidebar-scroll{flex:1;min-height:0;overflow:hidden auto}.sidebar-section{padding:var(--sp-5) var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.thread-list{gap:var(--sp-3);flex-direction:column;display:flex}.nav-item{border-radius:var(--r-2);text-align:left;color:var(--fg);font-size:var(--fs-base);padding:var(--sp-4) var(--sp-3);align-items:center;gap:var(--sp-4);background:0 0;border:none;width:100%;font-weight:500;display:flex}.nav-item svg{flex-shrink:0;width:16px;height:16px;display:block}.nav-item:hover{background:var(--bg-hover);color:var(--fg-strong)}.nav-item:hover .nav-label{text-underline-offset:3px;text-decoration-line:underline}.nav-item.active{background:var(--accent-soft);color:var(--fg-strong)}.nav-item.active svg{color:var(--accent)}.nav-item:focus-visible{box-shadow:var(--sh-focus);outline:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-avatar{background:var(--signal-deep);width:30px;height:30px;color:var(--ink-999);border:1px solid var(--accent-line);font-family:var(--font-mono);font-size:var(--fs-label);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.caret{color:var(--fg-subtle);flex-shrink:0;font-size:9px}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mobile-bar{display:none}.content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.agent-pane{flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{padding:var(--sp-4) var(--sp-6);border-bottom:var(--b-1);font-size:var(--fs-sm);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-weight:600;overflow:hidden}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-scroll{padding:var(--sp-7);flex:1;overflow-y:auto}.scroll-to-bottom{bottom:var(--sp-5);border-radius:var(--r-full);background:var(--bg-card);border:var(--b-1);width:34px;height:34px;color:var(--fg-strong);box-shadow:var(--sh-elev);font-size:var(--fs-md);z-index:5;transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.scroll-to-bottom:hover{border-color:var(--border-hover);transform:translate(-50%)translateY(-1px)}.chat-inner{gap:var(--sp-6);flex-direction:column;display:flex}.chat-empty{text-align:center;gap:var(--sp-5);flex-direction:column;max-width:620px;margin:8vh auto;display:flex}.chat-empty p{color:var(--fg-muted);font-size:var(--fs-sm)}.chat-loading{align-items:center;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);margin:18vh auto;display:flex}.effort-showcase{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-direction:column;display:flex}.effort-scale{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.effort-stop{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);background:var(--bg-card);border:var(--b-1);border-radius:var(--r-full);transition:all var(--dur-fast) var(--ease-out);padding:4px 12px}.effort-stop:hover{border-color:var(--border-strong);color:var(--fg-strong)}.effort-stop[aria-checked=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.msg{width:100%;max-width:760px;margin:0 auto}.msg.user{justify-content:flex-end;display:flex}.msg-bubble{background:var(--bg-card);border:var(--b-1);border-radius:var(--r-3);font-size:var(--fs-md);white-space:pre-wrap;max-width:80%;padding:10px 14px}.msg.assistant{gap:var(--sp-4);flex-direction:column;display:flex}.msg-body{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.reveal-cursor{color:var(--accent)}.msg-failed .msg-body{color:var(--data-down)}.msg-note{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.markdown{gap:var(--sp-4);flex-direction:column;display:flex}.markdown>:first-child{margin-top:0}.markdown p{color:var(--fg)}.markdown ul,.markdown ol{padding-left:var(--sp-6);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.markdown li{color:var(--fg)}.markdown strong{color:var(--fg-strong);font-weight:600}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin-top:var(--sp-4)}.markdown blockquote{border-left:2px solid var(--border-strong);padding-left:var(--sp-4);color:var(--fg-muted);margin:0}.markdown pre{background:var(--ink-050);border:var(--b-hair);border-radius:var(--r-2);padding:var(--sp-4);margin:0;overflow-x:auto}.markdown pre code{font-size:inherit;background:0 0;border:none;border-radius:0;padding:0}.markdown table{border-collapse:collapse;font-size:var(--fs-sm)}.markdown th,.markdown td{border:var(--b-hair);text-align:left;padding:6px 10px}.activity-line{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.activity-label{animation:act-in var(--dur-fast) var(--ease-out)}.activity-ccs{gap:var(--sp-2);display:flex}.activity-cc{font-family:var(--font-mono);color:var(--fg-subtle);animation:act-in .3s var(--ease-out)}.activity-count{color:var(--fg-subtle)}.activity-count-pop{font-size:var(--fs-xs);color:var(--fg-muted);animation:count-pop .35s var(--ease-out);display:inline-block}@keyframes act-in{0%{opacity:0;transform:translateY(2px)}}@keyframes count-pop{0%{color:var(--accent);transform:scale(1.3)}}.cite-chip{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-1);min-width:16px;height:16px;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-micro);vertical-align:text-top;justify-content:center;align-items:center;margin:0 1px;padding:0 3px;display:inline-flex}.cite-chip:not(.static):hover{background:var(--signal);color:var(--fg-on-accent)}.cite-chip.static{cursor:default}.sources-rail{align-items:baseline;gap:var(--sp-3);border:none;border-top:var(--b-hair);width:100%;padding:var(--sp-4) 0 0;text-align:left;color:var(--fg-muted);background:0 0;border-radius:0;display:flex}.sources-rail-caret{font-size:var(--fs-xs);color:var(--fg-subtle);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1}.sources-rail-count{font-size:var(--fs-xs);color:var(--fg)}.sources-rail-ccs{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-subtle)}.sources-rail-news{color:var(--citation-news)}.sources-rail:hover .sources-rail-label{color:var(--fg-strong)}.sources-rail:hover .sources-rail-caret{color:var(--accent);transform:translate(2px)}.srclist{flex-direction:column;gap:1px;display:flex}.srclist-meta{font-size:var(--fs-xs);color:var(--fg-muted);padding:0 var(--sp-3) var(--sp-2)}.citation{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);transition:background var(--dur-base) var(--ease-out);scroll-margin:var(--sp-5);align-items:baseline;display:flex}.citation-n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);flex-shrink:0}.citation-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.citation-title{font-size:var(--fs-sm);color:var(--fg-strong)}.citation-meta{font-size:var(--fs-xs);color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.citation-section{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle)}.citation-attr{font-size:var(--fs-micro);color:var(--fg-subtle)}.citation-open{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.citation-open:hover{background:var(--bg-hover)}.citation-open:hover .citation-title{color:var(--accent)}.citation.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.cite-chip.fact{background:var(--data-violet-soft);border-color:var(--data-violet-line);color:var(--data-violet);cursor:default}.cite-chip.fact:hover{background:var(--data-violet);color:var(--fg-on-accent)}.fact-ref{vertical-align:text-top;display:inline-flex;position:relative}.fact-pop{z-index:20;width:max-content;max-width:min(320px,85vw);padding-bottom:6px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.fact-ref:hover .fact-pop,.fact-ref:focus-within .fact-pop{display:block}.fact-card{text-align:left;background:var(--bg-card);border:var(--b-1);border-left:2px solid var(--data-violet);border-radius:var(--r-2);box-shadow:var(--sh-elev);padding:var(--sp-3) var(--sp-4);flex-direction:column;gap:3px;display:flex}.fact-undated{color:var(--fg-subtle);font-style:italic}.cite-chip.news{background:var(--citation-news-soft);border-color:var(--citation-news-line);color:var(--citation-news);text-decoration:none}.cite-chip.news:not(.static):hover{background:var(--citation-news);color:var(--fg-on-accent)}.cite-chip.news:focus-visible,.citation-news:focus-visible{box-shadow:var(--sh-focus);outline:none}.srclist-group{color:var(--citation-news);border-top:var(--b-hair);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-3) var(--sp-2)}.srclist-group:first-child{border-top:none;margin-top:0}.srclist-group .figure{color:var(--fg)}.citation-news{text-decoration:none}.citation-news .citation-n,.citation-news.citation-open:hover .citation-title{color:var(--citation-news)}.composer-dock{width:calc(100% - 2 * (40px + 2 * var(--sp-3)));max-width:760px;margin:0 auto var(--sp-6);flex-shrink:0}.composer-row{position:relative}.composer{gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--bg-elev);border:var(--b-1);border-radius:var(--r-4);box-shadow:var(--sh-soft);transition:border-color var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:flex-end;display:flex}.composer:focus-within{border-color:var(--accent-line)}.composer textarea{min-width:0;min-height:28px;max-height:calc(5 * var(--lh-normal) * 1em + 8px);padding:4px var(--sp-2);line-height:var(--lh-normal);resize:none;background:0 0;border:none;border-radius:0;flex:1;overflow-y:auto}.composer-disclosure{margin-top:var(--sp-3);text-align:center;font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--fg-muted)}.composer-send{border-radius:var(--r-full);background:var(--accent);width:28px;height:28px;color:var(--fg-on-accent);transition:background var(--dur-fast) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer-send:hover{background:var(--accent-dim)}.composer-send svg{width:16px;height:16px;display:block}.composer-settings{margin-right:var(--sp-3);width:40px;height:40px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.composer-settings svg{width:22px;height:22px;display:block}.composer-settings.armed{color:var(--accent);border-color:var(--accent-line)}.composer-skill{border:var(--b-1);border-radius:var(--r-full);color:var(--fg-muted);font-size:var(--fs-xs);height:28px;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:4px 12px}.composer-skill:hover,.composer-skill[data-popup-open]{color:var(--fg-strong);border-color:var(--border-hover)}.composer-armed{flex-basis:100%;order:-1;display:flex}.skill-chip{align-items:center;gap:var(--sp-3);background:var(--accent-soft);border:var(--bw-1) solid var(--accent-line);border-radius:var(--r-full);color:var(--accent);font-size:var(--fs-xs);padding:3px 6px 3px 12px;display:inline-flex}.skill-chip-remove{color:inherit;line-height:1;font-size:var(--fs-xs);border-radius:var(--r-full);opacity:.7;background:0 0;border:none;padding:2px 4px}.skill-chip-remove:hover{opacity:1}.turn{gap:var(--sp-4);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.deep-summary{margin:0}.page-shell,.sources-page,.saved-page{width:100%;max-width:880px;padding:var(--sp-8) var(--sp-7) var(--sp-10);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.page-zone{gap:var(--sp-5);flex-direction:column;display:flex}.page-zone-head{align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--accent-line);display:flex}.page-zone-head .btn-secondary{margin-left:auto}.page-zone-count{font-size:var(--fs-sm);color:var(--fg-muted)}.page-zone-note{align-items:center;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);display:flex}.page-zone-fail{align-items:center;gap:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.profile-identity{align-items:center;gap:var(--sp-4);display:flex}.profile-identity-main{flex-direction:column;flex:1;min-width:0;display:flex}.profile-identity-main b{font-size:var(--fs-sm);color:var(--fg-strong);overflow-wrap:anywhere}.profile-identity-main span{font-size:var(--fs-xs);color:var(--fg-muted);overflow-wrap:anywhere}.config-card{background:var(--bg-elev);border:var(--b-1);border-radius:var(--r-3);padding:var(--sp-6);gap:var(--sp-5);flex-direction:column;display:flex}.scope-editor{gap:var(--sp-5);flex-direction:column;display:flex}.scope-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.config-intro{color:var(--fg-muted);font-size:var(--fs-sm)}.config-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.config-hint{color:var(--fg-muted);font-size:var(--fs-xs)}.field{gap:var(--sp-3);flex-direction:column;display:flex}.field h6 .req{text-transform:none;letter-spacing:0;color:var(--fg-subtle);margin-left:var(--sp-3);font-weight:400}.field-hint{color:var(--fg-muted);font-size:var(--fs-xs)}.chip-grid{gap:var(--sp-3);flex-wrap:wrap;display:flex}.toggle-chip{background:var(--bg-card);border:var(--b-1);border-radius:var(--r-full);color:var(--fg-muted);font-size:var(--fs-xs);transition:all var(--dur-fast) var(--ease-out);padding:6px 13px}.toggle-chip:hover{border-color:var(--border-strong)}.toggle-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--fg-strong)}.toggle-chip .cc{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-subtle);margin-left:var(--sp-3)}.cadence-options{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cadence-option{text-align:left;min-width:150px;padding:var(--sp-3) var(--sp-4);background:var(--bg-card);border:var(--b-1);border-radius:var(--r-2);color:var(--fg);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.cadence-option:hover{border-color:var(--border-strong)}.cadence-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line)}.cadence-option b{font-size:var(--fs-sm);color:var(--fg-strong)}.cadence-option[aria-pressed=true] b{color:var(--accent)}.scope-fields{gap:var(--sp-6);flex-direction:column;display:flex}.field-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.field-count{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-muted)}.seg-rail{border:var(--b-1);border-radius:var(--r-3);background:var(--bg-card);display:flex;overflow:hidden}.seg-rail button,.seg-rail span{font-size:var(--fs-sm);color:var(--fg-muted);text-align:center;border:none;border-left:1px solid var(--border);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap;background:0 0;flex:1;padding:7px 4px}.seg-rail>:first-child{border-left:none}.seg-rail button:hover{color:var(--fg);background:var(--bg-hover)}.seg-rail [aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.country-tokens{gap:var(--sp-2);flex-wrap:wrap;display:flex}.country-token{font-family:var(--font-mono);font-size:var(--fs-label);border-radius:var(--r-full);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.country-token button{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;padding:0;font-size:10px;line-height:1}.country-token button:hover{color:var(--fg-strong)}.country-roster{border:var(--b-1);border-radius:var(--r-3);background:var(--bg-card);max-height:180px;overflow-y:auto}.country-roster .pane-empty{padding:10px 12px;display:block}.country-row{align-items:center;gap:var(--sp-4);border:none;border-top:var(--b-hair);width:100%;color:var(--fg);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;padding:7px 12px;display:flex}.country-row:first-child{border-top:none}.country-row:hover{background:var(--bg-hover)}.country-row .tick{border:var(--b-1);border-radius:var(--r-1);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:inline-flex}.country-row[aria-pressed=true] .tick{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.country-row .cc{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-subtle);margin-left:auto}.country-row[aria-pressed=true] .cc{color:var(--accent)}.roster-actions{gap:var(--sp-4);align-items:baseline;display:flex}.roster-actions button{cursor:pointer;font-size:var(--fs-xs);color:var(--fg-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-500);text-decoration-color:var(--ink-500);background:0 0;border:none;padding:0}.roster-actions button:hover{color:var(--accent)}.run-progress{background:var(--bg-elev);border:var(--b-1);border-left:2px solid var(--accent);border-radius:var(--r-3);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.run-progress-head{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.status-badge{align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--r-full);border:var(--b-1);color:var(--fg-muted);flex-shrink:0;padding:4px 12px;display:inline-flex}.status-badge.running,.status-badge.queued{color:var(--accent);border-color:var(--accent-line)}.status-badge.done{color:var(--data-up);border-color:#7dd39a59}.status-badge.failed,.status-badge.cancelled{color:var(--data-down);border-color:#f17a7a59}.pane-empty{color:var(--fg-muted);font-size:var(--fs-xs);font-style:italic}.pane-sub{color:var(--fg-muted);font-size:var(--fs-xs)}.log-line{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);display:flex}.log-line .mono{color:var(--fg)}.log-cc{font-family:var(--font-mono);color:var(--fg-subtle);flex-shrink:0}.thinking{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.thinking-glyph{color:var(--accent);font-size:var(--fs-sm);animation:pulse-glyph 1.4s var(--ease-in-out) infinite;line-height:1;display:inline-block}.thinking-glyph:before{content:"✦"}@keyframes pulse-glyph{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.thinking-word{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-tight)}.thinking-word:after{content:"";text-align:left;width:1.4ch;animation:1.4s step-end infinite thinking-dots;display:inline-block}@keyframes thinking-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.run-stats{align-items:baseline;gap:var(--sp-4);flex-shrink:0;display:flex}.run-timer{font-family:var(--font-mono);font-feature-settings:"tnum";font-size:var(--fs-xs);color:var(--fg-muted)}.run-sources{font-size:var(--fs-sm);color:var(--fg-strong)}.run-sources-label{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-muted)}.phase-line{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-xs);color:var(--fg-muted);display:flex}.phase-count{font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--fg)}.prog-track{background:var(--bg-hover);border-radius:var(--r-full);height:3px;overflow:hidden}.prog-fill{background:var(--accent);border-radius:var(--r-full);height:100%;transition:width var(--dur-slow) var(--ease-out)}.activity-now{align-items:baseline;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--fg-subtle);white-space:nowrap;display:flex;overflow:hidden}.activity-now .mono{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.thinking-glyph,.thinking-word:after{animation:none}.thinking-word:after{content:"…"}.activity-label,.activity-cc,.activity-count-pop{animation:none}}.run-row{align-items:center;gap:var(--sp-4);background:var(--bg-card);border:var(--b-1);border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);transition:border-color var(--dur-fast) var(--ease-out);display:flex}.run-row.openable{cursor:pointer}.run-row.openable:hover{border-color:var(--signal)}.run-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.run-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.run-main b{font-size:var(--fs-sm);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-meta{font-size:var(--fs-xs);color:var(--fg-muted)}.deep-summary-text{font-size:var(--fs-sm);color:var(--fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-panel{border-top:var(--b-1);padding-top:var(--sp-6);gap:var(--sp-6);flex-direction:column;display:flex}.report-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.report-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.report-body{gap:var(--sp-5);flex-direction:column;display:flex}.report-body h1{font-size:var(--fs-2xl)}.report-body h3{margin-top:var(--sp-5)}.report-provenance{color:var(--fg-muted);font-size:var(--fs-xs);border-left:2px solid var(--border-strong);padding-left:var(--sp-4)}.prov-question{font-size:var(--fs-md);color:var(--fg);margin-bottom:var(--sp-3)}.prov-label{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.04em}.report-body p{font-size:var(--fs-md)}.coverage-note{background:var(--bg-elev);border:var(--b-1);border-left:2px solid var(--data-warn);border-radius:var(--r-2);padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.coverage-note p{font-size:var(--fs-xs);color:var(--fg-muted)}.empty-state{text-align:center;color:var(--fg-muted);gap:var(--sp-4);padding:var(--sp-10);flex-direction:column;align-items:center;margin:auto;display:flex}.empty-state h2{color:var(--fg-strong)}.page-loading{color:var(--fg-muted);font-size:var(--fs-sm);gap:var(--sp-3);padding:var(--sp-10);align-items:center;margin:auto;display:flex}.menu-positioner{z-index:90}.menu-popup{background:var(--bg-elev);border:var(--b-1);border-radius:var(--r-3);box-shadow:var(--sh-modal);padding:var(--sp-3);gap:var(--sp-1);min-width:240px;transform-origin:var(--transform-origin);outline:none;flex-direction:column;display:flex}.menu-item{align-items:center;gap:var(--sp-3);border-radius:var(--r-2);color:var(--fg);font-size:var(--fs-sm);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:8px 10px;display:flex}.menu-item[data-highlighted],.menu-item:hover{background:var(--bg-hover)}.menu-item.danger{color:var(--data-down)}.menu-item.on{color:var(--accent)}.menu-item[data-disabled]{color:var(--fg-subtle);cursor:default}.menu-item[data-disabled]:hover{background:0 0}.menu-item-label{flex:1;min-width:0}.menu-item-hint{font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--fg-subtle)}.skills-popup{max-width:min(320px,88vw)}.skill-item{flex-direction:column;align-items:flex-start;gap:2px}.menu-sep{background:var(--border);height:1px;margin:var(--sp-2) 0;border:0}.dialog-backdrop{z-index:100;background:#000000b3;position:fixed;inset:0}.dialog-popup{width:min(560px, calc(100vw - var(--sp-7)));z-index:101;background:var(--bg-elev);border:var(--b-1);border-radius:var(--r-4);max-height:84vh;box-shadow:var(--sh-modal);padding:var(--sp-6);gap:var(--sp-4);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-popup.wide{width:min(720px, calc(100vw - var(--sp-7)))}.dialog-title{font-size:var(--fs-lg);font-weight:600}.dialog-sub{color:var(--fg-muted);font-size:var(--fs-sm)}.dialog-actions{justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.dialog-form{gap:var(--sp-4);flex-direction:column;display:flex}.tour{display:contents}.tour-figure{align-items:center;gap:var(--sp-4);padding:var(--sp-5);border:var(--b-1);border-radius:var(--r-3);background:var(--bg-panel);pointer-events:none;flex-wrap:wrap;display:flex}.tour-figure .seg-rail{flex-basis:100%}.tour-figure .btn-primary{align-items:center;display:inline-flex}.tour-nav{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.tour-nav svg{width:16px;height:16px;display:block}.tour-dots{align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);display:flex}.tour-dots span{border-radius:var(--r-full);background:var(--border-strong);width:6px;height:6px}.tour-dots span.on{background:var(--accent)}.source-panel{background:var(--bg-panel);border-left:var(--b-1);flex-direction:column;display:flex}@media (width>=1140px){.source-panel{flex-shrink:0;width:clamp(360px,30vw,480px)}.source-overlay{display:none}}@media (width<=1139.98px){.source-overlay{z-index:85;animation:source-fade var(--dur-base) var(--ease-out);background:#0009;position:fixed;inset:0}.source-panel{z-index:86;width:min(720px,100vw);box-shadow:var(--sh-modal);animation:source-slide var(--dur-slow) var(--ease-out);position:fixed;top:0;bottom:0;right:0}}@keyframes source-fade{0%{opacity:0}}@keyframes source-slide{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.source-overlay,.source-panel{animation:none}}.source-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--b-1);background:var(--bg-panel);flex-shrink:0;display:flex}.source-bar-label{color:var(--fg-muted)}.source-bar-actions{align-items:center;gap:var(--sp-3);display:flex}.source-object{background:var(--bg-elev);border-bottom:var(--b-1);padding:var(--sp-5) var(--sp-6);flex-direction:column;flex-shrink:0;min-height:168px;display:flex}.source-object .source-state{margin:auto}.source-object .source-head{transition:opacity var(--dur-base) var(--ease-out)}.source-object.swapping .source-head{opacity:.45}.source-tabs{align-items:center;gap:var(--sp-6);padding:0 var(--sp-6);border-bottom:var(--b-1);flex-shrink:0;display:flex}.source-tab{color:var(--fg-muted);padding:var(--sp-4) 0;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.source-tab:hover{color:var(--fg)}.source-tab[aria-pressed=true]{color:var(--fg-strong);border-bottom-color:var(--accent)}.source-tab .figure{font-size:var(--fs-label)}.source-tabs-slot{margin-left:auto}.source-tabs-slot .source-lang-trigger{font-size:var(--fs-xs);padding:3px 10px}.source-scroll{padding:var(--sp-5) var(--sp-6) var(--sp-6);gap:var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.source-state{align-items:center;gap:var(--sp-4);color:var(--fg-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;margin:auto;display:flex}.source-head{gap:var(--sp-3);flex-direction:column;display:flex}.source-title{font-size:var(--fs-lg);color:var(--fg-strong);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-meta{font-size:var(--fs-xs);color:var(--fg-muted);align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.source-meta .source-cc{color:var(--fg-strong)}.source-meta .sep,.source-licence .sep{color:var(--fg-subtle)}.source-licence{font-size:var(--fs-xs);color:var(--fg-muted);line-height:var(--lh-normal);gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.source-licence-part{gap:var(--sp-3);align-items:baseline;display:inline-flex}.source-licence-link{color:var(--fg-muted);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.source-head-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.source-open-link{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);padding:4px 10px;text-decoration:none;display:inline-flex}.source-save{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);padding:4px 10px;display:inline-flex}.source-save[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.source-save-fail,.source-similar-hint{font-size:var(--fs-xs);color:var(--fg-muted)}.source-none{color:var(--fg-muted);font-size:var(--fs-sm)}@media (width<=900px){.source-panel{border-left:none;width:100vw}}.source-summary{gap:var(--sp-4);padding:var(--sp-5);border:var(--b-1);border-radius:var(--r-3);background:var(--bg-elev);flex-direction:column;display:flex}.source-summary.headless{background:0 0;border:none;border-radius:0;padding:0}.source-summary-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.source-summary-eyebrow{color:var(--fg-muted)}.source-summary-status{align-items:center;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.source-summary-status p{margin:0}.source-summary-offer{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.source-summary-offer .btn-primary{align-items:center;gap:var(--sp-3);display:inline-flex}.source-summary-size{font-size:var(--fs-xs);color:var(--fg-muted)}.source-summary-working{gap:var(--sp-3);flex-direction:column;display:flex}.source-summary-working-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.source-summary-card{gap:var(--sp-4);flex-direction:column;display:flex}.source-summary-marking{font-size:var(--fs-xs);color:var(--fg-strong);background:var(--bg-card);border:var(--b-1);border-left:2px solid var(--accent);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4);font-weight:500}.source-summary-coverage{font-size:var(--fs-xs);color:var(--fg-muted);border-left:2px solid var(--data-warn);padding-left:var(--sp-4)}.source-summary-attr{font-size:var(--fs-xs);color:var(--fg-muted);line-height:var(--lh-normal)}.source-summary-prov{font-size:var(--fs-micro);color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.source-summary-prov .sep{color:var(--fg-subtle)}.source-summary-line{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-normal);border-left:2px solid var(--border-strong);padding-left:var(--sp-4)}.source-lang-trigger{align-items:center;gap:var(--sp-3);display:inline-flex}.source-lang-trigger .source-lang-code{font-size:var(--fs-micro);color:var(--fg-muted)}.source-lang-menu{max-height:320px;overflow-y:auto}.sources-page.workbench{max-width:1080px}.content:has(.sources-page){scrollbar-gutter:stable}.sources-query{gap:var(--sp-3);flex-wrap:wrap;align-items:stretch;display:flex}.sources-query input{flex:220px;min-width:0}.sources-query .btn-primary{align-items:center;gap:var(--sp-3);flex-shrink:0;display:inline-flex}.sources-workbench{gap:var(--sp-8);grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.sources-filter-panel{min-width:0}.sources-filter-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.sources-filter-apply{width:100%;margin-top:var(--sp-4)}.facet-rail{gap:var(--sp-6);flex-direction:column;display:flex}.facet-zone{gap:var(--sp-3);flex-direction:column;display:flex}.facet-list{flex-direction:column;display:flex}.facet-row{align-items:center;gap:var(--sp-3);border-radius:var(--r-1);width:100%;color:var(--fg);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 2px;display:flex}.facet-row:hover{background:var(--bg-hover)}.facet-row.muted{color:var(--fg-subtle)}.facet-row .tick{border:var(--b-1);border-radius:var(--r-1);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:inline-flex}.facet-row[aria-pressed=true] .tick{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.facet-row .facet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.facet-row .facet-count{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-label);color:var(--fg-muted)}.facet-row[aria-pressed=true] .facet-count{color:var(--accent)}.facet-tag{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);border:var(--b-1);border-radius:var(--r-full);padding:1px 7px;font-weight:500}.facet-show{font-size:var(--fs-xs);color:var(--accent)}.facet-fold{text-align:left;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);background:0 0;border:none;padding:5px 2px;font-weight:500}.facet-fold:hover{color:var(--accent)}.facet-note{font-size:var(--fs-xs);color:var(--fg-subtle);line-height:var(--lh-normal)}.facet-degraded{color:var(--data-warn)}.sources-results-col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.results-head{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--accent-line);display:flex}.results-count{font-size:var(--fs-sm);color:var(--fg)}.results-head .btn-secondary{align-items:center;gap:var(--sp-3);flex-shrink:0;margin-left:auto;display:inline-flex}.sources-results{height:720px;position:relative}.sources-search-status{top:var(--sp-4);z-index:1;align-items:center;gap:var(--sp-3);max-width:100%;padding:var(--sp-3) var(--sp-4);background:var(--bg-panel);border:var(--b-1);border-radius:var(--r-2);color:var(--fg-muted);font-size:var(--fs-sm);white-space:nowrap;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sources-rows{transition:opacity var(--dur-base) var(--ease-out)}.sources-rows.swapping{opacity:.55;pointer-events:none}.sources-pager{align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:var(--b-hair);margin-top:auto;display:flex}.sources-pager-n{font-size:var(--fs-xs);color:var(--fg-muted)}@media (width<=980px){.sources-query{flex-wrap:nowrap}.sources-query input{flex:1 1 0;width:0}.sources-workbench{grid-template-columns:1fr}.sources-filter-panel{padding:var(--sp-4);border:var(--b-1);border-radius:var(--r-2);background:var(--bg-panel)}.facet-rail{overscroll-behavior:contain;max-height:min(55dvh,480px);overflow-y:auto}.facet-row{min-height:40px}.sources-results{height:auto}.sources-pager{flex-wrap:wrap}}.sources-results{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.sources-fail{align-items:flex-start;gap:var(--sp-3);color:var(--fg-muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.sources-none{color:var(--fg-muted);font-size:var(--fs-sm);padding:var(--sp-6) 0}.sources-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-result{flex-direction:column;display:flex}.source-result+.source-result{border-top:var(--b-hair)}.source-result-open{gap:var(--sp-2);text-align:left;cursor:pointer;width:100%;padding:var(--sp-4);border-radius:var(--r-2);transition:background var(--dur-base) var(--ease-out);background:0 0;border:none;flex-direction:column;display:flex}.source-result-open:hover{background:var(--bg-hover)}.source-result-open:hover .source-result-title{color:var(--accent)}.source-result-title{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);color:var(--fg-strong);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-result-snippet{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-normal);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-result-meta{font-size:var(--fs-xs);color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.source-result-meta .source-result-cc{color:var(--accent)}.source-result-meta .sep{color:var(--fg-subtle)}.source-result-attr{font-size:var(--fs-xs);color:var(--fg-muted)}.source-result-meta .source-result-attr{font-size:var(--fs-micro);color:var(--fg-subtle);margin-left:auto}.source-saved-row{align-items:center;gap:var(--sp-3);flex-direction:row}.source-saved-row .source-result-open{flex:1;min-width:0}.source-saved-remove{opacity:0;transition:opacity var(--dur-base) var(--ease-out);flex-shrink:0}.source-saved-row:hover .source-saved-remove,.source-saved-remove:focus-visible{opacity:1}.sources-more{align-items:center;gap:var(--sp-4);padding-top:var(--sp-2);display:flex}.sources-more .btn-secondary{align-items:center;gap:var(--sp-3);display:inline-flex}.sources-more-fail{color:var(--data-down);font-size:var(--fs-xs)}.saved-query{min-height:3.5em}.saved-optin{font-size:var(--fs-sm);color:var(--fg-muted)}.saved-preview-bar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.saved-preview-bar .btn-secondary{align-items:center;gap:var(--sp-3);flex-shrink:0;display:inline-flex}.saved-preview{gap:var(--sp-4);border-top:var(--b-hair);padding-top:var(--sp-5);flex-direction:column;display:flex}.saved-preview-count{font-size:var(--fs-sm);color:var(--fg)}.saved-preview-count b{color:var(--fg-strong)}.saved-warn{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-normal);border-left:2px solid var(--data-warn);background:var(--bg-card);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4)}.saved-note{font-size:var(--fs-sm);color:var(--fg-muted);line-height:var(--lh-normal);border-left:2px solid var(--data-warn);background:var(--bg-elev);border-radius:var(--r-2);padding:var(--sp-4)}.saved-preview-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.saved-match{gap:var(--sp-2);padding:var(--sp-3) 0;flex-direction:column;display:flex}.saved-match+.saved-match{border-top:var(--b-hair)}.saved-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.saved-detail-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.saved-status{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--fg-muted);margin-top:var(--sp-2)}.saved-history{gap:var(--sp-4);flex-direction:column;display:flex}.alerts-briefing{gap:var(--sp-3);flex-direction:column;max-width:82ch;display:flex}.alerts-summary{font-size:var(--fs-base);color:var(--fg);line-height:var(--lh-relaxed);overflow-wrap:anywhere;margin:0}.alerts-summary-head{font-size:var(--fs-base);color:var(--fg-strong);font-weight:600;line-height:var(--lh-relaxed);overflow-wrap:anywhere;margin:0}.alerts-summary-head:not(:first-child){margin-top:var(--sp-2)}.alerts-summaries{gap:var(--sp-5);flex-direction:column;display:flex}.alerts-summary-item{gap:var(--sp-2);flex-direction:column;display:flex}.alerts-summary-day{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.key-create{gap:var(--sp-3);flex-wrap:wrap;display:flex}.key-create input{flex:220px;min-width:0}.key-create .btn-primary{flex-shrink:0}.key-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.key-row{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;display:flex}.key-row+.key-row{border-top:var(--b-hair)}.key-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.key-name{font-size:var(--fs-sm);color:var(--fg-strong);overflow-wrap:anywhere;font-weight:500}.key-row.revoked .key-name{color:var(--fg-muted);font-weight:400}.key-meta{font-size:var(--fs-xs);color:var(--fg-muted);gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.key-meta .sep{color:var(--fg-subtle)}.key-secret{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-2);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.key-secret-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.key-secret-title{font-size:var(--fs-sm);color:var(--fg-strong);font-weight:500}.key-secret-value{font-size:var(--fs-sm);color:var(--fg-strong);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-secret-foot{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.key-secret-foot .btn-secondary{flex-shrink:0}.tile{background:var(--bg-panel);border:var(--b-1);border-radius:var(--r-2);box-shadow:var(--sh-hairline-top);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--signal)}.tile:has(.tile-title:focus-visible){box-shadow:var(--sh-focus)}.tile.deleting{opacity:.55;pointer-events:none}.tile-strip{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-5);background:var(--bg-elev);border-bottom:var(--b-hair);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:flex}.tile:hover .tile-strip,.tile:focus-within .tile-strip{background:var(--accent-soft);border-bottom-color:var(--accent-line)}.tile-strip .btn-icon{z-index:1;position:relative}.tile-ccs{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-xs);color:var(--fg);letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out);flex:1;overflow:hidden}.tile-ccs .more{color:var(--fg-muted)}.tile-all{min-width:0;font-size:var(--fs-xs);color:var(--fg-muted);flex:1}.tile-when{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-micro);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.tile-tag{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out);font-weight:500}.tile:hover .tile-ccs,.tile:focus-within .tile-ccs,.tile:hover .tile-when,.tile:focus-within .tile-when,.tile:hover .tile-tag,.tile:focus-within .tile-tag{color:var(--accent)}.tile-live{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--accent);display:inline-flex}.tile-body{align-items:stretch;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);flex-direction:column;display:flex}.tile>.auth-error{padding:0 var(--sp-6) var(--sp-4)}.tile-title{text-align:left;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--fg-strong);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0;overflow:hidden}.tile:hover .tile-title{color:var(--accent)}.tile-title:focus-visible{outline:none}.tile-title.untitled{color:var(--fg-muted);font-style:italic}.tile-title.stretch:after{content:"";border-radius:inherit;position:absolute;inset:0}.agents-stack{gap:var(--sp-4);flex-direction:column;display:flex}.ghost-block{border-radius:var(--r-3);width:100%;padding:var(--sp-6);background:var(--accent-soft);border:var(--bw-1) dashed var(--accent-line);box-shadow:none;color:var(--accent);font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-weight:600;display:flex}.ghost-block:hover{border-color:var(--signal);color:var(--signal);background:var(--signal-soft)}.ghost-block:focus-visible{box-shadow:var(--sh-focus);outline:none}.alerts-feed{gap:var(--sp-5);flex-direction:column;display:flex}.alert-block{cursor:pointer}.alert-block-head{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.alert-block-name{text-align:left;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--fg-strong);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:0;font-weight:600}.alert-block-name:hover{color:var(--accent)}.alert-block-name:focus-visible{border-radius:var(--r-2);box-shadow:var(--sh-focus);outline:none}.alert-block-count{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-full);flex-shrink:0;padding:2px 10px}.alert-block-status{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:calc(-1 * var(--sp-2))}.alert-dot{border-radius:var(--r-full);width:5px;height:5px;margin-right:var(--sp-3);vertical-align:middle;background:var(--fg-subtle);display:inline-block}.alert-dot.fired{background:var(--data-up)}.alert-dot.paused{background:var(--data-warn)}.alert-block-quiet{font-size:var(--fs-sm);color:var(--fg-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.enter-stagger>*{animation:act-in var(--dur-base) var(--ease-out) backwards}.enter-stagger>:nth-child(2){animation-delay:30ms}.enter-stagger>:nth-child(3){animation-delay:60ms}.enter-stagger>:nth-child(4){animation-delay:90ms}.enter-stagger>:nth-child(5){animation-delay:.12s}.enter-stagger>:nth-child(6){animation-delay:.15s}.enter-stagger>:nth-child(7){animation-delay:.18s}.enter-stagger>:nth-child(n+8){animation-delay:.21s}@media (prefers-reduced-motion:reduce){.enter-stagger>*{animation:none}}.mon{--mon-code:34px;--mon-figure:80px;--mon-tag:120px;--mon-action:92px}.mon .cc{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-subtle);letter-spacing:.04em;white-space:nowrap}.mon .cc.muted{opacity:.45}.mon .mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-link{text-align:left;color:var(--fg);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mon-link:hover{color:var(--accent)}.mon-link:focus-visible{border-radius:var(--r-2);box-shadow:var(--sh-focus);outline:none}.mon-tag{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mon-tag.ok{color:var(--data-up)}.mon-tag.warn{color:var(--data-warn)}.mon-tag.fail{color:var(--data-down)}.mon-figure{font-family:var(--font-mono);font-feature-settings:"tnum", "zero";font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap}.mon-unread{color:var(--accent);font-weight:600}.mon-clip{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mon-codes{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;display:flex}.mon-cap{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-subtle)}.mon-cap.on{color:var(--data-up)}.mon-actions,.mon-bar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mon-delete{padding-top:var(--sp-5);border-top:var(--b-1)}.mon-grid{align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.mon-grid>li{display:contents}.mon-grid>li>*{min-width:0;min-height:34px;padding:7px var(--sp-3);border-bottom:var(--b-hair);font-size:var(--fs-sm);color:var(--fg);line-height:20px}.mon-grid .btn-secondary{font-size:var(--fs-xs);padding:3px 10px}.mon-grid>li>:first-child{padding-left:0}.mon-grid>li>:last-child{padding-right:0}.mon-row:hover>*{background:var(--bg-hover)}.mon-updates>li>:first-child{padding-left:var(--sp-4)}.mon-row.unread>:first-child{box-shadow:inset 2px 0 0 var(--accent)}.mon-head>span{min-height:0;font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);border-bottom:1px solid var(--accent-line);white-space:nowrap;padding-top:0;font-weight:500}.mon-head>span:empty{display:block}.mon-head:hover>*{background:0 0}.mon-cell-title{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:var(--sp-3);display:flex;overflow:hidden}.mon-cell-title .mon-link{color:var(--fg-strong);font-weight:600}.mon-cell-action{justify-content:flex-end;gap:var(--sp-3);display:flex}.mon-cell-pick{display:flex}.mon-tick{border:var(--b-1);border-radius:var(--r-1);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:11px;line-height:1;display:inline-flex}.mon-tick[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.mon-tick:disabled{opacity:.4;cursor:default}.mon-row-body{padding:0 0 var(--sp-4);gap:var(--sp-3);border-bottom:var(--b-hair);flex-direction:column;grid-column:1/-1;display:flex}.mon-row-body:empty{display:none}.mon-reason{font-size:var(--fs-xs);color:var(--fg-muted)}.mon-quote{font-size:var(--fs-xs);color:var(--fg);padding-left:var(--sp-4);border-left:2px solid var(--accent-line)}.mon-docline{grid-template-columns:minmax(0, 1fr) var(--mon-figure);align-items:center;gap:var(--sp-3);display:grid}.mon-row-body summary{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle);cursor:pointer}.mon-sublist{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mon-sublist li{align-items:baseline;gap:var(--sp-3);display:flex}.mon-diff{grid-template-columns:var(--mon-tag) minmax(0, 1fr);gap:var(--sp-3);margin:0;display:grid}.mon-diff dt{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.mon-diff dd{font-size:var(--fs-xs);color:var(--fg);overflow-wrap:anywhere;margin:0}.mon-diff dd.mon-was{color:var(--fg-subtle)}.mon-evidence{padding:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;margin:0;list-style:none;display:flex}.mon-evidence-row{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.mon-day{gap:var(--sp-4);flex-direction:column;display:flex}.mon-day-label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);font-weight:500}.mon-timeline{--mon-tag:160px;gap:var(--sp-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mon-entry{grid-template-columns:var(--mon-code) minmax(0, 1fr) var(--mon-tag);column-gap:var(--sp-3);row-gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--r-2);align-items:baseline;display:grid;position:relative}.mon-entry>*{min-width:0}.mon-entry:hover{background:var(--bg-hover)}.mon-entry.unread{box-shadow:inset 2px 0 0 var(--accent)}.mon-entry .mon-row-body{border-bottom:none;grid-column:1/-1;padding:0}.mon-entry-link{text-decoration:none}.mon-entry-link:hover,.mon-entry-link:focus-visible{text-decoration:underline}.mon-entry-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mon-context{max-width:72ch;font-size:var(--fs-sm);color:var(--fg);margin:0;line-height:1.5}.mon-context .cite-chip{z-index:1;position:relative}.mon-context .cite-chip:focus-visible{box-shadow:var(--sh-focus);outline:none}.mon-cards{gap:var(--sp-4);flex-direction:column;display:flex}.mon-card{cursor:pointer}.mon-card .tile-strip .mon-codes{flex:1;min-width:0}.mon-members{grid-template-columns:var(--mon-code) minmax(0, 1fr) minmax(0, 110px) var(--mon-figure) var(--mon-tag) var(--mon-action)}.mon-updates{grid-template-columns:var(--mon-code) minmax(0, 1fr) var(--mon-tag) var(--mon-figure) var(--mon-action)}.mon-candidates{grid-template-columns:24px var(--mon-code) minmax(0, 1fr) minmax(0, 96px) minmax(0, 132px) var(--mon-figure) var(--mon-action)}.mon-picks{grid-template-columns:var(--mon-code) minmax(0, 1fr) var(--mon-action)}.mon-scans{grid-template-columns:72px var(--mon-tag) 92px 92px 92px 92px;margin-top:var(--sp-2)}.mon-country-status{grid-template-columns:var(--mon-code) minmax(0, 1fr) var(--mon-figure)}.mon-events{grid-template-columns:var(--mon-tag) minmax(0, 1fr) minmax(0, 96px) var(--mon-figure) minmax(0, 110px)}.mon-documents{grid-template-columns:var(--mon-code) minmax(0, 1fr) minmax(0, 110px) var(--mon-figure) var(--mon-tag) var(--mon-action)}.mon-evidence-list{grid-template-columns:minmax(0, 150px) minmax(0, 1fr) minmax(0, 96px) var(--mon-figure) var(--mon-action)}.mon-choices{grid-template-columns:minmax(0,1fr) auto}.mon-settings>.field{max-width:560px}.mon-settings .seg-rail{align-self:flex-start}.mon-settings .seg-rail button{padding:7px var(--sp-6)}.mon-coverage{grid-template-columns:minmax(0,1fr) 62px 56px 86px minmax(0,210px)}.mon-coverage-name{align-items:baseline;gap:var(--sp-3);display:flex}.mon-coverage-meta{align-items:center;gap:var(--sp-4);display:flex}.mon-coverage .mon-cap{text-align:center}.mon-stats{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));margin:0;display:grid}.mon-stat{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.mon-stat dt{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-subtle)}.mon-stat dd{font-size:var(--fs-sm);color:var(--fg);text-overflow:ellipsis;margin:0;overflow:hidden}.mon-discovery{gap:var(--sp-5);flex-direction:column;display:flex}.mon-create{min-width:0}.mon-create>details>.field{margin-top:var(--sp-4)}.mon-procedure{gap:var(--sp-7);flex-direction:column;display:flex}.mon .field select{background:var(--bg-input);color:var(--fg);border:var(--b-1);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--fs-sm);width:100%;padding:7px 10px}.mon .field select:focus{border-color:var(--signal);outline:none}.mon-bar select{background:var(--bg-input);color:var(--fg);border:var(--b-1);border-radius:var(--r-1);font-family:var(--font-sans);font-size:var(--fs-sm);padding:6px 9px}@media (width<=760px){.mon-grid{display:block}.mon-grid>li{gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-bottom:var(--b-hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mon-grid>li>*{border-bottom:none;min-height:0;padding:0}.mon-head{display:none!important}.mon-cell-title{white-space:normal;order:-1;grid-column:1/-1}.mon-cell-pick{grid-column:1}.mon-cell-action{grid-column:3;justify-self:end}.mon-row-body{padding-top:var(--sp-2);border-bottom:none;grid-column:1/-1}.mon-coverage-meta{grid-column:1/-1}.mon-discovery .seg-rail button{white-space:normal}.mon-stats{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.mon-entry{grid-template-columns:var(--mon-code) minmax(0, 1fr)}.mon-entry .mon-cell-title{white-space:normal;order:-1;grid-column:1/-1}}@media (width<=900px){.shell{left:0;right:0;top:var(--app-top,0px);height:var(--app-height,100dvh);position:fixed}.mobile-bar{align-items:center;gap:var(--sp-4);height:50px;padding:0 var(--sp-5);border-bottom:var(--b-1);background:var(--bg-panel);flex-shrink:0;display:flex}.chat-head{display:none}.mobile-bar .menu-btn{font-size:var(--fs-lg);border:none;width:32px;height:32px}.mobile-title{font-size:var(--fs-sm);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.sidebar{z-index:80;width:min(320px,86vw);transition:transform var(--dur-slow) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.shell.drawer-open .sidebar{box-shadow:var(--sh-modal);transform:translate(0)}.shell.drawer-open .drawer-overlay{z-index:75;background:#0009;display:block;position:fixed;inset:0}.drawer-close{display:inline-flex}.chat-scroll{padding:var(--sp-5) var(--sp-4)}.composer-dock{width:auto;margin:0 var(--sp-4) max(var(--sp-4), env(safe-area-inset-bottom)) calc(40px + 2 * var(--sp-3))}.composer{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.msg-bubble{max-width:94%}.page-shell,.sources-page,.saved-page{padding:var(--sp-5) var(--sp-4) var(--sp-9)}.tile-body{padding:var(--sp-4) var(--sp-5)}.config-card{padding:var(--sp-5)}.run-row{flex-wrap:wrap}}
