@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./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(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./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(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./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(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./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(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./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(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./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(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./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(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./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(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./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(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./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(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./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(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./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(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./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(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./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(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./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(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./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(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./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(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./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(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./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(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./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(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./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(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./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(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./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(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./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(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./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}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-bengali-400-normal-rHQ7AW0H.woff2) format("woff2"),url(./hind-siliguri-bengali-400-normal-qtENw2Fc.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-ext-400-normal-EIcpWxdl.woff2) format("woff2"),url(./hind-siliguri-latin-ext-400-normal-BPdlAeTO.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:400;src:url(./hind-siliguri-latin-400-normal-esES0U7a.woff2) format("woff2"),url(./hind-siliguri-latin-400-normal-B2m00w2e.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-bengali-500-normal-UuhTmLlo.woff2) format("woff2"),url(./hind-siliguri-bengali-500-normal-CDy0O77J.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-latin-ext-500-normal-BzNTYs89.woff2) format("woff2"),url(./hind-siliguri-latin-ext-500-normal-BnuUACUj.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:500;src:url(./hind-siliguri-latin-500-normal-S8HLIV69.woff2) format("woff2"),url(./hind-siliguri-latin-500-normal-6-4w_u8d.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-bengali-600-normal-DLZF4s8q.woff2) format("woff2"),url(./hind-siliguri-bengali-600-normal-D_VSXRuy.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-ext-600-normal-BE5fbvrE.woff2) format("woff2"),url(./hind-siliguri-latin-ext-600-normal-Cohm2Dtr.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:600;src:url(./hind-siliguri-latin-600-normal-DHrLfb92.woff2) format("woff2"),url(./hind-siliguri-latin-600-normal-Cgt-s7Wl.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-bengali-700-normal-FVd7rFqZ.woff2) format("woff2"),url(./hind-siliguri-bengali-700-normal-CeVCCB8W.woff) format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-latin-ext-700-normal-DrXhL2wd.woff2) format("woff2"),url(./hind-siliguri-latin-ext-700-normal-AcGW2CvL.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:Hind Siliguri;font-style:normal;font-display:swap;font-weight:700;src:url(./hind-siliguri-latin-700-normal-DO_14aHP.woff2) format("woff2"),url(./hind-siliguri-latin-700-normal-z30-k5TQ.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{--brand: #0B6B4B;--brand-d: #095A3F;--brand-dd: #064530;--brand-l: #E4F3EC;--plum: #12261E;--plum-d: #0C1A14;--green: #0E9F5A;--green-l: #E7F7EF;--red: #E03A4E;--red-l: #FDECEE;--ink: #1D2130;--ink-2: #4A5064;--ink-3: #868B9C;--line: #ECEAF0;--bg: #F6F5F9;--card: #FFFFFF;--radius: 16px;--shadow: 0 1px 2px rgba(12, 26, 20, .04), 0 6px 24px rgba(12, 26, 20, .06);--font: "Inter", "Hind Siliguri", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.num{font-variant-numeric:tabular-nums}.in-c{color:var(--green)}.out-c{color:var(--red)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(11,107,75,.2);border-top-color:var(--brand);animation:spin .7s linear infinite}.spinner.white{border-color:#ffffff59;border-top-color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg,#eeecf2 25%,#f7f6fa,#eeecf2 75%);background-size:800px 100%;animation:shimmer 1.2s infinite linear;border-radius:8px}.report-page{box-shadow:0 4px 30px #0c1a141f}.shell{display:flex;min-height:100vh}.side{width:250px;flex:none;background:var(--plum-d);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:22px 16px;background-image:radial-gradient(600px 300px at -80px -80px,rgba(11,107,75,.35),transparent 60%)}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 26px}.logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#16946a,#064530);display:grid;place-items:center;font-size:24px;font-weight:700;color:#fff;box-shadow:0 6px 18px #0b6b4b73}.brand b{display:block;font-size:17px;letter-spacing:-.2px}.brand small{color:#ffffff8c;font-size:12px}.nav{display:flex;flex-direction:column;gap:4px}.nav-sec{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#ffffff59;padding:18px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:#ffffffb8;text-decoration:none;font-weight:500;font-size:14.5px;transition:.15s}.nav a:hover{background:#ffffff0f;color:#fff}.nav a.on{background:linear-gradient(90deg,#0b6b4bf2,#095a3fe6);color:#fff;box-shadow:0 6px 18px #0b6b4b59}.side-foot{margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-weight:600;font-size:13px;flex:none}.side-foot .who{flex:1;min-width:0;font-size:13px}.side-foot .who small{display:block;color:#ffffff80}.icon-btn{width:38px;height:38px;border-radius:10px;border:0;background:transparent;display:grid;place-items:center;color:inherit}.icon-btn:hover{background:#0000000d}.side .icon-btn:hover{background:#ffffff14}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:72px;display:flex;align-items:center;gap:14px;padding:0 32px;background:#f6f5f9d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20;border-bottom:1px solid transparent}.topbar h1{font-size:21px;margin:0;font-weight:700;letter-spacing:-.3px}.topbar .sub{color:var(--ink-3);font-size:13px}.topbar .grow{flex:1}.burger{display:none}.content{padding:8px 32px 40px;animation:fadeUp .25s ease}.btn{text-decoration:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14px;transition:.15s;white-space:nowrap}.btn:hover{border-color:#d9d5df;background:#fbfafc}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.pri{background:linear-gradient(180deg,#138a61,#0b6b4b);color:#fff;border:0;box-shadow:0 6px 16px #0b6b4b4d}.btn.pri:hover{filter:brightness(1.05)}.btn.in{background:var(--green);color:#fff;border:0;box-shadow:0 6px 16px #0e9f5a40}.btn.out{background:var(--red);color:#fff;border:0;box-shadow:0 6px 16px #e03a4e40}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:#0000000a}.btn.danger{color:var(--red)}.btn.sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}.btn.block{width:100%}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(236,234,240,.6)}.card-h{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 0}.card-h h3{margin:0;font-size:15.5px;font-weight:700}.card-b{padding:18px 22px 22px}.grid{display:grid;gap:20px}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1.55fr 1fr}.kpi{padding:22px 22px 20px;position:relative;overflow:hidden}.kpi .lbl{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:500;font-size:14px}.kpi .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.kpi .val{font-size:30px;font-weight:700;letter-spacing:-.8px;margin-top:16px}.kpi .foot{margin-top:8px;font-size:13px;color:var(--ink-3)}.kpi.bal{background:linear-gradient(135deg,#138a61,#064530);color:#fff;border:0;box-shadow:0 14px 34px #0b6b4b52}.kpi.bal .lbl,.kpi.bal .foot{color:#ffffffd1}.kpi.bal .ic{background:#ffffff2e}.kpi.bal:after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff14}.kpi.bal:before{content:"";position:absolute;right:30px;bottom:-90px;width:160px;height:160px;border-radius:50%;background:#ffffff0f}.mini{display:flex;gap:0}.mini>div{flex:1;padding:16px 22px;border-left:1px solid var(--line)}.mini>div:first-child{border-left:0}.mini small{color:var(--ink-3);font-size:12.5px}.mini b{display:block;font-size:18px;margin-top:3px}.biz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.biz{padding:18px;border-radius:14px;border:1px solid var(--line);background:#fff;position:relative;transition:.15s}.biz:hover{border-color:#ddd6e2;box-shadow:var(--shadow)}.biz .top{display:flex;align-items:center;gap:12px}.biz .dot{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;flex:none}.biz .nm{font-weight:600;font-size:15px}.biz .nm small{display:block;color:var(--ink-3);font-weight:400;font-size:12.5px}.biz .bal{font-size:22px;font-weight:700;margin:14px 0 10px;letter-spacing:-.4px}.biz .row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-top:4px}.bar{height:6px;border-radius:4px;background:var(--red-l);overflow:hidden;margin-top:10px}.bar>i{display:block;height:100%;background:var(--green);border-radius:4px}.chart{width:100%;height:250px}.legend{display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-3);padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fcfbfd}.tbl td{padding:13px 14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:#f8fbf9}.tbl .r{text-align:right}.tx-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.tx-ic.in{background:var(--green-l);color:var(--green)}.tx-ic.out{background:var(--red-l);color:var(--red)}.cell-p{display:flex;align-items:center;gap:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12.5px;font-weight:500;background:#f3f1f6;color:var(--ink-2);white-space:nowrap}.chip i{width:7px;height:7px;border-radius:50%;display:inline-block}.row-act{display:flex;gap:4px;justify-content:flex-end;opacity:.55;transition:.15s}tr:hover .row-act{opacity:1}.empty{text-align:center;padding:50px 20px;color:var(--ink-3)}.empty .em-ic{width:64px;height:64px;border-radius:20px;background:var(--brand-l);color:var(--brand);display:grid;place-items:center;margin:0 auto 14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:600;color:var(--ink-2)}.inp{height:44px;border:1.5px solid var(--line);border-radius:11px;padding:0 14px;background:#fff;outline:none;transition:.15s;width:100%;font-size:14.5px}.inp:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0b6b4b1a}textarea.inp{height:auto;min-height:76px;padding:11px 14px;resize:vertical}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23868B9C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.filters .inp{height:40px;width:auto;font-size:13.5px}.search{position:relative;flex:1;min-width:200px}.search .inp{width:100%;padding-left:38px}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.seg{display:inline-flex;background:#f1eff4;border-radius:11px;padding:4px;gap:2px}.seg button{border:0;background:transparent;padding:7px 14px;border-radius:8px;font-weight:600;font-size:13.5px;color:var(--ink-2)}.seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 4px #00000014}.seg.big button{padding:10px 18px;font-size:14px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{border:1.5px solid var(--line);background:#fff;border-radius:30px;padding:7px 14px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:.12s}.pill i{width:9px;height:9px;border-radius:50%}.pill.on{border-color:var(--brand);background:var(--brand-l);color:var(--brand-d)}.sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sugg button{border:0;background:#f3f1f6;border-radius:8px;padding:5px 10px;font-size:12.5px;color:var(--ink-2)}.sugg button:hover{background:var(--brand-l);color:var(--brand-d)}.err{background:var(--red-l);color:#b4233a;padding:10px 14px;border-radius:10px;font-size:13.5px;margin-bottom:14px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08140e7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:20px;animation:fadeUp .15s ease}.modal{width:100%;max-width:520px;background:#fff;border-radius:20px;box-shadow:0 30px 80px #00000040;animation:pop .18s ease;max-height:calc(100vh - 40px);overflow:auto}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 6px}.modal-h h3{margin:0;font-size:18px}.modal-b{padding:14px 24px 8px}.modal-f{display:flex;justify-content:flex-end;gap:10px;padding:12px 24px 22px}.type-tog{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.type-tog button{height:52px;border-radius:13px;border:2px solid var(--line);background:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-2);transition:.15s}.type-tog button.on.in{border-color:var(--green);background:var(--green-l);color:var(--green)}.type-tog button.on.out{border-color:var(--red);background:var(--red-l);color:var(--red)}.amount-inp{position:relative}.amount-inp span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:700;color:var(--ink-3)}.amount-inp .inp{height:62px;font-size:26px;font-weight:700;padding-left:42px;letter-spacing:-.3px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.toasts{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--plum-d);color:#fff;padding:12px 18px;border-radius:12px;font-size:14px;box-shadow:0 10px 30px #00000040;animation:fadeUp .2s ease;display:flex;align-items:center;gap:10px}.toast.err{background:#b4233a}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-art{background:linear-gradient(150deg,#138a61,#064530 60%,#03301f);color:#fff;padding:56px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";position:absolute;border-radius:50%;background:#ffffff12}.auth-art:before{width:520px;height:520px;right:-180px;top:-160px}.auth-art:after{width:380px;height:380px;left:-140px;bottom:-150px}.auth-art h2{font-size:40px;line-height:1.2;margin:auto 0 16px;max-width:460px;letter-spacing:-.8px;position:relative;z-index:1}.auth-art p{color:#fffc;max-width:420px;font-size:16px;line-height:1.6;position:relative;z-index:1}.auth-feats{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;position:relative;z-index:1}.auth-feats span{background:#ffffff24;padding:8px 14px;border-radius:30px;font-size:13.5px}.auth-form{display:grid;place-items:center;padding:40px;background:#fff}.auth-form form{width:100%;max-width:380px}.auth-form h1{font-size:28px;margin:0 0 6px;letter-spacing:-.5px}.auth-form .lead{color:var(--ink-3);margin:0 0 28px}.pw{position:relative}.pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.rep-ctrl{display:grid;grid-template-columns:auto 1fr;gap:18px 24px;align-items:center}.rep-ctrl>label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.rep-preview{background:#e9e6ee;border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;align-items:center;gap:24px;overflow:auto}.rep-scale{transform-origin:top left}.rep-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.rep-sum .card{padding:16px 18px}.rep-sum small{color:var(--ink-3)}.rep-sum b{display:block;font-size:21px;margin-top:4px;letter-spacing:-.3px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches button{width:32px;height:32px;border-radius:10px;border:3px solid #fff;box-shadow:0 0 0 1px var(--line)}.swatches button.on{box-shadow:0 0 0 2px var(--ink)}.app-dl{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(135deg,#12261e,#0c1a14);color:#fff;border-radius:var(--radius)}.app-dl .logo{width:56px;height:56px;font-size:30px;border-radius:16px}@media (max-width: 1100px){.g2{grid-template-columns:1fr}.rep-sum{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.side{position:fixed;left:0;z-index:90;transform:translate(-100%);transition:transform .2s}.side.open{transform:none}.burger{display:grid}.g3{grid-template-columns:1fr}.topbar,.content{padding-left:16px;padding-right:16px}.auth{grid-template-columns:1fr}.auth-art,.hide-sm{display:none}.mini{flex-wrap:wrap}.rep-ctrl{grid-template-columns:1fr;gap:8px}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0}.print-area .report-page{box-shadow:none;page-break-after:always}@page{size:A4;margin:0}}@media print{.print-area .rep-box{width:auto!important;height:auto!important}.print-area .rep-scale{transform:none!important;gap:0!important}}
