@charset "UTF-8";@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-20C4,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: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-20C4,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-20C4,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-20C4,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");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{--font-fallback: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Plus Jakarta Sans", "Poppins", var(--font-fallback);--font-body: "Inter Variable", "Inter", var(--font-fallback);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--line-height-heading: 1.2;--line-height-body: 1.5;--line-height-tight: 1.4;--line-height-relaxed: 1.6;--letter-spacing-heading: -.02em;--letter-spacing-eyebrow: .06em}:root{--color-primary: #4F46E5;--color-primary-hover: #4338CA;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-soft: #EEF2FF;--maint: #2A7F8E;--maint-text: #246E7A;--maint-bg: #EDF8FA;--maint-border: #C8E8EC;--security: #141B4D;--security-bg: #F0F2FA;--security-border: #D9DDF0;--usability: #745FC8;--usability-text: #6651B8;--usability-bg: #F5F2FF;--usability-border: #DDD6F8;--success: #168A56;--success-bg: #EDF9F3;--warning: #946200;--warning-bg: #FFF8E8;--error: #B8323A;--error-bg: #FFF1F2;--info: #1F5FBF;--info-bg: #EEF5FF;--g0: #FFFFFF;--g25: #FCFBFD;--g50: #F8F9FC;--g100: #F1F3F7;--g200: #E6E8EF;--g300: #D4D8E3;--g400: #A4AABB;--g600: #626A7E;--g700: #4B5367;--g800: #353C50;--g900: #20263A;--border: #DEE3ED;--bg: #EEF3FB;--text-strong: #141B4D;--text-muted: #7C8396;--sidebar-bg-start: #282653;--sidebar-bg-end: #25234D;--sidebar-item-hover: #343264;--sidebar-item-active-bg: #3B3972;--sidebar-item-active-border: #4A477F;--sidebar-text-primary: #F4F2FA;--sidebar-text-meta: #9993B0;--sidebar-text-meta-active: #CFCBE0;--sidebar-avatar-bg: rgba(255, 255, 255, .08);--tabs-selected-bg: #EEF2FF;--tabs-selected-border: #CFCBF7;--color-primary-border: var(--g300);--deep: var(--text-strong)}[data-theme=dark]{--color-primary: #6366F1;--color-primary-hover: #818CF8;--primary: var(--color-primary);--primary-hover: var(--color-primary-hover);--primary-soft: rgba(99, 102, 241, .16);--maint: #38BDF8;--maint-text: #7DD3FC;--maint-bg: rgba(56, 189, 248, .12);--maint-border: rgba(56, 189, 248, .28);--security: #A5B4FC;--security-bg: rgba(99, 102, 241, .16);--security-border: rgba(165, 180, 252, .28);--usability: #C084FC;--usability-text: #E9D5FF;--usability-bg: rgba(192, 132, 252, .12);--usability-border: rgba(192, 132, 252, .28);--success: #34D399;--success-bg: rgba(52, 211, 153, .12);--warning: #FBBF24;--warning-bg: rgba(251, 191, 36, .12);--error: #F87171;--error-bg: rgba(248, 113, 113, .12);--info: #60A5FA;--info-bg: rgba(96, 165, 250, .12);--g0: #141827;--g25: #181D30;--g50: #1E233A;--g100: #252B46;--g200: #2E3554;--g300: #3E476F;--g400: #6D77A0;--g600: #9BA5CA;--g700: #C5CEE7;--g800: #E2E6F5;--g900: #FFFFFF;--border: #2B324D;--bg: #0C0F1D;--text-strong: #F4F6FB;--text-muted: #8E98B7;--sidebar-bg-start: #101222;--sidebar-bg-end: #0B0D18;--sidebar-item-hover: #1C2038;--sidebar-item-active-bg: #262B4A;--sidebar-item-active-border: #3F476C;--sidebar-text-primary: #F4F2FA;--sidebar-text-meta: #7F88A6;--sidebar-text-meta-active: #CFCBE0;--sidebar-avatar-bg: rgba(255, 255, 255, .06);--tabs-selected-bg: rgba(99, 102, 241, .18);--tabs-selected-border: rgba(99, 102, 241, .35);--color-primary-border: var(--g300);--deep: var(--text-strong)}:root{--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 32px;--s6: 40px;--s7: 48px;--s8: 64px;--r-sm: 6px;--r-md: 9px;--r-lg: 16px;--r-xl: 20px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(20, 27, 77, .05);--shadow-md: 0 8px 24px rgba(20, 27, 77, .07);--shadow-lg: 0 24px 54px rgba(20, 27, 77, .14);--icon-sm: 18px;--icon-md: 26px;--icon-lg: 30px;--icon-xl: 36px;--icon-2xl: 48px;--icon-container-md: 48px;--icon-container-lg: 58px;--icon-container-xl: 76px;--icon-container-2xl: 92px;--transition-fast: .15s ease;--transition-smooth: .25s cubic-bezier(.4, 0, .2, 1)}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 3px #4f46e52e}.btn-action,.action-icon-btn,.btn-row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--g200, #e2e8f0);background-color:var(--g0, #ffffff);color:var(--text-muted, #64748b);font-size:14px;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;padding:0}.btn-action:hover,.action-icon-btn:hover,.btn-row-action:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.btn-action:active,.action-icon-btn:active,.btn-row-action:active{transform:translateY(0)}.btn-action:disabled,.action-icon-btn:disabled,.btn-row-action:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-action-edit,.action-icon-btn.btn-edit,.btn-edit-global,.btn-row-edit{background-color:#4f46e514;border:1px solid rgba(79,70,229,.25);color:#4f46e5;border-radius:8px}.btn-action-edit i,.btn-action-edit svg,.action-icon-btn.btn-edit i,.action-icon-btn.btn-edit svg,.btn-edit-global i,.btn-edit-global svg,.btn-row-edit i,.btn-row-edit svg{font-size:14px;color:#4f46e5;transition:color .15s ease}.btn-action-edit:hover:not(:disabled),.action-icon-btn.btn-edit:hover:not(:disabled),.btn-edit-global:hover:not(:disabled),.btn-row-edit:hover:not(:disabled){background-color:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e54d}.btn-action-edit:hover:not(:disabled) i,.btn-action-edit:hover:not(:disabled) svg,.action-icon-btn.btn-edit:hover:not(:disabled) i,.action-icon-btn.btn-edit:hover:not(:disabled) svg,.btn-edit-global:hover:not(:disabled) i,.btn-edit-global:hover:not(:disabled) svg,.btn-row-edit:hover:not(:disabled) i,.btn-row-edit:hover:not(:disabled) svg{color:#fff}.btn-action-delete,.action-icon-btn.btn-delete,.btn-delete-global,.btn-delete,.btn-row-delete{background-color:#ef4444!important;border:none!important;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;box-shadow:0 2px 6px #ef444459!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-action-delete i,.btn-action-delete svg,.action-icon-btn.btn-delete i,.action-icon-btn.btn-delete svg,.btn-delete-global i,.btn-delete-global svg,.btn-delete i,.btn-delete svg,.btn-row-delete i,.btn-row-delete svg{font-size:13.5px!important;color:#fff!important}.btn-action-delete:hover:not(:disabled),.action-icon-btn.btn-delete:hover:not(:disabled),.btn-delete-global:hover:not(:disabled),.btn-delete:hover:not(:disabled),.btn-row-delete:hover:not(:disabled){background-color:#dc2626!important;transform:scale(1.08)!important;box-shadow:0 4px 12px #dc262673!important}.btn-action-delete:hover:not(:disabled) i,.btn-action-delete:hover:not(:disabled) svg,.action-icon-btn.btn-delete:hover:not(:disabled) i,.action-icon-btn.btn-delete:hover:not(:disabled) svg,.btn-delete-global:hover:not(:disabled) i,.btn-delete-global:hover:not(:disabled) svg,.btn-delete:hover:not(:disabled) i,.btn-delete:hover:not(:disabled) svg,.btn-row-delete:hover:not(:disabled) i,.btn-row-delete:hover:not(:disabled) svg{color:#fff!important}.btn-action-delete:active:not(:disabled),.action-icon-btn.btn-delete:active:not(:disabled),.btn-delete-global:active:not(:disabled),.btn-delete:active:not(:disabled),.btn-row-delete:active:not(:disabled){transform:scale(.95)!important}.btn-action-view,.action-icon-btn.btn-view,.btn-view-global,.btn-view,.btn-row-view{background-color:var(--g0, #ffffff);border:1px solid var(--g300, #cbd5e1);color:var(--g700, #334155);border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.btn-action-view i,.btn-action-view svg,.action-icon-btn.btn-view i,.action-icon-btn.btn-view svg,.btn-view-global i,.btn-view-global svg,.btn-view i,.btn-view svg,.btn-row-view i,.btn-row-view svg{font-size:14px;color:var(--g700, #334155);transition:color .15s ease}.btn-action-view:hover:not(:disabled),.action-icon-btn.btn-view:hover:not(:disabled),.btn-view-global:hover:not(:disabled),.btn-view:hover:not(:disabled),.btn-row-view:hover:not(:disabled){background-color:#4f46e514;border-color:var(--color-primary, #4f46e5);color:var(--color-primary, #4f46e5);box-shadow:0 3px 8px #4f46e526}.btn-action-view:hover:not(:disabled) i,.btn-action-view:hover:not(:disabled) svg,.action-icon-btn.btn-view:hover:not(:disabled) i,.action-icon-btn.btn-view:hover:not(:disabled) svg,.btn-view-global:hover:not(:disabled) i,.btn-view-global:hover:not(:disabled) svg,.btn-view:hover:not(:disabled) i,.btn-view:hover:not(:disabled) svg,.btn-row-view:hover:not(:disabled) i,.btn-row-view:hover:not(:disabled) svg{color:var(--color-primary, #4f46e5)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-body);color:var(--g900);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-mono{font-family:var(--font-mono, "JetBrains Mono", Consolas, monospace);font-variant-numeric:tabular-nums}.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--icon-size-button: var(--icon-sm);--icon-size-feature: var(--icon-md);--icon-size-feature-container: var(--icon-container-md);--icon-size-kpi: var(--icon-lg);--icon-size-kpi-container: var(--icon-container-lg);--icon-size-empty-state: var(--icon-xl);--icon-size-empty-state-container: var(--icon-container-xl);--icon-size-evaluation: var(--icon-2xl);--icon-size-evaluation-container: var(--icon-container-2xl);--btn-height-min: 44px;--btn-icon-gap: var(--s2);--btn-icon-size: var(--icon-sm);--btn-primary-bg: var(--color-primary);--btn-primary-bg-hover: var(--color-primary-hover);--btn-primary-text: #ffffff;--btn-primary-shadow: 0 8px 18px rgba(79, 70, 229, .18);--btn-secondary-bg: var(--g0);--btn-secondary-bg-hover: var(--g50);--btn-secondary-border: var(--g300);--btn-secondary-text: var(--g700);--btn-ghost-bg-hover: var(--g100);--btn-ghost-text: var(--g700);--btn-disabled-opacity: .52;--input-height-min: 48px;--textarea-height-min: 90px;--field-border: var(--g300);--field-text: var(--text-strong);--field-help-color: var(--text-muted);--field-error-color: var(--error);--card-bg: var(--g0);--card-border: var(--border);--modal-max-width: 720px;--modal-max-height: 90vh;--modal-backdrop: rgba(12, 15, 29, .6);--modal-backdrop-blur: 4px;--modal-padding-header-body: var(--s4);--sidebar-gradient: linear-gradient(180deg, var(--sidebar-bg-start) 0%, var(--sidebar-bg-end) 100%);--sidebar-width-default: 288px;--sidebar-width-min: 220px;--sidebar-width-max: 380px;--sidebar-item-hover-bg: var(--sidebar-item-hover);--sidebar-item-active-bg: var(--sidebar-item-active-bg);--sidebar-item-active-border: var(--sidebar-item-active-border);--sidebar-project-name-color: var(--sidebar-text-primary);--sidebar-meta-color: var(--sidebar-text-meta);--sidebar-meta-color-active: var(--sidebar-text-meta-active);--sidebar-avatar-bg: var(--sidebar-avatar-bg);--tabs-auth-bg: var(--g100);--tabs-auth-active-text: var(--color-primary);--tabs-suggest-selected-bg: var(--tabs-selected-bg);--tabs-suggest-selected-border: var(--tabs-selected-border);--tabs-suggest-selected-text: var(--color-primary);--color-dark: var(--text-strong);--color-dark-muted: var(--g700);--color-text-main: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-muted: var(--g400);--color-text-white: #ffffff;--color-bg-body: var(--bg);--color-bg-surface: var(--g0);--color-bg-subtle: var(--g100);--color-bg-input: var(--g0);--color-border: var(--border);--color-border-hover: var(--g300);--color-border-focus: var(--color-primary);--color-error: var(--error);--color-success: var(--success);--color-warning: var(--warning);--font-family-base: var(--font-body);--font-family-heading: var(--font-ui);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-md: var(--text-base);--font-size-lg: var(--text-lg);--font-size-xl: var(--text-xl);--font-size-2xl: var(--text-2xl);--font-size-3xl: var(--text-3xl);--font-size-4xl: var(--text-4xl);--radius-xs: var(--r-sm);--radius-sm: var(--r-sm);--radius-md: var(--r-md);--radius-lg: var(--r-lg);--radius-xl: var(--r-xl);--radius-full: var(--r-full);--transition-fast: var(--transition-fast);--transition-base: var(--transition-smooth);--transition-smooth: var(--transition-smooth)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:var(--font-body);font-size:var(--text-base);background-color:var(--bg);color:var(--text-strong);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-ui);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}h1{font-size:var(--text-h1-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p,span,label,input,textarea,select,table,td,th{font-family:var(--font-body);line-height:var(--line-height-body)}.eyebrow{font-family:var(--font-body);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-letter-spacing);color:var(--eyebrow-color);text-transform:uppercase}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-icon-gap);min-height:var(--btn-height-min);padding:0 var(--s4);border-radius:var(--r-md);border:none;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.btn svg{width:var(--btn-icon-size);height:var(--btn-icon-size)}.btn:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{background-color:var(--btn-primary-bg-hover)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{background-color:var(--btn-secondary-bg-hover)}.btn-ghost{background-color:transparent;color:var(--btn-ghost-text)}.btn-ghost:hover{background-color:var(--btn-ghost-bg-hover)}.field{display:flex;flex-direction:column;gap:var(--s1)}.field label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--g700)}.field .field-help{font-size:var(--text-xs);color:var(--field-help-color)}.field .field-error{font-size:var(--text-xs);color:var(--field-error-color)}.input,.textarea{border:1px solid var(--field-border);border-radius:var(--r-md);background-color:var(--g0);color:var(--field-text);padding:0 var(--s3);font-size:var(--text-base)}.input:focus-visible,.textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}.input{min-height:var(--input-height-min)}.textarea{min-height:var(--textarea-height-min);padding-top:var(--s2);padding-bottom:var(--s2);resize:vertical}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}.modal-backdrop{position:fixed;inset:0;background-color:var(--modal-backdrop);backdrop-filter:blur(var(--modal-backdrop-blur));display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:var(--modal-max-width);max-height:var(--modal-max-height);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background-color:var(--g0);border:1.5px solid var(--color-primary-border);overflow:hidden;display:flex;flex-direction:column}.modal .modal-header{padding:var(--s4) var(--s4) var(--s2);display:flex;align-items:center;justify-content:space-between}.modal .modal-title{font-family:var(--font-ui);font-size:18px;font-weight:700;color:var(--deep);margin:0}.modal .modal-body{padding:var(--s2) var(--s4) var(--s4)}.modal .modal-footer{padding:var(--s3) var(--s4);display:flex;justify-content:flex-end;gap:var(--s2);border-top:1.5px solid var(--color-primary-border)}.btn-close-modern{width:32px;height:32px;border-radius:var(--r-md);border:1.5px solid var(--color-primary-border);background-color:var(--g50);color:var(--g600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.btn-close-modern:hover{background-color:var(--g100);color:var(--deep);border-color:var(--primary)}.sidebar{background:var(--sidebar-gradient);width:var(--sidebar-width-default);display:flex;flex-direction:column}.sidebar.is-collapsed{width:72px;min-width:72px;max-width:72px}.sidebar .sidebar-item{min-height:48px;border-radius:var(--r-md);padding:0 var(--s3);display:flex;align-items:center;gap:var(--s2);color:var(--sidebar-project-name-color);cursor:pointer;transition:background-color var(--transition-fast)}.sidebar .sidebar-item:hover{background-color:var(--sidebar-item-hover-bg)}.sidebar .sidebar-item.active{background-color:var(--sidebar-item-active-bg);border:1px solid var(--sidebar-item-active-border)}.sidebar .sidebar-item-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--sidebar-project-name-color)}.sidebar .sidebar-item-meta{font-size:11px;color:var(--sidebar-meta-color)}.sidebar .sidebar-item.active .sidebar-item-meta{color:var(--sidebar-meta-color-active)}.sidebar .sidebar-avatar{width:36px;height:36px;border-radius:var(--r-full);background-color:var(--sidebar-avatar-bg)}.tabs-auth{display:flex;background-color:var(--tabs-auth-bg);border-radius:12px;padding:var(--s1)}.tabs-auth .tab{min-height:44px;flex:1;text-align:center;border-radius:var(--r-md);padding:var(--s2) var(--s3);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--g700);cursor:pointer}.tabs-auth .tab[aria-selected=true]{background-color:var(--g0);color:var(--tabs-auth-active-text);box-shadow:var(--shadow-sm)}.tabs-suggestions{display:flex;gap:var(--s2);flex-wrap:wrap}.tabs-suggestions .tab{min-height:40px;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s2) var(--s3);font-size:var(--text-sm);color:var(--g700);cursor:pointer}.tabs-suggestions .tab[aria-selected=true]{background-color:var(--tabs-suggest-selected-bg);border-color:var(--tabs-suggest-selected-border);color:var(--tabs-suggest-selected-text)}.icon-btn{width:var(--icon-size-button);height:var(--icon-size-button)}.icon-feature{width:var(--icon-size-feature);height:var(--icon-size-feature)}.icon-feature-container{width:var(--icon-size-feature-container);height:var(--icon-size-feature-container)}.icon-kpi{width:var(--icon-size-kpi);height:var(--icon-size-kpi)}.icon-kpi-container{width:var(--icon-size-kpi-container);height:var(--icon-size-kpi-container)}.icon-empty-state{width:var(--icon-size-empty-state);height:var(--icon-size-empty-state)}.icon-empty-state-container{width:var(--icon-size-empty-state-container);height:var(--icon-size-empty-state-container)}.icon-evaluation{width:var(--icon-size-evaluation);height:var(--icon-size-evaluation)}.icon-evaluation-container{width:var(--icon-size-evaluation-container);height:var(--icon-size-evaluation-container)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}@media (max-width: 1180px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.grid-3{grid-template-columns:1fr}}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}@media (max-width: 700px){.form-two-col{grid-template-columns:1fr}}@media (max-width: 900px){.sidebar{position:fixed;top:0;left:0;height:100%;transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform var(--transition-smooth);z-index:50}.sidebar.open{transform:translate(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
