@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #01165c;--brand: #0086d9;--brand-600: #0561be;--brand-700: #04509e;--n-0: #fff;--n-25: #f9fafb;--n-50: #f4f6f9;--n-100: #e8ecf1;--n-200: #d8dee6;--n-500: #5f6b7a;--n-700: #3a4555;--n-900: #16202e}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#f4f6f9}a{color:#0561be;text-decoration:none}a:hover{color:#04509e;text-decoration:underline}button{font-family:inherit}.app{font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.35;color:#16202e;background:#f4f6f9}.num{text-align:right;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:19px;margin:0;color:#01165c;letter-spacing:-.01em}.h2{font-family:Inter,sans-serif;font-weight:600;font-size:14px;margin:0;color:#16202e}.muted{color:#5f6b7a}.lbl{font-size:11px;font-weight:600;color:#5f6b7a;text-transform:uppercase;letter-spacing:.05em}.card{background:#fff;border:1px solid #d8dee6;border-radius:6px}.card.pad{padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.big{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.btn{height:30px;padding:0 12px;border-radius:6px;border:1px solid #d8dee6;background:#fff;color:#16202e;font:500 13px Inter,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{background:#f4f6f9;text-decoration:none}.btn.p{background:#0561be;border-color:#0561be;color:#fff}.btn.p:hover{background:#04509e}.btn.g{border-color:transparent;background:transparent;color:#0561be}.btn.g:hover{background:#eaf4fc}.btn.d{color:#b42318;border-color:#f4b4ae}.btn[disabled]{background:#e8ecf1;border-color:#e8ecf1;color:#6b7584;cursor:not-allowed}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn .n{background:#fff;color:#0561be;border-radius:9px;padding:0 6px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.btn.on{background:#eaf4fc;border-color:#0086d9;color:#01165c;font-weight:600}.kbd{font:500 11px Inter,sans-serif;border:1px solid #d8dee6;border-bottom-width:2px;border-radius:4px;padding:0 4px;color:#3a4555;background:#fff}.in{height:30px;border:1px solid #d8dee6;border-radius:6px;padding:0 9px;font:13px Inter,sans-serif;color:#16202e;background:#fff}.in.ed{background:#eaf4fc;border-color:#b9daf3}.in.err{border-color:#d92d20;background:#fff}.in:focus,.in.foc{outline:2px solid #0086d9;outline-offset:-1px}textarea.in{height:auto;padding:6px 9px;resize:vertical}.seg{display:inline-flex;border:1px solid #d8dee6;border-radius:6px;overflow:hidden;height:30px}.seg button{border:0;background:#fff;padding:0 12px;font:500 13px Inter,sans-serif;color:#3a4555;cursor:pointer}.seg button.on{background:#01165c;color:#fff}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1}.c-ok{background:#e5f4ec;color:#1c7a4a}.c-warn{background:#fff3d6;color:#8a5300}.c-bad{background:#fdebe9;color:#b42318}.c-baja{background:#eceff4;color:#4f5e73}.c-info{background:#eaf4fc;color:#04509e}.c-neu{background:#f4f6f9;color:#3a4555;border:1px solid #e1e6ec}button.chip{border:0;cursor:pointer;font-family:inherit}button.chip.c-neu{border:1px solid #e1e6ec}.tk{color:#0561be;font-weight:700}button.tkb{border:0;background:transparent;padding:0 4px;height:22px;border-radius:4px;color:#0561be;font:700 13px Inter,sans-serif;cursor:pointer}button.tkb:hover,button.tkb.on{background:#eaf4fc}.sem{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;vertical-align:middle}.sem.r{background:#d92d20}.sem.a{background:#f2a516}.sem.v{background:#22a06b}.sem.f{background:transparent;border:1.5px solid #9aa5b4}.stamp{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid #d8dee6;border-radius:6px;font-size:12px;color:#3a4555;background:#fff;white-space:nowrap}.stamp .dot{width:7px;height:7px;border-radius:50%;background:#22a06b}.stamp.old{background:#fff3d6;border-color:#f0c14b;color:#8a5300}.stamp.old .dot{background:#f2a516}.stamp.miss{background:#fdebe9;border-color:#f4b4ae;color:#b42318}.stamp.miss .dot{background:#d92d20}.stamp.frz{background:#eceff4;border-color:#c9d2dd;color:#4f5e73}.stamp.frz .dot{background:#4f5e73}.stamp.prueba{background:#f3e8ff;border-color:#c4a5f0;color:#5b2a99}.stamp.prueba .dot{background:#7c3aed}.alert{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;border:1px solid}.alert.warn{background:#fff3d6;border-color:#f0c14b;color:#5e3a00}.alert.bad{background:#fdebe9;border-color:#f4b4ae;color:#8e1b12}.alert.info{background:#eaf4fc;border-color:#b9daf3;color:#0b3d66}.alert.ok{background:#e5f4ec;border-color:#b7dec8;color:#135c37}.stale{font-size:11.5px;color:#8a5300;background:#fff3d6;border-radius:4px;padding:1px 6px;font-weight:600;white-space:nowrap}.side{background:#01165c;color:#c9d3ee;display:flex;flex-direction:column;padding:14px 10px;gap:2px}.side .lg{display:flex;align-items:center;gap:7px;padding:2px 8px 16px}.side .lg .t{display:flex;flex-direction:column;font-family:Montserrat,sans-serif;line-height:1}.side .lg .t b{font-weight:700;font-size:14px;letter-spacing:.06em;color:#fff}.side .lg .t span{font-weight:500;font-size:12px;color:#aebbda}.side a{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border-radius:6px;color:#c9d3ee;text-decoration:none;font-weight:500}.side a:hover{background:#13266f;color:#fff;text-decoration:none}.side a.on{background:#1b3384;color:#fff}.side .cnt{font-size:11px;font-weight:600;padding:1px 6px;border-radius:9px;background:#1b3384;color:#dde4f5;font-variant-numeric:tabular-nums}.side .cnt.bad{background:#d92d20;color:#fff}.side .cnt.warn{background:#f2a516;color:#2b1b00}.side .me{margin-top:auto;border-top:1px solid #1e2f78;padding:12px 8px 2px;font-size:12px;display:flex;flex-direction:column;gap:2px}.side .me b{color:#fff;font-weight:600}.side .me button{margin-top:6px;align-self:flex-start;border:0;background:transparent;color:#aebbda;padding:0;font:12px Inter,sans-serif;cursor:pointer}.side .me button:hover{color:#fff;text-decoration:underline}.rail{background:#01165c;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:10px}.rail a{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#c9d3ee}.rail a.on{background:#1b3384;color:#fff}.rail .me{margin-top:auto;width:32px;height:32px;border-radius:50%;background:#1b3384;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer}.top{min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 20px;background:#fff;border-bottom:1px solid #e8ecf1;flex:0 0 auto;flex-wrap:wrap}.av{width:28px;height:28px;border-radius:50%;background:#e8ecf1;color:#3a4555;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.gw{background:#fff;border:1px solid #d8dee6;border-radius:6px;overflow:auto;min-height:0;min-width:0;position:relative}table.g{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12.5px;width:100%}.g th{position:sticky;top:0;z-index:2;background:#f4f6f9;color:#3a4555;font-weight:600;font-size:11.5px;text-align:left;height:30px;padding:0 6px;border-bottom:1px solid #d8dee6;border-right:1px solid #e8ecf1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g th.num{text-align:right}.g th.ed{background:#dcedfa;color:#0b3d66}.g th.srt{color:#01165c}.g th button.ord{border:0;background:transparent;font:inherit;color:inherit;padding:0;cursor:pointer;width:100%;text-align:inherit}.g td{height:32px;padding:0 6px;border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.g td.ed{background:#eaf4fc}.g td.c{text-align:center}.g td.rn{color:#5f6b7a;background:#f9fafb;text-align:right;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.g td.bad{background:#fdebe9;color:#b42318;font-weight:600}.g td.cur{box-shadow:inset 0 0 0 2px #0086d9}.g td.mk,.g tr.sel td.mk{background:#ffefa8}.g tr.sel td{background:#d6e8f7}.g tr.sel td.ed{background:#c3ddf3}.g tr.sel td.rn{background:#0561be;color:#fff}.g tr.act td{background:#d6e8f7}.g tr.act td.ed{background:#c3ddf3}.g tr.dim td,.g tr.fin td,.g tr.off td{color:#5f6b7a}.g tr.fold td{background:#f9fafb;color:#5f6b7a;height:28px;font-size:12px}.g tr.blank td{background:#fff}.g tr.blank td.ed{background:#eaf4fc}.g tr.sep td{border-top:2px solid #c9d2dd}.g tr.int td{background:#f9fafb}.g tr.rep td{background:#fff7f6}.g tr.cur td{background:#f5fafe}.g tr.clic{cursor:pointer}.g tbody tr.clic:hover td{background:#f7f9fb}.g tbody tr.clic.act:hover td{background:#d6e8f7}.g tbody tr.clic:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.btn:focus-visible,.tab:focus-visible,button.chip:focus-visible,.seg button:focus-visible,button.tkb:focus-visible,.toggle:focus-visible,a:focus-visible,.ctl:focus-visible,.movil .row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.side a:focus-visible,.side button:focus-visible,.rail a:focus-visible,.rail .me:focus-visible{outline:2px solid #fff;outline-offset:-2px}.dlg:focus{outline:none}.g .u{display:inline-block;width:6px;height:6px;border-radius:50%;background:#f2a516;margin-right:5px;vertical-align:middle}.g tr.flt td,.g tr.flt th{height:30px;background:#fff;padding:0 3px}.g tfoot td{position:sticky;bottom:0;background:#f4f6f9;font-weight:600;border-top:1px solid #d8dee6;border-bottom:0;z-index:1}.g tfoot.fuerte td{font-weight:700;border-top-color:#c9d2dd}.g tfoot tr.chk td{bottom:0;background:#e5f4ec;color:#1c7a4a;font-weight:600;border-top:0}.g tfoot tr.tot td{bottom:30px}.g .f0,.g .f1,.g .f2{position:sticky;z-index:1}.g th.f0,.g th.f1,.g th.f2{z-index:3}.g .f0{left:0}.g .f1{left:40px}.g .f2{left:104px;box-shadow:1px 0 #c9d2dd}.g .fz{position:sticky;left:0;z-index:1;box-shadow:1px 0 #c9d2dd}.g th.fz{z-index:3}.g tr.h0 th{top:0;height:22px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#5f6b7a;background:#fff;border-bottom:2px solid #c9d2dd}.g tr.h0 th.gz{background:#dcedfa;color:#0b3d66;border-bottom-color:#0086d9}.g tr.h1 th{top:22px;height:28px}.g tr.h1 th.ed{background:#e4f0fa;color:#0b3d66}.g tr.h2 th{top:50px;height:30px;background:#fff;padding:0 3px}.g tr.gh th{height:22px;top:0;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#5f6b7a;background:#fff;text-align:center}.g tr.ch th{top:22px}.g input.celda,.g select.celda{width:100%;height:26px;border:0;background:transparent;font:12.5px Inter,sans-serif;color:#16202e;padding:0 2px;outline:none}.g input.celda:focus,.g select.celda:focus{box-shadow:inset 0 0 0 2px #0086d9;border-radius:2px;background:#fff}.fi{height:22px;width:100%;border:1px solid #d8dee6;border-radius:4px;font:12px Inter,sans-serif;padding:0 5px;background:#fff;color:#16202e}.fi.on{border-color:#0086d9;background:#eaf4fc}.ph{color:#8792a0}.tabs{display:flex;border-bottom:1px solid #d8dee6;gap:2px;flex-wrap:wrap;align-items:flex-end}.tab{height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font:500 13px Inter,sans-serif;color:#5f6b7a;border-bottom:2px solid transparent;cursor:pointer}.tab.on{color:#01165c;font-weight:600;border-bottom-color:#0086d9}.tab b{font-variant-numeric:tabular-nums;font-size:12px;padding:1px 7px;border-radius:9px;background:#f4f6f9}.src{display:flex;align-items:center;gap:10px;padding:10px 14px;flex:1 1 380px}.src .dot{width:8px;height:8px;border-radius:50%;background:#22a06b;flex:0 0 auto}.kv{font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.semrow{display:grid;grid-template-columns:16px 1fr 80px 170px 14px;align-items:center;gap:10px;height:44px;padding:0 14px;border-top:1px solid #eef1f5;color:#16202e;text-decoration:none}.semrow:hover{background:#f9fafb;text-decoration:none}.mis{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid #d8dee6;border-radius:6px;background:#fff;color:#16202e;text-decoration:none;min-width:0}.mis:hover{border-color:#0086d9;text-decoration:none}.mis .v{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bar{display:grid;grid-template-columns:96px 1fr 150px;align-items:center;gap:10px;height:26px}.bar .trk{height:14px;background:#f4f6f9;border-radius:3px;overflow:hidden}.bar .fil{display:block;height:14px;background:#b7c3d3;border-radius:3px}.bar.me .fil{background:#0086d9}.bar.me b{color:#01165c}.pan{flex:0 0 248px;display:flex;flex-direction:column;background:#fff;border:1px solid #d8dee6;border-radius:6px;overflow:visible;min-height:0}.pan .sec{padding:12px 14px;border-bottom:1px solid #eef1f5;display:flex;flex-direction:column;gap:6px}.pr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:12px}.meter{height:6px;background:#e8ecf1;border-radius:3px;overflow:hidden;display:block}.meter i{display:block;height:6px;background:#0086d9}.menu{position:absolute;width:236px;background:#fff;border:1px solid #c9d2dd;border-radius:6px;box-shadow:0 6px 18px #0b1b5c1f;padding:4px;z-index:5}.menu button{display:flex;justify-content:space-between;width:100%;height:30px;border:0;background:#fff;border-radius:4px;padding:0 8px;font:13px Inter,sans-serif;color:#16202e;cursor:pointer;text-align:left}.menu button:hover,.menu button.hl{background:#eaf4fc}.foot{min-height:36px;flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:0 20px;background:#fff;border-top:1px solid #d8dee6;font-size:12.5px;white-space:nowrap;overflow:hidden}.foot .cnt{display:inline-flex;align-items:center;gap:6px}.views{display:flex;gap:4px;flex-wrap:wrap}.vw{height:28px;padding:0 10px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;color:#3a4555;font:500 13px Inter,sans-serif;text-decoration:none;background:transparent;cursor:pointer}.vw:hover{background:#fff;border-color:#d8dee6;text-decoration:none}.vw.on{background:#fff;border-color:#0086d9;color:#01165c;font-weight:600}.vw b{font-weight:600;font-variant-numeric:tabular-nums;color:#5f6b7a;font-size:12px}.ficha{position:absolute;top:0;right:0;bottom:0;width:440px;max-width:100%;background:#fff;border-left:1px solid #c9d2dd;box-shadow:-8px 0 24px #0b1b5c14;display:flex;flex-direction:column;z-index:6}.ficha .sec{padding:12px 16px;border-bottom:1px solid #eef1f5;display:flex;flex-direction:column;gap:6px}.kvg{display:grid;grid-template-columns:132px 1fr;gap:4px 10px;font-size:12.5px}.kvg>span:nth-child(odd){color:#5f6b7a}.origen{font-size:11px;color:#5f6b7a;font-weight:500}.tl{display:flex;flex-direction:column}.tl .st{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:start;min-height:26px}.tl .st i{width:10px;height:10px;border-radius:50%;background:#0086d9;margin-top:3px}.tl .st.pend i{background:#fff;border:2px solid #c9d2dd}.tl .st.now i{background:#f2a516}.part{background:#f9fafb;border:1px solid #eef1f5;border-radius:6px;padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.partbox{background:#fff;border:1px solid #b9daf3;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.steps{display:flex;align-items:center;background:#fff;border:1px solid #d8dee6;border-radius:6px;overflow:hidden}.step{display:flex;align-items:center;gap:8px;padding:0 16px;height:44px;flex:1 1 0;border:0;border-right:1px solid #eef1f5;color:#5f6b7a;font:500 13px Inter,sans-serif;background:#fff;cursor:pointer;text-align:left}.step:last-child{border-right:0}.step i{width:22px;height:22px;border-radius:50%;border:1px solid #c9d2dd;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;color:#5f6b7a;flex:0 0 auto}.step.on{background:#eaf4fc;color:#01165c;font-weight:600;box-shadow:inset 0 -2px #0086d9}.step.on i{background:#0561be;border-color:#0561be;color:#fff}.steps.hecho .step{height:40px;color:#3a4555}.steps.hecho .step i{width:20px;height:20px;border:0;background:#e5f4ec;color:#1c7a4a}.ctl{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #eef1f5;color:#16202e;background:#fff;font:13px Inter,sans-serif;text-align:left;cursor:pointer;width:100%}.ctl:hover{background:#f9fafb}.ctl .bar{width:4px;height:100%;min-height:32px;border-radius:2px;display:block}.ctl .n{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ctl.on{background:#fdebe9}.ctl.on.warn{background:#fff8e6}.kpi{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#fff;border:1px solid #d8dee6;border-radius:6px;min-width:0;color:#16202e;text-decoration:none;text-align:left;font:13px Inter,sans-serif;cursor:pointer}.kpi:hover{border-color:#0086d9;text-decoration:none}.kpi.on{border-color:#0086d9;box-shadow:inset 0 0 0 1px #0086d9}.kpi .v{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pop{position:absolute;width:380px;font-family:Inter,system-ui,sans-serif;color:#16202e;line-height:1.35;background:#fff;border:1px solid #c9d2dd;border-radius:6px;box-shadow:0 6px 18px #0b1b5c1f;padding:12px 14px;z-index:7;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.prog{display:inline-block;width:56px;height:6px;background:#e8ecf1;border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.prog i{display:block;height:6px;background:#22a06b}.stp{display:flex;gap:6px;align-items:center;font-size:12.5px;color:#5f6b7a}.stp b{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;font-size:11px;background:#e8ecf1;color:#5f6b7a}.stp.ok b{background:#e5f4ec;color:#1c7a4a}.stp.on{color:#01165c;font-weight:600}.stp.on b{background:#0561be;color:#fff}.diff{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #d8dee6;border-radius:6px;background:#fff;text-align:left;font:13px Inter,sans-serif;color:#16202e;cursor:pointer;min-width:0}.diff .v{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.diff.on{border-color:#0086d9;box-shadow:inset 0 0 0 1px #0086d9;background:#f5fafe}.drop{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px dashed #9fb6cc;border-radius:6px}.drop.over{background:#eaf4fc;border-color:#0086d9}.repbtn{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;border:1px solid transparent;text-align:left;background:transparent;font:13px Inter,sans-serif;color:#16202e;cursor:pointer;width:100%}.repbtn:hover{background:#fff;border-color:#d8dee6}.repbtn.on{background:#fff;border-color:#0086d9}.repbtn b{font-weight:600}.repbtn span{font-size:12px;color:#5f6b7a}.toggle{display:inline-flex;width:30px;height:18px;border-radius:9px;background:#c9d2dd;position:relative;vertical-align:middle;border:0;cursor:pointer;padding:0}.toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.toggle.on{background:#22a06b}.toggle.on i{left:14px}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#01165c47;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.dlg{background:#fff;border-radius:6px;border:1px solid #c9d2dd;box-shadow:0 12px 40px #0b1b5c33;width:480px;max-width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;font:13px Inter,sans-serif;color:#16202e}.dlg .cab{padding:14px 16px;border-bottom:1px solid #e8ecf1;display:flex;align-items:center;gap:10px}.dlg .cuerpo{padding:14px 16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.dlg .pie{padding:12px 16px;border-top:1px solid #e8ecf1;display:flex;gap:8px;justify-content:flex-end}.campo{display:flex;flex-direction:column;gap:4px}.toasts{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:420px}.login .in{height:38px;padding:0 11px;font-size:14px;width:100%}.login .lbl{font-size:12px;font-weight:600;color:#3a4555;text-transform:none;letter-spacing:0}.login .btn{height:38px;border-radius:6px;border:1px solid #0561be;background:#0561be;color:#fff;font:600 14px Inter,sans-serif;width:100%;justify-content:center}.login .btn:hover{background:#04509e}.login .btn[disabled]{background:#e8ecf1;border-color:#e8ecf1;color:#6b7584}.eye{position:absolute;right:4px;top:4px;width:30px;height:30px;border:0;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#5f6b7a;cursor:pointer}.eye:hover{background:#f4f6f9}.movil{font-family:Inter,system-ui,sans-serif;font-size:14px;color:#16202e;background:#f4f6f9}.movil .seg{display:flex;height:36px;background:#fff}.movil .seg button{flex:1 1 0;border-right:1px solid #d8dee6}.movil .seg button:last-child{border-right:0}.movil .row{display:grid;grid-template-columns:14px 1fr auto;gap:4px 10px;align-items:center;padding:10px 16px;border:0;border-bottom:1px solid #eef1f5;background:#fff;min-height:56px;width:100%;text-align:left;font:14px Inter,sans-serif;color:#16202e;cursor:pointer}.movil .row .r1{display:flex;gap:8px;align-items:baseline}.movil .in{height:44px;border:1px solid #b9daf3;padding:0 10px;font-size:15px;background:#eaf4fc;width:100%}.movil .btn{height:44px;border:1px solid #0561be;background:#0561be;color:#fff;font:600 15px Inter,sans-serif;width:100%;justify-content:center}.movil .k{display:flex;flex-direction:column;padding:8px 10px;background:#fff;border:1px solid #d8dee6;border-radius:6px;font:14px Inter,sans-serif;color:#16202e;text-align:left;cursor:pointer}.movil .k b{font-size:20px;font-variant-numeric:tabular-nums}.marco{display:flex;height:100vh;overflow:hidden}.marco>nav.side{flex:0 0 212px;height:100vh;overflow-y:auto}.marco>main{flex:1 1 auto;min-width:0;height:100vh;display:flex;flex-direction:column;position:relative}@media (max-width: 900px){.marco{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.marco>nav.side{flex:0 0 auto;height:auto;flex-direction:row;flex-wrap:wrap;padding:8px}.marco>nav.side .lg{padding:2px 8px}.marco>nav.side .me{margin:0 0 0 auto;border:0;padding:4px 8px}.marco>main{height:auto;min-height:70vh}}@media (max-width: 700px){.marco>nav.rail{display:none}}
