@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: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}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.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:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg-page);color:var(--txt-main);line-height:1.6;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:rgba(56,189,248,.28) rgba(11,18,32,.6)}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:#0b122099;border-radius:8px}*::-webkit-scrollbar-thumb{background:#38bdf847;border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:#38bdf880}:root{--modal-scale: 1.2;--txt-main: #e2e8f0;--txt-subtle: #94a3b8;--txt-accent: #7dd3fc;--txt-muted: #64748b;--txt-strong: #f8fafc;--bg-page: #0f172a;--bg-panel: rgba(15, 23, 42, .84);--bg-panel-2: rgba(30, 41, 59, .82);--bg-input: rgba(30, 41, 59, .8);--bg-hover: rgba(56, 189, 248, .08);--bg-active: linear-gradient(90deg, rgba(14, 165, 233, .16), rgba(34, 197, 94, .1));--bg-dropdown: #0c1523;--bg-tooltip: rgba(3, 7, 18, .96);--sidebar-bg: linear-gradient(180deg, rgba(10, 16, 30, .96) 0%, rgba(12, 20, 36, .98) 100%);--sidebar-border: rgba(148, 163, 184, .16);--sidebar-shadow: 0 8px 40px rgba(2, 6, 23, .36), 0 0 0 1px rgba(125, 211, 252, .04);--sidebar-shadow-exp: 0 12px 60px rgba(2, 6, 23, .56), 0 0 0 1px rgba(125, 211, 252, .08);--sidebar-divider: rgba(148, 163, 184, .09);--nav-icon-bg: rgba(30, 41, 59, .85);--nav-icon-border: rgba(148, 163, 184, .12);--canvas-bg: #080d14;--canvas-grad-1: rgba(56, 189, 248, .08);--canvas-grad-2: rgba(16, 185, 129, .08);--card-bg: linear-gradient(160deg, rgba(11, 18, 32, .98) 0%, rgba(7, 12, 24, .99) 100%);--card-border: rgba(148, 163, 184, .22);--card-shadow: 0 0 0 1px rgba(125, 211, 252, .06), 0 32px 80px rgba(2, 6, 23, .72), 0 8px 24px rgba(2, 6, 23, .5);--overlay-bg: rgba(2, 6, 23, .36);--titlebar-bg: linear-gradient(90deg, rgba(14, 165, 233, .07), rgba(34, 197, 94, .05));--titlebar-border: rgba(148, 163, 184, .12);--border-soft: rgba(148, 163, 184, .22);--border-accent: rgba(125, 211, 252, .32);--border-div: rgba(148, 163, 184, .09);--selector-bg: rgba(30, 41, 59, .8);--selector-border: rgba(56, 189, 248, .16);--selector-color: #dbeafe;--selector-empty: #7dd3fc;--dropdown-item-clr: #cbd5e1;--dropdown-hover-bg: rgba(14, 165, 233, .1);--dropdown-active-bg: rgba(34, 197, 94, .11);--dropdown-active-clr: #dcfce7;--dropdown-new-clr: #7dd3fc;--dropdown-emp-clr: #64748b;--node-bg: linear-gradient(180deg, rgba(15, 23, 42, .82), rgba(15, 23, 42, .96));--btn-primary-border: rgba(56, 189, 248, .34);--btn-primary-bg: rgba(2, 132, 199, .2);--btn-primary-clr: #bae6fd;--btn-secondary-border: var(--border-soft);--btn-secondary-bg: rgba(15, 23, 42, .88);--btn-secondary-clr: #cbd5e1;--btn-danger-border: rgba(248, 113, 113, .2);--btn-danger-bg: rgba(127, 29, 29, .16);--btn-danger-clr: #fecaca;--btn-danger-hover-bg: rgba(185, 28, 28, .38);--btn-danger-hover-border: rgba(248, 113, 113, .5);--btn-danger-hover-clr: #fecaca;--btn-ghost-hover-bg: rgba(56, 189, 248, .12);--surface-elevated: rgba(15, 23, 42, .92);--surface-muted: rgba(30, 41, 59, .72);--surface-soft: rgba(15, 23, 42, .56);--feedback-info-bg: rgba(14, 165, 233, .12);--feedback-info-border: rgba(56, 189, 248, .26);--feedback-info-text: #c7e9ff;--feedback-success-bg: rgba(22, 163, 74, .14);--feedback-success-border: rgba(74, 222, 128, .28);--feedback-success-text: #bbf7d0;--feedback-warning-bg: rgba(245, 158, 11, .14);--feedback-warning-border: rgba(251, 191, 36, .28);--feedback-warning-text: #fde68a;--feedback-danger-bg: rgba(185, 28, 28, .14);--feedback-danger-border: rgba(248, 113, 113, .28);--feedback-danger-text: #fecaca;--preview-surface: linear-gradient(180deg, rgba(18, 28, 45, .96), rgba(9, 14, 24, .98));--preview-bubble-bg: rgba(248, 250, 252, .96);--preview-bubble-text: #0f172a;--preview-media-bg: rgba(226, 232, 240, .22);--close-btn-size: 2rem;--close-btn-surface: rgba(15, 23, 42, .82);--close-btn-hover-surface: rgba(30, 41, 59, .96);--close-btn-border: rgba(148, 163, 184, .2);--close-btn-color: #cbd5e1;--user-name-clr: #dbeafe;--user-email-clr: #64748b;--ok: #4ade80;--warn: #fbbf24;--err: #f87171;--scroll-thumb: rgba(56, 189, 248, .28);--scroll-track: rgba(11, 18, 32, .6);--theme-toggle-bg: rgba(30, 41, 59, .8);--theme-toggle-border: rgba(148, 163, 184, .2);--theme-toggle-clr: #94a3b8}html[data-theme=light]{--txt-main: #17324d;--txt-subtle: #5d7894;--txt-accent: #0b76db;--txt-muted: #8aa1b8;--txt-strong: #0b2340;--bg-page: #edf6ff;--bg-panel: rgba(255, 255, 255, .94);--bg-panel-2: rgba(232, 242, 255, .92);--bg-input: rgba(244, 249, 255, .98);--bg-hover: rgba(11, 118, 219, .07);--bg-active: linear-gradient(90deg, rgba(11, 118, 219, .12), rgba(0, 206, 209, .1));--bg-dropdown: #ffffff;--bg-tooltip: rgba(15, 23, 42, .95);--sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(235, 245, 255, .99) 100%);--sidebar-border: rgba(100, 140, 182, .24);--sidebar-shadow: 0 12px 40px rgba(81, 129, 176, .16), 0 0 0 1px rgba(11, 118, 219, .05);--sidebar-shadow-exp: 0 18px 60px rgba(81, 129, 176, .24), 0 0 0 1px rgba(11, 118, 219, .08);--sidebar-divider: rgba(100, 140, 182, .12);--nav-icon-bg: rgba(237, 246, 255, .92);--nav-icon-border: rgba(100, 140, 182, .18);--canvas-bg: #deedff;--canvas-grad-1: rgba(11, 118, 219, .08);--canvas-grad-2: rgba(0, 206, 209, .08);--card-bg: linear-gradient(160deg, rgba(255, 255, 255, .99) 0%, rgba(240, 247, 255, 1) 100%);--card-border: rgba(100, 140, 182, .22);--card-shadow: 0 0 0 1px rgba(11, 118, 219, .05), 0 24px 60px rgba(81, 129, 176, .18), 0 8px 24px rgba(81, 129, 176, .1);--overlay-bg: rgba(12, 36, 66, .16);--titlebar-bg: linear-gradient(90deg, rgba(11, 118, 219, .06), rgba(0, 206, 209, .05));--titlebar-border: rgba(100, 140, 182, .14);--border-soft: rgba(100, 140, 182, .22);--border-accent: rgba(11, 118, 219, .25);--border-div: rgba(100, 140, 182, .12);--selector-bg: rgba(237, 246, 255, .94);--selector-border: rgba(11, 118, 219, .2);--selector-color: #17324d;--selector-empty: #0b76db;--dropdown-item-clr: #284563;--dropdown-hover-bg: rgba(11, 118, 219, .07);--dropdown-active-bg: rgba(22, 163, 74, .09);--dropdown-active-clr: #14532d;--dropdown-new-clr: #0b76db;--dropdown-emp-clr: #8aa1b8;--node-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(240, 247, 255, .98));--btn-primary-border: rgba(11, 118, 219, .3);--btn-primary-bg: linear-gradient(135deg, rgba(11, 118, 219, .12), rgba(0, 206, 209, .1));--btn-primary-clr: #0757a8;--btn-secondary-border: var(--border-soft);--btn-secondary-bg: rgba(237, 246, 255, .94);--btn-secondary-clr: #476581;--btn-danger-border: rgba(220, 38, 38, .2);--btn-danger-bg: rgba(254, 202, 202, .4);--btn-danger-clr: #991b1b;--btn-danger-hover-bg: rgba(220, 38, 38, .15);--btn-danger-hover-border: rgba(220, 38, 38, .4);--btn-danger-hover-clr: #7f1d1d;--btn-ghost-hover-bg: rgba(11, 118, 219, .08);--surface-elevated: rgba(255, 255, 255, .96);--surface-muted: rgba(232, 242, 255, .92);--surface-soft: rgba(237, 246, 255, .88);--feedback-info-bg: rgba(11, 118, 219, .1);--feedback-info-border: rgba(11, 118, 219, .22);--feedback-info-text: #0b76db;--feedback-success-bg: rgba(22, 163, 74, .1);--feedback-success-border: rgba(34, 197, 94, .22);--feedback-success-text: #166534;--feedback-warning-bg: rgba(245, 158, 11, .12);--feedback-warning-border: rgba(245, 158, 11, .22);--feedback-warning-text: #9a3412;--feedback-danger-bg: rgba(220, 38, 38, .1);--feedback-danger-border: rgba(220, 38, 38, .22);--feedback-danger-text: #991b1b;--preview-surface: linear-gradient(180deg, rgba(244, 249, 255, .98), rgba(232, 242, 255, .98));--preview-bubble-bg: rgba(255, 255, 255, .98);--preview-bubble-text: #0f172a;--preview-media-bg: rgba(226, 232, 240, .72);--close-btn-surface: rgba(237, 246, 255, .94);--close-btn-hover-surface: rgba(226, 238, 252, .98);--close-btn-border: rgba(100, 140, 182, .22);--close-btn-color: #476581;--user-name-clr: #17324d;--user-email-clr: #8aa1b8;--scroll-thumb: rgba(11, 118, 219, .26);--scroll-track: rgba(237, 246, 255, .88);--theme-toggle-bg: rgba(237, 246, 255, .94);--theme-toggle-border: rgba(100, 140, 182, .2);--theme-toggle-clr: #5d7894}html[data-theme=light] *{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html[data-theme=light] *::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:8px}html[data-theme=light] *::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}html[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#0369a173}html[data-theme=light] body{background:var(--bg-page);color:var(--txt-main);color-scheme:light}.flow-ui-panel{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:12px}.flow-ui-strip{display:grid;gap:10px}.flow-ui-node{position:relative;border:1px solid var(--border-accent);border-radius:12px;background:var(--node-bg);padding:10px 11px;display:flex;flex-direction:column;gap:3px}.flow-ui-node span{font-size:.67rem;color:var(--txt-accent);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.flow-ui-node strong{color:var(--txt-strong);font-size:1.08rem}.flow-ui-node small{color:var(--txt-subtle);font-size:.72rem}.flow-ui-btn-primary{border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-clr)}.flow-ui-btn-secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-clr)}.step-modal-markdown{color:#e2e8f0e0;line-height:1.7;font-size:13.5px}.step-modal-markdown :first-child{margin-top:0}.step-modal-markdown :last-child{margin-bottom:0}.step-modal-markdown h1,.step-modal-markdown h2,.step-modal-markdown h3,.step-modal-markdown h4{color:#e2e8f0;margin:1.2em 0 .4em;line-height:1.3}.step-modal-markdown h1{font-size:1.25rem}.step-modal-markdown h2{font-size:1.1rem;color:#7dd3fc}.step-modal-markdown h3{font-size:.95rem;color:#93c5fd}.step-modal-markdown h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc}.step-modal-markdown p{margin:.5em 0}.step-modal-markdown ul,.step-modal-markdown ol{padding-left:1.4rem;margin:.5em 0}.step-modal-markdown li{margin-bottom:.25em}.step-modal-markdown code{background:#94a3b81f;border-radius:4px;padding:1px 5px;font-size:12px;font-family:Fira Mono,Consolas,monospace;color:#f0abfc}.step-modal-markdown pre{background:#0f172ab3;border:1px solid rgba(148,163,184,.12);border-radius:6px;padding:1rem;overflow-x:auto;max-height:50vh}.step-modal-markdown pre code{background:none;padding:0;color:#e2e8f0;font-size:12px}.step-modal-markdown blockquote{border-left:3px solid #7dd3fc;margin:.8em 0;padding:.4em 1rem;color:#cbd5e1b3;background:#7dd3fc0d;border-radius:0 4px 4px 0}.step-modal-markdown hr{border:none;border-top:1px solid rgba(148,163,184,.15);margin:1rem 0}.step-modal-markdown strong{color:#f1f5f9}.step-modal-markdown em{color:#cbd5e1cc}.step-modal-markdown table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:13px}.step-modal-markdown th,.step-modal-markdown td{border:1px solid rgba(148,163,184,.16);padding:.6rem .8rem;text-align:left;vertical-align:top}.step-modal-markdown th{background:#38bdf814;color:#bae6fd;font-weight:700}html[data-theme=light] .step-modal-markdown{color:var(--txt-main)}html[data-theme=light] .step-modal-markdown h1,html[data-theme=light] .step-modal-markdown h2,html[data-theme=light] .step-modal-markdown h3,html[data-theme=light] .step-modal-markdown h4,html[data-theme=light] .step-modal-markdown strong{color:var(--txt-strong)}html[data-theme=light] .step-modal-markdown h2,html[data-theme=light] .step-modal-markdown h4{color:var(--txt-accent)}html[data-theme=light] .step-modal-markdown h3{color:#0f766e}html[data-theme=light] .step-modal-markdown code{background:#0369a114;color:#7c2d12}html[data-theme=light] .step-modal-markdown pre{background:var(--bg-input);border-color:var(--border-soft)}html[data-theme=light] .step-modal-markdown pre code{color:var(--txt-main)}html[data-theme=light] .step-modal-markdown blockquote{border-left-color:var(--txt-accent);color:var(--txt-subtle);background:#0369a10d}html[data-theme=light] .step-modal-markdown em{color:#475569}html[data-theme=light] .step-modal-markdown th,html[data-theme=light] .step-modal-markdown td{border-color:var(--border-soft)}html[data-theme=light] .step-modal-markdown th{background:#0369a114;color:var(--txt-accent)}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell,.wcf-page,.wpp-camp-page){color:var(--txt-main)}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell,.wcf-page,.wpp-camp-page) :is(.page-header h1,h1,.panel h2,.rule-top h3,.simulation h2,.summary-card strong,.rec-campaign h3,.client-info strong,.publico-main strong,.empty-state h3,.empty-card h3,.flow-node strong,.node-value,.kpi-value,.workflow-step__body strong,.step-modal__header h3){color:var(--txt-strong)!important}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell) :is(.subtitle,.helper-text,.meta,.summary-text,.panel-head span,.empty,.empty-state p,.flow-node small,.summary-card span,.file-row small,.product-head span,.simulation-grid span,.form-grid span,.metric-card span,.field-hint,.meta-hint,.run-item p,.rec-campaign p,.client-info small,.publico-main span,.campaign-list__item small,.panel-header p,.campaign-chip span,.step-card p,.step-modal__header p){color:var(--txt-subtle)!important}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell) :is(.flow-node span,.node-title,.kpi-label,.panel-head label,.eyebrow){color:var(--txt-accent)!important}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell) :is(.panel,.card,.rule-card,.simulation,.control-panel,.notes-panel,.flow-section,.kpi-card,.action-summary,.action-list,.filters,.retention-panel,.marketing-hero,.metric-card,.run-summary,.step-card,.step-detail,.section-card,.preview-card,.campaign-list__item,.empty-state,.empty-card,.loading-card,.final-report-card,.modal,.modal-card,.step-modal__dialog){background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow);color:var(--txt-main)}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell) :is(.flow-node,.summary-card,.attachment-card,.product-card,.run-item,.rec-campaign,.retention-kpi,.summary-kpis div,.job-item,.client-item-wrapper,.publico-item,.campaign-chip,.run-badge,.workflow-step){background:var(--bg-panel-2)!important;border-color:var(--border-soft)!important;color:var(--txt-main)}html[data-theme=light] :is(.detail-page,.aprovacoes-page,.criativos-page,.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell,.wcf-page,.wpp-camp-page) :is(input,select,textarea,.field-control,.text-field){background:var(--bg-input)!important;color:var(--txt-main)!important;border-color:var(--border-soft)!important;color-scheme:light!important}html[data-theme=light] :is(.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell,.wcf-page,.wpp-camp-page) :is(.btn-secondary,.btn-outline,.btn--secondary,.btn--ghost,.actions button,.stepper button,.btn-secondary-sm){background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-clr)!important;border-color:var(--btn-secondary-border)!important}html[data-theme=light] :is(.dashboard,.clientes-page,.datalake-page,.campanha-form-page,.retarget-page,.plano-page,.ingestao-page,.upload-page,.marketing-shell,.wcf-page,.wpp-camp-page) :is(.btn-primary,.btn--primary,.cta-link){background:var(--btn-primary-bg)!important;color:var(--btn-primary-clr)!important;border-color:var(--btn-primary-border)!important}html:not([data-theme=light]) :is(input,select,textarea){color-scheme:dark}html[data-theme=light] :is(input,select,textarea){color-scheme:light}:is(input,select,textarea,option,optgroup){background:var(--bg-input);color:var(--txt-main)}:is(input,select,textarea)::placeholder{color:var(--txt-muted)}:is(input,select,textarea):focus{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px #38bdf814}html[data-theme=light] :is(input,select,textarea):focus{box-shadow:0 0 0 3px #0b76db14}.page-header h1{margin:0;font-size:1.9rem;color:var(--txt-main)}.subtitle{color:var(--txt-subtle);font-size:.9rem;margin-top:6px}.subtitle-inline{margin:0;color:var(--txt-subtle);font-size:.78rem}.flow-node{position:relative;padding:10px 11px;border-radius:12px;background:var(--node-bg);border:1px solid var(--border-accent);display:flex;flex-direction:column;gap:3px}.flow-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-10px;width:10px;height:2px;background:var(--border-soft)}.flow-node span{font-size:.67rem;color:var(--txt-accent);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.flow-node strong{color:var(--txt-strong);font-size:1.1rem}.flow-node small{color:var(--txt-subtle);font-size:.72rem}.flow-node.warn{border-color:#f8717159}.config-section,.pipeline-panel{margin-bottom:14px;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:12px}.config-section h2,.pipeline-head h2{font-size:1rem;color:var(--txt-main);margin:0}.section-desc{color:var(--txt-subtle);font-size:.82rem;margin-bottom:12px}.pipeline-node{position:relative;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg-panel-2);padding:9px;display:flex;flex-direction:column;gap:2px}.pipeline-node:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:8px;height:2px;background:var(--border-soft)}.pipeline-node span{font-size:.66rem;text-transform:uppercase;letter-spacing:.4px;color:var(--txt-accent);font-weight:700}.pipeline-node strong{color:var(--txt-strong);font-size:1rem}.pipeline-node small{color:var(--txt-subtle);font-size:.69rem}.btn-primary{padding:10px 16px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);border-radius:10px;color:var(--btn-primary-clr);font-weight:700;cursor:pointer;font-size:.84rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .14s ease}.btn-primary:disabled,.btn-primary.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary-sm{padding:6px 12px;border:1px solid var(--btn-primary-border);background:var(--btn-primary-bg);border-radius:8px;color:var(--btn-primary-clr);font-weight:700;cursor:pointer;font-size:.76rem;transition:all .14s ease}.btn-primary-sm:disabled{opacity:.65;cursor:not-allowed}.btn-secondary,.btn-outline{padding:10px 16px;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:10px;color:var(--btn-secondary-clr);cursor:pointer;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .14s ease}.filter-btn{background:var(--bg-input);border:1px solid var(--border-soft);color:var(--txt-subtle);padding:8px 14px;border-radius:9px;font-size:.8rem;cursor:pointer;text-transform:capitalize;transition:all .14s ease}.filter-btn.active{background:var(--btn-primary-bg);border-color:var(--border-accent);color:var(--btn-primary-clr);font-weight:700}.scope-check{color:var(--txt-subtle);font-size:.82rem;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:999px;padding:6px 10px;background:var(--bg-input)}.icon-btn{background:var(--bg-input);border:1px solid var(--border-soft);cursor:pointer;font-size:.82rem;padding:4px 7px;border-radius:7px;color:var(--txt-subtle);transition:all .12s ease}.icon-btn.danger{border-color:var(--btn-danger-border);color:#fda4af}.campaign-card,.persona-card,.gallery-item,.meta-card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:12px;padding:14px;transition:transform .16s ease,border-color .16s ease}.campaign-card:hover,.persona-card:hover,.gallery-item:hover{transform:translateY(-2px);border-color:var(--border-accent)}.page-header h1,.campaign-card h3,.persona-header h3,.profile-info h3,.empty-state h3{color:var(--txt-main);margin:0 0 5px}.card-emp,.persona-emp,.platform-model{font-size:.75rem;color:var(--txt-accent)}.card-objetivo,.card-meta,.persona-desc,.persona-meta,.persona-section,.pipeline-foot{color:var(--txt-subtle);font-size:.83rem;margin-top:8px}.pipeline-foot strong{color:var(--txt-main)}.integration-tag{border:1px solid var(--border-accent);background:var(--btn-primary-bg);color:var(--btn-primary-clr);border-radius:999px;font-size:.66rem;padding:3px 8px;line-height:1.2}.persona-tag,.tag.interest,.tag.channel,.tag.persona,.tag.format{font-size:.68rem;padding:3px 7px;border-radius:6px;background:var(--btn-primary-bg);color:var(--btn-primary-clr);border:1px solid var(--border-accent)}.tag.campaign{background:#0b76db1a;color:#0b76db;border:1px solid rgba(11,118,219,.18)}.tag.pain{background:#f871711f;color:#fca5a5}.tag.motivation{background:#4ade801f;color:#86efac}.tag.editable{display:inline-flex;align-items:center;gap:4px;background:var(--bg-panel-2);color:var(--txt-main);border:1px solid var(--border-soft)}.tag.editable button{background:none;border:none;color:var(--txt-subtle);cursor:pointer;font-size:.9rem}.stage{border:1px solid var(--border-soft);border-radius:7px;padding:4px 6px;text-align:center;font-size:.64rem;color:var(--txt-subtle);background:var(--bg-panel-2)}.stage.active{border-color:var(--border-accent);color:var(--btn-primary-clr);background:var(--btn-primary-bg)}.activation-readiness{margin-top:10px;border:1px solid var(--border-soft);border-radius:8px;padding:8px;background:var(--bg-panel-2);display:flex;flex-direction:column;gap:3px;font-size:.75rem;color:var(--txt-subtle)}.activation-readiness.ready{border-color:#4ade8059;background:#4ade8014;color:#86efac}.activation-readiness.blocked{border-color:#f8717159;background:#f8717114;color:#fecaca}.readiness-kpi{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:3px}.readiness-kpi span{font-size:.74rem;color:var(--txt-subtle)}.readiness-kpi strong{font-size:1.1rem;color:var(--txt-main)}.readiness-kpi.ok strong{color:var(--ok)}.readiness-kpi.warn strong{color:var(--warn)}.empty-state{grid-column:1 / -1;text-align:center;padding:32px 20px;background:var(--bg-panel);border:1px dashed var(--border-soft);border-radius:12px}.empty-icon{font-size:2.4rem;display:block;margin-bottom:10px}.empty-state p{color:var(--txt-subtle);margin-bottom:14px}.modal-overlay{position:fixed;inset:0;background:var(--overlay-bg);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;padding:18px;max-width:calc(680px * var(--modal-scale));width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--card-shadow)}.modal h2{font-size:1.06rem;color:var(--txt-main);margin-bottom:4px}.modal-desc{color:var(--txt-subtle);font-size:.8rem;margin-bottom:12px}.form{display:flex;flex-direction:column;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{display:flex;flex-direction:column;gap:5px}.field label{font-size:.72rem;color:var(--txt-subtle);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.field input,.field select,.field textarea{padding:10px 11px;background:var(--bg-input);border:1px solid var(--border-soft);border-radius:8px;color:var(--txt-main);font-size:.84rem;outline:none;font-family:inherit;transition:border-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--border-accent)}.field input::placeholder,.field textarea::placeholder{color:var(--txt-muted)}.field-hint,.form-feedback{font-size:.7rem;color:var(--txt-muted)}.form-actions,.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.meta-card{background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:10px;padding:12px}.meta-card h3{font-size:.94rem;color:var(--txt-main);margin-bottom:8px}.detail-row{display:flex;gap:8px;font-size:.78rem;color:var(--txt-subtle)}.detail-label{color:var(--txt-muted);min-width:130px}.meta-status{font-size:.72rem;font-weight:700;color:var(--txt-subtle)}.meta-status.active{color:var(--ok)}.empty-meta{text-align:center;padding:24px;color:var(--txt-subtle)}.profile-card{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:10px}.profile-info h3{color:var(--txt-main)}.profile-info span{display:block;color:var(--txt-subtle);font-size:.8rem}.role-badge{display:inline-block!important;margin-top:5px;padding:2px 9px;background:var(--btn-primary-bg);color:var(--txt-accent);border-radius:5px;font-size:.66rem;font-weight:700;text-transform:uppercase}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.platform-group{border:1px solid var(--border-soft);border-radius:10px;padding:10px;background:var(--bg-panel-2)}.platform-group+.platform-group{margin-top:10px}.platform-group-name{color:var(--txt-main);font-size:.86rem;font-weight:700;line-height:1.2}.platform-badge{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);background:var(--bg-input);color:var(--txt-main);font-size:.72rem;font-weight:800;flex:0 0 auto}.platform-recommendation{color:var(--txt-subtle);font-size:.76rem;margin:0 0 8px}.platform-capability-grid>div{background:var(--bg-panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:8px}.platform-capability-grid strong{display:block;color:var(--txt-main);font-size:.74rem;margin-bottom:6px}.platform-capability-grid li{color:var(--txt-subtle);font-size:.72rem;margin-bottom:3px}.platform-doc-row a{color:var(--txt-accent);font-size:.75rem;text-decoration:none}.platform-doc-row a:hover{text-decoration:underline}.platform-modal-intel{border:1px solid var(--border-accent);border-radius:10px;background:var(--bg-panel-2);padding:10px;margin-bottom:4px}.platform-modal-top a{color:var(--txt-accent);text-decoration:none;font-size:.74rem}.platform-modal-top a:hover{text-decoration:underline}.platform-mode-pill{display:inline-flex;align-items:center;border:1px solid var(--border-accent);border-radius:999px;padding:3px 9px;color:var(--txt-accent);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.45px}.platform-modal-intel p{margin:0;color:var(--txt-subtle);font-size:.78rem}.modal-context{color:var(--txt-accent);font-size:.8rem;margin-bottom:10px}.emp-title{font-size:1rem;color:var(--txt-main);margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid var(--txt-accent);display:flex;align-items:center;justify-content:space-between}.emp-count{font-size:.75rem;color:var(--txt-subtle);font-weight:500}.gallery-item{border-radius:12px;overflow:hidden}.gallery-item img{width:100%;height:auto;display:block}.caption{padding:10px 12px}.caption h4{font-size:.84rem;color:var(--txt-main);margin-bottom:6px}.status-dot{width:8px;height:8px;border-radius:50%}.status-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.persona-option{border:1px solid var(--border-soft);background:var(--bg-input);color:var(--txt-subtle);border-radius:8px;padding:6px 9px;font-size:.74rem;cursor:pointer;transition:all .14s ease}.persona-option.selected{border-color:var(--border-accent);background:var(--btn-primary-bg);color:var(--btn-primary-clr)}.select-chip{border:1px solid var(--border-soft);background:var(--bg-input);color:var(--txt-subtle);border-radius:9px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:all .14s ease}.select-chip small{color:var(--txt-subtle)}.select-chip.active{border-color:var(--border-accent);background:var(--btn-primary-bg);color:var(--btn-primary-clr)}.muted{color:var(--txt-muted);font-size:.9rem}.lightbox{position:fixed;inset:0;background:#000000eb;z-index:1000;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox img{max-width:90%;max-height:90vh;border-radius:12px}.close-btn{position:absolute;top:20px;right:30px;width:var(--close-btn-size);height:var(--close-btn-size);display:inline-flex;align-items:center;justify-content:center;background:var(--close-btn-surface);border:1px solid var(--close-btn-border);border-radius:999px;color:var(--close-btn-color);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.close-btn:hover,.close-btn:focus-visible{background:var(--close-btn-hover-surface);color:var(--txt-strong);border-color:var(--border-accent);transform:scale(1.04)}:is(.modal,.modal-card,.step-modal__dialog,.modal-content,.csv-table-wrap,.table-wrap,.list-panel,.list-card,.empty,.empty-state,.empty-card){background:var(--card-bg);color:var(--txt-main);border-color:var(--card-border)}:is(.csv-table,.data-table,.runs-table,.list-table) th{background:var(--surface-soft);color:var(--txt-subtle);border-color:var(--border-div)}:is(.csv-table,.data-table,.runs-table,.list-table) td{background:transparent;color:var(--txt-main);border-color:var(--border-div)}:is(.csv-table,.data-table,.runs-table,.list-table) tbody tr:nth-child(2n) td{background:#94a3b80a}.modal-close-btn,.card-close-btn{width:var(--close-btn-size);height:var(--close-btn-size);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--close-btn-border);background:var(--close-btn-surface);color:var(--close-btn-color);font-size:1rem;line-height:1;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.modal-close-btn:hover,.card-close-btn:hover,.modal-close-btn:focus-visible,.card-close-btn:focus-visible{background:var(--close-btn-hover-surface);color:var(--txt-strong);border-color:var(--border-accent);transform:scale(1.04)}:is(.info-alert,.hint-block,.csv-stats-banner,.pub-issue-info){background:var(--feedback-info-bg);border:1px solid var(--feedback-info-border);color:var(--feedback-info-text)}:is(.pub-issue-warn,.warning-banner,.notif-inline-warning){background:var(--feedback-warning-bg);border:1px solid var(--feedback-warning-border);color:var(--feedback-warning-text)}:is(.pub-issue-error,.error-banner,.notif-inline-error){background:var(--feedback-danger-bg);border:1px solid var(--feedback-danger-border);color:var(--feedback-danger-text)}
