@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:Montserrat;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:400;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:400;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:400;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:400;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:400;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:500;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:500;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:500;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:500;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:500;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: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}html{scroll-behavior:smooth;scroll-padding-top:160px}body{font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;line-height:1.5;margin:0;padding:0}input[type=password]::-ms-reveal,input[type=password]::-ms-clear,input[type=password]::-webkit-credentials-auto-fill-button,input[type=password]::-webkit-clear-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.password-group input::-ms-reveal,.password-group input::-ms-clear,.password-group input::-webkit-credentials-auto-fill-button,.password-group input::-webkit-clear-button{display:none!important;visibility:hidden!important;pointer-events:none!important}.verify-email-dialog .mat-mdc-dialog-surface{border-radius:16px!important;padding:0;overflow:hidden}.mat-mdc-dialog-surface{border-radius:16px!important}.mat-mdc-dialog-container .mdc-dialog__title{color:#2c3e50!important;font-weight:600!important}.mat-mdc-dialog-container .mdc-dialog__content{color:#4a5568!important;font-size:15px!important;line-height:1.6!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mdc-button{font-weight:600!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button.mat-mdc-button-base,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mdc-button.mat-mdc-button-base{color:#5fa9a4!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-primary,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary{background-color:#5fa9a4!important;color:#fff!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary){color:#6b7280!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):hover{background-color:#6b72801a!important}html.theme-dark .mat-mdc-dialog-container .mat-mdc-dialog-surface{background:#1f2937!important}html.theme-dark .mat-mdc-dialog-container .mdc-dialog__title{color:#f3f4f6!important}html.theme-dark .mat-mdc-dialog-container .mdc-dialog__content{color:#d1d5db!important}html.theme-dark .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary){color:#9ca3af!important}html.theme-dark .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-primary):hover{background-color:#9ca3af26!important}.create-session-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;padding:0;overflow:hidden}:root{--bg: #F0F4F8;--bg-gradient: linear-gradient(135deg, #E8F4F3 0%, #F0F7FA 25%, #FDF8F3 50%, #F5F0FA 75%, #E8F4F3 100%);--card: #FFFFFF;--text: #2C3E50;--muted: #6C757D;--border: #DEE2E6;--accent: #5FA9A4;--accent-light: rgba(95, 169, 164, .1)}html:not(.theme-dark) .activities-page,html:not(.theme-dark) .dashboard,html:not(.theme-dark) .settings-page,html:not(.theme-dark) .sessions-page,html:not(.theme-dark) .sessions-list-container,html:not(.theme-dark) .profile-page,html:not(.theme-dark) .report-page{background:linear-gradient(135deg,#e8f4f3,#f5f9fc,#fdf8f3,#f0f4fa,#e8f4f3)!important;background-size:400% 400%!important;animation:lightGradientShift 25s ease infinite!important;position:relative;min-height:100vh}html:not(.theme-dark) .activities-page:before,html:not(.theme-dark) .dashboard:before,html:not(.theme-dark) .settings-page:before,html:not(.theme-dark) .sessions-page:before,html:not(.theme-dark) .sessions-list-container:before,html:not(.theme-dark) .profile-page:before,html:not(.theme-dark) .report-page:before{content:"";position:fixed;top:5%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(95,169,164,.08) 0%,rgba(95,169,164,.02) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:floatOrb 30s ease-in-out infinite}html:not(.theme-dark) .activities-page:after,html:not(.theme-dark) .dashboard:after,html:not(.theme-dark) .settings-page:after,html:not(.theme-dark) .sessions-page:after,html:not(.theme-dark) .sessions-list-container:after,html:not(.theme-dark) .profile-page:after,html:not(.theme-dark) .report-page:after{content:"";position:fixed;bottom:10%;left:5%;width:350px;height:350px;background:radial-gradient(circle,rgba(255,184,0,.06) 0%,rgba(255,152,0,.02) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:floatOrb 35s ease-in-out infinite reverse}@keyframes lightGradientShift{0%{background-position:0% 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:0% 50%}}@keyframes floatOrb{0%,to{transform:translate(0) scale(1);opacity:.7}25%{transform:translate(30px,-40px) scale(1.1);opacity:.9}50%{transform:translate(-20px,-60px) scale(.9);opacity:.6}75%{transform:translate(40px,-30px) scale(1.05);opacity:.8}}:root.theme-dark{--bg: #0F172A;--bg-gradient: linear-gradient(135deg, #0F172A 0%, #1E293B 50%, #0F172A 100%);--card: #111827;--text: #E5E7EB;--muted: #9CA3AF;--border: #1F2937;--accent: #7BC4BF;--accent-light: rgba(123, 196, 191, .1)}:root.theme-dark .landing-page,:root.theme-dark .login-page,:root.theme-dark .signup-page{--bg: #F8F9FA !important;--bg-gradient: linear-gradient(135deg, #E8F4F3 0%, #F0F7FA 50%, #E8F4F3 100%) !important;--card: #FFFFFF !important;--text: #2C3E50 !important;--muted: #6C757D !important;--border: #DEE2E6 !important}.app-card{background:var(--card);border:1px solid var(--border)}.input-surface{background:var(--card);border:1px solid var(--border);color:var(--text)}.divider-surface{background:var(--border)}html.theme-dark .activities-page,html.theme-dark .dashboard,html.theme-dark .settings-page,html.theme-dark .sessions-page,html.theme-dark .sessions-list-container,html.theme-dark .profile-page,html.theme-dark .report-page{background:var(--bg-gradient)!important;background-size:400% 400%!important;animation:gradientShift 20s ease infinite!important;color:var(--text)!important;position:relative;min-height:100vh}html.theme-dark .activities-page:before,html.theme-dark .activities-page:after,html.theme-dark .dashboard:before,html.theme-dark .dashboard:after,html.theme-dark .settings-page:before,html.theme-dark .settings-page:after,html.theme-dark .sessions-page:before,html.theme-dark .sessions-page:after,html.theme-dark .sessions-list-container:before,html.theme-dark .sessions-list-container:after,html.theme-dark .profile-page:before,html.theme-dark .profile-page:after,html.theme-dark .report-page:before,html.theme-dark .report-page:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}html.theme-dark .activities-page:before,html.theme-dark .dashboard:before,html.theme-dark .settings-page:before,html.theme-dark .sessions-page:before,html.theme-dark .sessions-list-container:before,html.theme-dark .profile-page:before,html.theme-dark .report-page:before{top:10%;right:5%;width:300px;height:300px;background:radial-gradient(circle,rgba(95,169,164,.05) 0%,transparent 70%);animation:floatBubble 20s ease-in-out infinite}html.theme-dark .activities-page:after,html.theme-dark .dashboard:after,html.theme-dark .settings-page:after,html.theme-dark .sessions-page:after,html.theme-dark .sessions-list-container:after,html.theme-dark .profile-page:after,html.theme-dark .report-page:after{bottom:15%;left:3%;width:250px;height:250px;background:radial-gradient(circle,rgba(123,196,191,.04) 0%,transparent 70%);animation:floatBubble 25s ease-in-out infinite reverse}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatBubble{0%,to{transform:translate(0) scale(1);opacity:.6}25%{transform:translate(20px,-30px) scale(1.1);opacity:.8}50%{transform:translate(-10px,-50px) scale(.95);opacity:.5}75%{transform:translate(30px,-20px) scale(1.05);opacity:.7}}.main-content,.page-content{position:relative;z-index:1}.landing-page,.login-page,.signup-page{background:initial!important;color:initial!important}:root:not(.theme-dark) .landing-page,:root:not(.theme-dark) .login-page,:root:not(.theme-dark) .signup-page{background:initial!important;color:initial!important}:root:not(.theme-dark) .modal-content{background:#fff!important;border:1px solid #DEE2E6!important;color:#2c3e50!important}:root:not(.theme-dark) .modal-header{border-bottom-color:#dee2e6!important}:root:not(.theme-dark) .modal-header .modal-title{color:#2c3e50!important}:root:not(.theme-dark) .modal-header .modal-subtitle{color:#6c757d!important}:root:not(.theme-dark) .modal-header .modal-close{color:#6c757d!important}:root:not(.theme-dark) .modal-header .modal-close:hover{background:#0000000d!important;color:#2c3e50!important}:root:not(.theme-dark) .modal-body{color:#2c3e50!important}:root:not(.theme-dark) .setting-item{border-bottom-color:#dee2e6!important}:root:not(.theme-dark) .setting-item .setting-label{color:#2c3e50!important}:root:not(.theme-dark) .setting-item .setting-description{color:#6c757d!important}:root:not(.theme-dark) .group-title{color:#2c3e50!important;border-bottom-color:#dee2e6!important}:root:not(.theme-dark) .sound-select{background:#fff!important;color:#2c3e50!important;border-color:#dee2e6!important}:root:not(.theme-dark) .sound-select option{background:#fff!important;color:#2c3e50!important}:root:not(.theme-dark) .profile-modal{background:#fff!important}:root:not(.theme-dark) .profile-modal .modal-header{border-bottom-color:#dee2e6!important}:root:not(.theme-dark) .profile-modal .modal-footer{background:#f8f9fa!important;border-top-color:#dee2e6!important}:root:not(.theme-dark) .profile-modal .profile-picture-section{background:linear-gradient(135deg,#5fa9a41a,#7bc4bf0d)!important;border-color:#dee2e6!important}:root:not(.theme-dark) .profile-modal .profile-info-header h3{color:#2c3e50!important}:root:not(.theme-dark) .profile-modal .profile-info-header .email-text{color:#6c757d!important}:root:not(.theme-dark) .profile-modal .section-label{color:#2c3e50!important}:root:not(.theme-dark) .profile-modal .form-input{background:#fff!important;color:#2c3e50!important;border-color:#dee2e6!important}:root:not(.theme-dark) .profile-modal .form-input:disabled{background:#f8f9fa!important;color:#6c757d!important}:root:not(.theme-dark) .profile-modal .helper-text{color:#6c757d!important}:root:not(.theme-dark) .profile-modal .divider{background:linear-gradient(90deg,transparent 0%,#DEE2E6 50%,transparent 100%)!important}:root:not(.theme-dark) .modal-overlay{background:#0000004d!important}:root:not(.theme-dark) .cdk-overlay-backdrop,:root:not(.theme-dark) .mat-overlay-backdrop{background:#0000004d!important}:root:not(.theme-dark) .cdk-overlay-backdrop.cdk-overlay-backdrop-showing,:root:not(.theme-dark) .mat-overlay-backdrop.mat-overlay-backdrop-showing{background:#0000004d!important}:root:not(.theme-dark) .modal-content{background:#fff!important;border-color:#dee2e6!important;color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-header{border-bottom-color:#dee2e6!important}:root:not(.theme-dark) .modal-content .modal-header .modal-title{color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-header .warning-icon{filter:none!important}:root:not(.theme-dark) .modal-content .modal-body{color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-body .modal-text{color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-body .modal-warning{color:#e74c3c!important}:root:not(.theme-dark) .modal-content .modal-body .delete-list li{color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-body .delete-list li:before{color:#2c3e50!important}:root:not(.theme-dark) .modal-content .modal-body .success-text{color:#22c55e!important}:root:not(.theme-dark) .modal-content .modal-actions .modal-btn.btn-ok{background-color:#5fa9a4!important;color:#fff!important}:root:not(.theme-dark) .modal-content .modal-actions .modal-btn.btn-ok:hover{background-color:#4d8b87!important}:root:not(.theme-dark) .modal-content .modal-actions .modal-btn.btn-cancel{background-color:#f8f9fa!important;color:#2c3e50!important;border-color:#dee2e6!important}:root:not(.theme-dark) .modal-content .modal-actions .modal-btn.btn-cancel:hover{background-color:#e9ecef!important}:root:not(.theme-dark) .sidebar{background-color:var(--card)!important;border-right-color:var(--border)!important}:root:not(.theme-dark) .header{background-color:var(--card)!important;border-bottom-color:var(--border)!important}:root:not(.theme-dark) .settings-section,:root:not(.theme-dark) .focus-card,:root:not(.theme-dark) .status-card,:root:not(.theme-dark) .dashboard .session-card,:root:not(.theme-dark) .recent-sessions-list .session-card,:root:not(.theme-dark) .content-section,:root:not(.theme-dark) .stat-card{background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}:root:not(.theme-dark) .activity-card{background:#fff}:root:not(.theme-dark) .activity-card .card-body{background:#fff}:root:not(.theme-dark) .activity-card .activity-name{color:#fff!important}:root:not(.theme-dark) .activity-card .last-accessed{color:#ffffffd9!important}:root:not(.theme-dark) .activity-card .progress-label{color:#7f8c8d!important}:root:not(.theme-dark) .activity-card .progress-value{color:#2c3e50!important}:root:not(.theme-dark) .landing-page .feature-box,:root:not(.theme-dark) .landing-page .hero-section,:root:not(.theme-dark) .landing-page .feature-grid{background:initial!important;color:initial!important;border-color:initial!important}:root:not(.theme-dark) .section-title,:root:not(.theme-dark) .page-title,:root:not(.theme-dark) .activity-name,:root:not(.theme-dark) .session-title,:root:not(.theme-dark) .stat-label{color:var(--text)!important}:root:not(.theme-dark) .hamburger-btn,:root:not(.theme-dark) .theme-btn,:root:not(.theme-dark) .profile-btn,:root:not(.theme-dark) .data-btn,:root:not(.theme-dark) .data-action-btn,:root:not(.theme-dark) .account-action-btn{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}:root:not(.theme-dark) input,:root:not(.theme-dark) textarea,:root:not(.theme-dark) select,:root:not(.theme-dark) .sound-select{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}:root:not(.theme-dark) .session-timer-page .todo-text{background:transparent!important;color:#2c3e50!important}:root:not(.theme-dark) .session-timer-page .todo-text::placeholder{color:#7f8c8d!important}:root:not(.theme-dark) .session-timer-page .notes-textarea{background:#f8fafa!important;color:#2c3e50!important;border:1px solid rgba(95,169,164,.15)!important}:root:not(.theme-dark) .session-timer-page .notes-textarea:focus{background:#fff!important;border-color:#5fa9a4!important}:root:not(.theme-dark) .session-timer-page .notes-textarea::placeholder{color:#7f8c8d!important}:root:not(.theme-dark) .session-timer-page .todo-item{background:#f8fafa!important;border:1px solid rgba(95,169,164,.12)!important}:root:not(.theme-dark) .session-timer-page .todo-item:hover{background:#fff!important}:root:not(.theme-dark) .session-timer-page .notes-todo-wrapper{background:#f8fafa!important;border:1px solid rgba(95,169,164,.12)!important}:root:not(.theme-dark) .session-timer-page .notes-panel{background:#fff!important;border:1px solid rgba(95,169,164,.15)!important}:root:not(.theme-dark) .activities-list,:root:not(.theme-dark) .recent-sessions-list,:root:not(.theme-dark) .settings-grid{background:transparent!important}:root.theme-dark .landing-page,:root.theme-dark .login-page,:root.theme-dark .signup-page{background:initial!important;color:initial!important}:root.theme-dark .sidebar{background-color:var(--card)!important;border-right-color:var(--border)!important}:root.theme-dark .header{background-color:var(--card)!important;border-bottom-color:var(--border)!important}:root.theme-dark .settings-section,:root.theme-dark .focus-card,:root.theme-dark .status-card,:root.theme-dark .dashboard .session-card,:root.theme-dark .recent-sessions-list .session-card,:root.theme-dark .content-section,:root.theme-dark .stat-card,:root.theme-dark .recent-sessions-section,:root.theme-dark .activities-section{background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}:root.theme-dark .nav-icon{color:var(--muted)!important;background-color:transparent!important}:root.theme-dark .nav-icon:hover{color:#7bc4bf!important;background-color:transparent!important}:root.theme-dark .nav-icon:hover:before{background:#5fa9a426!important}:root.theme-dark .nav-icon.active{color:#fff!important;background-color:transparent!important}:root.theme-dark .nav-icon.active:before{background:linear-gradient(135deg,#5fa9a4,#4d8b87)!important}:root.theme-dark .sidebar.expanded .nav-icon.active:before{border-radius:14px 0 0 14px!important;right:-16px!important}:root.theme-dark .section-title,:root.theme-dark .page-title,:root.theme-dark .activity-name,:root.theme-dark .session-title,:root.theme-dark .stat-label,:root.theme-dark .nav-text,:root.theme-dark .app-name{color:var(--text)!important}:root.theme-dark .hamburger-btn,:root.theme-dark .theme-btn,:root.theme-dark .profile-btn,:root.theme-dark .data-btn,:root.theme-dark .data-action-btn,:root.theme-dark .account-action-btn{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}:root.theme-dark input,:root.theme-dark textarea,:root.theme-dark select,:root.theme-dark .sound-select{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}:root.theme-dark .session-timer-page .todo-text{background:transparent!important;color:var(--text)!important}:root.theme-dark .session-timer-page .todo-text::placeholder{color:var(--muted)!important}:root.theme-dark .session-timer-page .notes-textarea{background:var(--bg)!important;color:var(--text)!important}:root.theme-dark .session-timer-page .notes-textarea:focus{background:var(--card)!important}:root.theme-dark .session-timer-page .notes-textarea::placeholder{color:var(--muted)!important}:root.theme-dark .settings-container,:root.theme-dark .content-grid,:root.theme-dark .help-container{background:transparent!important}:root.theme-dark .divider,:root.theme-dark .divider-surface{background:var(--border)!important}:root:not(.theme-dark) .sidebar{background-color:var(--card)!important;background:var(--card)!important;border-right:1px solid var(--border)!important;border-right-color:var(--border)!important}:root:not(.theme-dark) .nav-icon{color:var(--muted)!important}:root:not(.theme-dark) .nav-icon:hover{color:#5fa9a4!important;background-color:transparent!important}:root:not(.theme-dark) .nav-icon:hover:before{background:#5fa9a41a!important}:root:not(.theme-dark) .nav-icon.active{background-color:transparent!important;color:#fff!important}:root:not(.theme-dark) .nav-icon.active:before{background:linear-gradient(135deg,#5fa9a4,#4d8b87)!important}:root:not(.theme-dark) .sidebar.expanded .nav-icon.active:before{border-radius:14px 0 0 14px!important;right:-16px!important}:root:not(.theme-dark) .activities-section,:root:not(.theme-dark) .focus-section,:root:not(.theme-dark) .status-section,:root:not(.theme-dark) .content-section{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--text)!important}:root:not(.theme-dark) .btn-create-activity,:root:not(.theme-dark) .btn-edit-activity,:root:not(.theme-dark) .btn-delete-activity{background-color:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root:not(.theme-dark) .toggle-label{background-color:var(--border)!important}:root:not(.theme-dark) .toggle-input:checked+.toggle-label{background-color:#5fa9a4!important}:root:not(.theme-dark) .data-btn{background-color:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root:not(.theme-dark) .modal-btn.btn-ok{background-color:#5fa9a4!important;color:#fff!important}:root:not(.theme-dark) .modal-btn.btn-cancel{background-color:var(--card)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root:not(.theme-dark) .theme-toggle-track{background:linear-gradient(135deg,gold,orange)!important}:root:not(.theme-dark) .recent-sessions-list .session-card,:root:not(.theme-dark) .settings-grid .settings-section{background:var(--card)!important;border:1px solid var(--border)!important}:root:not(.theme-dark) .section-title,:root:not(.theme-dark) .page-title,:root:not(.theme-dark) .activity-name,:root:not(.theme-dark) .session-title,:root:not(.theme-dark) .nav-text,:root:not(.theme-dark) .app-name{color:var(--text)!important}:root:not(.theme-dark) .sidebar,:root:not(.theme-dark) .header,:root:not(.theme-dark) .settings-section,:root:not(.theme-dark) .quick-start-card{background:var(--card)!important;border:1px solid var(--border)!important}html:not(.theme-dark) .sidebar{background:#fff!important;background-color:#fff!important;border-right:1px solid #DEE2E6!important}html:not(.theme-dark) .nav-icon{color:#6c757d!important;background-color:transparent!important}html:not(.theme-dark) .nav-icon:hover{color:#5fa9a4!important;background-color:transparent!important}html:not(.theme-dark) .nav-icon:hover:before{background:#5fa9a41a!important}html:not(.theme-dark) .nav-icon.active{color:#fff!important;background-color:transparent!important}html:not(.theme-dark) .nav-icon.active:before{background:linear-gradient(135deg,#5fa9a4,#4d8b87)!important}html:not(.theme-dark) .sidebar.expanded .nav-icon.active:before{border-radius:14px 0 0 14px!important;right:-16px!important}html:not(.theme-dark) .recent-sessions-section{background:transparent!important;border:none!important}html:not(.theme-dark) .activities-section,html:not(.theme-dark) .focus-section,html:not(.theme-dark) .content-section{background:#fff!important;border:1px solid #DEE2E6!important}html:not(.theme-dark) .metric-card{background:linear-gradient(135deg,#5fa9a4,#7bc4bf)!important;border:none!important;color:#fff!important}html:not(.theme-dark) .metric-card.streak{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)!important}html:not(.theme-dark) .metric-card.streak-best{background:linear-gradient(135deg,#ffa726,#ffb74d)!important}html:not(.theme-dark) .metric-card.primary{background:linear-gradient(135deg,#5fa9a4,#7bc4bf)!important}html:not(.theme-dark) .metric-card.secondary{background:linear-gradient(135deg,#7bc4bf,#9dd9d5)!important}html:not(.theme-dark) .metric-card.activities{background:linear-gradient(135deg,#5fa9a4,#7bc4bf)!important}html:not(.theme-dark) .metric-card,html:not(.theme-dark) .metric-card *,html:not(.theme-dark) .metric-card .metric-header h3,html:not(.theme-dark) .metric-card .metric-value,html:not(.theme-dark) .metric-card .metric-subtitle{color:#fff!important}html:not(.theme-dark) .metric-card{box-shadow:0 2px 12px #00000014!important;transition:all .3s ease!important}html:not(.theme-dark) .metric-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px #0000001f!important}html:not(.theme-dark) .section-title,html:not(.theme-dark) .page-title,html:not(.theme-dark) .nav-text,html:not(.theme-dark) .app-name,html:not(.theme-dark) .activity-name,html:not(.theme-dark) .activity-time,html:not(.theme-dark) .session-title,html:not(.theme-dark) .session-time,html:not(.theme-dark) .session-activity,html:not(.theme-dark) .metric-header h3,html:not(.theme-dark) .metric-value,html:not(.theme-dark) .metric-subtitle,html:not(.theme-dark) .status-label,html:not(.theme-dark) .status-number,html:not(.theme-dark) .empty-recent p,html:not(.theme-dark) .setting-label,html:not(.theme-dark) .data-action-label,html:not(.theme-dark) .account-action-label{color:#2c3e50!important}html:not(.theme-dark) *[class*=dark],html:not(.theme-dark) *[style*="background: linear-gradient"][style*="#"]{background:var(--card)!important}html:not(.theme-dark) .landing-page,html:not(.theme-dark) .landing-page *,html:not(.theme-dark) .login-page,html:not(.theme-dark) .login-page *,html:not(.theme-dark) .signup-page,html:not(.theme-dark) .signup-page *{background:initial!important;color:initial!important;border-color:initial!important}html:not(.theme-dark) .activities-page h1,html:not(.theme-dark) .activities-page h2,html:not(.theme-dark) .activities-page h3,html:not(.theme-dark) .activities-page h4,html:not(.theme-dark) .activities-page h5,html:not(.theme-dark) .activities-page h6,html:not(.theme-dark) .dashboard h1,html:not(.theme-dark) .dashboard h2,html:not(.theme-dark) .dashboard h3,html:not(.theme-dark) .dashboard h4,html:not(.theme-dark) .dashboard h5,html:not(.theme-dark) .dashboard h6,html:not(.theme-dark) .settings-page h1,html:not(.theme-dark) .settings-page h2,html:not(.theme-dark) .settings-page h3,html:not(.theme-dark) .settings-page h4,html:not(.theme-dark) .settings-page h5,html:not(.theme-dark) .settings-page h6,html:not(.theme-dark) .sessions-page h1,html:not(.theme-dark) .sessions-page h2,html:not(.theme-dark) .sessions-page h3,html:not(.theme-dark) .sessions-page h4,html:not(.theme-dark) .sessions-page h5,html:not(.theme-dark) .sessions-page h6,html:not(.theme-dark) .profile-page h1,html:not(.theme-dark) .profile-page h2,html:not(.theme-dark) .profile-page h3,html:not(.theme-dark) .profile-page h4,html:not(.theme-dark) .profile-page h5,html:not(.theme-dark) .profile-page h6,html:not(.theme-dark) .report-page h1,html:not(.theme-dark) .report-page h2,html:not(.theme-dark) .report-page h3,html:not(.theme-dark) .report-page h4,html:not(.theme-dark) .report-page h5,html:not(.theme-dark) .report-page h6,html:not(.theme-dark) .activities-page .title,html:not(.theme-dark) .activities-page .subtitle,html:not(.theme-dark) .activities-page .heading,html:not(.theme-dark) .dashboard .title,html:not(.theme-dark) .dashboard .subtitle,html:not(.theme-dark) .dashboard .heading,html:not(.theme-dark) .settings-page .title,html:not(.theme-dark) .settings-page .subtitle,html:not(.theme-dark) .settings-page .heading,html:not(.theme-dark) .sessions-page .title,html:not(.theme-dark) .sessions-page .subtitle,html:not(.theme-dark) .sessions-page .heading,html:not(.theme-dark) .profile-page .title,html:not(.theme-dark) .profile-page .subtitle,html:not(.theme-dark) .profile-page .heading,html:not(.theme-dark) .report-page .title,html:not(.theme-dark) .report-page .subtitle,html:not(.theme-dark) .report-page .heading,html:not(.theme-dark) .focus-title,html:not(.theme-dark) .timer-label,html:not(.theme-dark) .quick-start-info h4,html:not(.theme-dark) .modal-title,html:not(.theme-dark) .modal-text{color:#2c3e50!important}html:not(.theme-dark) p,html:not(.theme-dark) span,html:not(.theme-dark) div,html:not(.theme-dark) label,html:not(.theme-dark) .description,html:not(.theme-dark) .info,html:not(.theme-dark) .text,html:not(.theme-dark) .activity-info,html:not(.theme-dark) .session-info,html:not(.theme-dark) .setting-description,html:not(.theme-dark) .data-action-description,html:not(.theme-dark) .account-action-description,html:not(.theme-dark) .modal-text,html:not(.theme-dark) .empty-hint,html:not(.theme-dark) .session-details{color:#495057!important}html:not(.theme-dark) .muted,html:not(.theme-dark) .secondary,html:not(.theme-dark) .light,html:not(.theme-dark) .activity-time,html:not(.theme-dark) .session-time,html:not(.theme-dark) .metric-subtitle,html:not(.theme-dark) .status-unit,html:not(.theme-dark) .bar-value,html:not(.theme-dark) .bar-label{color:#6c757d!important}html:not(.theme-dark) .nav-icon,html:not(.theme-dark) .nav-text{color:#6c757d!important}html:not(.theme-dark) .nav-icon:hover{color:#5fa9a4!important}html:not(.theme-dark) .nav-icon.active{color:#fff!important}html:not(.theme-dark) .btn,html:not(.theme-dark) button,html:not(.theme-dark) .data-btn,html:not(.theme-dark) .account-action-btn,html:not(.theme-dark) .data-action-btn,html:not(.theme-dark) .test-btn{color:#2c3e50!important}html:not(.theme-dark) input,html:not(.theme-dark) textarea,html:not(.theme-dark) select,html:not(.theme-dark) option{color:#2c3e50!important}html:not(.theme-dark) input::placeholder,html:not(.theme-dark) textarea::placeholder{color:#6c757d!important}html:not(.theme-dark) a{color:#5fa9a4!important}html:not(.theme-dark) a:hover{color:#4d8b87!important}html:not(.theme-dark) .nav-icon.active,html:not(.theme-dark) .btn-signup,html:not(.theme-dark) .control-btn,html:not(.theme-dark) .modal-btn.btn-ok{color:#fff!important}html:not(.theme-dark) .timer-value{color:#2c3e50!important}html:not(.theme-dark) .session-status{color:inherit!important}html:not(.theme-dark) .session-status.completed{color:#28a745!important}html:not(.theme-dark) .session-status.in_progress,html:not(.theme-dark) .session-status.pending{color:#ffc107!important}html:not(.theme-dark) .session-status.paused{color:#dc3545!important}html:not(.theme-dark) *:not(.btn-signup){color:#2c3e50!important}html:not(.theme-dark) .dashboard .section-title,html:not(.theme-dark) .dashboard .activity-name,html:not(.theme-dark) .dashboard .session-title,html:not(.theme-dark) .dashboard .status-number{color:#2c3e50!important}html:not(.theme-dark) .settings-page .setting-label,html:not(.theme-dark) .settings-page .section-title,html:not(.theme-dark) .settings-page .data-action-label,html:not(.theme-dark) .settings-page .account-action-label{color:#2c3e50!important}html:not(.theme-dark) .activities-page .section-title,html:not(.theme-dark) .activities-page .activity-info{color:#2c3e50!important}html:not(.theme-dark) .dashboard .session-card,html:not(.theme-dark) .recent-sessions-list .session-card,html:not(.theme-dark) .status-card{color:#2c3e50!important}html:not(.theme-dark) .dashboard .session-card *,html:not(.theme-dark) .recent-sessions-list .session-card *,html:not(.theme-dark) .status-card *{color:inherit!important}html:not(.theme-dark) .sessions-list-container .session-card .card-header,html:not(.theme-dark) .sessions-list-container .session-card .card-header *{color:#fff!important}html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-not-started,html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-not-started *,html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-pending,html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-pending *{color:#2c3e50!important}html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-abandoned,html:not(.theme-dark) .sessions-list-container .session-card .card-header .session-status.status-abandoned *{color:#7f8c8d!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body{color:#2c3e50!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .stat-content .stat-label{color:#7f8c8d!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .stat-content .stat-value{color:#2c3e50!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .notes-section .notes-header span{color:#2c3e50!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .notes-section .notes-text{color:#5d6d7e!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .stat-item>i,html:not(.theme-dark) .sessions-list-container .session-card .card-body .btn-continue{color:#fff!important}html:not(.theme-dark) .sessions-list-container .session-card .card-body .completed-info span{color:#27ae60!important}html:not(.theme-dark) .recent-sessions-section *,html:not(.theme-dark) .activities-section *,html:not(.theme-dark) .focus-section *,html:not(.theme-dark) .status-section *{color:#2c3e50!important}html:not(.theme-dark) .metric-card *{color:#fff!important}html:not(.theme-dark) .nav-icon.active *,html:not(.theme-dark) .btn-primary *,html:not(.theme-dark) .btn-signup *,html:not(.theme-dark) .control-btn *,html:not(.theme-dark) .modal-btn.btn-ok *{color:#fff!important}html.theme-dark .sidebar{background:#111827!important;background-color:#111827!important;border-right:1px solid #1F2937!important}html.theme-dark .header{background:#111827!important;background-color:#111827!important;border-bottom:1px solid #1F2937!important}html.theme-dark .nav-icon{color:#9ca3af!important;background-color:transparent!important}html.theme-dark .nav-icon:hover{color:#7bc4bf!important;background-color:transparent!important}html.theme-dark .nav-icon:hover:before{background:#5fa9a426!important}html.theme-dark .nav-icon.active{color:#fff!important;background-color:transparent!important}html.theme-dark .nav-icon.active:before{background:linear-gradient(135deg,#5fa9a4,#4d8b87)!important}html.theme-dark .sidebar.expanded .nav-icon.active:before{border-radius:14px 0 0 14px!important;right:-16px!important}html.theme-dark .recent-sessions-section{background:transparent!important;border:none!important}html.theme-dark .activities-section,html.theme-dark .focus-section,html.theme-dark .content-section,html.theme-dark .settings-section,html.theme-dark .dashboard .session-card,html.theme-dark .recent-sessions-list .session-card,html.theme-dark .status-card{background:#111827!important;border:1px solid #1F2937!important}html.theme-dark .section-title,html.theme-dark .page-title,html.theme-dark .nav-text,html.theme-dark .app-name,html.theme-dark .activity-name,html.theme-dark .session-title,html.theme-dark .setting-label,html.theme-dark .data-action-label,html.theme-dark .account-action-label{color:#e5e7eb!important}html.theme-dark .landing-page,html.theme-dark .landing-page *,html.theme-dark .login-page,html.theme-dark .login-page *,html.theme-dark .signup-page,html.theme-dark .signup-page *{background:initial!important;color:initial!important;border-color:initial!important}html.theme-dark .activities-page h1,html.theme-dark .activities-page h2,html.theme-dark .activities-page h3,html.theme-dark .activities-page h4,html.theme-dark .activities-page h5,html.theme-dark .activities-page h6,html.theme-dark .dashboard h1,html.theme-dark .dashboard h2,html.theme-dark .dashboard h3,html.theme-dark .dashboard h4,html.theme-dark .dashboard h5,html.theme-dark .dashboard h6,html.theme-dark .settings-page h1,html.theme-dark .settings-page h2,html.theme-dark .settings-page h3,html.theme-dark .settings-page h4,html.theme-dark .settings-page h5,html.theme-dark .settings-page h6,html.theme-dark .sessions-page h1,html.theme-dark .sessions-page h2,html.theme-dark .sessions-page h3,html.theme-dark .sessions-page h4,html.theme-dark .sessions-page h5,html.theme-dark .sessions-page h6,html.theme-dark .profile-page h1,html.theme-dark .profile-page h2,html.theme-dark .profile-page h3,html.theme-dark .profile-page h4,html.theme-dark .profile-page h5,html.theme-dark .profile-page h6,html.theme-dark .report-page h1,html.theme-dark .report-page h2,html.theme-dark .report-page h3,html.theme-dark .report-page h4,html.theme-dark .report-page h5,html.theme-dark .report-page h6,html.theme-dark .activities-page .title,html.theme-dark .activities-page .subtitle,html.theme-dark .activities-page .heading,html.theme-dark .dashboard .title,html.theme-dark .dashboard .subtitle,html.theme-dark .dashboard .heading,html.theme-dark .settings-page .title,html.theme-dark .settings-page .subtitle,html.theme-dark .settings-page .heading,html.theme-dark .sessions-page .title,html.theme-dark .sessions-page .subtitle,html.theme-dark .sessions-page .heading,html.theme-dark .profile-page .title,html.theme-dark .profile-page .subtitle,html.theme-dark .profile-page .heading,html.theme-dark .report-page .title,html.theme-dark .report-page .subtitle,html.theme-dark .report-page .heading,html.theme-dark .focus-title,html.theme-dark .timer-label,html.theme-dark .quick-start-info h4,html.theme-dark .modal-title,html.theme-dark .modal-text{color:#e5e7eb!important}html.theme-dark p,html.theme-dark span,html.theme-dark div,html.theme-dark label,html.theme-dark .description,html.theme-dark .info,html.theme-dark .text,html.theme-dark .activity-info,html.theme-dark .session-info,html.theme-dark .setting-description,html.theme-dark .data-action-description,html.theme-dark .account-action-description,html.theme-dark .modal-text,html.theme-dark .empty-hint,html.theme-dark .session-details{color:#d1d5db!important}html.theme-dark .muted,html.theme-dark .secondary,html.theme-dark .light,html.theme-dark .activity-time,html.theme-dark .session-time,html.theme-dark .metric-subtitle,html.theme-dark .status-unit,html.theme-dark .bar-value,html.theme-dark .bar-label{color:#9ca3af!important}html.theme-dark .btn,html.theme-dark button,html.theme-dark .data-btn,html.theme-dark .account-action-btn,html.theme-dark .data-action-btn,html.theme-dark .test-btn,html.theme-dark input,html.theme-dark textarea,html.theme-dark select,html.theme-dark option{color:#e5e7eb!important}html.theme-dark input::placeholder,html.theme-dark textarea::placeholder{color:#9ca3af!important}html.theme-dark a{color:#7bc4bf!important}html.theme-dark a:hover{color:#5fa9a4!important}html.theme-dark .timer-value{color:#e5e7eb!important}html.theme-dark .session-status.completed{color:#22c55e!important}html.theme-dark .session-status.in_progress,html.theme-dark .session-status.pending{color:#f59e0b!important}html.theme-dark .session-status.paused{color:#ef4444!important}html.theme-dark .activity-card,html.theme-dark .activity-card .card-body{background:#1f2937}html.theme-dark .activity-card .progress-label{color:#9ca3af!important}html.theme-dark .activity-card .progress-value{color:#e5e7eb!important}html.theme-dark .activity-card .progress-bar{background:#374151!important}html.theme-dark .activity-card .action-btn.edit-btn{background:#4a90a433!important;color:#7bc4bf!important}html.theme-dark .activity-card .action-btn.edit-btn:hover{background:#4a90a4!important;color:#fff!important}html.theme-dark .activity-card .action-btn.delete-btn{background:#dc354533!important;color:#ef4444!important}html.theme-dark .activity-card .action-btn.delete-btn:hover{background:#dc3545!important;color:#fff!important}html.theme-dark .dashboard .session-card *,html.theme-dark .recent-sessions-list .session-card *,html.theme-dark .status-card *,html.theme-dark .recent-sessions-section *,html.theme-dark .activities-section *,html.theme-dark .focus-section *,html.theme-dark .status-section *{color:#e5e7eb!important}html.theme-dark .sessions-list-container .session-card .card-header,html.theme-dark .sessions-list-container .session-card .card-header *{color:#fff!important}html.theme-dark .sessions-list-container .session-card .card-body .stat-content .stat-label{color:#9ca3af!important}html.theme-dark .sessions-list-container .session-card .card-body .stat-content .stat-value,html.theme-dark .sessions-list-container .session-card .card-body .notes-section .notes-header span{color:#e5e7eb!important}html.theme-dark .sessions-list-container .session-card .card-body .notes-section .notes-text{color:#9ca3af!important}html.theme-dark .sessions-list-container .session-card .card-body .stat-item>i,html.theme-dark .sessions-list-container .session-card .card-body .btn-continue{color:#fff!important}html.theme-dark .sessions-list-container .session-card .card-body .completed-info span{color:#27ae60!important}html.theme-dark .nav-icon.active *,html.theme-dark .btn-primary *,html.theme-dark .btn-signup *,html.theme-dark .control-btn *,html.theme-dark .modal-btn.btn-ok *{color:#fff!important}html.theme-dark .quick-start-card{background:linear-gradient(135deg,#92400e,#b45309)!important}html.theme-dark .quick-start-card .quick-start-info h4{color:#fef3c7!important}html.theme-dark .quick-start-card .quick-start-info p{color:#fde68a!important}html.theme-dark .quick-start-card .btn-quick-start{background:#ffffffe6!important;color:#92400e!important}html.theme-dark .quick-start-card .btn-quick-start:hover{background:#fff!important}html.theme-dark .metric-card{background:linear-gradient(135deg,#0f4c4c,#134e4a)!important;border:none!important;color:#fff!important}html.theme-dark .metric-card.streak{background:linear-gradient(135deg,#7c2d12,#991b1b)!important}html.theme-dark .metric-card.streak-best{background:linear-gradient(135deg,#92400e,#b45309)!important}html.theme-dark .metric-card.primary{background:linear-gradient(135deg,#0f4c4c,#134e4a)!important}html.theme-dark .metric-card.secondary{background:linear-gradient(135deg,#134e4a,#155e56)!important}html.theme-dark .metric-card.activities{background:linear-gradient(135deg,#0f4c4c,#134e4a)!important}html.theme-dark .metric-card,html.theme-dark .metric-card *,html.theme-dark .metric-card .metric-header h3,html.theme-dark .metric-card .metric-value,html.theme-dark .metric-card .metric-subtitle{color:#fff!important}html.theme-dark .metric-card{box-shadow:0 2px 12px #0006!important;transition:all .3s ease!important}html.theme-dark .metric-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px #0009!important}.settings-page .settings-container{max-width:800px!important;margin:0 auto!important;padding:40px 24px!important;text-align:center!important}.settings-page .settings-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:20px!important}.settings-page .tab-card{display:flex!important;flex-direction:column!important;align-items:center!important}html.theme-dark body .landing-page,html.theme-dark body .login-page,html.theme-dark body .signup-page,html.theme-dark body .login-container,html.theme-dark body .signup-container,html.theme-dark body .landing-container,html.theme-dark .landing-page,html.theme-dark .login-page,html.theme-dark .signup-page,html.theme-dark .login-container,html.theme-dark .signup-container,html.theme-dark .landing-container{--bg: #F8F9FA !important;--card: #FFFFFF !important;--text: #2C3E50 !important;--muted: #6C757D !important;--border: #DEE2E6 !important;background:#fff!important;background-color:#fff!important;color:#2c3e50!important}html.theme-dark body .login-container,html.theme-dark body .signup-container,html.theme-dark .login-container,html.theme-dark .signup-container{background:radial-gradient(circle at top,#f4f1ffcc,#edf8f866)!important;color:#2c3e50!important}html.theme-dark body .landing-page *,html.theme-dark body .login-page *,html.theme-dark body .signup-page *,html.theme-dark .landing-page *,html.theme-dark .login-page *,html.theme-dark .signup-page *{background-color:transparent!important;color:#2c3e50!important;border-color:#dee2e6!important}html.theme-dark body .login-page input,html.theme-dark body .login-page textarea,html.theme-dark body .login-page select,html.theme-dark body .login-page button,html.theme-dark body .signup-page input,html.theme-dark body .signup-page textarea,html.theme-dark body .signup-page select,html.theme-dark body .signup-page button,html.theme-dark .login-page input,html.theme-dark .login-page textarea,html.theme-dark .login-page select,html.theme-dark .login-page button,html.theme-dark .signup-page input,html.theme-dark .signup-page textarea,html.theme-dark .signup-page select,html.theme-dark .signup-page button{background:#ffffffe6!important;background-color:#ffffffe6!important;color:#2c5f63!important;border-color:#4da1a959!important}html.theme-dark body .login-page input:focus,html.theme-dark body .signup-page input:focus,html.theme-dark .login-page input:focus,html.theme-dark .signup-page input:focus{background:#fff!important;background-color:#fff!important;border-color:#4da1a9!important;color:#2c5f63!important}html.theme-dark body .login-page .btn-login,html.theme-dark body .signup-page .btn-signup,html.theme-dark .login-page .btn-login,html.theme-dark .signup-page .btn-signup{background:#4da1a9!important;background-color:#4da1a9!important;color:#fff!important;border-color:#4da1a9!important}html.theme-dark body .login-page .btn-google,html.theme-dark .login-page .btn-google{background:transparent!important;background-color:transparent!important;color:#2c5f63!important;border-color:#5b9a9e66!important}html.theme-dark body .login-page input::placeholder,html.theme-dark body .signup-page input::placeholder,html.theme-dark .login-page input::placeholder,html.theme-dark .signup-page input::placeholder{color:#2c5f63b3!important}html.theme-dark body .login-panel,html.theme-dark body .signup-panel,html.theme-dark body .login-card,html.theme-dark body .signup-card,html.theme-dark .login-panel,html.theme-dark .signup-panel,html.theme-dark .login-card,html.theme-dark .signup-card{background:#fff!important;background-color:#fff!important;color:#2c3e50!important;border-color:#dee2e6!important}.settings-page .settings-container{max-width:1200px;margin:0 auto;padding:40px}.settings-page .settings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.settings-page .settings-section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px}html.theme-dark body .login-illustration,html.theme-dark body .signup-illustration,html.theme-dark .login-illustration,html.theme-dark .signup-illustration{background:linear-gradient(180deg,#f5fbff,#d9ebf6 55%,#c2dbec)!important;color:#2c3e50!important}html.theme-dark body .login-page h1,html.theme-dark body .login-page h2,html.theme-dark body .login-page h3,html.theme-dark body .login-page h4,html.theme-dark body .login-page h5,html.theme-dark body .login-page h6,html.theme-dark body .login-page p,html.theme-dark body .login-page span,html.theme-dark body .login-page div,html.theme-dark body .login-page label,html.theme-dark body .login-page a,html.theme-dark body .signup-page h1,html.theme-dark body .signup-page h2,html.theme-dark body .signup-page h3,html.theme-dark body .signup-page h4,html.theme-dark body .signup-page h5,html.theme-dark body .signup-page h6,html.theme-dark body .signup-page p,html.theme-dark body .signup-page span,html.theme-dark body .signup-page div,html.theme-dark body .signup-page label,html.theme-dark body .signup-page a,html.theme-dark .login-page h1,html.theme-dark .login-page h2,html.theme-dark .login-page h3,html.theme-dark .login-page h4,html.theme-dark .login-page h5,html.theme-dark .login-page h6,html.theme-dark .login-page p,html.theme-dark .login-page span,html.theme-dark .login-page div,html.theme-dark .login-page label,html.theme-dark .login-page a,html.theme-dark .signup-page h1,html.theme-dark .signup-page h2,html.theme-dark .signup-page h3,html.theme-dark .signup-page h4,html.theme-dark .signup-page h5,html.theme-dark .signup-page h6,html.theme-dark .signup-page p,html.theme-dark .signup-page span,html.theme-dark .signup-page div,html.theme-dark .signup-page label,html.theme-dark .signup-page a{color:#2c3e50!important}html:not(.theme-dark) .metric-card:before,html.theme-dark .metric-card:before{content:""!important;position:absolute!important;top:0!important;right:0!important;width:100px!important;height:100px!important;border-radius:50%!important;transform:translate(30%,-30%)!important;pointer-events:none!important}html:not(.theme-dark) .metric-card:before{background:#ffffff0d!important}html:not(.theme-dark) .metric-card.streak:before{background:#ffffff1a!important}html:not(.theme-dark) .metric-card.streak-best:before{background:#ffffff26!important}html:not(.theme-dark) .metric-card.activities:before{background:#ffffff14!important}html.theme-dark .metric-card:before{background:#ffffff08!important}html.theme-dark .metric-card.streak:before{background:#ffffff14!important}html.theme-dark .metric-card.streak-best:before{background:#ffffff1f!important}html.theme-dark .metric-card.activities:before{background:#ffffff0f!important}html.theme-dark .modal-overlay,html.theme-dark .cdk-overlay-backdrop,html.theme-dark .mat-overlay-backdrop,html.theme-dark .cdk-overlay-backdrop.cdk-overlay-backdrop-showing,html.theme-dark .mat-overlay-backdrop.mat-overlay-backdrop-showing{background:#0009!important}@media (max-width: 576px){.mat-mdc-dialog-panel.profile-dialog,.cdk-overlay-pane.profile-dialog{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;margin:0 auto!important}}.profile-modal{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;margin:0 auto!important}.profile-modal .modal-content{box-sizing:border-box!important;overflow-x:hidden!important;width:100%!important}.profile-modal .form-section{max-width:100%!important;box-sizing:border-box!important}.profile-modal .form-input{padding:10px 12px!important;font-size:14px!important;border-radius:8px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.profile-modal .inline-form,.profile-modal .email-display,.profile-modal .password-display{max-width:100%!important;box-sizing:border-box!important;width:100%!important}.profile-modal .btn-save-inline,.profile-modal .btn-change-password,.profile-modal .btn-save-modal,.profile-modal .btn-cancel-modal{padding:10px 16px!important;font-size:13px!important;border-radius:8px!important;box-sizing:border-box!important}.profile-modal .modal-footer{max-width:100%!important;box-sizing:border-box!important;width:100%!important}@media (max-width: 600px){.profile-modal{width:100%!important;max-width:100%!important;margin:0!important}.profile-modal .modal-content{padding:12px!important}.profile-modal .profile-picture-section{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:16px 12px!important}.profile-modal .profile-info-header{width:100%!important;text-align:center!important}.profile-modal .profile-info-header h3{font-size:16px!important;word-break:break-word!important}.profile-modal .profile-info-header .email-text{font-size:12px!important;word-break:break-all!important}.profile-modal .badges-section{width:100%!important;box-sizing:border-box!important;overflow:visible!important;min-height:auto!important}.profile-modal .badges-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;justify-items:center!important}.profile-modal .badge-item{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}.profile-modal .badge-image{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:block!important}.profile-modal .badge-name{font-size:9px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;text-align:center!important}}.logout-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logout-spinner-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:var(--card, #ffffff);border-radius:16px;box-shadow:0 8px 32px #0003}.logout-spinner-container p{margin:0;font-size:16px;font-weight:500;color:var(--text, #2C3E50)}.logout-spinner-large{width:48px;height:48px;border:4px solid rgba(95,169,164,.2);border-top-color:#5fa9a4;border-radius:50%;animation:logout-spin .8s linear infinite}@keyframes logout-spin{to{transform:rotate(360deg)}}.nav-icon:disabled{opacity:.7;cursor:not-allowed}.desktop-time-picker-dialog .mat-mdc-dialog-container{padding:32px 48px!important;border-radius:20px!important}.desktop-time-picker-dialog .mat-mdc-dialog-surface{border-radius:20px!important}.cdk-overlay-pane.mobile-time-picker-dialog{max-width:300px!important;width:300px!important;overflow:hidden!important}.mobile-time-picker-dialog .mat-mdc-dialog-container,.mobile-time-picker-dialog .mdc-dialog__container,.mobile-time-picker-dialog .mdc-dialog__surface,.mobile-time-picker-dialog .mat-mdc-dialog-surface{max-width:300px!important;width:300px!important;overflow:hidden!important;border-radius:16px!important}.mobile-time-picker-dialog .time-picker-modal{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.mobile-time-picker-dialog .button-row{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:16px 0!important;gap:8px!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important}.mobile-time-picker-dialog .button-row button,.mobile-time-picker-dialog .btn-cancel,.mobile-time-picker-dialog .btn-confirm{flex:1 1 0!important;min-width:0!important;max-width:120px!important;padding:10px 8px!important;font-size:13px!important;box-sizing:border-box!important}.cdk-overlay-container{z-index:10000!important}.mat-mdc-autocomplete-panel{z-index:10001!important;background:var(--card, #FFFFFF)!important;border:1px solid var(--border, #DEE2E6)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;max-height:200px!important}.mat-mdc-option{background:var(--card, #FFFFFF)!important;color:var(--text, #2C3E50)!important;font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;padding:10px 16px!important;min-height:44px!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:#5fa9a41a!important}.mat-mdc-option.mdc-list-item--selected{background:#5fa9a426!important;color:#4b9fa8!important}html.theme-dark .mat-mdc-autocomplete-panel{background:var(--card, #111827)!important;border-color:var(--border, #1F2937)!important}html.theme-dark .mat-mdc-option{background:var(--card, #111827)!important;color:var(--text, #E5E7EB)!important}html.theme-dark .mat-mdc-option:hover,html.theme-dark .mat-mdc-option.mat-mdc-option-active{background:#5fa9a433!important}html.theme-dark .mat-mdc-option.mdc-list-item--selected{background:#5fa9a440!important;color:#7bc4bf!important}.badge-achievement-dialog .mat-mdc-dialog-surface{border-radius:24px!important;padding:0;overflow:visible;background:transparent!important}.cdk-overlay-pane.badge-achievement-dialog .mat-mdc-dialog-surface{border-radius:24px!important;background:transparent!important;box-shadow:none!important}@media (max-width: 480px){.badge-achievement-dialog,.cdk-overlay-pane.badge-achievement-dialog{max-width:92vw!important;width:92vw!important;margin:0 auto!important}.badge-achievement-dialog .mat-mdc-dialog-surface,.cdk-overlay-pane.badge-achievement-dialog .mat-mdc-dialog-surface{border-radius:20px!important;max-width:100%!important}}@media (max-width: 360px){.badge-achievement-dialog,.cdk-overlay-pane.badge-achievement-dialog{max-width:95vw!important;width:95vw!important}.badge-achievement-dialog .mat-mdc-dialog-surface,.cdk-overlay-pane.badge-achievement-dialog .mat-mdc-dialog-surface{border-radius:16px!important}}.notification-bell-container{z-index:1000}@media (max-width: 600px){.mobile-fullscreen-dialog{max-width:100vw!important;width:100vw!important}.mobile-fullscreen-dialog .mat-mdc-dialog-surface{border-radius:0!important;max-height:100vh!important;height:100vh!important}}.create-activity-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;padding:0!important;overflow:hidden;background:transparent!important}.create-activity-dialog-panel .mat-mdc-dialog-container{padding:0!important}@media (max-width: 600px){.cdk-overlay-pane.create-activity-dialog-panel{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;margin:0 auto!important}.cdk-overlay-pane.create-activity-dialog-panel .mat-mdc-dialog-surface{border-radius:16px!important;padding:0!important;background:transparent!important}.cdk-overlay-pane.create-activity-dialog-panel .mat-mdc-dialog-container{padding:0!important}}@media (max-width: 400px){.cdk-overlay-pane.create-activity-dialog-panel{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}}.cdk-overlay-pane.create-activity-dialog-panel{max-height:90vh!important}html:not(.theme-dark) .session-timer-page .notes-panel{background:#fff!important;border:1px solid rgba(95,169,164,.15)!important;box-shadow:0 8px 32px #5fa9a414!important}html:not(.theme-dark) .session-timer-page .notes-textarea{background:#f8fafa!important;color:#2c3e50!important;border:1px solid rgba(95,169,164,.15)!important}html:not(.theme-dark) .session-timer-page .notes-textarea:focus{background:#fff!important;border-color:#5fa9a4!important}html:not(.theme-dark) .session-timer-page .notes-textarea::placeholder{color:#7f8c8d!important}html:not(.theme-dark) .session-timer-page .todo-item{background:#f8fafa!important;border:1px solid rgba(95,169,164,.12)!important}html:not(.theme-dark) .session-timer-page .todo-item:hover{background:#fff!important;border-color:#5fa9a440!important}html:not(.theme-dark) .session-timer-page .todo-text{background:transparent!important;color:#2c3e50!important}html:not(.theme-dark) .session-timer-page .todo-text::placeholder{color:#7f8c8d!important}html:not(.theme-dark) .session-timer-page .notes-todo-wrapper{background:#f8fafa!important;border:1px solid rgba(95,169,164,.12)!important}html:not(.theme-dark) .session-timer-page .notes-label{color:#2c3e50!important}html.theme-dark .session-timer-page .notes-panel{background:#111827!important;border:1px solid #1F2937!important;box-shadow:0 8px 32px #0000004d!important}html.theme-dark .session-timer-page .notes-textarea{background:#0f172a!important;color:#e5e7eb!important;border:1px solid #1F2937!important}html.theme-dark .session-timer-page .notes-textarea:focus{background:#111827!important;border-color:#5fa9a4!important}html.theme-dark .session-timer-page .notes-textarea::placeholder{color:#9ca3af!important}html.theme-dark .session-timer-page .todo-item{background:#0f172a!important;border:1px solid #1F2937!important}html.theme-dark .session-timer-page .todo-item:hover{background:#111827!important;border-color:#5fa9a44d!important}html.theme-dark .session-timer-page .todo-text{background:transparent!important;color:#e5e7eb!important}html.theme-dark .session-timer-page .todo-text::placeholder{color:#9ca3af!important}html.theme-dark .session-timer-page .notes-todo-wrapper{background:#0f172a!important;border:1px solid #1F2937!important}html.theme-dark .session-timer-page .notes-label{color:#e5e7eb!important}html.theme-dark .session-timer-page{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)!important;background-size:400% 400%!important;animation:darkGradientShift 20s ease infinite!important;min-height:100vh!important;min-height:100dvh!important}html.theme-dark .session-timer-page .timer-circle{background:#111827e6!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(95,169,164,.2)!important;box-shadow:0 20px 60px #0006,0 0 0 8px #5fa9a41a,inset 0 1px #ffffff0d!important}html.theme-dark .session-timer-page .timer-circle:before{background:linear-gradient(135deg,#5fa9a426,#7bc4bf14,#5fa9a41a)!important}html.theme-dark .session-timer-page .timer-circle:hover{box-shadow:0 30px 80px #00000080,0 0 0 8px #5fa9a426,inset 0 1px #ffffff14!important}html.theme-dark .session-timer-page .timer-top .session-type{color:#e5e7eb!important;-webkit-text-fill-color:#E5E7EB!important}html.theme-dark .session-timer-page .timer-top .cycle-indicator{color:#9ca3af!important;background:#5fa9a426!important}html.theme-dark .session-timer-page .phase-labels .phase-label{color:#6b7280!important}html.theme-dark .session-timer-page .phase-labels .phase-label.active{color:#7bc4bf!important}html.theme-dark .session-timer-page .phase-labels .phase-label .phase-time{color:#6b7280!important}html.theme-dark .session-timer-page .btn-back{background:#111827!important;color:#e5e7eb!important;border:1px solid #1F2937!important}html.theme-dark .session-timer-page .btn-back:hover{background:#5fa9a4!important;color:#fff!important;border-color:#5fa9a4!important}html.theme-dark .session-timer-page .activity-title{color:#7bc4bf!important;-webkit-text-fill-color:#7BC4BF!important}html.theme-dark .session-timer-page .mascot-bubble{background:#111827!important;border:2px solid #1F2937!important}html.theme-dark .session-timer-page .mascot-bubble:before{border-top-color:#111827!important}html.theme-dark body,html.theme-dark{background:#0f172a!important}@keyframes darkGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
