/* manrope-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2) format('woff2'), url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format('woff2'), url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format('woff2'), url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format('woff2'), url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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;
}

/* manrope-latin-ext-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format('woff2'), url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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;
}

/* manrope-latin-400-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format('woff2'), url(/assets/manrope-latin-400-normal-8tf8FM3T.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;
}/* manrope-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2) format('woff2'), url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format('woff2'), url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format('woff2'), url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format('woff2'), url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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;
}

/* manrope-latin-ext-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format('woff2'), url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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;
}

/* manrope-latin-500-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format('woff2'), url(/assets/manrope-latin-500-normal-DMZssgOp.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;
}/* manrope-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2) format('woff2'), url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format('woff2'), url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format('woff2'), url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format('woff2'), url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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;
}

/* manrope-latin-ext-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format('woff2'), url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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;
}

/* manrope-latin-600-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format('woff2'), url(/assets/manrope-latin-600-normal-BqgrALkZ.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;
}/* manrope-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2) format('woff2'), url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format('woff2'), url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format('woff2'), url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format('woff2'), url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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;
}

/* manrope-latin-ext-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format('woff2'), url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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;
}

/* manrope-latin-700-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format('woff2'), url(/assets/manrope-latin-700-normal-DGRFkw-m.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;
}/* manrope-cyrillic-ext-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2) format('woff2'), url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* manrope-cyrillic-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format('woff2'), url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* manrope-greek-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format('woff2'), url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* manrope-vietnamese-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format('woff2'), url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.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;
}

/* manrope-latin-ext-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format('woff2'), url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.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;
}

/* manrope-latin-800-normal */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format('woff2'), url(/assets/manrope-latin-800-normal-uHUdIJgA.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;
}/* jetbrains-mono-cyrillic-ext-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* jetbrains-mono-cyrillic-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* jetbrains-mono-greek-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format('woff2'), url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* jetbrains-mono-vietnamese-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format('woff2'), url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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;
}

/* jetbrains-mono-latin-ext-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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;
}

/* jetbrains-mono-latin-400-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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;
}/* jetbrains-mono-cyrillic-ext-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* jetbrains-mono-cyrillic-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* jetbrains-mono-greek-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format('woff2'), url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* jetbrains-mono-vietnamese-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format('woff2'), url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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;
}

/* jetbrains-mono-latin-ext-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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;
}

/* jetbrains-mono-latin-500-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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;
}/* jetbrains-mono-cyrillic-ext-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* jetbrains-mono-cyrillic-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format('woff2'), url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* jetbrains-mono-greek-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format('woff2'), url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* jetbrains-mono-vietnamese-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format('woff2'), url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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;
}

/* jetbrains-mono-latin-ext-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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;
}

/* jetbrains-mono-latin-600-normal */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format('woff2'), url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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;
}/* GENERATED by tools/dc2tsx/css.mjs from docs/design/claude-design-output/project/shared.css with the §B4 patches — do not edit. */
/* ePay Admin v2 · app.css — v3 (shell, хуваалцсан бүрэлдэхүүн, хуудас бүрийн scope) */
*{box-sizing:border-box}
body{margin:0;background:var(--bg)}
a{color:var(--p-ink)}a:hover{color:color-mix(in srgb,var(--p-ink) 82%,var(--heading))}

.ep{--primary:#5D87FF;--p-fill:#3D6AE6;--p-ink:#3461D9;--p-tint:#ECF2FF;--p-glow:rgba(61,106,230,.28);--s-ink:#0A6DA6;--s-tint:#E6F6FF;--i-ink:#6A33D6;--i-tint:#F1EAFD;--success:#13DEB9;--ok-ink:#067A66;--ok-tint:#E6FBF6;--warning:#FFAE1F;--w-ink:#8A5300;--w-tint:#FFF4DE;--error:#FA5A5A;--e-ink:#C4262E;--e-tint:#FEECEC;--info:#8754EC;--n-tint:#EEF2F7;--bg:#F5F7FB;--card:#FFFFFF;--sunk:#F5F7FB;--heading:#2A3547;--text:#5A6A85;--muted:#5F6E86;--border:#E5EAEF;--grid:#EEF2F6;--shadow:0 1px 2px rgba(42,53,71,.04),0 6px 22px rgba(42,53,71,.06);--pop:0 18px 44px rgba(42,53,71,.16),0 2px 8px rgba(42,53,71,.06);--d1:#5D87FF;--d2:#C9479B;--d2-ink:#A62E7B;--d3:#8754EC;--d4:#13C9AA;--d5:#FF8A4C;--d6:#A8B4C8;--prev:#8E9AAE;--acq:#2A3547;--f1:#94AEFF;--f2:#5D87FF;--f3:#2F55C8;--h0:#F1F5FF;--h1:#DDE7FF;--h2:#BCCEFF;--h3:#93AEFF;--h4:#5D87FF;--h5:#3D6AE6;--h6:#2346B0;--sk:#EDF1F6;--sk2:#F8FAFC;--brand:#FF0116;--logo-k:#000000;
  font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.45;color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;--pt-qpay:#004FFF;--pt-social:#00B0F0;--pt-hipay:#E32768;--pt-ts:#1E3A6E;--pt-fin:#EE7E05;--pt-other:#5F6E86;--pt-mix-ink:60%;--pt-mix-base:#000;--pt-mix-tint:13%}:root{--primary:#5D87FF;--p-fill:#3D6AE6;--p-ink:#3461D9;--p-tint:#ECF2FF;--p-glow:rgba(61,106,230,.28);--s-ink:#0A6DA6;--s-tint:#E6F6FF;--i-ink:#6A33D6;--i-tint:#F1EAFD;--success:#13DEB9;--ok-ink:#067A66;--ok-tint:#E6FBF6;--warning:#FFAE1F;--w-ink:#8A5300;--w-tint:#FFF4DE;--error:#FA5A5A;--e-ink:#C4262E;--e-tint:#FEECEC;--info:#8754EC;--n-tint:#EEF2F7;--bg:#F5F7FB;--card:#FFFFFF;--sunk:#F5F7FB;--heading:#2A3547;--text:#5A6A85;--muted:#5F6E86;--border:#E5EAEF;--grid:#EEF2F6;--shadow:0 1px 2px rgba(42,53,71,.04),0 6px 22px rgba(42,53,71,.06);--pop:0 18px 44px rgba(42,53,71,.16),0 2px 8px rgba(42,53,71,.06);--d1:#5D87FF;--d2:#C9479B;--d2-ink:#A62E7B;--d3:#8754EC;--d4:#13C9AA;--d5:#FF8A4C;--d6:#A8B4C8;--prev:#8E9AAE;--acq:#2A3547;--f1:#94AEFF;--f2:#5D87FF;--f3:#2F55C8;--h0:#F1F5FF;--h1:#DDE7FF;--h2:#BCCEFF;--h3:#93AEFF;--h4:#5D87FF;--h5:#3D6AE6;--h6:#2346B0;--sk:#EDF1F6;--sk2:#F8FAFC;--brand:#FF0116;--logo-k:#000000;--pt-qpay:#004FFF;--pt-social:#00B0F0;--pt-hipay:#E32768;--pt-ts:#1E3A6E;--pt-fin:#EE7E05;--pt-other:#5F6E86;--pt-mix-ink:60%;--pt-mix-base:#000;--pt-mix-tint:13%}
.ep[data-theme="red"]{--primary:#D92D3A;--p-fill:#D92D3A;--p-ink:#C42632;--p-tint:#FDECEE;--p-glow:rgba(217,45,58,.26);--s-ink:#3461D9;--s-tint:#ECF2FF}:root[data-theme="red"]{--primary:#D92D3A;--p-fill:#D92D3A;--p-ink:#C42632;--p-tint:#FDECEE;--p-glow:rgba(217,45,58,.26);--s-ink:#3461D9;--s-tint:#ECF2FF}
.ep[data-mode="dark"]{--bg:#151D2E;--card:#1C2536;--sunk:#202A3D;--heading:#EAEFF4;--text:#A8B4C8;--muted:#95A2B8;--border:#333F55;--grid:#29344A;--p-ink:#7FA1FF;--p-tint:rgba(93,135,255,.16);--p-glow:rgba(61,106,230,.35);--s-ink:#7CD0FF;--s-tint:rgba(73,190,255,.14);--i-ink:#B596F5;--i-tint:rgba(135,84,236,.2);--ok-ink:#3BE3C3;--ok-tint:rgba(19,222,185,.14);--w-ink:#FFC55C;--w-tint:rgba(255,174,31,.14);--e-ink:#FF8A8A;--d2-ink:#F08FC8;--e-tint:rgba(250,90,90,.15);--n-tint:rgba(168,180,200,.12);--shadow:0 1px 2px rgba(0,0,0,.25);--pop:0 18px 44px rgba(0,0,0,.5);--prev:#7C8AA3;--acq:#DCE3EE;--f1:#3A5EC4;--f2:#5D87FF;--f3:#A4BCFF;--h0:#1F2A3F;--h1:#22365E;--h2:#2A4682;--h3:#3459AE;--h4:#5D87FF;--h5:#8FAAFF;--h6:#C6D5FF;--sk:#243049;--sk2:#2C3953;--logo-k:#FFFFFF;color-scheme:dark;--pt-mix-ink:48%;--pt-mix-base:#fff;--pt-mix-tint:24%}:root[data-mode="dark"]{--bg:#151D2E;--card:#1C2536;--sunk:#202A3D;--heading:#EAEFF4;--text:#A8B4C8;--muted:#95A2B8;--border:#333F55;--grid:#29344A;--p-ink:#7FA1FF;--p-tint:rgba(93,135,255,.16);--p-glow:rgba(61,106,230,.35);--s-ink:#7CD0FF;--s-tint:rgba(73,190,255,.14);--i-ink:#B596F5;--i-tint:rgba(135,84,236,.2);--ok-ink:#3BE3C3;--ok-tint:rgba(19,222,185,.14);--w-ink:#FFC55C;--w-tint:rgba(255,174,31,.14);--e-ink:#FF8A8A;--d2-ink:#F08FC8;--e-tint:rgba(250,90,90,.15);--n-tint:rgba(168,180,200,.12);--shadow:0 1px 2px rgba(0,0,0,.25);--pop:0 18px 44px rgba(0,0,0,.5);--prev:#7C8AA3;--acq:#DCE3EE;--f1:#3A5EC4;--f2:#5D87FF;--f3:#A4BCFF;--h0:#1F2A3F;--h1:#22365E;--h2:#2A4682;--h3:#3459AE;--h4:#5D87FF;--h5:#8FAAFF;--h6:#C6D5FF;--sk:#243049;--sk2:#2C3953;--logo-k:#FFFFFF;color-scheme:dark;--pt-mix-ink:48%;--pt-mix-base:#fff;--pt-mix-tint:24%}
.ep[data-mode="dark"][data-theme="red"]{--p-ink:#FF7A84;--p-tint:rgba(217,45,58,.2);--p-glow:rgba(217,45,58,.35);--s-ink:#7FA1FF;--s-tint:rgba(93,135,255,.16)}:root[data-mode="dark"][data-theme="red"]{--p-ink:#FF7A84;--p-tint:rgba(217,45,58,.2);--p-glow:rgba(217,45,58,.35);--s-ink:#7FA1FF;--s-tint:rgba(93,135,255,.16)}
:where(.ep) :is(h1,h2,h3,p){margin:0}
:where(.ep) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}
.ep :focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ico.s{width:16px;height:16px}.ico.xs{width:13px;height:13px;stroke-width:2.4}
.shell{display:flex;align-items:stretch;min-height:100vh}
.sb{width:268px;flex:none;background:var(--card);border-right:1px solid var(--border);transition:width .2s ease}
.sb.col{width:84px}
.sb-in{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:20px 16px 14px}
.logo{display:flex;align-items:center;gap:10px;padding:2px 8px 10px;min-height:46px}
.lgw{display:block;width:116px;height:28px;flex:none}
.lgm{display:none;width:37px;height:22px;flex:none}
.lg-e{fill:#FF0116}.lg-k{fill:var(--logo-k)}
.lt{font-size:11px;font-weight:800;color:var(--muted);background:var(--n-tint);border-radius:6px;padding:2px 7px}
.sbn{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}
.sbg{display:flex;flex-direction:column;gap:2px}
.sbl{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--heading);padding:4px 12px 6px}
.nav{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;text-decoration:none}
.nav:hover{background:var(--p-tint);color:var(--p-ink)}
.nav.on,.nav.on:hover{background:var(--p-fill);color:#fff;box-shadow:0 8px 18px var(--p-glow)}
.nb{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--w-tint);color:var(--w-ink);font-size:12px;font-weight:800;display:grid;place-items:center}
.sb.col .lgw,.sb.col .lt,.sb.col .nt,.sb.col .nb,.sb.col .um,.sb.col .ulo,.sb.col .ver{display:none}
.sb.col .sbl{font-size:0;height:1px;padding:0;margin:6px 10px;background:var(--border)}
.sb.col .nav{justify-content:center;padding:0}
.sb.col .logo{justify-content:center;padding:2px 0 10px}.sb.col .lgm{display:block}
.sb.col .user{justify-content:center;padding:10px 0}
.user{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--sunk)}
.av{width:40px;height:40px;border-radius:50%;background:var(--p-tint);color:var(--p-ink);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}
.um{flex:1;min-width:0}
.un{font-weight:800;font-size:14px;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ur{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ulo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--muted);flex:none}
.ulo:hover{color:var(--e-ink);background:var(--e-tint)}
.ver{font-size:11.5px;color:var(--muted);text-align:center;font-weight:600}
.main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}
.hdr{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 32px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ib{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:var(--text);flex:none;position:relative}
.ib:hover{background:var(--card);color:var(--heading);box-shadow:var(--shadow)}
.ib.sm{width:34px;height:34px;border-radius:9px}
.mbtn{display:none}
.crumb{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);font-weight:600;white-space:nowrap}
.crumb b{color:var(--heading);font-weight:800}
.sp{flex:1}
.srch{display:flex;align-items:center;gap:10px;height:42px;width:min(380px,30vw);padding:0 8px 0 14px;border-radius:10px;background:var(--card);border:1px solid var(--border);color:var(--muted);font-size:13.5px;font-weight:500}
.srch:hover{border-color:var(--primary)}
.srch .ph{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kbd{font:600 11px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;padding:4px 6px;background:var(--sunk);white-space:nowrap}
.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--card);border:1px solid var(--border);flex-wrap:wrap}
.seg-b{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--text);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.seg-b:hover{color:var(--heading);background:var(--sunk)}
.seg-b.on,.seg-b.on:hover{background:var(--p-tint);color:var(--p-ink)}
.seg-b:disabled{opacity:.38;cursor:not-allowed;background:none}
.seg.sm .seg-b{height:28px;padding:0 10px;font-size:12.5px}
.swc{width:12px;height:12px;border-radius:50%;flex:none}
.bn{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--p-fill);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}
.page{width:100%;max-width:1640px;margin:0 auto;padding:4px 32px 48px;display:flex;flex-direction:column;gap:20px}
.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}
.ph h1{font-size:26px;line-height:1.2;font-weight:800;color:var(--heading);letter-spacing:-.025em}
.phs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.phs .sub{font-size:13.5px;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}
.pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap}
.pill.w{background:var(--w-tint);color:var(--w-ink)}.pill.ok{background:var(--ok-tint);color:var(--ok-ink)}
.upd{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}
.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}
.dot.ok{background:var(--success)}.dot.w{background:var(--warning)}.dot.e{background:var(--error)}
.tbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.popw{position:relative}
.cpop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:300px;padding:16px;border-radius:12px;background:var(--card);box-shadow:var(--pop);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}
.cpop-t{font-size:14px;font-weight:800;color:var(--heading)}
.fld{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--heading)}
.inp{height:40px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--heading);padding:0 12px;font:600 13.5px Manrope,sans-serif;font-variant-numeric:tabular-nums}
.inp:focus{outline:2px solid var(--primary);outline-offset:1px}
.cpop-n{font-size:12px;color:var(--muted);line-height:1.45}
.cpop-a{display:flex;justify-content:flex-end;gap:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;font-weight:800;font-size:13.5px;white-space:nowrap}
.btn.pr{background:var(--p-fill);color:#fff;box-shadow:0 6px 14px var(--p-glow)}
.btn.pr:hover{filter:brightness(1.06)}
.btn.ol{border:1px solid var(--border);background:var(--card);color:var(--heading)}
.btn.ol:hover{border-color:var(--primary);color:var(--p-ink)}
.btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}
.card{position:relative;min-width:0;background:var(--card);border-radius:12px;box-shadow:var(--shadow);padding:24px;transition:opacity .25s ease}
.card.dim{opacity:.45}
.ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.ch h2{font-size:17px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.ch .sub{margin-top:3px;font-size:13px;color:var(--muted);font-weight:500}
.acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lnk{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;color:var(--p-ink);white-space:nowrap;text-decoration:none}
.lnk:hover{text-decoration:underline;color:var(--p-ink)}
.sw{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}
.sw.k1{background:var(--d1)}.sw.k2{background:var(--d2)}.sw.k3{background:var(--d3)}
.rk-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}
.rk-ico.w{background:var(--w-tint);color:var(--w-ink)}.rk-ico.e{background:var(--e-tint);color:var(--e-ink)}.rk-ico.ok{background:var(--ok-tint);color:var(--ok-ink)}.rk-ico.i{background:var(--i-tint);color:var(--i-ink)}
.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}
.chip.ok{background:var(--ok-tint);color:var(--ok-ink)}.chip.w{background:var(--w-tint);color:var(--w-ink)}.chip.e{background:var(--e-tint);color:var(--e-ink)}.chip.i{background:var(--i-tint);color:var(--i-ink)}.chip.n{background:var(--n-tint);color:var(--text)}
.mono{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace;font-size:12.5px;font-variant-numeric:tabular-nums}
.skl{border-radius:8px;background:linear-gradient(90deg,var(--sk) 0%,var(--sk2) 50%,var(--sk) 100%);background-size:200% 100%;animation:shim 1.3s linear infinite}
@keyframes shim{0%{background-position:100% 0}100%{background-position:-100% 0}}
.skg{display:flex;flex-direction:column;gap:12px}
.st{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:230px;padding:20px}
.st-i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--n-tint);color:var(--text)}
.st-i.e{background:var(--e-tint);color:var(--e-ink)}
.st-t{font-size:14.5px;font-weight:800;color:var(--heading)}
.st-s{font-size:13px;color:var(--muted);max-width:320px;line-height:1.45}
.away{position:fixed;inset:0;z-index:44;background:transparent;cursor:default}
.ntf{position:fixed;top:66px;right:28px;z-index:50;width:380px;max-width:calc(100vw - 32px);border-radius:14px;background:var(--card);box-shadow:var(--pop);border:1px solid var(--border);overflow:hidden}
.ntf-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}
.ntf-h b{font-size:14.5px;font-weight:800;color:var(--heading)}
.nti{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--grid)}
.ntt{font-size:13.5px;font-weight:800;color:var(--heading)}
.nts{font-size:12.5px;color:var(--text);margin-top:2px;line-height:1.45}
.nta{font-size:11.5px;color:var(--muted);font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}
.ntf-f{display:flex;justify-content:center;padding:10px}
.pbg{position:fixed;inset:0;z-index:85;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}
.pbg .away{z-index:0;background:rgba(17,24,39,.45)}
.pal{position:relative;z-index:1;width:min(640px,100%);border-radius:14px;background:var(--card);box-shadow:var(--pop);border:1px solid var(--border);overflow:hidden}
.pal-h{display:flex;align-items:center;gap:12px;padding:0 16px;height:58px;border-bottom:1px solid var(--border);color:var(--muted)}
.pal-in{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:600 15px Manrope,sans-serif;color:var(--heading)}
.pal-in::placeholder{color:var(--muted);font-weight:500}
.pal-l{max-height:400px;overflow-y:auto;padding:8px}
.pg{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:10px 10px 6px}
.pi{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border-radius:9px}
.pi.on{background:var(--p-tint)}
.pic{width:34px;height:34px;border-radius:9px;background:var(--sunk);display:grid;place-items:center;color:var(--text);flex:none}
.pi.on .pic{background:var(--card);color:var(--p-ink)}
.pit{display:flex;flex-direction:column;min-width:0;flex:1}
.pit b{font-size:13.5px;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pit>span{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pent{display:none;color:var(--p-ink)}.pi.on .pent{display:block}
.pal-f{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);font-weight:600;flex-wrap:wrap}
.pal-f>span{display:inline-flex;align-items:center;gap:6px}
.pal-e{padding:28px 16px;text-align:center;font-size:13px;color:var(--muted)}
.dbg{position:fixed;inset:0;z-index:65;background:rgba(17,24,39,.45);display:none}


/* ---------- Гүйлгээний төлөв: өнгө (тема-аас үл хамаарна) ---------- */
.ep{--st-n-d:#7B879B;--st-n-i:#4B576B;--st-n-t:#EEF1F6;--st-f-d:#AAB4C3;--st-f-i:#637289;--st-b-d:#3D6AE6;--st-b-i:#2F55C8;--st-b-t:#ECF2FF;--st-g-d:#0C9A6B;--st-g-i:#067A55;--st-g-t:#E3F9EF;--st-y-d:#B58500;--st-y-i:#7A5900;--st-y-t:#FFF3C7;--st-o-d:#E8590C;--st-o-i:#B2410A;--st-o-t:#FFEDE3;--st-r-d:#E03131;--st-r-i:#C4262E;--st-r-t:#FEECEC;--st-p-d:#8754EC;--st-p-i:#6A33D6;--st-p-t:#F1EAFD;--st-ring:#C9D1DD}
.ep[data-mode="dark"]{--st-n-d:#8D9AB0;--st-n-i:#C3CCDB;--st-n-t:rgba(168,180,200,.14);--st-f-d:#5E6B84;--st-f-i:#8D9AB0;--st-b-d:#7FA1FF;--st-b-i:#A9C0FF;--st-b-t:rgba(93,135,255,.16);--st-g-d:#3BD9A0;--st-g-i:#5BE3B0;--st-g-t:rgba(19,201,138,.15);--st-y-d:#F5C542;--st-y-i:#FFD966;--st-y-t:rgba(245,197,66,.15);--st-o-d:#FF9152;--st-o-i:#FFAA7A;--st-o-t:rgba(255,138,76,.16);--st-r-d:#FF7B7B;--st-r-i:#FF9B9B;--st-r-t:rgba(250,90,90,.15);--st-p-d:#B596F5;--st-p-i:#C7AEF8;--st-p-t:rgba(135,84,236,.2);--st-ring:#3E4A60}
.k-n{--sd:var(--st-n-d);--si:var(--st-n-i);--stt:var(--st-n-t)}
.k-f{--sd:var(--st-f-d);--si:var(--st-f-i);--stt:transparent}
.k-b{--sd:var(--st-b-d);--si:var(--st-b-i);--stt:var(--st-b-t)}
.k-g{--sd:var(--st-g-d);--si:var(--st-g-i);--stt:var(--st-g-t)}
.k-y{--sd:var(--st-y-d);--si:var(--st-y-i);--stt:var(--st-y-t)}
.k-o{--sd:var(--st-o-d);--si:var(--st-o-i);--stt:var(--st-o-t)}
.k-r{--sd:var(--st-r-d);--si:var(--st-r-i);--stt:var(--st-r-t)}
.k-p{--sd:var(--st-p-d);--si:var(--st-p-i);--stt:var(--st-p-t)}
.sds{display:inline-flex;align-items:center;gap:3px;flex:none}
.sd{display:block;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--st-ring);flex:none}
.sd.on{background:var(--sd);box-shadow:none}
.sd.hol{box-shadow:inset 0 0 0 1.5px var(--sd)}
.sd.x{border-radius:1px;box-shadow:none;background:linear-gradient(45deg,transparent 36%,var(--sd) 36% 64%,transparent 64%),linear-gradient(-45deg,transparent 36%,var(--sd) 36% 64%,transparent 64%)}
.sd.na{height:3px;border-radius:2px;box-shadow:none;background:var(--sd)}
.stp{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px 0 8px;border-radius:999px;background:var(--stt);color:var(--si);font-size:12px;font-weight:800;white-space:nowrap;min-width:0}
.stp.k-f{padding-left:0;font-weight:700}
.pa{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;border:1px dashed var(--muted);color:var(--text);font-size:10.5px;font-weight:800;white-space:nowrap;flex:none}
/* ---------- хуудас ---------- */
a.pill{text-decoration:none}a.pill:hover{text-decoration:underline}
.hlogo{display:none;align-items:center}
.hlg{width:99px;height:24px}
.lc{padding:0}
.lc.dim{opacity:.5}
.chs{display:flex;flex-direction:column;gap:10px;padding:18px 20px 16px}
.chg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.chl{width:52px;flex:none;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.sc{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 9px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;flex:none}
.sc b{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.sc:hover{border-color:var(--sd);color:var(--heading)}
.sc.on{background:var(--stt);border-color:var(--sd);color:var(--si);box-shadow:inset 0 0 0 1px var(--sd)}
.sc.on b{color:var(--si)}
.sc.k-f.on{background:var(--n-tint)}
.sc.z{color:var(--muted)}.sc.z b{color:var(--muted);font-weight:700}
.sc.all{--sd:var(--primary);--si:var(--p-ink);--stt:var(--p-tint)}
.fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--grid)}
.fsrch{flex:1 1 300px;display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--muted);min-width:0}
.fsrch:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.fsrch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:600 13.5px Manrope,sans-serif;color:var(--heading)}
.fsrch input::placeholder{color:var(--muted);font-weight:500}
.fsrch .ib.sm{width:30px;height:30px}
.fbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fbtn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}
.fbtn:hover{border-color:var(--primary);color:var(--heading)}
.fbtn.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink)}
.fpop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:280px;max-height:440px;overflow-y:auto;padding:8px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--pop);display:flex;flex-direction:column;gap:2px}
.fpop.rt{left:auto;right:0}
.fph{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fo{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--heading);text-align:left}
.fo:hover{background:var(--sunk)}
.fo em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.cb{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--border);display:grid;place-items:center;flex:none;color:#fff}
.cb svg{opacity:0}
.fo.on .cb{background:var(--p-fill);box-shadow:none}.fo.on .cb svg{opacity:1}
.rd{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border);flex:none}
.fo.on .rd{box-shadow:inset 0 0 0 5px var(--p-fill)}
.fsep{height:1px;background:var(--border);margin:6px 4px;flex:none}
.fnote{padding:4px 10px 6px;font-size:11.5px;line-height:1.45;color:var(--muted);font-weight:600}
.f2{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 6px}
.fact{display:flex;justify-content:flex-end;gap:6px;padding:8px 6px 4px}
.clr{height:40px;padding:0 6px}
.srb{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 20px;border-top:1px solid var(--grid);background:var(--p-tint);color:var(--p-ink);font-size:12.5px;font-weight:700}
.srb b{font-family:"JetBrains Mono",monospace;font-weight:600}
.srb .lnk{margin-left:auto}
/* ---------- хүснэгт ---------- */

.tb{min-width:1000px}
.th,.trow{display:grid;grid-template-columns:92px 120px minmax(150px,1.2fr) minmax(136px,1fr) 250px 148px;column-gap:16px;align-items:center;padding:0 20px}
.th{height:40px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:var(--sunk)}
.th .r{text-align:right}
.trow{width:100%;min-height:58px;padding-top:9px;padding-bottom:9px;border-bottom:1px solid var(--grid);text-align:left;transition:background .12s}
.trow:hover{background:var(--sunk)}
.trow.on{background:var(--p-tint);box-shadow:inset 3px 0 0 var(--primary)}
.tc{display:flex;flex-direction:column;gap:3px;min-width:0}
.tc>b{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tc>small{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}






.stl{display:flex;align-items:center;gap:6px;min-width:0}
.trow.fd .tc>b{color:var(--muted);font-weight:600}



.tmb{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--grid);font-size:11.5px;font-weight:800;color:var(--w-ink);background:color-mix(in srgb,var(--warning) 8%,transparent)}
.tmb::before,.tmb::after{content:"";flex:1;border-top:1.5px dashed color-mix(in srgb,var(--warning) 80%,transparent)}
.tmb::before{flex:0 0 20px}
.tmb>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}



.ib:disabled{opacity:.35;cursor:not-allowed;background:none;box-shadow:none}
.skr{display:grid;grid-template-columns:92px 120px 1.2fr 1fr 250px 148px;column-gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--grid)}
/* ---------- дэлгэрэнгүй sheet ---------- */
.sh{position:fixed;top:0;right:0;bottom:0;z-index:62;width:min(600px,100%);display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:-24px 0 48px rgba(42,53,71,.14)}
.ep[data-mode="dark"] .sh{box-shadow:-24px 0 48px rgba(0,0,0,.45)}
.sh-h{padding:12px 20px 18px 24px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}
.sh-top{display:flex;align-items:center;gap:4px}
.sh-pos{margin-right:auto;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px}
.sh-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sh-id h2{font:600 15px/1.3 "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.sh-amt{font-size:30px;line-height:1.15;font-weight:800;color:var(--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sh-meta{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text)}
.sh-meta b{color:var(--heading);font-weight:800}
.sh-when{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.sh-b{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:26px}
.shs{display:flex;flex-direction:column;gap:12px}
.shs h3{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.shh{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.shha{display:inline-flex;align-items:center;gap:12px}
.tl{display:flex;flex-direction:column}
.tls{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;column-gap:12px;padding-bottom:18px}
.tls:last-child{padding-bottom:0}
.tls::before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:2px;border-radius:1px;background:var(--grid)}
.tls:last-child::before{display:none}
.tls.ld::before{background:var(--sd)}
.tlm{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--st-ring);color:var(--muted)}
.tlm .ico{width:12px;height:12px;stroke-width:2.6}
.tlm.done{background:var(--sd);box-shadow:none;color:#fff}
.ep[data-mode="dark"] .tlm.done{color:#10192B}
.tlm.wait{box-shadow:inset 0 0 0 2px var(--sd);color:var(--sd)}
.tlm.warn,.tlm.fail{background:var(--stt);box-shadow:inset 0 0 0 2px var(--sd);color:var(--si)}
.tlm.skip{box-shadow:inset 0 0 0 2px var(--sd)}
.tlm.na{color:var(--sd);box-shadow:inset 0 0 0 2px var(--sd)}
.tln{min-width:0;font-size:13.5px;font-weight:800;color:var(--heading);line-height:1.35}
.tln small{display:block;margin-top:2px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.4}
.tlt{text-align:right;font:600 12.5px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--heading);white-space:nowrap}
.tlt small{display:block;margin-top:2px;font:600 11.5px Manrope,sans-serif;color:var(--muted)}
.vd{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--stt);color:var(--si);font-size:12px;font-weight:800;white-space:nowrap}
.ck{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border)}
.cki{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-top:1px solid var(--grid);font-size:13px}
.cki:first-child{border-top:0}
.cki b{font-weight:700;color:var(--heading)}
.cki>span{color:var(--text);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.ckm{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}
.ckm .ico{width:12px;height:12px;stroke-width:2.6}
.ckm.ok{background:var(--st-g-t);color:var(--st-g-i)}
.ckm.no{background:var(--stt);color:var(--si);box-shadow:inset 0 0 0 1.5px var(--sd)}
.sh.k-g .ckm.no,.sh.k-n .ckm.no,.sh.k-f .ckm.no{background:var(--st-o-t);color:var(--st-o-i);box-shadow:inset 0 0 0 1.5px var(--st-o-d)}
.ckm.wait{background:var(--st-b-t);color:var(--st-b-i)}
.ckm.na{background:var(--n-tint);color:var(--muted)}
.shn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:12.5px;line-height:1.5;color:var(--text);font-weight:600}
.shn .ico{margin-top:2px;color:var(--si)}
.kvl{display:grid;grid-template-columns:132px minmax(0,1fr);gap:9px 16px;font-size:13px}
.kvl .kk{color:var(--muted);font-weight:600}
.kvl .vv{color:var(--heading);font-weight:700;min-width:0;overflow-wrap:anywhere}
.kvl .vv.m{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600}
.mbc{border-radius:12px;background:var(--sunk);padding:14px 16px}
.msgs{display:flex;flex-direction:column}
.msg{display:grid;grid-template-columns:minmax(0,1fr) auto 70px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--grid)}
.msg:first-child{border-top:0}
.msg code{font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.msg .t{font:500 12px "JetBrains Mono",ui-monospace,monospace;color:var(--text)}
.msg>span:last-child{justify-self:end}
.msg.miss code,.msg.miss .t{color:var(--muted)}
.idr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid var(--border)}
.idr .kk{grid-column:1 / -1;font-size:11.5px;font-weight:700;color:var(--muted)}
.idr code{font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);overflow-wrap:anywhere}
.chip.n{background:var(--n-tint);color:var(--text)}
.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:11px 16px;border-radius:10px;background:var(--heading);color:var(--card);font-size:13px;font-weight:700;box-shadow:var(--pop)}
/* ---------- утасны header ---------- */
.mh{display:none;position:sticky;top:0;z-index:30;align-items:center;gap:2px;height:58px;padding:0 6px;background:color-mix(in srgb,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}
.mib{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--heading);position:relative;flex:none}
.mib:hover{background:var(--sunk)}
.mlogo{display:flex;align-items:center;gap:8px;margin-left:4px}
.mlogo .lgw{width:99px;height:24px}
.mlogo .lt{font-size:10.5px;padding:2px 6px}
.msheet{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:680px;overflow-y:auto;background:var(--card);border-bottom:1px solid var(--border);box-shadow:var(--pop);padding:12px;display:flex;flex-direction:column;gap:12px}
.msr{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--heading)}
.mdim{display:none;position:fixed;inset:0;z-index:25;background:rgba(17,24,39,.42)}

/* =====================================================================
   v3 · хуваалцсан давхарга — shell-ийн responsive, DataTable, FilterBar,
   BottomSheet, «Цааш ачаалах», утасны мэдэгдэл, прототипын мөр
   Breakpoint: ≥1280 бүтэн цэс · 1024–1279 icon цэс · 768–1023 drawer · ≤767 утас
   ===================================================================== */
.ep{--stick:72px}
.ep:focus{outline:none}
.page:focus{outline:none}
.sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.skip{position:fixed;left:16px;top:-80px;z-index:300;display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:10px;background:var(--p-fill);color:#fff;font-weight:800;font-size:14px;text-decoration:none;box-shadow:var(--pop)}
.skip:focus,.skip:focus-visible{top:12px;color:#fff;outline:2px solid #fff;outline-offset:-4px}
.lt{color:var(--text)}

.num{text-align:right;font-variant-numeric:tabular-nums}

@media (min-width:768px){.vis-ph{display:none!important}}
@media (max-width:767px){.hid-ph{display:none!important}}
@media (min-width:1024px){.vis-md{display:none!important}}
@media (max-width:1023px){.hid-md{display:none!important}}

/* ---------- header: breadcrumb (жагсаалт), сэдэв, хайлт ---------- */
.crumb{min-width:0}
.crumb ol{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;min-width:0}
.crumb li{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.crumb li+li::before{content:"";width:6px;height:6px;flex:none;border-right:1.7px solid currentColor;border-top:1.7px solid currentColor;transform:rotate(45deg);margin:0 3px 0 1px;opacity:.75}
.crumb li[aria-current]{color:var(--heading);font-weight:800;overflow:hidden;text-overflow:ellipsis}
.crumb a{color:inherit;text-decoration:none}
.crumb a:hover{color:var(--p-ink);text-decoration:underline}
.seg-t{white-space:nowrap}
.hdr .ib,.hdr .srch{flex:none}
@media (max-width:1439px){.srch{width:240px}}

/* ---------- 1024–1279: icon цэс (rail) ---------- */
@media (min-width:1024px) and (max-width:1279px){
  .sb{width:84px}
  .sb .lgw,.sb .lt,.sb .nt,.sb .um,.sb .ulo,.sb .ver{display:none}
  .sb .sbl{font-size:0;height:1px;padding:0;margin:6px 10px;background:var(--border)}
  .sb .nav{justify-content:center;padding:0;position:relative}
  .sb .nb{position:absolute;top:3px;right:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;margin:0}
  .sb .logo{justify-content:center;padding:2px 0 10px}
  .sb .lgm{display:block}
  .sb .user{justify-content:center;padding:10px 0}
  .dbtn{display:none}
  .hdr{padding:12px 24px;gap:8px}
  .page{padding:4px 24px 40px}
  .srch{width:208px}
  .hseg .seg-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .hseg .seg-b{padding:0 11px}
}

/* ---------- ≤1023: drawer ---------- */
@media (max-width:1023px){
  .sb,.sb.col{position:fixed;left:0;top:0;bottom:0;z-index:70;width:288px;transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s;box-shadow:var(--pop)}
  .sb.open{transform:none;visibility:visible;transition:transform .22s ease}
  .sb.col .lgw{display:block}.sb.col .lt{display:inline-block}.sb.col .nt{display:inline}.sb.col .nb{display:grid}.sb.col .um{display:block}.sb.col .ulo{display:grid}.sb.col .ver{display:block}
  .sb.col .sbl{font-size:11px;height:auto;padding:4px 12px 6px;margin:0;background:none}
  .sb.col .nav{justify-content:flex-start;padding:0 12px}
  .sb.col .logo{justify-content:flex-start;padding:2px 8px 10px}.sb.col .lgm{display:none}
  .sb.col .user{justify-content:flex-start;padding:12px}
  .sb-in{height:100%}
  .dbg{display:block}
  .mbtn{display:grid}
  .dbtn,.crumb{display:none}
  .hlogo{display:flex}
  .hdr{padding:10px 20px;gap:8px}
  .page{padding:4px 20px 32px}
  .srch{width:44px;height:44px;padding:0;justify-content:center}
  .srch .ph,.srch .kbd{display:none}
  .hseg .seg-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .hseg .seg-b{padding:0 11px}
}

/* ---------- ≤767: утас ---------- */
@media (max-width:767px){
  .ep{--stick:58px}
  .sb,.hdr,.dbg{display:none!important}
  .mh{display:flex}
  .mdim{display:block}
  .page{padding:14px 16px 32px;gap:14px}
  .ph{gap:10px}
  .ph h1{font-size:22px}
  .phs{margin-top:4px}
  .phs .sub{font-size:12.5px}
  .tbar{gap:8px}
  .ntf{top:64px;left:8px;right:8px;width:auto}
  .btn{min-height:44px}
  .btn.sm{height:40px}
  .msheet .seg-b{height:40px}
  .toast{bottom:16px}
}

/* ---------- товч ачаалал ---------- */
.spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:v3spin .8s linear infinite;flex:none}
@keyframes v3spin{to{transform:rotate(360deg)}}

/* =====================================================================
   DataTable — 4–6 багана, нүдэнд 2 дахь мөр, sticky толгой, мөр → sheet,
   ≤1279 «hx-l», ≤1023 «hx-m» багана нуугдана, ≤767 мөр бүр карт
   ===================================================================== */
.dtc{padding:0}
.dtc>.ch{padding:20px 20px 0;margin-bottom:14px}
.dt{--cols:minmax(0,1fr);position:relative;min-width:0}
.dt-h,.dt-r{display:grid;grid-template-columns:var(--cols);column-gap:16px;align-items:center;padding-left:20px;padding-right:20px}
.dt-h{position:sticky;top:var(--stick);z-index:6;min-height:40px;background:var(--sunk);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.dt-h>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dt-h>.num{text-align:right}
.dt-r{position:relative;min-height:60px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--grid);cursor:pointer;transition:background .12s}
.dt-r:hover{background:var(--sunk)}
.dt-r.on{background:var(--p-tint);box-shadow:inset 3px 0 0 var(--primary)}
.dt-c{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}
.dt-c>b,.dt-c>.v{display:block;min-width:0;font-size:13px;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dt-c>small{display:block;min-width:0;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dt-c.num{align-items:flex-end;text-align:right}
.dt-c.num>b{font-weight:800;font-variant-numeric:tabular-nums}
.dt-c>b,.dt-c>.v,.dt-c>small{max-width:100%}
.dt-c.mono>b,.dt-c.mono>small{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
.dt-k{display:block;max-width:100%;min-width:0;padding:0;font-size:13px;font-weight:800;color:var(--heading);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px}
.dt-r:hover .dt-k{color:var(--p-ink)}
.dt-lb{display:none}
.dt-g{display:block;padding:14px 20px 8px;border-bottom:1px solid var(--grid)}
.dt-g>span{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}
.dt-g b{font-size:12.5px;font-weight:800;color:var(--heading)}
.dt-g>span>span{font-size:12px;font-weight:600;color:var(--muted)}
.dt-more{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}
.dt-more b{color:var(--heading);font-weight:800}
.dt-more .btn{min-width:184px}
.dt-end{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-weight:700}
@media (max-width:1279px){.dt .hx-l{display:none!important}}
@media (max-width:1023px){.dt .hx-m{display:none!important}}
@media (max-width:767px){
  .dtc{background:none;box-shadow:none;border:0;padding:0}
  .dtc>.ch{padding:0;margin-bottom:10px}
  .dt-h{position:absolute!important;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0;white-space:nowrap}
  .dt-r{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;margin:0 0 10px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}
  .dt-r:hover{background:var(--card);border-color:var(--primary)}
  .dt-r.on{background:var(--card);border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary),var(--shadow)}
  .dt-c{grid-column:1 / -1}
  .dt-c.c1{grid-column:1;grid-row:1}
  .dt-c.cn{grid-column:2;grid-row:1}
  .dt-lb{display:inline;font-weight:700;color:var(--muted);margin-right:4px}
  .dt-k{position:static}
  .dt-k::after{content:"";position:absolute;inset:0;border-radius:12px}
  .dt-r a,.dt-r input,.dt-r select,.dt-r button:not(.dt-k){position:relative;z-index:1}
  .dt-g{padding:14px 2px 8px;border:0}
  .dt-more{border:0;padding:4px 0 0;justify-content:center;text-align:center}
  .dt-more .btn{width:100%}
}

/* =====================================================================
   FilterBar нэмэлт: холбоос хуулах, утасны «Шүүлт» товч
   ===================================================================== */
.fcnt{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--p-fill);color:#fff;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}
.fsb{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:13.5px;font-weight:800;color:var(--heading);white-space:nowrap;flex:none}
.fsb:hover{border-color:var(--primary);color:var(--p-ink)}
.fsb.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink)}
.lcp{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;flex:none}
.lcp:hover{border-color:var(--primary);color:var(--p-ink)}
.lcp.ok{border-color:var(--ok-ink);color:var(--ok-ink)}
@media (max-width:767px){.lcp{width:44px;height:44px;padding:0;justify-content:center}.lcp .lcp-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}

.fsum{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.fsc{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:var(--p-tint);color:var(--p-ink);font-size:12px;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}

/* =====================================================================
   BottomSheet — утсанд шүүлт доороос
   ===================================================================== */
.bs-w{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end}
.bs-w>.away{z-index:0;background:rgba(17,24,39,.48)}
.bs{position:relative;z-index:1;display:flex;flex-direction:column;max-height:88vh;background:var(--card);border-radius:18px 18px 0 0;box-shadow:var(--pop);animation:v3bs .2s ease}
.bs-g{width:40px;height:4px;border-radius:2px;background:var(--border);margin:8px auto 0;flex:none}
.bs-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 10px 20px;border-bottom:1px solid var(--border);flex:none}
.bs-h h2{font-size:17px;font-weight:800;color:var(--heading)}
.bs-h .ib{width:44px;height:44px}
.bs-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 18px;display:flex;flex-direction:column;gap:20px}
.bs-gr{display:flex;flex-direction:column;gap:10px;border:0;margin:0;padding:0;min-width:0}
.bs-gl{padding:0;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.bs-opts{display:flex;flex-wrap:wrap;gap:8px}
.bs-o{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);font-size:13.5px;font-weight:700;color:var(--text);text-align:left}
.bs-o em{font-style:normal;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.bs-o:hover{border-color:var(--primary)}
.bs-o.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--primary)}
.bs-o.on em{color:var(--p-ink)}
.bs-n{font-size:12.5px;line-height:1.5;color:var(--muted);font-weight:600}
.bs-f{display:flex;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex:none}
.bs-f .btn{flex:1;height:48px}
@keyframes v3bs{from{transform:translateY(28px);opacity:.5}to{transform:none;opacity:1}}

/* =====================================================================
   Утасны мэдэгдэл — Лог, Тулгалт ≥768
   ===================================================================== */
.pnt{display:none}
@media (max-width:767px){
  .pnt{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:14px;background:var(--card);box-shadow:var(--shadow)}
  .pnt-hide{display:none!important}
}
.pnt-i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--p-tint);color:var(--p-ink)}
.pnt h2{font-size:18px;line-height:1.3;font-weight:800;color:var(--heading)}
.pnt p{font-size:13.5px;line-height:1.55;color:var(--text);font-weight:500}
.pnt-k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pnt-k>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--sunk);min-width:0}
.pnt-k b{font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pnt-k>div>span{font-size:12px;font-weight:700;color:var(--muted)}
.pnt-a{display:flex;flex-direction:column;gap:8px}
.pnt-a .btn{width:100%}

/* =====================================================================
   Прототипын мөр (Main · хост) — URL, эрх сэлгэгч
   ===================================================================== */
.proto{min-height:100vh;background:#0F1729}
.pbar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:52px;padding:8px 16px;background:#0F1729;color:#C7D0DF;font:600 13px/1.3 Manrope,system-ui,sans-serif;border-bottom:1px solid #26324A}
.pb-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#26334D;color:#EEF2F8;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;flex:none}
.pb-tag i{width:7px;height:7px;border-radius:50%;background:#3BD9A0;flex:none}
.pb-url{flex:1 1 300px;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border-radius:10px;background:#18233A;border:1px solid #2C3A57;color:#8FA1BD}
.pb-url svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pb-u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.2 "JetBrains Mono",ui-monospace,monospace;color:#A9B8CF}
.pb-u b{color:#F4F7FB;font-weight:600}
.pb-u em{font-style:normal;color:#8FD3B6}
.pb-cp{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;background:#26334D;color:#E6ECF5;font:800 12px Manrope,sans-serif;border:0;cursor:pointer;white-space:nowrap;flex:none}
.pb-cp:hover{background:#33425F}
.pb-role{display:flex;align-items:center;gap:8px;min-width:0}
.pb-l{font-size:12px;font-weight:700;color:#A9B8CF;white-space:nowrap}
.pb-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#18233A;border:1px solid #2C3A57}
.pb-b{height:30px;padding:0 12px;border-radius:8px;font:700 12.5px Manrope,sans-serif;color:#C7D0DF;background:none;border:0;cursor:pointer;white-space:nowrap}
.pb-b:hover{color:#fff;background:#26334D}
.pb-b[aria-pressed="true"]{background:#EEF2F8;color:#0F1729}
.pbar :focus-visible{outline:2px solid #8FB0FF;outline-offset:2px}
@media (max-width:1023px){.pb-l{display:none}}
@media (max-width:767px){
  .pbar{padding:8px 12px;gap:8px}
  .pb-url{flex:1 1 0;height:36px}
  .pb-url>svg{display:none}
  .pb-role{order:3;flex:1 1 100%}
  .pb-seg{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .pb-b{height:40px;padding:0 2px;font-size:12px;overflow:hidden;text-overflow:ellipsis}
}

@media (prefers-reduced-motion:reduce){
  .ep *,.ep *::before,.ep *::after,.proto *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* =====================================================================
   Хуваалцсан: идэвхгүй товч, аюултай товч, xs, switch, баталгаажуулах цонх
   ===================================================================== */
.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none}
.btn.xs{height:30px;padding:0 10px;gap:6px;font-size:12.5px;border-radius:8px}
.btn.xs .ico.s{width:15px;height:15px}
.btn.dng{border:1px solid color-mix(in srgb,var(--error) 45%,var(--border));background:var(--card);color:var(--e-ink)}
.btn.dng:hover{background:var(--e-tint)}
.btn.dngf{background:var(--e-ink);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--error) 30%,transparent)}
.ep[data-mode="dark"] .btn.dngf{color:#1A1F2B}
.swt{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--heading)}
.swt i{position:relative;width:40px;height:22px;border-radius:999px;background:var(--muted);flex:none;transition:background .15s}
.swt i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}
.swt.on i{background:var(--ok-ink)}
.swt.on i::after{transform:translateX(18px)}
.swt:disabled{cursor:default}
.mbg{position:fixed;inset:0;z-index:66;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}
.mbg>.away{z-index:0}
.away.dim{background:rgba(16,25,43,.45)}
.mdl{position:relative;z-index:1;width:min(560px,100%);max-height:84vh;display:flex;flex-direction:column;border-radius:16px;background:var(--card);box-shadow:var(--pop);border:1px solid var(--border);overflow:hidden}
.mdh{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 6px}
.mdh h2{font-size:18px;line-height:1.3;font-weight:800;color:var(--heading)}
.mdh p{margin-top:4px;font-size:13px;line-height:1.5;font-weight:600;color:var(--text)}
.mdb{display:flex;flex-direction:column;gap:14px;padding:16px 24px;overflow-y:auto}
.mdb>*{flex-shrink:0}
.mdf{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid var(--grid)}
@media (max-width:767px){.sh-top .ib{width:44px;height:44px}.mdh{padding:18px 18px 4px}.mdb{padding:14px 18px}.mdf{padding:12px 18px 16px}.mbg{padding:6vh 10px 10px}}
a.btn,a.btn:hover{text-decoration:none}
.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.f2 .inp{width:100%;min-width:0}
.inp[type="date"]{padding:0 8px}
.lnk{min-height:24px}
.swt{min-height:24px}
.dt-k{min-height:24px;line-height:24px}

/* ===== page: dash ===== */
.pg-dash .g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.pg-dash .s4{grid-column:span 4}
.pg-dash .s5{grid-column:span 5}
.pg-dash .s6{grid-column:span 6}
.pg-dash .s7{grid-column:span 7}
.pg-dash .s8{grid-column:span 8}
.pg-dash .s12{grid-column:span 12}
.pg-dash .custb{border:1px solid var(--border);background:var(--card);height:40px;border-radius:11px}
.pg-dash .custb.on{border-color:var(--primary)}
.pg-dash .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pg-dash .kpi{padding:18px 20px 16px;display:flex;flex-direction:column;gap:8px}
.pg-dash .kt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pg-dash .km{min-width:0;display:flex;flex-direction:column;gap:2px}
.pg-dash .kl{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap;min-height:24px;min-width:0}
.pg-dash .kl>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pg-dash .kv{font-size:28px;line-height:34px;font-weight:800;color:var(--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-dash .ku{font-size:15px;font-weight:700;color:var(--text);margin-left:5px;letter-spacing:0}
.pg-dash .tile{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none}
.pg-dash .tile.p{background:var(--p-tint);color:var(--p-ink)}
.pg-dash .tile.s{background:var(--s-tint);color:var(--s-ink)}
.pg-dash .tile.i{background:var(--i-tint);color:var(--i-ink)}
.pg-dash .tile .ico{width:22px;height:22px}
.pg-dash .kb{display:flex;align-items:center;gap:8px;min-height:34px;min-width:0}
.pg-dash .delta{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border-radius:6px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}
.pg-dash .delta.up{background:var(--ok-tint);color:var(--ok-ink)}
.pg-dash .delta.dn{background:var(--e-tint);color:var(--e-ink)}
.pg-dash .delta.fl{background:var(--n-tint);color:var(--text)}
.pg-dash .cmp{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.pg-dash .spk{position:relative;margin-left:auto;width:112px;height:34px;flex:none}
.pg-dash .spk svg{display:block;width:100%;height:100%;overflow:visible}
.pg-dash .spk .sl{fill:none;stroke:var(--d1);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.pg-dash .spk i{position:absolute;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--d1);box-shadow:0 0 0 2px var(--card);transform:translateY(-50%)}
.pg-dash .infb,.pg-tx .infb,.pg-recon .infb,.pg-sys .infb,.pg-logs .infb,.pg-partners .infb,.pg-fees .infb,.pg-admin .infb{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--muted);flex:none}
.pg-dash .infb:hover,.pg-dash .infb[aria-expanded="true"],.pg-tx .infb:hover,.pg-tx .infb[aria-expanded="true"],.pg-recon .infb:hover,.pg-recon .infb[aria-expanded="true"],.pg-sys .infb:hover,.pg-sys .infb[aria-expanded="true"],.pg-logs .infb:hover,.pg-logs .infb[aria-expanded="true"],.pg-partners .infb:hover,.pg-partners .infb[aria-expanded="true"],.pg-fees .infb:hover,.pg-fees .infb[aria-expanded="true"],.pg-admin .infb:hover,.pg-admin .infb[aria-expanded="true"]{color:var(--p-ink);background:var(--p-tint)}
.pg-dash .ipop,.pg-tx .ipop,.pg-recon .ipop,.pg-sys .ipop,.pg-logs .ipop,.pg-partners .ipop,.pg-fees .ipop,.pg-admin .ipop{position:absolute;left:14px;right:14px;top:46px;z-index:12;padding:12px 14px;border-radius:10px;background:var(--card);box-shadow:var(--pop);border:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text);display:flex;flex-direction:column;gap:3px;white-space:normal}
.pg-dash .ipop b,.pg-tx .ipop b,.pg-recon .ipop b,.pg-sys .ipop b,.pg-logs .ipop b,.pg-partners .ipop b,.pg-fees .ipop b,.pg-admin .ipop b{color:var(--heading);font-variant-numeric:tabular-nums}
.pg-dash .lgd{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--text);margin:-4px 0 14px}
.pg-dash .lg{display:inline-flex;align-items:center;gap:7px}
.pg-dash .lg i{display:block;flex:none}
.pg-dash .kb-bar{width:10px;height:10px;border-radius:3px;background:var(--d1)}
.pg-dash .kb-line{width:16px;height:3px;border-radius:2px;background:var(--d3)}
.pg-dash .kb-dash{width:18px;height:0;border-top:2px dashed var(--prev)}
.pg-dash .kb-part{width:10px;height:10px;border-radius:3px;background:var(--f1)}
.pg-dash .dyn{position:relative;--ax:52px;--axg:10px}
.pg-dash .lane{display:grid;grid-template-columns:var(--ax) minmax(0,1fr);column-gap:var(--axg)}
.pg-dash .ln-a{height:236px}
.pg-dash .ln-c{height:80px}
.pg-dash .ln-m{height:200px}
.pg-dash .yax{position:relative;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .yax>span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap;line-height:1}
.pg-dash .plot{position:relative}
.pg-dash .gl{position:absolute;left:0;right:0;height:1px;background:var(--grid)}
.pg-dash .bars{position:absolute;inset:0;display:flex;align-items:flex-end}
.pg-dash .slot{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}
.pg-dash .bar{width:min(62%,22px);border-radius:4px 4px 0 0;background:var(--d1);transition:height .35s ease}
.pg-dash .bar.part{background:var(--f1)}
.pg-dash .bar.hl{background:var(--f3)}
.pg-dash .ovl{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.pg-dash .pl{fill:none;stroke:var(--prev);stroke-width:2;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}
.pg-dash .cl{fill:none;stroke:var(--d3);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pg-dash .ca{fill:url(#gV)}
.pg-dash .cdot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--d3);box-shadow:0 0 0 2px var(--card);transform:translate(-50%,-50%)}
.pg-dash .lsep{height:14px}
.pg-dash .xax{display:flex;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:8px}
.pg-dash .xax>span{flex:1;min-width:0;text-align:center;white-space:nowrap;line-height:1.25}
.pg-dash .xax .now{color:var(--heading);font-weight:800}
.pg-dash .yr{display:block;font-size:10px;font-weight:700;font-style:normal;color:var(--muted)}
.pg-dash .hits{position:absolute;top:0;right:0;left:calc(var(--ax) + var(--axg));display:flex}
.pg-dash .h-dyn{height:330px}
.pg-dash .h-mon{height:200px}
.pg-dash .hit{flex:1;min-width:0;height:100%;border-radius:6px}
.pg-dash .hit.on,.pg-dash .hit:focus-visible{background:color-mix(in srgb,var(--d1) 8%,transparent)}
.pg-dash .xh{position:absolute;top:0;bottom:0;width:1px;background:var(--heading);opacity:.22;pointer-events:none}
.pg-dash .tip{position:absolute;top:6px;z-index:15;min-width:210px;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--border);box-shadow:var(--pop);font-size:12.5px;pointer-events:none}
.pg-dash .tip-h{font-weight:800;color:var(--heading);margin-bottom:6px;white-space:nowrap;font-variant-numeric:tabular-nums}
.pg-dash .tr{display:flex;align-items:center;gap:8px;padding:2px 0;white-space:nowrap}
.pg-dash .tr .k{flex:1;color:var(--text);font-weight:600}
.pg-dash .tr b{color:var(--heading);font-weight:800;font-variant-numeric:tabular-nums}
.pg-dash .tk{display:block;width:12px;flex:none;height:3px;border-radius:2px}
.pg-dash .tk-bar{height:10px;width:10px;border-radius:3px;background:var(--d1)}
.pg-dash .tk-line{background:var(--d3)}
.pg-dash .tk-dash{height:0;border-top:2px dashed var(--prev)}
.pg-dash .tk-none{background:transparent}
.pg-dash .tgl{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:9px;border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);background:var(--card);white-space:nowrap}
.pg-dash .trk{width:28px;height:16px;border-radius:8px;background:var(--border);position:relative;flex:none;transition:background .2s}
.pg-dash .trk::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.pg-dash .tgl.on{color:var(--heading)}
.pg-dash .tgl.on .trk{background:var(--p-fill)}
.pg-dash .tgl.on .trk::after{transform:translateX(12px)}
.pg-dash .c-dyn{display:flex;flex-direction:column}
.pg-dash .c-dyn>.dyn{flex:1 0 auto;display:flex;flex-direction:column}
.pg-dash .c-dyn .ln-a{flex:1 0 236px;height:auto}
.pg-dash .c-dyn .h-dyn{height:auto;bottom:0}
.pg-dash .c-dyn .dt{margin:0 -24px}
.pg-dash .c-dyn .dt-more{margin:0 -24px -24px;border-radius:0 0 12px 12px}
.pg-dash .dt-dyn{--cols:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr)}
@media (max-width:1023px){
.pg-dash .dt-dyn{--cols:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}
}
.pg-dash .dt-dyn .dt-r{min-height:56px}
.pg-dash .dt-dyn .c-prv small{color:var(--muted)}
.pg-dash .fn{display:flex;flex-direction:column;gap:2px}
.pg-dash .fs{display:flex;flex-direction:column;gap:7px;padding:3px 0}
.pg-dash .fr{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.pg-dash .fnm{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:700;color:var(--heading);min-width:0}
.pg-dash .fi{width:22px;height:22px;border-radius:7px;background:var(--n-tint);color:var(--text);font-size:12px;font-weight:800;display:grid;place-items:center;flex:none}
.pg-dash .fv{font-size:16px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-dash .fp{font-size:12px;font-weight:700;color:var(--muted);margin-left:6px}
.pg-dash .ftr{display:flex;gap:2px;height:12px;border-radius:4px;background:var(--sunk);overflow:hidden}
.pg-dash .fb{display:block;height:100%;border-radius:3px;flex:none}
.pg-dash .fb1{background:var(--f1)}
.pg-dash .fb2{background:var(--f2)}
.pg-dash .fb3{background:var(--f3)}
.pg-dash .fbh{background:repeating-linear-gradient(135deg,var(--f2) 0 2px,transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--f2)}
.pg-dash .fnl{display:flex;align-items:center;gap:6px;padding:2px 0 2px 31px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .fnl b{color:var(--heading)}
.pg-dash .fkey{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.pg-dash .fk{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted);line-height:1.4;font-weight:600}
.pg-dash .fk i{display:block;width:14px;height:10px;border-radius:3px;flex:none;margin-top:3px}
.pg-dash .rts{margin-top:16px;padding-top:14px;border-top:1px solid var(--grid);display:flex;flex-direction:column;gap:9px}
.pg-dash .rth{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-dash .rt{display:grid;grid-template-columns:minmax(0,1fr) 70px 38px;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--heading)}
.pg-dash .rtn{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-dash .rtn>span:not(.sc-interp){color:var(--muted);font-weight:600}
.pg-dash .rtt{display:block;height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}
.pg-dash .rt-bar{display:block;height:100%;border-radius:3px;background:var(--d1)}
.pg-dash .rt-bar.low{background:var(--f1)}
.pg-dash .rtp{text-align:right;font-variant-numeric:tabular-nums}
.pg-dash .fflg{margin:-6px 0 14px;gap:6px 14px}
.pg-dash .kb-ts{width:10px;height:10px;border-radius:3px;background:var(--d1)}
.pg-dash .kb-fin{width:10px;height:10px;border-radius:3px;background:var(--d2)}
.pg-dash .kb-hatch{width:12px;height:10px;border-radius:3px;background:repeating-linear-gradient(135deg,var(--d2) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--d2)}
.pg-dash .ffh3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg-dash .ffh3>div{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-dash .ffh3>div:nth-child(2){align-items:center;text-align:center}
.pg-dash .ffh3>div:nth-child(3){align-items:flex-end;text-align:right}
.pg-dash .ffn{font-size:11px;line-height:1.3;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.pg-dash .ffh3 b{font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:-.02em}
.pg-dash .ffk{display:flex;flex-wrap:wrap;gap:1px 8px;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px}
.pg-dash .ffh3>div:nth-child(2) .ffk{justify-content:center}
.pg-dash .ffh3>div:nth-child(3) .ffk{justify-content:flex-end}
.pg-dash .ffk>span:not(.sc-interp){display:inline-flex;align-items:center;gap:4px}
.pg-dash .ffk .sq{width:9px;height:9px}
.pg-dash .ffv{position:relative;height:132px;margin-top:10px}
.pg-dash .ffv svg{display:block;width:100%;height:100%}
.pg-dash .ffb{opacity:.2}
.pg-dash .ffb.t{fill:var(--d1)}
.pg-dash .ffb.f{fill:var(--d2)}
.pg-dash .ffr.t{fill:var(--d1)}
.pg-dash .ffr.f{fill:var(--d2)}
.pg-dash .ffr.fh{fill:url(#hF)}
.pg-dash .ffhits{position:absolute;inset:0;display:grid;grid-template-columns:25fr 12fr 25fr 12fr 26fr}
.pg-dash .ff-hit{border-radius:8px}
.pg-dash .ff-hit.on,.pg-dash .ff-hit:focus-visible{background:color-mix(in srgb,var(--heading) 6%,transparent)}
.pg-dash .ffls{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-top:12px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .ffls>span:not(.sc-interp){display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.pg-dash .ffls b{color:var(--heading);font-weight:800}
.pg-dash .ffins{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--sunk);font-size:12.5px;font-weight:600;color:var(--text);line-height:1.45}
.pg-dash .ffins b{color:var(--heading);font-weight:800}
.pg-dash .ffit{display:flex;align-items:flex-start;gap:8px;flex-basis:100%}
.pg-dash .ffrt{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}
.pg-dash .pw{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.pg-dash .donut{position:relative;width:150px;height:150px;flex:none}
.pg-dash .donut svg{width:100%;height:100%;display:block}
.pg-dash .dc{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.pg-dash .dc b{font-size:16px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;max-width:92px;line-height:1.15}
.pg-dash .dc>span:not(.sc-interp){font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-dash .ptab{flex:1;min-width:190px}
.pg-dash .pmseg{margin-bottom:6px}
.pg-dash .prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:9px 6px;margin:0 -6px;border-bottom:1px solid var(--grid);font-size:13px;color:inherit;text-decoration:none;border-radius:6px}
.pg-dash a.prow:hover{background:var(--sunk);color:inherit}
.pg-dash a.prow:hover .pn{color:var(--p-ink)}
.pg-dash .prow:last-child{border-bottom:0}
.pg-dash .pn{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--heading)}
.pg-dash .pp{font-weight:800;color:var(--heading);text-align:right;font-variant-numeric:tabular-nums}
.pg-dash .ps{grid-column:1 / -1;display:flex;gap:4px 12px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-weight:600;padding-left:18px;font-variant-numeric:tabular-nums}
.pg-dash .sq{display:block;width:10px;height:10px;border-radius:3px;flex:none}
.pg-dash .skw{position:relative}
.pg-dash .skw svg{display:block;width:100%;height:auto;overflow:visible}
.pg-dash .lk{opacity:.42;transition:opacity .15s ease;cursor:pointer}
.pg-dash .lk.on{opacity:.75}
.pg-dash .lk.off{opacity:.12}
.pg-dash .nd{fill:var(--acq)}
.pg-dash .skn{font:800 13px Manrope,sans-serif;fill:var(--heading)}
.pg-dash .skv{font:600 12px Manrope,sans-serif;fill:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .sktip{transform:translate(-50%,-50%);top:0}
.pg-dash .flt{margin-top:14px;display:flex;flex-direction:column;gap:2px}
.pg-dash .fl-row{display:grid;grid-template-columns:minmax(0,1fr) auto 56px;gap:12px;align-items:center;min-height:36px;padding:7px 8px;border-radius:8px;font-size:13px;width:100%;color:inherit;text-decoration:none}
.pg-dash a.fl-row:hover{color:inherit}
.pg-dash a.fl-row:hover .fl-n{color:var(--p-ink)}
.pg-dash .fl-row:hover,.pg-dash .fl-row.on{background:var(--sunk)}
.pg-dash .fl-n{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--heading);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}
.pg-dash .fl-n>span:not(.sc-interp){color:var(--muted);font-weight:600}
.pg-dash .fl-a{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.pg-dash .fl-p{font-weight:700;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}
.pg-dash .fw{display:flex;flex-direction:column;gap:14px}
.pg-dash .fwr{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit;text-decoration:none;padding:6px 8px;margin:-6px -8px;border-radius:8px}
.pg-dash a.fwr:hover,.pg-dash a.fwr:active{background:var(--sunk);color:inherit}
.pg-dash .fwh{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}
.pg-dash .fwn{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--heading);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}
.pg-dash .fwn>span:not(.sc-interp){color:var(--muted);font-weight:600}
.pg-dash .fwv{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-dash .fwv>span:not(.sc-interp){color:var(--muted);font-weight:700;margin-left:6px}
.pg-dash .fwt{display:block;height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}
.pg-dash .fwb{display:block;height:100%;border-radius:4px;min-width:3px}
.pg-dash .fwb.k1{background:var(--d1)}
.pg-dash .fwb.k2{background:var(--d2)}
.pg-dash .fwb.k3{background:var(--d3)}
.pg-dash .fwp{font:500 11px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere}
.pg-dash .fwsum{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:12px;font-weight:600;color:var(--text)}
.pg-dash .fwsum b{color:var(--heading)}
.pg-dash .rk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pg-dash .rkt{padding:16px;border-radius:12px;background:var(--sunk);display:flex;flex-direction:column;gap:8px;min-width:0;color:inherit;text-decoration:none;border:1px solid transparent;transition:border-color .15s}
.pg-dash .rkt:hover{border-color:var(--primary);color:inherit}
.pg-dash .rkt:hover .rkl{color:var(--p-ink)}
.pg-dash .rkh{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pg-dash .rkl{font-size:13px;font-weight:700;color:var(--text)}
.pg-dash .rkv{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}
.pg-dash .rkv b{font-size:24px;line-height:1.2;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-dash .rkv>span:not(.sc-interp){font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}
.pg-dash .rkn{font-size:12px;color:var(--muted);font-weight:600;line-height:1.4}
.pg-dash .rkst{background:var(--stt);color:var(--si)}
.pg-dash .rkh .stp{height:24px}
.pg-dash .stale{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:10px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}
.pg-dash .stale.w{background:var(--w-tint);color:var(--w-ink)}
.pg-dash .stale.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-dash .peak{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--text);margin:-6px 0 14px}
.pg-dash .peak b{color:var(--heading)}
.pg-dash .hm{--hml:38px;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;align-items:center}
.pg-dash .hmg{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;align-items:center}
.pg-dash .hml{font-size:11.5px;font-weight:700;color:var(--muted)}
.pg-dash .hmr{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px}
.pg-dash .hc{height:24px;border-radius:4px;min-width:0}
.pg-dash .hc.on{outline:2px solid var(--heading);outline-offset:1px}
.pg-dash .hmh{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;font-size:10.5px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .hmh>span{white-space:nowrap;overflow:visible}
.pg-dash .hmtip{transform:translate(-50%,-100%);margin-top:-6px;min-width:190px}
.pg-dash .hms{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-dash .hmsr{display:flex;gap:2px;flex-wrap:wrap}
.pg-dash .hmsr>span{display:flex;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums}
.pg-dash .hmsr i{display:block;width:46px;height:8px;border-radius:2px}
.pg-dash .bk{display:flex;flex-direction:column;gap:4px}
.pg-dash .bkr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:5px 6px;margin:0 -6px;border-radius:8px;color:inherit;text-decoration:none}
.pg-dash a.bkr:hover{background:var(--sunk);color:inherit}
.pg-dash a.bkr:hover .bkn{color:var(--p-ink)}
.pg-dash a.bkr:focus-visible{outline:2px solid var(--primary);outline-offset:1px}
.pg-dash .bkn{font-size:13px;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-dash .bkv{font-size:13px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.pg-dash .bkv>span:not(.sc-interp){font-weight:600;color:var(--muted);margin-left:8px}
.pg-dash .bkt{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:var(--sunk);overflow:hidden}
.pg-dash .bk-bar{display:block;height:100%;border-radius:4px;background:var(--d1);min-width:3px}
.pg-dash .bk-bar.oth{background:var(--prev)}
.pg-dash .mo{display:flex;flex-direction:column}
.pg-dash .mo>.dyn{flex:1 0 auto;display:flex;flex-direction:column}
.pg-dash .mo .ln-m{flex:1 0 200px;height:auto}
.pg-dash .mo .h-mon{height:auto;bottom:0}
.pg-dash .mo .bar{width:min(56%,34px)}
.pg-dash .grl{font-size:11px;font-weight:700;color:var(--muted);text-align:right;padding-top:8px}
.pg-dash .grs{display:flex;padding-top:8px}
.pg-dash .gr{flex:1;min-width:0;text-align:center;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-dash .gr.up{color:var(--ok-ink)}
.pg-dash .gr.dn{color:var(--e-ink)}
.pg-dash .mtip{position:relative;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:12px;font-weight:600;color:var(--text)}
.pg-dash .mtip>b{display:block;color:var(--heading);margin-bottom:4px}
.pg-dash .ml{display:flex;flex-direction:column;gap:2px}
.pg-dash .mlr,.pg-dash .mlh{display:grid;grid-template-columns:44px minmax(0,1fr) 84px 56px;align-items:center;gap:8px}
.pg-dash .mlr{font-size:12.5px;width:100%;min-height:44px;padding:4px 6px;border-radius:8px}
.pg-dash .mlr.on,.pg-dash .mlr:hover{background:var(--sunk)}
.pg-dash .mll{font-weight:700;color:var(--heading);white-space:nowrap;line-height:1.15}
.pg-dash .mll i{display:block;font-style:normal;font-size:10px;color:var(--muted);font-weight:700}
.pg-dash .mlt{display:block;height:10px;border-radius:3px;background:var(--sunk);overflow:hidden}
.pg-dash .mlr.on .mlt,.pg-dash .mlr:hover .mlt{background:var(--card)}
.pg-dash .mlb{display:block;height:100%;border-radius:3px;background:var(--d1)}
.pg-dash .mlb.part{background:var(--f1)}
.pg-dash .mla{text-align:right;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-dash .mlr .gr{text-align:right}
.pg-dash .mlh{padding:0 6px 6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.pg-dash .mlh>span:nth-child(3),.pg-dash .mlh>span:nth-child(4){text-align:right}
.pg-dash .live,.pg-tx .live{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;background:var(--ok-tint);color:var(--ok-ink);font-size:12px;font-weight:800}
.pg-dash .live i,.pg-tx .live i{display:block;width:8px;height:8px;border-radius:50%;background:var(--success);animation:pulse 1.6s infinite}
.pg-dash .live.off,.pg-tx .live.off{background:var(--n-tint);color:var(--text)}
.pg-dash .live.off i,.pg-tx .live.off i{background:var(--muted);animation:none}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(19,222,185,.55)}70%{box-shadow:0 0 0 7px rgba(19,222,185,0)}100%{box-shadow:0 0 0 0 rgba(19,222,185,0)}}
.pg-dash .c-live>.ch{padding:24px 24px 0;margin-bottom:16px}
.pg-dash .c-live .privacy{padding:0 24px 22px}
.pg-dash .dt-live{--cols:84px 104px minmax(0,1.4fr) minmax(170px,1fr)}
@media (max-width:1279px){
.pg-dash .dt-live{--cols:88px 124px minmax(0,1.5fr) minmax(200px,1fr)}
}
@media (max-width:1023px){
.pg-dash .dt-live{--cols:84px 112px minmax(0,1fr) minmax(184px,1fr)}
}
.pg-dash .dt-live .c-t .dt-k{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pg-dash .dt-live .c-t small{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:500}
.pg-dash .dt-live .c-r b i{display:inline-block;vertical-align:1px;margin-right:6px}
.pg-dash .dt-live .c-r em{font-style:normal;color:var(--muted);font-weight:600}
.pg-dash .dt-live .stl{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.pg-dash .dt-r.lfa{animation:flashA 1.8s ease}
.pg-dash .dt-r.lfb{animation:flashB 1.8s ease}
@keyframes flashA{0%{background:var(--p-tint)}100%{background:transparent}}
@keyframes flashB{0%{background:var(--p-tint)}100%{background:transparent}}
.pg-dash .privacy{margin-top:12px;font-size:12px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}
.pg-dash .lskg{padding:0 24px 24px}
.pg-dash .sys{display:flex;flex-direction:column;gap:16px}
.pg-dash .syr{display:flex;flex-direction:column;gap:8px}
.pg-dash .syh{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pg-dash .syn{font-size:13.5px;font-weight:800;color:var(--heading);min-width:0}
.pg-dash .syn>span:not(.sc-interp){display:block;font-size:12px;font-weight:600;color:var(--muted)}
.pg-dash .syh .chip{flex:none}
.pg-dash .syu .nw{white-space:nowrap}
.pg-dash .syn .syu{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}
.pg-dash .uds{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px}
.pg-dash .ud{height:16px;border-radius:2px}
.pg-dash .ud.ok{background:color-mix(in srgb,var(--success) 72%,var(--card))}
.pg-dash .ud.w{background:var(--warning)}
.pg-dash .ud.e{background:var(--error)}
.pg-dash .sylg{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);font-weight:600;margin-top:4px}
.pg-dash .sylg>span{display:inline-flex;align-items:center;gap:5px}
.pg-dash .sylg i{display:block;width:10px;height:10px;border-radius:2px}
.pg-dash .dsh{width:min(480px,100%)}
.pg-dash .dsh .sh-id h2{font:600 15px/1.3 "JetBrains Mono",ui-monospace,monospace}
.pg-dash .dsh-a{display:flex;gap:8px;flex-wrap:wrap}
.pg-dash .dsh-a .btn{text-decoration:none}
.pg-dash .dsh-a .btn:hover{color:#fff}
@media (max-width:1439px){
.pg-dash .spk{width:76px}
.pg-dash .ffn{letter-spacing:0;text-transform:none}
}
@media (max-width:1279px){
.pg-dash .spk{width:112px}
.pg-dash .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-dash .s4,.pg-dash .s5,.pg-dash .s6,.pg-dash .s7,.pg-dash .s8{grid-column:span 12}
}
@media (max-width:1279px){
.pg-dash .c-sk{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px;align-items:center}
.pg-dash .c-sk>*{grid-column:1 / -1}
.pg-dash .c-sk>.skw{grid-column:1}
.pg-dash .c-sk>.flt{grid-column:2;margin-top:0}
}
@media (max-width:1023px){
.pg-dash .c-sk{display:block}
.pg-dash .c-sk>.skw{max-width:520px;margin:0 auto}
.pg-dash .g12{gap:20px}
}
@media (max-width:767px){
.pg-dash .g12{gap:14px}
.pg-dash .card{padding:16px}
.pg-dash .ch{gap:10px;margin-bottom:14px}
.pg-dash .ch h2{font-size:16px}
.pg-dash .ch .sub{font-size:12px}
.pg-dash .ib.sm{width:44px;height:44px;border-radius:10px}
.pg-dash .seg.sm .seg-b{height:44px;padding:0 12px;font-size:12.5px}
.pg-dash .tgl{height:44px}
.pg-dash .acts{width:100%}
.pg-dash .acts .seg{flex:1 1 100%;flex-wrap:nowrap}
.pg-dash .acts .seg .seg-b{flex:1;justify-content:center}
.pg-dash .rng{width:100%}
.pg-dash .rng .seg{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:none}
.pg-dash .rng .seg-b,.pg-dash .rng .custb{height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:13px;color:var(--text)}
.pg-dash .rng .seg-b.on,.pg-dash .rng .custb.on{background:var(--p-fill);border-color:var(--p-fill);color:#fff}
.pg-dash .rng .popw{position:static}
.pg-dash .rng .cpop{position:fixed;left:8px;right:8px;bottom:8px;top:auto;width:auto;z-index:80;border-radius:16px;padding:16px}
.pg-dash .rng .cpop .inp{height:44px;width:100%}
.pg-dash .rng .cpop .btn{flex:1;height:44px}
.pg-dash .upd-w{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pg-dash .ch .lnk{min-height:44px}
.pg-dash .infb{position:relative}
.pg-dash .infb::after{content:"";position:absolute;inset:-8px}
.pg-dash .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pg-dash .kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tl dl" "lb lb" "vl vl" "cp cp";align-items:center;gap:6px;padding:14px}
.pg-dash .kt,.pg-dash .km,.pg-dash .kb{display:contents}
.pg-dash .tile{grid-area:tl;width:32px;height:32px;border-radius:10px}
.pg-dash .tile .ico{width:17px;height:17px}
.pg-dash .delta{grid-area:dl;justify-self:end;font-size:11.5px;padding:0 6px}
.pg-dash .kl{grid-area:lb;white-space:normal;align-items:flex-start;min-height:31px;font-size:12px;line-height:1.3;gap:4px}
.pg-dash .infb{width:28px;height:28px;margin:-4px 0 -4px auto}
.pg-dash .kv{grid-area:vl;font-size:20px;line-height:26px}
.pg-dash .ku{font-size:12px;margin-left:4px}
.pg-dash .cmp{grid-area:cp;font-size:11px}
.pg-dash .spk{display:none}
.pg-dash .km>.skl,.pg-dash .kpi>.ksk{grid-column:1 / -1}
.pg-dash .ipop{left:8px;right:auto;top:70px;width:min(300px,calc(100vw - 48px))}
.pg-dash .ipop.ipr{left:auto;right:8px}
.pg-dash .dyn{--ax:36px;--axg:6px}
.pg-dash .ln-a{height:150px}
.pg-dash .ln-c{height:48px}
.pg-dash .c-dyn .ln-a{flex-basis:150px}
.pg-dash .lsep{height:10px}
.pg-dash .yax{font-size:10px}
.pg-dash .xax{font-size:10.5px;padding-top:6px}
.pg-dash .lgd{gap:6px 12px;font-size:11.5px;margin:-2px 0 10px}
.pg-dash .tip{min-width:180px;font-size:12px}
.pg-dash .c-dyn .dt{margin:0}
.pg-dash .c-dyn .dt-more{margin:0}
.pg-dash .dt-dyn .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"p a" "c c" "v v";box-shadow:none}
.pg-dash .dt-dyn .c1{grid-area:p}
.pg-dash .dt-dyn .cn{grid-area:a}
.pg-dash .dt-dyn .c-cnt,.pg-dash .dt-dyn .c-prv{grid-area:auto;grid-column:1 / -1;align-items:flex-start;text-align:left;flex-direction:row;gap:8px}
.pg-dash .dt-dyn .c-cnt b,.pg-dash .dt-dyn .c-prv b{font-weight:700;font-size:12.5px}
.pg-dash .fvseg{display:flex;width:100%}
.pg-dash .fvseg .seg-b{flex:1;justify-content:center}
.pg-dash .ffh3{gap:6px}
.pg-dash .ffh3 b{font-size:16px}
.pg-dash .ffn{font-size:10px;letter-spacing:0;text-transform:none}
.pg-dash .ffk{flex-direction:column;gap:1px;font-size:11px}
.pg-dash .ffh3>div:nth-child(2) .ffk{align-items:center}
.pg-dash .ffh3>div:nth-child(3) .ffk{align-items:flex-end}
.pg-dash .ffv{height:112px}
.pg-dash .ffls{flex-direction:column;gap:4px}
.pg-dash .ffins{padding:10px 12px;font-size:12px}
.pg-dash .rt{grid-template-columns:minmax(0,1fr) 64px 38px;gap:8px;font-size:12px}
.pg-dash .pw{gap:14px;flex-wrap:nowrap}
.pg-dash .donut{width:118px;height:118px}
.pg-dash .dc b{font-size:13.5px;max-width:70px}
.pg-dash .ptab{min-width:0}
.pg-dash .pmseg{display:flex;margin:0 0 6px}
.pg-dash .pmseg .seg-b{flex:1;justify-content:center}
.pg-dash .prow{padding:7px 0;font-size:12.5px}
.pg-dash .ps{padding-left:18px;font-size:11px}
.pg-dash .rk{gap:10px}
.pg-dash .rkt{padding:12px;gap:6px}
.pg-dash .rkh{flex-wrap:wrap}
.pg-dash .rkh .stp .ico{display:none}
.pg-dash .rkh .stp{padding:0 8px}
.pg-dash .rkl{font-size:12px;line-height:1.3}
.pg-dash .rkv b{display:block;font-size:20px}
.pg-dash .rkv>span:not(.sc-interp){font-size:12px}
.pg-dash .rkn{font-size:11px;line-height:1.35}
.pg-dash .stale{align-items:flex-start;font-size:12px;line-height:1.4}
.pg-dash .stale .dot{margin-top:5px}
.pg-dash .peak{font-size:12px;margin:-4px 0 12px;line-height:1.45}
.pg-dash .hm,.pg-dash .hmg{--hml:28px;grid-template-columns:22px minmax(0,1fr);gap:3px 6px}
.pg-dash .hml{font-size:10.5px}
.pg-dash .hmr,.pg-dash .hmh{gap:1.5px}
.pg-dash .hc{height:17px;border-radius:2.5px}
.pg-dash .hmh{font-size:10px}
.pg-dash .hmh>span:not(:nth-child(6n+1)){visibility:hidden}
.pg-dash .hmtip{min-width:170px}
.pg-dash .hms{gap:6px;margin-top:12px;font-size:10.5px}
.pg-dash .hmsr i{width:38px;height:7px}
.pg-dash .bkn,.pg-dash .bkv{font-size:12.5px}
.pg-dash .bkr{min-height:44px}
.pg-dash .c-live>.ch{padding:0}
.pg-dash .c-live .acts{width:auto}
.pg-dash .c-live .privacy{padding:0}
.pg-dash .dt-live .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"r a" "s s" "t t";row-gap:8px}
.pg-dash .dt-live .c-r{grid-area:r}
.pg-dash .dt-live .cn{grid-area:a}
.pg-dash .dt-live .c-s{grid-area:s}
.pg-dash .dt-live .c1{grid-area:t;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}
.pg-dash .dt-live .cn small{display:none}
.pg-dash .dt-live .c-r b{font-size:14px}
.pg-dash .dt-live .cn b{font-size:15px}
.pg-dash .lskg{padding:0}
.pg-dash .sys{gap:14px}
.pg-dash .syn{font-size:13px}
.pg-dash .ud{height:14px}
.pg-dash .dsh{width:100%;border-left:0}
.pg-dash .dsh .sh-b{padding:18px 16px 36px}
.pg-dash .dsh .sh-h{padding:10px 12px 16px 16px}
.pg-dash .dsh .sh-amt{font-size:26px}
.pg-dash .dsh .kvl{grid-template-columns:118px minmax(0,1fr)}
.pg-dash .dsh-a .btn{width:100%}
}
/* ===== page: tx ===== */
.pg-tx .dt-tx,.pg-tx .skw{--cols:92px 128px minmax(0,1.3fr) minmax(0,1fr) minmax(200px,1.25fr) 150px}
@media (max-width:1439px){
.pg-tx .dt-tx,.pg-tx .skw{--cols:86px 118px minmax(0,1.2fr) minmax(0,1fr) minmax(196px,1.2fr) 134px}
}
@media (max-width:1279px){
.pg-tx .dt-tx,.pg-tx .skw{--cols:86px 118px minmax(0,1.25fr) minmax(0,1fr) minmax(190px,1.3fr)}
}
@media (max-width:1023px){
.pg-tx .dt-tx,.pg-tx .skw{--cols:84px 112px minmax(0,1fr) minmax(184px,1.1fr)}
}
.pg-tx .dt-tx{border-top:0}
.pg-tx .dt-tx .c-t .dt-k{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pg-tx .dt-tx .c-t small,.pg-tx .dt-tx .cn small{font-variant-numeric:tabular-nums}
.pg-tx .dt-tx .c-r b i{display:inline-block;vertical-align:1px;margin-right:6px}
.pg-tx .dt-tx .c-r em{font-style:normal;color:var(--muted);font-weight:600}
.pg-tx .dt-tx .c-b small,.pg-tx .dt-tx .c-x b,.pg-tx .dt-tx .c-x small{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:500}
.pg-tx .dt-tx .c-x b{font-size:12px;color:var(--text)}
.pg-tx .dt-tx .dt-r.fd .dt-c>b,.pg-tx .dt-tx .dt-r.fd .dt-k{color:var(--muted);font-weight:600}
.pg-tx .dt-tx .stl{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.pg-tx .dt-tx .c-s small{display:flex;align-items:center;gap:4px}
.pg-tx .dt-tx .tmb{border-bottom:1px solid var(--grid)}
.pg-tx .skw{border-top:1px solid var(--border)}
.pg-tx .skr{grid-template-columns:var(--cols)}
@media (max-width:1279px){
.pg-tx .skw .hx-l{display:none}
}
@media (max-width:1023px){
.pg-tx .skw .hx-m{display:none}
}
@media (max-width:767px){
.pg-tx .tbar{width:100%}
.pg-tx .fbar{padding:0;border:0;gap:8px;flex-wrap:nowrap}
.pg-tx .fsrch{flex:1 1 auto;height:44px;padding-right:4px}
.pg-tx .fsum{margin-top:10px}
.pg-tx .srb{margin-top:10px;border-radius:10px;padding:10px 12px;border:0}
.pg-tx .dt-tx{margin-top:12px}
.pg-tx .dt-tx .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"r a" "s s" "t t";row-gap:8px}
.pg-tx .dt-tx .c-r{grid-area:r}
.pg-tx .dt-tx .cn{grid-area:a}
.pg-tx .dt-tx .c-s{grid-area:s}
.pg-tx .dt-tx .c1{grid-area:t;flex-direction:row;align-items:baseline;gap:8px}
.pg-tx .dt-tx .c-r b{font-size:14px}
.pg-tx .dt-tx .cn b{font-size:15px}
.pg-tx .dt-tx .c-r small{display:none}
.pg-tx .dt-tx .tmb{margin:0 0 10px;padding:8px 4px;border:0;border-radius:10px}
.pg-tx .dt-tx .tmb span{white-space:normal}
.pg-tx .dt-tx .tmb::before,.pg-tx .dt-tx .tmb::after{display:none}
.pg-tx .skw{border:0}
.pg-tx .skr{grid-template-columns:minmax(0,1fr) 90px;padding:14px 4px}
.pg-tx .skr .skl:nth-child(n+3){display:none}
.pg-tx .sh{width:100%;border-left:0}
.pg-tx .sh-pos .kbd{display:none}
.pg-tx .sh-b{padding:18px 16px 36px}
.pg-tx .sh-h{padding:10px 12px 16px 16px}
.pg-tx .sh-amt{font-size:26px}
.pg-tx .kvl{grid-template-columns:104px minmax(0,1fr)}
.pg-tx .st{min-height:200px}
}
@media (max-width:767px){
.pg-tx .dt-tx .c1{justify-content:flex-start}
}
/* ===== page: recon ===== */
.pg-recon a.pill{text-decoration:none}
.pg-recon .rcw{display:flex;flex-direction:column;gap:20px;min-width:0}
.pg-recon .card.flush{padding:0}
.pg-recon .cpad{padding:20px 20px 0;margin-bottom:14px}
.pg-recon .tgl{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 8px;border-radius:9px;border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);background:var(--card);white-space:nowrap}
.pg-recon .tgl:hover{border-color:var(--primary);color:var(--heading)}
.pg-recon .trk{width:28px;height:16px;border-radius:8px;background:var(--border);position:relative;flex:none;transition:background .2s}
.pg-recon .trk::after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.pg-recon .tgl.on{color:var(--heading);border-color:var(--primary)}
.pg-recon .tgl.on .trk{background:var(--p-fill)}
.pg-recon .tgl.on .trk::after{transform:translateX(12px)}
.pg-recon .fr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);padding:0;overflow:hidden}
.pg-recon .fri{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;min-width:0;border-left:1px solid var(--grid)}
.pg-recon .fri:first-child{border-left:0}
.pg-recon .fic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--n-tint);color:var(--text)}
.pg-recon .frt{min-width:0}
.pg-recon .frk{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pg-recon .frv{margin-top:3px;font-size:15px;line-height:1.3;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-recon .frs{margin-top:2px;font-size:12px;font-weight:600;color:var(--muted);line-height:1.4}
.pg-recon .fri.w{background:var(--w-tint)}
.pg-recon .fri.w .fic{background:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--w-ink)}
.pg-recon .fri.w .frk,.pg-recon .fri.w .frs,.pg-recon .fri.w .frv{color:var(--w-ink)}
.pg-recon .fri.ok .fic{background:var(--ok-tint);color:var(--ok-ink)}
.pg-recon .fri.b .fic{background:var(--st-b-t);color:var(--st-b-i)}
.pg-recon .dsum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 16px}
.pg-recon .dsi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--sunk);min-width:0}
.pg-recon .dsi>span{font-size:11.5px;font-weight:700;color:var(--muted)}
.pg-recon .dsi b{font-size:18px;line-height:1.3;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-recon .dsi small{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-recon .dsi.w{background:var(--w-tint)}
.pg-recon .dsi.w>span,.pg-recon .dsi.w small,.pg-recon .dsi.w b{color:var(--w-ink)}
.pg-recon .dt-day{--cols:minmax(132px,1.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px 176px}
.pg-recon .dt-ex{--cols:116px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 172px}
.pg-recon .dt-ach{--cols:84px 116px minmax(0,1fr) minmax(0,1.3fr) 64px minmax(0,1.25fr)}
@media (max-width:1279px){
.pg-recon .dt-day{--cols:minmax(118px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 104px 168px}
.pg-recon .dt-ex{--cols:108px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 164px}
.pg-recon .dt-ach{--cols:84px 112px minmax(0,1.3fr) 64px minmax(0,1.2fr)}
}
@media (max-width:1023px){
.pg-recon .dt-day{--cols:minmax(104px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 156px}
.pg-recon .dt-ex{--cols:104px minmax(0,1fr) minmax(0,1fr) 156px}
.pg-recon .dt-ach{--cols:80px 108px minmax(0,1.2fr) minmax(0,1fr)}
}
.pg-recon .dt-c>.stp,.pg-recon .dt-c>.rs,.pg-recon .dt-c>.acs,.pg-recon .dt-c>.dfx{align-self:flex-start;max-width:100%;overflow:hidden}
.pg-recon .dt-r .stp{height:22px;font-size:11.5px;padding:0 9px 0 7px;gap:6px}
.pg-recon .dt-c.num>.dbar{align-self:flex-end}
.pg-recon .dbar{display:block;width:100%;max-width:92px;height:4px;border-radius:2px;background:var(--grid);overflow:hidden;margin-top:5px}
.pg-recon .dbar i{display:block;height:100%;border-radius:2px;background:var(--st-g-d)}
.pg-recon .dt-day .dt-r.warn{box-shadow:inset 3px 0 0 var(--st-y-d)}
.pg-recon .dt-day .dt-r.warn .dz>b{color:var(--st-y-i)}
.pg-recon .dt-day .dt-r.on{background:var(--p-tint);box-shadow:inset 3px 0 0 var(--primary)}
.pg-recon .dt-ex .dt-r.done .dt-c>b{color:var(--text)}
.pg-recon .dt-c.ps>b{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600}
.pg-recon .dt-c small .dv{color:var(--st-o-i);font-weight:800}
.pg-recon .dt-c small .na{color:var(--muted);font-style:italic}
.pg-recon .dt-ach .c1 .dt-k,.pg-recon .dt-ach .c1 small,.pg-recon .dt-ex .c1 small{font-variant-numeric:tabular-nums}
.pg-recon .dt-ach .c1 .dt-k{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600}
.pg-recon .dt-ach .dt-r.ours{background:color-mix(in srgb,var(--st-y-t) 60%,transparent)}
.pg-recon .dt-ach .dt-r.ours:hover{background:var(--sunk)}
.pg-recon .dt-ach .dt-r.on{background:var(--p-tint)}
.pg-recon .rjt{color:var(--e-ink);font-weight:800}
.pg-recon .dfx{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pg-recon .dfx.o{color:var(--st-o-i)}
.pg-recon .dfx.y{color:var(--st-y-i)}
.pg-recon .dfx.r{color:var(--st-r-i)}
.pg-recon .dfx.p{color:var(--st-p-i)}
.pg-recon .dfx.g{color:var(--st-g-i)}
.pg-recon .rs{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}
.pg-recon .rs.op{background:var(--st-y-t);color:var(--st-y-i);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-y-d) 50%,transparent)}
.pg-recon .rs.dn{background:var(--n-tint);color:var(--text)}
.pg-recon .rs.me{background:var(--st-g-t);color:var(--st-g-i)}
.pg-recon .km{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600;color:var(--heading)}
.pg-recon .kx{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--text)}
.pg-recon .ku{font-size:12.5px;font-weight:600;color:var(--muted);font-style:italic}
.pg-recon .ktag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--n-tint);color:var(--st-n-i);font:800 10.5px/1 Manrope,sans-serif;letter-spacing:.03em;vertical-align:1px}
.pg-recon .acs{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font:600 11.5px/1 "JetBrains Mono",ui-monospace,monospace;background:var(--n-tint);color:var(--text)}
.pg-recon .acs.rj{background:var(--e-tint);color:var(--e-ink)}
.pg-recon .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:500}
.pg-recon .xtiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 20px 14px}
.pg-recon .xt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:96px;padding:12px 12px 11px;border-radius:12px;border:1px solid var(--border);background:var(--card);text-align:left;transition:border-color .12s,background .12s}
.pg-recon .xtl{display:flex;align-items:flex-start;gap:7px;min-height:32px;font-size:12px;font-weight:700;line-height:1.35;color:var(--text)}
.pg-recon .xtl .sd{margin-top:4px}
.pg-recon .xt b{font-size:21px;line-height:1.25;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pg-recon .xo{font-size:11.5px;font-weight:800;color:var(--st-y-i);white-space:nowrap}
.pg-recon .xo.z{color:var(--muted);font-weight:600}
.pg-recon .xt:hover{border-color:var(--sd)}
.pg-recon .xt.on{background:var(--stt);border-color:var(--sd);box-shadow:inset 0 0 0 1px var(--sd)}
.pg-recon .xt.on .xtl,.pg-recon .xt.on b{color:var(--si)}
.pg-recon .xnote{display:flex;align-items:flex-start;gap:8px;margin:0 20px 14px;padding:10px 12px;border-radius:10px;background:var(--stt);color:var(--si);font-size:12.5px;font-weight:600;line-height:1.5}
.pg-recon .xnote .ico{margin-top:2px}
.pg-recon .xsub{padding:0 20px 14px}
.pg-recon .seg b{font-weight:800;font-variant-numeric:tabular-nums}
.pg-recon .st.sm{min-height:150px}
.pg-recon .chs2{padding:0 20px 14px}
.pg-recon .chs2 .chl{width:auto;padding-right:6px}
.pg-recon .sc .sd{flex:none}
.pg-recon .sc.k-f .sd.on,.pg-recon .stp.k-f .sd.on{background:none;box-shadow:inset 0 0 0 1.5px var(--sd)}
.pg-recon .dnav{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--border);background:var(--card)}
.pg-recon .dnav .ib.sm{width:32px;height:32px}
.pg-recon .dnl{display:inline-flex;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:800;color:var(--heading);white-space:nowrap}
.pg-recon .skw{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}
.pg-recon .shres{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;color:var(--text)}
.pg-recon .sh-meta{font-size:13px;font-weight:600;color:var(--text)}
.pg-recon .shc{font-size:12px;font-weight:700;color:var(--muted)}
.pg-recon .txc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border)}
.pg-recon .txc.cand{border-style:dashed;border-color:var(--st-o-d);background:color-mix(in srgb,var(--st-o-t) 40%,transparent)}
.pg-recon .txc+.txc{margin-top:10px}
.pg-recon .txh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pg-recon .txh code{font:600 13px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);margin-right:2px}
.pg-recon .scr{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}
.pg-recon .scr.ok{background:var(--st-g-t);color:var(--st-g-i)}
.pg-recon .scr.w{background:var(--st-o-t);color:var(--st-o-i)}
.pg-recon .scr.n{background:var(--n-tint);color:var(--text)}
.pg-recon .txm{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.pg-recon .txm b{font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em}
.pg-recon .txm>span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}
.pg-recon .kvl.sm{grid-template-columns:116px minmax(0,1fr);gap:7px 14px;font-size:12.5px}
.pg-recon .txa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pg-recon .sha{display:flex;gap:8px;flex-wrap:wrap}
.pg-recon .shn.lk .ico{color:var(--muted)}
.pg-recon .sw.k0{background:var(--st-n-d)}
.pg-recon .dsh .sh-amt small{font-size:15px;font-weight:700;color:var(--muted);letter-spacing:0}
.pg-recon .dxc{display:flex;flex-wrap:wrap;gap:6px}
.pg-recon .bk{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-recon .bk b{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-recon .bk small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-recon button.bk:hover{border-color:var(--sd);color:var(--heading)}
.pg-recon .bk.st0{cursor:default;background:var(--sunk)}
.pg-recon .dxb{display:flex;flex-direction:column;gap:10px}
.pg-recon .abar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}
.pg-recon .abar i{display:block;height:100%;min-width:3px;flex:none}
.pg-recon .alg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:600;color:var(--text)}
.pg-recon .alg>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pg-recon .alg i{display:block;width:10px;height:10px;border-radius:3px;flex:none}
.pg-recon .alg b{color:var(--heading);font-weight:800;font-variant-numeric:tabular-nums}
@media (max-width:1279px){
.pg-recon .xtiles{grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-recon .fr{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-recon .fri:nth-child(3){border-left:0}
.pg-recon .fri:nth-child(n+3){border-top:1px solid var(--grid)}
.pg-recon .dsum{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){
.pg-recon .fsrch{flex-basis:100%}
}
.pg-recon .pnt-k b span{font-size:inherit;font-weight:inherit;color:inherit}
.pg-recon .dt-r.on .dt-c>small,.pg-recon .dt-r.on .dt-c>small .na{color:var(--text)}
.pg-recon .dt-ach .dt-r.ours .dt-c>small{color:var(--text)}
/* ===== page: sys ===== */
.pg-sys a.pill,.pg-sys a.btn{text-decoration:none}
.pg-sys dl,.pg-sys dd{margin:0}
.pg-sys .card.hl,.pg-sys .svc.hl{box-shadow:0 0 0 2px var(--primary),var(--shadow)}
.pg-sys .ml{display:none;font-style:normal}
.pg-sys .mn{font-family:"JetBrains Mono",ui-monospace,monospace}
.pg-sys .dim{opacity:.45;transition:opacity .25s ease}
.pg-sys #sec-flow,.pg-sys #sec-svc,.pg-sys #sec-deps,.pg-sys #sec-srv,.pg-sys #sec-k8s,.pg-sys #sec-err,.pg-sys #sec-slow,.pg-sys .svc,.pg-sys .dp{scroll-margin-top:calc(var(--stick) + 14px)}
.pg-sys .y-ok{--sd:var(--success);--si:var(--ok-ink);--stt:var(--ok-tint)}
.pg-sys .y-w{--sd:var(--warning);--si:var(--w-ink);--stt:var(--w-tint)}
.pg-sys .y-e{--sd:var(--error);--si:var(--e-ink);--stt:var(--e-tint)}
.pg-sys .y-o{--sd:var(--st-o-d);--si:var(--st-o-i);--stt:var(--st-o-t)}
.pg-sys .y-n{--sd:var(--st-n-d);--si:var(--text);--stt:var(--n-tint)}
.pg-sys .y-b{--sd:var(--st-b-d);--si:var(--st-b-i);--stt:var(--st-b-t)}
.pg-sys .stp.sm{height:22px;font-size:11.5px;padding:0 9px 0 7px;gap:6px}
.pg-sys .stp .sd{width:7px;height:7px}
.pg-sys .vseg .seg-b{gap:6px;padding:0 14px}
.pg-sys .vseg .seg-b .ico{width:16px;height:16px}
.pg-sys .ovb{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding:18px 22px;border-radius:12px;background:color-mix(in srgb,var(--stt) 72%,var(--card));border:1px solid color-mix(in srgb,var(--sd) 34%,transparent)}
.pg-sys .ovi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--sd);color:#fff}
.ep.pg-sys[data-mode="dark"] .ovi{color:#10192B}
.pg-sys .ovt{display:flex;flex-direction:column;gap:3px;flex:1 1 360px;min-width:0}
.pg-sys .ovt h2{font-size:17px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.pg-sys .ovt span{font-size:13.5px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-sys .ovk{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:10px}
.pg-sys .ovki{display:flex;flex-direction:column;gap:1px;padding:2px 20px;border-left:1px solid color-mix(in srgb,var(--sd) 30%,transparent);min-width:0}
.pg-sys .ovki:first-child{border-left:0;padding-left:0}
.pg-sys .ovki dt{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap}
.pg-sys .ovki dd{display:flex;flex-direction:column;gap:1px}
.pg-sys .ovki b{font-size:22px;line-height:1.25;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-sys .ovki small{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}
.pg-sys .lhd{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:-6px}
.pg-sys .lhd h2{font-size:17px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.pg-sys .lights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pg-sys .lgt{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);text-align:left;min-width:0;transition:box-shadow .15s ease,transform .15s ease}
.pg-sys .lgt:hover{box-shadow:var(--pop)}
.pg-sys .lgt:hover .lgo{color:var(--p-ink);transform:translateX(2px)}
.pg-sys .lgt.sk{gap:12px;cursor:default}
.pg-sys .lh{display:flex;align-items:center;gap:16px;min-width:0}
.pg-sys .lamp{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 42%,var(--sd)) 0%,var(--sd) 62%);box-shadow:0 0 0 6px var(--stt),0 4px 18px color-mix(in srgb,var(--sd) 55%,transparent)}
.pg-sys .lamp .ico{width:22px;height:22px;stroke-width:2.8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}
.pg-sys .lgt.y-w .lamp::after,.pg-sys .lgt.y-e .lamp::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--sd);animation:lpulse 2.4s ease-out infinite}
@keyframes lpulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.pg-sys .lht{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.pg-sys .lht b{font-size:15.5px;line-height:1.3;font-weight:800;color:var(--heading)}
.pg-sys .lst{font-size:13px;font-weight:800;color:var(--si)}
.pg-sys .lgo{color:var(--muted);transition:transform .15s ease,color .15s ease}
.pg-sys .lps{display:flex;flex-wrap:wrap;gap:6px}
.pg-sys .lp{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:999px;background:var(--sunk);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-sys .lp .sd{width:7px;height:7px}
.pg-sys .lp.y-w,.pg-sys .lp.y-e{background:var(--stt);color:var(--si)}
.pg-sys .lnote{font-size:12.5px;line-height:1.5;font-weight:600;color:var(--text);min-height:38px}
.pg-sys .upt{display:flex;flex-direction:column;gap:7px;margin-top:auto}
.pg-sys .uds{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px}
.pg-sys .ud{display:block;height:28px;border-radius:2px}
.pg-sys .ud.ok{background:color-mix(in srgb,var(--success) 72%,var(--card))}
.pg-sys .ud.w{background:var(--warning)}
.pg-sys .ud.e{background:var(--error)}
.pg-sys .upl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;font-weight:600;color:var(--text)}
.pg-sys .upl b{font-size:13px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-sys .ulg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text)}
.pg-sys .ulg span{display:inline-flex;align-items:center;gap:6px}
.pg-sys .ulg .ud{width:8px;height:14px}
.pg-sys .isl{display:flex;flex-direction:column}
.pg-sys .isr{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--grid)}
.pg-sys .isr:first-child{border-top:0;padding-top:2px}
.pg-sys .isr:last-child{padding-bottom:0}
.pg-sys .isi{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--stt);color:var(--si)}
.pg-sys .ist{min-width:0}
.pg-sys .ist h3{font-size:14.5px;line-height:1.35;font-weight:800;color:var(--heading)}
.pg-sys .ist p{margin-top:4px;font-size:13px;line-height:1.55;font-weight:500;color:var(--text);max-width:820px}
.pg-sys .ism{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;margin-top:8px;font-size:12px;font-weight:700;color:var(--text)}
.pg-sys .ism .lnk{font-size:12.5px;min-height:32px}
.pg-sys .isr.done .ist h3{color:var(--text)}
.pg-sys .isr>.stp{margin-top:2px}
.pg-sys .jump{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}
.pg-sys .jump a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap}
.pg-sys .jump a:hover{border-color:var(--primary);color:var(--p-ink)}
.pg-sys .jump a.on{background:var(--p-tint);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--p-ink)}
.pg-sys .foc{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 10px 10px 16px;border-radius:12px;background:var(--p-tint);color:var(--p-ink);font-size:13px;font-weight:600}
.pg-sys .foc>.ico{flex:none}
.pg-sys .foct{flex:1 1 260px;min-width:0;color:var(--heading)}
.pg-sys .foct b{font-weight:800}
.pg-sys .foc .ib.sm{color:var(--p-ink)}
.pg-sys .flg{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text)}
.pg-sys .flg span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pg-sys .flg i{display:block;width:18px;height:0;border-top:2.5px solid color-mix(in srgb,var(--success) 80%,var(--card))}
.pg-sys .flg .fl1{border-top-color:var(--warning)}
.pg-sys .flg .fl2{border-top:2.5px dashed var(--error)}
.pg-sys .flg .nd0,.pg-sys .flg .nd1{width:16px;height:12px;border:1.5px solid var(--muted);border-radius:4px}
.pg-sys .flg .nd1{border-style:dashed;background:var(--sunk)}
.pg-sys .fm{display:none}
.pg-sys .fwrap{min-width:0}
.pg-sys .fd{position:relative;height:410px;min-width:0}
.pg-sys .fsv{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pg-sys .fet{fill:none;stroke:color-mix(in srgb,var(--success) 22%,var(--card));stroke-width:6;vector-effect:non-scaling-stroke;stroke-linecap:round}
.pg-sys .fet.w{stroke:color-mix(in srgb,var(--warning) 26%,var(--card))}
.pg-sys .fet.e{stroke:color-mix(in srgb,var(--error) 22%,var(--card))}
.pg-sys .fet.t1{stroke-width:4}
.pg-sys .fet.t0{stroke-width:3}
.pg-sys .fe{fill:none;stroke:color-mix(in srgb,var(--success) 85%,var(--heading));stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:6 8;animation:fdash 1.2s linear infinite}
.pg-sys .fe.w{stroke:var(--warning);animation-duration:3.6s}
.pg-sys .fe.e{stroke:var(--error);animation:none;stroke-dasharray:3 6}
.pg-sys .fe.t1{stroke-width:1.6}
.pg-sys .fe.t0{stroke-width:1.2;stroke-dasharray:3 9;animation-duration:2.4s}
@keyframes fdash{to{stroke-dashoffset:-28}}
.pg-sys .fn{position:absolute;display:flex;flex-direction:column;gap:3px;padding:9px 11px 10px;border-radius:12px;background:var(--card);border:1.5px solid var(--border);box-shadow:0 1px 2px rgba(42,53,71,.06);text-align:left;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}
.pg-sys .fn.ext{background:var(--sunk);border-style:dashed}
.pg-sys .fn.y-w{border-color:color-mix(in srgb,var(--warning) 70%,transparent)}
.pg-sys .fn:hover{border-color:var(--sd)}
.pg-sys .fn.on{border-color:var(--sd);border-style:solid;box-shadow:0 0 0 4px color-mix(in srgb,var(--sd) 24%,transparent)}
.pg-sys .fnh{display:flex;align-items:center;gap:7px;min-width:0}
.pg-sys .fnh b{font-size:13.5px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sys .fnm{display:flex;align-items:baseline;gap:4px;white-space:nowrap}
.pg-sys .fnm b{font-size:20px;line-height:1.2;font-weight:800;color:var(--heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.pg-sys .fnm small{font-size:11.5px;font-weight:700;color:var(--text)}
.pg-sys .fnr{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap}
.pg-sys .fnr b{font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-sys .fnr b.w{color:var(--w-ink)}
.pg-sys .fnr b.e{color:var(--e-ink)}
.pg-sys .fins{display:flex;align-items:center;gap:12px 28px;flex-wrap:wrap;margin-top:16px;padding:14px 18px;border-radius:12px;background:var(--sunk);border-left:3px solid var(--sd)}
.pg-sys .fih{display:flex;align-items:center;gap:8px;min-width:200px}
.pg-sys .fih b{font-size:14.5px;font-weight:800;color:var(--heading)}
.pg-sys .fih span{font-size:12px;font-weight:600;color:var(--text)}
.pg-sys .fik{display:flex;gap:10px 26px;flex-wrap:wrap}
.pg-sys .fik div{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-sys .fik dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap}
.pg-sys .fik dd{font-size:14.5px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-sys .fik dd.w{color:var(--w-ink)}
.pg-sys .fik dd.e{color:var(--e-ink)}
.pg-sys .fin{flex-basis:100%;font-size:12.5px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-sys .svcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pg-sys .svc{position:relative;display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);min-width:0}
.pg-sys .svc::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;border-radius:12px 12px 0 0;background:var(--sd)}
.pg-sys .svc-a,.pg-sys .svc-b{display:contents}
.pg-sys .svh{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 10px;flex-wrap:wrap}
.pg-sys .svh .stp{flex:none}
.pg-sys .svt{min-width:0}
.pg-sys .svt h3{font:600 17px/1.3 "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.pg-sys .svt p{margin-top:3px;font-size:12.5px;font-weight:600;color:var(--text)}
.pg-sys .svbd{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:-6px;font-size:12px;font-weight:600;color:var(--text)}
.pg-sys .svbd code{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font:600 11.5px "JetBrains Mono",ui-monospace,monospace;white-space:nowrap}
.pg-sys .svbd .bt{background:var(--p-tint);color:var(--p-ink)}
.pg-sys .svbd .bc{background:var(--sunk);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}
.pg-sys .svbd span{margin-left:2px}
.pg-sys .svk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pg-sys .svk div{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-sys .svk dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sys .svk dd{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-sys .svk b{font-size:19px;line-height:1.3;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}
.pg-sys .svk b.w{color:var(--w-ink)}
.pg-sys .svk small{font-size:11.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sys .svs{display:flex;flex-direction:column;gap:4px}
.pg-sys .svsl{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--text)}
.pg-sys .svlg{display:inline-flex;align-items:center;gap:5px}
.pg-sys .svlg i{display:block;width:14px;border-top:1.5px dashed var(--muted)}
.pg-sys .svs svg{display:block;width:100%;height:46px;overflow:visible}
.pg-sys .sva{fill:color-mix(in srgb,var(--sd) 14%,transparent);stroke:none}
.pg-sys .svl{fill:none;stroke:var(--sd);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pg-sys .svb{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.8}
.pg-sys .svx{display:flex;justify-content:space-between;font-size:10.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}
.pg-sys .dt-rt{--cols:minmax(0,1fr) 44px 52px 32px 38px 40px;margin-top:-4px}
.pg-sys .dt-rt .dt-h,.pg-sys .dt-rt .dt-r{column-gap:6px;padding-left:0;padding-right:0}
.pg-sys .dt-rt .dt-h{min-height:30px;background:var(--card);border-top:0;font-size:10px;letter-spacing:.04em}
.pg-sys .dt-rt .dt-r{min-height:46px;padding-top:6px;padding-bottom:6px}
.pg-sys .dt-rt .dt-r:hover{background:color-mix(in srgb,var(--sunk) 80%,transparent)}
.pg-sys .dt-rt .dt-k{font-size:12.5px}
.pg-sys .dt-rt .dt-c>small{font:500 10.5px "JetBrains Mono",ui-monospace,monospace}
.pg-sys .dt-rt .dt-c.num>b{font-size:12.5px;font-weight:700}
.pg-sys .dt-rt .dt-c b.w{color:var(--w-ink)}
.pg-sys .dt-rt .dt-c b.e{color:var(--e-ink)}
.pg-sys .rtf{margin-top:-8px;font-size:11px;font-weight:600;color:var(--text)}
.pg-sys .sve{display:flex;flex-direction:column;gap:8px}
.pg-sys .svel{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}
.pg-sys .svec{display:flex;flex-wrap:wrap;gap:6px}
.pg-sys .ec{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border-radius:8px;background:var(--stt);color:var(--si);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;border:0;cursor:pointer}
.pg-sys .ec:hover{box-shadow:inset 0 0 0 1.5px var(--sd)}
.pg-sys .ec code{font:600 11.5px "JetBrains Mono",ui-monospace,monospace}
.pg-sys .svf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--grid)}
.pg-sys .svf div{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-sys .svf dt{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sys .svf dd{font-size:12.5px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.pg-sys .svf dd.w{color:var(--w-ink)}
.pg-sys .deps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pg-sys .dp{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--card);min-width:0;transition:box-shadow .15s ease,border-color .15s ease}
.pg-sys .dp.y-w{background:color-mix(in srgb,var(--w-tint) 55%,var(--card));border-color:color-mix(in srgb,var(--warning) 45%,transparent)}
.pg-sys .dp.hl{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 6px 16px var(--p-glow)}
.pg-sys .dph{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;min-width:0}
.pg-sys .dic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--stt);color:var(--si);flex:none}
.pg-sys .dph h3{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.25;font-weight:800;color:var(--heading)}
.pg-sys .dph .stp{margin-left:auto;height:22px;font-size:11.5px;padding:0 8px 0 7px;gap:5px}
.pg-sys .dpk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:12.5px}
.pg-sys .dpk dt{color:var(--text);font-weight:600;white-space:nowrap}
.pg-sys .dpk dd{color:var(--heading);font-weight:800;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-sys .dpk dd.w{color:var(--w-ink)}
.pg-sys .dpn{margin-top:auto;padding-top:8px;border-top:1px dashed var(--border);font-size:11.5px;line-height:1.45;font-weight:600;color:var(--text)}
.pg-sys .thl{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text)}
.pg-sys .thl span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pg-sys .thl .tk{display:block;width:2px;height:12px;border-radius:1px;background:var(--heading);opacity:.55}
.pg-sys .thl .mk{display:block;width:14px;height:6px;border-radius:3px}
.pg-sys .thl .mk.w{background:var(--warning)}
.pg-sys .thl .mk.e{background:var(--error)}
.pg-sys .mtr{display:flex;align-items:center;gap:10px;min-width:0;width:100%}
.pg-sys .mbar{position:relative;flex:1;min-width:0;height:6px;border-radius:3px;background:var(--grid)}
.pg-sys .mbar i{display:block;height:100%;max-width:100%;border-radius:3px;background:var(--mc,color-mix(in srgb,var(--st-b-d) 72%,var(--card)))}
.pg-sys .mbar u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--heading);opacity:.45}
.pg-sys .mtr>b{width:38px;flex:none;text-align:right;font-size:12.5px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-sys .mtr.w{--mc:var(--warning)}
.pg-sys .mtr.w>b{color:var(--w-ink)}
.pg-sys .mtr.e{--mc:var(--error)}
.pg-sys .mtr.e>b{color:var(--e-ink)}
.pg-sys .dt-srv{--cols:minmax(168px,1.25fr) repeat(3,minmax(0,1fr)) minmax(118px,.85fr) 96px}
.pg-sys .dt-k8{--cols:minmax(0,1.7fr) minmax(136px,.9fr) 84px 92px minmax(112px,.9fr)}
.pg-sys .dt-err{--cols:minmax(158px,.9fr) minmax(0,1.6fr) 76px 76px 76px}
.pg-sys .dt-slow{--cols:92px minmax(0,1.4fr) minmax(150px,1fr) minmax(170px,1fr) 104px}
.pg-sys .dt .dt-k.mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600}
.pg-sys .dt-c>b.mn{font-size:12.5px;font-weight:600}
.pg-sys .dt-c>small.mn{font-size:11.5px;font-weight:500}
.pg-sys .dt-srv .dt-c>b.mn{font-size:12px}
.pg-sys .dt-k8 .k8-s{align-items:flex-start}
.pg-sys .dt-k8 .k8-s small.w{color:var(--w-ink);font-weight:700}
.pg-sys .dt-err .dt-k{width:max-content}
.pg-sys .dt-err .dt-r.z .er-v>b{color:var(--text);font-weight:600}
.pg-sys .dt-err .dt-r.z .dt-c.num>b{color:var(--text);font-weight:600}
.pg-sys .ecd{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:7px;background:var(--stt);color:var(--si);font:600 11.5px "JetBrains Mono",ui-monospace,monospace;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sd) 30%,transparent)}
.pg-sys .erc{display:flex;align-items:center;gap:6px;color:var(--si)!important;font-weight:700!important}
.pg-sys .dt-r.y-n .erc{color:var(--text)!important}
.pg-sys .erc .sd,.pg-sys .k8-s .sd{width:7px;height:7px}
.pg-sys .sld{display:flex;align-items:center;gap:8px;min-width:0;width:100%}
.pg-sys .sld>b{width:52px;flex:none;text-align:right;font-size:12px;font-weight:600}
.pg-sys .sld.e{--mc:var(--error)}
.pg-sys .sld.e>b{color:var(--e-ink)}
.pg-sys .sld.o{--mc:var(--st-o-d)}
.pg-sys .sld.o>b{color:var(--st-o-i)}
.pg-sys .sld.w{--mc:var(--warning)}
.pg-sys .sld.w>b{color:var(--w-ink)}
.pg-sys .sl-r .stp{height:22px;font-size:11px;padding:0 8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:600}
.pg-sys .stabs{flex-wrap:wrap}
.pg-sys .stabs .seg-b{min-width:56px;justify-content:center}
.pg-sys .sh-id h2{font:600 16px/1.3 "JetBrains Mono",ui-monospace,monospace;overflow-wrap:anywhere}
.pg-sys .sh-amt small{margin-left:8px;font-size:14px;font-weight:700;color:var(--text);letter-spacing:0}
.pg-sys .sh-meta{color:var(--text)}
.pg-sys .shm{display:flex;flex-direction:column;gap:10px}
.pg-sys .shmr{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 12px;align-items:center}
.pg-sys .shmk{font-size:12.5px;font-weight:700;color:var(--text)}
.pg-sys .shmr small{grid-column:2;font-size:11.5px;font-weight:600;color:var(--text)}
.pg-sys .shmr .mtr>b{width:44px}
.pg-sys .ocl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px}
.pg-sys .oci{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid var(--grid)}
.pg-sys .oci:first-child{border-top:0}
.pg-sys .oct{font-size:12px;font-weight:600;color:var(--heading)}
.pg-sys .ocb{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-sys .ocb b{font-size:13px;font-weight:700;color:var(--heading);overflow-wrap:anywhere}
.pg-sys .ocb small{font-size:12px;font-weight:600;color:var(--text);overflow-wrap:anywhere}
.pg-sys .oci .lnk{min-height:32px}
.pg-sys .shl{display:flex;flex-wrap:wrap;gap:8px}
.pg-sys .shl .btn{text-decoration:none}
@media (prefers-reduced-motion:reduce){
.pg-sys .fe{animation:none}
.pg-sys .lgt .lamp::after{animation:none;display:none}
.pg-sys .lgt,.pg-sys .lgo{transition:none}
}
@media (max-width:1439px){
.pg-sys .dt-srv{--cols:minmax(160px,1.2fr) repeat(3,minmax(0,1fr)) minmax(112px,.85fr) 92px}
}
@media (min-width:1024px) and (max-width:1439px){
.pg-sys .dt-rt{--cols:minmax(0,1fr) 48px 56px 44px}
.pg-sys .dt-rt .rt-x{display:none}
}
@media (max-width:1279px){
.pg-sys .lights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pg-sys .lgt{padding:18px}
.pg-sys .deps{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-sys .svcs{gap:16px}
.pg-sys .svc{padding:18px 16px}
.pg-sys .svk b{font-size:17px}
.pg-sys .svk dt{letter-spacing:.01em}
.pg-sys .dt-srv{--cols:minmax(150px,1.2fr) repeat(3,minmax(0,1fr)) minmax(110px,.85fr)}
.pg-sys .dt-k8{--cols:minmax(0,1.7fr) minmax(136px,.9fr) 92px minmax(108px,.9fr)}
.pg-sys .dt-err{--cols:minmax(150px,.9fr) minmax(0,1.6fr) 76px 76px}
}
@media (max-width:1023px){
.pg-sys .lights{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-sys .svcs{grid-template-columns:1fr}
.pg-sys .dt-rt{--cols:minmax(0,1fr) 54px 60px 40px 48px 52px}
.pg-sys .fm{display:flex;flex-direction:column;gap:6px;margin:-6px 0 14px}
.pg-sys .fmr{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--sunk)}
.pg-sys .fml{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}
.pg-sys .fmc{font-size:12.5px;font-weight:700;color:var(--heading);line-height:1.45}
.pg-sys .fd{height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pg-sys .fsv{display:none}
.pg-sys .fn{position:static!important;width:auto!important;min-height:0!important}
.pg-sys .flg .nd0,.pg-sys .flg .nd1{display:none}
.pg-sys .dt-srv{--cols:minmax(140px,1.1fr) repeat(3,minmax(0,1fr))}
.pg-sys .dt-k8{--cols:minmax(0,1.6fr) minmax(130px,1fr) minmax(104px,.9fr)}
.pg-sys .dt-err{--cols:minmax(140px,.9fr) minmax(0,1.5fr) 72px}
.pg-sys .dt-slow{--cols:86px minmax(0,1.3fr) minmax(150px,1fr) 100px}
}
@media (min-width:768px) and (max-width:1023px){
.pg-sys .svc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:28px;align-items:start}
.pg-sys .svc-a,.pg-sys .svc-b{display:flex;flex-direction:column;gap:16px;min-width:0}
.pg-sys .svc-b .dt-rt{margin-top:0}
}
@media (max-width:767px){
.pg-sys .tbar{width:100%;flex-wrap:nowrap}
.pg-sys .tbar .ib.sm{width:44px;height:44px}
.pg-sys .vseg{flex:1;flex-wrap:nowrap}
.pg-sys .vseg .seg-b{flex:1;justify-content:center;height:40px}
.pg-sys .card{padding:16px}
.pg-sys .card.dtc{padding:0}
.pg-sys .ovb{padding:16px;gap:12px}
.pg-sys .ovi{width:38px;height:38px;border-radius:10px}
.pg-sys .ovt{flex-basis:calc(100% - 52px)}
.pg-sys .ovt h2{font-size:15.5px}
.pg-sys .ovt span{font-size:12.5px}
.pg-sys .ovk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.pg-sys .ovki{padding:10px;border-left:0;border-radius:10px;background:color-mix(in srgb,var(--card) 70%,transparent)}
.pg-sys .ovki:first-child{padding-left:10px}
.pg-sys .ovki dt{font-size:9.5px;white-space:normal;line-height:1.25}
.pg-sys .ovki b{font-size:18px}
.pg-sys .ovki small{font-size:11px;white-space:normal}
.pg-sys .lights{grid-template-columns:1fr;gap:14px}
.pg-sys .lgt{padding:16px;gap:12px}
.pg-sys .lamp{width:40px;height:40px}
.pg-sys .lamp .ico{width:20px;height:20px}
.pg-sys .lht b{font-size:15px}
.pg-sys .lnote{min-height:0}
.pg-sys .ud{height:24px}
.pg-sys .isr{grid-template-columns:34px minmax(0,1fr);row-gap:8px;padding:14px 0}
.pg-sys .isi{width:34px;height:34px;grid-row:1 / span 2}
.pg-sys .isr>.stp{grid-column:2;grid-row:1;justify-self:start}
.pg-sys .isr>.ist{grid-column:2;grid-row:2}
.pg-sys .ist h3{font-size:14px}
.pg-sys .ist p{font-size:12.5px}
.pg-sys .jump{gap:8px}
.pg-sys .jump a{height:40px;padding:0 14px}
.pg-sys .ec{height:32px}
.pg-sys .ism .lnk{min-height:40px}
.pg-sys .sh .sh-top .ib.sm{width:44px;height:44px}
.pg-sys .foc{padding:10px 8px 10px 12px;font-size:12.5px}
.pg-sys .flg{display:none}
.pg-sys .fd{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-sys .fins{padding:12px 14px;gap:10px 18px}
.pg-sys .fih{min-width:0}
.pg-sys .fik{gap:8px 18px}
.pg-sys .fik dd{font-size:13.5px}
.pg-sys .svc{padding:16px}
.pg-sys .svk b{font-size:17px}
.pg-sys .svbd{margin-top:-4px}
.pg-sys .deps{grid-template-columns:1fr}
.pg-sys .dtc>.ch{padding:0}
.pg-sys .thl{display:none}
.pg-sys .stabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.pg-sys .stabs .seg-b{min-width:0;height:40px}
.pg-sys .dt-rt .dt-r{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"n n c o" "n n a b";gap:2px 12px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--grid);border-radius:0;box-shadow:none;background:none;min-height:0}
.pg-sys .dt-rt .dt-r:last-child{border-bottom:0}
.pg-sys .dt-rt .dt-r:hover,.pg-sys .dt-rt .dt-r.on{background:none;border-color:var(--grid);box-shadow:none}
.pg-sys .dt-rt .c1{grid-area:n}
.pg-sys .dt-rt .rt-n{grid-area:c}
.pg-sys .dt-rt .rt-o{grid-area:o}
.pg-sys .dt-rt .rt-5{grid-area:a}
.pg-sys .dt-rt .rt-9{grid-area:b}
.pg-sys .dt-rt .rt-99{display:none}
.pg-sys .dt-rt .ml{display:inline;margin-right:4px;font:700 10.5px Manrope,sans-serif;color:var(--text);text-transform:uppercase;letter-spacing:.03em}
.pg-sys .dt-rt .dt-k::after{border-radius:0}
.pg-sys .dt-srv .dt-r{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"n n n" "c r d";row-gap:10px}
.pg-sys .dt-srv .sr-n{grid-area:n}
.pg-sys .dt-srv .sr-c{grid-area:c}
.pg-sys .dt-srv .sr-r{grid-area:r}
.pg-sys .dt-srv .sr-d{grid-area:d}
.pg-sys .dt-srv .mtr{flex-wrap:wrap;gap:4px 6px}
.pg-sys .dt-srv .mtr .ml{display:block;flex-basis:100%;margin:0;font:800 10.5px Manrope,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}
.pg-sys .dt-srv .mtr>b{width:auto}
.pg-sys .dt-k8 .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n s" "b b"}
.pg-sys .dt-k8 .k8-n{grid-area:n}
.pg-sys .dt-k8 .k8-s{grid-area:s;align-items:flex-end;text-align:right}
.pg-sys .dt-k8 .k8-b{grid-area:b;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px}
.pg-sys .dt-err .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c h" "v v"}
.pg-sys .dt-err .er-c{grid-area:c}
.pg-sys .dt-err .er-h{grid-area:h}
.pg-sys .dt-err .er-v{grid-area:v}
.pg-sys .dt-err .ml{display:inline;margin-right:4px;font:700 11px Manrope,sans-serif;color:var(--text)}
.pg-sys .dt-err .er-v>b{white-space:normal}
.pg-sys .dt-slow .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"v d" "t r"}
.pg-sys .dt-slow .sl-v{grid-area:v}
.pg-sys .dt-slow .sl-d{grid-area:d;min-width:120px}
.pg-sys .dt-slow .sl-t{grid-area:t;flex-direction:row;align-items:baseline;gap:8px;justify-content:flex-start}
.pg-sys .dt-slow .sl-r{grid-area:r}
.pg-sys .dt-slow .sld .mbar{min-width:52px}
.pg-sys .sh{width:100%;border-left:0}
.pg-sys .sh-pos .kbd{display:none}
.pg-sys .sh-b{padding:18px 16px 36px}
.pg-sys .sh-h{padding:10px 12px 16px 16px}
.pg-sys .sh-amt{font-size:26px}
.pg-sys .kvl{grid-template-columns:112px minmax(0,1fr)}
.pg-sys .oci{grid-template-columns:64px minmax(0,1fr);row-gap:4px}
.pg-sys .oci .lnk{grid-column:2;justify-self:start}
.pg-sys .shl .btn{flex:1 1 100%}
}
.pg-sys .shc{margin:0;padding:12px 14px;border-radius:10px;background:var(--sunk);border:1px solid var(--border);font:500 12px/1.6 "JetBrains Mono",ui-monospace,monospace;color:var(--heading);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
/* ===== page: logs ===== */
.pg-logs a.pill,.pg-logs a.btn{text-decoration:none}
.pg-logs .card.flush{padding:0}
.pg-logs .chev{color:var(--muted)}
.pg-logs .st-i.e{background:var(--e-tint);color:var(--e-ink)}
.pg-logs h2.st-t{margin:0}
.ep.pg-logs{--sv-sw:#3461D9;--sv-c2:#0B6E8C;--sv-e2:#B42F86;--sv-ev:#6A33D6}
.ep.pg-logs[data-mode="dark"]{--sv-sw:#8FB0FF;--sv-c2:#67D3F0;--sv-e2:#F59AD0;--sv-ev:#C6A4FF}
.pg-logs .sv-switch{color:var(--sv-sw)}
.pg-logs .sv-c2e{color:var(--sv-c2)}
.pg-logs .sv-e2c{color:var(--sv-e2)}
.pg-logs .sv-event{color:var(--sv-ev)}
.pg-logs .lv{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;vertical-align:1px}
.pg-logs .lv.log{background:var(--n-tint);color:var(--text)}
.pg-logs .lv.warn{background:var(--w-tint);color:var(--w-ink)}
.pg-logs .lv.error{background:var(--e-tint);color:var(--e-ink)}
.pg-logs .rsx{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:700}
.pg-logs .rsx.ok{color:var(--ok-ink)}
.pg-logs .rsx.e{color:var(--e-ink)}
.pg-logs .rsx.rj{color:var(--text)}
.pg-logs .lmseg .seg-b{gap:8px;padding:0 14px}
.pg-logs .lvd{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}
.pg-logs .seg-b.on .lvd{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 28%,transparent)}
.pg-logs .ltabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:2px;padding:4px 14px 0;border-bottom:1px solid var(--border)}
.pg-logs .ltb{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-logs .ltb:hover{color:var(--heading)}
.pg-logs .ltb.on{color:var(--heading);border-bottom-color:var(--primary)}
.pg-logs .ltb b{min-width:26px;height:20px;padding:0 7px;border-radius:999px;background:var(--sunk);box-shadow:inset 0 0 0 1px var(--border);font:600 11px/20px "JetBrains Mono",ui-monospace,monospace;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}
.pg-logs .ltb.on b{background:var(--p-tint);box-shadow:none;color:var(--p-ink)}
.pg-logs .tdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}
.pg-logs .tdot.d-all{background:conic-gradient(var(--sv-sw) 0 25%,var(--sv-c2) 0 50%,var(--sv-e2) 0 75%,var(--sv-ev) 0)}
.pg-logs .tdot.d-sw{background:var(--sv-sw)}
.pg-logs .tdot.d-c2{background:var(--sv-c2)}
.pg-logs .tdot.d-e2{background:var(--sv-e2)}
.pg-logs .tdot.d-ev{background:var(--sv-ev)}
.pg-logs .lbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px 12px}
.pg-logs .lsq{flex:1 1 380px}
.pg-logs .lsq input{font:500 13px "JetBrains Mono",ui-monospace,monospace;letter-spacing:-.01em}
.pg-logs .lsq .kbd{flex:none}
.pg-logs .fnb{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--p-fill);color:#fff;font-size:11px;font-weight:800}
.pg-logs .fsub{padding:8px 10px 3px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pg-logs .fo.z{opacity:.62}
.pg-logs .fo>span:not(.cb){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-logs .oc{display:inline-flex;align-items:center;gap:8px}
.pg-logs .oc::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--oc,var(--muted));flex:none}
.pg-logs .oc.ok{--oc:var(--success)}
.pg-logs .oc.e{--oc:var(--error)}
.pg-logs .oc.o{--oc:var(--st-o-d)}
.pg-logs .oc.n{--oc:var(--st-n-d)}
.pg-logs .oc.w{--oc:var(--warning)}
.pg-logs .lbar2{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:0 20px 14px}
.pg-logs .rgseg{flex-wrap:wrap}
.pg-logs .svw{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.pg-logs .lgc .chl{width:auto;margin-right:4px}
.pg-logs .svc2{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-logs .svc2:hover{border-color:var(--primary);color:var(--heading)}
.pg-logs .svc2.on{background:var(--p-tint);border-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--p-ink)}
.pg-logs .vsave{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px 0 9px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-logs .vsave:hover{border-color:var(--primary);color:var(--p-ink)}
.pg-logs .crp{width:316px;top:0;left:calc(100% + 8px)}
.pg-logs .crf{padding:4px 6px}
.pg-logs .crf .fld{flex-direction:row;align-items:center;justify-content:space-between}
.pg-logs .cpre{font-weight:700;white-space:nowrap}
.pg-logs .actf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 20px 14px}
.pg-logs .afc{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 7px 0 10px;border-radius:8px;background:var(--p-tint);color:var(--p-ink);max-width:100%}
.pg-logs .afc code{font:600 12px "JetBrains Mono",ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.pg-logs .afc:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 50%,transparent)}
.pg-logs .actf .lnk{margin-left:6px;font-size:12.5px}
.pg-logs .term,.pg-logs .raw,.pg-logs .lsq input,.pg-logs .afc code,.pg-logs .tri,.pg-logs .trf code,.pg-logs .trq span{font-variant-ligatures:none}
.pg-logs .term{--tb:#0E1525;--th:#121B2D;--tl:#1E2A40;--tg:rgba(148,163,184,.09);--tt:#C7D0DF;--tm:#8F9CB3;--tx:#EEF2F8;--t-sw:#8FB0FF;--t-c2:#67D3F0;--t-e2:#F59AD0;--t-ev:#C6A4FF;--t-ok:#3BE3C3;--t-w:#FFC55C;--t-e:#FF8F8F;--t-rj:#B4BFD1;position:relative;background:var(--tb);color:var(--tt);font-family:"JetBrains Mono",ui-monospace,monospace;border-radius:0 0 12px 12px}
.pg-logs .lgc>.term:first-child{border-radius:12px}
.pg-logs .lgc>.term:first-child>.tstat:first-child{border-radius:12px 12px 0 0}
.ep.pg-logs[data-mode="dark"] .term{--tb:#0A101C;--th:#0E1626;--tl:#1A2539;--tg:rgba(148,163,184,.08);box-shadow:inset 0 1px 0 var(--border)}
.pg-logs .tstat{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;min-height:48px;padding:8px 12px 8px 16px;background:var(--th);border-bottom:1px solid var(--tl);font-family:Manrope,sans-serif}
.pg-logs .tlv{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--tx);white-space:nowrap}
.pg-logs .pulse{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:var(--t-ok);flex:none}
.pg-logs .pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--t-ok);animation:tpulse 1.8s ease-out infinite}
@keyframes tpulse{0%{transform:scale(.55);opacity:.85}100%{transform:scale(1.5);opacity:0}}
.pg-logs .tlv.pz .pulse{background:var(--t-w)}
.pg-logs .tlv.pz .pulse::after{display:none}
.pg-logs .tlv.hs .pulse{background:#94A2B8}
.pg-logs .tlv.hs .pulse::after{display:none}
.pg-logs .tsi{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}
.pg-logs .tsi small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tm)}
.pg-logs .tsi b{font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--tx);font-variant-numeric:tabular-nums}
.pg-logs .tsi.e b{color:var(--t-e)}
.pg-logs .tbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;background:rgba(148,163,184,.1);box-shadow:inset 0 0 0 1px rgba(148,163,184,.2);font:700 12.5px Manrope,sans-serif;color:var(--tx);white-space:nowrap}
.pg-logs .tbtn:hover{background:rgba(148,163,184,.18)}
.pg-logs .tbtn:disabled{opacity:.7;cursor:progress}
.pg-logs .tbtn[aria-pressed="true"]{background:rgba(255,197,92,.14);box-shadow:inset 0 0 0 1px rgba(255,197,92,.42);color:var(--t-w)}
.pg-logs .term :focus-visible{outline:2px solid #8FB0FF;outline-offset:2px}
.pg-logs .tnew{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--p-fill);color:#fff;font:800 12.5px Manrope,sans-serif;white-space:nowrap;box-shadow:0 4px 14px var(--p-glow)}
.pg-logs .dt-log{--cols:112px 132px 148px minmax(0,1fr) 84px 132px}
.pg-logs .term .dt-h,.pg-logs .term .dt-r{column-gap:12px;padding-left:13px;padding-right:16px;border-left:3px solid transparent}
.pg-logs .term .dt-h{min-height:34px;background:var(--th);border-top:0;border-bottom:1px solid var(--tl);font:800 10px/1 Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--tm)}
.pg-logs .term .dt-r{min-height:48px;padding-top:6px;padding-bottom:6px;border-bottom:1px solid var(--tg);background:transparent;font-family:"JetBrains Mono",ui-monospace,monospace}
.pg-logs .term .dt-r:hover{background:rgba(148,163,184,.08)}
.pg-logs .term .dt-r.w{background:rgba(255,174,31,.075);border-left-color:#FFAE1F}
.pg-logs .term .dt-r.w:hover{background:rgba(255,174,31,.12)}
.pg-logs .term .dt-r.e{background:rgba(250,90,90,.13);border-left-color:#FA5A5A}
.pg-logs .term .dt-r.e:hover{background:rgba(250,90,90,.19)}
.pg-logs .term .dt-r.on,.pg-logs .term .dt-r.on:hover{background:rgba(148,163,184,.18);box-shadow:inset 0 0 0 1px rgba(214,222,235,.62)}
.pg-logs .term .dt-r.nw{animation:lnew 1.6s ease-out}
@keyframes lnew{0%{box-shadow:inset 0 0 0 100px rgba(59,227,195,.15)}100%{box-shadow:inset 0 0 0 100px rgba(59,227,195,0)}}
.pg-logs .term .dt-c{gap:2px}
.pg-logs .term .dt-c>b{font:500 12px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--tt)}
.pg-logs .term .dt-c>small{font:500 11px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--tm)}
.pg-logs .term .dt-k{display:inline-flex;align-items:center;min-height:24px;max-width:100%;font:600 12px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--tx);font-variant-numeric:tabular-nums}
.pg-logs .term .dt-r:hover .dt-k{color:#fff}
.pg-logs .term .dt-c.num>b{font-weight:600;font-variant-numeric:tabular-nums}
.pg-logs .term .sv-switch{color:var(--t-sw)}
.pg-logs .term .sv-c2e{color:var(--t-c2)}
.pg-logs .term .sv-e2c{color:var(--t-e2)}
.pg-logs .term .sv-event{color:var(--t-ev)}
.pg-logs .term .c-s b>span:last-child{font-weight:600}
.pg-logs .term .lv.log{background:rgba(148,163,184,.14);color:#A6B2C6}
.pg-logs .term .lv.warn{background:rgba(255,174,31,.18);color:#FFC55C}
.pg-logs .term .lv.error{background:rgba(250,90,90,.26);color:#FFA8A8}
.pg-logs .term .rsx.ok{color:var(--t-ok)}
.pg-logs .term .rsx.e{color:var(--t-e)}
.pg-logs .term .rsx.rj{color:var(--t-rj)}
.pg-logs .term .dt-r.e .c-r b{font-weight:700}
.pg-logs .term .dt-c>small.c-h{color:var(--tm)}
.pg-logs .term .dt-c>small.c-h.h4{color:var(--t-w)}
.pg-logs .term .dt-c>small.c-h.h5{color:var(--t-e);font-weight:700}
.pg-logs .term .c-d.w{color:var(--t-w)}
.pg-logs .term .c-d.e{color:var(--t-e);font-weight:700}
.pg-logs .term .c-m>b{color:var(--tx)}
.pg-logs .term .c-x>b{color:#A7BBE3}
.pg-logs .tnone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;font-family:Manrope,sans-serif;text-align:center}
.pg-logs .tnone b{font-size:14px;font-weight:800;color:var(--tx)}
.pg-logs .tnone>span{font-size:12.5px;font-weight:600;color:var(--tm)}
.pg-logs .tnone .tbtn{margin-top:8px}
.pg-logs .tft{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;min-height:56px;padding:10px 12px 10px 16px;background:var(--th);border-top:1px solid var(--tl);border-radius:0 0 12px 12px;font:600 12.5px Manrope,sans-serif;color:var(--tm)}
.pg-logs .tft-n{font-variant-numeric:tabular-nums}
.pg-logs .tft-n b{color:var(--tx);font-weight:800}
.pg-logs .tmore{min-height:36px;padding:0 14px}
.pg-logs .tft-e{display:inline-flex;align-items:center;gap:6px;color:var(--tt);font-weight:700}
.pg-logs .tftr{margin-left:auto}
.pg-logs .tsk{display:flex;flex-direction:column;gap:13px;padding:18px 16px 24px}
.pg-logs .tskl{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,rgba(148,163,184,.1) 0%,rgba(148,163,184,.2) 50%,rgba(148,163,184,.1) 100%);background-size:200% 100%}
.pg-logs .lsh .sh-h{border-top:3px solid transparent}
.pg-logs .lsh.e .sh-h{border-top-color:var(--error)}
.pg-logs .lsh.w .sh-h{border-top-color:var(--warning)}
.pg-logs .lsh .sh-id h2{margin:0}
.pg-logs .lcat{font:600 12px "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-logs .lsh .sh-meta b{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:700}
.pg-logs .shn.e{background:var(--e-tint);color:var(--e-ink);--si:var(--e-ink)}
.pg-logs .shn.w{background:var(--w-tint);color:var(--w-ink);--si:var(--w-ink)}
.pg-logs .shn.rj{--si:var(--muted)}
.pg-logs .shn b{font-weight:800}
.pg-logs .lkv{grid-template-columns:206px minmax(0,1fr);gap:0}
.pg-logs .lkv .kk,.pg-logs .lkv .vv{min-height:33px;padding:6px 0;border-bottom:1px solid var(--grid)}
.pg-logs .lkv .kk{display:flex;align-items:baseline;gap:8px;padding-right:12px;min-width:0}
.pg-logs .lkv .kk small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-logs .lkv .kk code{font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.pg-logs .lkv .kk small{font-size:11px;font-weight:600;color:var(--muted)}
.pg-logs .lkv .vv{display:flex;align-items:center}
.pg-logs .lkv .vv.e{color:var(--e-ink)}
.pg-logs .raw{margin:0;padding:12px 14px;border-radius:10px;background:#0E1525;color:#C7D0DF;font:500 12px/1.65 "JetBrains Mono",ui-monospace,monospace;white-space:pre-wrap;word-break:break-all}
.ep.pg-logs[data-mode="dark"] .raw{background:#0A101C;box-shadow:inset 0 0 0 1px var(--border)}
.pg-logs .mnote{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:600;color:var(--muted)}
.pg-logs .mnote .ico{margin-top:1px;flex:none}
.pg-logs .mnote.on{color:var(--w-ink)}
.pg-logs .unm.on{background:var(--w-tint);border-color:color-mix(in srgb,var(--warning) 55%,transparent);color:var(--w-ink)}
.pg-logs .lsh .btn:disabled{opacity:.5;cursor:not-allowed}
.pg-logs .trq{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:14px;border-radius:12px;background:var(--sunk)}
.pg-logs .trq>span{font:500 12px/1.5 "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-logs .trs{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--sunk)}
.pg-logs .trs b{font-size:13.5px;line-height:1.4;font-weight:800;color:var(--heading)}
.pg-logs .trs>span{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-logs .trl{position:relative;display:flex;flex-direction:column}
.pg-logs .trl::before{content:"";position:absolute;left:5px;top:16px;bottom:16px;width:2px;border-radius:1px;background:var(--border)}
.pg-logs .tri{position:relative;display:grid;grid-template-columns:86px 88px 46px minmax(0,1fr) 52px 56px;column-gap:8px;align-items:center;min-height:34px;padding:4px 8px 4px 22px;border-radius:8px;font:500 11.5px "JetBrains Mono",ui-monospace,monospace;color:var(--text);text-align:left}
.pg-logs .tri::before{content:"";position:absolute;left:1px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--muted)}
.pg-logs .tri.e::before{box-shadow:inset 0 0 0 5px var(--error)}
.pg-logs .tri.w::before{box-shadow:inset 0 0 0 5px var(--warning)}
.pg-logs .tri:hover{background:var(--sunk)}
.pg-logs .tri.on{background:var(--p-tint)}
.pg-logs .tri.on::before{box-shadow:inset 0 0 0 2px var(--primary),0 0 0 3px var(--p-tint)}
.pg-logs .tri>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-logs .tri .tt{color:var(--heading);font-variant-numeric:tabular-nums}
.pg-logs .tri .td{color:var(--text)}
.pg-logs .tri .tm{color:var(--heading)}
.pg-logs .tri .tdur{text-align:right;font-variant-numeric:tabular-nums}
.pg-logs .trs2{font-weight:700}
.pg-logs .trf{align-self:flex-start;font-size:12.5px}
.pg-logs .trf code{font:600 12px "JetBrains Mono",ui-monospace,monospace}
@media (prefers-reduced-motion:reduce){
.pg-logs .pulse::after,.pg-logs .term .dt-r.nw{animation:none}
.pg-logs .pulse::after{display:none}
}
@media (prefers-reduced-motion:no-preference){
.pg-logs .tskl{animation:shim 1.3s linear infinite}
}
@media (max-width:1439px){
.pg-logs .dt-log{--cols:112px 128px 144px minmax(0,1fr) 80px 124px}
}
@media (max-width:1279px){
.pg-logs .dt-log{--cols:112px 128px 144px minmax(0,1fr) 82px}
.pg-logs .lbar{padding:14px 16px 12px}
.pg-logs .lbar2,.pg-logs .actf{padding-left:16px;padding-right:16px}
}
@media (max-width:1023px){
.pg-logs .dt-log{--cols:104px 118px 132px minmax(0,1fr) 76px}
.pg-logs .ltabs{padding:4px 8px 0}
.pg-logs .ltb{padding:0 10px;gap:7px}
.pg-logs .lsq{flex-basis:100%}
.pg-logs .tstat{gap:8px 16px}
.pg-logs .tftr{margin-left:0;flex-basis:100%}
.pg-logs .tri{grid-template-columns:80px 76px 44px minmax(0,1fr) 46px 52px;column-gap:6px}
.pg-logs .lkv{grid-template-columns:150px minmax(0,1fr)}
.pg-logs .lkv .kk small{display:none}
}
.pg-logs .pnt-k b span{font-size:inherit;font-weight:inherit;color:inherit}
/* ===== page: partners ===== */
.pg-partners .card.flush{padding:0}
.pg-partners .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none}
.pg-partners .vstk{display:flex;flex-direction:column}
.pg-partners .lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.pg-partners .fsep2{height:1px;background:var(--grid);margin:16px 0 14px}
.pg-partners .cpad{padding:20px 20px 0;margin-bottom:12px}
.pg-partners .card .ch h2{font-size:16px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.pg-partners .st-i.e{background:var(--e-tint);color:var(--e-ink)}
.pg-partners .st.sm{min-height:120px}
.pg-partners .pdq,.pg-partners .gkv,.pg-partners .hbk,.pg-partners .pst{margin:0}
.pg-partners .pdq dd,.pg-partners .gkv dd,.pg-partners .hbk dd,.pg-partners .pst dd{margin:0}
.pg-partners .hck,.pg-partners .fpxs,.pg-partners .pchg,.pg-partners .khl{list-style:none;margin:0;padding:0}
.pg-partners .y-ok{--sd:var(--success);--si:var(--ok-ink);--stt:var(--ok-tint)}
.pg-partners .y-w{--sd:var(--warning);--si:var(--w-ink);--stt:var(--w-tint)}
.pg-partners .y-e{--sd:var(--error);--si:var(--e-ink);--stt:var(--e-tint)}
.pg-partners .y-o{--sd:var(--st-o-d);--si:var(--st-o-i);--stt:var(--st-o-t)}
.pg-partners .y-n{--sd:var(--st-n-d);--si:var(--text);--stt:var(--n-tint)}
.pg-partners .y-b{--sd:var(--d1);--si:var(--p-ink);--stt:var(--p-tint)}
.pg-partners .y-p{--sd:var(--primary);--si:var(--p-ink);--stt:var(--p-tint)}
.pg-partners .stp.sm{height:22px;font-size:11.5px;padding:0 9px 0 7px;gap:6px}
.pg-partners .stp .sd{width:7px;height:7px}
.pg-partners .regc{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-partners .pav{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:800;letter-spacing:-.02em;background:var(--av-b);color:var(--av-f)}
.pg-partners .pav.lg{width:56px;height:56px;border-radius:15px;font-size:19px}
.pg-partners .av0{--av-b:#E8EFFF;--av-f:#2F55C8}
.pg-partners .av1{--av-b:#F1EAFD;--av-f:#6A33D6}
.pg-partners .av2{--av-b:#E3F6F2;--av-f:#067A66}
.pg-partners .av3{--av-b:#FFEDE3;--av-f:#B2410A}
.pg-partners .av4{--av-b:#FBE8F3;--av-f:#A32C74}
.pg-partners .av5{--av-b:#EEF1F6;--av-f:#55657F}





.ep.pg-partners[data-mode="dark"] .av5{--av-b:rgba(168,180,200,.14);--av-f:#B4BFD1}
.pg-partners .prl{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:800;white-space:nowrap}
.pg-partners .prl.iss{background:var(--st-b-t);color:var(--st-b-i)}
.pg-partners .prl.acq{background:var(--i-tint);color:var(--i-ink)}
.pg-partners .prl.na{color:var(--muted);padding:0}
.pg-partners .pkpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pg-partners .pkc{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);text-align:left;border:1.5px solid transparent;transition:border-color .12s ease,box-shadow .12s ease}
.pg-partners .pkc:hover{border-color:color-mix(in srgb,var(--sd) 45%,transparent)}
.pg-partners .pkc.on{border-color:var(--sd);box-shadow:0 0 0 3px color-mix(in srgb,var(--sd) 18%,transparent),var(--shadow)}
.pg-partners .pki{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--stt);color:var(--si)}
.pg-partners .pkt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-partners .pkt>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.pg-partners .pkt b{font-size:26px;line-height:1.2;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-partners .pkt small{font-size:12.5px;line-height:1.4;font-weight:600;color:var(--text)}
.pg-partners .pkc.sk{cursor:default}
.pg-partners .plc>.fbar{border-top:0;padding:16px 20px}
.pg-partners .psq{flex:1 1 260px;max-width:360px}
.pg-partners .seg-b em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-partners .seg-b.on em{color:inherit}
.pg-partners .plf{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:14px 20px;font-size:12px;font-weight:600;color:var(--muted);border-top:1px solid var(--grid)}
.pg-partners .plfr{margin-left:auto}
.pg-partners .dt-pl{--cols:minmax(0,2.2fr) minmax(150px,1fr) 136px 112px 124px minmax(112px,.9fr)}
.pg-partners .dt-pl .c1{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}
.pg-partners .pnm{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.pg-partners .pnm .dt-k{font-size:14px}
.pg-partners .pnm small{display:block;min-width:0;font:500 11.5px "JetBrains Mono",ui-monospace,monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-partners .dt-pl .c-st{align-items:flex-start}
.pg-partners .dt-pl .c-st .stp{max-width:100%}
.pg-partners .dt-pl .dt-r.off{min-height:56px}
.pg-partners .dt-pl .dt-r.off .dt-k{color:var(--text)}
.pg-partners .dt-pl .dt-r.off:hover .dt-k{color:var(--p-ink)}
.pg-partners .dt-c>b.mut{color:var(--muted);font-weight:700}
.pg-partners .dt-c>b.w{color:var(--w-ink)}
.pg-partners .dt-pl .c-l b{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:600;font-size:12.5px}
.pg-partners .dt-pl .c-sp{justify-content:center}
.pg-partners .sbar{display:flex;align-items:flex-end;gap:2px;height:30px}
.pg-partners .sbar i{display:block;flex:1;min-width:2px;max-width:6px;min-height:2px;border-radius:1.5px;background:color-mix(in srgb,var(--d1) 72%,var(--card))}
.pg-partners .sbar i.z{background:var(--grid)}
.pg-partners .sbar i.w{background:color-mix(in srgb,var(--warning) 80%,var(--card))}
.pg-partners .sbar.lg{height:64px;gap:3px}
.pg-partners .sbar.lg i{max-width:none;border-radius:2px}
.pg-partners .dt-k.mono{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums}
.pg-partners .pdh{display:flex;flex-direction:column;gap:14px}
.pg-partners .pdtop{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pg-partners .pback{min-height:34px;font-size:13px;color:var(--text)}
.pg-partners .pback:hover{color:var(--p-ink)}
.pg-partners .pdhm{display:flex;align-items:center;gap:16px 18px;flex-wrap:wrap}
.pg-partners .pdt{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:6px}
.pg-partners .pdn{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pg-partners .pdn h1{font-size:26px;line-height:1.2;font-weight:800;color:var(--heading);letter-spacing:-.025em;overflow-wrap:anywhere}
.pg-partners .pdn h1:focus{outline:none}
.pg-partners .pds{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);font-weight:600}
.pg-partners .pds .mn{overflow-wrap:anywhere}
.pg-partners .pwhy{display:inline-flex;align-items:center;gap:6px;color:var(--w-ink);font-weight:700}
.pg-partners .pdq{display:flex;gap:10px;flex-wrap:wrap}
.pg-partners .pq{display:flex;flex-direction:column;gap:1px;min-width:108px;padding:10px 14px;border-radius:12px;background:var(--card);box-shadow:var(--shadow)}
.pg-partners .pq dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.pg-partners .pq dd{font-size:17px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-partners .pq dd.w{color:var(--w-ink)}
.pg-partners .pq dd.mut{color:var(--muted)}
.pg-partners .ptabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border)}
.pg-partners .ptab{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 13px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-partners .ptab:hover{color:var(--heading)}
.pg-partners .ptab.on{color:var(--heading);border-bottom-color:var(--primary)}
.pg-partners .ptab.on .ico{color:var(--p-ink)}
.pg-partners .ptab b{min-width:20px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;line-height:19px;font-weight:800;text-align:center;background:var(--n-tint);color:var(--text)}
.pg-partners .ptab b.w{background:var(--w-tint);color:var(--w-ink)}
.pg-partners .ptab b.e{background:var(--e-tint);color:var(--e-ink)}
.pg-partners .ppanel{display:flex;flex-direction:column;gap:20px;min-width:0}
.pg-partners .pkr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pg-partners .pkm{display:flex;flex-direction:column;gap:8px;padding:18px 20px}
.pg-partners .pkmh{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--text)}
.pg-partners .pkic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}
.pg-partners .pkic.b{background:var(--p-tint);color:var(--p-ink)}
.pg-partners .pkic.t{background:var(--ok-tint);color:var(--ok-ink)}
.pg-partners .pkic.v{background:var(--i-tint);color:var(--i-ink)}
.pg-partners .pkic.o{background:var(--st-o-t);color:var(--st-o-i)}
.pg-partners .pkm>b{font-size:24px;line-height:1.2;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-partners .pkm>small{font-size:12.5px;font-weight:700;color:var(--muted)}
.pg-partners .pkm>small.up{color:var(--ok-ink)}
.pg-partners .pkm>small.dn{color:var(--e-ink)}
.pg-partners .pg2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:stretch}
.pg-partners .pg2b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.pg-partners .pg2c{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}
.pg-partners .chl2{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--muted)}
.pg-partners .chl2>span{display:inline-flex;align-items:center;gap:6px}
.pg-partners .lgb{display:block;width:10px;height:10px;border-radius:3px;background:var(--d1)}
.pg-partners .lgl{display:block;width:16px;height:0;border-top:2px dashed var(--prev)}
.pg-partners .lgl.p95{border-top:2.5px solid var(--sd,var(--d1))}
.pg-partners .lgl.p50{border-top:2px solid color-mix(in srgb,var(--d1) 45%,var(--card))}
.pg-partners .lgl.bl{border-top:1.5px dashed var(--muted)}
.pg-partners .hch,.pg-partners .lch{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:300px auto;column-gap:8px}
.pg-partners .lch{grid-template-rows:290px auto}
.pg-partners .hcy{position:relative;grid-row:1;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-partners .hcy>span{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}
.pg-partners .hcp{position:relative;grid-row:1;grid-column:2}
.pg-partners .hgl{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--grid)}
.pg-partners .hbars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:4px}
.pg-partners .hb{flex:1;height:100%;display:flex;align-items:flex-end}
.pg-partners .hb i{display:block;width:100%;border-radius:4px 4px 1px 1px;background:var(--d1);min-height:1px}
.pg-partners .hb i.p{background:repeating-linear-gradient(135deg,var(--d1) 0 4px,color-mix(in srgb,var(--d1) 55%,var(--card)) 4px 8px)}
.pg-partners .hb i.z{background:transparent}
.pg-partners .hly,.pg-partners .lsv{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pg-partners .hly path{fill:none;stroke:var(--prev);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.pg-partners .hcx{grid-row:2;grid-column:2;display:flex;justify-content:space-between;padding-top:8px;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-partners .lsv path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.pg-partners .lsv .l95{stroke:var(--sd,var(--d1));stroke-width:2.4}
.pg-partners .lsv .l50{stroke:color-mix(in srgb,var(--d1) 45%,var(--card));stroke-width:1.8}
.pg-partners .lsv .lbl0{stroke:var(--muted);stroke-width:1.2;stroke-dasharray:4 4;opacity:.8}
.pg-partners .hinc{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed var(--warning)}
.pg-partners .hinc b{position:absolute;top:-2px;left:6px;padding:2px 7px;border-radius:6px;background:var(--w-tint);color:var(--w-ink);font-size:11px;font-weight:800;white-space:nowrap}
.pg-partners .hinc.rt b{left:auto;right:6px}
.pg-partners .pgau{display:flex;flex-direction:column}
.pg-partners .gwrap{position:relative;width:100%;max-width:280px;margin:0 auto}
.pg-partners .gau{display:block;width:100%;height:auto;overflow:visible}
.pg-partners .gau path{fill:none;stroke-linecap:round}
.pg-partners .gtr{stroke:var(--grid);stroke-width:14}
.pg-partners .gse{stroke:color-mix(in srgb,var(--error) 30%,var(--card));stroke-width:14;stroke-linecap:butt!important}
.pg-partners .gsw{stroke:color-mix(in srgb,var(--warning) 34%,var(--card));stroke-width:14;stroke-linecap:butt!important}
.pg-partners .gsg{stroke:color-mix(in srgb,var(--success) 30%,var(--card));stroke-width:14;stroke-linecap:butt!important}
.pg-partners .gv{stroke-width:14}
.pg-partners .gv.ok{stroke:var(--success)}
.pg-partners .gv.w{stroke:var(--warning)}
.pg-partners .gv.e{stroke:var(--error)}
.pg-partners .gsla{stroke:var(--heading);stroke-width:2.5;opacity:.65}
.pg-partners .gdot{fill:var(--card);stroke:var(--heading);stroke-width:2.5}
.pg-partners .gval{position:absolute;left:0;right:0;top:52%;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}
.pg-partners .gval b{font-size:26px;line-height:1.1;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-partners .gval>span{font-size:12px;font-weight:700;color:var(--muted)}
.pg-partners .gax{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;padding:0 4px;font-size:11px;font-weight:700;color:var(--muted)}
.pg-partners .gaxm{font-weight:600;white-space:nowrap}
.pg-partners .gkv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--grid)}
.pg-partners .gkv>div{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-partners .gkv dt{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.pg-partners .gkv dd{font-size:15px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-partners .gkv dd.w{color:var(--w-ink)}
.pg-partners .gkv dd.mut{color:var(--muted)}
.pg-partners .plat{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--stt)}
.pg-partners .plat-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--card);color:var(--si)}
.pg-partners .plat-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.pg-partners .plat-t small{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}
.pg-partners .plat-t b{font-size:17px;font-weight:800;color:var(--si);font-variant-numeric:tabular-nums}
.pg-partners .plat-t>span{font-size:12px;font-weight:600;color:var(--text)}
.pg-partners .dt-err{--cols:minmax(0,1fr) minmax(0,1.4fr) 64px}
.pg-partners .perc{display:flex;align-items:center;gap:6px;color:var(--si)}
.pg-partners .dt-c>small.perc{color:var(--si)}
.pg-partners .pok{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:14px;border-radius:12px;background:var(--ok-tint);color:var(--ok-ink);font-size:13px;line-height:1.5}
.pg-partners .pok b{display:block;color:var(--heading);font-weight:800}
.pg-partners .pok>span{color:var(--text);font-weight:600}
.pg-partners .pok.n{background:var(--sunk);color:var(--text)}
.pg-partners .card>.pok{margin:0}
.pg-partners .pfl{display:flex;flex-direction:column;gap:12px}
.pg-partners .pfl.sm{gap:9px;margin-top:10px}
.pg-partners .pflr{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.6fr) 92px;gap:12px;align-items:center}
.pg-partners .pfln{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-partners .pfln b{font-size:13px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-partners .pfln small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-partners .pfl.sm .pfln b{font-size:12.5px;font-weight:700;color:var(--text)}
.pg-partners .pflb{display:block;height:8px;border-radius:4px;background:var(--grid);overflow:hidden}
.pg-partners .pflb i{display:block;height:100%;border-radius:4px;background:var(--d1)}
.pg-partners .pfl.sm .pflb{height:6px}
.pg-partners .pfl.sm .pflb i{background:color-mix(in srgb,var(--d1) 60%,var(--card))}
.pg-partners .pflv{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-variant-numeric:tabular-nums}
.pg-partners .pflv b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-partners .pflv small{font-size:11px;font-weight:600;color:var(--muted)}
.pg-partners .pbank{display:flex;flex-direction:column;align-items:center;gap:2px;margin:6px 0 8px;padding:12px 18px;border-radius:12px;background:var(--sunk)}
.pg-partners .pbn{font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-partners .pbank>span:last-child{font-size:12.5px;font-weight:600;color:var(--text)}
.pg-partners .hban{display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;padding:16px 20px;border-radius:12px;background:color-mix(in srgb,var(--stt) 72%,var(--card));border:1px solid color-mix(in srgb,var(--sd) 34%,transparent)}
.pg-partners .hbi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--sd);color:#fff}
.ep.pg-partners[data-mode="dark"] .hbi{color:#10192B}
.pg-partners .hbt{display:flex;flex-direction:column;gap:3px;flex:1 1 320px;min-width:0}
.pg-partners .hbt b{font-size:16px;line-height:1.3;font-weight:800;color:var(--heading)}
.pg-partners .hbt>span{font-size:13px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-partners .hbk{display:flex;gap:4px 22px;flex-wrap:wrap}
.pg-partners .hbk>div{display:flex;flex-direction:column;gap:1px}
.pg-partners .hbk dt{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text);white-space:nowrap}
.pg-partners .hbk dd{font-size:18px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap}
.pg-partners .hbk dd.w{color:var(--w-ink)}
.pg-partners .hpath{display:flex;align-items:center;gap:0;flex-wrap:wrap;row-gap:12px}
.pg-partners .hpn{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border-radius:12px;background:var(--card);border:1.5px solid var(--border);min-width:120px}
.pg-partners .hpn.ext{background:var(--sunk);border-style:dashed}
.pg-partners .hpn.y-w{border-color:color-mix(in srgb,var(--warning) 70%,transparent)}
.pg-partners .hpn.on{border-color:var(--sd);border-style:solid;box-shadow:0 0 0 4px color-mix(in srgb,var(--sd) 20%,transparent)}
.pg-partners .hpd{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--heading);white-space:nowrap}
.pg-partners .hpn small{font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}
.pg-partners .hpe{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 60px;min-width:60px;padding:0 6px}
.pg-partners .hpe i{display:block;width:100%;height:0;border-top:2.5px solid color-mix(in srgb,var(--sd) 80%,var(--card))}
.pg-partners .hpe.y-w i{border-top-style:dashed}
.pg-partners .hpe small{font:600 11px "JetBrains Mono",ui-monospace,monospace;color:var(--si);white-space:nowrap}
.pg-partners .hck{display:flex;flex-direction:column}
.pg-partners .hckr{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--grid)}
.pg-partners .hckr:first-child{border-top:0;padding-top:0}
.pg-partners .hcki{padding-top:5px}
.pg-partners .hckt{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-partners .hckt small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-partners .hckt b{font-size:13.5px;font-weight:800;color:var(--heading);overflow-wrap:anywhere}
.pg-partners .hckt>span{font-size:12px;font-weight:600;color:var(--text)}
.pg-partners .hckr.y-w .hckt b{color:var(--w-ink)}
.pg-partners .dt-rt{--cols:minmax(0,1.6fr) 76px 80px 64px 72px 72px}
.pg-partners .dt-c>b.w{color:var(--w-ink)}
.pg-partners .upv{font-size:22px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-partners .uds{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:2px}
.pg-partners .ud{display:block;height:30px;border-radius:2px}
.pg-partners .ud.ok{background:color-mix(in srgb,var(--success) 72%,var(--card))}
.pg-partners .ud.w{background:var(--warning)}
.pg-partners .ud.e{background:var(--error)}
.pg-partners .upl{display:flex;justify-content:space-between;margin-top:7px;font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-partners .ulg{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;font-weight:700;color:var(--muted)}
.pg-partners .ulg>span{display:inline-flex;align-items:center;gap:6px}
.pg-partners .ulg .ud{width:8px;height:14px}
.ep.pg-partners{--sv-sw:#3461D9;--sv-c2:#0B6E8C;--sv-e2:#B42F86;--sv-ev:#6A33D6}
.ep.pg-partners[data-mode="dark"]{--sv-sw:#8FB0FF;--sv-c2:#67D3F0;--sv-e2:#F59AD0;--sv-ev:#C6A4FF}
.pg-partners .sv-switch{color:var(--sv-sw)}
.pg-partners .sv-c2e{color:var(--sv-c2)}
.pg-partners .sv-e2c{color:var(--sv-e2)}
.pg-partners .sv-event{color:var(--sv-ev)}
.pg-partners .lv{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;flex:none}
.pg-partners .lv.log{background:var(--n-tint);color:var(--text)}
.pg-partners .lv.warn{background:var(--w-tint);color:var(--w-ink)}
.pg-partners .lv.error{background:var(--e-tint);color:var(--e-ink)}
.pg-partners .rsx{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:700}
.pg-partners .rsx.ok{color:var(--ok-ink)}
.pg-partners .rsx.e{color:var(--e-ink)}
.pg-partners .rsx.rj{color:var(--text)}
.pg-partners .plgb{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:14px 20px}
.pg-partners .plq{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:3px 10px;border-radius:8px;background:var(--p-tint);color:var(--p-ink);font:600 12px "JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none;overflow-wrap:anywhere}
.pg-partners .term{--tb:#0E1525;--th:#121B2D;--tl:#1E2A40;--tg:rgba(148,163,184,.08);--tt:#C7D0DF;--tm:#9AA6BA;--tx:#EEF2F8;--t-sw:#8FB0FF;--t-c2:#67D3F0;--t-e2:#F59AD0;--t-ev:#C6A4FF;--t-ok:#3BE3C3;--t-w:#FFC55C;--t-e:#FF8F8F;--t-rj:#B4BFD1;position:relative;background:var(--tb);color:var(--tt);border-radius:0 0 12px 12px;font-variant-ligatures:none}
.ep.pg-partners[data-mode="dark"] .term{--tb:#0A101C;--th:#0E1626;--tl:#1A2539;--tg:rgba(148,163,184,.07);box-shadow:inset 0 1px 0 var(--border)}
.pg-partners .tstat{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;min-height:48px;padding:8px 12px 8px 16px;background:var(--th);border-bottom:1px solid var(--tl)}
.pg-partners .tlv{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--tx);white-space:nowrap}
.pg-partners .pulse{position:relative;display:block;width:9px;height:9px;border-radius:50%;background:var(--t-ok);flex:none}
.pg-partners .pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--t-ok);animation:ptpulse 1.8s ease-out infinite}
@keyframes ptpulse{0%{transform:scale(.55);opacity:.85}100%{transform:scale(1.5);opacity:0}}
.pg-partners .tlv.pz .pulse{background:var(--t-w)}
.pg-partners .tlv.pz .pulse::after{display:none}
.pg-partners .tsi{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}
.pg-partners .tsi small{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tm)}
.pg-partners .tsi b{font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--tx);font-variant-numeric:tabular-nums}
.pg-partners .tsi.e b{color:var(--t-e)}
.pg-partners .tbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;background:rgba(148,163,184,.1);box-shadow:inset 0 0 0 1px rgba(148,163,184,.22);font:700 12.5px Manrope,sans-serif;color:var(--tx);white-space:nowrap}
.pg-partners .tbtn:hover{background:rgba(148,163,184,.18)}
.pg-partners .tbtn[aria-pressed="true"]{background:rgba(255,197,92,.14);box-shadow:inset 0 0 0 1px rgba(255,197,92,.42);color:var(--t-w)}
.pg-partners .tnew{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:var(--p-fill);color:#fff;font:800 12.5px Manrope,sans-serif;white-space:nowrap;box-shadow:0 4px 14px var(--p-glow)}
.pg-partners .term :focus-visible{outline-color:#8FB0FF}
.pg-partners .dt-lg{--cols:116px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}
.pg-partners .term .dt-h{background:var(--th);border-top:0;border-bottom:1px solid var(--tl);color:var(--tm)}
.pg-partners .term .dt-r{min-height:48px;padding-top:7px;padding-bottom:7px;border-bottom:1px solid var(--tg)}
.pg-partners .term .dt-r:hover{background:rgba(148,163,184,.07)}
.pg-partners .term .dt-r.on{background:rgba(148,163,184,.18);box-shadow:inset 3px 0 0 var(--t-sw)}
.pg-partners .term .dt-c>b{color:var(--tx);font-weight:600}
.pg-partners .term .dt-c>small{color:var(--tm)}
.pg-partners .term .dt-k{color:var(--tx)}
.pg-partners .term .dt-r:hover .dt-k{color:#fff}
.pg-partners .term .dt-r.lgr.e{background:rgba(250,90,90,.12);box-shadow:inset 3px 0 0 #FA5A5A}
.pg-partners .term .dt-r.lgr.w{background:rgba(255,174,31,.07);box-shadow:inset 3px 0 0 #FFAE1F}
.pg-partners .term .dt-r.lgr.on{background:rgba(148,163,184,.2);box-shadow:inset 3px 0 0 var(--t-sw)}
.pg-partners .term .dt-r.lgr.nw{animation:plnew 1.6s ease-out}
@keyframes plnew{0%{box-shadow:inset 0 0 0 100px rgba(59,227,195,.15)}100%{box-shadow:inset 0 0 0 100px rgba(59,227,195,0)}}
.pg-partners .term .dt-c>small.sv-switch{color:var(--t-sw)}
.pg-partners .term .dt-c>small.sv-c2e{color:var(--t-c2)}
.pg-partners .term .dt-c>small.sv-e2c{color:var(--t-e2)}
.pg-partners .term .dt-c>small.sv-event{color:var(--t-ev)}
.pg-partners .term .dt-c>small.ldur.w{color:var(--t-w)}
.pg-partners .term .dt-c>small.ldur.e{color:var(--t-e);font-weight:700}
.pg-partners .lvr{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}
.pg-partners .term .lv.log{background:rgba(148,163,184,.12);color:#A9B5C8}
.pg-partners .term .lv.warn{background:rgba(255,174,31,.18);color:#FFC55C}
.pg-partners .term .lv.error{background:rgba(250,90,90,.26);color:#FFB3B3}
.pg-partners .term .rsx.ok{color:var(--t-ok)}
.pg-partners .term .rsx.e{color:var(--t-e)}
.pg-partners .term .rsx.rj{color:var(--t-rj)}
.pg-partners .dt-lg .c1 small,.pg-partners .dt-lg .c-lv small,.pg-partners .dt-lg .c-rt small,.pg-partners .dt-lg .c-x small{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px}
.pg-partners .dt-lg .c-pa b{font-family:Manrope,sans-serif;font-weight:700;font-size:12.5px}
.pg-partners .tnone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;text-align:center}
.pg-partners .tnone b{font-size:14px;font-weight:800;color:var(--tx)}
.pg-partners .tnone>span{font-size:12.5px;font-weight:600;color:var(--tm)}
.pg-partners .term .dt-more{border-top:1px solid var(--tl);color:var(--tt)}
.pg-partners .term .dt-more b{color:var(--tx)}
.pg-partners .tend{font:700 12.5px Manrope,sans-serif;color:var(--tm)}
.pg-partners .tft{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-height:48px;padding:8px 12px 8px 16px;background:var(--th);border-top:1px solid var(--tl);border-radius:0 0 12px 12px;font:600 12px Manrope,sans-serif;color:var(--tm)}
.pg-partners .tftr{margin-left:auto}
.pg-partners .dt-ptx{--cols:92px 132px minmax(0,1.2fr) 128px minmax(180px,1fr)}
.pg-partners .dt-ptx .c-s>.stp{align-self:flex-start;max-width:100%;overflow:hidden}
.pg-partners .dt-ptx .c-id b{font-weight:600;font-size:12.5px}
.pg-partners .dt-ptx .c-id small{font-size:11px}
.pg-partners .dt-fee{--cols:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 96px}
.pg-partners .fep{color:var(--p-ink)!important}
.pg-partners .fon{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:800;background:var(--ok-tint);color:var(--ok-ink);white-space:nowrap}
.pg-partners .fon.off{background:var(--n-tint);color:var(--text)}
.pg-partners .fpx{padding:0 20px 16px}
.pg-partners .fpx+.fpx{padding-top:14px;border-top:1px solid var(--grid)}
.pg-partners .fpxh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-partners .fpxh>span{font-size:12px;font-weight:600;color:var(--muted)}
.pg-partners .fpxs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg-partners .fpb{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;background:var(--sunk);min-width:0}
.pg-partners .fpb small{font:600 11px "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-partners .fpb b{font-size:16px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-partners .fpb em{font-style:normal;font-size:11px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-partners .pform{display:flex;flex-direction:column}
.pg-partners .pfr{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0;border-top:1px solid var(--grid)}
.pg-partners .pfr:first-child{border-top:0;padding-top:0}
.pg-partners .pfl2{display:flex;flex-direction:column;gap:2px;padding-top:9px;font-size:13px;font-weight:800;color:var(--heading)}
.pg-partners .pfl2 small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-partners .pfv{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding-top:9px}
.pg-partners .pfv>b{font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-partners .pfv>b.mn{font-weight:600;font-size:13px}
.pg-partners .purl{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}
.pg-partners .pfv:has(.pin){padding-top:0}
.pg-partners .pin{width:100%;height:40px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--heading);padding:0 12px;font:600 13.5px Manrope,sans-serif}
.pg-partners .pin.mn{font:500 13px "JetBrains Mono",ui-monospace,monospace}
.pg-partners .pin:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.pg-partners .pin.err{border-color:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.pg-partners .perr{font-size:12px;font-weight:700;color:var(--e-ink)}
.pg-partners .perr:empty{display:none}
.pg-partners .phint{font-size:12px;font-weight:600;color:var(--muted);line-height:1.45}
.pg-partners .swt.ro{opacity:.9}
.pg-partners .pnote{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--sunk);font-size:12.5px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-partners .pnote .ico{margin-top:2px;flex:none;color:var(--muted)}
.pg-partners .pnote.w{background:var(--w-tint);color:var(--w-ink)}
.pg-partners .pnote.w .ico{color:var(--w-ink)}
.pg-partners .pmb .vv.m{font-size:12.5px}
.pg-partners .pchg{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.pg-partners .pchgr{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;font-size:12.5px;color:var(--text);font-weight:600}
.pg-partners .pchgr .mn{font-size:12px;color:var(--muted)}
.pg-partners .pchgr b{color:var(--heading);font-weight:800;margin-right:6px}
.pg-partners .kbox{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border-radius:12px;background:var(--sunk)}
.pg-partners .kico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--card);color:var(--heading);box-shadow:var(--shadow)}
.pg-partners .kv{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.pg-partners .kv code{font:600 19px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);letter-spacing:.06em}
.pg-partners .kv small{font-size:12px;font-weight:600;color:var(--text)}
.pg-partners .kmeta{margin-top:16px}
.pg-partners .kact{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:18px}
.pg-partners .khr{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--grid)}
.pg-partners .khr code{font:600 13px "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.pg-partners .khd{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-partners .khd b{font-size:12.5px;font-weight:700;color:var(--heading)}
.pg-partners .khd small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-partners .khr:last-child{padding-bottom:18px}
.pg-partners .psh .sh-h{border-top:3px solid var(--sd,var(--border))}
.pg-partners .psh .sh-b:focus-visible{outline-offset:-3px}
.pg-partners .psh-k{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pg-partners .psh .sh-id .pav{width:40px;height:40px;border-radius:11px}
.pg-partners .psh-tn{font:800 20px/1.25 Manrope,system-ui,sans-serif;letter-spacing:-.015em;color:var(--heading);overflow-wrap:anywhere}
.pg-partners .psh .sh-meta{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;overflow-wrap:anywhere}
.pg-partners .psh-a{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.pg-partners .pst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pg-partners .pst-i{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--sunk);min-width:0}
.pg-partners .pst-i dt{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-partners .pst-i dd{font-size:20px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-partners .pst-i dd.w{color:var(--w-ink)}
.pg-partners .pst-i .pst-s{font-size:12px;font-weight:600;color:var(--text)}
.pg-partners .psp{display:flex;flex-direction:column;gap:6px}
.pg-partners .psp-x{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-partners .raw{margin:0;padding:12px 14px;border-radius:10px;background:#0E1525;color:#C7D0DF;font:500 12px/1.65 "JetBrains Mono",ui-monospace,monospace;white-space:pre-wrap;word-break:break-all;font-variant-ligatures:none}
.ep.pg-partners[data-mode="dark"] .raw{background:#0A101C;box-shadow:inset 0 0 0 1px var(--border)}
.pg-partners .shn.e{background:var(--e-tint);color:var(--e-ink);--si:var(--e-ink)}
.pg-partners .shn.w{background:var(--w-tint);color:var(--w-ink);--si:var(--w-ink)}
.pg-partners .shn.rj{--si:var(--muted)}
.pg-partners .cki>b .sc-interp{color:inherit;font-weight:inherit;text-align:inherit}
.pg-partners .psh .cki{grid-template-columns:22px minmax(0,1fr);row-gap:2px;align-items:start}
.pg-partners .psh .cki>.ckm{grid-row:1 / span 2}
.pg-partners .psh .cki>b{grid-column:2;line-height:22px}
.pg-partners .psh .cki>span:last-child{grid-column:2;text-align:left;font-size:12.5px;line-height:1.45}
.ep.pg-partners[data-mode="dark"] .away.dim{background:rgba(0,0,0,.55)}
.pg-partners .mdi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}
.pg-partners .mdi.w{background:var(--w-tint);color:var(--w-ink)}
.pg-partners .mdi.e{background:var(--e-tint);color:var(--e-ink)}
.pg-partners .mdi.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-partners .mdiff{border:1px solid var(--border);border-radius:12px}
.pg-partners .mdfh,.pg-partners .mdfr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px;padding:9px 14px;font-size:12.5px}
.pg-partners .mdfh{background:var(--sunk);border-radius:12px 12px 0 0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-partners .mdfr{border-top:1px solid var(--grid);font-weight:700;color:var(--heading)}
.pg-partners .mdfr>span{min-width:0;overflow-wrap:anywhere}
.pg-partners .mdo{color:var(--e-ink);text-decoration:line-through;text-decoration-thickness:1px;font-weight:600}
.pg-partners .mdn{color:var(--ok-ink)}
.pg-partners .mwarn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--w-tint);color:var(--w-ink);font-size:12.5px;line-height:1.5;font-weight:600}
.pg-partners .mwarn .ico{margin-top:2px;flex:none}
.pg-partners .mwarn b{display:block;color:inherit;font-weight:800}
.pg-partners .mwarn code{font:600 12px "JetBrains Mono",ui-monospace,monospace}
.pg-partners .mwarn.e{background:var(--e-tint);color:var(--e-ink)}
.pg-partners .mnote2{font-size:12px;font-weight:600;color:var(--muted)}
.pg-partners .mfld{gap:8px}
.pg-partners .mfld .pin{font:600 14px "JetBrains Mono",ui-monospace,monospace}
.pg-partners .mchk{display:flex;align-items:flex-start;gap:10px;min-height:24px;text-align:left;font-size:13px;line-height:1.45;font-weight:700;color:var(--heading)}
.pg-partners .mchk .cb{margin-top:1px}
.pg-partners .mchk.on .cb{background:var(--e-ink);box-shadow:none}
.pg-partners .mchk .cb svg{opacity:0}
.pg-partners .mchk.on .cb svg{opacity:1}
.pg-partners .kfull{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border-radius:12px;background:#0E1525}
.ep.pg-partners[data-mode="dark"] .kfull{background:#0A101C;box-shadow:inset 0 0 0 1px var(--border)}
.pg-partners .kfull code{flex:1 1 260px;min-width:0;font:600 14px/1.5 "JetBrains Mono",ui-monospace,monospace;color:#EEF2F8;word-break:break-all;font-variant-ligatures:none}
@media (prefers-reduced-motion:reduce){
.pg-partners .pkc{transition:none}
.pg-partners .pulse::after{animation:none;display:none}
.pg-partners .term .dt-r.lgr.nw{animation:none}
}
@media (max-width:1439px){
.pg-partners .dt-pl{--cols:minmax(0,2fr) 156px 128px 104px 116px minmax(96px,.8fr)}
.pg-partners .dt-ptx{--cols:88px 124px minmax(0,1.2fr) 120px minmax(170px,1fr)}
.pg-partners .pg2c{grid-template-columns:minmax(0,1fr)}
.pg-partners .dt-rt{--cols:minmax(0,1.6fr) 100px 100px 96px 96px 96px}
}
@media (max-width:1279px){
.pg-partners .dt-pl{--cols:minmax(0,2fr) 160px 128px 108px 124px}
.pg-partners .pg2b{grid-template-columns:minmax(0,1fr)}
.pg-partners .dt-rt{--cols:minmax(0,1.6fr) 100px 100px 96px 96px}
.pg-partners .dt-lg{--cols:116px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr)}
.pg-partners .dt-ptx{--cols:92px minmax(0,1.2fr) 124px minmax(180px,1fr)}
.pg-partners .pkr{gap:16px}
.pg-partners .pkm{padding:16px 18px}
.pg-partners .pkm>b{font-size:22px}
}
@media (max-width:1023px){
.pg-partners .dt-pl{--cols:minmax(0,1fr) 150px 136px 100px}
.pg-partners .dt-rt{--cols:minmax(0,1.4fr) 96px 96px 96px}
.pg-partners .dt-lg{--cols:112px minmax(0,1fr) minmax(0,1.2fr)}
.pg-partners .dt-ptx{--cols:84px minmax(0,1fr) 112px minmax(168px,1fr)}
.pg-partners .pkpis{gap:12px}
.pg-partners .pkc{padding:14px 16px;gap:12px}
.pg-partners .pki{width:40px;height:40px}
.pg-partners .pkt b{font-size:22px}
.pg-partners .pkr{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-partners .pg2{grid-template-columns:minmax(0,1fr)}
.pg-partners .gwrap{max-width:300px}
.pg-partners .hch,.pg-partners .lch{grid-template-rows:240px auto}
.pg-partners .ptab .ico{display:none}
.pg-partners .ptab{padding:0 11px}
.pg-partners .pdq{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-partners .pq{min-width:0}
}
@media (max-width:767px){
.pg-partners .card{padding:16px}
.pg-partners .card.flush,.pg-partners .card.dtc{padding:0}
.pg-partners .cpad{padding:16px 16px 0}
.pg-partners .ppanel{gap:14px}
.pg-partners .pkpis{gap:8px}
.pg-partners .pkc{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
.pg-partners .pki{width:34px;height:34px;border-radius:10px}
.pg-partners .pki .ico{width:18px;height:18px}
.pg-partners .pkt>span{font-size:10px}
.pg-partners .pkt b{font-size:20px}
.pg-partners .pkt small{display:none}
.pg-partners .plc>.fbar{padding:0;gap:8px;flex-wrap:nowrap}
.pg-partners .psq{max-width:none;flex:1 1 auto;height:46px;padding-right:4px}
.pg-partners .pback,.pg-partners .ppanel .lnk,.pg-partners .fsum .lnk,.pg-partners .mchk{min-height:44px}
.pg-partners .psq .ib.sm{width:36px;height:36px}
.pg-partners .fsum{margin-top:10px}
.pg-partners .dt-pl{margin-top:12px}
.pg-partners .plf{padding:12px 2px;border:0}
.pg-partners .plfr{display:none}
.pg-partners .dt-pl .dt-r{grid-template-areas:"n n" "s s" "t o";row-gap:10px}
.pg-partners .dt-pl .c1{grid-area:n}
.pg-partners .dt-pl .c-st{grid-area:s;flex-direction:row;align-items:center;gap:8px}
.pg-partners .dt-pl .c-st small{flex:1}
.pg-partners .dt-pl .cn{grid-area:t;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;text-align:left}
.pg-partners .dt-pl .cn b{flex:none}
.pg-partners .dt-pl .c-ok{grid-area:o;flex-direction:row;align-items:baseline;gap:6px}
.pg-partners .dt-pl .c-ok small{display:none}
.pg-partners .dt-pl .dt-r.off{grid-template-areas:"n n" "s s"}
.pg-partners .dt-pl .dt-r.off .cn,.pg-partners .dt-pl .dt-r.off .c-ok{display:none}
.pg-partners .pdhm{gap:12px}
.pg-partners .pdt{flex:1 1 200px}
.pg-partners .gwrap{max-width:240px}
.pg-partners .dt-pl .c-st,.pg-partners .dt-lg .c1,.pg-partners .dt-lg .c-rt,.pg-partners .dt-ptx .c1,.pg-partners .dt-ptx .c-s,.pg-partners .dt-fee .c-pf{justify-content:flex-start}
.pg-partners .pav.lg{width:46px;height:46px;font-size:16px;border-radius:13px}
.pg-partners .pdn h1{font-size:22px}
.pg-partners .pdq{gap:8px}
.pg-partners .pq{padding:8px 10px}
.pg-partners .pq dt{font-size:9.5px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis}
.pg-partners .pq dd{font-size:15px}
.pg-partners .ptabs{gap:6px;border-bottom:0}
.pg-partners .ptab{height:44px;padding:0 12px;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--card);font-size:13px}
.pg-partners .ptab.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink)}
.pg-partners .pkr{gap:10px}
.pg-partners .pkm{padding:14px}
.pg-partners .pkm>b{font-size:19px}
.pg-partners .hch,.pg-partners .lch{grid-template-rows:170px auto;grid-template-columns:34px minmax(0,1fr)}
.pg-partners .hbars{gap:2px}
.pg-partners .gkv dd{font-size:14px}
.pg-partners .pflr{grid-template-columns:minmax(90px,1fr) minmax(0,1fr) 76px;gap:10px}
.pg-partners .dt-err .dt-r{grid-template-areas:"c n" "v v"}
.pg-partners .dt-err .c1{grid-area:c}
.pg-partners .dt-err .cn{grid-area:n}
.pg-partners .dt-err .c-v{grid-area:v}
.pg-partners .pok{margin:0 0 4px}
.pg-partners .hban{padding:14px}
.pg-partners .hbk{width:100%}
.pg-partners .hpath{flex-direction:column;align-items:stretch}
.pg-partners .hpe{flex-direction:row;min-height:26px;padding:0 0 0 18px}
.pg-partners .hpe i{width:0;height:18px;border-top:0;border-left:2.5px solid color-mix(in srgb,var(--sd) 80%,var(--card))}
.pg-partners .hpe.y-w i{border-left-style:dashed}
.pg-partners .dt-rt .dt-r{grid-template-areas:"n q" "o p"}
.pg-partners .dt-rt .c1{grid-area:n}
.pg-partners .dt-rt .cn{grid-area:q}
.pg-partners .dt-rt .c-ok{grid-area:o;align-items:flex-start;text-align:left}
.pg-partners .dt-rt .c-95{grid-area:p}
.pg-partners .plgb{padding:12px 16px}
.pg-partners .plgb .seg-b{height:44px}
.pg-partners .tstat{gap:8px 16px;padding:10px 10px 10px 12px}
.pg-partners .tlv{flex-basis:100%;font-size:12.5px}
.pg-partners .tstat .sp{display:none}
.pg-partners .tstat .tbtn{margin-left:auto}
.pg-partners .tbtn,.pg-partners .tnew{height:44px}
.pg-partners .term .dt-r{margin:0;padding:12px 14px;border:0;border-bottom:1px solid var(--tg);border-radius:0;background:transparent;box-shadow:none;grid-template-areas:"t l" "r r"}
.pg-partners .term .dt-r:hover{background:rgba(148,163,184,.07);border-color:var(--tg)}
.pg-partners .term .dt-r.on{background:rgba(148,163,184,.18);border-color:var(--tg);box-shadow:inset 3px 0 0 var(--t-sw)}
.pg-partners .term .dt-k::after{border-radius:0}
.pg-partners .dt-lg .c1{grid-area:t;flex-direction:row;align-items:baseline;gap:8px}
.pg-partners .dt-lg .c-lv{grid-area:l;align-items:flex-end}
.pg-partners .dt-lg .c-lv small{display:none}
.pg-partners .dt-lg .c-rt{grid-area:r;flex-direction:row;align-items:baseline;gap:8px}
.pg-partners .term .dt-more{padding:12px 14px;justify-content:center}
.pg-partners .term .dt-more .tbtn{width:100%}
.pg-partners .tft{padding:10px 12px;font-size:11.5px}
.pg-partners .tftr{display:none}
.pg-partners .dt-ptx .dt-r{grid-template-areas:"t a" "r r" "s s"}
.pg-partners .dt-ptx .c1{grid-area:t;flex-direction:row;align-items:baseline;gap:8px}
.pg-partners .dt-ptx .cn{grid-area:a}
.pg-partners .dt-ptx .c-rt{grid-area:r}
.pg-partners .dt-ptx .c-s{grid-area:s;flex-direction:row;align-items:center;gap:8px}
.pg-partners .dt-fee .dt-r{grid-template-areas:"i e" "p o"}
.pg-partners .dt-fee .c1{grid-area:i}
.pg-partners .dt-fee .cn{grid-area:e}
.pg-partners .dt-fee .c-pf{grid-area:p;align-items:flex-start;text-align:left;flex-direction:row;gap:8px}
.pg-partners .dt-fee .c-on{grid-area:o;align-items:flex-end}
.pg-partners .fpx{padding:0 16px 14px}
.pg-partners .fpxs{grid-template-columns:minmax(0,1fr)}
.pg-partners .pfr{grid-template-columns:minmax(0,1fr);gap:6px}
.pg-partners .pfl2,.pg-partners .pfv{padding-top:0}
.pg-partners .pfv .seg-b{height:44px}
.pg-partners .swt{min-height:44px}
.pg-partners .pin{height:44px}
.pg-partners .khr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c s" "d d";padding:12px 16px}
.pg-partners .khr>code{grid-area:c}
.pg-partners .khr>.khd{grid-area:d}
.pg-partners .khr>.stp{grid-area:s}
.pg-partners .sh{width:100%;border-left:0}
.pg-partners .sh-pos .kbd{display:none}
.pg-partners .sh-top .ib{width:44px;height:44px}
.pg-partners .sh-h{padding:10px 12px 16px 16px}
.pg-partners .sh-b{padding:18px 16px 36px}
.pg-partners .sh-amt{font-size:26px}
.pg-partners .kvl{grid-template-columns:104px minmax(0,1fr)}
.pg-partners .psh-tn{font-size:18px}
.pg-partners .st{min-height:200px}
}
/* ===== page: fees ===== */
.pg-fees .card.flush{padding:0}
.pg-fees .st-i.e{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none}
.pg-fees .r{text-align:right}
.pg-fees .vstk{display:flex;flex-direction:column}
.pg-fees .lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.pg-fees .cpad{padding:20px 20px 0;margin-bottom:12px}
.pg-fees .card .ch h3{font-size:16px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.pg-fees .pav{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:800;letter-spacing:-.02em;background:var(--av-b);color:var(--av-f)}
.pg-fees .pav.lg{width:56px;height:56px;border-radius:15px;font-size:19px}
.pg-fees .c0{--av-b:#E8EFFF;--av-f:#2F55C8}
.pg-fees .c1{--av-b:#F1EAFD;--av-f:#6A33D6}
.pg-fees .c2{--av-b:#E3F6F2;--av-f:#067A66}
.pg-fees .c3{--av-b:#FFEDE3;--av-f:#B2410A}
.pg-fees .c4{--av-b:#FBE8F3;--av-f:#A32C74}
.pg-fees .c5{--av-b:#EEF1F6;--av-f:#5A6A85}
.ep.pg-fees[data-mode="dark"] .c0{--av-b:rgba(93,135,255,.18);--av-f:#A9C0FF}
.ep.pg-fees[data-mode="dark"] .c1{--av-b:rgba(135,84,236,.22);--av-f:#C6A4FF}
.ep.pg-fees[data-mode="dark"] .c2{--av-b:rgba(19,201,170,.15);--av-f:#5BE3C3}
.ep.pg-fees[data-mode="dark"] .c3{--av-b:rgba(255,138,76,.16);--av-f:#FFAA7A}
.ep.pg-fees[data-mode="dark"] .c4{--av-b:rgba(201,71,155,.2);--av-f:#F59AD0}
.ep.pg-fees[data-mode="dark"] .c5{--av-b:rgba(168,180,200,.14);--av-f:#A8B4C8}
.pg-fees .prl{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:800;white-space:nowrap}
.pg-fees .prl.iss{background:var(--st-b-t);color:var(--st-b-i)}
.pg-fees .prl.acq{background:var(--i-tint);color:var(--i-ink)}
.pg-fees .prl.na{color:var(--muted);padding:0}
.pg-fees .seg-b em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-fees .seg-b.on em{color:inherit;opacity:.8}
.pg-fees .pnm{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-fees .pnm b{font-size:14px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-fees .pnm small{font:500 11.5px "JetBrains Mono",ui-monospace,monospace;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-fees .ptab{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 13px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-fees .ptab:hover{color:var(--heading)}
.pg-fees .ptab.on{color:var(--heading);border-bottom-color:var(--primary)}
.pg-fees .ptab.on .ico{color:var(--p-ink)}
.pg-fees .ptab b{min-width:20px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;line-height:19px;font-weight:800;text-align:center;background:var(--sunk);color:var(--muted)}
.pg-fees .ptab b.w{background:var(--w-tint);color:var(--w-ink)}
.pg-fees .ptab b.e{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .st.sm{min-height:120px}
.pg-fees .pin{width:100%;height:40px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--heading);padding:0 12px;font:600 13.5px Manrope,sans-serif}
.pg-fees .pin.mn{font:500 13px "JetBrains Mono",ui-monospace,monospace}
.pg-fees .pin:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.pg-fees .pin.err{border-color:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.ep.pg-fees[data-mode="dark"] .away.dim{background:rgba(0,0,0,.55)}
.pg-fees .mdi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}
.pg-fees .mdi.w{background:var(--w-tint);color:var(--w-ink)}
.pg-fees .mdi.e{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .mdi.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-fees .mdiff{border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-fees .mdfh,.pg-fees .mdfr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px;padding:9px 14px;font-size:12.5px}
.pg-fees .mdfh{background:var(--sunk);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .mdfr{border-top:1px solid var(--grid);font-weight:700;color:var(--heading)}
.pg-fees .mdfr span{min-width:0;overflow-wrap:anywhere}
.pg-fees .mdo{color:var(--e-ink);text-decoration:line-through;text-decoration-thickness:1px;font-weight:600}
.pg-fees .mdn{color:var(--ok-ink)}
.pg-fees .mwarn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--w-tint);color:var(--w-ink);font-size:12.5px;line-height:1.5;font-weight:600}
.pg-fees .mwarn .ico{margin-top:2px;flex:none}
.pg-fees .mwarn b{display:block;color:inherit;font-weight:800}
.pg-fees .mwarn code{font:600 12px "JetBrains Mono",ui-monospace,monospace}
.pg-fees .mwarn.e{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .mnote2{font-size:12px;font-weight:600;color:var(--muted)}
.pg-fees .ptabs{display:flex;gap:2px;border-bottom:1px solid var(--border);flex-wrap:wrap}
.pg-fees .fxh2{font-size:16px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
@media (max-width:767px){
.pg-fees .card{padding:16px}
.pg-fees .card.flush{padding:0}
.pg-fees .cpad{padding:16px 16px 0}
.pg-fees .mdf{flex-wrap:wrap}
.pg-fees .mdf .btn{flex:1 1 auto}
}
.pg-fees .fxtb{gap:10px}
.pg-fees .fxsy{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}
.pg-fees .fxsy b{font-weight:800}
.pg-fees .fxsy .sd{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.pg-fees .fxsy.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-fees .fxsy.ok .sd{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 25%,transparent)}
.pg-fees .fxsy.w{background:var(--w-tint);color:var(--w-ink)}
.pg-fees .fxsy.w .sd{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 28%,transparent)}
.pg-fees .btn.fxpush{background:var(--warning);color:#2B1C00;box-shadow:0 6px 14px color-mix(in srgb,var(--warning) 30%,transparent)}
.pg-fees .btn.fxpush:hover{filter:brightness(1.04)}
.pg-fees .fxedc{height:34px;padding:0 12px;gap:6px}
.pg-fees .fxsyb{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-items:start;padding:18px 20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);border:1px solid color-mix(in srgb,var(--warning) 55%,var(--border));border-left-width:4px}
.pg-fees .fxsyi{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--w-tint);color:var(--w-ink)}
.pg-fees .fxsyt{display:flex;flex-direction:column;gap:4px;min-width:0}
.pg-fees .fxsyt>h2{font-size:15px;line-height:1.35;font-weight:800;color:var(--heading)}
.pg-fees .fxsyt>span{font-size:13px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-fees .fxsyd{margin-top:8px;border:1px solid var(--border);border-radius:10px;max-width:720px}
.pg-fees .fxsyh,.pg-fees .fxsyr{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.7fr);gap:12px;padding:7px 12px;font-size:12.5px}
.pg-fees .fxsyh{background:var(--sunk);border-radius:10px 10px 0 0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .fxsyr{border-top:1px solid var(--grid);font-weight:700;color:var(--heading)}
.pg-fees .fxsyr>span{min-width:0;overflow-wrap:anywhere}
.pg-fees .fxsyl{display:none;font-style:normal;font-weight:700;color:var(--muted)}
.pg-fees .fxmiss{color:var(--w-ink)}
@media (max-width:767px){
.pg-fees .fxsyb{padding:16px;grid-template-columns:minmax(0,1fr)}
.pg-fees .fxsyi{display:none}
.pg-fees .fxsyh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0}
.pg-fees .fxsyr{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 12px}
.pg-fees .fxsyr:first-of-type{border-top:0}
.pg-fees .fxsyl{display:inline}
}
.pg-fees .fxem{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:44px 24px 36px}
.pg-fees .fxemi{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--w-tint);color:var(--w-ink)}
.pg-fees .fxemi .ico{width:28px;height:28px}
.pg-fees .fxemt{font-size:20px;line-height:1.35;font-weight:800;color:var(--heading);max-width:560px;letter-spacing:-.01em}
.pg-fees .fxems{font-size:13.5px;line-height:1.55;font-weight:600;color:var(--text);max-width:560px}
.pg-fees .fxst{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:820px;text-align:left}
.pg-fees .fxst li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--sunk)}
.pg-fees .fxstn{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--card);color:var(--p-ink);font-size:12.5px;font-weight:800;box-shadow:var(--shadow)}
.pg-fees .fxst li>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}
.pg-fees .fxst b{font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-fees .fxst small{font-size:12px;line-height:1.45;font-weight:600;color:var(--muted)}
.pg-fees .fxex{display:flex;flex-direction:column;gap:4px;align-items:center;margin-top:4px;padding:10px 16px;border-radius:10px;border:1px dashed var(--border);font-size:12.5px;font-weight:700;color:var(--text);max-width:820px}
.pg-fees .fxema{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.pg-fees .fxemn{font-size:12.5px;font-weight:700;color:var(--muted)}
@media (max-width:1023px){
.pg-fees .fxst{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:767px){
.pg-fees .fxem{padding:28px 16px}
.pg-fees .fxemt{font-size:18px}
.pg-fees .fxema .btn{flex:1 1 auto}
}
.pg-fees .fxtabs{margin-top:-4px}
.pg-fees .fxts{display:none}
.pg-fees .fxtn,.pg-fees .fxte{font-style:normal;min-width:20px;height:19px;padding:0 6px;border-radius:999px;font-size:11px;line-height:19px;font-weight:800;text-align:center;background:var(--sunk);color:var(--text)}
.pg-fees .fxte{background:var(--e-ink);color:#fff}
@media (max-width:1023px){
.pg-fees .fxtl{display:none}
.pg-fees .fxts{display:inline}
}
@media (max-width:767px){
.pg-fees .fxtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;margin:0}
.pg-fees .fxtabs .ptab{justify-content:center;height:44px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--card)}
.pg-fees .fxtabs .ptab.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--primary)}
}
.pg-fees .fxgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.pg-fees .fxgrid.one{grid-template-columns:minmax(0,1fr)}
.pg-fees .fxmain{min-width:0;display:flex;flex-direction:column;gap:20px}
.pg-fees .fxcard{min-width:0}
.pg-fees .fxft{padding:14px 20px;border-top:1px solid var(--grid);font-size:12px;line-height:1.5;font-weight:600;color:var(--muted)}
.pg-fees .fxgn{padding:2px 20px 14px 66px;font-size:12.5px;font-weight:600;color:var(--muted)}
.pg-fees .fxfl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
@media (max-width:1439px){
.pg-fees .fxgrid,.pg-fees .fxhg{grid-template-columns:minmax(0,1fr)}
}
.pg-fees .dt-c>b,.pg-fees .dt-c>small{max-width:100%}
.pg-fees .dt-fr{--cols:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) 132px}
.pg-fees .dt-fm{--cols:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 132px}
.pg-fees .dt-fi{--cols:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.7fr)}
.pg-fees .dt-fh{--cols:minmax(0,1fr) minmax(0,1.15fr) minmax(0,2.1fr) minmax(0,.95fr)}
@media (max-width:1279px){
.pg-fees .dt-fr{--cols:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 132px}
}
.pg-fees .c-iv .dt-k{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;font-weight:600}
.pg-fees .c-ef b{color:var(--p-ink)}
.pg-fees .dt-r.off .c-iv .dt-k,.pg-fees .dt-r.off .dt-c.num b{color:var(--muted);font-weight:600}
.pg-fees .dt-r.off .c-ef b{color:var(--muted)}
.pg-fees .c-on{flex-direction:row;align-items:center;justify-content:flex-start}
.pg-fees .c-us{flex-direction:row;align-items:center;justify-content:flex-start}
.pg-fees .swt.fxsw{gap:8px;min-height:30px;font-size:12px;font-weight:700;color:var(--text)}
.pg-fees .swt.fxsw i{width:34px;height:20px}
.pg-fees .swt.fxsw i::after{width:14px;height:14px}
.pg-fees .swt.fxsw.on i::after{transform:translateX(14px)}
.pg-fees .swt.fxsw:not(:disabled):hover i{box-shadow:0 0 0 3px var(--p-tint)}
.pg-fees .fxgr{display:block;padding:14px 20px 10px;border-bottom:1px solid var(--grid)}
.pg-fees .fxgrc{display:flex;align-items:center;gap:10px;min-width:0}
.pg-fees .fxgr .pav{width:34px;height:34px;border-radius:10px;font-size:12.5px}
.pg-fees .fxgr .pnm{flex:0 1 auto;min-width:0}
.pg-fees .fxgr .pnm b{font-size:13.5px}
.pg-fees .fxgr.e{border-bottom:0;padding-bottom:4px}
.pg-fees .fxgn0{padding:0 20px 14px 64px;font-size:12.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--grid)}
.pg-fees .fxcov{display:inline-flex;gap:3px;margin-left:auto;flex:none}
.pg-fees .fxcov i{width:16px;height:6px;border-radius:3px;background:var(--grid)}
.pg-fees .fxcov i.on{background:var(--success)}
.pg-fees .fxgc{min-width:64px;text-align:right;font-size:12px;font-weight:800;color:var(--heading);flex:none}
.pg-fees .fxgc.mut{color:var(--muted);font-weight:700;margin-left:auto}
.pg-fees .fxus{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.pg-fees .fxuc{display:inline-flex;align-items:center;height:22px;max-width:100%;padding:0 8px;border-radius:6px;background:var(--n-tint);color:var(--heading);font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-fees .fxun{font-size:12px;font-weight:600;color:var(--muted)}
.pg-fees .dt-fh .c-v .dt-k{font-size:14px}
.pg-fees .dt-fh .c-at b{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600}
.pg-fees .dt-fh .c-sw{align-items:flex-start;gap:4px}
.pg-fees .dt-fh .c-sw .chip{height:22px;font-size:11.5px}
.pg-fees .dt-r.fxfail .c-v .dt-k{color:var(--e-ink)}
.pg-fees .fxcard>.dt-more{border-top:1px solid var(--border)}
@media (max-width:767px){
.pg-fees .dtc>.cpad{padding:0}
.pg-fees .dtc .fxft{padding:4px 2px 0;border:0}
.pg-fees .dtc .fxcv{padding:0 0 14px}
.pg-fees .dt-fr .dt-r,.pg-fees .dt-fm .dt-r{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}
.pg-fees .dt-fr .dt-r{grid-template-areas:"iv ef" "pf on"}
.pg-fees .dt-fr .c-iv{grid-area:iv}
.pg-fees .dt-fr .c-ef{grid-area:ef}
.pg-fees .dt-fr .c-pf{grid-area:pf;align-items:flex-start;text-align:left}
.pg-fees .dt-fr .c-on{grid-area:on;justify-content:flex-end}
.pg-fees .dt-fm .dt-r{grid-template-areas:"iv v" "ex on"}
.pg-fees .dt-fm .c-iv{grid-area:iv}
.pg-fees .dt-fm .cn{grid-area:v}
.pg-fees .dt-fm .c-ex{grid-area:ex;align-items:flex-start;text-align:left}
.pg-fees .dt-fm .c-on{grid-area:on;justify-content:flex-end}
.pg-fees .dt-fi .dt-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"iv iv" "lo hi" "us us";row-gap:8px}
.pg-fees .dt-fi .c-iv{grid-area:iv}
.pg-fees .dt-fi .c-lo{grid-area:lo;align-items:flex-start;text-align:left}
.pg-fees .dt-fi .c-hi{grid-area:hi;align-items:flex-start;text-align:left}
.pg-fees .dt-fi .c-us{grid-area:us}
.pg-fees .dt-fh .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"v sw" "sum sum" "at at";row-gap:8px}
.pg-fees .dt-fh .c-v{grid-area:v}
.pg-fees .dt-fh .c-sw{grid-area:sw;align-items:flex-end}
.pg-fees .dt-fh .c-sum{grid-area:sum}
.pg-fees .dt-fh .c-at{grid-area:at;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px}
.pg-fees .dt-fh .c-sum>b{white-space:normal}
.pg-fees .fxgr{padding:12px 2px 8px;border:0}
.pg-fees .fxgr .fxcov{display:none}
.pg-fees .fxgn0{padding:0 2px 12px;border:0}
.pg-fees .swt.fxsw{min-height:44px}
.pg-fees .fxcard>.dt-more{border:0}
}
.pg-fees .fxeds{display:flex;flex-direction:column}
.pg-fees .fxg{border-top:1px solid var(--grid)}
.pg-fees .fxg:first-of-type{border-top:0}
.pg-fees .fxgh{display:flex;align-items:center;gap:10px;padding:14px 20px 8px}
.pg-fees .fxgh .pav{width:36px;height:36px;border-radius:10px;font-size:12.5px}
.pg-fees .fxgh .pnm{flex:0 1 auto}
.pg-fees .fxg.none .fxcov{display:none}
.pg-fees .fxr.ed{display:block;margin:0 20px 10px 66px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.pg-fees .fxedm .fxr.ed{margin-left:20px}
.pg-fees .fxedm .fxr.ed:first-child{margin-top:4px}
.pg-fees .fxgh+.fxr.ed{margin-top:2px}
.pg-fees .fxr.ed.off{border-style:dashed;background:var(--sunk)}
.pg-fees .fxr.ed.new{border-left:3px solid var(--primary)}
.pg-fees .fxr.ed.bad{border-color:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.pg-fees .fxr.ed.cf{border-color:color-mix(in srgb,var(--warning) 70%,var(--border));box-shadow:0 0 0 3px var(--w-tint)}
.pg-fees .fxe1,.pg-fees .fxe2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}
.pg-fees .fxe2{margin-top:12px;padding-top:12px;border-top:1px dashed var(--grid)}
.pg-fees .fxf{display:flex;flex-direction:column;gap:6px;min-width:0}
.pg-fees .fxfr{margin-left:auto}
.pg-fees .fxpills{display:flex;flex-wrap:wrap;gap:6px}
.pg-fees .fxpill{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--card);font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--text);white-space:nowrap}
.pg-fees .fxpill:hover{border-color:var(--primary);color:var(--heading)}
.pg-fees .fxpill.on{background:var(--p-tint);border-color:var(--primary);color:var(--p-ink)}
.pg-fees .fxnoiv{font-size:12px;font-weight:700;color:var(--w-ink)}
.pg-fees .fxval{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pg-fees .fxinw{position:relative;display:inline-flex;align-items:center}
.pg-fees .fxinw em{position:absolute;right:10px;font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);pointer-events:none}
.pg-fees .pin.fxin{width:112px;height:34px;padding:0 26px 0 10px;text-align:right;font-size:13px}
.pg-fees .fxdel{color:var(--muted)}
.pg-fees .fxdel:not(:disabled):hover{color:var(--e-ink);background:var(--e-tint);box-shadow:none}
.pg-fees .fxe1 .fxdel{align-self:flex-end}
.pg-fees .fxerr{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--e-tint);color:var(--e-ink);font-size:12.5px;line-height:1.45;font-weight:700}
.pg-fees .fxerr .ico{flex:none;margin-top:1px}
.pg-fees .fxcfn{margin-top:8px;font-size:12px;font-weight:700;color:var(--w-ink)}
.pg-fees .fxadd{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 86px);height:36px;margin:2px 20px 14px 66px;border:1px dashed var(--border);border-radius:10px;font-size:12.5px;font-weight:800;color:var(--p-ink)}
.pg-fees .fxadd:hover{border-color:var(--primary);background:var(--p-tint)}
.pg-fees .fxcard>.fxadd{width:calc(100% - 40px);margin-left:20px;margin-top:12px}
.pg-fees .fxapw{position:relative;flex:1 0 100%}
.pg-fees .fxap{position:absolute;left:0;top:40px;z-index:46;width:330px;max-height:330px;overflow-y:auto;padding:6px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--pop)}
.pg-fees .fxaph{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .fxapi{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;border-radius:9px;text-align:left}
.pg-fees .fxapi:hover{background:var(--sunk)}
.pg-fees .fxapi .pav{width:30px;height:30px;border-radius:9px;font-size:11px}
.pg-fees .fxir.ed{display:grid;grid-template-columns:minmax(0,170px) 150px 150px minmax(0,1fr) 34px;grid-template-areas:"lab lo hi us del";gap:10px 14px;align-items:end;padding:12px 20px;border-top:1px solid var(--grid)}
.pg-fees .fxir.ed:first-child{border-top:0}
.pg-fees .fxir.ed .fxiv{grid-area:lab;align-self:center;font:600 13px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-fees .fxir.ed .fxlo{grid-area:lo}
.pg-fees .fxir.ed .fxhi{grid-area:hi}
.pg-fees .fxir.ed .fxus{grid-area:us;align-self:center}
.pg-fees .fxir.ed .fxdel{grid-area:del}
.pg-fees .fxir.ed .pin.fxin{width:100%}
.pg-fees .fxir.new{box-shadow:inset 3px 0 0 var(--primary)}
.pg-fees .fxir.bad{background:color-mix(in srgb,var(--e-tint) 55%,transparent)}
.pg-fees .fxspan{grid-column:1/-1;margin-top:0}
.pg-fees .fxivf{display:grid;grid-template-columns:150px 200px auto;align-items:end;gap:10px 12px;padding:14px 20px;border-top:1px solid var(--grid);background:var(--sunk)}
.pg-fees .fxivf>.fxfl{grid-column:1/-1}
.pg-fees .fxivf .pin.fxin{width:100%;text-align:left}
.pg-fees .fxivf .btn{margin-top:0;justify-self:start}
.pg-fees .fxedi .fxspan,.pg-fees .fxivf .fxspan{grid-column:1/-1}
@media (max-width:1023px){
.pg-fees .fxir.ed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"lab lab lab" "lo hi del" "us us us"}
.pg-fees .fxe1{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"iv del" "sd on";gap:12px 16px;align-items:end}
.pg-fees .fxe1 .fxiv1{grid-area:iv;align-items:flex-start}
.pg-fees .fxe1 .fxsd{grid-area:sd;align-items:flex-start}
.pg-fees .fxe1 .fxfr{grid-area:on;margin-left:0;justify-self:end;align-items:flex-end}
.pg-fees .fxe1 .fxdel{grid-area:del;align-self:start}
}
@media (max-width:767px){
.pg-fees .fxgh{padding:14px 16px 8px;flex-wrap:wrap}
.pg-fees .fxgh .fxcov{display:none}
.pg-fees .fxr.ed,.pg-fees .fxedm .fxr.ed{margin:0 12px 10px}
.pg-fees .fxadd,.pg-fees .fxcard>.fxadd{width:calc(100% - 24px);height:44px;margin-left:12px;margin-right:12px}
.pg-fees .fxgn{padding:2px 16px 14px}
.pg-fees .fxft{padding:12px 16px}
.pg-fees .fxe1,.pg-fees .fxe2{gap:12px}
.pg-fees .fxfr{margin-left:0}
.pg-fees .fxpill{height:44px}
.pg-fees .fxval .seg,.pg-fees .fxsd .seg,.pg-fees .fxcalc .seg{padding:2px}
.pg-fees .fxval .seg-b,.pg-fees .fxsd .seg-b,.pg-fees .fxcalc .seg-b{height:44px;min-width:44px;justify-content:center}
.pg-fees .fxfr .swt.fxsw{min-width:44px;justify-content:flex-end}
.pg-fees .pin.fxin{width:132px;height:44px}
.pg-fees .ib.fxdel{width:44px;height:44px}
.pg-fees .fxir.ed{padding:12px 16px}
.pg-fees .fxivf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 16px}
.pg-fees .fxivf .btn{grid-column:1/-1;justify-self:stretch}
.pg-fees .fxap{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:70vh;z-index:72}
}
.pg-fees .fxcv{padding:2px 20px 16px}
.pg-fees .fxcvg{display:grid;grid-auto-rows:26px;row-gap:5px;column-gap:3px}
.pg-fees .fxcb{display:flex;align-items:center;min-width:0;padding:0 9px;border-radius:7px;background:var(--p-tint);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);color:var(--p-ink);font:600 11.5px "JetBrains Mono",ui-monospace,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-fees .fxcb.bad{background:var(--e-tint);border-color:var(--error);color:var(--e-ink)}
.pg-fees .fxca{align-self:center;height:8px;border-radius:4px;background:color-mix(in srgb,var(--success) 45%,transparent);font-size:0}
.pg-fees .fxca.gap{height:18px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:var(--e-ink);background:repeating-linear-gradient(135deg,var(--e-tint) 0 6px,transparent 6px 11px);border:1px dashed var(--error);overflow:hidden}
.pg-fees .fxct{align-self:start;min-width:0;overflow:hidden;font:600 11px "JetBrains Mono",ui-monospace,monospace;color:var(--muted);white-space:nowrap}
.pg-fees .fxcvt{margin-top:8px;font-size:12px;font-weight:700;color:var(--ok-ink)}
.pg-fees .fxcvt.w{color:var(--w-ink)}
.pg-fees .fxhg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.pg-fees .fxchk .ch{margin-bottom:8px}
@media (max-width:1439px){
.pg-fees .fxhg{grid-template-columns:minmax(0,1fr)}
.pg-fees .fxckl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:28px}
}
.pg-fees .fxckl{list-style:none;margin:0;padding:0}
.pg-fees .fxck{display:grid;grid-template-columns:10px 112px minmax(0,1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--grid)}
.pg-fees .fxck i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--success)}
.pg-fees .fxck.w i{background:var(--warning)}
.pg-fees .fxcka{font:600 11.5px/1.6 "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-fees .fxckt{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-fees .fxckt b{font-size:12.5px;font-weight:800;color:var(--heading)}
.pg-fees .fxck.w .fxckt b{color:var(--w-ink)}
.pg-fees .fxckt small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-fees .fxdf{margin-top:0}
.pg-fees .fxdg{padding:7px 14px;border-top:1px solid var(--grid);background:color-mix(in srgb,var(--sunk) 70%,transparent);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .mdfr.fxd>span:first-child small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--muted)}
.pg-fees .mdfr.fxd .mdo{color:var(--text);font-weight:600}
.pg-fees .mdfr.fxd.add .mdn{color:var(--ok-ink)}
.pg-fees .mdfr.fxd.del .mdn,.pg-fees .mdfr.fxd.del>span:first-child{color:var(--e-ink)}
.pg-fees .mdfr.fxd.off .mdn{color:var(--w-ink)}
@media (max-width:1439px){
.pg-fees .fxck{grid-template-columns:10px minmax(0,1fr);row-gap:2px}
.pg-fees .fxcka{grid-column:2}
.pg-fees .fxckt{grid-column:2}
}
.pg-fees .fxcalc{position:sticky;top:88px;padding:20px}
.pg-fees .fxcalc .ch{margin-bottom:14px}
.pg-fees .fxcalc .seg .seg-b{flex:0 0 auto}
.pg-fees .fxcin,.pg-fees .fxcout{min-width:0}
.pg-fees .fxal{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:800;color:var(--heading)}
.pg-fees .fxamt{position:relative;display:flex;align-items:center}
.pg-fees .fxamt .pin{height:46px;padding-right:32px;font-size:19px;font-weight:600}
.pg-fees .fxamt em{position:absolute;right:12px;font-style:normal;font-size:15px;font-weight:800;color:var(--muted)}
.pg-fees .fxqa{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}
.pg-fees .fxq{height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font:600 12px "JetBrains Mono",ui-monospace,monospace;color:var(--text)}
.pg-fees .fxq:hover{border-color:var(--primary);color:var(--heading)}
.pg-fees .fxq.on{background:var(--p-tint);border-color:var(--primary);color:var(--p-ink)}
.pg-fees .fxrts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}
.pg-fees .fxrt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:44px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);text-align:left}
.pg-fees .fxrt b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-fees .fxrt>span{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pg-fees .fxrt:hover{border-color:var(--primary)}
.pg-fees .fxrt.on{background:var(--p-tint);border-color:var(--primary)}
.pg-fees .fxrt.on>span{color:var(--p-ink)}
.pg-fees .fxcres{margin-top:16px;padding-top:14px;border-top:1px solid var(--grid)}
.pg-fees .fxcbar{display:flex;gap:2px;height:10px;border-radius:6px;overflow:hidden;background:var(--grid);margin-bottom:6px}
.pg-fees .fxbs{height:100%}
.pg-fees .fxbs.c1,.pg-fees .fxcp.c1 .fxcd{background:var(--st-b-d)}
.pg-fees .fxbs.c2,.pg-fees .fxcp.c2 .fxcd{background:var(--brand)}
.pg-fees .fxbs.c3,.pg-fees .fxcp.c3 .fxcd{background:var(--st-g-d)}
.pg-fees .fxbs.c4,.pg-fees .fxcp.c4 .fxcd{background:var(--st-p-d)}
.pg-fees .fxbs.nil{background:transparent}
.pg-fees .fxcp{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px dashed var(--grid)}
.pg-fees .fxcd{width:10px;height:10px;margin-top:4px;border-radius:3px}
.pg-fees .fxcp.nil .fxcd{background:var(--grid)!important}
.pg-fees .fxcn{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-fees .fxcn b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-fees .fxcn small{font-size:11.5px;line-height:1.4;font-weight:600;color:var(--muted)}
.pg-fees .fxcval{font:700 14px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);white-space:nowrap}
.pg-fees .fxcp.nil .fxcval{color:var(--muted);font-weight:600}
.pg-fees .fxcp.c2:not(.nil) .fxcval{color:var(--p-ink)}
.pg-fees .fxctot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px}
.pg-fees .fxctot>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-fees .fxctot>span.r{align-items:flex-end}
.pg-fees .fxctot b{font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-fees .fxctot .r b{font:800 20px "JetBrains Mono",ui-monospace,monospace;letter-spacing:-.02em}
.pg-fees .fxctot small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-fees .fxcalc .fxgn{padding:14px 0 4px}
.pg-fees .fxcalc .mwarn{margin-top:12px}
@media (max-width:1439px){
.pg-fees .fxcalc{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}
.pg-fees .fxcalc>.ch{grid-column:1/-1}
.pg-fees .fxcout .fxcres{margin-top:0;padding-top:0;border-top:0}
}
@media (max-width:767px){
.pg-fees .fxcalc{display:block;padding:16px}
.pg-fees .fxcout .fxcres{margin-top:16px;padding-top:14px;border-top:1px solid var(--grid)}
.pg-fees .fxq{height:44px;padding:0 12px}
}
.pg-fees .fxsave{position:sticky;bottom:16px;z-index:30;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:var(--pop)}
.pg-fees .fxsave .btn{margin-top:0}
.pg-fees .fxsi{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}
.pg-fees .fxsi.w{background:var(--w-tint);color:var(--w-ink)}
.pg-fees .fxsi.e{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .fxsi.n{background:var(--n-tint);color:var(--text)}
.pg-fees .fxsvt{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto}
.pg-fees .fxsvt b{font-size:14px;font-weight:800;color:var(--heading)}
.pg-fees .fxsvt small{font-size:12px;font-weight:600;color:var(--muted)}
@media (max-width:767px){
.pg-fees .fxsave{bottom:10px;flex-wrap:wrap;padding:10px}
.pg-fees .fxsi{display:none}
.pg-fees .fxsvt{flex:1 1 100%;margin-right:0}
.pg-fees .fxsave .btn{flex:1 1 auto}
}
.pg-fees .mdl.fxdlg{width:min(720px,100%)}
.pg-fees .fxdlg .mdb>*{flex-shrink:0}
.pg-fees .fxdlg .mdb:focus-visible{outline-offset:-2px}
.pg-fees .fxdlg .mdfh,.pg-fees .fxdlg .mdfr,.pg-fees .fxsh .mdfh,.pg-fees .fxsh .mdfr{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}
.pg-fees .fxerrd{display:block;margin-top:6px;font:600 11.5px "JetBrains Mono",ui-monospace,monospace;color:inherit;opacity:.9}
.pg-fees .fximp{border:1px solid var(--border);border-radius:12px;padding:4px 14px 6px}
.pg-fees .fximh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 0 6px}
.pg-fees .fximh>span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .fximh small{font-size:12px;font-weight:600;color:var(--muted)}
.pg-fees .fximr{display:grid;grid-template-columns:minmax(0,1fr) auto 18px auto minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 0;border-top:1px dashed var(--grid);font-size:13px;font-weight:700;color:var(--heading)}
.pg-fees .fximr .mn{font-size:13px;color:var(--text)}
.pg-fees .fximr .mn b{color:var(--heading)}
.pg-fees .fxar{color:var(--muted);text-align:center}
.pg-fees .fxdl{text-align:right;font:700 12px "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-fees .fxdl.up{color:var(--ok-ink)}
.pg-fees .fxdl.dn{color:var(--e-ink)}
.pg-fees .fxspin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:fxsp .8s linear infinite;flex:none}
@keyframes fxsp{to{transform:rotate(360deg)}}
.pg-fees .btn.fxbusy{opacity:.85!important}
@media (max-width:767px){
.pg-fees .fxdlg .mdfh,.pg-fees .fxdlg .mdfr,.pg-fees .fxsh .mdfh,.pg-fees .fxsh .mdfr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pg-fees .fxdlg .mdfh>span:first-child,.pg-fees .fxsh .mdfh>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pg-fees .fxdlg .mdfr>span:first-child,.pg-fees .fxsh .mdfr>span:first-child{grid-column:1/-1}
.pg-fees .fximr{grid-template-columns:minmax(0,1fr) auto 14px auto;row-gap:2px}
.pg-fees .fximr .fxdl{grid-column:1/-1;text-align:left}
}
.pg-fees .fxsh .sh-id h2{font:800 18px/1.3 Manrope,system-ui,sans-serif;color:var(--heading);letter-spacing:-.01em}
.pg-fees .fxshid .pav{width:34px;height:34px;border-radius:10px;font-size:12px}
.pg-fees .fxsha{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:26px;font-weight:700;letter-spacing:-.02em}
.pg-fees .fxsh.off .fxsha{color:var(--muted)}
.pg-fees .fxshh .fxsha{font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.5;font-weight:700;letter-spacing:0;color:var(--text)}
.pg-fees .fxtiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.pg-fees .fxtile{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--sunk)}
.pg-fees .fxtile>span{font-size:12px;font-weight:700;color:var(--muted)}
.pg-fees .fxtile b{font:700 20px "JetBrains Mono",ui-monospace,monospace;color:var(--heading)}
.pg-fees .fxtile small{font-size:12px;font-weight:600;color:var(--muted)}
.pg-fees .fxext{border:1px solid var(--border);border-radius:12px}
.pg-fees .fxexh,.pg-fees .fxexr{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:10px;padding:8px 14px;font-size:12.5px}
.pg-fees .fxext2 .fxexh,.pg-fees .fxext2 .fxexr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pg-fees .fxexh{background:var(--sunk);border-radius:12px 12px 0 0;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-fees .fxexr{border-top:1px solid var(--grid);font:600 12.5px "JetBrains Mono",ui-monospace,monospace;color:var(--text);font-variant-numeric:tabular-nums}
.pg-fees .fxexh>span,.pg-fees .fxexr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-fees .fxexh>span:not(:first-child),.pg-fees .fxexr>span:not(:first-child){text-align:right}
.pg-fees .fxexr b{color:var(--heading)}
.pg-fees .fxcovl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px}
.pg-fees .fxcvi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--grid);font-size:12.5px}
.pg-fees .fxcvi:first-child{border-top:0;border-radius:12px 12px 0 0}
.pg-fees .fxcvi:last-child{border-radius:0 0 12px 12px}
.pg-fees .fxcvi .mn{font-weight:600;color:var(--heading);white-space:nowrap}
.pg-fees .fxcvi em{font-style:normal;font-weight:700;color:var(--muted);text-align:right;min-width:0}
.pg-fees .fxcvi.on em{color:var(--ok-ink)}
.pg-fees .fxcvi.cur{background:var(--p-tint)}
.pg-fees .fxcvi.cur .mn{color:var(--p-ink)}
.pg-fees .fxuses{display:flex;flex-direction:column;gap:6px}
.pg-fees .fxuse{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);text-align:left}
.pg-fees .fxuse:hover{border-color:var(--primary)}
.pg-fees .fxuse>span{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-fees .fxuse b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-fees .fxuse small{font-size:12px;font-weight:600;color:var(--muted)}
.pg-fees .fxuse .ico{color:var(--muted);flex:none}
.pg-fees .fxshp{font-size:13px;line-height:1.5;color:var(--text);font-weight:600}
.pg-fees .shn.fxshe{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .shn.fxshe .ico{color:var(--e-ink)}
.pg-fees .fxsacts{display:flex;flex-wrap:wrap;gap:8px}
@media (max-width:767px){
.pg-fees .sh{width:100%;border-left:0}
.pg-fees .sh-pos .kbd{display:none}
.pg-fees .fxsh .sh-top .ib{width:44px;height:44px}
.pg-fees .sh-b{padding:18px 16px 36px}
.pg-fees .sh-h{padding:10px 12px 16px 16px}
.pg-fees .fxsha{font-size:22px}
.pg-fees .kvl{grid-template-columns:112px minmax(0,1fr)}
.pg-fees .fxexh,.pg-fees .fxexr{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:6px;padding:8px 10px}
.pg-fees .fxexh{letter-spacing:.03em}
.pg-fees .fxext2 .fxexh,.pg-fees .fxext2 .fxexr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pg-fees .fxsacts .btn{flex:1 1 auto}
}
/* ===== page: admin ===== */
.pg-admin .card.flush{padding:0}
.pg-admin .cpad{padding:20px 20px 0;margin-bottom:12px}
.pg-admin .vstk{display:flex;flex-direction:column}
.pg-admin .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none}
.pg-admin .y-ok{--sd:var(--success);--si:var(--ok-ink);--stt:var(--ok-tint)}
.pg-admin .y-w{--sd:var(--warning);--si:var(--w-ink);--stt:var(--w-tint)}
.pg-admin .y-e{--sd:var(--error);--si:var(--e-ink);--stt:var(--e-tint)}
.pg-admin .y-n{--sd:var(--st-n-d);--si:var(--text);--stt:var(--n-tint)}
.pg-admin .y-b{--sd:var(--d1);--si:var(--p-ink);--stt:var(--p-tint)}
.pg-admin .y-p{--sd:var(--primary);--si:var(--p-ink);--stt:var(--p-tint)}
.pg-admin .y-o{--sd:var(--st-o-d);--si:var(--st-o-i);--stt:var(--st-o-t)}
.pg-admin .stp.sm{height:22px;font-size:11.5px;padding:0 9px 0 7px;gap:6px}
.pg-admin .stp .sd{width:7px;height:7px}
.pg-admin .pav{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:13px;font-weight:800;letter-spacing:-.02em;background:var(--av-b);color:var(--av-f)}
.pg-admin .pav.lg{width:52px;height:52px;border-radius:14px;font-size:18px}
.pg-admin .pav.sm{width:30px;height:30px;border-radius:9px;font-size:11px}
.pg-admin .pav.xs{width:22px;height:22px;border-radius:7px;font-size:9.5px;letter-spacing:0}
.pg-admin .c0{--av-b:#E8EFFF;--av-f:#2F55C8}
.pg-admin .c1{--av-b:#F1EAFD;--av-f:#6A33D6}
.pg-admin .c2{--av-b:#E3F6F2;--av-f:#067A66}
.pg-admin .c3{--av-b:#FFEDE3;--av-f:#B2410A}
.pg-admin .c4{--av-b:#FBE8F3;--av-f:#A32C74}
.pg-admin .c5{--av-b:#EEF1F6;--av-f:#5A6A85}
.ep.pg-admin[data-mode="dark"] .c0{--av-b:rgba(93,135,255,.18);--av-f:#A9C0FF}
.ep.pg-admin[data-mode="dark"] .c1{--av-b:rgba(135,84,236,.22);--av-f:#C6A4FF}
.ep.pg-admin[data-mode="dark"] .c2{--av-b:rgba(19,201,170,.15);--av-f:#5BE3C3}
.ep.pg-admin[data-mode="dark"] .c3{--av-b:rgba(255,138,76,.16);--av-f:#FFAA7A}
.ep.pg-admin[data-mode="dark"] .c4{--av-b:rgba(201,71,155,.2);--av-f:#F59AD0}
.ep.pg-admin[data-mode="dark"] .c5{--av-b:rgba(168,180,200,.14);--av-f:#A8B4C8}
.pg-admin .seg-b em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-admin .seg-b.on em{color:inherit}
.pg-admin .pin{width:100%;height:40px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:var(--heading);padding:0 12px;font:600 13.5px Manrope,sans-serif}
.pg-admin .pin.mn{font:500 13px "JetBrains Mono",ui-monospace,monospace}
.pg-admin .pin:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.pg-admin .pin.err{border-color:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.pg-admin .pin:disabled{background:var(--sunk);color:var(--text);cursor:not-allowed}
.pg-admin .perr{font-size:12px;font-weight:700;color:var(--e-ink)}
.pg-admin .perr:empty{display:none}
.pg-admin .swt.ro{opacity:.9}
.pg-admin .swt.fxsw{gap:8px;font-size:12px;font-weight:700;color:var(--text)}
.pg-admin .swt.fxsw i{width:34px;height:20px}
.pg-admin .swt.fxsw i::after{width:14px;height:14px}
.pg-admin .swt.fxsw.on i::after{transform:translateX(14px)}
.pg-admin .swt.fxsw:not(:disabled):hover i{box-shadow:0 0 0 3px var(--p-tint)}
.ep.pg-admin[data-mode="dark"] .away.dim{background:rgba(0,0,0,.55)}
.ep.pg-admin[data-mode="dark"] .btn.dngf{color:#1A1F2B}
.pg-admin .mdi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}
.pg-admin .mdi.w{background:var(--w-tint);color:var(--w-ink)}
.pg-admin .mdi.e{background:var(--e-tint);color:var(--e-ink)}
.pg-admin .mdi.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-admin .mdiff{border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-admin .mdfh,.pg-admin .mdfr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:12px;padding:9px 14px;font-size:12.5px}
.pg-admin .mdfh{background:var(--sunk);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.pg-admin .mdfr{border-top:1px solid var(--grid);font-weight:700;color:var(--heading)}
.pg-admin .mdfr span{min-width:0;overflow-wrap:anywhere}
.pg-admin .mdo{color:var(--e-ink);text-decoration:line-through;text-decoration-thickness:1px;font-weight:600}
.pg-admin .mdo.uxnil{color:var(--muted);text-decoration:none}
.pg-admin .mdn{color:var(--ok-ink)}
.pg-admin .mwarn{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--w-tint);color:var(--w-ink);font-size:12.5px;line-height:1.5;font-weight:600}
.pg-admin .mwarn .ico{margin-top:2px;flex:none}
.pg-admin .mwarn b{display:block;color:inherit;font-weight:800}
.pg-admin .mnote2{font-size:12px;font-weight:600;color:var(--muted)}
.pg-admin .mchk{display:flex;align-items:center;gap:10px;min-height:36px;text-align:left;font-size:13px;line-height:1.45;font-weight:700;color:var(--heading)}
.pg-admin .mchk .cb svg{opacity:0}
.pg-admin .mchk.on .cb{background:var(--p-fill);box-shadow:none}
.pg-admin .mchk.on .cb svg{opacity:1}
.pg-admin .fxfl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pg-admin .fxinw{position:relative;display:inline-flex;align-items:center;gap:8px}
.pg-admin .fxinw em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap}
.pg-admin .pin.fxin{width:84px;height:34px;padding:0 10px;text-align:right;font-size:13px}
.pg-admin .fxerr{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;background:var(--e-tint);color:var(--e-ink);font-size:12.5px;line-height:1.45;font-weight:700}
.pg-admin .fxerr .ico{flex:none;margin-top:1px}
.pg-admin .uxchip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-admin .uxchip .sd{background:var(--success);box-shadow:0 0 0 3px var(--ok-tint)}
.pg-admin .uxtabs,.pg-recon .uxtabs{display:flex;flex-wrap:wrap;gap:2px 4px;border-bottom:1px solid var(--border);margin-bottom:-4px}
.pg-admin .uxtab,.pg-recon .uxtab{display:inline-flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-admin .uxtab:hover,.pg-recon .uxtab:hover{color:var(--heading)}
.pg-admin .uxtab.on,.pg-recon .uxtab.on{color:var(--heading);border-bottom-color:var(--primary)}
.pg-admin .uxtab.on .ico,.pg-recon .uxtab.on .ico{color:var(--p-ink)}
.pg-admin .uxtl1,.pg-recon .uxtl1{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxtn,.pg-recon .uxtn{flex:none;font-style:normal;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:11.5px;line-height:20px;font-weight:800;text-align:center;background:var(--sunk);color:var(--text);font-variant-numeric:tabular-nums}
.pg-admin .uxtab.on .uxtn,.pg-recon .uxtab.on .uxtn{background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxk3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pg-admin .uxkc{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:16px 20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow);border:1.5px solid transparent;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}
.pg-admin .uxkc:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}
.pg-admin .uxkc.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint),var(--shadow)}
.pg-admin .uxkv{font-size:26px;line-height:1.2;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-admin .uxkl{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--heading)}
.pg-admin .uxkl::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}
.pg-admin .uxkc.act .uxkl::before{background:var(--success)}
.pg-admin .uxkc.inv .uxkl::before{background:var(--d1)}
.pg-admin .uxkc.lock .uxkl::before{background:var(--error)}
.pg-admin .uxkc.all .uxkl::before{display:none}
.pg-admin .uxkc small{font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.pg-admin .uxbar{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:16px 20px}
.pg-admin .uxbar .fsrch{flex:1 1 240px;max-width:340px}
.pg-admin .uxbar .seg{max-width:100%}
.pg-admin .uxft{padding:14px 20px;font-size:12px;line-height:1.5;font-weight:600;color:var(--muted);border-top:1px solid var(--border)}
.pg-admin .uxnone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;text-align:center}
.pg-admin .uxnone b{font-size:14px;font-weight:800;color:var(--heading)}
.pg-admin .uxnone span{font-size:13px;color:var(--muted)}
.pg-admin .uxmut{font-size:12px;font-weight:600;color:var(--muted)}
.pg-admin .uxfl{display:flex;flex-direction:column;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pg-admin .uxfl .pin{letter-spacing:normal;text-transform:none}
.pg-admin .uxcats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.pg-admin .uxcat{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-admin .uxcat em{font-style:normal;font-size:11.5px;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-admin .uxcat::before{content:"";display:none;width:7px;height:7px;border-radius:50%;flex:none}
.pg-admin .uxcat.k-login::before{display:block;background:var(--st-n-d)}
.pg-admin .uxcat.k-cfg::before{display:block;background:var(--primary)}
.pg-admin .uxcat.k-acc::before{display:block;background:var(--d1)}
.pg-admin .uxcat.k-sec::before{display:block;background:var(--warning)}
.pg-admin .uxcat.k-exp::before{display:block;background:var(--st-o-d)}
.pg-admin .uxcat:not(:disabled):hover{border-color:var(--primary);color:var(--heading)}
.pg-admin .uxcat.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxcat.on em{color:inherit}
.pg-admin .uxcat:disabled{opacity:.45;cursor:not-allowed}
.pg-admin .dt-us{--cols:minmax(0,1.7fr) minmax(150px,1fr) minmax(160px,1.1fr) minmax(130px,.9fr) minmax(150px,1fr)}
.pg-admin .dt-au{--cols:96px minmax(150px,1fr) minmax(0,1.7fr) minmax(120px,.8fr) minmax(0,1.4fr)}
.pg-admin .dt-al{--cols:minmax(0,2.4fr) minmax(120px,1fr) minmax(110px,.8fr) 84px minmax(150px,1.1fr)}
.pg-admin .dt-ru{--cols:minmax(0,2.2fr) 124px minmax(140px,1.2fr) minmax(140px,1.1fr) 76px 64px}
@media (max-width:1279px){
.pg-admin .dt-us{--cols:minmax(0,1.7fr) minmax(140px,1fr) minmax(150px,1.1fr) minmax(120px,.9fr)}
.pg-admin .dt-au{--cols:92px minmax(140px,1fr) minmax(0,1.7fr) minmax(120px,.8fr)}
.pg-admin .dt-al{--cols:minmax(0,2.4fr) minmax(120px,1fr) 80px minmax(150px,1.1fr)}
.pg-admin .dt-ru{--cols:minmax(0,2.2fr) 120px minmax(140px,1.2fr) minmax(140px,1.1fr) 64px}
}
@media (max-width:1023px){
.pg-admin .dt-us{--cols:minmax(0,1.4fr) minmax(120px,1fr) minmax(140px,1fr) minmax(140px,.9fr)}
.pg-admin .dt-au{--cols:88px minmax(130px,1fr) minmax(0,1.6fr) minmax(110px,.8fr)}
.pg-admin .dt-al{--cols:minmax(0,2.2fr) minmax(110px,1fr) 72px minmax(140px,1.1fr)}
.pg-admin .dt-ru{--cols:minmax(0,2fr) 112px minmax(140px,1.1fr) 60px}
}
.pg-admin .dt-al .dt-h,.pg-admin .dt-ru .dt-h{border-top:0;border-radius:12px 12px 0 0}
.pg-admin .dt .dt-c>.stp,.pg-admin .dt .dt-c>.uxr,.pg-admin .dt .dt-c>.uxlv,.pg-admin .dt .dt-c>.uxbt{align-self:flex-start;max-width:100%}
.pg-admin .dt .dt-c.num>.uxbt,.pg-admin .dt .dt-c.cn>.swt{align-self:flex-end}
.pg-admin .dt .dt-c>b,.pg-admin .dt .dt-c>small{max-width:100%}
.pg-admin .dt-r.new{background:color-mix(in srgb,var(--p-tint) 55%,transparent)}
.pg-admin .dt-r.new.on{background:var(--p-tint)}
.pg-admin .dt-r.on .stp,.pg-admin .dt-r.new .stp{background:linear-gradient(var(--stt),var(--stt)) var(--card)}
.pg-admin .dt-r.on .uxlv,.pg-admin .dt-r.new .uxlv,.pg-admin .dt-r.on .uxme,.pg-admin .dt-r.new .uxme,.pg-admin .dt-r.on .uxcc,.pg-admin .dt-r.new .uxcc{background:linear-gradient(var(--lvb),var(--lvb)) var(--card)}
.pg-admin .uxuc{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:12px}
.pg-admin .uxut{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}
.pg-admin .uxut>small{display:block;min-width:0;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxn1{display:flex;align-items:center;gap:6px;min-width:0}
.pg-admin .uxn1 .dt-k{flex:0 1 auto;font-size:13.5px}
.pg-admin .uxun2{display:block;min-width:0;font-size:13px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxme{--lvb:var(--p-tint);flex:none;display:inline-block;padding:0 6px;height:18px;line-height:18px;border-radius:5px;background:var(--lvb);color:var(--p-ink);font-size:10.5px;font-style:normal;font-weight:800}
.pg-admin .uxur.lk .pav{background:var(--n-tint);color:var(--text)}
.pg-admin .uxur.lk .dt-k{color:var(--text)}
.pg-admin .uxur.iv .pav{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border);color:var(--text)}
.pg-admin .uxr{display:inline-flex;align-items:center;gap:7px;max-width:100%;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12.5px;font-weight:800;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxr::before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--rc,#8A97AD)}
.pg-admin .uxr.r1{--rc:#8754EC}
.pg-admin .uxr.r2{--rc:#2F6BEB}
.pg-admin .uxr.r3{--rc:#13A58A}
.pg-admin .uxr.r4{--rc:#E07A2E}
.pg-admin .uxr.r5{--rc:#C9479B}
.pg-admin .uxr.r6{--rc:#8A97AD}
.pg-admin .dt-us .c-d>b{font-weight:600;font-size:12.5px}
.pg-admin .dt-us .c-l>b{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pg-admin .dt-au .c-t .dt-k{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}
.pg-admin .dt-au .c-t small{font-variant-numeric:tabular-nums}
.pg-admin .uxab{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.35;font-weight:700}
.pg-admin .uxab .ico.s{width:14px;height:14px;color:var(--muted);flex:none}
.pg-admin .uxa,.pg-admin .uxb{min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxa{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;font-weight:600}
.pg-admin .uxb{color:var(--heading)}
.pg-admin .dt-al .dt-r::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lvc,transparent)}
.pg-admin .uxlr.crit{--lvc:var(--error)}
.pg-admin .uxlr.warn{--lvc:var(--warning)}
.pg-admin .uxlr.info{--lvc:var(--d1)}
.pg-admin .uxlr.rs{--lvc:transparent}
.pg-admin .dt-al .c-t{flex-direction:row!important;align-items:flex-start;justify-content:flex-start;gap:12px}
.pg-admin .uxlv{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:6px;font-size:11.5px;font-weight:800;white-space:nowrap;flex:none;background:var(--lvb)}
.pg-admin .uxlv .ico.s{width:14px;height:14px}
.pg-admin .uxlv.crit{--lvb:var(--e-tint);color:var(--e-ink)}
.pg-admin .uxlv.warn{--lvb:var(--w-tint);color:var(--w-ink)}
.pg-admin .uxlv.info{--lvb:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxlr.rs .uxlv,.pg-admin .uxdr.off .uxlv{--lvb:var(--n-tint);color:var(--text)}
.pg-admin .dt-al .c-t>.uxlv{margin-top:1px}
.pg-admin .uxltx{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1 1 auto}
.pg-admin .uxltx .dt-k{font-size:13.5px}
.pg-admin .uxltx small{display:block;max-width:100%;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxlr.rs .uxltx .dt-k{color:var(--text)}
.pg-admin .uxesc{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-style:normal;font-weight:800;color:var(--e-ink);white-space:nowrap}
.pg-admin .uxesc::before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.pg-admin .dt-al .c-v>b,.pg-admin .dt-al .c-w>b{font-size:12.5px;font-weight:600}
.pg-admin .uxbt{margin-top:4px}
.pg-admin .uxdr.off .dt-k,.pg-admin .uxdr.off .c1 small{color:var(--muted)}
.pg-admin .uxesc2{color:var(--e-ink)!important;font-weight:700!important}
.pg-admin .uxchs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}
.pg-admin .uxcc{--lvb:var(--sunk);display:inline-block;height:22px;line-height:22px;padding:0 8px;border-radius:6px;background:var(--lvb);font-size:11.5px;font-weight:700;color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxcc.tg{--lvb:var(--i-tint);color:var(--i-ink)}
.pg-admin .dt-ru .c-o{align-items:flex-end}
.pg-admin .uxrg{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:20px;align-items:start}
.pg-admin .uxrls{display:flex;flex-direction:column}
.pg-admin .uxrl{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 20px;border-top:1px solid var(--grid);text-align:left;transition:background .12s}
.pg-admin .uxrl:hover{background:var(--sunk)}
.pg-admin .uxrl.on{background:var(--p-tint);box-shadow:inset 3px 0 0 var(--primary)}
.pg-admin .uxrl.new{box-shadow:inset 3px 0 0 var(--warning);background:var(--w-tint)}
.pg-admin .uxrl:last-child{border-radius:0 0 12px 12px}
.pg-admin .uxrn{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-admin .uxrn b{font-size:14px;font-weight:800;color:var(--heading)}
.pg-admin .uxrn small{font-size:12px;line-height:1.4;font-weight:600;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pg-admin .uxrm{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}
.pg-admin .uxrm .chip{height:21px;font-size:11px;padding:0 8px}
.pg-admin .uxrl.on .uxrm .chip{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}
.pg-admin .uxrm small{font-size:11.5px;font-weight:700;color:var(--text);white-space:nowrap}
.pg-admin .uxrh{display:flex;flex-direction:column;gap:8px;padding:20px 20px 16px}
.pg-admin .uxrht{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pg-admin .uxrht h2{font-size:19px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em}
.pg-admin .uxrh .sub{font-size:13px;color:var(--text);font-weight:600}
.pg-admin .pin.uxrni{width:min(340px,100%);height:40px;font-size:15px;font-weight:800}
.pg-admin .uxrus{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.pg-admin .uxru{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px 0 3px;border-radius:999px;background:var(--sunk);font-size:12px;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxmh,.pg-admin .uxmr{display:grid;grid-template-columns:minmax(120px,1fr) 64px 64px minmax(0,2fr);column-gap:12px;align-items:center;padding:0 20px}
.pg-admin .uxmh{min-height:38px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--sunk);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pg-admin .uxmh>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxmh .c,.pg-admin .uxmr .c{display:flex;justify-content:center}
.pg-admin .uxmr{min-height:46px;border-bottom:1px solid var(--grid)}
.pg-admin .uxmn{min-width:0;font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-admin .uxmd{min-width:0;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--muted)}
.pg-admin .uxna{font-weight:700;color:var(--muted)}
.pg-admin .uxcb{position:relative;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--muted);background:var(--card);color:transparent;transition:background .12s,box-shadow .12s}
.pg-admin .uxcb .ico.s{width:15px;height:15px;stroke-width:2.6}
.pg-admin .uxcb.on{background:var(--p-fill);box-shadow:none;color:#fff}
.pg-admin .uxcb:not(:disabled):hover{box-shadow:inset 0 0 0 1.5px var(--primary)}
.pg-admin .uxcb.on:not(:disabled):hover{box-shadow:0 0 0 3px var(--p-tint)}
.pg-admin .uxcb.ro{cursor:default}
.pg-admin .uxcb.ro.on{background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxcb.ro:not(.on){box-shadow:inset 0 0 0 1.5px var(--border);background:transparent}
.pg-admin .uxsp{display:flex;flex-direction:column;padding:14px 0 0;background:var(--sunk)}
.pg-admin .uxsp>.fxfl{padding:0 20px 6px}
.pg-admin .uxmr.sp{border-bottom:0;border-top:1px solid var(--grid)}
.pg-admin .uxrf{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border)}
.pg-admin .uxrfn{margin-right:auto;font-size:12px;line-height:1.45;font-weight:600;color:var(--muted);flex:1 1 220px}
.pg-admin .uxlg{display:inline-flex;align-items:center;gap:3px;vertical-align:-3px;font-weight:700;color:var(--text)}
.pg-admin .uxlg.e{color:var(--p-ink)}
.pg-admin .uxov{border-top:1px solid var(--border)}
.pg-admin .uxovr{display:grid;align-items:stretch;border-bottom:1px solid var(--grid)}
.pg-admin .uxovr:last-child{border-bottom:0}
.pg-admin .uxovh{position:sticky;top:var(--stick);z-index:5;background:var(--sunk);border-bottom:1px solid var(--border)}
.pg-admin .uxoh{display:flex;align-items:center;min-width:0;min-height:42px;padding:6px 6px;font-size:10.5px;line-height:1.25;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}
.pg-admin .uxoh:first-child{padding-left:20px}
.pg-admin .uxoh.c{justify-content:center;text-align:center}
.pg-admin .uxon{display:flex;align-items:center;min-width:0;min-height:42px;padding:6px 10px 6px 20px;font-size:13px;font-weight:800;color:var(--heading)}
.pg-admin .uxoc{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px}
.pg-admin .uxoc .ico.s{box-sizing:content-box;width:15px;height:15px;padding:5px;border-radius:7px}
.pg-admin .uxoc.e .ico.s{background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxoc.v .ico.s{color:var(--text)}
.pg-admin .uxoc.n .ico.s{color:var(--muted);opacity:.6}
.pg-admin .uxovm{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}
.pg-admin .uxovi{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--grid)}
.pg-admin .uxovi:last-child{border-bottom:0}
.pg-admin .uxovi b{font-size:13.5px;font-weight:800;color:var(--heading)}
.pg-admin .uxovl{display:flex;gap:8px;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--text)}
.pg-admin .uxovl em{flex:none;width:92px;font-style:normal;font-weight:800;color:var(--muted)}
.pg-admin .uxovl.e em{color:var(--p-ink)}
.pg-admin .uxk4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pg-admin .uxkb{display:flex;align-items:center;gap:16px;min-width:0;padding:18px 20px;border-radius:12px;background:var(--card);box-shadow:var(--shadow)}
.pg-admin .uxki{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--stt);color:var(--si)}
.pg-admin .uxkb.z .uxki{background:var(--n-tint);color:var(--text)}
.pg-admin .uxkt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-admin .uxkt>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.pg-admin .uxkt b{font-size:26px;line-height:1.2;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pg-admin .uxkt small{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-admin .uxchn{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:16px 20px}
.pg-admin .uxchi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}
.pg-admin .uxchi.tg{background:var(--i-tint);color:var(--i-ink)}
.pg-admin .uxchi.ml{background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxcht{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}
.pg-admin .uxcht b{font-size:14px;font-weight:800;color:var(--heading)}
.pg-admin .uxcht small{font-size:12px;line-height:1.4;font-weight:600;color:var(--muted)}
.pg-admin .uxshw{position:fixed;inset:0;z-index:62;display:flex;justify-content:flex-end}
.pg-admin .pbg{z-index:85}
.pg-admin .uxshw>.away{z-index:0}
.pg-admin .uxsh{position:relative;z-index:1;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--card);box-shadow:-24px 0 48px rgba(42,53,71,.14);border-left:1px solid var(--border)}
.ep.pg-admin[data-mode="dark"] .uxsh{box-shadow:-24px 0 48px rgba(0,0,0,.45)}
.pg-admin .uxsh.wide{width:min(660px,100%)}
.pg-admin .uxshh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 16px 24px;border-bottom:1px solid var(--border)}
.pg-admin .uxshh>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.pg-admin .uxshh h2{flex-basis:100%;margin-top:6px;font-size:19px;line-height:1.3;font-weight:800;color:var(--heading);letter-spacing:-.01em;overflow-wrap:anywhere}
.pg-admin .uxshh p{flex-basis:100%;font-size:13px;line-height:1.5;font-weight:600;color:var(--text);overflow-wrap:anywhere}
.pg-admin .uxshh>.ib{margin-top:-2px}
.pg-admin .uxush{flex-wrap:nowrap!important;gap:14px!important}
.pg-admin .uxusn{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-admin .uxusn h2{margin-top:0}
.pg-admin .uxshb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:18px 24px 28px}
.pg-admin .uxshb>*{flex-shrink:0}
.pg-admin .uxshb>.fxfl{margin-top:6px}
.pg-admin .uxush2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pg-admin .uxkvs{display:grid;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-admin .uxkvs>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:9px 14px;border-top:1px solid var(--grid)}
.pg-admin .uxkvs>div:first-child{border-top:0}
.pg-admin .uxkvs span{font-size:12px;font-weight:700;color:var(--muted)}
.pg-admin .uxkvs b{font-size:13px;line-height:1.4;font-weight:700;color:var(--heading);overflow-wrap:anywhere}
.pg-admin .uxkvs b.mn{font-size:12.5px;font-weight:600}
.pg-admin .uxkvs.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-admin .uxkvs.c2>div{grid-template-columns:minmax(0,1fr);gap:2px}
.pg-admin .uxkvs.c2>div:nth-child(2){border-top:0}
.pg-admin .uxkvs.c2>div:nth-child(even){border-left:1px solid var(--grid)}
.pg-admin .uxpm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-admin .uxpm li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 12px;border-top:1px solid var(--grid);font-size:12.5px;font-weight:700;color:var(--heading)}
.pg-admin .uxpm li:nth-child(-n+2){border-top:0}
.pg-admin .uxpm li:nth-child(even){border-left:1px solid var(--grid)}
.pg-admin .uxpm li>span:first-child{min-width:0;overflow-wrap:anywhere}
.pg-admin .uxpv{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:800}
.pg-admin .uxpv.e{background:var(--p-tint);color:var(--p-ink)}
.pg-admin .uxpv.v{background:var(--n-tint);color:var(--text)}
.pg-admin .uxpv.n{color:var(--muted)}
.pg-admin .uxuev{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-admin .uxuev li{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;padding:9px 14px;border-top:1px solid var(--grid)}
.pg-admin .uxuev li:first-child{border-top:0}
.pg-admin .uxuev li>.mn{font-size:12px;font-weight:600;color:var(--text);padding-top:1px}
.pg-admin .uxuevx{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-admin .uxuevx b{font-size:13px;line-height:1.35;font-weight:800;color:var(--heading)}
.pg-admin .uxuevx small{font-size:12px;line-height:1.4;font-weight:600;color:var(--muted);overflow-wrap:anywhere}
.pg-admin .uxnote{padding:10px 12px;border-radius:10px;background:var(--sunk);font-size:12.5px;line-height:1.5;font-weight:600;color:var(--text)}
.pg-admin .uxshl{align-self:flex-start}
.pg-admin .uxshf{display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted)}
.pg-admin .uxshf2{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--border)}
.pg-admin .uxshf2 .uxrfn{flex:1 1 200px}
.pg-admin .uxcht2{margin:0;padding:14px 16px 10px;border:1px solid var(--border);border-radius:12px}
.pg-admin .uxchh{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;margin-bottom:12px}
.pg-admin .uxchh b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-admin .uxchh small{font-size:11.5px;font-weight:600;color:var(--muted)}
.pg-admin .uxchart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:150px auto;column-gap:8px}
.pg-admin .uxyax{position:relative}
.pg-admin .uxyax span{position:absolute;right:0;transform:translateY(50%);font:500 10.5px "JetBrains Mono",ui-monospace,monospace;color:var(--muted);white-space:nowrap}
.pg-admin .uxplot{position:relative;border-bottom:1px solid var(--border)}
.pg-admin .uxgl{position:absolute;left:0;right:0;border-top:1px dashed var(--grid)}
.pg-admin .uxthr{position:absolute;left:0;right:0;border-top:1.5px dashed var(--warning);z-index:1}
.pg-admin .uxthr.e{border-top-color:var(--error)}
.pg-admin .uxthr em{position:absolute;right:0;bottom:3px;padding:0 4px;border-radius:4px;background:var(--card);font-size:10.5px;font-style:normal;font-weight:800;color:var(--w-ink)}
.pg-admin .uxthr.e em{color:var(--e-ink)}
.pg-admin .uxsvg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.pg-admin .uxarea{fill:color-mix(in srgb,var(--d1) 16%,transparent)}
.pg-admin .uxline{fill:none;stroke:var(--d1);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.pg-admin .uxxax{grid-column:2;display:flex;justify-content:space-between;padding-top:6px;font:500 10.5px "JetBrains Mono",ui-monospace,monospace;color:var(--muted)}
.pg-admin .uxits{border:1px solid var(--border);border-radius:12px;overflow:hidden}
.pg-admin .uxit{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:9px 14px;border-top:1px solid var(--grid);text-decoration:none;transition:background .12s}
.pg-admin .uxit:first-child{border-top:0}
.pg-admin .uxit:hover{background:var(--sunk)}
.pg-admin .uxit>.mn{font-size:12px;font-weight:600;color:var(--text)}
.pg-admin .uxitm{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-admin .uxitm b{font-size:12.5px;line-height:1.35;font-weight:800;color:var(--heading);overflow-wrap:anywhere}
.pg-admin .uxitm small{font-size:11.5px;line-height:1.35;font-weight:600;color:var(--muted);overflow-wrap:anywhere}
.pg-admin .uxitc{font:700 12px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);white-space:nowrap}
.pg-admin .uxitc.w{color:var(--w-ink)}
.pg-admin .uxitc.ok{color:var(--ok-ink)}
.pg-admin .uxitc.e{color:var(--e-ink)}
.pg-admin .uxtl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pg-admin .uxtli{position:relative;display:grid;grid-template-columns:12px 64px minmax(0,1fr);gap:10px;align-items:start;padding:5px 0 9px}
.pg-admin .uxtli::before{content:"";position:absolute;left:5px;top:18px;bottom:-4px;width:2px;background:var(--grid)}
.pg-admin .uxtli:last-child::before{display:none}
.pg-admin .uxtld{width:12px;height:12px;margin-top:3px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 2px var(--border)}
.pg-admin .uxtli.f .uxtld{background:var(--warning);box-shadow:none}
.pg-admin .uxtli.k .uxtld{background:var(--primary);box-shadow:none}
.pg-admin .uxtli.m .uxtld{background:var(--muted);box-shadow:none}
.pg-admin .uxtli.ok .uxtld{background:var(--success);box-shadow:none}
.pg-admin .uxtli.n .uxtld{background:var(--card);box-shadow:inset 0 0 0 3px var(--primary),0 0 0 3px var(--p-tint)}
.pg-admin .uxtli.p .uxtld{background:transparent;box-shadow:none;border:2px dashed var(--error);box-sizing:border-box}
.pg-admin .uxtli.p .uxtlx b{color:var(--e-ink)}
.pg-admin .uxtlt{font-size:12px;font-weight:600;color:var(--text);padding-top:1px}
.pg-admin .uxtlx{display:flex;flex-direction:column;gap:1px;min-width:0}
.pg-admin .uxtlx b{font-size:13px;line-height:1.4;font-weight:800;color:var(--heading)}
.pg-admin .uxtlx small{font-size:12px;line-height:1.4;font-weight:600;color:var(--muted);overflow-wrap:anywhere}
.pg-admin .uxmute{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:12px;background:var(--sunk)}
.pg-admin .uxmute .seg{max-width:100%}
.pg-admin .uxmute small{font-size:12px;line-height:1.45;font-weight:600;color:var(--text)}
.pg-admin .uxcond{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px}
.pg-admin .uxcr{display:grid;grid-template-columns:minmax(0,1fr) 22px auto minmax(0,auto);align-items:center;gap:10px}
.pg-admin .uxcm{min-width:0;font-size:13px;line-height:1.4;font-weight:700;color:var(--heading)}
.pg-admin .uxop{width:22px;text-align:center;font-size:14px;font-weight:700;color:var(--text)}
.pg-admin .uxcr>small{white-space:nowrap}
.pg-admin .uxchk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pg-admin .uxcml{font-size:13px;font-weight:700;color:var(--heading);margin-right:4px}
.pg-admin .uxprev{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--p-tint);color:var(--p-ink);font-size:12.5px;line-height:1.45;font-weight:700}
.pg-admin .uxprev .ico{flex:none;margin-top:1px}
.pg-admin .mdl.uxdlg{width:min(600px,100%)}
.pg-admin .uxrp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pg-admin .uxro{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);text-align:left;transition:border-color .12s,background .12s}
.pg-admin .uxro:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}
.pg-admin .uxro i{width:16px;height:16px;margin-top:2px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--muted);background:var(--card)}
.pg-admin .uxro.on{border-color:var(--primary);background:var(--p-tint)}
.pg-admin .uxro.on i{box-shadow:inset 0 0 0 5px var(--p-fill)}
.pg-admin .uxro b{display:block;font-size:13px;font-weight:800;color:var(--heading)}
.pg-admin .uxro small{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;font-weight:600;color:var(--muted)}
@media (prefers-reduced-motion:reduce){
.pg-admin .uxkc,.pg-admin .uxcb,.pg-admin .uxro,.pg-admin .uxrl{transition:none}
}
@media (max-width:1439px){
.pg-admin .uxkt small,.pg-admin .uxkc small{white-space:normal;line-height:1.35}
.pg-admin .dt-al .c-t{flex-direction:column!important;gap:6px}
}
@media (max-width:1279px){
.pg-admin .uxk4{gap:16px}
.pg-admin .uxkb{gap:12px;padding:16px}
.pg-admin .uxki{width:40px;height:40px;border-radius:11px}
.pg-admin .uxk3{gap:16px}
}
@media (max-width:1023px){
.pg-admin .uxrg{grid-template-columns:minmax(0,1fr)}
.pg-admin .uxrls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-admin .uxrls .uxrl:nth-child(even){border-left:1px solid var(--grid)}
.pg-admin .uxrl:last-child{border-radius:0}
.pg-admin .uxk4{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-admin .uxk3{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pg-admin .uxkc{padding:14px 16px}
.pg-admin .uxkv{font-size:22px}
}
@media (max-width:767px){
.pg-admin .uxtabs,.pg-recon .uxtabs{display:grid;gap:0;margin-bottom:0}
.pg-admin .uxtabs.n2,.pg-recon .uxtabs.n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pg-admin .uxtabs.n3,.pg-recon .uxtabs.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pg-admin .uxtab,.pg-recon .uxtab{justify-content:center;gap:5px;padding:0 4px;font-size:12.5px}
.pg-admin .uxtn,.pg-recon .uxtn{min-width:20px;padding:0 5px}
.pg-admin .uxtab>.ico,.pg-recon .uxtab>.ico{display:none}
.pg-admin .uxk3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pg-admin .uxkc{padding:12px 14px;min-height:44px}
.pg-admin .uxkv{font-size:22px}
.pg-admin .uxkl{font-size:12.5px}
.pg-admin .uxkc small{display:none}
.pg-admin .uxk4{gap:10px}
.pg-admin .uxkb{gap:10px;padding:12px}
.pg-admin .uxki{width:34px;height:34px;border-radius:10px}
.pg-admin .uxki .ico{width:18px;height:18px}
.pg-admin .uxkt>span{font-size:10.5px}
.pg-admin .uxkt b{font-size:21px}
.pg-admin .uxkt small{display:none}
.pg-admin .uxbar{padding:0;flex-wrap:nowrap;gap:8px}
.pg-admin .uxbar .fsrch{flex:1 1 auto;max-width:none;height:44px;padding-right:4px}
.pg-admin .uxfsum{margin-top:10px}
.pg-admin .uxft{padding:12px 2px 0;border:0}
.pg-admin .uxnone{padding:32px 12px;border-radius:12px;background:var(--card);box-shadow:var(--shadow)}
.pg-admin .dt-us,.pg-admin .dt-au,.pg-admin .dt-al,.pg-admin .dt-ru{margin-top:12px}
.pg-admin .dt-al .dt-h,.pg-admin .dt-ru .dt-h{border-radius:0}
.pg-admin .dt-us .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"u u" "r s" "l l";row-gap:10px}
.pg-admin .dt-us .c1{grid-area:u}
.pg-admin .dt-us .c-r{grid-area:r}
.pg-admin .dt-us .c-s{grid-area:s;align-items:flex-end;text-align:right;max-width:170px}
.pg-admin .dt-us .c-s>.stp{align-self:flex-end}
.pg-admin .dt-us .c-l{grid-area:l;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:2px 8px;padding-top:8px;border-top:1px solid var(--grid)}
.pg-admin .dt-us .c-l>.dt-lb{margin:0;font-size:12px}
.pg-admin .dt-us .c-l>b{font-size:12px}
.pg-admin .dt-au .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c" "u u" "a a";row-gap:8px}
.pg-admin .dt-au .c1{grid-area:t;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px}
.pg-admin .dt-au .c-c{grid-area:c;align-items:flex-end;text-align:right;max-width:170px}
.pg-admin .dt-au .c-c>.stp{align-self:flex-end}
.pg-admin .dt-au .c-u{grid-area:u}
.pg-admin .dt-au .c-a{grid-area:a}
.pg-admin .dt-au .c-a>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pg-admin .dt-al .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "v n" "s s";row-gap:10px;padding-left:18px}
.pg-admin .dt-al .dt-r::before{border-radius:12px 0 0 12px}
.pg-admin .dt-al .c1{grid-area:t;flex-direction:column!important;gap:6px}
.pg-admin .dt-al .c-v{grid-area:v}
.pg-admin .dt-al .cn{grid-area:n;align-self:center}
.pg-admin .dt-al .c-s{grid-area:s;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;border-top:1px solid var(--grid)}
.pg-admin .dt-al .c-s>small{flex:1 1 120px}
.pg-admin .dt-al .c-s>.uxbt{margin:0 0 0 auto;align-self:center}
.pg-admin .uxltx small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pg-admin .dt-ru .dt-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n o" "l s";row-gap:10px}
.pg-admin .dt-ru .c1{grid-area:n}
.pg-admin .dt-ru .c-o{grid-area:o;align-self:start}
.pg-admin .dt-ru .c-l{grid-area:l}
.pg-admin .dt-ru .c-s{grid-area:s;align-items:flex-end;text-align:right}
.pg-admin .dt-ru .c-s>.stp{align-self:flex-end}
.pg-admin .dt-ru .c-o .swt{min-width:44px;min-height:44px;justify-content:center}
.pg-admin .dt-ru .c1 small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.pg-admin .dt-ru .c1 .dt-k,.pg-admin .dt-al .uxltx .dt-k{white-space:normal;overflow-wrap:anywhere}
.pg-admin .uxchn{padding:14px 16px}
.pg-admin .uxchn .btn{width:100%}
.pg-admin .uxrls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}
.pg-admin .uxrl,.pg-admin .uxrls .uxrl:nth-child(even){min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}
.pg-admin .uxrl:last-child{border-radius:10px}
.pg-admin .uxrl.on{box-shadow:inset 0 0 0 1px var(--primary);border-color:var(--primary)}
.pg-admin .uxrn small,.pg-admin .uxrm .chip{display:none}
.pg-admin .uxrl{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}
.pg-admin .uxrm{align-items:flex-start}
.pg-admin .uxrh{padding:16px}
.pg-admin .uxmh,.pg-admin .uxmr{grid-template-columns:minmax(0,1fr) 52px 52px;padding:0 16px}
.pg-admin .uxmdh,.pg-admin .uxmd{display:none}
.pg-admin .uxmr{min-height:48px}
.pg-admin .uxcb::after{content:"";position:absolute;inset:-10px}
.pg-admin .uxsp>.fxfl{padding:0 16px 6px}
.pg-admin .uxrf{padding:12px 16px}
.pg-admin .uxrf .btn{flex:1 1 auto}
.pg-admin .cpad{padding:16px 16px 0}
.pg-admin .uxsh,.pg-admin .uxsh.wide{width:100%;border-left:0}
.pg-admin .uxshh{padding:12px 10px 14px 16px}
.pg-admin .uxshh>.ib{width:44px;height:44px}
.pg-admin .uxshb{padding:14px 16px 24px}
.pg-admin .uxshf,.pg-admin .uxshf2{padding:12px 16px}
.pg-admin .uxshf2 .btn{flex:1 1 auto}
.pg-admin .uxkvs>div{grid-template-columns:100px minmax(0,1fr)}
.pg-admin .uxkvs.c2{grid-template-columns:minmax(0,1fr)}
.pg-admin .uxkvs.c2>div{grid-template-columns:100px minmax(0,1fr);gap:12px}
.pg-admin .uxkvs.c2>div:nth-child(2){border-top:1px solid var(--grid)}
.pg-admin .uxkvs.c2>div:nth-child(even){border-left:0}
.pg-admin .uxpm{grid-template-columns:minmax(0,1fr)}
.pg-admin .uxpm li:nth-child(2){border-top:1px solid var(--grid)}
.pg-admin .uxpm li:nth-child(even){border-left:0}
.pg-admin .uxuev li{grid-template-columns:minmax(0,1fr)}
.pg-admin .uxit{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:9px 12px}
.pg-admin .uxtli{grid-template-columns:12px 58px minmax(0,1fr)}
.pg-admin .uxchart{grid-template-columns:40px minmax(0,1fr)}
.pg-admin .uxmute .seg,.pg-admin .uxshb>.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
.pg-admin .uxmute .seg-b,.pg-admin .uxshb>.seg .seg-b{height:auto;min-height:44px;padding:4px 6px;white-space:normal;line-height:1.2;text-align:center;justify-content:center}
.pg-admin .uxcr{grid-template-columns:minmax(0,1fr) 22px auto}
.pg-admin .uxcr>small{grid-column:1 / -1}
.pg-admin .pin{height:44px}
.pg-admin .pin.fxin{height:44px;width:96px}
.pg-admin .uxchk .uxcat{min-height:44px}
.pg-admin .mchk{min-height:44px}
.pg-admin .uxrp{grid-template-columns:minmax(0,1fr)}
.pg-admin .mdf .btn{flex:1 1 auto}
}
/* ===== page: login ===== */
.pg-login .lx{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-template-rows:1fr;min-height:100vh;background:var(--card)}
.pg-login .lx .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-ligatures:none}
.pg-login .lx .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none}
.pg-login .lxb{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:26px;min-width:0;padding:40px 56px 32px;color:#fff;background:linear-gradient(155deg,var(--p-fill) 0%,color-mix(in srgb,var(--p-fill) 70%,#0B1630) 100%)}
.pg-login .lxb::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.1));mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.1));pointer-events:none}
.pg-login .lxb>*{position:relative}
.ep.pg-login[data-mode="dark"] .lxb{background:linear-gradient(155deg,color-mix(in srgb,var(--p-fill) 62%,#0E1525) 0%,#0E1525 100%)}
.pg-login .lxbl{display:flex;align-items:center;gap:12px}
.pg-login .lxbl .lgw{width:132px;height:32px}
.pg-login .lxbl .lg-e,.pg-login .lxbl .lg-k{fill:#fff}
.pg-login .lxbt{font-size:11px;font-weight:800;color:#fff;background:rgba(255,255,255,.16);border-radius:6px;padding:3px 8px}
.pg-login .lxbm h1{font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.025em;max-width:470px}
.pg-login .lxbm p{margin-top:12px;font-size:15px;line-height:1.55;font-weight:500;color:rgba(255,255,255,.84);max-width:440px}
.pg-login .lxill{display:block;width:100%;max-width:500px;height:auto;margin:auto 0;align-self:center;overflow:visible}
.pg-login .lxbf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pg-login .lxbf li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,.92)}
.pg-login .lxbf .ico{flex:none;box-sizing:content-box;padding:6px;border-radius:8px;background:rgba(255,255,255,.14)}
.pg-login .lxbc{font-size:12px;font-weight:600;color:rgba(255,255,255,.62)}
.pg-login .lxill .q-ring{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1.2;stroke-dasharray:2 6}
.pg-login .lxill .q-ring2{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1}
.pg-login .lxill .q-flow{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 7}
.pg-login .lxill .q-card{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.55);stroke-width:1.4}
.pg-login .lxill .q-scr{fill:rgba(255,255,255,.95)}
.pg-login .lxill .q-m{fill:var(--p-fill)}
.ep.pg-login[data-mode="dark"] .lxill .q-m{fill:#1C2536}
.pg-login .lxill .q-f{fill:none;stroke:var(--p-fill);stroke-width:3}
.ep.pg-login[data-mode="dark"] .lxill .q-f{stroke:#1C2536}
.pg-login .lxill .q-scan{fill:var(--success);opacity:.9}
.pg-login .lxill .q-l1{fill:rgba(255,255,255,.7)}
.pg-login .lxill .q-l2{fill:rgba(255,255,255,.4)}
.pg-login .lxill .q-btn{fill:#fff}
.pg-login .lxill .q-btk{fill:none;stroke:var(--p-fill);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pg-login .lxill .q-nd{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.42);stroke-width:1.2}
.pg-login .lxill .q-ni{fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pg-login .lxill .q-bd{fill:var(--success)}
.pg-login .lxill .q-bdk{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pg-login .lxill .q-otp{fill:rgba(255,255,255,.95)}
.pg-login .lxill .q-otpd{fill:var(--p-fill)}
.ep.pg-login[data-mode="dark"] .lxill .q-otpd{fill:#1C2536}
.pg-login .lxill .q-otpb{fill:none;stroke:var(--p-fill);stroke-width:1.4}
.ep.pg-login[data-mode="dark"] .lxill .q-otpb{stroke:#1C2536}
.pg-login .lxill .q-otp+svg .q-ni{stroke:var(--p-fill)}
.ep.pg-login[data-mode="dark"] .lxill .q-otp+svg .q-ni{stroke:#1C2536}
.pg-login .lxill .q-l2b{fill:var(--p-fill);opacity:.35}
.ep.pg-login[data-mode="dark"] .lxill .q-l2b{fill:#1C2536}
@media (prefers-reduced-motion:no-preference){
.pg-login .lxill .q-flow{animation:lxdash 1.8s linear infinite}
}
@keyframes lxdash{to{stroke-dashoffset:-22}}
.pg-login .lxm{display:flex;flex-direction:column;min-width:0;background:var(--card)}
.ep.pg-login[data-mode="dark"] .lxm{background:var(--bg)}
.pg-login .lxtop{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:20px 28px}
.pg-login .lxml{display:none;align-items:center;gap:8px;margin-right:auto}
.pg-login .lxf{flex:1;width:100%;max-width:428px;margin:0 auto;padding:16px 24px 40px;display:flex;flex-direction:column;justify-content:center;gap:18px}
.pg-login .lxft{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:18px 28px;font-size:12px;font-weight:600;color:var(--muted)}
.pg-login .lxst{list-style:none;margin:0 0 2px;padding:0;display:flex;align-items:center;gap:10px}
.pg-login .lxsi{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted)}
.pg-login .lxsi+.lxsi::before{content:"";width:28px;height:2px;border-radius:2px;background:var(--border);margin-right:2px}
.pg-login .lxsn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;box-shadow:inset 0 0 0 1.5px var(--border);color:var(--muted)}
.pg-login .lxsi.on{color:var(--heading)}
.pg-login .lxsi.on .lxsn{background:var(--p-fill);color:#fff;box-shadow:none}
.pg-login .lxsi.done{color:var(--ok-ink)}
.pg-login .lxsi.done .lxsn{background:var(--ok-tint);color:var(--ok-ink);box-shadow:none}
.pg-login .lxh{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.pg-login .lxh h2{font-size:28px;line-height:1.2;font-weight:800;color:var(--heading);letter-spacing:-.02em}
.pg-login .lxh p{font-size:14px;line-height:1.55;font-weight:500;color:var(--text)}
.pg-login .lxh p b{color:var(--heading);font-weight:600;font-size:13.5px}
.pg-login .lxfm{display:flex;flex-direction:column;gap:8px}
.pg-login .lxfl{display:block;font-size:13px;font-weight:700;color:var(--heading);margin-top:6px}
.pg-login .lxlr{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:6px}
.pg-login .lxlr .lxfl{margin-top:0}
.pg-login .lxfg{font-size:12.5px}
.pg-login .lxin{width:100%;height:46px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--heading);padding:0 14px;font:600 14.5px Manrope,sans-serif;transition:border-color .12s,box-shadow .12s}
.pg-login .lxin::placeholder{color:var(--muted);font-weight:500}
.pg-login .lxin:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.pg-login .lxin.err{border-color:var(--error);box-shadow:0 0 0 3px var(--e-tint)}
.pg-login .lxpw{position:relative}
.pg-login .lxin.lxpwi{padding-right:48px}
.pg-login .lxeye{position:absolute;right:5px;top:5px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--muted)}
.pg-login .lxeye:hover{color:var(--heading);background:var(--sunk)}
.pg-login .lxcap{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--w-ink)}
.pg-login .lxer{display:flex;align-items:flex-start;gap:8px;margin-top:2px;padding:10px 12px;border-radius:10px;background:var(--e-tint);color:var(--e-ink);font-size:13px;line-height:1.45;font-weight:700}
.pg-login .lxer .ico{flex:none;margin-top:1px}
.pg-login .lxe2{font-size:12.5px;font-weight:700;color:var(--e-ink)}
.pg-login .btn.lxgo{width:100%;height:48px;margin-top:10px;font-size:14.5px;border-radius:11px;text-decoration:none}
.pg-login a.btn.lxgo,.pg-login a.btn.lxgo:hover{color:#fff;text-decoration:none}
.pg-login .lxspin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:lxsp .8s linear infinite}
@keyframes lxsp{to{transform:rotate(360deg)}}
.pg-login .lxnt{font-size:12.5px;line-height:1.55;font-weight:500;color:var(--muted)}
.pg-login .lxotp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;cursor:text}
.pg-login .lxc{height:58px;border-radius:12px;border:1.5px solid var(--border);background:var(--card);display:grid;place-items:center;font:600 24px "JetBrains Mono",ui-monospace,monospace;color:var(--heading);transition:border-color .12s,box-shadow .12s}
.pg-login .lxc.f{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}
.pg-login .lxc.cur{border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
.pg-login .lxotp:focus-within .lxc.cur::after{content:"";width:2px;height:24px;border-radius:1px;background:var(--primary);animation:lxblink 1s steps(1) infinite}
@keyframes lxblink{50%{opacity:0}}
.pg-login .lxc.err{border-color:var(--error);box-shadow:none}
.pg-login .lxotpi{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;font-size:16px;caret-color:transparent;cursor:text}
.pg-login .lxrs{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--sunk);font-size:12.5px;line-height:1.45;font-weight:600;color:var(--text)}
.pg-login .lxrs span{flex:1 1 170px}
.pg-login .lnk.lxbk{align-self:flex-start;gap:6px;font-size:13px}
.pg-login .lxic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center}
.pg-login .lxic.e{background:var(--e-tint);color:var(--e-ink)}
.pg-login .lxic.ok{background:var(--ok-tint);color:var(--ok-ink)}
.pg-login .lxic .ico{width:24px;height:24px}
.pg-login .lxlk{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--border)}
.pg-login .lxlkt{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}
.pg-login .lxlkt b{font-size:32px;line-height:1.1;font-weight:600;color:var(--heading);letter-spacing:-.02em}
.pg-login .lxlkt span{font-size:13px;font-weight:600;color:var(--text)}
.pg-login .lxlkb{height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}
.ep.pg-login[data-mode="dark"] .lxlkb{background:var(--border)}
.pg-login .lxlkb i{display:block;height:100%;border-radius:3px;background:var(--p-fill)}
.pg-login .lxli{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;font-weight:500;color:var(--text)}
.pg-login .lxbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pg-login .lxbtns .btn{height:46px}
.pg-login .lxinv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--sunk)}
.pg-login .lxav{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:800;background:var(--p-tint);color:var(--p-ink)}
.pg-login .lxinvt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pg-login .lxinvt b{font-size:14.5px;font-weight:800;color:var(--heading)}
.pg-login .lxinvt small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pg-login .lxrole{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:12px;font-weight:800;color:var(--heading);white-space:nowrap}
.pg-login .lxinvs{grid-column:1/-1;margin-top:4px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;line-height:1.45;font-weight:600;color:var(--text)}
.pg-login .lxinvs b{color:var(--heading)}
.pg-login .lxsm{display:flex;align-items:center;gap:10px;margin-top:4px}
.pg-login .lxsgs{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.pg-login .lxsg{display:block;height:5px;border-radius:3px;background:var(--sunk)}
.ep.pg-login[data-mode="dark"] .lxsg{background:var(--border)}
.pg-login .lxsg.e{background:var(--error)}
.pg-login .lxsg.w{background:var(--warning)}
.pg-login .lxsg.ok{background:var(--success)}
.pg-login .lxlv{min-width:54px;text-align:right;font-size:12px;font-weight:800}
.pg-login .lxlv.e{color:var(--e-ink)}
.pg-login .lxlv.w{color:var(--w-ink)}
.pg-login .lxlv.ok{color:var(--ok-ink)}
.pg-login .lxrl{list-style:none;margin:2px 0 4px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}
.pg-login .lxr{display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.35;font-weight:600;color:var(--muted)}
.pg-login .lxr .ico{flex:none}
.pg-login .lxr.ok{color:var(--ok-ink)}
.pg-login .lxr.no{color:var(--e-ink)}
@media (prefers-reduced-motion:reduce){
.pg-login .lxspin,.pg-login .lxotp:focus-within .lxc.cur::after{animation:none}
.pg-login .lxin,.pg-login .lxc{transition:none}
}
@media (max-width:1279px){
.pg-login .lxb{padding:36px 36px 28px}
.pg-login .lxbm h1{font-size:28px}
}
@media (max-width:1023px){
.pg-login .lx{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}
.pg-login .lxb{gap:10px;padding:18px 20px 22px}
.pg-login .lxbl .lgw{width:104px;height:25px}
.pg-login .lxbm h1{font-size:21px}
.pg-login .lxbm p{margin-top:6px;font-size:13px}
.pg-login .lxill,.pg-login .lxbf,.pg-login .lxbc{display:none}
.pg-login .lxtop{padding:10px 12px 0}
.pg-login .lxf{justify-content:flex-start;max-width:520px;padding:6px 16px 28px}
.pg-login .lxft{padding:14px 16px 18px}
}
@media (max-width:767px){
.pg-login .lxth{display:none}
.pg-login .lxh h2{font-size:24px}
.pg-login .lxotp{gap:7px}
.pg-login .lxc{height:50px;font-size:21px;border-radius:10px}
.pg-login .lxrl{grid-template-columns:minmax(0,1fr)}
.pg-login .lxbtns{grid-template-columns:minmax(0,1fr)}
}
/* ===== page: comp ===== */





















































































































/* ===== page: a11y ===== */




















































/* B4.8 — Гүйлгээ хуудсны тайлбар ба маршрутын өнгө */
.pg-tx .chg{position:relative}
.pg-tx .infb{position:relative}
.pg-tx .infb::after{content:"";position:absolute;inset:-8px}
.pg-tx .ipop{left:0;right:auto;top:40px;width:min(660px,calc(100vw - 56px));max-height:min(64vh,520px);overflow-y:auto;gap:10px}
.pg-tx .ipop .ih{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pg-tx .ipop:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.pg-tx .ipop .sc.k-f.on{background:transparent}
.pg-tx .ipop dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;align-items:baseline}
.pg-tx .ipop dt{display:flex}
.pg-tx .ipop dd{margin:0;color:var(--text)}
.pg-tx .ipop .sc{height:26px;padding:0 9px 0 8px;cursor:default}
.pg-tx .ipop .txs{display:flex;gap:8px;align-items:baseline}
.pg-tx .ipop .txs>b{flex:none;color:var(--heading)}
.pg-tx .ipop .txs>span{min-width:0}
.pg-tx .rtc{color:var(--heading)}
.pg-tx .rtc.k1{color:var(--p-ink)}
.pg-tx .rtc.k2{color:var(--d2-ink)}
.pg-tx .rtc.k3{color:var(--i-ink)}
.pg-tx .rtc.a1{color:var(--ok-ink)}
.pg-tx .rtc.a2{color:var(--w-ink)}
.pg-tx .sw.a1{background:var(--pt-ts)}
.pg-tx .sw.a2{background:var(--pt-fin)}
@media (max-width:1023px){
.pg-tx .ipop dl{grid-template-columns:minmax(0,1fr);gap:2px}
.pg-tx .ipop dd{margin:0 0 8px}
}

/* B4.9 — Гүйлгээний ачааллын график (минут тутам) */
.pg-dash .c-live{display:flex;flex-direction:column}
.pg-dash .pls{display:flex;flex-direction:column;gap:18px;padding:0 24px 24px;flex:1}
.pg-dash .pls-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}
.pg-dash .pls-h>b{font-size:26px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1}
.pg-dash .pls-k{display:inline-flex;align-items:center;gap:6px}
.pg-dash .pls-k i{width:8px;height:8px;border-radius:50%;display:inline-block}
.pg-dash .pls-k i+i{margin-left:10px}
.pg-dash .pls-d0{background:var(--p-tint);border:1px solid var(--primary)}
.pg-dash .pls-d1{background:var(--primary)}
.pg-dash .pls-d2{background:var(--success)}
.pg-dash .pls-p{font-variant-numeric:tabular-nums;margin-left:auto}
.pg-dash .pls-b{display:flex;flex-direction:column;gap:6px;flex:1}
.pg-dash .pls-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}
.pg-dash .pls-t>b{font-size:13px;font-weight:800;color:var(--heading)}
.pg-dash .pls-w{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:stretch;flex:1}
.pg-dash .pls-y,.pg-dash .pls-y2{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;padding:2px 0 1px;min-width:22px}
.pg-dash .pls-y{text-align:right}
.pg-dash .pls-c{width:100%;height:100%;min-height:190px;display:block;overflow:visible}
.pg-dash .pls-gr{stroke:var(--border);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}
.pg-dash .pls-gb{stroke-dasharray:none}
.pg-dash .pls-a{fill:var(--success);opacity:.14;stroke:none}
.pg-dash .pls-l{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.pg-dash .pls-s{stroke:var(--primary);opacity:.55;stroke-width:1.5}
.pg-dash .pls-pd{stroke:var(--success)}
.pg-dash .pls-x{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.pg-dash .pls-sec{flex:1 1 300px;max-width:460px;height:56px;display:block;align-self:center;overflow:hidden}
.pg-dash .pls-ta{fill:var(--primary);opacity:.22;stroke:none}
.pg-dash .pls-tl{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.pg-dash .pls-tk.a{animation:plstka 1s linear forwards}
.pg-dash .pls-tk.b{animation:plstkb 1s linear forwards}
@keyframes plstka{from{transform:translateX(0)}to{transform:translateX(-4px)}}
@keyframes plstkb{from{transform:translateX(0)}to{transform:translateX(-4px)}}
.pg-dash .pls-sg{margin-left:auto}
.pg-dash .pls-dot,.pg-dash .pls-ring{stroke:var(--success);stroke-width:8;stroke-linecap:round;vector-effect:non-scaling-stroke}
.pg-dash .pls-ring{animation:plsring 1.6s ease-out infinite}
@keyframes plsring{0%{stroke-width:8;opacity:.55}100%{stroke-width:24;opacity:0}}
@media (prefers-reduced-motion:reduce){
.pg-dash .pls-ring{animation:none;opacity:0}
.pg-dash .pls-tk{animation:none}
}
@media (max-width:1023px){
.pg-dash .pls{padding:0 20px 20px}
}
@media (max-width:767px){
.pg-dash .pls{padding:0;gap:14px}
.pg-dash .pls-c{min-height:150px}
.pg-dash .pls-k{margin-left:0}
.pg-dash .pls-sec{flex-basis:100%;max-width:none;height:44px}
.pg-dash .pls-sg{margin-left:0}
}

/* B4.10 — Хуудас бүрийн тайлбар */
#main .ph>div{position:relative}
#main .ph h1 .infb{display:inline-grid;vertical-align:middle;margin-left:6px}
.ipop .ih{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ipop.pgp{left:0;right:auto;top:calc(100% + 8px);width:min(720px,calc(100vw - 56px));max-height:min(70vh,560px);overflow-y:auto;gap:8px}
.ipop.pgp:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.ipop.pgp .pgl{color:var(--heading);font-weight:700}
.ipop.pgp .pgn{color:var(--muted)}
.ipop.pgp dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;align-items:baseline}
.ipop.pgp dt{color:var(--heading);font-weight:700;white-space:nowrap}
.ipop.pgp dd{margin:0;color:var(--text);min-width:0}
@media (max-width:1023px){
.ipop.pgp dl{grid-template-columns:minmax(0,1fr);gap:3px}
.ipop.pgp dt{white-space:normal}
.ipop.pgp dd{margin:0 0 8px}
}

/* B4.11 — Тулгалтын 3 таб */
.pg-recon .uxtabs{margin-bottom:4px}
.pg-recon .rsec-off{display:none}

/* B4.12 — Өөрчлөгдсөн утга анивчина */
.ep .lvup{animation:lvup 1.2s ease-out}
.pg-sys .lvup{border-radius:5px}
@keyframes lvup{0%{background:var(--p-tint);box-shadow:0 0 0 3px var(--p-tint)}100%{background:transparent;box-shadow:0 0 0 3px transparent}}
@media (prefers-reduced-motion:reduce){
.ep .lvup{animation:none}
}

/* B4.13 — Дэлгэрэнгүйн утгыг дарж хуулах */
.sh .vv,.sh .kvl code,.sh .idr code,.sh .msg code{cursor:copy;border-radius:5px}
.sh .vv:hover,.sh .kvl code:hover,.sh .idr code:hover,.sh .msg code:hover{background:var(--sunk)}
.sh .vv a:hover,.sh .vv button:hover{background:none}

/* B4.15 — Шинэ мөр өөрийн цэгийн өнгөөр анивчина */
.pg-tx .dt-r.nwf{animation:rwnew 1.8s ease-out}
.pg-tx .dt-r.nw-k1{--rwc:var(--d1)}
.pg-tx .dt-r.nw-k2{--rwc:var(--d2)}
.pg-tx .dt-r.nw-k3{--rwc:var(--d3)}
@keyframes rwnew{0%{background:color-mix(in srgb,var(--rwc) 40%,transparent)}60%{background:color-mix(in srgb,var(--rwc) 14%,transparent)}100%{background:transparent}}
@media (prefers-reduced-motion:reduce){
.pg-tx .dt-r.nwf{animation:none}
}

/* B4.16 — Алдааны toast */
.toast.err{background:var(--e-ink)}

@media (max-width: 360px){
/* B4.17 — 320px дээр Системийн гарчгийн товчны мөр доош бууна */
.pg-sys .tbar{flex-wrap:wrap}
}

/* B4.18 — Харилцагчийн өнгө: нэг эх сурвалж */
.pt{--pt:var(--pt-other);--pt-ink:color-mix(in srgb,var(--pt) var(--pt-mix-ink),var(--pt-mix-base));--pt-tint:color-mix(in srgb,var(--pt) var(--pt-mix-tint),transparent)}
.pt.p-qpay{--pt:var(--pt-qpay)}
.pt.p-social{--pt:var(--pt-social)}
.pt.p-hipay{--pt:var(--pt-hipay)}
.pt.p-ts{--pt:var(--pt-ts)}
.pt.p-fin{--pt:var(--pt-fin)}
.chip.pt{background:var(--pt-tint);color:var(--pt-ink)}
.sw.pt{background:var(--pt)}
.av.pt,.pav.pt{background:var(--pt-tint);color:var(--pt-ink)}
/* Маршрутын цэг нь бүх хуудсанд нэг утгатай (k1 QPay, k2 SocialPay, k3 HiPay,
   a1 Төрийн сан, a2 Финовэйшн): Самбар, Тулгалт, Лог, Систем, Гүйлгээ ба
   хайлтын палитр бүгд үүнийг хэрэглэдэг тул дэлхийн дүрмээр нэг дор солино. */
.sw.k1{background:var(--pt-qpay)}
.sw.k2{background:var(--pt-social)}
.sw.k3{background:var(--pt-hipay)}
.sw.a1{background:var(--pt-ts)}
.sw.a2{background:var(--pt-fin)}
/* Гүйлгээ: маршрутын текст */
.pg-tx .rtc.k1{color:color-mix(in srgb,var(--pt-qpay) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-tx .rtc.k2{color:color-mix(in srgb,var(--pt-social) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-tx .rtc.k3{color:color-mix(in srgb,var(--pt-hipay) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-tx .rtc.a1{color:color-mix(in srgb,var(--pt-ts) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-tx .rtc.a2{color:color-mix(in srgb,var(--pt-fin) var(--pt-mix-ink),var(--pt-mix-base))}
/* Харилцагч: аватарын өнгө (AVC: qpay→av0, fin→av1, social→av2, ts→av3, hipay→av4) */
.pg-partners .av0{--av-b:color-mix(in srgb,var(--pt-qpay) var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,var(--pt-qpay) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-partners .av1{--av-b:color-mix(in srgb,var(--pt-fin) var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,var(--pt-fin) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-partners .av2{--av-b:color-mix(in srgb,var(--pt-social) var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,var(--pt-social) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-partners .av3{--av-b:color-mix(in srgb,var(--pt-ts) var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,var(--pt-ts) var(--pt-mix-ink),var(--pt-mix-base))}
.pg-partners .av4{--av-b:color-mix(in srgb,var(--pt-hipay) var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,var(--pt-hipay) var(--pt-mix-ink),var(--pt-mix-base))}

/* B4.19 — Төлөгч банкуудын өнгө (логоноос) */
/* Хаан банк */
.pg-partners .dt-r[data-k="p0005"] .pav{--av-b:color-mix(in srgb,#004712 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#004712 var(--pt-mix-ink),var(--pt-mix-base))}
/* Төрийн банк — логоны алт нь дэвсгэрт уншигдахгүй тул хөхийг нь авав (Капитронтой зайг нээхэд үл мэдэг шилжсэн) */
.pg-partners .dt-r[data-k="p0034"] .pav{--av-b:color-mix(in srgb,#1B51A9 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#1B51A9 var(--pt-mix-ink),var(--pt-mix-base))}
/* Хас банк */
.pg-partners .dt-r[data-k="p0032"] .pav{--av-b:color-mix(in srgb,#E56735 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#E56735 var(--pt-mix-ink),var(--pt-mix-base))}
/* Худалдаа хөгжлийн банк */
.pg-partners .dt-r[data-k="p0004"] .pav{--av-b:color-mix(in srgb,#0089E0 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#0089E0 var(--pt-mix-ink),var(--pt-mix-base))}
/* Капитрон банк — логоны хар хөх нь Төрийн банкныхтай ойр тул логоны ягаан руу нь хазайлгав */
.pg-partners .dt-r[data-k="p0030"] .pav{--av-b:color-mix(in srgb,#3A2579 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#3A2579 var(--pt-mix-ink),var(--pt-mix-base))}
/* Богд банк */
.pg-partners .dt-r[data-k="p0038"] .pav{--av-b:color-mix(in srgb,#188738 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#188738 var(--pt-mix-ink),var(--pt-mix-base))}
/* Тээвэр хөгжлийн банк */
.pg-partners .dt-r[data-k="p0019"] .pav{--av-b:color-mix(in srgb,#05545B var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#05545B var(--pt-mix-ink),var(--pt-mix-base))}
/* М банк */
.pg-partners .dt-r[data-k="p0039"] .pav{--av-b:color-mix(in srgb,#21CDA8 var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#21CDA8 var(--pt-mix-ink),var(--pt-mix-base))}
/* Ариг банк — лого нь улаан/ногоон/цэнхэр гурван өнгөтэй, улааныг нь авав */
.pg-partners .dt-r[data-k="p0021"] .pav{--av-b:color-mix(in srgb,#E7302D var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#E7302D var(--pt-mix-ink),var(--pt-mix-base))}
/* Мобифинанс (МОСТ мони) — QPay өөрөө 990000 → 0050 гэж холбодог; Богдын ногоонтой давхцаж байсан тул тодруулав */
.pg-partners .dt-r[data-k="p0050"] .pav{--av-b:color-mix(in srgb,#11BB5A var(--pt-mix-tint),transparent);--av-f:color-mix(in srgb,#11BB5A var(--pt-mix-ink),var(--pt-mix-base))}

/* B4.20 — Шимтгэл: гэрээний картууд */
.pg-fees #main[data-fees="agreements"] .ptabs,
.pg-fees #main[data-fees="agreements"] .fxmain,
.pg-fees #main[data-fees="agreements"] .fxsv{display:none}
/* тооцоолуур нь дизайных хэвээр (.fxcalc), гэрээнүүдийн доор зогсоно */
.pg-fees #main[data-fees="agreements"]{display:flex;flex-direction:column}
.pg-fees #main[data-fees="agreements"] .fxgrid{grid-template-columns:minmax(0,1fr);order:3;margin-top:14px}
.pg-fees #main[data-fees="agreements"] .fx-host{order:2;min-width:0}
.pg-fees .fx-body{display:flex;flex-direction:column;gap:14px;margin-top:4px}
.pg-fees .fx-ag{scroll-margin-top:90px}
.pg-fees .fx-ag.editing{box-shadow:0 0 0 2px var(--primary),var(--shadow)}
.pg-fees .fx-ag .dt-r{cursor:default}
.pg-fees .fx-ag .dt-r:hover{background:none}
.pg-fees .fx-ag .dt-c.num .pin{max-width:96px;text-align:right}
.pg-fees .fx-iv{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.pg-fees .fx-iv .pin{width:92px;text-align:right}
.pg-fees .fx-iv em{font-style:normal;color:var(--muted);font-weight:700}
.pg-fees .fx-x{width:26px;height:26px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;flex:none}
.pg-fees .fx-x:hover{background:var(--e-tint);color:var(--e-ink)}
.pg-fees .chip .fx-x{width:16px;height:16px;margin-left:2px;border-radius:50%;font-size:10px;color:inherit;opacity:.65}
.pg-fees .chip .fx-x:hover{background:transparent;opacity:1}
.pg-fees .fx-new{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;border:1.5px dashed var(--border);border-radius:12px;color:var(--p-ink);font-weight:800;font-size:13.5px}
.pg-fees .fx-new:hover{border-color:var(--primary);background:var(--p-tint)}
.pg-fees .fx-kv{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--grid);font-size:13px}
.pg-fees .fx-kv:first-of-type{border-top:none}
.pg-fees .fx-kv b{margin-left:auto;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums}
.pg-fees .fx-kv .pin{margin-left:auto;width:110px;text-align:right}
.pg-fees .fx-err{padding:12px 16px;border-radius:12px;background:var(--e-tint);color:var(--e-ink);font-size:13px;font-weight:700}
.pg-fees .fx-ag .dt-more{display:flex;align-items:center;gap:14px;color:var(--muted);font-weight:600}
/* switch-ийн зөрүү: нэг мөр, асуувал дэлгэрнэ (эзэн 2026-11-04) */
.pg-fees #main[data-fees="agreements"] .fxsyb:not(.fx-open) .fxsyd{display:none}
.pg-fees .fx-diff{margin-top:10px;align-self:flex-start;width:auto}
/* issuer сонгох цэс */
.pg-fees .fx-pick{position:relative;display:inline-flex}
.pg-fees .fx-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--pop)}
.pg-fees .fx-menu button{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:9px;font-size:13px;font-weight:700;color:var(--heading);text-align:left}
.pg-fees .fx-menu button:hover{background:var(--p-tint);color:var(--p-ink)}
.pg-fees .fx-menu small{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--muted);font-family:"JetBrains Mono",ui-monospace,monospace}
.pg-fees .fx-menu .fx-find{width:100%;height:34px;margin-bottom:4px}
.pg-fees .fx-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}
.pg-fees .fx-grp{display:block;padding:8px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-style:normal}

/* B4.21 — Харилцагчийн KPI таван карттай үед */
.pg-partners .pkr:has(> :nth-child(5)) .pkm:nth-child(5){grid-column:1/-1}
@media (min-width:1024px){
.pg-partners .pkr:has(> :nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.pg-partners .pkr:has(> :nth-child(5)) .pkm:nth-child(5){grid-column:auto}
}

/* B4.22 — Харилцагчийн шимтгэл: гэрээний картууд */
.pg-partners #ppanel[data-pfees] > .pg2b{display:none}
.pg-partners #ppanel[data-pfees] .fx-body .lnk{align-self:flex-end}

/* B4.23 — алхмын тэмдэг skip-link биш */
.tlm.skip{position:static;z-index:auto;display:grid;height:22px;padding:0;border-radius:50%;background:none;color:var(--muted);font-weight:inherit;font-size:inherit}

/* B4.24 — 360px-ээс нарийнд pill мөр ороно */
@media (max-width:360px){.pill,.pg-fees .fxsy{white-space:normal;height:auto;padding-block:5px}.pill{min-height:30px}.pg-fees .fxsy{min-height:34px}}

/* B4.25 — дэлгэцээс гадуурх самбарын карт зурагдахгүй */
.pg-dash .g12>.card{content-visibility:auto;contain-intrinsic-size:auto 480px}

/* B4.26 — «Портал» тэмдэг */
.ptag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:6px;background:var(--p-tint);color:var(--p-ink);font-size:11px;font-weight:700;vertical-align:1px}
/* GENERATED by tools/dc2tsx/helmet-css.mjs from the <helmet> styles of the portal prototype (docs/design/portal-output/project) — do not edit. */
:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .sb .user .ur{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .pt-org{display:flex;align-items:center;gap:10px;margin:4px 12px 18px;padding:10px 12px;border-radius:12px;background:var(--p-tint)}
@media (min-width:1024px){:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .sb.col .pt-org{justify-content:center;margin:4px 0 14px;padding:8px 0}}
@media (min-width:1024px){:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .sb.col .pt-org>span:not(.av){display:none}}
@media (min-width:1024px) and (max-width:1279px){:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .sb .pt-org{justify-content:center;margin:4px 0 14px;padding:8px 0}}
@media (min-width:1024px) and (max-width:1279px){:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .sb .pt-org>span:not(.av){display:none}}
:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .pt-org .av{width:34px;height:34px;flex:none}
:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .pt-org b{display:block;color:var(--heading);font-size:14px}
:where([data-pb~="Cases"],[data-pb~="Connection"],[data-pb~="Main"],[data-pb~="Profile"],[data-pb~="Reports"],[data-pb~="Transactions"],[data-pb~="Users"]) .pt-org small{color:var(--muted);font-size:12px}
:where([data-pb~="Cases"]) .pt-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}
:where([data-pb~="Cases"]) .pt-sc{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:14px;background:var(--card);box-shadow:var(--shadow);border:1px solid transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}
:where([data-pb~="Cases"]) .pt-sc.on{border-color:var(--sd)}
:where([data-pb~="Cases"]) .pt-sc .stp{align-self:flex-start}
:where([data-pb~="Cases"]) .pt-sct{display:flex;align-items:flex-start;gap:8px;min-height:36px;font-size:13px;font-weight:800;line-height:1.4;color:var(--si)}
:where([data-pb~="Cases"]) .pt-sct .sd{flex:none;margin-top:6px}
:where([data-pb~="Cases"]) .pt-sc b{font-size:26px;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.1}
:where([data-pb~="Cases"]) .pt-sc small{color:var(--muted);font-size:12.5px}
:where([data-pb~="Cases"]) .pt-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}
:where([data-pb~="Cases"]) .pt-r{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) 120px minmax(0,1.2fr) 110px;gap:16px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;cursor:pointer}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r:hover{background:var(--sunk)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r.on{background:var(--p-tint)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r.th{cursor:default;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r.th:hover{background:none}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r b{display:block;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r .num{text-align:right}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px}
:where([data-pb~="Cases"]) .sd{width:7px;height:7px;border-radius:50%;background:var(--sd)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-what{padding:14px;border-radius:12px;background:var(--stt);color:var(--heading)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-what p{margin:6px 0 0;color:var(--text)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-what b{color:var(--si)}
:where([data-pb~="Cases"]) .pt-th{display:flex;flex-direction:column;gap:12px}
:where([data-pb~="Cases"]) .pt-msg{padding:12px 14px;border-radius:12px;background:var(--sunk)}
:where([data-pb~="Cases"]) .pt-msg.me{background:var(--p-tint);margin-left:32px}
:where([data-pb~="Cases"]) .pt-msg.sys{background:none;border:1px dashed var(--border)}
:where([data-pb~="Cases"]) .pt-msg header{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-bottom:4px}
:where([data-pb~="Cases"]) .pt-msg header b{color:var(--heading)}
:where([data-pb~="Cases"]) .pt-msg p{margin:0;color:var(--text)}
:where([data-pb~="Cases"]) .pt-cmp{display:flex;flex-direction:column;gap:10px}
:where([data-pb~="Cases"]) .pt-cmp textarea{min-height:88px;resize:vertical;font:inherit;padding:10px 12px}
:where([data-pb~="Cases"]) .pt-cmp div{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}
:where([data-pb~="Cases"]) .pt-msg.ep{background:var(--sunk);margin-right:32px}
:where([data-pb~="Cases"]) .pt-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 8px 10px;border-bottom:1px solid var(--grid)}
:where([data-pb~="Cases"]) .pt-bar .sp{flex:1}
:where([data-pb~="Cases"]) .pt-rw{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--grid)}
:where([data-pb~="Cases"]) .pt-rw .pt-r{border-bottom:0}
:where([data-pb~="Cases"]) .pt-ck{display:grid;place-items:center}
:where([data-pb~="Cases"]) .pt-ck input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opts{display:flex;flex-direction:column;gap:8px}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opt{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--card);text-align:left;font:inherit;color:inherit;cursor:pointer}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opt.on{border-color:var(--primary);background:var(--p-tint)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opt i{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);margin-top:2px;box-sizing:border-box}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opt.on i{border:5px solid var(--primary)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-opt b{display:block;color:var(--heading)}
:where([data-pb~="Cases"]) .pt-opt small{color:var(--muted);font-size:12px}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-flr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-fl{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-fl textarea{min-height:72px;resize:vertical;font:inherit;padding:10px 12px}
:where([data-pb~="Cases"]) .pt-fl input{font:inherit}
:where([data-pb~="Cases"]) .pt-rp{padding:12px 14px;border-radius:12px;background:var(--p-tint);color:var(--heading)}
:where([data-pb~="Cases"]) .pt-rp p{margin:4px 0 0;color:var(--text)}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--sunk);color:var(--text);font-size:12.5px}
:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-form{display:flex;flex-direction:column;gap:12px}
:where([data-pb~="Cases"]) .pt-form .act{display:flex;justify-content:flex-end;gap:10px}
@media (max-width:1100px){:where([data-pb~="Cases"]) .pt-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){:where([data-pb~="Cases"]) .pt-sum{grid-template-columns:minmax(0,1fr);gap:12px}}
@media (max-width:760px){:where([data-pb~="Cases"]) .pt-flr{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){:where([data-pb~="Cases"]) .pt-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}}
@media (max-width:760px){:where([data-pb~="Cases"],[data-pb~="Transactions"]) .pt-r.th{display:none}}
@media (max-width:760px){:where([data-pb~="Cases"]) .pt-r .c-tx,:where([data-pb~="Cases"]) .pt-r .c-age{display:none}}
:where([data-pb~="Connection"]) .ep[data-mode="dark"] .pt-org .av{background:var(--card)}
:where([data-pb~="Connection"]) .pt-strip{display:grid;gap:3px;margin-top:8px}
:where([data-pb~="Connection"]) .pt-strip.d30{grid-template-columns:repeat(30,minmax(0,1fr))}
:where([data-pb~="Connection"]) .pt-strip.h24{grid-template-columns:repeat(24,minmax(0,1fr))}
:where([data-pb~="Connection"]) .pt-cell{height:30px;border-radius:4px;background:var(--success)}
:where([data-pb~="Connection"],[data-pb~="Main"]) .pt-cell.w{background:var(--warning)}
:where([data-pb~="Connection"],[data-pb~="Main"]) .pt-cell.e{background:var(--error)}
:where([data-pb~="Connection"]) .pt-cell.f{background:var(--n-tint)}
:where([data-pb~="Connection"],[data-pb~="Main"]) .pt-sx{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}
:where([data-pb~="Connection"]) .pt-lg{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;color:var(--muted)}
:where([data-pb~="Connection"]) .pt-lg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
:where([data-pb~="Connection"]) .pt-er{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 90px 110px minmax(0,1fr);gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}
:where([data-pb~="Connection"]) .pt-er.th{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding-top:4px}
:where([data-pb~="Connection"]) .pt-er b{color:var(--heading)}
:where([data-pb~="Connection"]) .pt-er small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Connection"]) .pt-er .num{text-align:right}
:where([data-pb~="Connection"]) .pt-er .mn{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12.5px}
:where([data-pb~="Connection"]) .pt-er.ok .c-d b{color:var(--text)}
:where([data-pb~="Connection"]) .pt-key{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:var(--sunk);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:18px;color:var(--heading);letter-spacing:.04em}
:where([data-pb~="Connection"]) .pt-key .chip{margin-left:auto;font-family:Manrope,system-ui,sans-serif;letter-spacing:0}
:where([data-pb~="Connection"]) .pt-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--w-tint);color:var(--w-ink);font-size:13px}
:where([data-pb~="Connection"]) .pt-url{padding:12px 14px;border-radius:10px;background:var(--sunk);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:13px;color:var(--heading);overflow-wrap:anywhere}
@media (max-width:760px){:where([data-pb~="Connection"]) .pt-er{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}}
@media (max-width:760px){:where([data-pb~="Connection"]) .pt-er.th{display:none}}
@media (max-width:760px){:where([data-pb~="Connection"]) .pt-er .c-d,:where([data-pb~="Connection"]) .pt-er .c-x{display:none}}
@media (max-width:760px){:where([data-pb~="Connection"]) .pt-strip.d30{gap:2px}}
:where([data-pb~="Main"]) .pt-srch{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
:where([data-pb~="Main"]) .pt-srch .inp{flex:999 1 320px;min-width:0;height:44px;font-size:15px}
:where([data-pb~="Main"]) .pt-srch .btn{height:44px}
:where([data-pb~="Main"]) .pt-hint{margin:10px 0 0;color:var(--muted);font-size:13px}
:where([data-pb~="Main"]) .pt-bars{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:8px;height:210px;margin-top:18px;border-bottom:1px solid var(--border)}
:where([data-pb~="Main"]) .pt-bar{background:var(--d1);border-radius:6px 6px 2px 2px;min-height:3px}
:where([data-pb~="Main"]) .pt-bar.part{opacity:.45}
:where([data-pb~="Main"]) .pt-x{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:8px;margin-top:8px;font-size:11px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}
:where([data-pb~="Main"]) .pt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Main"]) .pt-row:last-child{border-bottom:0}
:where([data-pb~="Main"]) .pt-row b{color:var(--heading);font-variant-numeric:tabular-nums}
:where([data-pb~="Main"]) .pt-trk{grid-column:1 / -1;height:10px;border-radius:6px;background:var(--n-tint);overflow:hidden}
:where([data-pb~="Main"]) .pt-fill{height:100%;border-radius:6px;background:var(--d1)}
:where([data-pb~="Main"]) .pt-fill.f2{background:var(--d3)}
:where([data-pb~="Main"]) .pt-fill.f3{background:var(--d2)}
:where([data-pb~="Main"]) .pt-att{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Main"]) .pt-att:last-of-type{border-bottom:0}
:where([data-pb~="Main"]) .pt-att b{color:var(--heading);font-variant-numeric:tabular-nums}
:where([data-pb~="Main"]) .pt-att small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Main"]) .pt-num{font-size:26px;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums;line-height:1.1}
:where([data-pb~="Main"]) .pt-hl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
:where([data-pb~="Main"]) .pt-hl div{padding:12px;border-radius:10px;background:var(--sunk)}
:where([data-pb~="Main"]) .pt-hl small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}
:where([data-pb~="Main"]) .pt-hl .pt-v{display:block;font-size:17px;font-weight:800;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where([data-pb~="Main"]) .pt-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
:where([data-pb~="Main"]) .pt-strip{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin-top:6px}
:where([data-pb~="Main"]) .pt-cell{height:22px;border-radius:3px;background:var(--success)}
:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1fr 1fr 1.2fr 44px;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}
:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr.th{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding-top:4px}
:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr .num{text-align:right}
:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr b{color:var(--heading)}
:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Main"]) .pt-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-weight:600;color:var(--p-ink);text-decoration:none}
@media (max-width:760px){:where([data-pb~="Main"]) .pt-hl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}}
@media (max-width:760px){:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr.th{display:none}}
@media (max-width:760px){:where([data-pb~="Main"],[data-pb~="Reports"]) .pt-tr .num{text-align:left}}
@media (max-width:760px){:where([data-pb~="Main"]) .pt-bars,:where([data-pb~="Main"]) .pt-x{gap:3px}}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s4{grid-column:span 4}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s5{grid-column:span 5}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s6{grid-column:span 6}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s7{grid-column:span 7}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s8{grid-column:span 8}
:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s12{grid-column:span 12}
@media (max-width:1279px){:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s4,:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s5,:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s6,:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s7,:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .s8{grid-column:span 12}}
@media (max-width:1023px){:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .g12{gap:20px}}
@media (max-width:767px){:where([data-pb~="Profile"],[data-pb~="Users"]) .pg-admin .g12{gap:14px}}
:where([data-pb~="Profile"]) .pt-me{display:flex;align-items:center;gap:16px;margin-bottom:18px}
:where([data-pb~="Profile"]) .pt-me .av{width:56px;height:56px;font-size:20px}
:where([data-pb~="Profile"]) .pt-me b{display:block;font-size:18px;color:var(--heading)}
:where([data-pb~="Profile"]) .pt-me small{color:var(--muted)}
:where([data-pb~="Profile"]) .pt-f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
:where([data-pb~="Profile"]) .pt-f label{font-size:13px;font-weight:600;color:var(--heading)}
:where([data-pb~="Profile"]) .pt-f .inp{height:42px}
:where([data-pb~="Profile"]) .pt-f .ro{display:flex;align-items:center;height:42px;padding:0 12px;border-radius:10px;background:var(--sunk);color:var(--heading)}
:where([data-pb~="Profile"]) .pt-rl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:4px 0 14px;padding:0;list-style:none;font-size:13px}
:where([data-pb~="Profile"]) .pt-rl li{display:flex;align-items:center;gap:8px;color:var(--muted)}
:where([data-pb~="Profile"]) .pt-rl li.ok{color:var(--ok-ink)}
:where([data-pb~="Profile"]) .pt-rl li.no{color:var(--e-ink)}
:where([data-pb~="Profile"]) .pt-dev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Profile"]) .pt-dev:last-of-type{border-bottom:0}
:where([data-pb~="Profile"]) .pt-dev .di{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--sunk);color:var(--heading)}
:where([data-pb~="Profile"]) .pt-dev b{display:block;color:var(--heading)}
:where([data-pb~="Profile"]) .pt-dev small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Profile"]) .pt-hs{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}
:where([data-pb~="Profile"]) .pt-hs:last-child{border-bottom:0}
:where([data-pb~="Profile"]) .pt-hs b{color:var(--heading)}
:where([data-pb~="Profile"]) .pt-hs small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Profile"]) .pt-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--sunk);color:var(--text);font-size:13px}
:where([data-pb~="Profile"]) .pt-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--grid);cursor:pointer}
:where([data-pb~="Profile"],[data-pb~="Reports"]) .pt-sw:last-child{border-bottom:0}
:where([data-pb~="Profile"],[data-pb~="Reports"]) .pt-sw small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Profile"]) .pt-sw input{width:20px;height:20px;accent-color:var(--primary);flex:none}
@media (max-width:760px){:where([data-pb~="Profile"]) .pt-rl{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){:where([data-pb~="Profile"]) .pt-hs{grid-template-columns:minmax(0,1fr) auto}}
@media (max-width:760px){:where([data-pb~="Profile"]) .pt-hs .c-ip,:where([data-pb~="Profile"]) .pt-hs .c-dev{display:none}}
:where([data-pb~="Reports"]) .pt-months{display:flex;flex-direction:column;gap:10px}
:where([data-pb~="Reports"]) .pt-mo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px;border-radius:12px;border:1px solid var(--border);background:var(--card);text-align:left;font:inherit;color:inherit;cursor:pointer}
:where([data-pb~="Reports"]) .pt-mo.on{border-color:var(--primary);background:var(--p-tint)}
:where([data-pb~="Reports"]) .pt-mo b{color:var(--heading);font-size:15px}
:where([data-pb~="Reports"]) .pt-mo small{grid-column:1 / -1;color:var(--muted);font-size:12.5px}
:where([data-pb~="Reports"]) .pt-st{display:flex;flex-direction:column}
:where([data-pb~="Reports"]) .pt-li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}
:where([data-pb~="Reports"]) .pt-li span:first-child small{display:block;color:var(--muted);font-size:12px;margin-top:2px}
:where([data-pb~="Reports"]) .pt-li b{color:var(--heading)}
:where([data-pb~="Reports"]) .pt-li.tot{border-bottom:0;padding-top:16px;font-size:16px}
:where([data-pb~="Reports"]) .pt-li.tot b{font-size:20px}
:where([data-pb~="Reports"]) .pt-dl{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
:where([data-pb~="Reports"]) .pt-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--sunk);color:var(--text);font-size:13px}
:where([data-pb~="Reports"]) .pt-fb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
:where([data-pb~="Reports"]) .pt-fb .inp{height:40px;max-width:220px}
:where([data-pb~="Reports"]) .pt-sw{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Reports"]) .pt-sw input{width:20px;height:20px;accent-color:var(--primary)}
:where([data-pb~="Reports"]) .pt-inv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}
:where([data-pb~="Reports"]) .pt-inv div{padding:12px 14px;border-radius:12px;background:var(--p-tint)}
:where([data-pb~="Reports"]) .pt-inv small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Reports"]) .pt-inv b{display:block;color:var(--heading);font-size:18px;font-variant-numeric:tabular-nums;margin:2px 0}
:where([data-pb~="Reports"]) .pt-h3{margin:16px 0 8px;font-size:14px;color:var(--heading)}
:where([data-pb~="Reports"]) .pt-fls{display:flex;flex-direction:column}
:where([data-pb~="Reports"]) .pt-flx{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Reports"]) .pt-flx b{display:block;color:var(--heading)}
:where([data-pb~="Reports"]) .pt-flx small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Reports"]) .pt-ext{display:grid;place-items:center;height:28px;border-radius:7px;background:var(--sunk);color:var(--text);font:600 11px "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase}
:where([data-pb~="Reports"]) .pt-chk{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:var(--muted);font-size:12.5px}
:where([data-pb~="Reports"]) .pt-chk .chip{flex:none}
:where([data-pb~="Reports"]) .pt-fr{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums}
:where([data-pb~="Reports"]) .pt-fr.th{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding-top:4px}
:where([data-pb~="Reports"]) .pt-fr.tot{border-bottom:0;font-size:15px}
:where([data-pb~="Reports"]) .pt-fr .num{text-align:right}
:where([data-pb~="Reports"]) .pt-fr b{color:var(--heading)}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-inv{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-fr{grid-template-columns:minmax(0,1fr) auto}}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-fr.th{display:none}}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-fr span:nth-child(2),:where([data-pb~="Reports"]) .pt-fr span:nth-child(3){display:none}}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-li{grid-template-columns:minmax(0,1fr) auto}}
@media (max-width:760px){:where([data-pb~="Reports"]) .pt-li .cnt{display:none}}
:where([data-pb~="Transactions"]) .pt-fb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}
:where([data-pb~="Transactions"]) .pt-q{flex:999 1 320px;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}
:where([data-pb~="Transactions"]) .pt-q input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--heading)}
:where([data-pb~="Transactions"]) .pt-q:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--p-tint)}
:where([data-pb~="Transactions"]) .pt-sel{height:44px;flex:1 1 150px;max-width:220px}
:where([data-pb~="Transactions"]) .pt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
:where([data-pb~="Transactions"]) .pt-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}
:where([data-pb~="Transactions"]) .pt-chip b{color:var(--heading);font-variant-numeric:tabular-nums}
:where([data-pb~="Transactions"]) .pt-chip.on{border-color:var(--primary);background:var(--p-tint);color:var(--p-ink)}
:where([data-pb~="Transactions"]) .pt-chip i{width:8px;height:8px;border-radius:50%;background:var(--sd)}
:where([data-pb~="Transactions"]) .pt-t{display:flex;flex-direction:column}
:where([data-pb~="Transactions"]) .pt-r{display:grid;grid-template-columns:110px 130px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;text-align:left;background:none;border-left:0;border-right:0;border-top:0;font:inherit;color:inherit;cursor:pointer;width:100%}
:where([data-pb~="Transactions"]) .sd{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sd)}
:where([data-pb~="Transactions"]) .sd.on{background:var(--sd);box-shadow:none}
:where([data-pb~="Transactions"]) .pt-more{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 8px 4px;color:var(--muted)}
:where([data-pb~="Transactions"]) .pt-act{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
:where([data-pb~="Transactions"]) .pt-rep{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px dashed var(--border)}
:where([data-pb~="Transactions"]) .pt-rep b{display:block;color:var(--heading)}
:where([data-pb~="Transactions"]) .pt-rep small{display:block;color:var(--muted);font-size:12px}
:where([data-pb~="Transactions"]) .pt-rep .btn{flex:none}
@media (max-width:760px){:where([data-pb~="Transactions"]) .pt-r{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 4px}}
@media (max-width:760px){:where([data-pb~="Transactions"]) .pt-r .c-acq,:where([data-pb~="Transactions"]) .pt-r .c-bank,:where([data-pb~="Transactions"]) .pt-r .c-id{display:none}}
@media (max-width:760px){:where([data-pb~="Transactions"]) .pt-r .c-st{grid-column:1 / -1}}
@media (max-width:760px){:where([data-pb~="Transactions"]) .pt-sel{max-width:none}}
:where([data-pb~="Users"]) .pt-u{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.1fr) auto;gap:16px;align-items:center;padding:13px 8px;border-bottom:1px solid var(--grid)}
:where([data-pb~="Users"]) .pt-u.th{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
:where([data-pb~="Users"]) .pt-u b{display:block;color:var(--heading)}
:where([data-pb~="Users"]) .pt-u small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:where([data-pb~="Users"]) .pt-who{display:flex;align-items:center;gap:12px;min-width:0}
:where([data-pb~="Users"]) .pt-who .av{flex:none}
:where([data-pb~="Users"]) .pt-who span{min-width:0}
:where([data-pb~="Users"]) .pt-acts{display:flex;gap:6px;justify-content:flex-end}
:where([data-pb~="Users"]) .pt-role{display:flex;flex-direction:column;gap:12px}
:where([data-pb~="Users"]) .pt-role div{padding:14px;border-radius:12px;background:var(--sunk)}
:where([data-pb~="Users"]) .pt-role b{color:var(--heading)}
:where([data-pb~="Users"]) .pt-role p{margin:4px 0 0;font-size:13px}
:where([data-pb~="Users"]) .pt-ev{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--grid)}
:where([data-pb~="Users"]) .pt-ev:last-child{border-bottom:0}
:where([data-pb~="Users"]) .pt-ev time{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
:where([data-pb~="Users"]) .pt-ev b{color:var(--heading)}
@media (max-width:760px){:where([data-pb~="Users"]) .pt-u{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}}
@media (max-width:760px){:where([data-pb~="Users"]) .pt-u.th{display:none}}
@media (max-width:760px){:where([data-pb~="Users"]) .pt-u .c-last,:where([data-pb~="Users"]) .pt-u .c-role{display:none}}
