@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:450;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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,[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--sidebar-bg: #ffffff;--header-bg: rgba(255, 255, 255, .85);--card-bg: #ffffff;--dropdown-bg: #ffffff;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--hover-bg: #f1f5f9;--active-bg: rgba(59, 130, 246, .08);--active-color: #3b82f6;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .08)}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--sidebar-bg: #1e293b;--header-bg: rgba(30, 41, 59, .9);--card-bg: #1e293b;--dropdown-bg: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-tertiary: #64748b;--border-color: #334155;--hover-bg: #334155;--active-bg: rgba(59, 130, 246, .15);--active-color: #60a5fa;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden}body:has(.am-backdrop){overflow:hidden}a{text-decoration:none;color:inherit}button{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes donut-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.donut{display:inline-block;border:4px solid var(--border-color);border-left-color:var(--active-color);border-radius:50%;width:30px;height:30px;animation:donut-spin 1.2s linear infinite}.donut.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.abp-confirm .modal-content,.modal-content{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}:root{--lpx-logo: url(/assets/images/logo/gfmlogo.png);--lpx-logo-icon: url(/assets/images/logo/gfmlogo.png)}@keyframes lpx-blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-24px) scale(1.06)}66%{transform:translate(-12px,18px) scale(.94)}}.lpx-scroll-container,.lpx-wrapper,.lpx-content-container,.lpx-content{min-height:100vh}.lpx-scroll-container{position:relative;background:linear-gradient(135deg,#0b1120,#0f1e35,#0b1120)!important;overflow:hidden}.lpx-scroll-container:before,.lpx-scroll-container:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0;filter:blur(90px);animation:lpx-blob-float 10s ease-in-out infinite}.lpx-scroll-container:before{width:560px;height:560px;background:radial-gradient(circle,rgba(59,130,246,.35) 0%,transparent 70%);top:-12%;left:-8%;animation-delay:0s}.lpx-scroll-container:after{width:420px;height:420px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);bottom:-10%;right:-5%;animation-delay:-4s}.lpx-wrapper,.lpx-content-container,.lpx-content{background:transparent!important;position:relative;z-index:1}.lpx-content .container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;max-width:520px!important}abp-page-alert-container{width:100%}lpx-auth-wrapper .row{width:100%;margin:0}lpx-auth-wrapper .col-md-8.col-lg-5.mx-auto{width:100%;max-width:460px;padding:0}.lpx-logo-container.lpx-login-brand-text{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;text-align:center}.lpx-brand-logo.lpx-login-logo{width:80px!important;height:80px!important;background-image:url(/assets/images/logo/gfmlogo.png)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;margin:0 auto 1rem!important;filter:drop-shadow(0 4px 16px rgba(59,130,246,.4));animation:logoSlideIn .6s cubic-bezier(.34,1.56,.64,1)}@keyframes logoSlideIn{0%{opacity:0;transform:scale(.7) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.lpx-brand-name.lpx-login-name{font-family:Inter,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;color:#f1f5f9!important;letter-spacing:-.025em;margin:0 auto!important;animation:fadeUp .5s ease .1s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lpx-brand-name.lpx-login-name:after{content:"Sign in to your account";display:block;font-size:.85rem;font-weight:400;color:#64748b;margin-top:.35rem;letter-spacing:0}lpx-auth-wrapper .card{background:#ffffff0a!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;box-shadow:0 30px 60px -12px #0000008c,inset 0 1px #ffffff14!important;animation:cardSlideIn .55s ease .15s both}lpx-auth-wrapper .card.shadow-sm{box-shadow:0 30px 60px -12px #0000008c,inset 0 1px #ffffff14!important}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}lpx-auth-wrapper .card-body{padding:2.25rem 2rem!important}lpx-auth-wrapper .card-body h4{font-size:1.2rem!important;font-weight:700!important;color:#f1f5f9!important;margin-bottom:.25rem!important;letter-spacing:-.02em}lpx-auth-wrapper .card-body strong{display:block;font-size:.82rem;font-weight:400;color:#64748b!important;margin-bottom:.5rem}lpx-auth-wrapper .card-body strong a{color:#60a5fa!important;font-weight:600}lpx-auth-wrapper .card-body strong a:hover{color:#93c5fd!important}lpx-auth-wrapper .form-label{font-size:.8rem!important;font-weight:600!important;color:#94a3b8!important;letter-spacing:.04em;text-transform:uppercase!important;margin-bottom:.4rem!important}lpx-auth-wrapper .form-control{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:var(--login-input-text, #f1f5f9)!important;font-size:.9rem!important;padding:.75rem 1rem!important;font-family:Inter,sans-serif!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}lpx-auth-wrapper .form-control::placeholder{color:#475569!important}lpx-auth-wrapper .form-control:focus{background:#ffffff14!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f62e!important;outline:none!important;color:var(--login-input-text, #f1f5f9)!important}lpx-auth-wrapper .form-control:autofill,lpx-auth-wrapper .form-control:-webkit-autofill{-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:0 0 0 100px rgba(15,31,53,.9) inset!important}lpx-auth-wrapper .form-check-label{font-size:.85rem!important;color:#94a3b8!important;cursor:pointer}lpx-auth-wrapper .form-check-input{accent-color:#3b82f6;width:15px;height:15px;border-radius:4px!important}lpx-auth-wrapper .text-end a{font-size:.85rem!important;color:#60a5fa!important;font-weight:500;transition:color .15s ease}lpx-auth-wrapper .text-end a:hover{color:#93c5fd!important}lpx-auth-wrapper abp-button .btn.btn-primary,lpx-auth-wrapper .btn.btn-primary{width:100%!important;padding:.85rem 1rem!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.01em;color:var(--btn-primary-text, #fff)!important;transition:all .2s ease!important;box-shadow:0 4px 14px #3b82f640!important}lpx-auth-wrapper abp-button .btn.btn-primary:hover:not(:disabled),lpx-auth-wrapper .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px #3b82f666!important}lpx-auth-wrapper abp-button .btn.btn-primary:active:not(:disabled),lpx-auth-wrapper .btn.btn-primary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 4px 14px #3b82f640!important}lpx-auth-wrapper abp-button .btn.btn-primary:disabled,lpx-auth-wrapper .btn.btn-primary:disabled{opacity:.65!important;cursor:not-allowed}lpx-auth-wrapper lpx-language-selection .btn,lpx-auth-wrapper lpx-language-selection button{color:#64748b!important;background:transparent!important;border:none!important;font-size:.8rem}lpx-auth-wrapper lpx-language-selection .btn:hover,lpx-auth-wrapper lpx-language-selection button:hover{color:#94a3b8!important}.lpx-content .container:after{content:"\a9  2026 Global Financial Media. All rights reserved.";display:block;text-align:center;font-size:.75rem;color:#334155;margin-top:1.5rem;font-family:Inter,sans-serif}lpx-auth-wrapper abp-validation-error,lpx-auth-wrapper .text-danger,lpx-auth-wrapper ngx-validation-message{font-size:.78rem!important;color:#fca5a5!important;margin-top:.3rem}.alert.alert-danger{background:#ef44441a!important;border:1px solid rgba(239,68,68,.25)!important;border-radius:12px!important;color:var(--alert-danger-text, #fca5a5)!important;font-size:.85rem}@media(max-width:480px){lpx-auth-wrapper .card-body{padding:1.75rem 1.25rem!important}.lpx-brand-logo.lpx-login-logo{width:64px!important;height:64px!important}.lpx-brand-name.lpx-login-name{font-size:1.15rem!important}}.scroll-in-modal{overflow:visible!important;max-height:none!important;height:auto!important}.lpx-scroll-pills-container{overflow:visible!important}.lpx-scroll-pills-container .nav-pills{display:block;overflow-y:visible!important;max-height:none!important}.abp-permission-list-container{max-height:none!important;overflow-y:visible!important}abp-permission-management .modal-dialog{max-width:min(880px,95vw)!important}abp-permission-management .modal-content{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;overflow:hidden;box-shadow:var(--shadow-lg)!important}abp-permission-management .modal-header{padding:1.25rem 1.5rem!important;background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important}abp-permission-management .modal-header h4,abp-permission-management .modal-header h5,abp-permission-management .modal-header .modal-title{font-size:1rem!important;font-weight:700!important;color:var(--text-primary)!important;margin:0!important}abp-permission-management .modal-header .btn-close{opacity:.45}abp-permission-management .modal-header .btn-close:hover{opacity:1}abp-permission-management .modal-body{padding:1.25rem 1.5rem!important;background:var(--card-bg)!important}abp-permission-management .row.d-flex.align-items-center.mb-2{background:var(--hover-bg)!important;border-radius:10px!important;padding:.5rem .875rem!important;margin:0 0 1rem!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .input-group{margin-bottom:0!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .input-group .input-group-text{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-tertiary)!important;border-radius:8px 0 0 8px!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .input-group .form-control{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;border-radius:0 8px 8px 0!important;font-size:.875rem!important;box-shadow:none!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .input-group .form-control::placeholder{color:var(--text-tertiary)!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .input-group .form-control:focus{border-color:var(--active-color)!important;box-shadow:0 0 0 3px #3b82f626!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .form-check{margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:.45rem!important;white-space:nowrap}abp-permission-management .row.d-flex.align-items-center.mb-2 .form-check .form-check-input{margin:0!important}abp-permission-management .row.d-flex.align-items-center.mb-2 .form-check .form-check-label{font-size:.8rem!important;color:var(--text-secondary)!important}abp-permission-management fieldset.border{border:1px solid var(--border-color)!important;border-radius:12px!important;padding:0!important;overflow:hidden}abp-permission-management fieldset.border legend{float:none!important;width:auto!important;margin-left:1rem!important;padding:0 .5rem!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em;color:var(--text-tertiary)!important;background:var(--card-bg);line-height:1}abp-permission-management .row[ngTabs]{margin:0!important;overflow:hidden}abp-permission-management .row[ngTabs]>.col-md-4{padding:.875rem .75rem .875rem .875rem!important;border-right:1px solid var(--border-color)!important;overflow:hidden}abp-permission-management .row[ngTabs]>.col-md-8{padding:.875rem .875rem .875rem 1.75rem!important}abp-permission-management .nav.nav-pills.flex-column{gap:2px!important}abp-permission-management .nav.nav-pills.flex-column .nav-item.border{border:none!important;border-radius:8px!important}abp-permission-management .nav.nav-pills.flex-column .nav-link{padding:.55rem .75rem!important;border-radius:8px!important;font-size:.85rem!important;font-weight:500!important;color:var(--text-secondary)!important;background:transparent!important;transition:background .15s,color .15s!important;text-align:left!important;width:100%;overflow:hidden}abp-permission-management .nav.nav-pills.flex-column .nav-link:hover:not(.active){background:var(--hover-bg)!important;color:var(--text-primary)!important}abp-permission-management .nav.nav-pills.flex-column .nav-link.active{background:var(--active-bg)!important;color:var(--active-color)!important;font-weight:600!important}abp-permission-management .nav.nav-pills.flex-column .nav-link>div{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.5rem!important;text-align:left!important}abp-permission-management .nav.nav-pills.flex-column .nav-link>div>div,abp-permission-management .nav.nav-pills.flex-column .nav-link>div>span:first-child,abp-permission-management .nav.nav-pills.flex-column .nav-link>div>.font-weight-bold,abp-permission-management .nav.nav-pills.flex-column .nav-link>div.font-weight-bold{flex:1 1 0!important;min-width:0!important;word-break:break-word!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:left!important}abp-permission-management .nav.nav-pills.flex-column .nav-link>div>span:last-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0!important;font-size:.68rem!important;font-weight:700!important;background:var(--active-color)!important;color:#fff!important;border-radius:9999px!important;padding:0 .45rem!important;min-width:18px!important;height:18px;line-height:1}abp-permission-management .ps-1{padding-left:0!important}abp-permission-management .form-check{display:flex!important;align-items:center!important;gap:.55rem!important;padding:.3rem .4rem!important;margin:0!important;border-radius:6px!important;transition:background .1s!important}abp-permission-management .form-check:hover{background:var(--hover-bg)!important}abp-permission-management .form-check .form-check-input{flex-shrink:0!important;width:15px!important;height:15px!important;margin:0!important;accent-color:var(--active-color)!important;cursor:pointer!important;border-radius:4px!important}abp-permission-management .form-check .form-check-input:disabled{opacity:.45!important;cursor:not-allowed!important}abp-permission-management .form-check .form-check-label{font-size:.875rem!important;color:var(--text-primary)!important;cursor:pointer!important;line-height:1.4!important;margin:0!important;flex:1}abp-permission-management hr.my-2{border-color:var(--border-color)!important;margin:.5rem 0 .75rem!important;opacity:.5}abp-permission-management .d-inline-block{font-size:.65rem!important;font-weight:600!important;padding:.12rem .4rem!important;border-radius:4px!important;background:var(--hover-bg)!important;color:var(--text-tertiary)!important;border:1px solid var(--border-color)!important;vertical-align:middle;margin-left:.25rem}abp-permission-management .modal-footer{padding:1rem 1.5rem!important;background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important;gap:.75rem!important}abp-permission-management .modal-footer .btn{border-radius:8px!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .15s!important}abp-permission-management .modal-footer .btn-primary{background:var(--active-color)!important;border-color:var(--active-color)!important;color:#fff!important}abp-permission-management .modal-footer .btn-primary:hover:not(:disabled){opacity:.88!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f64d!important}abp-permission-management .modal-footer .btn-secondary,abp-permission-management .modal-footer .btn-outline-secondary{background:transparent!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}abp-permission-management .modal-footer .btn-secondary:hover,abp-permission-management .modal-footer .btn-outline-secondary:hover{background:var(--hover-bg)!important;color:var(--text-primary)!important}@media(max-width:576px){abp-permission-management .modal-dialog{max-width:100%!important;margin:.5rem!important}abp-permission-management .row[ngTabs]{flex-direction:column!important}abp-permission-management .row[ngTabs]>.col-md-4{border-right:none!important;border-bottom:1px solid var(--border-color)!important;padding:.75rem!important}abp-permission-management .row[ngTabs]>.col-md-8{padding:.75rem!important}}.table-responsive-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-wrap::-webkit-scrollbar{height:4px}.table-responsive-wrap::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}@media(max-width:1024px){.stats-grid,.dashboard-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.stats-grid,.dashboard-grid,.form-grid{grid-template-columns:1fr!important}.modal-overlay{padding:.5rem!important;align-items:flex-end!important}.modal-panel,.modal-box,[class*=modal-]{width:100%!important;max-width:100%!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.am-header,.page-header,[class*=-header]{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.am-filters,.filter-bar,[class*=-filters]{flex-wrap:wrap!important;gap:.5rem!important}}abp-roles .row.entry-row{align-items:center!important;justify-content:space-between!important;margin-bottom:1.75rem!important;margin-left:0!important;margin-right:0!important;flex-wrap:wrap;gap:.75rem}abp-roles .content-header-title{font-size:1.75rem!important;font-weight:700!important;color:var(--text-primary)!important;margin:0!important;letter-spacing:-.03em;line-height:1.2!important}abp-roles .breadcrumb{background:transparent!important;padding:0!important;margin:0!important;font-size:.82rem!important}abp-roles .breadcrumb .breadcrumb-item{color:var(--text-tertiary)!important}abp-roles .breadcrumb .breadcrumb-item a{color:var(--active-color)!important;text-decoration:none}abp-roles .breadcrumb .breadcrumb-item a:hover{opacity:.8}abp-roles .breadcrumb .breadcrumb-item.active{color:var(--text-secondary)!important}abp-roles .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--text-tertiary)!important}abp-roles #AbpContentToolbar{margin:0!important}abp-roles #AbpContentToolbar .btn.btn-primary{display:inline-flex!important;align-items:center!important;gap:.45rem!important;padding:.6rem 1.2rem!important;background:var(--active-color)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-size:.875rem!important;font-weight:600!important;box-shadow:none!important;transition:all .15s!important}abp-roles #AbpContentToolbar .btn.btn-primary:hover:not(:disabled){opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #3b82f659!important}abp-roles #AbpContentToolbar .btn.btn-primary:disabled{opacity:.55!important}abp-roles #identity-roles-wrapper.card{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:var(--shadow-md)!important;overflow:hidden}abp-roles #identity-roles-wrapper.card>.card-body{padding:0!important}abp-roles .ngx-datatable{background:var(--card-bg)!important;color:var(--text-primary)!important;box-shadow:none!important;border:none!important}abp-roles .ngx-datatable .datatable-header{background:var(--hover-bg)!important;border-bottom:1px solid var(--border-color)!important}abp-roles .ngx-datatable .datatable-header .datatable-header-cell{background:transparent!important;padding:.75rem 1.25rem!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em;color:var(--text-tertiary)!important}abp-roles .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-label,abp-roles .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-wrapper{color:var(--text-tertiary)!important}abp-roles .ngx-datatable .datatable-header .datatable-header-cell .sort-btn{color:var(--text-tertiary)!important}abp-roles .ngx-datatable .datatable-header .datatable-header-cell .sort-btn:hover{color:var(--text-secondary)!important}abp-roles .ngx-datatable .datatable-body{background:var(--card-bg)!important}abp-roles .ngx-datatable .datatable-body .datatable-row-wrapper:not(:last-child) .datatable-body-row{border-bottom:1px solid var(--border-color)!important}abp-roles .ngx-datatable .datatable-body .datatable-body-row{background:var(--card-bg)!important;transition:background .12s!important}abp-roles .ngx-datatable .datatable-body .datatable-body-row:hover,abp-roles .ngx-datatable .datatable-body .datatable-body-row.active{background:var(--hover-bg)!important}abp-roles .ngx-datatable .datatable-body .datatable-body-row .datatable-row-group{background:transparent!important}abp-roles .ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell{padding:.9rem 1.25rem!important;font-size:.875rem!important;color:var(--text-primary)!important}abp-roles .ngx-datatable .datatable-body .datatable-body-row .datatable-body-cell .datatable-body-cell-label{color:var(--text-primary)!important}abp-roles .ngx-datatable .datatable-body .empty-row{background:var(--card-bg)!important;color:var(--text-tertiary)!important;padding:3rem 1.5rem!important;text-align:center!important;font-size:.875rem!important}abp-roles .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,abp-roles .ngx-datatable.material:not(.cell-selection) .datatable-body-row.active{background-color:var(--hover-bg)!important}abp-roles .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group,abp-roles .ngx-datatable.material:not(.cell-selection) .datatable-body-row.active .datatable-row-group{background-color:var(--hover-bg)!important}abp-roles .ngx-datatable .datatable-footer{background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important;color:var(--text-secondary)!important;font-size:.8rem!important}abp-roles .ngx-datatable .datatable-footer .datatable-footer-inner{background:var(--card-bg)!important}abp-roles .ngx-datatable .datatable-footer .page-count{color:var(--text-tertiary)!important;padding:0 .875rem!important}abp-roles .ngx-datatable .datatable-footer .datatable-pager .pager li a{color:var(--text-secondary)!important;background:transparent!important;border-radius:6px!important;border:none!important}abp-roles .ngx-datatable .datatable-footer .datatable-pager .pager li a:hover{color:var(--active-color)!important;background:var(--hover-bg)!important}abp-roles .ngx-datatable .datatable-footer .datatable-pager .pager li.active a{background:var(--active-bg)!important;color:var(--active-color)!important}abp-roles .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a{color:var(--text-tertiary)!important;cursor:not-allowed}abp-roles .btn.btn-primary.btn-sm{background:transparent!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:7px!important;font-size:.8rem!important;padding:.3rem .7rem!important;box-shadow:none!important;transition:all .15s!important}abp-roles .btn.btn-primary.btn-sm:hover{background:var(--hover-bg)!important;border-color:var(--active-color)!important;color:var(--active-color)!important}.ngb-dropdown-open+.dropdown-menu,.dropdown-menu{background:var(--dropdown-bg)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;box-shadow:var(--shadow-md)!important;padding:.3rem!important}.ngb-dropdown-open+.dropdown-menu .dropdown-item,.dropdown-menu .dropdown-item{border-radius:7px!important;font-size:.875rem!important;color:var(--text-primary)!important;padding:.5rem .75rem!important}.ngb-dropdown-open+.dropdown-menu .dropdown-item:hover,.ngb-dropdown-open+.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item:focus{background:var(--hover-bg)!important;color:var(--text-primary)!important}.ngb-dropdown-open+.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:active{background:var(--active-bg)!important;color:var(--active-color)!important}
