@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/ibm-plex-sans-cyrillic-ext-300-normal.01og52fesz_9y.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-300-normal.0vh5ldbinismj.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:300;src:url(../media/ibm-plex-sans-cyrillic-300-normal.0.08tzniiibio.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-300-normal.00x4m6-svulmg.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:300;src:url(../media/ibm-plex-sans-greek-300-normal.0b7m6gxg8oea3.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-300-normal.0rekal3usn5ie.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:300;src:url(../media/ibm-plex-sans-vietnamese-300-normal.0bp5m_5gwgpay.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-300-normal.04.rjq14ka9oi.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:300;src:url(../media/ibm-plex-sans-latin-ext-300-normal.0od24~kcpp.j5.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-300-normal.0fgi3embp_1_t.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:300;src:url(../media/ibm-plex-sans-latin-300-normal.0.zkvx7t984pg.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-300-normal.0uant6v~hh_nw.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:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0~1-8pi.lyc0t.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.16hcyj33e0.-~.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(../media/ibm-plex-sans-cyrillic-400-normal.0j5xz1mifvml7.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.0r4-wm.jk.s_u.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(../media/ibm-plex-sans-greek-400-normal.0np-onej.1cff.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.0ft1.2~cs0_ox.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(../media/ibm-plex-sans-vietnamese-400-normal.174rm78~clk5h.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.12f1knjau_n~p.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(../media/ibm-plex-sans-latin-ext-400-normal.0xehc83oa1vav.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0ft~mcscblu0h.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(../media/ibm-plex-sans-latin-400-normal.0l-vv37ssd90w.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0enq_aif7f~gw.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(../media/ibm-plex-sans-cyrillic-ext-500-normal.0-iqkfvzzi1ds.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.17ohg5prvctci.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(../media/ibm-plex-sans-cyrillic-500-normal.10-wysk8zad3n.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0vrnq0-92.etg.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(../media/ibm-plex-sans-greek-500-normal.068z9q_e5zy2v.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.0tsr62mhfo-xv.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(../media/ibm-plex-sans-vietnamese-500-normal.0-osuancacpy1.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.0d5d~-kw2kik_.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(../media/ibm-plex-sans-latin-ext-500-normal.0g-5vqutfk1rm.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.0msq053qydv5z.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(../media/ibm-plex-sans-latin-500-normal.0s-1qbqc6wgag.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0d5ky9cn7njc0.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(../media/ibm-plex-sans-cyrillic-ext-600-normal.05chnchm.x.rt.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0_6xxar4v5e95.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(../media/ibm-plex-sans-cyrillic-600-normal.0f6p4xrac1bav.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.05a2he~3rppxj.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(../media/ibm-plex-sans-greek-600-normal.0e59ne2f6i63e.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.0iody3.z2b5i2.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(../media/ibm-plex-sans-vietnamese-600-normal.10lhzj-adz6-d.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.10yyvi93ppg_v.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(../media/ibm-plex-sans-latin-ext-600-normal.034z4l~~wk.8i.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.003~t~7nkuv6..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(../media/ibm-plex-sans-latin-600-normal.0u.mw9ignqukb.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0xfaxvw542opf.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(../media/ibm-plex-sans-cyrillic-ext-700-normal.0fzcficyt1j~l.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.0t8643z.cb8wq.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(../media/ibm-plex-sans-cyrillic-700-normal.0eakh~r-zebka.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.0tye0c-za~foc.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(../media/ibm-plex-sans-greek-700-normal.0ajhqd705~6c9.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.0umtd5_qvf3fe.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(../media/ibm-plex-sans-vietnamese-700-normal.0ea7qv~.rrsg8.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0m~r0hh28w2mi.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(../media/ibm-plex-sans-latin-ext-700-normal.0d5aaawx_91gm.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.0o77gi31b7fyb.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(../media/ibm-plex-sans-latin-700-normal.0~z9rsupns3rv.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.17-g7d~rmh76h.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(../media/ibm-plex-serif-cyrillic-ext-400-normal.03g66pkru.8eb.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-400-normal.16g7qacdjt463.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(../media/ibm-plex-serif-cyrillic-400-normal.0zebpxy3p5b1j.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-400-normal.0.glju4sl8~vs.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(../media/ibm-plex-serif-vietnamese-400-normal.0e_0pp-ng412p.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-400-normal.0llow.b-ndcet.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(../media/ibm-plex-serif-latin-ext-400-normal.0-.k23ueclt__.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-400-normal.10aiq9.jqa~xy.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(../media/ibm-plex-serif-latin-400-normal.0g.lpi2bn3_dp.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-400-normal.0qobw5f5e8uol.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:500;src:url(../media/ibm-plex-serif-cyrillic-ext-500-normal.10iwdcdo32vxn.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-500-normal.0r50vixgy-~u0.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:500;src:url(../media/ibm-plex-serif-cyrillic-500-normal.06e78y~y158g~.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-500-normal.03q02mtj~7ybm.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:500;src:url(../media/ibm-plex-serif-vietnamese-500-normal.0jh9ybr2wok8s.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-500-normal.0lnyh82c8yi6m.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:500;src:url(../media/ibm-plex-serif-latin-ext-500-normal.17w5.f645xtx..woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-500-normal.0~trk8u9kewg1.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:500;src:url(../media/ibm-plex-serif-latin-500-normal.11hdzpb0h~7v1.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-500-normal.1247w1l_1j1_7.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:600;src:url(../media/ibm-plex-serif-cyrillic-ext-600-normal.03lmle2odwu0a.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-ext-600-normal.179~alh.vqb-n.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:600;src:url(../media/ibm-plex-serif-cyrillic-600-normal.0tg1uys4399kt.woff2)format("woff2"),url(../media/ibm-plex-serif-cyrillic-600-normal.1258gabiamrc6.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:600;src:url(../media/ibm-plex-serif-vietnamese-600-normal.0k.q_6byz4w73.woff2)format("woff2"),url(../media/ibm-plex-serif-vietnamese-600-normal.166rqt09ry43b.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:600;src:url(../media/ibm-plex-serif-latin-ext-600-normal.151guyxsr2on_.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-ext-600-normal.0vlxga61u-bgr.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:600;src:url(../media/ibm-plex-serif-latin-600-normal.0h-izzeuct8d3.woff2)format("woff2"),url(../media/ibm-plex-serif-latin-600-normal.0kmweargf~i4..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(../media/ibm-plex-mono-cyrillic-ext-400-normal.02-0t9z9jd-uq.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0s.68cpy0amf-.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(../media/ibm-plex-mono-cyrillic-400-normal.06uziraombnwl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.0z0q6lyz-8zbk.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(../media/ibm-plex-mono-vietnamese-400-normal.0~6zm384jrs6s.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0tvr4.esbc4ir.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(../media/ibm-plex-mono-latin-ext-400-normal.0h2gyl-d.cdr1.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.07bv7l84.0p0~.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(../media/ibm-plex-mono-latin-400-normal.15bn-bt6r468-.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.0t~9uo.86bpiw.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(../media/ibm-plex-mono-cyrillic-ext-500-normal.0q3bhks_n_0su.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.17c5ew7w3a5ai.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(../media/ibm-plex-mono-cyrillic-500-normal.0pg7f66dx0dkx.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.0g2p4r3r~_iny.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(../media/ibm-plex-mono-vietnamese-500-normal.08oyj9~0rbrq8.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.0sdgzjd9~7ldm.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(../media/ibm-plex-mono-latin-ext-500-normal.0foptdln-x42y.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.0ks84uvmhzz2f.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(../media/ibm-plex-mono-latin-500-normal.0c7_spa399b67.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.0gg~2yiu7s.0a.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{--color-neutral-bg-1:#fff;--color-neutral-bg-2:#fafafa;--color-neutral-bg-3:#f5f5f5;--color-neutral-bg-4:#f0f0f0;--color-neutral-bg-5:#e8e8e8;--color-neutral-bg-subtle:#f5f5f5;--color-neutral-fg-1:#242424;--color-neutral-fg-2:#616161;--color-neutral-fg-3:#9e9e9e;--color-neutral-fg-disabled:#bdbdbd;--color-neutral-fg-on-brand:#fff;--color-neutral-stroke-1:#d1d1d1;--color-neutral-stroke-2:#e8e8e8;--color-neutral-stroke-accessible:#616161;--color-brand-bg:#0f6cbd;--color-brand-bg-hover:#115ea3;--color-brand-bg-pressed:#0c3b5e;--color-brand-bg-selected:#0f548c;--color-brand-fg:#0f6cbd;--color-brand-stroke:#0f6cbd;--color-brand-bg-subtle:#ebf3fc;--color-status-success-bg:#dff6dd;--color-status-success-fg:#107c10;--color-status-warning-bg:#fff4ce;--color-status-warning-fg:#6d5700;--color-status-danger-bg:#fde7e9;--color-status-danger-fg:#c4314b;--color-status-info-bg:#ebf3fc;--color-status-info-fg:#0f6cbd;--font-family-base:"Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-family-mono:"Cascadia Code", "Fira Code", "Consolas", monospace;--font-size-hero:2.5rem;--font-size-title-1:1.75rem;--font-size-title-2:1.25rem;--font-size-title-3:1rem;--font-size-body-1:.875rem;--font-size-body-2:.75rem;--font-size-caption:.625rem;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-base:1.5;--line-height-tight:1.25;--line-height-heading:1.2;--space-xxs:2px;--space-xs:4px;--space-s:8px;--space-m:12px;--space-l:16px;--space-xl:20px;--space-xxl:24px;--space-xxxl:32px;--space-xxxxl:48px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-circular:50%;--shadow-2:0 1px 2px #0000001f;--shadow-4:0 2px 4px #00000024;--shadow-8:0 4px 8px #00000024;--shadow-16:0 8px 16px #00000024;--shadow-28:0 14px 28px #00000024, 0 2px 8px #0000001f;--duration-ultra-fast:50ms;--duration-faster:.1s;--duration-fast:.15s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.4s;--ease:cubic-bezier(.33, 0, .67, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.17, .17, .83, .83);--sidebar-width-expanded:256px;--sidebar-width-collapsed:48px;--command-bar-height:48px;--content-max-width:1200px;--article-max-width:740px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-neutral-bg-1:#1f1f1f;--color-neutral-bg-2:#2b2b2b;--color-neutral-bg-3:#333;--color-neutral-bg-4:#3d3d3d;--color-neutral-bg-5:#474747;--color-neutral-bg-subtle:#2b2b2b;--color-neutral-fg-1:#fff;--color-neutral-fg-2:#d6d6d6;--color-neutral-fg-3:#adadad;--color-neutral-fg-disabled:#6b6b6b;--color-neutral-stroke-1:#404040;--color-neutral-stroke-2:#333;--color-neutral-stroke-accessible:#adadad;--color-brand-bg:#479ef5;--color-brand-bg-hover:#62abf5;--color-brand-bg-pressed:#2886de;--color-brand-bg-selected:#3890de;--color-brand-bg-subtle:#112d4e;--color-brand-fg:#479ef5;--color-brand-stroke:#479ef5;--color-neutral-fg-on-brand:#fff;--color-status-success-bg:#1a3a1a;--color-status-success-fg:#54b054;--color-status-warning-bg:#3d3418;--color-status-warning-fg:#f0c800;--color-status-danger-bg:#3b1a1f;--color-status-danger-fg:#e87587;--color-status-info-bg:#112d4e;--color-status-info-fg:#62abf5;--shadow-2:0 1px 2px #0000005c;--shadow-4:0 2px 4px #0006;--shadow-8:0 4px 8px #0006;--shadow-16:0 8px 16px #0006;--shadow-28:0 14px 28px #0006, 0 2px 8px #0000005c}}:root[data-theme=dark]{--color-neutral-bg-1:#1f1f1f;--color-neutral-bg-2:#2b2b2b;--color-neutral-bg-3:#333;--color-neutral-bg-4:#3d3d3d;--color-neutral-bg-5:#474747;--color-neutral-bg-subtle:#2b2b2b;--color-neutral-fg-1:#fff;--color-neutral-fg-2:#d6d6d6;--color-neutral-fg-3:#adadad;--color-neutral-fg-disabled:#6b6b6b;--color-neutral-stroke-1:#404040;--color-neutral-stroke-2:#333;--color-neutral-stroke-accessible:#adadad;--color-brand-bg:#479ef5;--color-brand-bg-hover:#62abf5;--color-brand-bg-pressed:#2886de;--color-brand-bg-selected:#3890de;--color-brand-bg-subtle:#112d4e;--color-brand-fg:#479ef5;--color-brand-stroke:#479ef5;--color-neutral-fg-on-brand:#fff;--color-status-success-bg:#1a3a1a;--color-status-success-fg:#54b054;--color-status-warning-bg:#3d3418;--color-status-warning-fg:#f0c800;--color-status-danger-bg:#3b1a1f;--color-status-danger-fg:#e87587;--color-status-info-bg:#112d4e;--color-status-info-fg:#62abf5;--shadow-2:0 1px 2px #0000005c;--shadow-4:0 2px 4px #0006;--shadow-8:0 4px 8px #0006;--shadow-16:0 8px 16px #0006;--shadow-28:0 14px 28px #0006, 0 2px 8px #0000005c}:root{--neutral-surface:var(--color-neutral-bg-1);--neutral-2:var(--color-neutral-bg-2);--neutral-4:var(--color-neutral-bg-4);--neutral-6:var(--color-neutral-stroke-2);--neutral-9:var(--color-neutral-fg-2);--neutral-foreground:var(--color-neutral-fg-1);--brand:var(--color-brand-fg);--brand-bg:var(--color-brand-bg-subtle);--brand-hover:var(--color-brand-bg-hover);--brand-selected:var(--color-brand-bg-selected);--brand-pressed:var(--color-brand-bg-pressed);--status-success-bg:var(--color-status-success-bg);--status-success-text:var(--color-status-success-fg);--status-warning-bg:var(--color-status-warning-bg);--status-warning-text:var(--color-status-warning-fg);--status-danger-bg:var(--color-status-danger-bg);--status-danger-text:var(--color-status-danger-fg);--status-info-bg:var(--color-status-info-bg);--status-info-text:var(--color-status-info-fg);--shadow-sm:var(--shadow-2);--shadow-md:var(--shadow-4);--shadow-lg:var(--shadow-8);--shadow-xl:var(--shadow-16);--space-sm:var(--space-s);--space-md:var(--space-m);--space-lg:var(--space-l);--radius-xl:16px;--radius-full:999px;--fs-xs:var(--font-size-body-2);--fs-sm:var(--font-size-body-1);--fs-base:var(--font-size-title-3);--fs-lg:var(--font-size-title-2);--fs-xxl:var(--font-size-title-1);--fs-hero:var(--font-size-hero);--fw-semibold:var(--font-weight-semibold);--fw-bold:var(--font-weight-bold);--lh-base:var(--line-height-base);--lh-tight:var(--line-height-tight);--motion-fast:var(--duration-fast);--motion-normal:var(--duration-normal);--motion-slow:var(--duration-slow);--ease-default:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--bg:var(--neutral-2);--panel:var(--neutral-surface);--panel-strong:var(--neutral-surface);--line:var(--neutral-6);--text:var(--neutral-foreground);--muted:var(--neutral-9);--azure:var(--brand);--azure-soft:var(--brand-bg);--sage:var(--status-success-bg);--sage-text:var(--status-success-text);--stone:var(--neutral-4);--danger-bg:var(--status-danger-bg);--danger-text:var(--status-danger-text);--warn-bg:var(--status-warning-bg);--warn-text:var(--status-warning-text);--safe-bg:var(--status-success-bg);--safe-text:var(--status-success-text);--shadow:var(--shadow-md)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--neutral-2);min-height:100vh;color:var(--neutral-foreground);font-family:var(--font-sans), sans-serif;font-size:var(--fs-base);line-height:var(--lh-base);margin:0}a{color:inherit;text-decoration:none}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fluent-skip-link{top:-100%;left:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--brand);color:var(--color-neutral-fg-on-brand);font-weight:var(--fw-semibold);font-size:var(--fs-sm);transition:top var(--motion-fast) var(--ease-default);position:fixed}.fluent-skip-link:focus{top:var(--space-md)}
:root{--font-sans:"IBM Plex Sans", -apple-system, system-ui, "Segoe UI", sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1)}:root,:root[data-theme=dark]{--bg-0:#0a0b0d;--bg-1:#101216;--bg-2:#171a20;--bg-3:#1e222a;--bg-hover:#1a1e25;--fg-0:#f5f6f7;--fg-1:#c8ccd3;--fg-2:#8b909a;--fg-3:#a8adb6;--border-0:#ffffff0f;--border-1:#ffffff1a;--border-2:#ffffff29;--accent:#5b8def;--accent-dim:#5b8def29;--accent-glow:#5b8def4d;--amber:#f5a524;--amber-dim:#f5a52424;--green:#2fbf71;--green-dim:#2fbf7124;--red:#f56565;--red-dim:#f5656524;--violet:#a78bfa;--violet-dim:#a78bfa24}:root[data-theme=light]{--bg-0:#fafaf9;--bg-1:#fff;--bg-2:#f4f4f3;--bg-3:#eeeeec;--bg-hover:#f0f0ee;--fg-0:#18181b;--fg-1:#3f3f46;--fg-2:#70707a;--fg-3:#a1a1aa;--border-0:#0000000f;--border-1:#0000001a;--border-2:#00000029;--accent:#2563eb;--accent-dim:#2563eb1a;--accent-glow:#2563eb33;--amber:#d97706;--amber-dim:#d977061a;--green:#16a34a;--green-dim:#16a34a1a;--red:#dc2626;--red-dim:#dc26261a;--violet:#7c3aed;--violet-dim:#7c3aed1a}:root,:root[data-theme=dark],:root[data-theme=light]{--color-neutral-bg-1:var(--bg-1);--color-neutral-bg-2:var(--bg-0);--color-neutral-bg-3:var(--bg-2);--color-neutral-bg-4:var(--bg-3);--color-neutral-fg-1:var(--fg-0);--color-neutral-fg-2:var(--fg-1);--color-neutral-fg-3:var(--fg-2);--color-neutral-stroke-1:var(--border-1);--color-neutral-stroke-2:var(--border-0);--neutral-surface:var(--bg-1);--neutral-2:var(--bg-0);--neutral-4:var(--bg-3);--neutral-6:var(--border-0);--neutral-9:var(--fg-2);--neutral-foreground:var(--fg-0);--brand:var(--accent);--brand-bg:var(--accent-dim);--brand-hover:var(--accent);--brand-selected:var(--accent);--brand-pressed:var(--accent)}
.fluent-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default), color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default);border:1px solid #0000;display:inline-flex}.fluent-btn:disabled{opacity:.5;cursor:not-allowed}.fluent-btn--primary{color:var(--color-neutral-fg-on-brand);background:#2563eb}.fluent-btn--primary:hover:not(:disabled){background:#1d4ed8}.fluent-btn--primary:active:not(:disabled){background:#1e40af}.fluent-btn--secondary{background:var(--neutral-surface);border-color:var(--neutral-6);color:var(--neutral-foreground)}.fluent-btn--secondary:hover:not(:disabled){background:var(--neutral-4)}.fluent-btn--subtle{color:var(--neutral-foreground);background:0 0}.fluent-btn--subtle:hover:not(:disabled){background:var(--neutral-4)}.fluent-btn--danger{background:var(--status-danger-text);color:var(--color-neutral-fg-on-brand)}.fluent-btn--danger:hover:not(:disabled){opacity:.9}.fluent-btn--small{padding:var(--space-xs) var(--space-sm);font-size:var(--fs-xs)}.fluent-btn--icon-only{padding:var(--space-xs);min-width:32px;min-height:32px}.fluent-btn--small.fluent-btn--icon-only{min-width:28px;min-height:28px}.fluent-btn--loading{color:#0000;position:relative}.fluent-btn__spinner{width:16px;height:16px;animation:fluent-spin var(--motion-slow) linear infinite;border:2px solid;border-top-color:#0000;border-radius:50%;position:absolute}@keyframes fluent-spin{to{transform:rotate(360deg)}}.fluent-input-wrapper{gap:var(--space-xxs);flex-direction:column;display:flex}.fluent-input__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--neutral-foreground)}.fluent-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--neutral-6);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-base);color:var(--neutral-foreground);background:var(--neutral-surface);transition:border-color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default)}.fluent-input:hover{border-color:var(--neutral-9)}.fluent-input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.fluent-input--error{border-color:var(--status-danger-text)}.fluent-input--error:focus{box-shadow:0 0 0 1px var(--status-danger-text)}.fluent-input__hint{font-size:var(--fs-xs);color:var(--neutral-9)}.fluent-input__error{font-size:var(--fs-xs);color:var(--status-danger-text)}.fluent-textarea{resize:vertical;min-height:100px}.fluent-card{background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg);padding:var(--space-lg);transition:box-shadow var(--motion-fast) var(--ease-default), border-color var(--motion-fast) var(--ease-default)}.fluent-card--interactive:hover{border-color:var(--brand-selected);box-shadow:var(--shadow-md);cursor:pointer}.fluent-kpi-card{background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg);padding:var(--space-lg)}.fluent-kpi-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--neutral-9);text-transform:uppercase;letter-spacing:.05em}.fluent-kpi-card__value{font-size:var(--fs-hero);font-weight:var(--fw-semibold);color:var(--neutral-foreground);margin:var(--space-xs) 0;line-height:1}.fluent-kpi-card__trend{align-items:center;gap:var(--space-xxs);font-size:var(--fs-sm);display:flex}.fluent-kpi-card__trend--up{color:var(--status-success-text)}.fluent-kpi-card__trend--down{color:var(--status-danger-text)}.fluent-kpi-card__trend--flat{color:var(--neutral-9)}.fluent-status-card{background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg);padding:var(--space-md);align-items:flex-start;gap:var(--space-sm);display:flex}.fluent-status-card__dot{flex-shrink:0;margin-top:4px}.fluent-status-card__title{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--neutral-foreground)}.fluent-status-card__desc{font-size:var(--fs-xs);color:var(--neutral-9);margin-top:2px}.fluent-badge{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;padding:3px 10px;display:inline-flex}.fluent-badge--brand{background:var(--brand-bg);color:var(--brand)}.fluent-badge--success{background:var(--status-success-bg);color:var(--status-success-text)}.fluent-badge--warning{background:var(--status-warning-bg);color:var(--status-warning-text)}.fluent-badge--danger{background:var(--status-danger-bg);color:var(--status-danger-text)}.fluent-badge--info{background:var(--status-info-bg);color:var(--status-info-text)}.fluent-badge--neutral{background:var(--neutral-4);color:var(--neutral-9)}.fluent-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.fluent-status-dot--ok{background:var(--status-success-text)}.fluent-status-dot--warn{background:var(--status-warning-text)}.fluent-status-dot--bad{background:var(--status-danger-text)}.fluent-status-dot--connecting{background:var(--status-info-text);animation:1.5s ease-in-out infinite fluent-pulse}@keyframes fluent-pulse{0%,to{opacity:1}50%{opacity:.4}}.fluent-skeleton{background:var(--neutral-4);border-radius:var(--radius-sm);animation:1.8s ease-in-out infinite fluent-shimmer}@keyframes fluent-shimmer{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.fluent-skeleton-text__line{background:var(--neutral-4);border-radius:var(--radius-sm);height:14px;animation:1.8s ease-in-out infinite fluent-shimmer}.fluent-skeleton-text__line+.fluent-skeleton-text__line{margin-top:var(--space-sm)}.fluent-skeleton-card{background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg);padding:var(--space-lg)}.fluent-skeleton-card__thumb{background:var(--neutral-4);border-radius:var(--radius-md);height:140px;margin-bottom:var(--space-md);animation:1.8s ease-in-out infinite fluent-shimmer}.fluent-page-skeleton{padding:var(--space-xl) 0}.fluent-skeleton-grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.fluent-toast-container{bottom:var(--space-lg);right:var(--space-lg);z-index:50;gap:var(--space-sm);flex-direction:column;max-width:380px;display:flex;position:fixed}.fluent-toast{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--neutral-surface);border:1px solid var(--neutral-6);box-shadow:var(--shadow-lg);animation:fluent-toast-in var(--motion-normal) var(--ease-decelerate);display:flex}@keyframes fluent-toast-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.fluent-toast__icon{flex-shrink:0}.fluent-toast__body{flex:1;min-width:0}.fluent-toast__msg{font-size:var(--fs-sm);color:var(--neutral-foreground)}.fluent-toast__dismiss{appearance:none;cursor:pointer;color:var(--neutral-9);background:0 0;border:none;padding:2px}.fluent-modal{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:90vw;max-height:90vh;animation:fluent-modal-in var(--motion-normal) var(--ease-decelerate);border:none;padding:0}.fluent-modal::backdrop{animation:fluent-fade-in var(--motion-fast) var(--ease-default);background:#0006}.fluent-modal--small{width:400px}.fluent-modal--medium{width:600px}.fluent-modal--large{width:800px}@keyframes fluent-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fluent-modal__surface{flex-direction:column;max-height:90vh;display:flex}.fluent-modal__header{padding:var(--space-lg);border-bottom:1px solid var(--neutral-6);justify-content:space-between;align-items:center;display:flex}.fluent-modal__title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.fluent-modal__body{padding:var(--space-lg);flex:1;overflow-y:auto}.fluent-modal__footer{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--neutral-6);display:flex}.fluent-tooltip-wrapper{display:inline-flex;position:relative}.fluent-tooltip{z-index:40;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--neutral-foreground);color:var(--neutral-surface);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;animation:fluent-fade-in var(--motion-fast) var(--ease-default);position:absolute}.fluent-tooltip--top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.fluent-tooltip--bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fluent-tooltip--left{top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.fluent-tooltip--right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.fluent-breadcrumb ol{align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}.fluent-breadcrumb__item{align-items:center;gap:var(--space-xs);display:inline-flex}.fluent-breadcrumb__link{font-size:var(--fs-sm);color:var(--neutral-9);transition:color var(--motion-fast) var(--ease-default)}.fluent-breadcrumb__link:hover{color:var(--brand)}.fluent-breadcrumb__current{font-size:var(--fs-sm);color:var(--neutral-foreground);font-weight:var(--fw-semibold)}.fluent-breadcrumb__separator{color:var(--neutral-6)}.fluent-table-wrapper{border:1px solid var(--neutral-6);border-radius:var(--radius-lg);background:var(--neutral-surface);overflow:hidden}.fluent-table{border-collapse:collapse;width:100%}.fluent-table th,.fluent-table td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--neutral-4);font-size:var(--fs-sm)}.fluent-table th{font-weight:var(--fw-semibold);color:var(--neutral-9);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs);background:var(--neutral-2)}.fluent-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.fluent-table__sortable:hover{color:var(--brand)}.fluent-table tbody tr:hover{background:var(--neutral-2)}.fluent-table__empty{text-align:center;color:var(--neutral-9);padding:var(--space-xl) var(--space-md)}.fluent-table__pagination{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--neutral-4);display:flex}.fluent-table__page-info{font-size:var(--fs-sm);color:var(--neutral-9)}.fluent-dropdown{gap:var(--space-xxs);flex-direction:column;display:flex;position:relative}.fluent-dropdown__trigger{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--neutral-6);border-radius:var(--radius-md);background:var(--neutral-surface);font:inherit;font-size:var(--fs-base);color:var(--neutral-foreground);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default);justify-content:space-between;align-items:center;display:flex}.fluent-dropdown__trigger:hover{border-color:var(--neutral-9)}.fluent-dropdown__trigger--error{border-color:var(--status-danger-text)}.fluent-dropdown__placeholder{color:var(--neutral-9)}.fluent-dropdown__popover{z-index:40;margin-top:var(--space-xxs);background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:fluent-fade-in var(--motion-fast) var(--ease-decelerate);max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.fluent-dropdown__search{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--neutral-4);display:flex}.fluent-dropdown__search input{font:inherit;font-size:var(--fs-sm);color:var(--neutral-foreground);background:0 0;border:none;outline:none;flex:1}.fluent-dropdown__list{padding:var(--space-xxs) 0;margin:0;list-style:none}.fluent-dropdown__option{padding:var(--space-sm) var(--space-md);font-size:var(--fs-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease-default)}.fluent-dropdown__option:hover,.fluent-dropdown__option:focus{background:var(--neutral-4);outline:none}.fluent-dropdown__option--selected{background:var(--brand-bg);color:var(--brand)}.fluent-dropdown__empty{padding:var(--space-md);color:var(--neutral-9);font-size:var(--fs-sm);text-align:center}.fluent-theme-toggle{justify-content:center;align-items:center;display:flex}.fluent-empty-state{text-align:center;min-height:60vh;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.fluent-empty-state__code{font-size:4rem;font-weight:var(--fw-semibold);color:var(--fg-2);margin:0;line-height:1}.fluent-empty-state__title{font-size:var(--fs-xxl);font-weight:var(--fw-semibold);margin:var(--space-md) 0 var(--space-sm)}.fluent-empty-state__desc{color:var(--neutral-9);font-size:var(--fs-base);max-width:40ch;margin:0 0 var(--space-lg)}.fluent-empty-state__actions{gap:var(--space-sm);display:flex}
body{font-family:var(--font-sans);font-feature-settings:"ss01", "ss02", "cv11";color:var(--fg-1);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=light] body:before{opacity:.25}::selection{background:var(--accent-dim);color:var(--fg-0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app{z-index:1;grid-template-rows:52px 1fr;grid-template-columns:232px 1fr;min-height:100vh;display:grid;position:relative}.app.app--collapsed{grid-template-columns:56px 1fr}@media (max-width:900px){.app,.app.app--collapsed{grid-template-columns:56px 1fr}}.sidebar{border-right:1px solid var(--border-0);background:var(--bg-0);padding:var(--s-4) var(--s-3);flex-direction:column;grid-area:1/1/-1;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-5);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease);text-align:left;width:100%;color:inherit;background:0 0;border:none;display:flex}.sidebar__brand:hover{background:var(--bg-2)}.sidebar__brand-mark{background:linear-gradient(135deg, var(--accent) 0%, var(--violet) 100%);border-radius:6px;flex-shrink:0;width:24px;height:24px;position:relative;overflow:hidden}.sidebar__brand-mark:after{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff40 50%,#0000 60%);position:absolute;inset:0}.sidebar__brand-name{font-family:var(--font-serif);color:var(--fg-0);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.sidebar__brand-sub{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.05em;margin-left:auto;font-size:10px}.app--collapsed .sidebar__brand-name,.app--collapsed .sidebar__brand-sub{display:none}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__group+.sidebar__group{margin-top:var(--s-4)}.sidebar__group-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase;padding:var(--s-3) var(--s-3) var(--s-2);font-size:10px}.app--collapsed .sidebar__group-label{display:none}.sidebar__link{align-items:center;gap:var(--s-3);padding:7px var(--s-3);border-radius:var(--radius-sm);color:var(--fg-1);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);white-space:nowrap;font-size:13.5px;text-decoration:none;display:flex;position:relative}.sidebar__link:hover,.sidebar__link--active{background:var(--bg-2);color:var(--fg-0)}.sidebar__link--active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-1px}.sidebar__link-icon{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__link--active .sidebar__link-icon{color:var(--accent)}.sidebar__link-count{font-family:var(--font-mono);color:var(--fg-3);background:var(--bg-2);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar__link--active .sidebar__link-count{background:var(--accent-dim);color:var(--accent)}.app--collapsed .sidebar__link-label,.app--collapsed .sidebar__link-count{display:none}.sidebar__footer{padding-top:var(--s-3);border-top:1px solid var(--border-0);margin-top:auto}.sidebar__user{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease);width:100%;color:inherit;background:0 0;border:none;display:flex}.sidebar__user:hover{background:var(--bg-2)}.sidebar__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4a9eff 0%,#a78bfa 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.sidebar__user-info{text-align:left;flex-direction:column;min-width:0;display:flex}.sidebar__user-name{color:var(--fg-0);font-size:13px;font-weight:500}.sidebar__user-role{color:var(--fg-3);font-size:11px}.app--collapsed .sidebar__user-info{display:none}.topbar{border-bottom:1px solid var(--border-0);background:color-mix(in srgb, var(--bg-0) 80%, transparent);-webkit-backdrop-filter:blur(12px);height:52px;padding:0 var(--s-6);align-items:center;gap:var(--s-4);z-index:50;grid-area:1/2;display:flex;position:sticky;top:0}.topbar__breadcrumb{align-items:center;gap:var(--s-2);color:var(--fg-2);font-size:13px;display:flex}.topbar__breadcrumb-sep{color:var(--fg-3)}.topbar__breadcrumb-current{color:var(--fg-0);font-weight:500}.topbar__search{align-items:center;gap:var(--s-3);padding:6px var(--s-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--bg-1);cursor:pointer;min-width:340px;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);color:inherit;margin-left:auto;display:flex}.topbar__search:hover{border-color:var(--border-2);background:var(--bg-2)}.topbar__search-text{color:var(--fg-3);text-align:left;flex:1;font-size:13px}.kbd{font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);border:1px solid var(--border-0);letter-spacing:.02em;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;font-size:10.5px;display:inline-flex}.topbar__actions{align-items:center;gap:var(--s-1);display:flex}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.icon-btn:hover{background:var(--bg-2);color:var(--fg-0)}.app-main{padding:var(--s-7) var(--s-8) var(--s-9);grid-area:2/2;width:100%;max-width:1360px}@media (max-width:900px){.app-main{padding:var(--s-5) var(--s-5) var(--s-8)}.topbar{padding:0 var(--s-4)}.topbar__search{flex:1;min-width:0}.topbar__search-text{display:none}}.mobile-nav-trigger{display:none}@media (max-width:640px){.mobile-nav-trigger{display:inline-flex}}.skip-link{top:-100px;left:var(--s-3);z-index:200;padding:var(--s-2) var(--s-3);background:var(--bg-1);color:var(--fg-0);border-radius:var(--radius-sm);border:1px solid var(--border-2);font-size:13px;position:absolute}.skip-link:focus-visible{top:var(--s-3)}
.home{gap:var(--s-7);flex-direction:column;display:flex}@keyframes home-slide-up{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes home-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.home__section-label{margin-bottom:var(--s-4);justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.home__section-label h2{font-family:var(--font-sans);color:var(--fg-0);letter-spacing:.01em;align-items:center;gap:var(--s-2);margin:0;font-size:13px;font-weight:500;display:flex}.home__section-label h2 .home__section-count{font-family:var(--font-mono);color:var(--fg-3);font-size:11px;font-weight:400}.home__section-link{color:var(--fg-2);transition:color var(--motion-fast) var(--ease);align-items:center;gap:4px;font-size:12px;display:inline-flex}.home__section-link:hover{color:var(--fg-0)}.home__greeting{justify-content:space-between;align-items:flex-end;gap:var(--s-6);animation:home-slide-up .5s var(--ease) both;display:flex}.home__greeting-text h1{font-family:var(--font-serif);color:var(--fg-0);letter-spacing:-.015em;margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.15}.home__greeting-text h1 em{color:var(--accent);font-style:italic;font-weight:500}.home__greeting-meta{align-items:center;gap:var(--s-4);color:var(--fg-2);flex-wrap:wrap;font-size:13px;display:flex}.home__greeting-meta-item{align-items:center;gap:6px;display:flex}.home__greeting-dot{background:var(--fg-3);border-radius:50%;width:4px;height:4px}.home__greeting-date{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.home__engagements{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1100px){.home__engagements{grid-template-columns:1fr}}.home__engagement-card{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:var(--s-5);transition:border-color var(--motion-base) var(--ease), transform var(--motion-base) var(--ease), background var(--motion-base) var(--ease);cursor:pointer;animation:home-slide-up .5s var(--ease) both;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.home__engagement-card:nth-child(2){animation-delay:60ms}.home__engagement-card:nth-child(3){animation-delay:.12s}.home__engagement-card:nth-child(4){animation-delay:.18s}.home__engagement-card:hover{border-color:var(--border-2);background:var(--bg-2);transform:translateY(-1px)}.home__engagement-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-glow), transparent);opacity:0;height:1px;transition:opacity var(--motion-base) var(--ease);position:absolute;top:0;left:0;right:0}.home__engagement-card:hover:before{opacity:1}.home__eng-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.home__eng-customer{font-family:var(--font-sans);color:var(--fg-0);letter-spacing:-.005em;margin:0 0 2px;font-size:15px;font-weight:600}.home__eng-focus{color:var(--fg-2);font-size:12.5px;line-height:1.45}.home__eng-stage{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:10px}.home__eng-stage--qualify{background:var(--violet-dim);color:var(--violet)}.home__eng-stage--prove,.home__eng-stage--committed{background:var(--accent-dim);color:var(--accent)}.home__eng-stage--commit,.home__eng-stage--uncommitted{background:var(--amber-dim);color:var(--amber)}.home__eng-stage--close,.home__eng-stage--closedwon{background:var(--green-dim);color:var(--green)}.home__eng-stage--closedlost{background:var(--red-dim);color:var(--red)}.home__eng-body{gap:var(--s-5);padding:var(--s-3) 0;margin:var(--s-3) 0;border-top:1px solid var(--border-0);border-bottom:1px solid var(--border-0);display:flex}.home__eng-stat{flex:1;min-width:0}.home__eng-stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:3px;font-size:10px}.home__eng-stat-value{color:var(--fg-0);font-size:13px;font-weight:500}.home__eng-stat-value--tabular{font-family:var(--font-mono);font-feature-settings:"tnum"}.home__eng-footer{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.home__eng-next{align-items:center;gap:var(--s-2);color:var(--fg-1);min-width:0;font-size:12.5px;display:flex}.home__eng-next-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__eng-next-icon{width:14px;height:14px;color:var(--accent);flex-shrink:0}.home__eng-owner{color:var(--fg-2);white-space:nowrap;font-size:11.5px}.home__empty{padding:var(--s-7) var(--s-5);text-align:center;background:var(--bg-1);border:1px dashed var(--border-1);border-radius:var(--radius-lg);color:var(--fg-2);font-size:13px}.home__triptych{gap:var(--s-4);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:1100px){.home__triptych{grid-template-columns:1fr}}.home__panel{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--radius-lg);padding:var(--s-5);animation:home-slide-up .5s var(--ease) both}.home__panel:first-child{animation-delay:.12s}.home__panel:nth-child(2){animation-delay:.18s}.home__panel:nth-child(3){animation-delay:.24s}.home__panel-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.home__panel-title{color:var(--fg-0);align-items:center;gap:var(--s-2);font-size:13px;font-weight:600;display:flex}.home__panel-meta{font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.05em;font-size:10px}.home__agenda-row{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-0);display:flex}.home__agenda-row:last-child{border-bottom:none;padding-bottom:0}.home__agenda-row:first-child{padding-top:0}.home__agenda-time{font-family:var(--font-mono);color:var(--fg-2);letter-spacing:.02em;min-width:46px;padding-top:1px;font-size:11px}.home__agenda-title{color:var(--fg-0);margin-bottom:2px;font-size:13px;font-weight:500}.home__agenda-sub{color:var(--fg-2);font-size:11.5px}.home__score-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--border-0);display:flex}.home__score-row:last-child{border-bottom:none;padding-bottom:0}.home__score-row:first-child{padding-top:0}.home__score-label{flex:1;min-width:0}.home__score-name{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12.5px;font-weight:500;overflow:hidden}.home__score-bar{background:var(--bg-3);border-radius:2px;height:4px;position:relative;overflow:hidden}.home__score-fill{background:var(--accent);height:100%;transition:width .8s var(--ease);border-radius:2px}.home__score-fill--good{background:var(--green)}.home__score-fill--warn{background:var(--amber)}.home__score-pct{font-family:var(--font-mono);color:var(--fg-1);text-align:right;min-width:48px;font-size:11px;font-weight:500}.home__artifact-row{align-items:center;gap:var(--s-3);padding:var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-fast) var(--ease);color:inherit;text-decoration:none;display:flex}.home__artifact-row:hover{background:var(--bg-2)}.home__artifact-icon{background:var(--bg-2);width:28px;height:28px;color:var(--fg-2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.home__artifact-icon--email{color:var(--accent);background:var(--accent-dim)}.home__artifact-icon--doc{color:var(--violet);background:var(--violet-dim)}.home__artifact-icon--code{color:var(--green);background:var(--green-dim)}.home__artifact-icon--asset{color:var(--amber);background:var(--amber-dim)}.home__artifact-body{flex:1;min-width:0}.home__artifact-title{color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:12.5px;font-weight:500;overflow:hidden}.home__artifact-sub{color:var(--fg-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em}.home__bottom{gap:var(--s-4);animation:home-slide-up .5s var(--ease) both;grid-template-columns:1fr 1.2fr;animation-delay:.3s;display:grid}@media (max-width:1100px){.home__bottom{grid-template-columns:1fr}}.home__pipeline-grid{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.home__pipeline-stat{padding:var(--s-4);background:var(--bg-2);border-radius:var(--radius-md);border:1px solid var(--border-0)}.home__pipeline-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:6px;font-size:10px}.home__pipeline-stat-value{font-family:var(--font-serif);color:var(--fg-0);letter-spacing:-.015em;font-feature-settings:"tnum";font-size:24px;font-weight:500;line-height:1}.home__pipeline-stat-delta{font-family:var(--font-mono);color:var(--fg-3);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.home__pipeline-stat-delta--up{color:var(--green)}.home__pipeline-stat-delta--down{color:var(--red)}.home__agent{background:var(--bg-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);padding:var(--s-5);position:relative;overflow:hidden}.home__agent:before{content:"";background:radial-gradient(circle, var(--accent-dim) 0%, transparent 70%);pointer-events:none;z-index:0;width:300px;height:300px;position:absolute;top:-40%;right:-10%}.home__agent>*{z-index:1;position:relative}.home__agent-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.home__agent-avatar{background:linear-gradient(135deg, var(--accent) 0%, var(--violet) 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.home__agent-avatar:after{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff40 50%,#0000 70%);animation:3s infinite home-shimmer;position:absolute;inset:0}.home__agent-info h3{color:var(--fg-0);margin:0;font-size:13px;font-weight:600}.home__agent-info p{color:var(--fg-2);margin:1px 0 0;font-size:11.5px}.home__agent-suggestions{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.home__agent-chip{color:var(--fg-1);background:var(--bg-2);border:1px solid var(--border-0);cursor:pointer;transition:all var(--motion-fast) var(--ease);border-radius:100px;padding:5px 10px;font-family:inherit;font-size:11.5px}.home__agent-chip:hover{background:var(--bg-3);border-color:var(--border-2);color:var(--fg-0)}.home__agent-input-wrap{align-items:center;gap:var(--s-3);background:var(--bg-0);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:6px 6px 6px var(--s-4);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);display:flex}.home__agent-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.home__agent-input{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:13px}.home__agent-input::placeholder{color:var(--fg-3)}.home__agent-send{background:var(--accent);color:#fff;cursor:pointer;width:28px;height:28px;transition:background var(--motion-fast) var(--ease), transform var(--motion-fast) var(--ease);border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.home__agent-send:hover{background:color-mix(in srgb, var(--accent), white 12%)}.home__agent-send:active{transform:scale(.96)}.home__agent-send:disabled{opacity:.5;cursor:not-allowed}.home__agent-response{margin-top:var(--s-4);padding:var(--s-4);background:var(--bg-0);border:1px solid var(--border-0);border-radius:var(--radius-md);color:var(--fg-1);white-space:pre-wrap;max-height:320px;font-size:12.5px;line-height:1.55;overflow-y:auto}.home__agent-response--error{border-color:var(--red-dim);color:var(--red)}@media (prefers-reduced-motion:reduce){.home__engagement-card,.home__panel,.home__greeting,.home__bottom,.home__agent-avatar:after{animation:none!important}}
.palette-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;animation:palette-fade .16s var(--ease) both;background:#040609ad;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}[data-theme=light] .palette-overlay{background:#f0f2f5ad}@keyframes palette-fade{0%{opacity:0}to{opacity:1}}.palette{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-lg);width:min(640px,100vw - 32px);box-shadow:0 24px 48px -16px #00000073, 0 0 0 1px var(--border-0);max-height:72vh;animation:palette-pop .22s var(--ease) both;flex-direction:column;display:flex;overflow:hidden}@keyframes palette-pop{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.palette__input-wrap{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-0);display:flex}.palette__input-icon{color:var(--fg-3);flex-shrink:0}.palette__input{color:var(--fg-0);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.palette__input::placeholder{color:var(--fg-3)}.palette__esc{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-3);border:1px solid var(--border-1);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px}.palette__results{padding:var(--s-2) 0;scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;overflow-y:auto}.palette__results::-webkit-scrollbar{width:8px}.palette__results::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:4px}.palette__group{padding:var(--s-2) 0;border-bottom:1px solid var(--border-0)}.palette__group:last-child{border-bottom:none}.palette__group-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:var(--s-2) var(--s-5);font-size:10px;font-weight:500}.palette__option{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:10px var(--s-5);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);color:var(--fg-1);background:0 0;border:none;font-family:inherit;display:flex}.palette__option:hover,.palette__option--active{background:var(--bg-2);color:var(--fg-0)}.palette__option--active{box-shadow:inset 2px 0 0 var(--accent)}.palette__option-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.palette__option-hint{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.palette__empty{padding:var(--s-7) var(--s-5);text-align:center;color:var(--fg-2);font-size:13px}.palette__footer{justify-content:flex-end;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-0);color:var(--fg-3);font-size:11px;display:flex}.palette__footer kbd{min-width:18px;font-family:var(--font-mono);color:var(--fg-2);background:var(--bg-2);border:1px solid var(--border-1);text-align:center;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.palette-overlay,.palette{animation:none}}
.automationDashboard{margin-top:var(--space-xl)}.automationActions{gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.btnPrimary,.btnSecondary{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font:var(--type-body);cursor:pointer;border:1px solid #0000;transition:background .15s,opacity .15s}.btnPrimary{color:#fff;background:#2563eb}.btnPrimary:hover:not(:disabled){background:#1d4ed8}.btnSecondary{background:var(--neutral-4);color:var(--neutral-foreground);border-color:var(--neutral-6)}.btnSecondary:hover:not(:disabled){background:var(--neutral-6)}.btnPrimary:disabled,.btnSecondary:disabled{opacity:.5;cursor:not-allowed}.automationStatus{padding:var(--space-sm) var(--space-md);background:var(--status-success-bg);color:var(--status-success-text);border-radius:var(--radius-md);font:var(--type-caption);margin-bottom:var(--space-md)}.automationError{padding:var(--space-sm) var(--space-md);background:var(--status-danger-bg);color:var(--status-danger-text);border-radius:var(--radius-md);font:var(--type-caption);margin-bottom:var(--space-md)}.automationLoading,.automationEmpty{color:var(--neutral-9);font:var(--type-caption);padding:var(--space-md) 0}.automationArtifacts h3{font:var(--type-subtitle);margin-bottom:var(--space-sm)}.countBadge{background:var(--brand);color:#fff;vertical-align:middle;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.artifactCard{background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-sm)}.artifactCardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.artifactCardHeader strong{margin-top:4px;display:block}.artifactTypeBadge,.artifactWorkflowBadge{border-radius:var(--radius-sm);text-transform:uppercase;margin-right:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.artifactTypeBadge{background:var(--brand-bg);color:var(--brand)}.artifactWorkflowBadge{background:var(--neutral-4);color:var(--neutral-9)}.artifactCardActions{flex-shrink:0;gap:6px;display:flex}.btnApprove,.btnReject,.btnExpand{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:4px 12px;font-size:12px;font-weight:600}.btnApprove{background:var(--status-success-bg);color:var(--status-success-text)}.btnApprove:hover{opacity:.85}.btnReject{background:var(--status-danger-bg);color:var(--status-danger-text)}.btnReject:hover{opacity:.85}.btnExpand{background:var(--neutral-4);color:var(--neutral-foreground);border-color:var(--neutral-6)}.artifactMeta{gap:var(--space-md);font:var(--type-caption);color:var(--neutral-9);margin-top:6px;display:flex}.artifactAssumptions{margin:var(--space-sm) 0 0;padding-left:var(--space-md);font:var(--type-caption);color:var(--neutral-9)}.artifactPreview{margin-top:var(--space-sm);padding:var(--space-md);background:var(--neutral-2);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-height:400px;font-size:13px;line-height:1.5;overflow:auto}.automationStats{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.statItem{padding:var(--space-sm) var(--space-md);background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-md);flex-direction:column;flex:120px;gap:2px;display:flex}.statValue{color:var(--neutral-foreground);font-size:1.6rem;font-weight:700;line-height:1.1}.statLabel{font:var(--type-caption);color:var(--muted)}.automationHistory{margin-top:var(--space-lg)}.automationHistory h3{margin-bottom:var(--space-sm)}.historyTable{border-collapse:collapse;width:100%;font:var(--type-body)}.historyTable th{text-align:left;font:var(--type-caption);color:var(--muted);padding:var(--space-xs) var(--space-sm);border-bottom:2px solid var(--neutral-6);font-weight:600}.historyTable td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--neutral-4);vertical-align:middle}.historyTable tbody tr:hover{background:var(--neutral-2)}.automationSchedule{margin-top:var(--space-lg)}.automationSchedule h3{margin-bottom:var(--space-sm)}.scheduleGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.scheduleCard{padding:var(--space-md);background:var(--neutral-surface);border:1px solid var(--neutral-6);border-radius:var(--radius-lg)}.scheduleCardHeader{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.scheduleCardHeader strong{font-size:.95rem}.scheduleCadence{font:var(--type-caption);color:var(--muted);margin-bottom:var(--space-sm)}.scheduleCron{font-family:var(--font-mono,monospace);color:var(--neutral-9);background:var(--neutral-2);border-radius:var(--radius-sm);padding:2px 6px;font-size:.78rem}.scheduleWorkflows{flex-wrap:wrap;gap:4px;display:flex}.scheduleWorkflows .pill{font-size:.72rem}.pulseGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:28px;display:grid}.pulseCard{border-radius:var(--radius-md);border:1px solid var(--brand-selected);background:var(--brand-bg);flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 1px 2px #0000000a}.pulseCard--info{border-left:4px solid #2563eb}.pulseCard--warning{border-left:4px solid #d97706}.pulseCard--critical{border-left:4px solid #dc2626}.pulseCard--error{background:#fef2f2;border-left-color:#dc2626}.pulseCard--error .pulseCardKicker,.pulseCard--error .pulseCardDescription,.pulseCard--error .pulseCardHint{color:#7f1d1d}.pulseCard--error .pulseCardHeader h2,.pulseCard--error h2{color:#111827}.pulseCard--error a{color:#7f1d1d;text-decoration:underline}.pulseCard--error a:hover,.pulseCard--error a:focus-visible{color:#450a0a}.pulseStatusPill{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border:1px solid #0000;border-radius:999px;margin:0 6px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.pulseStatusPill--warn{color:#78350f;background:#fef3c7;border-color:#fcd34d}.pulseCardHeader h2{margin:4px 0 6px;font-size:1.05rem}.pulseCardKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:600}.pulseCardDescription{color:var(--muted);margin:0;font-size:.88rem}.pulseCardBody{flex:1;min-height:60px}.pulseCardBody--error{color:#991b1b;font-size:.88rem}.pulseCardHint{color:var(--muted);margin-top:8px;font-size:.8rem}.pulseCardAnswer{white-space:pre-wrap;color:var(--foreground);margin:0;font-family:inherit;font-size:.88rem;line-height:1.55}.pulseCardCitations{color:var(--muted);margin-top:10px;padding-left:18px;font-size:.8rem;list-style:outside}.pulseCardFooter{border-top:1px solid var(--brand-selected);flex-direction:column;gap:10px;padding-top:12px;display:flex}.pulseCardMeta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}.pulseCardAction{flex-direction:column;gap:6px;display:flex}.pulseCardButton{appearance:none;border:1px solid var(--brand-selected);border-radius:var(--radius-md);background:var(--foreground);color:var(--background);cursor:pointer;padding:8px 14px;font-size:.85rem;font-weight:600;transition:opacity .15s}.pulseCardButton:hover:not(:disabled){opacity:.88}.pulseCardButton:disabled{cursor:not-allowed;opacity:.6}.pulseCardStatus{margin:0;font-size:.78rem}.pulseCardStatus--success{color:#047857}.pulseCardStatus--error{color:#991b1b}.accountPulseSection{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:2.5rem;padding:1.5rem}.accountPulseSection h2{color:#111827}.accountPulseForm h2{margin:0 0 .5rem;font-size:1.1rem}.accountPulseFormHint{color:#4b5563;margin:0 0 1rem;font-size:.85rem}.accountPulseFormGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.accountPulseField{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.accountPulseField--wide{grid-column:1/-1}.accountPulseField span{color:#374151;font-weight:600}.accountPulseField input{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .6rem;font-family:inherit;font-size:.9rem}.accountPulseField input:focus{outline-offset:1px;outline:2px solid #2563eb}.accountPulseField input:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.accountPulseSubmit{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.accountPulseSubmit:hover:not(:disabled){background:#1d4ed8}.accountPulseSubmit:disabled{cursor:not-allowed;opacity:.6}.accountPulseStatus{min-height:1.2rem;margin-top:.75rem;font-size:.85rem}.accountPulseStatus--success{color:#047857;margin:0}.accountPulseStatus--error{color:#991b1b;margin:0}.accountPulseStatus code{background:#ecfdf5;border-radius:4px;padding:.1rem .35rem;font-size:.82rem}.watchlistDigestSection{margin-top:2rem}.watchlistDigestForm{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);color:#111827;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.watchlistDigestForm h2{color:#111827;margin:0;font-size:1.125rem}.watchlistDigestFormHint{color:var(--color-text-muted,#4b5563);margin:0;font-size:.875rem}.watchlistDigestFormHint code{color:#111827;background:#0000000a;border-radius:4px;padding:.125rem .375rem;font-size:.8125rem}.watchlistDigestFormGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.watchlistDigestField{flex-direction:column;gap:.375rem;display:flex}.watchlistDigestField--wide{grid-column:1/-1}.watchlistDigestField span{color:var(--color-text,#111827);font-size:.8125rem;font-weight:500}.watchlistDigestField input{border:1px solid var(--color-border,#d1d5db);border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.watchlistDigestField input:focus{outline:2px solid var(--color-accent,#2563eb);outline-offset:1px;border-color:#0000}.watchlistDigestField input:disabled{background:var(--color-surface-muted,#f3f4f6);cursor:not-allowed}.watchlistDigestSubmit{border:1px solid var(--color-accent,#2563eb);background:var(--color-accent,#2563eb);color:#fff;cursor:pointer;border-radius:6px;align-self:flex-start;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.watchlistDigestSubmit:hover:not(:disabled){background:var(--color-accent-hover,#1d4ed8)}.watchlistDigestSubmit:disabled{opacity:.6;cursor:not-allowed}.watchlistDigestStatus{background:var(--color-surface-muted,#f3f4f6);color:var(--color-text-muted,#4b5563);border-radius:6px;min-height:2.5rem;padding:.625rem .875rem;font-size:.875rem}.watchlistDigestStatus--success{color:var(--color-success-text,#065f46);background:#10b98114}.watchlistDigestStatus--error{color:var(--color-error-text,#991b1b);background:#ef444414}.watchlistDigestStatus code{background:#0000000f;border-radius:4px;padding:.125rem .375rem;font-size:.8125rem}
.opsWorkbench{margin-top:28px}.workbenchToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workbenchButton,.workbenchTextButton{appearance:none;border:1px solid var(--brand-selected);border-radius:var(--radius-md);background:var(--brand-bg);color:var(--azure);font:inherit;cursor:pointer;font-weight:700}.workbenchButton{padding:10px 14px}.workbenchButton:disabled{opacity:.65;cursor:wait}.workbenchTextButton{margin-top:8px;padding:8px 12px}.workbenchInfo{color:var(--muted);margin:0;font-size:.9rem}.workbenchFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbenchFieldStack{gap:6px;margin-bottom:12px;display:grid}.workbenchFieldStack label,.workbenchCheckbox{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.workbenchInput,.workbenchTextArea{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--neutral-surface);padding:10px 12px}.workbenchTextArea{resize:vertical;min-height:110px}.workbenchOutput{min-height:260px;font-family:Consolas,Courier New,monospace;line-height:1.5}.workbenchCheckbox{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.workbenchCheckbox input{width:16px;height:16px}.workbenchCommandRow{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--neutral-2);margin-bottom:10px;padding:10px}.workbenchCommandName{margin:0;font-weight:700}.workbenchCommandText{color:var(--azure);margin:4px 0;font-family:Consolas,Courier New,monospace}.workbenchDraftGrid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.workbenchHistoryList{gap:10px;margin-bottom:10px;display:grid}.workbenchHistoryItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--neutral-2);padding:10px}.workbenchHistoryTitle{margin:0 0 6px;font-weight:700}.workbenchInlineActions{flex-wrap:wrap;gap:8px;display:flex}.workbenchAlert{border-radius:var(--radius-md);border:1px solid #0000;margin:0 0 14px;padding:10px 12px;font-weight:600}.workbenchAlertDanger{background:var(--danger-bg);color:var(--danger-text);border-color:#7d222233}.workbenchAlertWarn{background:var(--warn-bg);color:var(--warn-text);border-color:#7e501133}.workbenchSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbenchSummaryGrid h3{margin-bottom:0;font-size:clamp(1.8rem,2.5vw,2.5rem)}.workbenchTableWrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);margin-top:12px;overflow:auto}.workbenchTable{border-collapse:collapse;width:100%;min-width:760px}.workbenchTable th,.workbenchTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.workbenchTable th{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.82rem}.statusPill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status-ok{background:var(--safe-bg);color:var(--safe-text)}.status-warn{background:var(--warn-bg);color:var(--warn-text)}.status-bad{background:var(--danger-bg);color:var(--danger-text)}
.copilotWorkspace{margin-top:28px}.copilotTopBar,.copilotAdvancedStrip,.readinessPanel,.copilotSystemStrip,.workflowWizard,.copilotSidebar,.copilotBubble,.copilotSuggestion{border:1px solid var(--neutral-6);background:var(--neutral-surface);box-shadow:var(--shadow-sm)}.copilotTopBar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.copilotTopBarMeta,.copilotTopBarActions,.copilotQuickActions,.copilotSidebarTabs{flex-wrap:wrap;gap:10px;display:flex}.copilotTopBarActions{align-items:center}.copilotContextInput{min-width:min(100%,320px)}.copilotAdvancedStrip{margin-top:var(--space-md);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.readinessPanel,.copilotSystemStrip{border-radius:var(--radius-lg);padding:var(--space-lg)}.readinessPanel{background:var(--neutral-surface)}.copilotSystemStrip{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.workflowWizard{margin-top:var(--space-lg);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--neutral-surface)}.workflowWizardHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.workflowWizardHeader h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.55rem,2.1vw,2.1rem)}.workflowWizardMode,.workflowWizardSteps,.workflowWizardChoiceRow{flex-wrap:wrap;gap:10px;display:flex}.workflowWizardSteps{margin-top:16px}.workflowStep{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--neutral-surface);color:var(--muted);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.workflowStep span{border-radius:var(--radius-full);background:var(--brand-bg);width:24px;height:24px;color:var(--brand);font-size:var(--fs-sm);justify-content:center;align-items:center;display:inline-flex}.workflowStepReached{border-color:var(--brand-selected)}.workflowStepActive{border-color:var(--brand);background:var(--brand-bg);color:var(--brand)}.workflowWizardGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px;margin-top:18px;display:grid}.workflowWizardMain,.workflowWizardSidebar{min-width:0}.workflowWizardPanel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--neutral-2)}.workflowWizardFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artifactDashboardFilters,.artifactDashboardSummary{margin-bottom:1rem}.artifactDashboardActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artifactDashboardActions .workbenchCheckbox,.artifactDashboardActions .workbenchTextButton{margin:0}.artifactDashboardAppliedFilters{margin:0 0 1rem}.artifactDashboardInvalidCard{background:var(--warn-bg);border:1px solid #7e50113d}.workflowNotesInput{min-height:180px}.workflowReviewInput{min-height:320px}.readinessHeader{grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.readinessHeader h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.6rem,2.3vw,2.2rem)}.readinessSummaryPanel{border:1px solid var(--brand-selected);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--brand-bg)}.readinessPillRow,.copilotSystemStripMeta{flex-wrap:wrap;gap:10px;display:flex}.readinessCardGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.readinessCard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--neutral-2)}.readinessCard p{margin:0 0 10px;line-height:1.6}.readinessCard p:last-child{margin-bottom:0}.readinessCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.readinessTokenRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.readinessActionRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.copilotLayout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:20px;margin-top:18px;display:grid}.copilotMainPane{min-width:0}.copilotHero{margin-bottom:18px}.copilotThread{gap:14px;margin-top:18px;display:grid}.copilotBubble{border-radius:var(--radius-lg);padding:var(--space-lg)}.copilotBubbleAssistant{border-left:3px solid var(--brand-selected)}.copilotBubbleUser{background:var(--brand-bg);border-left:3px solid var(--brand)}.copilotBubble p{margin:0 0 10px;line-height:1.68}.copilotBubble p:last-child{margin-bottom:0}.copilotMessageMeta{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.copilotComposer,.copilotSidebar{border-radius:var(--radius-lg);padding:var(--space-lg)}.copilotComposer{margin-top:var(--space-lg);border:1px solid var(--neutral-6);background:var(--neutral-surface);box-shadow:var(--shadow-sm)}.copilotComposerInput{min-height:150px}.copilotChip,.copilotTab,.copilotSuggestion{appearance:none;border-radius:var(--radius-lg);font:inherit;cursor:pointer}.copilotChip,.copilotTab{border:1px solid var(--line);background:var(--neutral-surface);color:var(--muted);font-weight:var(--fw-semibold);transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default), color var(--motion-fast) var(--ease-default)}.copilotChip:disabled,.copilotSuggestion:disabled{opacity:.55;cursor:not-allowed}.copilotChip{padding:9px 12px}.copilotChipActive,.copilotTabActive{border-color:var(--brand);background:var(--brand-bg);color:var(--brand)}.copilotSidebar{min-height:100%}.copilotSidebarTabs{margin-bottom:14px}.copilotTab{padding:10px 12px}.copilotSidebarBody{min-height:360px}.copilotSidebarList{gap:12px;display:grid}.copilotSidebarCard{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--neutral-2)}.copilotSidebarCard h3{font-family:var(--font-display), sans-serif;font-size:var(--fs-lg);letter-spacing:-.02em;margin:0 0 8px}.copilotDraftPanel{gap:12px;display:grid}.copilotTraceList{color:var(--muted);margin:0;padding-left:18px;line-height:1.65}.copilotTraceList li+li{margin-top:6px}.copilotSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copilotSuggestion{text-align:left;border:1px solid var(--line);background:var(--neutral-surface);color:var(--text);transition:border-color var(--motion-fast) var(--ease-default), background var(--motion-fast) var(--ease-default);gap:8px;padding:16px;display:grid}.copilotSuggestion:hover:not(:disabled){border-color:var(--brand);background:var(--neutral-2)}.copilotSuggestion strong{color:var(--text);font-size:1rem}.copilotSuggestion span{color:var(--muted);line-height:1.5}.copilotStarterSteps{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.copilotStarterSteps span{border-radius:var(--radius-full);border:1px solid var(--brand-selected);background:var(--brand-bg);color:var(--brand);padding:7px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.copilotGuideCard h3{font-size:1.45rem}
.siteHeader,.siteHeaderInner{display:none}.brandLink{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:1.3rem;font-weight:600}.topNav{flex-wrap:wrap;gap:8px;display:flex}.topNav a{border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;padding:7px 12px;display:inline-flex}.topNav a:hover{color:var(--brand);border-color:var(--brand-selected)}.landingShell,.pageShell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 72px}.landingHero{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--neutral-6);border-radius:var(--radius-xl);background:var(--neutral-surface);box-shadow:var(--shadow-md);grid-template-columns:1.4fr .9fr;align-items:stretch;display:grid}.kicker,.eyebrow,.metaLine,.cardMeta,.groupLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.76rem;font-weight:700}.landingHero h1,.heroBlock h1,.sectionHeadingRow h2{font-family:var(--font-display), sans-serif;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.03em;margin:0}.landingHero h1{max-width:28ch;font-size:clamp(1.875rem,3.2vw,2.75rem)}.landingText,.heroIntro,.articleIndexCard p,.infoCard p,.tier p,.calloutBody p,.supportNote,.sectionNote,.articleFooter p,.noteBox{color:var(--muted);font-size:1rem;line-height:1.72}.landingPanel,.articleIndexCard,.infoCard,.calloutBox,.promiseBox,.certGroup,.tier,.articleShell{background:var(--neutral-surface);border:1px solid var(--neutral-6);box-shadow:var(--shadow-sm)}.landingPanel{border-radius:var(--radius-lg);padding:var(--space-lg);align-self:end}.landingPanel p{font-family:var(--font-display), sans-serif;font-size:var(--fs-lg);margin:0 0 14px}.landingPanel ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.7}.panelMarginTop{margin-top:1rem}.toolbarInsetTop{margin-top:.75rem}
.articleIndexSection{margin-top:28px}.sectionHeadingRow{margin-bottom:18px}.sectionHeadingRow h2{font-size:clamp(2rem,4vw,3.2rem)}.articleIndexGrid,.cardGrid,.tierGrid{gap:16px;display:grid}.articleIndexGrid,.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardGridThree,.tierGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.articleIndexCard,.infoCard,.tier{border-radius:var(--radius-md);padding:20px}.articleIndexCard h3,.infoCard h3,.tier h3,.promiseBox h2,.heroBlock h1{font-family:var(--font-display), sans-serif;font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0 0 10px}.articleIndexCard h3{font-size:1.7rem}.cardLink{color:var(--azure);align-items:center;gap:8px;margin-top:10px;font-weight:700;display:inline-flex}.articleShell{max-width:var(--article-max-width);border-radius:var(--radius-xl);padding:var(--space-xl);margin:0 auto}.heroBadgeRow,.pillRow{flex-wrap:wrap;gap:10px;display:flex}.heroBlock{padding:18px 0 8px}.heroBlock h1{max-width:14ch;font-size:clamp(2.8rem,6vw,5rem)}.heroIntro{max-width:66ch;margin:14px 0 0}.sectionBlock{margin-top:26px}.promiseBox,.calloutBox,.certGroup,.codeBlockWrap{border-radius:var(--radius-lg);padding:22px}.codeBlockWrap{background:var(--neutral-foreground);color:#f1f5f9;border:1px solid var(--neutral-6);box-shadow:var(--shadow);background-color:#0f172a}.codeBlockWrap .sectionNote,.codeBlockWrap .codeBlockHeader h2{color:#e2e8f0}.codeBlockWrap .policyCodeBlock{color:#f1f5f9;background-color:#0f172a;border-color:#ffffff1f}.codeBlockWrap .policyCodeBlock code{color:inherit;background:0 0}.codeBlockHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.codeBlockHeader h2{color:var(--neutral-2);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-weight:600}.codeLanguageTag{border-radius:var(--radius-full);background:var(--brand-hover);color:var(--neutral-surface);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;align-items:center;padding:5px 10px;display:inline-flex}.policyCodeBlock{border-radius:var(--radius-lg);border:1px solid var(--neutral-6);background:var(--neutral-foreground);color:var(--neutral-2);font-family:Consolas,Courier New,monospace;font-size:var(--fs-sm);margin:14px 0 0;padding:14px;line-height:1.6;overflow-x:auto}.calloutBox{border-left:4px solid #0000}.calloutAzure{background:var(--brand-bg);border-left-color:var(--brand)}.calloutStone{background:var(--neutral-4);border-left-color:var(--neutral-9)}.calloutAmber{background:var(--status-warning-bg);border-left-color:var(--status-warning-text)}.calloutBody p{margin:0 0 12px}.calloutBody p:last-child{margin-bottom:0}.promiseList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:18px 0;padding:0;list-style:none;display:grid}.promiseList li{color:var(--text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkmark{border-radius:var(--radius-full);background:var(--status-success-bg);width:22px;height:22px;color:var(--status-success-text);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pill{border-radius:var(--radius-full);font-size:var(--fs-base);font-weight:var(--fw-semibold);align-items:center;padding:8px 14px;display:inline-flex}.pillAzure{background:var(--azure-soft);color:var(--azure)}.pillSage{background:var(--sage);color:var(--sage-text)}.pillStone{background:var(--neutral-4);color:var(--neutral-9)}.pillRose{background:var(--danger-bg);color:var(--danger-text)}.pillAmber{background:var(--warn-bg,#fab84629);color:var(--warn-text,#8a5a00)}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.kpiCard{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;padding:1.25rem 1.4rem;display:flex}.kpiCardHeader h3{font-size:var(--fs-lg);margin:.25rem 0 0}.kpiValue{justify-content:space-between;align-items:baseline;margin:.25rem 0 0;display:flex}.kpiCurrent{font-size:clamp(1.8rem,2.6vw,2.2rem);font-weight:var(--fw-bold);letter-spacing:-.01em}.kpiTarget{font-size:var(--fs-sm);color:var(--neutral-7)}.kpiDetail{font-size:var(--fs-sm);color:var(--neutral-8);margin:0}.kpiCardFooter{font-size:var(--fs-xs);color:var(--neutral-7);border-top:1px solid var(--border-soft);margin-top:auto;padding-top:.6rem}.privateAccessShell{max-width:1120px}.privateAccessHero{align-items:center}.privateAccessActions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.privateAccessPanel{align-self:stretch}.privateAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.privateAccessBoundary{border-left:4px solid var(--brand)}.providerModeBadgeDot{margin-right:.35rem}.supportNote,.sectionNote,.noteBox,.sourceLine{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.sourceLine{color:var(--muted);font-size:.84rem}.sourceLine a{color:var(--azure);text-underline-offset:.15em;text-decoration:underline}.tier{border-left:4px solid #0000}.tierHigh{background:var(--danger-bg);color:var(--danger-text);border-left-color:var(--status-danger-text)}.tierMedium{background:var(--warn-bg);color:var(--warn-text);border-left-color:var(--status-warning-text)}.tierLow{background:var(--safe-bg);color:var(--safe-text);border-left-color:var(--status-success-text)}.tier p,.tier h3{color:inherit}.articleFooter{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.internalBackLink{color:var(--azure);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.contribSteps{color:var(--text);margin:0;padding-left:20px;line-height:1.7}.contribSteps li+li{margin-top:6px}.maturityRow{margin:0 0 10px}.maturityBadge{border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:5px 10px;display:inline-flex}.maturityBadgePublic{background:var(--brand-bg);color:var(--brand)}.maturityBadgeInternal{background:var(--neutral-4);color:var(--neutral-9)}.siteFooter,.siteFooterInner{display:none}.siteFooterInner p{margin:6px 0}.siteFooterInner a{color:var(--azure);text-underline-offset:.12em;text-decoration:underline}
.azureReadinessShell{overflow-wrap:anywhere;padding-bottom:48px}.azureReadinessHero h1{max-width:16ch}.azureReadinessScoreBand,.azureReadinessActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.azureReadinessActionGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.azureReadinessScoreCard h2{margin:0;font-size:clamp(3rem,8vw,5.6rem);line-height:.9}.azureReadinessHeatmap,.azureReadinessFindingList{gap:16px;display:grid}.azureReadinessScoreBand>*,.azureReadinessActionGrid>*,.azureReadinessHeatmap>*,.azureReadinessFinding>*{min-width:0}.azureReadinessHeatmap{grid-template-columns:repeat(4,minmax(0,1fr))}.azureReadinessHeatmapCard{min-height:260px}.azureReadinessFinding{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;display:grid}.azureReadinessFindingMeta{border-left:1px solid var(--line);padding-left:18px}.azureReadinessFindingMeta p{margin:0 0 10px}.azureReadinessBrief{background:var(--neutral-2);border:1px solid var(--line)}.azureReadinessCodeBlock{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--neutral-foreground);max-width:100%;max-height:320px;color:var(--neutral-surface);font-family:Consolas,Courier New,monospace;font-size:var(--fs-sm);padding:14px;line-height:1.5;overflow:auto}@media (max-width:1120px){.azureReadinessHeatmap,.azureReadinessScoreBand,.azureReadinessActionGrid,.azureReadinessFinding{grid-template-columns:1fr}.azureReadinessFindingMeta{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}
@media (max-width:1024px){.fluent-sidebar{display:none}.fluent-mobile-menu-trigger{display:flex}.fluent-sidebar-overlay{z-index:29;background:#0000004d;display:block;position:fixed;inset:0}.fluent-sidebar--mobile-open{z-index:30;display:flex}.fluent-shell__content,.fluent-sidebar--collapsed~.fluent-shell__content{margin-left:0}}@media (max-width:960px){.landingHero,.articleIndexGrid,.cardGrid,.cardGridThree,.tierGrid,.copilotLayout,.copilotSuggestionGrid,.readinessHeader,.readinessCardGrid,.readinessTokenRow,.workflowWizardGrid,.workflowWizardFormGrid{grid-template-columns:1fr}.workbenchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchFieldGrid,.workbenchDraftGrid,.promiseList{grid-template-columns:1fr}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}.app,.app.app--collapsed{grid-template-rows:52px 1fr;grid-template-columns:1fr}.sidebar{display:none}.topbar,.app-main{grid-column:1}.app-main{padding-left:max(var(--s-4), env(safe-area-inset-left));padding-right:max(var(--s-4), env(safe-area-inset-right));padding-bottom:max(var(--s-8), env(safe-area-inset-bottom))}.topbar{padding-left:max(var(--s-3), env(safe-area-inset-left));padding-right:max(var(--s-3), env(safe-area-inset-right))}.fluent-bottom-nav{z-index:20;background:var(--neutral-surface);border-top:1px solid var(--neutral-6);padding:var(--space-xs) 0;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.fluent-bottom-nav__item{padding:var(--space-xs) var(--space-sm);color:var(--neutral-9);border-radius:var(--radius-md);min-width:44px;min-height:44px;transition:color var(--motion-fast) var(--ease-default);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.fluent-bottom-nav__item--active{color:var(--brand)}.fluent-bottom-nav__label{font-weight:var(--fw-semibold)}.fluent-main{padding:var(--space-md);padding-bottom:calc(var(--space-xl) + 56px)}.fluent-command-bar__search{display:none}.fluent-toast-container{left:var(--space-md);right:var(--space-md);bottom:calc(var(--space-md) + 60px);max-width:none}.privateAccessGrid{grid-template-columns:1fr}.privateAccessActions .fluent-btn{justify-content:center;width:100%}.articleShell,.landingHero,.landingPanel,.articleIndexCard,.infoCard,.promiseBox,.calloutBox,.certGroup,.codeBlockWrap{max-width:100%}.policyCodeBlock,.azureReadinessCodeBlock{max-width:100%;overflow-x:auto}}@media (max-width:640px){.topbar,.app-main{width:auto;min-width:0;max-width:100%}.topbar{gap:var(--s-2);padding:0 var(--s-2);overflow:hidden}.topbar__breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__search{display:none}.topbar__actions{flex-shrink:0;margin-left:auto}.brandLink{font-size:1.1rem}.topNav{display:none}.landingShell,.pageShell{width:min(100% - 16px,1180px);padding-top:20px}.landingHero,.articleShell,.landingPanel,.articleIndexCard,.infoCard,.tier,.promiseBox,.certGroup,.codeBlockWrap,.copilotTopBar,.copilotAdvancedStrip,.readinessPanel,.copilotSystemStrip,.workflowWizard,.copilotComposer,.copilotSidebar,.copilotBubble{padding:var(--space-md)}.landingHero h1,.heroBlock h1{max-width:none}.fluent-command-bar{padding:0 var(--space-md)}.fluent-modal{max-width:calc(100vw - var(--space-lg));margin:auto}}
