@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-ext-400-normal-B9g9xgcO.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-400-normal-D5jvQp33.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-cyrillic-400-normal-BxQnOlOp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-400-normal-T4bKsRTj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-vietnamese-400-normal-BejjGN4K.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-400-normal-DVbyimmf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-ext-400-normal-BlKPGRwu.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-400-normal-CEHJ3Zjr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-ext-500-normal-CEScqsDp.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-500-normal-DNjvXlO5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-cyrillic-500-normal-DmkkefNM.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-500-normal-BbpetOLr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-vietnamese-500-normal-RIIoSqy6.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-500-normal-r-ir2lkU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-ext-500-normal-B0aoLQ4L.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-500-normal-BEjoZNRk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-franklin-latin-500-normal-Cbta7Jiu.woff2)format("woff2"),url(/assets/libre-franklin-latin-500-normal-BQKhRarp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-ext-600-normal-Drvu5lSS.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-600-normal-DzWQ5Djp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-cyrillic-600-normal-B9QZ7Zqf.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-600-normal-BDh_aE24.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-vietnamese-600-normal-B9bGnPdK.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-600-normal-BRdbLLo3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-ext-600-normal-CSmGWxVI.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-600-normal-BbCuItST.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-ext-700-normal-DR5N6Ba7.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-700-normal-CF39TNs6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-cyrillic-700-normal-CCiRtMb4.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-700-normal-CsIUO3b6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-vietnamese-700-normal-C4s2DR1-.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-700-normal-tr4w5WCD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-ext-700-normal-DaqAYsRT.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-700-normal-CccHi4gv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/libre-franklin-latin-700-normal-TBBKpXzk.woff2)format("woff2"),url(/assets/libre-franklin-latin-700-normal-CP58KLQO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-ext-800-normal-C-hGTN_5.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-800-normal-BmEamoZ2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-cyrillic-800-normal-Cg7tvgdF.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-800-normal-D_zDfX4T.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-vietnamese-800-normal-C0L32ege.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-800-normal-CTHI2tCk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-ext-800-normal-DdVAzGkM.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-800-normal-DZTh8Sc4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2)format("woff2"),url(/assets/libre-franklin-latin-800-normal-C1oVkKH1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/libre-franklin-cyrillic-ext-900-normal-CDyIZ2-7.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-ext-900-normal-Bw33GTw2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/libre-franklin-cyrillic-900-normal-BDFHFDFm.woff2)format("woff2"),url(/assets/libre-franklin-cyrillic-900-normal-DXM0couW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/libre-franklin-vietnamese-900-normal-DjoyQnhN.woff2)format("woff2"),url(/assets/libre-franklin-vietnamese-900-normal-BuLvxRrk.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/libre-franklin-latin-ext-900-normal-cPVGlpja.woff2)format("woff2"),url(/assets/libre-franklin-latin-ext-900-normal-CvIKr2Km.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/libre-franklin-latin-900-normal-DYdohSdn.woff2)format("woff2"),url(/assets/libre-franklin-latin-900-normal-DLxS-yoc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#101411;--night:#080b08;--green:#1d7a3b;--green-dark:#145a2b;--green-soft:#8fd1a2;--green-mint:#9fd3ad;--tint:#e6f1e9;--paper:#f4f5f3;--amber:#8a5a00;--amber-tint:#fbf0d9;--red:#c4302b;--red-dark:#a3261f;--red-tint:#fbe9e7;--text-2:#3d4540;--text-3:#5b635d;--text-4:#6b736d;--text-5:#9aa19c;--line:#e3e6e3;--line-2:#eceeeb;--line-3:#d9ddd9;--dark-text:#b8c2bb;--sans:"Libre Franklin", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark);text-decoration:underline}p,h1,h2,h3{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,[role=tab]:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mono{font-family:var(--mono)}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.muted{color:var(--text-3)}.nowrap{white-space:nowrap}.card{border:1px solid var(--line);background:#fff;border-radius:12px}.grid-kpi{grid-template-columns:repeat(auto-fill, minmax(var(--kpi-min,210px), 1fr));gap:12px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min,380px)), 1fr));gap:16px;display:grid}.kpi{flex-direction:column;gap:8px;padding:16px;display:flex}.kpi .label{font:500 12px var(--sans);color:var(--text-3)}.kpi .value{font:800 26px/1 var(--sans);letter-spacing:-.02em}.kpi .sub{font:500 12px var(--sans);color:var(--text-3)}.h2{font:700 15px var(--sans)}.badge{font:600 11px var(--sans);white-space:nowrap;border-radius:5px;padding:3px 7px;display:inline-block}.badge.lg{border-radius:6px;padding:4px 9px;font-size:12px}.t-green{color:#145a2b;background:#e6f1e9}.t-amber{color:#8a5a00;background:#fbf0d9}.t-red{color:#a3261f;background:#fbe9e7}.t-gray{color:#3d4540;background:#eceeeb}.t-blue{color:#23466e;background:#e3ebf5}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font:400 13px var(--sans)}.tbl thead tr{text-align:left;color:var(--text-3);background:#f8f9f7;font-size:12px}.tbl th{padding:10px 8px;font-weight:600}.tbl td{padding:11px 8px}.tbl tbody tr{border-top:1px solid var(--line-2)}.tbl th:first-child,.tbl td:first-child{padding-left:18px}.tbl th:last-child,.tbl td:last-child{padding-right:18px}.tbl .r{text-align:right}.tbl .id{font:500 12px var(--mono)}.btn{height:38px;font:600 14px var(--sans);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn.primary{background:var(--ink);color:#fff}.btn.green{background:var(--green);color:#fff}.btn.outline{border:1px solid var(--line-3)}.btn.danger{color:var(--red-dark);border:1px solid #efc9c6}.btn.primary:hover,.btn.green:hover{filter:brightness(1.15);text-decoration:none}.btn.outline:hover,.btn.danger:hover{background:var(--paper)}.btn:disabled:not([aria-busy=true]){opacity:.55;cursor:default}.btn[aria-busy=true]{cursor:progress}.chip{border:1px solid var(--line);height:34px;font:500 13px var(--sans);background:#fff;border-radius:17px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .n{opacity:.7}.seg{background:var(--paper);border-radius:9px;height:34px;padding:3px;display:flex}.seg button{font:600 12px var(--sans);border-radius:7px;padding:0 12px}.seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #0000001f}.tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.tabs button{color:var(--text-4);font:600 14px var(--sans);border-bottom:2.5px solid #0000;align-items:center;gap:6px;padding:0 0 12px;display:flex}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.count{background:var(--line-2);min-width:20px;height:18px;color:var(--text-2);font:700 11px/18px var(--sans);text-align:center;border-radius:9px;padding:0 5px}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;display:flex;position:relative}.bar{border-radius:3px 3px 0 0;flex:1;min-width:2px;position:relative}.bar-hit{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bar-hit:hover .bar{filter:brightness(1.35)}.tip{background:var(--ink);color:#fff;font:600 11px var(--sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:5;border-radius:6px;padding:5px 7px;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bar-hit:hover .tip,.bar-hit:focus-visible .tip{opacity:1}.stripes{background:repeating-linear-gradient(135deg,#eef0ed 0 10px,#e4e7e3 10px 20px);justify-content:center;align-items:center;display:flex}.stripes span{font:500 12px var(--mono);color:var(--text-3);background:#ffffffd9;border-radius:4px;padding:4px 8px}.nav-item{height:36px;font:500 14px var(--sans);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;text-decoration:none;display:flex}.nav-item:hover{text-decoration:none}.spin{border:2px solid var(--line-3);border-top-color:var(--green);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spin.light{border-color:#fff #ffffff59 #ffffff59}@keyframes spin{to{transform:rotate(360deg)}}.loader{min-height:140px;color:var(--text-3);font:500 14px var(--sans);justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loader.compact{justify-content:flex-start;min-height:0;padding:16px 8px}.top-loader{z-index:80;pointer-events:none;opacity:0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.top-loader.on{opacity:1}.top-loader.on:before{content:"";background:var(--green);border-radius:2px;width:35%;height:100%;animation:1s ease-in-out infinite top-load;display:block}@keyframes top-load{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}.top-loader.on:before{width:100%;animation:none;transform:none}}@media (width<=760px){.hide-sm{display:none!important}}.signin{box-sizing:border-box;background:#e9e8e4;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;width:100%;min-height:100vh;padding:6px;display:grid}.signin-left{color:#fff;background:#0a0d0a;border-radius:14px 0 0 14px;flex-direction:column;justify-content:space-between;min-height:520px;padding:40px 44px;display:flex}.signin-right{background:#f7f7f5;border-radius:0 14px 14px 0;place-items:center;padding:40px 24px;display:grid}.signin-form{flex-direction:column;gap:18px;width:min(440px,100%);display:flex}.signin-roll{--fs:clamp(40px, 5.4vw, 76px);height:calc(var(--fs) * 2.45 + 36px);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.signin-hello{font:900 clamp(40px, 5.4vw, 76px)/1.2 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;animation:.65s cubic-bezier(.2,.8,.2,1) both signin-roll}.signin-lang{font:500 17px var(--sans);color:#b9bdb6;letter-spacing:.02em;margin-top:8px}@keyframes signin-roll{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}.signin-joke{min-height:5.2em;animation:.7s both signin-fade}@keyframes signin-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signin-hello,.signin-joke{animation:none}}.signin-bar{background:#2f9e4f;border-radius:2px;width:84px;height:6px;margin-top:22px}.signin-joke{max-width:420px;font:500 17px/1.5 var(--sans);color:#c9ccc6;margin-top:26px}.signin-foot{font:400 14px var(--sans);color:#a9aca6;align-items:center;gap:10px;display:flex}.signin-foot i{background:#2f9e4f;border-radius:50%;width:8px;height:8px;display:inline-block}.signin-tabs{background:#ecebe8;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.signin-tabs button{height:44px;font:600 15px var(--sans);color:var(--ink);background:0 0;border-radius:10px}.signin-tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #00000014}.signin-field{flex-direction:column;gap:6px;display:flex;position:relative}.signin-field>span{font:600 14px var(--sans)}.signin-field input{height:48px;font:500 17px var(--sans);background:0 0;border:0;border-bottom:2px solid #cfcfca;outline:none;padding:0 2px}.signin-field input:focus{border-bottom-color:#2f9e4f}.signin-show{font:600 14px var(--sans);color:var(--text-2);position:absolute;bottom:12px;right:2px}.signin-go{height:58px;font:700 17px var(--sans);background:var(--ink);color:#fff;border-radius:29px;justify-content:space-between;align-items:center;width:100%;padding:0 22px 0 24px;display:flex}.signin-go:disabled{cursor:not-allowed;background:#b8b9b2}.signin-link{font:500 15px var(--sans);color:var(--text-2)}.signin-link button{color:#1f7a3a;font-weight:700;text-decoration:underline}@media (width<=820px){.signin{grid-template-columns:1fr;padding:0}.signin-left{border-radius:0;gap:28px;min-height:0;padding:28px 24px}.signin-right{border-radius:0;padding:28px 20px 40px}}.signin.signin-corp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.signin.signin-corp .signin-left{background:#0b2a1a;border-radius:0 14px 14px 0;order:2}.signin.signin-corp .signin-right{border-radius:14px 0 0 14px;order:1}.signin.signin-corp .signin-bar,.signin.signin-corp .signin-foot i{background:#6fd08c}.signin.signin-esg .signin-left{background:radial-gradient(120% 90% at 0 0,#1f7a3a 0%,#0f3d24 55%,#082016 100%)}.signin.signin-esg .signin-bar{background:#b6f0c6;width:120px}.signin.signin-esg .signin-joke{color:#d6efdc;font-style:italic}.signin.signin-esg .signin-foot{color:#b6d8c0}.signin.signin-esg .signin-foot i{background:#b6f0c6}.signin.signin-esg .signin-go{background:#14532d}.signin.signin-esg .signin-field input:focus{border-bottom-color:#14532d}@media (width<=820px){.signin.signin-corp{grid-template-columns:1fr}.signin.signin-corp .signin-left,.signin.signin-corp .signin-right{border-radius:0;order:0}.signin.signin-corp .signin-left{order:-1}}.signin.signin-esg .signin-go:disabled{background:#b8b9b2}
