@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-ALWIYOP7.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-ABSXDA7Y.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-S2QQDTY6.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-LNSQLO7C.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-2BKZW4LT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5QNCOHRJ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-N3RL4S3I.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-IGJJY4I4.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-GHFUHINE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-S7UNJGCL.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-600-normal-QYPGW4MS.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-vietnamese-600-normal-V3IXZNX5.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-600-normal-P5XL7VYH.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-ext-600-normal-7SBJ4PZZ.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-600-normal-KTG2KSBM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-600-normal-FM56PCEU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-BPSWBP5S.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-700-normal-5PWJCKSC.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-vietnamese-700-normal-OTDKNK4B.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-700-normal-WJ3WOQI4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-ext-700-normal-KUHVEBZO.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-700-normal-JCLRB63R.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-700-normal-F25JOMMF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-cyrillic-ext-800-normal-H6GEZSAJ.woff2") format("woff2"),url("./media/plus-jakarta-sans-cyrillic-ext-800-normal-TU3TCRUV.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-vietnamese-800-normal-JLS7EPQM.woff2") format("woff2"),url("./media/plus-jakarta-sans-vietnamese-800-normal-KLRGDIAF.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-ext-800-normal-6I4TSQ3H.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-ext-800-normal-4KWVWNBI.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/plus-jakarta-sans-latin-800-normal-6VZCEYVW.woff2") format("woff2"),url("./media/plus-jakarta-sans-latin-800-normal-EORNKM4V.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=day]{color-scheme:light;--brand-navy: #0b1630;--brand-blue: #1460d2;--brand-green: #5bd14a;--bg-canvas: #f2f5fa;--bg-sunken: #e9eff8;--surface: #ffffff;--surface-raised: #f6f8fc;--surface-glass: #edf1f8;--surface-solid: #ffffff;--overlay: rgba(9, 18, 40, .42);--border-subtle: #e1e7f0;--border-strong: #c9d2e1;--hairline: rgba(11, 22, 48, .06);--text-primary: #0b1630;--text-secondary: #4a5670;--text-tertiary: #5f6b84;--text-on-accent: #ffffff;--text-on-hero: #ffffff;--accent: #1460d2;--accent-btn: #1460d2;--accent-btn-hover: #0f51b8;--accent-ink: #1258c4;--accent-subtle: rgba(20, 96, 210, .09);--accent-line: rgba(20, 96, 210, .16);--focus: #1460d2;--positive: #2e9e1f;--positive-ink: #1d7713;--positive-subtle: rgba(46, 158, 31, .11);--warning: #b7791f;--warning-ink: #8a5709;--warning-subtle: rgba(183, 121, 31, .13);--critical: #c62f2f;--critical-ink: #b02424;--critical-subtle: rgba(198, 47, 47, .1);--info: #0e7c9a;--info-subtle: #e3f3f7;--shadow-sm: 0 1px 2px rgba(11, 22, 48, .05);--shadow: 0 1px 2px rgba(11, 22, 48, .05), 0 10px 28px -14px rgba(11, 22, 48, .2);--shadow-lg: 0 24px 64px -20px rgba(11, 22, 48, .35), 0 2px 6px rgba(11, 22, 48, .06);--glass-blur: none;--gradient-brand: linear-gradient(118deg, #0b3fa6 0%, #1460d2 38%, #0f7fa6 70%, #1f8c3a 100%);--gradient-brand-soft: linear-gradient(118deg, rgba(20, 96, 210, .1), rgba(91, 209, 74, .1));--chart-1: #1460d2;--chart-2: #2e9e1f;--chart-3: #0e7c9a;--chart-4: #b7791f;--chart-5: #7a4fc9;--chart-6: #5f6b84;--chart-grid: #e6ebf3;--row-hover: #f2f6fd;--row-selected: rgba(20, 96, 210, .09);--flash: rgba(20, 96, 210, .26);--scroll: #c6cfde;--pattern-opacity: .5}:root[data-theme=night]{color-scheme:dark;--bg-canvas: #050b1c;--bg-sunken: #0a1430;--surface: rgba(20, 32, 64, .52);--surface-raised: rgba(255, 255, 255, .035);--surface-glass: rgba(255, 255, 255, .065);--surface-solid: #0e1834;--overlay: rgba(2, 6, 16, .62);--border-subtle: rgba(150, 178, 255, .12);--border-strong: rgba(150, 178, 255, .22);--hairline: rgba(150, 178, 255, .07);--text-primary: #e8edf6;--text-secondary: #9aa6bd;--text-tertiary: #8e9ab2;--text-on-accent: #04101f;--text-on-hero: #f4f8ff;--accent: #4c8dff;--accent-btn: #2c6be6;--accent-btn-hover: #3a79f2;--accent-ink: #7daaff;--accent-subtle: rgba(76, 141, 255, .13);--accent-line: rgba(76, 141, 255, .22);--focus: #7daaff;--positive: #5bd14a;--positive-ink: #6edb5e;--positive-subtle: rgba(91, 209, 74, .13);--warning: #f2b441;--warning-ink: #f4bd55;--warning-subtle: rgba(242, 180, 65, .14);--critical: #ff6b6b;--critical-ink: #ff8080;--critical-subtle: rgba(255, 107, 107, .13);--info: #4cc3e0;--info-subtle: #0d2630;--shadow-sm: 0 1px 0 rgba(255, 255, 255, .03) inset;--shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 18px 40px -22px rgba(0, 0, 0, .7);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 80px -20px rgba(0, 0, 0, .8);--glass-blur: blur(18px) saturate(150%);--gradient-brand: linear-gradient(118deg, #0d3c9e 0%, #1557c7 38%, #0f6e92 70%, #1e7f34 100%);--gradient-brand-soft: linear-gradient(118deg, rgba(76, 141, 255, .14), rgba(91, 209, 74, .1));--chart-1: #4c8dff;--chart-2: #5bd14a;--chart-3: #4cc3e0;--chart-4: #f2b441;--chart-5: #a98cf0;--chart-6: #9aa6bd;--chart-grid: rgba(150, 178, 255, .1);--row-hover: rgba(255, 255, 255, .04);--row-selected: rgba(76, 141, 255, .14);--flash: rgba(76, 141, 255, .38);--scroll: rgba(150, 178, 255, .22);--pattern-opacity: .9}:root{--radius-control: 7px;--radius-card: 10px;--radius-lg: 14px;--radius-modal: 14px;--radius-pill: 999px;--row-comfortable: 48px;--row-compact: 36px;--row-dense: 28px;--rail-w: 232px;--rail-w-collapsed: 72px;--topbar-h: 60px;--ease: cubic-bezier(.2, .7, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--spring-soft: cubic-bezier(.22, 1.25, .36, 1);--duration-fast: .12s;--duration: .18s;--duration-slow: .32s;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.015em;color:var(--text-primary)}h1{font-size:28px;font-weight:700}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:600}p{margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}::selection{background:var(--accent-subtle)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color var(--duration-slow) var(--ease),border-color var(--duration-slow) var(--ease),color var(--duration-slow) var(--ease),fill var(--duration-slow) var(--ease),stroke var(--duration-slow) var(--ease)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}.skip-link{position:fixed;left:12px;top:-80px;z-index:1000;display:inline-flex;align-items:center;gap:8px;background:var(--surface-raised);color:var(--text-primary);padding:10px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;letter-spacing:.01em;transition:top var(--duration) var(--ease)}.skip-link:focus-visible{top:12px;outline:2px solid var(--focus);outline-offset:2px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.display-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.text-muted{color:var(--text-secondary)}.text-subtle{color:var(--text-tertiary)}.text-positive{color:var(--positive-ink)}.text-warning{color:var(--warning-ink)}.text-critical{color:var(--critical-ink)}.text-accent{color:var(--accent-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}.card{display:block;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head .titles{flex:1;min-width:220px}.page-head h1{font-size:26px}.page-head .sub{color:var(--text-secondary);margin-top:4px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:650;white-space:nowrap;line-height:1;background:var(--surface-glass);color:var(--text-secondary);border:1px solid transparent}.chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip-acc{background:var(--accent-subtle);color:var(--accent-ink)}.chip-pos{background:var(--positive-subtle);color:var(--positive-ink)}.chip-warn{background:var(--warning-subtle);color:var(--warning-ink)}.chip-crit{background:var(--critical-subtle);color:var(--critical-ink)}.chip-outline{background:transparent;border-color:var(--border-strong)}.card-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hairline);min-height:52px}.card-head h3{flex:1;min-width:0}.card-head .spacer{flex:1}.card-pad{padding:18px}.label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.muted{color:var(--text-secondary)}.subtle{color:var(--text-tertiary)}.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.row{display:flex;align-items:center;gap:10px}.row-wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{display:grid;gap:14px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.kpi{padding:16px 18px;display:grid;gap:4px;align-content:start}.kpi .kpi-label{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.kpi .kpi-value{font-family:var(--font-display);font-size:24px;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.kpi .kpi-delta{font-size:12px;color:var(--text-tertiary)}.kpi .kpi-gap{font-size:11.5px;color:var(--warning-ink);display:flex;align-items:center;gap:4px}@media(max-width:1280px){.kpi-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}.admin-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px;align-items:start}.split{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;align-items:start}.cfg-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.admin-grid>*,.split>*,.cfg-grid>*{min-width:0}@media(max-width:1100px){.admin-grid,.split,.cfg-grid{grid-template-columns:1fr}}.stream{max-height:430px;overflow:auto}.stream-item{display:grid;grid-template-columns:30px 1fr auto;gap:12px;padding:10px 16px;border-top:1px solid var(--hairline);align-items:center;font-size:13px}.stream-item:first-child{border-top:0}.stream-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-glass);color:var(--text-secondary)}.stream-ic.acc{background:var(--accent-subtle);color:var(--accent-ink)}.stream-ic.pos{background:var(--positive-subtle);color:var(--positive-ink)}.stream-ic.warn{background:var(--warning-subtle);color:var(--warning-ink)}.stream-ts{font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.market-ctrl{padding:18px;display:grid;gap:14px}.market-state{display:flex;align-items:center;gap:14px}.market-state .ms-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--positive-subtle);color:var(--positive-ink);flex:none}.market-state.paused .ms-ic{background:var(--warning-subtle);color:var(--warning-ink)}.market-state .ms-title{font-family:var(--font-display);font-weight:800;font-size:22px}.mc{display:flex;align-items:center;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-glass)}.mc-step{flex:1;display:flex;gap:10px;align-items:center;padding:10px 14px;min-width:0}.mc-step+.mc-step{border-left:1px solid var(--border-subtle)}.mc-step .mc-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-raised);color:var(--text-tertiary)}.mc-step.done .mc-ic{background:var(--positive-subtle);color:var(--positive-ink)}.mc-step.wait .mc-ic{background:var(--warning-subtle);color:var(--warning-ink)}.mc-step .mc-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.mc-step .mc-n{font-size:13px;font-weight:600}.exc-item{display:grid;grid-template-columns:4px 1fr auto;gap:12px;padding:12px 16px 12px 0;border-top:1px solid var(--hairline);align-items:center}.exc-item:first-child{border-top:0}.exc-item .sev{align-self:stretch;border-radius:0 3px 3px 0;background:var(--warning)}.exc-item .sev.critical{background:var(--critical)}.risk{display:flex;align-items:center;gap:8px}.risk .meter{width:70px;height:6px;border-radius:8px;background:var(--surface-glass);overflow:hidden;position:relative}.risk .meter>i{position:absolute;left:0;top:0;bottom:0;border-radius:8px}.evidence{display:grid;gap:8px}.ev-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:var(--radius-card);border:1px solid var(--hairline);background:var(--surface-raised)}.ev-ic{width:36px;height:36px;border-radius:var(--radius-card);display:grid;place-items:center}.ev-ic.pass{background:var(--positive-subtle);color:var(--positive-ink)}.ev-ic.review{background:var(--warning-subtle);color:var(--warning-ink)}.ev-ic.fail{background:var(--critical-subtle);color:var(--critical-ink)}.ev-item .ev-d{font-size:12px;color:var(--text-secondary)}.entity{display:inline-flex;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-raised);font-size:12.5px;font-weight:600}.alert-item{display:grid;gap:4px;padding:13px 16px;border-top:1px solid var(--hairline);cursor:pointer;text-align:left;width:100%;border-left:0;border-right:0;border-bottom:0;background:transparent}.alert-item:first-child{border-top:0}.alert-item:hover{background:var(--row-hover)}.alert-item.sel{background:var(--row-selected);box-shadow:inset 3px 0 0 var(--accent)}.case-tl{display:grid;gap:0}.case-ev{display:grid;grid-template-columns:70px 14px 1fr;gap:10px;padding-bottom:14px;position:relative;font-size:13px}.case-ev .t{font-size:12px;color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums;padding-top:1px}.case-ev .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:5px;box-shadow:0 0 0 4px var(--accent-subtle)}.case-ev:before{content:"";position:absolute;left:84px;top:18px;bottom:0;width:2px;background:var(--border-subtle)}.case-ev:last-child:before{display:none}.chain-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--radius-pill);font-weight:700;font-size:13px;background:var(--positive-subtle);color:var(--positive-ink);border:1px solid var(--positive-subtle)}.anchor-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;background:var(--gradient-brand-soft);border:1px solid var(--border-strong);color:var(--text-primary)}.anchor-badge button{border:0;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--accent-btn);color:#fff;font-size:11px;font-weight:700}.hash{font-family:var(--font-mono);font-size:11.5px;word-break:break-all;color:var(--text-secondary);line-height:1.5}.review-lines{display:grid;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.review-lines .rl{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;font-size:13.5px;border-top:1px solid var(--hairline)}.review-lines .rl:first-child{border-top:0}.review-lines .rl span:first-child{color:var(--text-secondary)}.review-lines .rl b{font-variant-numeric:tabular-nums;font-weight:650}.flag{display:flex;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--hairline)}.flag:first-child{border-top:0}.flag .f-name{font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flag .f-d{font-size:12.5px;color:var(--text-secondary)}.brand-preview{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle)}.brand-preview .bp-top{height:110px;background:var(--gradient-brand);position:relative;padding:16px;color:var(--text-on-hero);display:flex;align-items:flex-start}.brand-preview .bp-card{margin:-30px 16px 16px;position:relative;background:var(--surface-solid);border-radius:var(--radius-card);border:1px solid var(--border-subtle);padding:14px;box-shadow:var(--shadow);display:grid;gap:8px}.ccy-row{display:grid;grid-template-columns:50px 1fr auto auto;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid var(--hairline)}.ccy-row:first-child{border-top:0}.ccy-flag{width:40px;height:28px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--surface-glass);font-family:var(--font-mono)}.table-wrap{overflow:auto}table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:10px 14px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--surface-solid);z-index:1;white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background-color .12s}.tbl tbody tr:hover{background:var(--row-hover)}.tbl tbody tr.is-selected{background:var(--row-selected)}.tbl .num,.tbl th.num{text-align:right}.tbl tr.clickable{cursor:pointer}.empty-state{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 20px;color:var(--text-secondary)}.empty-state .empty-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-glass);color:var(--text-tertiary)}.empty-state h3{color:var(--text-primary)}.gap-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--radius-card);margin-bottom:18px;border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-subtle);color:var(--text-primary)}.gap-banner .gap-ic{color:var(--warning-ink);flex:none}.gap-banner code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-glass);padding:1px 5px;border-radius:4px}.chart-host{width:100%;height:220px}.seg{display:inline-flex;padding:3px;border-radius:var(--radius-lg);background:var(--surface-glass);gap:2px;overflow-x:auto;max-width:100%}.seg button{border:0;background:transparent;height:32px;padding:0 12px;border-radius:var(--radius-control);font-size:13px;font-weight:650;color:var(--text-secondary);white-space:nowrap}.seg button.on{background:var(--surface-solid);color:var(--text-primary);box-shadow:var(--shadow-sm)}.field{display:grid;gap:6px}.field>.label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.input,select.input,textarea.input{height:38px;width:100%;padding:0 12px;border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-primary);font:inherit}textarea.input{height:auto;padding:10px 12px;resize:vertical}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.divider{height:1px;background:var(--hairline)}.dev-signin__error{color:var(--critical-ink);font-size:12.5px}.switch{position:relative;width:40px;height:24px;flex:none;display:inline-block}.switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;inset:0;border-radius:20px;background:var(--border-strong);transition:background-color .2s}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .35s var(--spring)}.switch input:checked+span{background:var(--accent-btn)}.switch input:checked+span:after{transform:translate(16px)}.switch input:disabled{cursor:not-allowed}.btn-block{width:100%}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--positive);flex:none;display:inline-block}.status-dot.warn{background:var(--warning)}.status-dot.crit{background:var(--critical)}.display{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
