@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/7e4Fz0wBQV70jgDn_B_oBMvTO5Yt_-JPlvxWzdSDd10-HOfJ4XnqUvUYXhHPQaulLGivmLdei4oB70UkpGbLg50.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono Fallback\: Courier New;src:local(Courier New),local(Courier New Regular),local(CourierNew-Regular),local(CourierNewPSMT);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Roboto Mono;src:local(Roboto Mono),local(Roboto Mono Regular),local(RobotoMono-Regular);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono),local(Noto Sans Mono Regular),local(NotoSansMono-Regular);size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback\: Liberation Mono;src:local(Liberation Mono),local(Liberation Mono Regular),local(LiberationMono-Regular);size-adjust:99.9837%;ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/DllIKGWu9B7BdMfcsSpWqdM-Q1bXgSCOU2OiwknDYvQ-bstR0QxI97pK4z19VzQDEbQo0tqbIAcWo89X5M2pivc.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/QidSenn5heamXnssCb1PfzwucnbElR16BscppPpTpEs-q37yr9I7bqsN8ysDAQ5k5ysw4VdgLGWOC3Six9LJ86U.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/TYuj3BLTn9uQ7MFDmYyLVaLpl5QPkSaglZdjqDgG0ek-igLjBK_RMTxCA9_V26-BgMdTZ6jPr7L3gJYuxPy7R1s.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Regular),local(IBM Plex Mono),url(./fonts/UuB2XHdMLQNrIdiEJAwzxUyqaOVfLbMyui8LVEBumgI-5FTAIskd9_vCHOKTzh-xPJsUj3cNTCB7x-GCCH8Zt64.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/UE99hlftSAErfuYM548EKnASt4Re7ZexkeoUI2e7z_g-7Nxw1XPzHCfI5OmWmTkTrtDpz4H5Yiftl4OJEgKD4SE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/s5iQIm9Nf1Jpnf7rHKXg84bJoucJVqJ9bq1cLo3z0CE-jVqk44muNwNpaYwV1kSS1mE3GvnDtynn42dk6elxnj4.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/1tsgI0dLNnfTk_7GFicNevgmJhnm2G-loTxoGYJ5fJw-g_ng96l259IWA1XOIclM_cMYDDAb6Xa_bIK-JMeGUk4.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/B3yCJZrrABrozamfItU5sdrtJUL6FyAYs9_h0vHRX4o-54Kitui9HlfCjdbsfWbeBdIMWXzuvwcDm19Gpiwo9S4.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono Medium),url(./fonts/7Am_iLhQh0BP0N3P0otcSAEAvVnoC80dIdGf0lKZLbY-1X1mQq54PbMRMUg2rzeMK_nwPFhxM_6u2q_QTBGYco8.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono SemiBold),url(./fonts/sqZfMyg1dxEE_XFZWXpdtbc4c0W-DAmAsaqqHYBgeYQ-88UQgLsLf7zqoAJdmL9kYUVAT4aWhN3PPJhNj__NIZA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono SemiBold),url(./fonts/7DbuVnbY1xi9Kfv0CiGsUnYAkTqoAqo5RDDQMmyA7RE-XEcuM2BAF2EpBS_rIcbI94A8anJUtXoaoyPgHFHHSfA.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono SemiBold),url(./fonts/Z-l6Ykklo8i0wVj-msZze8W0T0EazDCLIuTzVKvF6mk-i5cAWRiWAfRlvmnXD0mVF7zG1_VAM0Gc__8AcBLHeB4.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono SemiBold),url(./fonts/N1ziiiRNqJ8Tu9nlpVCYNhjkV_tIQFz281vxNBtOAPY-UZFVZohhXA84u6_D1J_MsB9M_SFNuRORjPtXGuEtJjA.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Mono;src:local(IBM Plex Mono SemiBold),url(./fonts/Sn_Xrbda96XJ64E_6nlX6sG0n2jnZa7sRLglkk5luw8-2djx4QOIrowwU3UV_R5Io_70j2doGg79f2n333nm1iQ.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/Ye9WJ4zTUIwUEy710aKkEjSjg4R7AKrgX-LTnbGD1Fg-BfD1I0RunvTf99D8qiZPtRtVL2Rt6MxA52swM7uRa0o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:101.723%;ascent-override:100.764%;descent-override:27.0341%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:100.222%;ascent-override:102.273%;descent-override:27.439%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:101.166%;ascent-override:101.318%;descent-override:27.183%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:95.1477%;ascent-override:107.727%;descent-override:28.9024%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:101.166%;ascent-override:101.318%;descent-override:27.183%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/Jc6vbOHvDMzXsxWsBkMsHYtXralx7QjK7di76H66uXg-9gR0omwuvbqOWPanyAxUn5eQ3l9zM6XOUrxQhjSqy4s.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/9sB1KtNlJdd9aZe1JY4_bUoBuj64MM2nZr5GL41_OV0-IQXt7G_nr4QtWgUnfE1Bisess0zv6QGXW24_p4Vw3T0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/GyZSrkrgGmxLnxjyPBNpP3qXq1kkDswYl93ap907ls-zOGQBd73sL4j0jyfOMYaFSc76UZijf9Ue5DeG_Goros.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/TzsHdsjQeod5BJCyfq5iFqXczyUZ5IKW1OuIuA3CABY-MqGRCHq4hu4kQYYmKmXDfXh7KUzRLkpQGdJISDnX0wo.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Regular),local(IBM Plex Sans),url(./fonts/UKl_eyWMTLkU4Wi5RZUDl4LvVAlz8VNRExhXdICUYb4-ZJuSy5vl9g1BfMhP5PXABOGR_BNSyipcp3VZ8MLU0dY.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/Ye9WJ4zTUIwUEy710aKkEjSjg4R7AKrgX-LTnbGD1Fg-BfD1I0RunvTf99D8qiZPtRtVL2Rt6MxA52swM7uRa0o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/Jc6vbOHvDMzXsxWsBkMsHYtXralx7QjK7di76H66uXg-9gR0omwuvbqOWPanyAxUn5eQ3l9zM6XOUrxQhjSqy4s.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/9sB1KtNlJdd9aZe1JY4_bUoBuj64MM2nZr5GL41_OV0-IQXt7G_nr4QtWgUnfE1Bisess0zv6QGXW24_p4Vw3T0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/GyZSrkrgGmxLnxjyPBNpP3qXq1kkDswYl93ap907ls-zOGQBd73sL4j0jyfOMYaFSc76UZijf9Ue5DeG_Goros.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/TzsHdsjQeod5BJCyfq5iFqXczyUZ5IKW1OuIuA3CABY-MqGRCHq4hu4kQYYmKmXDfXh7KUzRLkpQGdJISDnX0wo.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Medium),url(./fonts/UKl_eyWMTLkU4Wi5RZUDl4LvVAlz8VNRExhXdICUYb4-ZJuSy5vl9g1BfMhP5PXABOGR_BNSyipcp3VZ8MLU0dY.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/Ye9WJ4zTUIwUEy710aKkEjSjg4R7AKrgX-LTnbGD1Fg-BfD1I0RunvTf99D8qiZPtRtVL2Rt6MxA52swM7uRa0o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/Jc6vbOHvDMzXsxWsBkMsHYtXralx7QjK7di76H66uXg-9gR0omwuvbqOWPanyAxUn5eQ3l9zM6XOUrxQhjSqy4s.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/9sB1KtNlJdd9aZe1JY4_bUoBuj64MM2nZr5GL41_OV0-IQXt7G_nr4QtWgUnfE1Bisess0zv6QGXW24_p4Vw3T0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/GyZSrkrgGmxLnxjyPBNpP3qXq1kkDswYl93ap907ls-zOGQBd73sL4j0jyfOMYaFSc76UZijf9Ue5DeG_Goros.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/TzsHdsjQeod5BJCyfq5iFqXczyUZ5IKW1OuIuA3CABY-MqGRCHq4hu4kQYYmKmXDfXh7KUzRLkpQGdJISDnX0wo.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans SemiBold),url(./fonts/UKl_eyWMTLkU4Wi5RZUDl4LvVAlz8VNRExhXdICUYb4-ZJuSy5vl9g1BfMhP5PXABOGR_BNSyipcp3VZ8MLU0dY.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/Ye9WJ4zTUIwUEy710aKkEjSjg4R7AKrgX-LTnbGD1Fg-BfD1I0RunvTf99D8qiZPtRtVL2Rt6MxA52swM7uRa0o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/Jc6vbOHvDMzXsxWsBkMsHYtXralx7QjK7di76H66uXg-9gR0omwuvbqOWPanyAxUn5eQ3l9zM6XOUrxQhjSqy4s.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/9sB1KtNlJdd9aZe1JY4_bUoBuj64MM2nZr5GL41_OV0-IQXt7G_nr4QtWgUnfE1Bisess0zv6QGXW24_p4Vw3T0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/GyZSrkrgGmxLnxjyPBNpP3qXq1kkDswYl93ap907ls-zOGQBd73sL4j0jyfOMYaFSc76UZijf9Ue5DeG_Goros.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/TzsHdsjQeod5BJCyfq5iFqXczyUZ5IKW1OuIuA3CABY-MqGRCHq4hu4kQYYmKmXDfXh7KUzRLkpQGdJISDnX0wo.woff2)format("woff2");font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Bold),url(./fonts/UKl_eyWMTLkU4Wi5RZUDl4LvVAlz8VNRExhXdICUYb4-ZJuSy5vl9g1BfMhP5PXABOGR_BNSyipcp3VZ8MLU0dY.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}:root{--color-page:#1d2120;--color-surface:#2c302f;--color-surface-muted:#303534;--color-text:#f3faf6;--color-muted:#8fa19b;--color-border:#3a4340;--color-accent:#48e68f;--color-accent-strong:#8df5bd;--color-green:#2f8f5b;--color-orange:#d9822b;--color-red:#c43d3d;--shadow-panel:0 18px 36px #00000038;font-family:IBM Plex Sans,IBM Plex Sans Fallback\: Segoe UI,IBM Plex Sans Fallback\: Helvetica Neue,IBM Plex Sans Fallback\: Arial,IBM Plex Sans Fallback\: Noto Sans,IBM Plex Sans Fallback\: Liberation Sans,sans-serif}*{box-sizing:border-box}body{background:var(--color-page);min-width:320px;color:var(--color-text);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.page-shell{min-height:100vh;padding:24px}.dashboard-frame{max-width:1440px;margin:0 auto}.panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:8px}.muted{color:var(--color-muted)}.eyebrow{color:var(--color-accent);text-transform:uppercase;margin:0 0 8px;font-family:IBM Plex Mono,IBM Plex Mono Fallback\: Courier New,IBM Plex Mono Fallback\: Roboto Mono,IBM Plex Mono Fallback\: Noto Sans Mono,IBM Plex Mono Fallback\: Liberation Mono,monospace;font-size:.78rem;font-weight:600}.section-title{margin:0;font-size:calc(clamp(1.75rem,3vw,2.5rem));line-height:1.05}.section-copy{max-width:70ch;margin:10px 0 0}.page-section{gap:16px;display:grid}.section-hero{grid-template-columns:1fr minmax(220px,300px);align-items:start;gap:24px;padding:24px;display:grid}.hero-controls{gap:10px;display:grid}.control{color:var(--color-muted);gap:6px;font-size:.82rem;display:grid}.select{border:1px solid var(--color-border);background:var(--color-surface);height:34px;color:var(--color-text);border-radius:8px;padding:0 10px}.access-note{margin:0;font-size:.82rem}.card{padding:20px}.subtabs{flex-wrap:wrap;gap:8px;display:flex}.subtab{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;border-radius:999px;padding:6px 14px}.subtab.active{border-color:var(--color-accent);color:var(--color-text)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.kpi-card{text-align:center;padding:14px}.kpi-label{color:var(--color-muted);margin:0 0 6px;font-size:.74rem}.kpi-value{margin:0;font-size:1.6rem;font-weight:700}.kpi-delta{color:var(--color-muted);margin:2px 0 0;font-size:.74rem}.kpi-sub{margin:0;font-size:.78rem}.cardtitle{margin:0 0 12px;font-size:.85rem;font-weight:600}.status-dot{background:var(--color-border);border-radius:50%;width:44px;height:44px;margin:0 auto 8px}.dot-green{background:var(--color-green)}.dot-orange{background:var(--color-orange)}.dot-red{background:var(--color-red)}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.axis-unit{white-space:nowrap;font-size:.74rem}.axis-unit,.detail-list li,.legend,.strain-note{color:var(--color-muted)}.strain-note{margin:0 0 10px;font-size:.76rem}.chart{width:100%;height:auto;display:block}.chart .grid line{opacity:.45}.chart .axis,.chart .grid line{stroke:var(--color-border);stroke-width:1px}.chart .tick-label text{fill:var(--color-muted);font-size:10px}.chart .area{fill:var(--color-accent);opacity:.14}.chart .line{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .bar-seg{shape-rendering:crispedges}.chart .bar-hit{fill:var(--color-text);opacity:0;cursor:pointer}.chart .bar-hit:hover{opacity:.06}.legend{flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:.74rem;display:flex}.legend-item{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.detail-panel{border:1px dashed var(--color-border);border-radius:8px;margin-top:10px;padding:12px 14px}.detail-title{margin:0 0 6px;font-weight:600}.detail-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detail-list li{justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.detail-list strong{color:var(--color-text)}.heatmap{gap:4px;font-size:.72rem;display:grid}.heatmap-row{align-items:center;gap:4px;display:grid}.heatmap-label{color:var(--color-muted)}.hm-cell{text-align:center;background:var(--color-surface-muted);color:var(--color-text);border-radius:4px;padding:6px 2px}.hm-green{background:#2f8f5b8c}.hm-orange{background:#d9822b8c}.hm-red{background:#c43d3d8c}@media (width<=760px){.page-shell{padding:14px}}
