*{box-sizing:border-box;margin:0;padding:0}body,button,input,select,textarea{font-family:'Open Sans',Arial,sans-serif}html,body{height:100%;margin:0;padding:0;overscroll-behavior-y:none}body{color:var(--primary-color-text)}h1,#lessons-title-container,#drop-zone h3 span,h2,h3{font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400}button{user-select:none}button:focus{outline:0}button:disabled,.lesson-step.expanded button:disabled{opacity:.3;cursor:default}.displayedBlock{display:block!important}.displayedNone{display:none!important}.linefit{line-height:1.2;overflow-wrap:anywhere}.linefit.lf-pending{visibility:hidden}.linefit.lf-ready{visibility:visible}.linefit.lf-clamped{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lf-lines,3);line-clamp:var(--lf-lines,3)}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09;src:url(https://files.lumigo.app/fonts/Poppins/Poppins-devanagari.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url(https://files.lumigo.app/fonts/Poppins/Poppins-latinext.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(https://files.lumigo.app/fonts/Poppins/Poppins-latin.woff2) format('woff2')}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/DMSerifDisplay/DMSerifDisplay-latinext.woff2') format('woff2')}@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/DMSerifDisplay/DMSerifDisplay-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillicext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-cyrillic.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+1F00-1FFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greekext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-greek.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-hebrew.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-math.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-symbols.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-vietnamese.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latinext.woff2') format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;font-stretch:100%;font-display:block;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url('https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2') format('woff2')}:root{--safeareatop:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safeareabottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--lesson-main-illustration-url:linear-gradient(transparent,transparent);--flashcard-illustration-url-lesson-landscape:linear-gradient(transparent,transparent);--flashcard-illustration-url-section-portrait:linear-gradient(transparent,transparent);--flashcard-illustration-url-list-square:linear-gradient(transparent,transparent)}:root{--avatar-default-url-30:url('https://images.lumigo.app/avatars/mini/default-30.png');--avatar-default-url-60:url('https://images.lumigo.app/avatars/mini/default-60.png');--avatar-default-url-90:url('https://images.lumigo.app/avatars/mini/default-90.png');--avatar-default-url-120:url('https://images.lumigo.app/avatars/mini/default-120.png');--avatar-default-url-180:url('https://images.lumigo.app/avatars/mini/default-180.png');--avatar-default-url-240:url('https://images.lumigo.app/avatars/mini/default-240.png');--avatar-default-url-360:url('https://images.lumigo.app/avatars/mini/default-360.png');--avatar-default-image-set-40:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-90) 2x,var(--avatar-default-url-120) 3x)}:root:has(body.parent-ui:not(.user-role-both)),:root:has(body.parent-ui.parent-mode--enabled:not(.user-role-both)){--avatar-default-url-30:url('https://images.lumigo.app/avatars/mini/default-parent-30.png');--avatar-default-url-60:url('https://images.lumigo.app/avatars/mini/default-parent-60.png');--avatar-default-url-90:url('https://images.lumigo.app/avatars/mini/default-parent-90.png');--avatar-default-url-120:url('https://images.lumigo.app/avatars/mini/default-parent-120.png');--avatar-default-url-180:url('https://images.lumigo.app/avatars/mini/default-parent-180.png');--avatar-default-url-240:url('https://images.lumigo.app/avatars/mini/default-parent-240.png');--avatar-default-url-360:url('https://images.lumigo.app/avatars/mini/default-parent-360.png');--avatar-default-image-set-40:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-90) 2x,var(--avatar-default-url-120) 3x)}:root{--color-main-hue:195;--color-main-saturation:100%;--color-main-lightness:50%;--btn-radius:40px}:root{--color-complementary-hue:45;--color-complementary-saturation:100%;--color-complementary-lightness:50%}:root{--color-main-quadra-1:calc(var(--color-main-hue) - 90);--color-main-quadra-2:calc(var(--color-main-hue) + 90);--color-main-quadra-3:calc(var(--color-main-hue) - 180);--color-complementary-quadra-2:calc(var(--color-complementary-hue) + 270);--color-complementary-quadra-1:calc(var(--color-complementary-hue) + 90);--color-complementary-quadra-3:calc(var(--color-complementary-hue) + 180)}:root{--bg-gradient-main-complementary:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-main-quadra-1:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-main-quadra-2:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-main-quadra-3:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-complementary-quadra-1:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-complementary-quadra-2:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-complementary-quadra-3:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-main-vs-comp-quadra-1:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-main-vs-comp-quadra-2:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-main-vs-comp-quadra-3:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),1));--bg-gradient-comp-vs-main-quadra-1:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-comp-vs-main-quadra-2:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-comp-vs-main-quadra-3:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-comp-vs-main-quadra-5:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-comp-vs-main-quadra-4:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1));--bg-gradient-comp-vs-main-quadra-5:linear-gradient(var(--gradient-angle-alternative),hsla(225,var(--color-main-saturation),var(--color-main-lightness),1),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1))}:root{--alpha-translucide:.05;--alpha-pastel-from:.1;--alpha-pastel-to:.06;--gradient-angle:340deg;--gradient-angle-alternative:160deg;--bg-gradient-main-complementary-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-main-quadra-1-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-main-quadra-2-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-main-quadra-3-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-complementary-quadra-1-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-complementary-quadra-2-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-complementary-quadra-3-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-main-vs-comp-quadra-1-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-main-vs-comp-quadra-2-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-main-vs-comp-quadra-3-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)));--bg-gradient-comp-vs-main-quadra-1-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-comp-vs-main-quadra-2-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-comp-vs-main-quadra-3-translucide:linear-gradient(var(--gradient-angle),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-translucide)),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-translucide)));--bg-gradient-main-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-from)),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-to)));--bg-gradient-complementary-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-from)),hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-to)));--bg-gradient-main-quadra-1-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-from)),hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-to)));--bg-gradient-main-quadra-2-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-from)),hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-to)));--bg-gradient-main-quadra-3-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-from)),hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),var(--alpha-pastel-to)));--bg-gradient-complementary-quadra-1-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-from)),hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-to)));--bg-gradient-complementary-quadra-2-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-from)),hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-to)));--bg-gradient-complementary-quadra-3-alpha:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-from)),hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),var(--alpha-pastel-to)))}:root{--primary-color-icon:#000;--primary-color-icon-lighter-1:#111;--primary-color-icon-lighter-2:#222;--primary-color-icon-lighter-3:#333;--primary-color-icon-lighter-4:#444;--primary-color-icon-lighter-5:#555;--primary-color-icon-lighter-6:#666;--primary-color-icon-lighter-7:#777;--primary-color-text:#000;--primary-color-text-lighter-1:#111;--primary-color-text-lighter-2:#222;--primary-color-text-lighter-3:#333;--primary-color-text-lighter-4:#444;--primary-color-text-lighter-5:#555;--primary-color-text-lighter-6:#666;--primary-color-text-lighter-7:#777;--primary-color-text-inverted:#fff;--primary-color-text-inverted-darker-1:#eee;--primary-color-text-inverted-darker-2:#ddd;--primary-color-text-inverted-darker-3:#ccc;--primary-color-text-inverted-darker-4:#bbb;--primary-color-text-inverted-darker-5:#aaa;--primary-color-text-inverted-darker-6:#999;--primary-color-text-inverted-darker-7:#888}:root{--primary-color-text-highlighted:hsla(var(--color-main-hue),80%,96%,1);--primary-color-text-highlighted-border:hsla(var(--color-main-hue),80%,90%,1)}:root{--primary-color-background:hsla(var(--color-main-hue),35%,97%,1);--primary-color-background-base:#fff;--primary-color-background-base-rgb:255,255,255;--primary-color-background-inverted-base-rgb:0,0,0;--primary-color-shadow:hsla(var(--color-main-hue),20%,50%,var(--color-complementary-alpha));--primary-color-shadow-rgb:45,55,125;--primary-color-shadow-rgb:53,177,215;--primary-color-shadow-rgb:47,89,138;--primary-color-bar-background:#fff;--primary-color-border:hsla(var(--color-main-hue),20%,90%,1);--primary-color-border-table:hsla(var(--color-main-hue),10%,85%,1);--primary-color-background-bolder:#eaebf2;--primary-color-background-special:#e8f9ff}:root{--primary-color-signature:hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),1);--primary-color-signature-complement:hsla(var(--color-complementary-hue),var(--color-complementary-saturation),var(--color-complementary-lightness),1);--primary-color-signature-complement-light:hsla(var(--color-complementary-hue),var(--color-complementary-saturation),70%,1);--primary-color-signature-lighter:hsla(var(--color-main-hue),var(--color-main-saturation),55%,1);--primary-color-signature-lighter-lighter:hsla(var(--color-main-hue),var(--color-main-saturation),70%,1);--primary-color-signature-darker:hsla(var(--color-main-hue),var(--color-main-saturation),40%,1);--primary-color-signature-darker-darker:hsla(var(--color-main-hue),var(--color-main-saturation),30%,1);--primary-color-signature-dark:hsla(var(--color-main-hue),var(--color-main-saturation),15%,1);--primary-color-signature-dark-darker:hsla(var(--color-main-hue),var(--color-main-saturation),8%,1);--primary-color-signature-light:hsla(var(--color-main-hue),var(--color-main-saturation),85%,1);--primary-color-signature-light-lighter:hsla(var(--color-main-hue),var(--color-main-saturation),92%,1);--primary-color-signature-quadra1:hsla(var(--color-main-quadra-1),var(--color-main-saturation),var(--color-main-lightness),1);--primary-color-signature-quadra2:hsla(var(--color-main-quadra-2),var(--color-main-saturation),var(--color-main-lightness),1);--primary-color-signature-quadra3:hsla(var(--color-main-quadra-3),var(--color-main-saturation),var(--color-main-lightness),1);--primary-color-signature-complement-quadra1:hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),var(--color-complementary-lightness),1);--primary-color-signature-complement-quadra2:hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),var(--color-complementary-lightness),1);--primary-color-signature-complement-quadra3:hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),var(--color-complementary-lightness),1);--primary-color-signature-quadra1-light:hsla(var(--color-main-quadra-1),var(--color-main-saturation),70%,1);--primary-color-signature-quadra2-light:hsla(var(--color-main-quadra-2),var(--color-main-saturation),70%,1);--primary-color-signature-quadra3-light:hsla(var(--color-main-quadra-3),var(--color-main-saturation),70%,1);--primary-color-signature-complement-quadra1-light:hsla(var(--color-complementary-quadra-1),var(--color-complementary-saturation),70%,1);--primary-color-signature-complement-quadra2-light:hsla(var(--color-complementary-quadra-2),var(--color-complementary-saturation),70%,1);--primary-color-signature-complement-quadra3-light:hsla(var(--color-complementary-quadra-3),var(--color-complementary-saturation),70%,1);--primary-color-signature-complement-quadra3-dark:hsla(var(--color-complementary-quadra-3),80%,30%,1)}:root{--primary-color-card:hsla(var(--color-main-hue),var(--color-main-saturation),90%,1);--primary-color-card-accent:hsla(var(--color-main-hue),100%,55%,1);--primary-color-warning:#d0251b;--primary-color-warning-hover:#e02418;--scrollbar-thumb-color:#d2d1da;--scrollbar-thumb-color-hover:#beedff;--scroll-shadow:linear-gradient(rgb(var(--primary-color-background-base-rgb)) 33%,rgba(var(--primary-color-background-base-rgb),0)),linear-gradient(rgba(var(--primary-color-background-base-rgb),0),rgb(var(--primary-color-background-base-rgb)) 66%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(var(--primary-color-shadow-rgb),.3),rgba(var(--primary-color-shadow-rgb),0)),radial-gradient(farthest-side at 50% 100%,rgba(var(--primary-color-shadow-rgb),.3),rgba(var(--primary-color-shadow-rgb),0)) 0 100%;--box-shadow:0 0 15px rgba(var(--primary-color-shadow-rgb),.28);--box-shadow-bold:0 0 25px rgba(var(--primary-color-shadow-rgb),.17);--box-shadow-bolder:0 0 35px rgba(var(--primary-color-shadow-rgb),.28);--box-shadow-tight:0 0 10px rgba(var(--primary-color-shadow-rgb),.13);--box-shadow-tighter:0 0 6px rgba(var(--primary-color-shadow-rgb),.13);--box-shadow-tighter-light:0 0 6px rgba(var(--primary-color-shadow-rgb),.1);--box-shadow-tight-bold:0 0 10px rgba(var(--primary-color-shadow-rgb),.18);--box-shadow-tighter-bolder:0 0 6px rgba(var(--primary-color-shadow-rgb),.28);--box-shadow-lighter:0 0 10px rgba(var(--primary-color-shadow-rgb),.08);--box-shadow-pop:rgba(255,255,255,.1) 0px 1px 1px 0px inset,rgba(var(--primary-color-shadow-rgb),.12) 0px 50px 100px -20px,rgba(var(--primary-color-shadow-rgb),.12) 0px 30px 60px -30px;--box-shadow-inset:0 -25px 25px rgba(var(--primary-color-shadow-rgb),.05) inset;--overlay:hsla(var(--color-main-hue),10%,15%,.65);--overlay-light:hsla(var(--color-main-hue),10%,15%,.4);--overlay-dark:hsla(var(--color-main-hue),10%,15%,.8)}:root{--color-stop-0-step1:hsl(45,100%,50%);--color-stop-1-step1:hsl(15,100%,50%);--color-stop-0-step2:hsl(195,100%,50%);--color-stop-1-step2:hsl(225,100%,50%);--color-stop-0-step3:hsl(75,100%,40%);--color-stop-1-step3:hsl(105,100%,25%);--color-stop-0-progress:hsl(195,100%,40%);--color-stop-1-progress:hsl(165,100%,40%)}:root{--general-background-color:#fff;--general-background-image:radial-gradient(circle at top left,rgba(0,191,255,.18),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,173,51,.24),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.42)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg fill-opacity='0.55'%3E%3Cpath fill='%238adeff' d='M486 705.8c-109.3-21.8-223.4-32.2-335.3-19.4C99.5 692.1 49 703 0 719.8V800h843.8c-115.9-33.2-230.8-68.1-347.6-92.2C492.8 707.1 489.4 706.5 486 705.8z'/%3E%3Cpath fill='%239ae1ff' d='M1600 0H0v719.8c49-16.8 99.5-27.8 150.7-33.5c111.9-12.7 226-2.4 335.3 19.4c3.4 0.7 6.8 1.4 10.2 2c116.8 24 231.7 59 347.6 92.2H1600V0z'/%3E%3Cpath fill='%23aae5ff' d='M478.4 581c3.2 0.8 6.4 1.7 9.5 2.5c196.2 52.5 388.7 133.5 593.5 176.6c174.2 36.6 349.5 29.2 518.6-10.2V0H0v574.9c52.3-17.6 106.5-27.7 161.1-30.9C268.4 537.4 375.7 554.2 478.4 581z'/%3E%3Cpath fill='%23bae9ff' d='M0 0v429.4c55.6-18.4 113.5-27.3 171.4-27.7c102.8-0.8 203.2 22.7 299.3 54.5c3 1 5.9 2 8.9 3c183.6 62 365.7 146.1 562.4 192.1c186.7 43.7 376.3 34.4 557.9-12.6V0H0z'/%3E%3Cpath fill='%23CAEDFF' d='M181.8 259.4c98.2 6 191.9 35.2 281.3 72.1c2.8 1.1 5.5 2.3 8.3 3.4c171 71.6 342.7 158.5 531.3 207.7c198.8 51.8 403.4 40.8 597.3-14.8V0H0v283.2C59 263.6 120.6 255.7 181.8 259.4z'/%3E%3Cpath fill='%23d2effe' d='M1600 0H0v136.3c62.3-20.9 127.7-27.5 192.2-19.2c93.6 12.1 180.5 47.7 263.3 89.6c2.6 1.3 5.1 2.6 7.7 3.9c158.4 81.1 319.7 170.9 500.3 223.2c210.5 61 430.8 49 636.6-16.6V0z'/%3E%3Cpath fill='%23d9f1fd' d='M454.9 86.3C600.7 177 751.6 269.3 924.1 325c208.6 67.4 431.3 60.8 637.9-5.3c12.8-4.1 25.4-8.4 38.1-12.9V0H288.1c56 21.3 108.7 50.6 159.7 82C450.2 83.4 452.5 84.9 454.9 86.3z'/%3E%3Cpath fill='%23e0f3fd' d='M1600 0H498c118.1 85.8 243.5 164.5 386.8 216.2c191.8 69.2 400 74.7 595 21.1c40.8-11.2 81.1-25.2 120.3-41.7V0z'/%3E%3Cpath fill='%23e7f6fd' d='M1397.5 154.8c47.2-10.6 93.6-25.3 138.6-43.8c21.7-8.9 43-18.8 63.9-29.5V0H643.4c62.9 41.7 129.7 78.2 202.1 107.4C1020.4 178.1 1214.2 196.1 1397.5 154.8z'/%3E%3Cpath fill='%23EEF8FD' d='M1315.3 72.4c75.3-12.6 148.9-37.1 216.8-72.4h-723C966.8 71 1144.7 101 1315.3 72.4z'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#f7fbff 0%,#eef8fd 55%,#fff8ef 100%);--general-background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;--general-background-attachment:fixed,fixed,fixed,fixed,fixed;--general-background-size:auto,auto,auto,cover,auto;--general-background-position:center,center,center,center,center;--border-radius-max:24px;--border-radius-mid:18px;--border-radius-min:12px;--border-radius-min-min:8px}:root{--ss-size:20px;--ss-radius:12px;--ss-offset:8px;--ss-blur:12px;--ss-color:rgba(0,0,0,.28)}.scroll-shadow-edge{position:absolute;background:transparent;pointer-events:none;z-index:10;display:block;opacity:0;overflow:hidden;transition:opacity ease-out 300ms}.scroll-shadow-top{top:calc(-1*var(--ss-size));left:0;right:0;height:var(--ss-size)}.scroll-shadow-top:before{content:'';display:block;position:absolute;top:-4px;left:25px;right:25px;height:5px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,1)}.scroll-shadow-bottom{bottom:calc(-1*var(--ss-size));left:0;right:0;height:var(--ss-size)}.scroll-shadow-bottom:before{content:'';display:block;position:absolute;bottom:-4px;left:25px;right:25px;height:5px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,1)}.scroll-shadow-left{left:calc(-1*var(--ss-size));top:0;bottom:0;width:var(--ss-size)}.scroll-shadow-left:before{content:'';display:block;position:absolute;top:5px;bottom:5px;left:-7px;width:7px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,1)}.scroll-shadow-right{right:calc(-1*var(--ss-size));top:0;bottom:0;width:var(--ss-size)}.scroll-shadow-right:before{content:'';display:block;position:absolute;top:5px;bottom:5px;right:-7px;width:7px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,1)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:var(--border-radius-min);border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-color-hover)}*::-moz-scrollbar-thumb{background-color:var(--scrollbar-thumb-color);border-radius:20px;border:6px solid transparent;background-clip:content-box}*::-moz-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-color-hover)}html{padding-top:var(--safeareatop)}html.platform-android *{scrollbar-width:none}html.platform-android *::-webkit-scrollbar{width:0;height:0;display:none}textarea{width:100%;padding:10px;border:1px solid var(--primary-color-signature);line-height:1.6em;box-sizing:border-box;border-radius:var(--border-radius-max);background:var(--primary-color-background);max-height:100px;height:fit-content;resize:none;font-size:16px;outline:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary-color-background);background-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);background-size:18px;background-repeat:no-repeat;background-position:98% 50%;line-height:19px;box-sizing:border-box;border-radius:50px;padding:7px;border:1px solid var(--primary-color-signature);width:100px;padding:13px;padding-left:10px;padding-right:20px;margin-right:10px;text-overflow:ellipsis;white-space:nowrap;font-size:16px}select:focus{outline:0}.ts-wrapper.single{position:relative}.ts-wrapper.single .ts-control{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;overflow:hidden;padding-right:40px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.ts-wrapper.single .ts-control>.item{display:block;min-width:0;max-width:calc(100% - 25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.ts-wrapper.single.has-items.focus .ts-control>.item,.ts-wrapper.single.has-items.input-active .ts-control>.item,.ts-wrapper.single.has-items.dropdown-active .ts-control>.item{display:block}body .ts-wrapper.single .ts-control::after,body .ts-wrapper.single .ts-control:not(.rtl)::after{content:"";position:absolute;top:calc(50% + 5px);right:14px;width:16px;height:16px;border:0!important;background:rgba(16,34,63,.72)!important;background-image:none!important;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:16px 16px;-webkit-mask-size:16px 16px;transform:translateY(-50%);transform-origin:center;opacity:.9;pointer-events:none;transition:transform .22s ease,opacity .22s ease,background .22s ease}.ts-wrapper.single.focus .ts-control::after,.ts-wrapper.single.dropdown-active .ts-control::after{background:rgba(0,91,181,.88)!important;opacity:1}.ts-wrapper.single.dropdown-active .ts-control::after{transform:translateY(-50%) rotate(180deg)}.ts-dropdown{margin-top:8px;border:1px solid rgba(112,156,205,.24)!important;border-radius:18px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 46px rgba(34,72,118,.14),0 10px 24px rgba(34,72,118,.08)!important;overflow:hidden;z-index:1200}.ts-dropdown .ts-dropdown-content{padding:8px;overscroll-behavior:contain}.ts-dropdown .optgroup{padding:0}.ts-dropdown .optgroup+.optgroup{margin-top:4px}.ts-dropdown .optgroup-header{position:sticky;top:-9px;z-index:2;display:flex;align-items:center;gap:10px;margin:0 -10px 8px;padding:15px 16px 8px;border:0;border-bottom:1px solid rgba(118,158,204,.14);border-radius:0;background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 18px rgba(34,72,118,.05);backdrop-filter:blur(12px);color:var(--primary-color-signature);font-size:1.25em;font-weight:700;letter-spacing:.04em;line-height:1.6em;text-transform:uppercase}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0;margin-top:-9px;padding:15px}.ts-dropdown .option,.ts-dropdown .create{border-radius:12px;padding:11px 12px;min-height:42px;display:flex;align-items:center;margin-bottom:2px;background:transparent;color:#13243f;transition:background .18s ease,color .18s ease,transform .18s ease}.ts-dropdown .option{padding-right:35px;display:block}.ts-dropdown .option:hover,.ts-dropdown .option.active,.ts-dropdown .create:hover{background:rgba(0,91,181,.08);color:#0b2a50}.ts-dropdown .option[aria-selected="true"],.ts-dropdown .option.selected{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,248,255,.98));box-shadow:inset 0 0 0 1px rgba(104,149,202,.24),0 10px 18px rgba(39,78,122,.08);color:#08284c;font-weight:600}.ts-dropdown .option[aria-selected="true"]::after,.ts-dropdown .option.selected::after{content:"";position:absolute;top:50%;right:12px;width:14px;height:14px;transform:translateY(-50%);background:rgba(0,91,181,.86);mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:14px 14px;-webkit-mask-size:14px 14px;pointer-events:none}input:not([type="checkbox"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary-color-background-base);line-height:1em;box-sizing:border-box;border-radius:50px;padding:5px;border:1px solid var(--primary-color-border);background:var(--primary-color-background);font-size:16px}input:focus{outline:0}input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--primary-color-signature);border-radius:6px;background:var(--primary-color-background);display:inline-block;place-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .08s ease;margin-right:5px;position:relative;vertical-align:text-top}input[type="checkbox"]:checked::before{content:"✔";width:18px;height:18px;transition:opacity .12s ease;position:absolute;top:0;left:0;text-align:center;color:#fff}input[type="checkbox"]:checked{background:var(--bg-gradient-main-vs-comp-quadra-3);border-color:var(--primary-color-signature)}input[type="checkbox"]:checked::before{opacity:1}button{margin:10px;cursor:pointer;transition:all .3s ease-out;outline:0;touch-action:manipulation;font-family:'Poppins','DM Serif Display',Arial,sans-serif}button:focus{outline:0}button:disabled{opacity:.3;cursor:default}.section h2{font-size:20px;font-weight:600;margin-bottom:20px}form label{font-size:16px}form input[type="file"]{font-size:16px}form input[type="submit"]{margin-top:10px}sup{font-size:.6em;line-height:1em}.icon,.icon--big,.icon--small,#lessons-list li.lesson-item:before{display:inline-block;width:24px;height:24px;background-color:var(--primary-color-icon);mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;vertical-align:sub}.icon--big,#lessons-list li.lesson-item:before{vertical-align:baseline}label .icon,h2 .icon,button .icon,ul.tabs li .icon{margin-right:5px;background:var(--bg-gradient-main-vs-comp-quadra-3)}.icon--big{width:36px;height:36px}.icon--small{width:16px;height:16px}.icon--xsmall{width:12px;height:12px}.icon.icon--loading{width:24px;height:24px;background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/72.png);background-size:100%;box-shadow:var(--box-shadow);border:1px solid var(--primary-color-background-base);border-radius:3px;background-color:var(--primary-color-background-base);background-size:20px;background-position:50%;background-repeat:no-repeat;border:2px solid var(--primary-color-card);box-shadow:0 0 0 1px #fff,var(--box-shadow-tighter);animation:flip 1.5s infinite alternate;transform-style:preserve-3d;position:relative}.tinyicon,#lessons-list li.lesson-item:before{width:12px;height:12px}.expandable-action{position:relative;padding-right:15px;cursor:pointer}.expandable-action:after{content:'';mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);mask-size:cover;mask-repeat:no-repeat;width:16px;height:16px;background:#000;position:absolute;top:calc(50% - 8px);right:-5px;transition:all .1s ease-out}.expandable-action.expandable-action-triggered:after{transform:rotate(45deg)}.expandable,div.lesson-step p .expandable{opacity:0;max-height:0;overflow:hidden;transition:all .3s ease-out}.expandable.unfolded,div.lesson-step.expanded p .expandable.unfolded{opacity:1;max-height:1000px}div#lesson-step-finalize button.is-disabled{display:none}div#lesson-step-finalize p .expandable{opacity:1!important;max-height:1000px!important}div#lesson-step-finalize p .expandable .stepdescription{display:none}div#lesson-step-finalize p .expandable .stepinfo{margin-bottom:20px}div#lesson-step-finalize .expandable-action{cursor:default}div#lesson-step-finalize .expandable-action:after{display:none}:root{--h:195;--c00:hsl(var(--h) 90% 98%);--c01:hsl(var(--h) 88% 94%);--c02:hsl(var(--h) 84% 89%);--c03:hsl(var(--h) 78% 82%);--c04:hsl(var(--h) 72% 74%);--c05:hsl(var(--h) 66% 66%);--c06:hsl(var(--h) 60% 60%);--o-soft:.18;--o-mid:.25;--o-strong:.33;--band-wide:52rem;--band-mid:28rem;--band-thin:16rem;--a1:160deg;--a2:200deg;--a3:120deg;--a4:175deg;--a5:145deg}#container{display:flex;flex-direction:column;height:100%;--background-hue:195;position:relative;background-color:var(--general-background-color);background-image:var(--general-background-image);background-repeat:var(--general-background-repeat);background-position:var(--general-background-position);background-size:var(--general-background-size);background-attachment:var(--general-background-attachment)}#main-content{flex:1 1 auto;display:flex;overflow:hidden;overscroll-behavior-y:none}#lessons-container,#dashboard-container,#library-container,#social-container,#onboarding-container{flex:1 1 auto;overflow-y:auto;position:relative;top:0;left:0;width:100%;height:auto;display:none}#onboarding-container{display:block}#dashboard-container{padding-bottom:75px}#social-container{padding-bottom:65px}#social-center-header{width:94%;max-width:900px;margin:10px auto 0;user-select:none}#social-center-header h2{margin:0;padding:0 10px 10px;font-size:1.5em}#social-center-header h2 .icon,#social-center-title{vertical-align:middle}#social-center-panel{border-radius:var(--border-radius-max);box-shadow:var(--box-shadow-tighter);border:1px solid var(--primary-color-background-base);overflow:hidden;background:var(--primary-color-background-base);width:94%;max-width:900px;margin:0 auto 20px;padding:12px}#social-center-panel>ul.tabs{margin-bottom:12px}#social-center-panel p.infos{font-size:.8em;color:#111;text-wrap:pretty;display:block;padding:5px;margin-top:10px;font-weight:300}#social-center-panel p.infos:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);content:'';width:13px;height:13px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:#222;display:inline-block;vertical-align:middle;margin-right:3px}#social-center-invite-label{display:block;margin-bottom:5px;margin-left:5px;width:max-content;font-size:.85em;color:var(--primary-color-text-lighter-5);font-weight:300}html.app-loading #lessons-container,html.app-loading #dashboard-container,html.app-loading #library-container,html.app-loading #social-container,html.app-loading #header,html.app-loading #onboarding-container,.onboarding-container--context #library-container{display:none}html.app-loading.app-loading--exiting #dashboard-container{display:unset!important}html.app-loading.app-loading--exiting #header{display:none!important;opacity:0!important;visibility:hidden!important}html.app #lessons-container,html.app #dashboard-container{display:unset}html.app #onboarding-container,html.app body.nolesson #library-container,html.app body.firstlessononboarding #library-container,html.app body.parent-no-child #library-container,html.app body.legal-reconsent #library-container,html.app body.parent-ui #library-container,html.app body.nolesson #bottom-bar button#bottom-library-btn,html.app body.firstlessononboarding #bottom-bar button#bottom-library-btn,html.app body.parent-no-child #bottom-bar button#bottom-library-btn,html.app body.legal-reconsent #bottom-bar button#bottom-library-btn,html.app body.parent-ui #bottom-bar button#bottom-library-btn,html.app body.nolesson #bottom-bar button#bottom-home-btn,html.app body.firstlessononboarding #bottom-bar button#bottom-home-btn,html.app body.parent-no-child #bottom-bar button#bottom-home-btn,html.app body.legal-reconsent #bottom-bar button#bottom-home-btn,html body.dashboard-container--context.nolesson #bottom-bar:before,html body.dashboard-container--context.firstlessononboarding #bottom-bar:before,html body.dashboard-container--context.parent-no-child #bottom-bar:before,html body.dashboard-container--context.legal-reconsent #bottom-bar:before,html.app body.nolesson #bottom-bar button#bottom-addlesson-btn,html.app body.firstlessononboarding #bottom-bar button#bottom-addlesson-btn,html.app body.parent-no-child #bottom-bar button#bottom-addlesson-btn,html.app body.legal-reconsent #bottom-bar button#bottom-addlesson-btn{display:none}html.app body.parent-ui #library-container{display:none!important}html.app body.parent-ui.library-container--context #library-container{display:block!important}html.app body.nolesson #bottom-bar,html.app body.firstlessononboarding #bottom-bar,html.app body.parent-no-child #bottom-bar,html.app body.legal-reconsent #bottom-bar{left:0;width:-webkit-fill-available}#splash-screen{display:none;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;transform:scale(1);justify-content:center;align-items:center;z-index:1000;transition:opacity 320ms ease,transform 320ms cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete;perspective:400px;background-color:var(--general-background-color);background-image:var(--general-background-image);background-repeat:var(--general-background-repeat);background-position:var(--general-background-position);background-size:var(--general-background-size);background-attachment:var(--general-background-attachment)}@starting-style{#splash-screen{opacity:0;}}html.app-loading #splash-screen{display:flex;opacity:1}html.app-loading.app-loading--exiting #splash-screen{display:flex;opacity:0;transform:scale(.992);pointer-events:none}#splash-screen-content{width:250px;height:250px;background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/256.png);background-size:100%;box-shadow:var(--box-shadow);border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);background-size:100%;background-position:50%;background-repeat:no-repeat;box-shadow:var(--box-shadow);animation:flip 2s infinite alternate;transform-style:preserve-3d;position:relative;border:2px solid #fff;backface-visibility:hidden;box-shadow:var(--box-shadow);opacity:1;transition:opacity 320ms ease}html.app-loading.app-loading--exiting #splash-screen-content{opacity:0}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#splash-screen-content{background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/512.png)}}@media(-webkit-min-device-pixel-ratio:3),(min-resolution:288dpi){#splash-screen-content{background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/1024.png)}}#splash-screen-content::before{content:"";position:absolute;top:0;left:0;width:fill-available;height:fill-available;width:-webkit-fill-available;height:-webkit-fill-available;background:#fff;background-image:url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-400x200.png);background-size:225px,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;backface-visibility:hidden;transform:rotateY(180deg);border-radius:var(--border-radius-max);box-shadow:var(--box-shadow)}#lessons-container{scrollbar-gutter:stable;overflow-x:hidden;--hue-lesson-item:195}.section{margin-bottom:30px}#header{position:relative;width:100%;background:linear-gradient(90deg,#0fb1ff,#bf01ff);color:var(--primary-color-text);flex:0 0 auto;align-items:center;justify-content:space-between;z-index:1000;height:60px;align-items:stretch;filter:drop-shadow(0 0 10px rgba(var(--primary-color-shadow-rgb),.4));display:none}div#header{background:linear-gradient(270deg,hsl(275deg 100% 40%/100%) 25%,hsl(235deg 100% 40%/100%) 50%,hsl(195deg 100% 40%/100%) 75%);background-position:0 0;background-repeat:repeat;background-size:auto}html.app #header,body.onboarding-container--context #header{display:flex;display:none}body.onboarding-container--context #header{display:block;background:none;position:absolute;transition:all ease-out .3s;top:-10px}body.onboarding-container--context #header.hidden{transform:translateY(-100%);opacity:0}#header:after{content:'';content:none;position:absolute;left:0;right:0;bottom:-6px;height:6px;background-color:var(--primary-color-background-base);background:linear-gradient(90deg,#0fb1ff,#bf01ff);color:var(--primary-color-text);border-radius:50%/0 0 100% 100%}#header:after{background:linear-gradient(270deg,hsl(275deg 100% 40%/100%) 25%,hsl(235deg 100% 40%/100%) 50%,hsl(195deg 100% 40%/100%) 75%);background-position:0 0;background-repeat:repeat;background-size:auto}#header-left{display:flex;align-items:center;padding-top:1px;flex:1}#header h1{margin:0;font-size:35px;font-weight:700;margin:auto;height:100%;align-items:center;display:flex}h1 #brand{vertical-align:text-bottom;line-height:49px;display:inline-block;background-image:image-set(url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-200x100-white.png) 1x,url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-400x200-white.png) 2x,url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-600x300-white.png) 3x);background-repeat:no-repeat;background-position:0 0;background-size:200px 100px;width:200px;height:100px}@media(max-width:830px){body.onboarding-container--context #header h1{margin:0 auto 0 calc(3dvw + 3dvh)}}@media(max-width:680px){body.onboarding-container--context #header h1{margin:0 auto 0 calc(1.5dvw + 1.5dvh)}}#header h1 .icon{background:var(--primary-color-signature);box-shadow:0 0 23px var(--primary-color-signature-lighter) inset;margin-right:5px;width:50px;height:50px}.header__button,.header__button:hover,.header__button:focus,.header__button:active{border-radius:var(--border-radius-max);background:none;border:0;padding:0;margin:0;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;background:var(--bg-gradient-main-vs-comp-quadra-3);transition:all ease-out .3s;width:34px;height:34px;text-align:center}#header-actions{position:absolute;top:50%;right:10px;transform:translateY(-40%);display:flex;align-items:center;gap:5px;margin-top:20px;z-index:2}.lumigold-counter{--lumigold-counter-icon-url:url('https://icons.lumigo.app/lucideicons/activity.svg');--lumigold-counter-window-icon-url:url('https://icons.lumigo.app/lucideicons/coins.svg');--lumigold-counter-shake-distance:2.2px;--lumigold-counter-shake-rotate:.8deg;--lumigold-counter-motion-duration:460ms;--lumigold-counter-pop-scale:1.05;position:relative;display:inline-flex;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:min(188px,calc(100vw - 24px));height:40px;padding:0 14px 0 11px;border-radius:20px;border:1px solid rgba(255,245,204,.94);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.38),transparent 34%),linear-gradient(140deg,rgba(118,49,0,.98),rgba(208,114,18,.98) 44%,rgba(255,207,78,.96) 100%);box-shadow:0 14px 26px rgba(25,56,110,.18),0 10px 24px rgba(127,65,5,.24),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -12px 18px rgba(130,63,0,.22);color:#fffdf6;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:800;letter-spacing:.015em;line-height:1;transform-origin:top right;transition:transform ease-out .18s,box-shadow ease-out .18s,opacity ease-out .18s,border-color ease-out .18s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:help;white-space:nowrap;isolation:isolate}.lumigold-counter::before{content:'';position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(128deg,rgba(255,255,255,.34),rgba(255,255,255,0) 38%),radial-gradient(circle at 82% 24%,rgba(255,239,179,.42),transparent 30%);pointer-events:none}.lumigold-counter::after{content:'';position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.18),rgba(255,255,255,0) 32%,rgba(255,224,138,.16) 68%,transparent);opacity:.78;pointer-events:none}.lumigold-counter>*{position:relative;z-index:1}.lumigold-counter:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.56),0 0 0 5px rgba(255,198,68,.22),0 16px 30px rgba(25,56,110,.22),0 12px 24px rgba(127,65,5,.26),inset 0 1px 0 rgba(255,255,255,.38),inset 0 -12px 18px rgba(130,63,0,.22)}html:not(.app) .lumigold-counter,html.app-loading .lumigold-counter,body.parent-ui .lumigold-counter,body.parent-no-child .lumigold-counter,body.student-ui.dashboard-container--context:not(.in-activity) .lumigold-counter,body[class*="-modal--open"] .lumigold-counter,html.app:has(#notification-modal.show) .lumigold-counter,html.app:has(#confirmation-modal.displayed) .lumigold-counter,html.app:has(#form-modal.displayed) .lumigold-counter,html.app:has(#success-modal.displayed) .lumigold-counter{display:none!important}html.app body.dashboard-container--context #dashboard-lumigold-trends .lumigold-counter.dashboard-lumigold-trends-panel__counter{display:inline-flex!important}html.app body.parent-ui #dashboard-parent-children .lumigold-counter.dashboard-parent-child-trend__panel-counter{display:inline-flex!important}.lumigold-counter__avatar{display:none;width:32px;height:32px;flex:0 0 32px;margin-left:-5px;border-radius:50%;border:1px solid rgba(255,244,209,.98);background-color:rgba(255,248,230,.92);background-image:radial-gradient(circle at 30% 28%,rgba(255,255,255,.28),transparent 40%),image-set(var(--avatar-default-url-30) 1x,var(--avatar-default-url-60) 2x,var(--avatar-default-url-90) 3x);background-position:top center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 2px rgba(255,215,121,.16),0 8px 16px rgba(79,31,0,.24),inset 0 1px 0 rgba(255,255,255,.36)}.lumigold-counter--avatar-mode{gap:8px;min-width:0;padding-left:8px}.lumigold-counter--avatar-mode .lumigold-counter__avatar{display:block}.lumigold-counter__icon{width:18px;height:18px;flex:0 0 18px;background:linear-gradient(180deg,rgba(255,253,233,1),rgba(255,223,126,.98) 50%,rgba(255,154,31,.98));mask-image:var(--lumigold-counter-icon-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--lumigold-counter-icon-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;filter:drop-shadow(0 0 8px rgba(255,234,158,.46)) drop-shadow(0 3px 8px rgba(88,34,0,.28))}.lumigold-counter__value{font-size:1rem;line-height:1;color:#fffdf6;text-shadow:0 2px 12px rgba(73,28,0,.34)}.lumigold-counter--loading .lumigold-counter__icon{animation:lumigold-counter-loading 1s linear infinite}.lumigold-counter--loading .lumigold-counter__value,.lumigold-counter--error .lumigold-counter__value{min-width:2.25ch;text-align:center}.lumigold-counter--loading .lumigold-counter__value{letter-spacing:.08em}.lumigold-counter--error{border-color:rgba(255,214,214,.96);box-shadow:0 16px 30px rgba(90,29,29,.18),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -12px 18px rgba(123,36,36,.2)}.lumigold-counter--error .lumigold-counter__icon{background:linear-gradient(180deg,rgba(255,244,244,1),rgba(255,160,160,.98));filter:drop-shadow(0 0 8px rgba(255,184,184,.4)) drop-shadow(0 3px 8px rgba(96,22,22,.26))}.lumigold-counter__window{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;color:transparent;font-size:0;line-height:0;overflow:hidden}.lumigold-counter__window::before{content:'';display:block;width:22px;height:22px;background-color:rgba(255,253,246,.98);mask-image:var(--lumigold-counter-window-icon-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--lumigold-counter-window-icon-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.lumigold-counter__hint{position:absolute;top:calc(100% + 8px);right:0;max-width:196px;padding:9px 11px;border-radius:13px;border:1px solid rgba(223,172,54,.2);background:rgba(255,255,255,.97);box-shadow:0 14px 30px rgba(41,60,99,.16);color:rgba(47,61,92,.95);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.7rem;font-weight:600;line-height:1.35;letter-spacing:0;white-space:normal;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity ease-out .18s,transform ease-out .18s;pointer-events:none;z-index:4}.lumigold-counter__hint::before{content:'';position:absolute;top:-6px;right:16px;width:12px;height:12px;border-top:1px solid rgba(189,142,40,.18);border-left:1px solid rgba(189,142,40,.18);background:rgba(255,255,255,.94);transform:rotate(45deg)}.lumigold-counter:hover .lumigold-counter__hint,.lumigold-counter:focus-visible .lumigold-counter__hint,.lumigold-counter--tip-visible .lumigold-counter__hint{opacity:1;transform:translateY(0) scale(1)}.lumigold-counter__delta{position:absolute;top:calc(100% - 4px);right:10px;padding:5px 9px 6px;border-radius:999px;background:linear-gradient(180deg,rgba(255,252,245,.98),rgba(255,241,204,.98));border:1px solid rgba(226,180,58,.46);color:rgba(120,70,0,.98);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:0 10px 20px rgba(64,21,0,.14),0 0 0 1px rgba(255,255,255,.42) inset;pointer-events:none}.lumigold-counter--gain{box-shadow:0 18px 34px rgba(25,56,110,.2),0 16px 32px rgba(129,63,0,.28),0 0 0 1px rgba(255,245,194,.16),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -12px 18px rgba(130,63,0,.22)}.lumigold-counter--gain-small{border-color:rgba(255,244,201,.98)}.lumigold-counter--gain-milestone{border-color:rgba(255,241,176,1);box-shadow:0 18px 34px rgba(25,56,110,.2),0 18px 36px rgba(129,63,0,.3),0 0 0 2px rgba(255,238,167,.18),0 0 24px rgba(255,196,77,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -12px 18px rgba(130,63,0,.22)}.lumigold-counter--gain-big{border-color:rgba(255,245,208,1);box-shadow:0 20px 40px rgba(25,56,110,.22),0 20px 40px rgba(129,63,0,.32),0 0 0 2px rgba(255,246,213,.22),0 0 30px rgba(255,197,72,.28),inset 0 1px 0 rgba(255,255,255,.34),inset 0 -12px 18px rgba(130,63,0,.22)}.lumigold-counter--pulse{animation:lumigold-counter-pop var(--lumigold-counter-motion-duration,460ms) cubic-bezier(.22,1,.36,1)}.lumigold-counter--gain .lumigold-counter__delta{animation:lumigold-counter-delta 1.1s ease-out forwards}.lumigold-counter--mobile{display:none;position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:max(25px,calc(env(safe-area-inset-right,0px) + 8px));z-index:10006}.lumigold-counter--desktop{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(14px,calc((100% - min(98%,1295px))/2 + 14px));z-index:10006}@keyframes lumigold-counter-pop{0%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}18%{transform:translate3d(calc(var(--lumigold-counter-shake-distance,2.2px)*-.82),0,0) rotate(calc(var(--lumigold-counter-shake-rotate,.8deg)*-.72)) scale(1.032)}36%{transform:translate3d(var(--lumigold-counter-shake-distance,2.2px),0,0) rotate(var(--lumigold-counter-shake-rotate,.8deg)) scale(var(--lumigold-counter-pop-scale,1.05))}58%{transform:translate3d(calc(var(--lumigold-counter-shake-distance,2.2px)*-.58),0,0) rotate(calc(var(--lumigold-counter-shake-rotate,.8deg)*-.52)) scale(1.02)}76%{transform:translate3d(calc(var(--lumigold-counter-shake-distance,2.2px)*.32),0,0) rotate(calc(var(--lumigold-counter-shake-rotate,.8deg)*.24)) scale(.996)}100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}}@keyframes lumigold-counter-delta{0%{opacity:0;transform:translateY(-8px) scale(.9)}22%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes lumigold-counter-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes dashboard-parent-trend-placeholder{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboard-parent-trend-placeholder-fade{0%,100%{opacity:.62}50%{opacity:.98}}.header__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:34px;height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,247,255,.9) 62%,rgba(255,245,232,.86));box-shadow:0 12px 28px rgba(24,50,104,.14),inset 0 1px 0 rgba(255,255,255,.84);color:rgba(5,7,13,.88);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.01em;line-height:1;text-decoration:none;backdrop-filter:blur(10px);transition:transform ease-out .2s,box-shadow ease-out .2s,border-color ease-out .2s,color ease-out .2s;line-height:30px;padding-top:2px}.header__link:before{content:'';width:14px;height:14px;display:inline-block;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/newspaper.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/newspaper.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.header__link:hover{transform:translateY(-1px);border-color:rgba(0,64,255,.16);box-shadow:0 16px 32px rgba(24,50,104,.18),inset 0 1px 0 rgba(255,255,255,.86);color:rgba(0,64,255,.9)}.header__button .icon{vertical-align:middle;width:25px;display:inline-block;height:25px;background:#fff;mask-image:url(https://icons.lumigo.app/lucideicons/square-user-round.svg);margin-right:0}#menu-toggle{display:none}body.dashboard-container--context #go-dashboard{margin-left:-40px}#go-dashboard{border-radius:50%;margin-left:-40px}#go-dashboard .icon{mask-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');margin-right:0}button#open-auth-modal,button#change-lang-modal{position:static;right:auto;top:auto;transform:none;display:flex;background:none}button#change-lang-modal{right:auto}html.app button#open-auth-modal,html.app button#change-lang-modal{display:none}html.app #header-blog-link{display:none}button#open-auth-modal .icon{mask-image:url(https://icons.lumigo.app/lucideicons/square-user-round.svg)}button#change-lang-modal .icon{mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg)}#library-container{padding:0;background-color:var(--primary-color-bar-background);width:270px;position:relative;overflow:visible;filter:drop-shadow(0 0 10px rgba(var(--primary-color-shadow-rgb),.2));padding-top:3px}#library-container #user-selection{padding:15px;border-bottom:1px solid var(--primary-color-border);background-color:var(--primary-color-background);display:flex;align-items:center;overflow:hidden;height:60px}#library-container h2{font-size:1.7em;margin-bottom:5px;padding:15px;padding-top:0;padding-bottom:0;vertical-align:middle}#library-container h2 span,#library-container h2 .icon{vertical-align:middle}#library-container h2 .icon{width:30px;height:30px}.lesson-item form label{font-size:16px}.lesson-item form input[type="file"]{font-size:16px}.lesson-item form input[type="submit"]{margin-top:10px}.lesson-item form input[type="submit"]:disabled{opacity:.2}ul.tabs.tabs-lessons-lists{margin:0 10px 10px 10px;width:fit-content}ul.tabs.tabs-lessons-lists li.tabs__item.small{box-shadow:var(--box-shadow-tight-bold);width:max-content;white-space:nowrap;aspect-ratio:unset;padding:6px 8px 6px 4px}ul.tabs.tabs-lessons-lists li.tabs__item.small .icon{margin-right:3px;width:15px;height:15px}ul.history-scale-selector{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;justify-content:left;margin:0 10px 10px 0;width:fit-content}ul.history-scale-selector:before{display:inline-block;width:20px;height:20px;content:'';mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;background:var(--bg-gradient-main-vs-comp-quadra-3);mask-image:url(https://icons.lumigo.app/lucideicons/calendar-range.svg)}.history-control{padding:10px;background:linear-gradient(160deg,hsla(195,100%,95%,1),hsla(195,100%,95%,1));margin:10px;border-radius:var(--border-radius-min);display:none;opacity:0;transition:opacity .3s ease,display .3s ease allow-discrete}.history-control.visible{display:block;opacity:1}@starting-style{.history-control.visible{opacity:0;}}ul.history-scale-selector li{margin:0;cursor:pointer;background-color:var(--primary-color-background-base);border-radius:var(--border-radius-max);box-shadow:var(--box-shadow-tighter);font-size:.79em;font-weight:500;border:1px solid var(--primary-color-background-base);transition:color ease-out .1s;background-image:linear-gradient(to right,var(--primary-color-background-base) 0,var(--primary-color-background) 75%);background:#fff;user-select:none;letter-spacing:0;flex:1;text-align:center;box-shadow:var(--box-shadow-tight-bold);width:max-content;white-space:nowrap;aspect-ratio:unset;padding:5px 10px}ul.history-scale-selector li.selected{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);cursor:default;border:1px solid #fff;outline:1px solid var(--primary-color-signature-complement)}.history-nav{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;width:100%;gap:5px;justify-content:left;margin:0 10px 0 0}.history-nav button{margin:0;border:0;background:none}.history-nav button .icon{mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-left.svg);width:38px;height:38px;margin-right:0;mask-position:-5px 0}.history-nav button#history-action-after .icon{mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-position:5px 0}#lessons-list-container span.label{vertical-align:middle}#history-display{display:block;flex:1;font-size:.8em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;background:#fff;border-radius:var(--border-radius-max);padding:7px 4px;box-shadow:var(--box-shadow-tight-bold)}#lessons-list,#lessons-list-explorer,#favorite-articles-list{list-style-type:none;overflow-y:auto;max-height:calc(100dvh - 200px - var(--safeareatop));height:calc(100dvh - 200px - var(--safeareatop));background:var(--primary-color-background-base);display:none}#lessons-list-explorer{max-height:calc(100dvh - 250px - var(--safeareatop));height:calc(100dvh - 250px - var(--safeareatop))}#lessons-list.lessons-lists--show,#lessons-list-explorer.lessons-lists--show{display:block}#favorite-articles-list.lessons-lists--show{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:14px;padding:12px}#lessons-list-container{overflow:hidden}#favorite-articles-list.empty::before{grid-column:1/-1}#favorite-articles-list .blog-favorite-card-item{margin:0}#favorite-articles-list .blog-favorite-card{display:grid;min-height:100%;grid-template-rows:auto 1fr;overflow:hidden;border-radius:26px;border:1px solid rgba(214,230,246,.95);background:radial-gradient(circle at top right,rgba(128,197,255,.15),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.94));box-shadow:0 18px 34px rgba(24,50,104,.08)}#favorite-articles-list .blog-favorite-card--unavailable{border-style:dashed;opacity:.92}#favorite-articles-list .blog-favorite-card__hero{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;text-decoration:none;background:linear-gradient(140deg,rgba(226,245,255,.96),rgba(255,255,255,.92) 52%,rgba(255,243,228,.9))}#favorite-articles-list .blog-favorite-card__hero--placeholder{min-height:180px}#favorite-articles-list .blog-favorite-card__hero-image{width:100%;height:100%;object-fit:cover}#favorite-articles-list .blog-favorite-card__hero-glow{position:absolute;inset:auto auto -28px -22px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,176,89,.34),transparent 72%);filter:blur(8px)}#favorite-articles-list .blog-favorite-card__content{display:grid;align-content:start;gap:12px;padding:18px}#favorite-articles-list .blog-favorite-card__top-row{display:flex;flex-wrap:wrap;gap:8px}#favorite-articles-list .blog-favorite-card__category,#favorite-articles-list .blog-favorite-card__badge,#favorite-articles-list .blog-favorite-card__meta-pill{display:inline-flex;align-items:center;width:fit-content;min-height:36px;padding:8px 12px;border-radius:999px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.72rem;line-height:1.2}#favorite-articles-list .blog-favorite-card__category{color:rgba(52,76,110,.82);background:rgba(255,255,255,.92);border:1px solid rgba(47,89,138,.08)}#favorite-articles-list .blog-favorite-card__badge{color:rgba(140,72,12,.92);background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(255,244,224,.92));border:1px solid rgba(255,221,180,.88)}#favorite-articles-list .blog-favorite-card__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.08;letter-spacing:-.03em;color:rgba(5,7,13,.94)}#favorite-articles-list .blog-favorite-card__title a{color:inherit;text-decoration:none}#favorite-articles-list .blog-favorite-card__title a:hover{color:rgba(0,64,255,.92)}#favorite-articles-list .blog-favorite-card__excerpt{margin:0;color:rgba(5,7,13,.68);font-size:.95rem;line-height:1.58;text-wrap:pretty}#favorite-articles-list .blog-favorite-card__meta{display:flex;flex-wrap:wrap;gap:8px}#favorite-articles-list .blog-favorite-card__meta-pill{color:rgba(0,64,255,.82);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.9));border:1px solid rgba(47,89,138,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(24,50,104,.05)}#favorite-articles-list .blog-favorite-card__meta-pill--saved{color:rgba(22,97,44,.88);background:linear-gradient(180deg,rgba(244,255,246,.98),rgba(232,252,237,.92))}#favorite-articles-list .blog-favorite-card__notice{margin:0;color:rgba(92,63,15,.9);font-size:.88rem;line-height:1.5}#favorite-articles-list .blog-favorite-card__actions{display:flex;justify-content:flex-end}#favorite-articles-list .blog-favorite-card__remove{min-height:42px;padding:10px 14px;border:1px solid rgba(0,64,255,.12);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 18px rgba(24,50,104,.06);color:rgba(0,64,255,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer}#favorite-articles-list .blog-favorite-card__remove:disabled{opacity:.55;cursor:default}#lessons-list li.lesson-item,#lessons-list-explorer li.lesson-item{margin-left:10px;margin-right:10px;margin-top:0;margin-bottom:0;font-size:.95em;line-height:1.3em;cursor:pointer;transition:all .3s ease-out;text-overflow:ellipsis;user-select:none;font-weight:600;display:flex;padding:7px;min-height:75px;background:hsl(320 50% 96%/1);--hue-lesson-item:330;--lightness-lesson-item:95.5;--borderColor-lesson-item:transparent;--edge-lightness-delta:-3;--mid-lightness-delta:0;--borderColor-lesson-item:rgba(0,0,0,0);border:1px solid var(--borderColor-lesson-item);perspective:150px;background-image:linear-gradient(90deg,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--edge-lightness-delta)*1%)) 0%,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--mid-lightness-delta)*1%)) 50px,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--mid-lightness-delta)*1%)) 90%,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--edge-lightness-delta)*1%)) 100%)}#lessons-list li,#lessons-list-explorer li,#lessons-list li.lesson-item,#lessons-list-explorer li.lesson-item{opacity:0;transform:translateY(-5px);transition:none;transition:transform .3s ease-out,opacity .3s ease-out}#lessons-list.visible li,#lessons-list-explorer.visible li{opacity:1;transform:translateY(0)}#lessons-list li.lesson-item.ingroup1,#lessons-list li.lesson-item.ingroup13,li.subject-title[data-group="1"],li.subject-title[data-group="13"],#lessons-list-explorer li.lesson-item.ingroup1,#lessons-list-explorer li.lesson-item.ingroup13{--hue-lesson-item:330}#lessons-list li.lesson-item.ingroup2,#lessons-list li.lesson-item.ingroup14,li.subject-title[data-group="2"],li.subject-title[data-group="14"],#lessons-list-explorer li.lesson-item.ingroup2,#lessons-list-explorer li.lesson-item.ingroup14{--hue-lesson-item:0}#lessons-list li.lesson-item.ingroup3,#lessons-list li.lesson-item.ingroup15,li.subject-title[data-group="3"],li.subject-title[data-group="15"],#lessons-list-explorer li.lesson-item.ingroup3,#lessons-list-explorer li.lesson-item.ingroup15{--hue-lesson-item:30}#lessons-list li.lesson-item.ingroup4,#lessons-list li.lesson-item.ingroup16,li.subject-title[data-group="4"],li.subject-title[data-group="16"],#lessons-list-explorer li.lesson-item.ingroup4,#lessons-list-explorer li.lesson-item.ingroup16{--hue-lesson-item:60}#lessons-list li.lesson-item.ingroup5,#lessons-list li.lesson-item.ingroup17,li.subject-title[data-group="5"],li.subject-title[data-group="17"],#lessons-list-explorer li.lesson-item.ingroup5,#lessons-list-explorer li.lesson-item.ingroup17{--hue-lesson-item:90}#lessons-list li.lesson-item.ingroup6,#lessons-list li.lesson-item.ingroup18,li.subject-title[data-group="6"],li.subject-title[data-group="18"],#lessons-list-explorer li.lesson-item.ingroup6,#lessons-list-explorer li.lesson-item.ingroup18{--hue-lesson-item:120}#lessons-list li.lesson-item.ingroup7,#lessons-list li.lesson-item.ingroup19,li.subject-title[data-group="7"],li.subject-title[data-group="19"],#lessons-list-explorer li.lesson-item.ingroup7,#lessons-list-explorer li.lesson-item.ingroup19{--hue-lesson-item:150}#lessons-list li.lesson-item.ingroup8,#lessons-list li.lesson-item.ingroup20,li.subject-title[data-group="8"],li.subject-title[data-group="20"],#lessons-list-explorer li.lesson-item.ingroup8,#lessons-list-explorer li.lesson-item.ingroup20{--hue-lesson-item:180}#lessons-list li.lesson-item.ingroup9,#lessons-list li.lesson-item.ingroup21,li.subject-title[data-group="9"],li.subject-title[data-group="21"],#lessons-list-explorer li.lesson-item.ingroup9,#lessons-list-explorer li.lesson-item.ingroup21{--hue-lesson-item:210}#lessons-list li.lesson-item.ingroup10,#lessons-list li.lesson-item.ingroup22,li.subject-title[data-group="10"],li.subject-title[data-group="22"],#lessons-list-explorer li.lesson-item.ingroup10,#lessons-list-explorer li.lesson-item.ingroup22{--hue-lesson-item:140}#lessons-list li.lesson-item.ingroup11,#lessons-list li.lesson-item.ingroup23,li.subject-title[data-group="11"],li.subject-title[data-group="23"],#lessons-list-explorer li.lesson-item.ingroup11,#lessons-list-explorer li.lesson-item.ingroup23{--hue-lesson-item:270}#lessons-list li.lesson-item.ingroup12,#lessons-list li.lesson-item.ingroup24,li.subject-title[data-group="12"],li.subject-title[data-group="24"],#lessons-list-explorer li.lesson-item.ingroup12,#lessons-list-explorer li.lesson-item.ingroup24{--hue-lesson-item:300}li.lesson-item.has-lead-image .lesson-title,li.lesson-item.has-no-lead-image .lesson-title{padding:0 15px 0 8px;align-self:center}li.lesson-item .lesson-title{padding:5px 15px 5px 15px;display:block;min-width:0;flex:1 1 auto}#lessons-list li.lesson-item.lesson-item-unread,#lessons-list li.lesson-item.lesson-item-unread:hover,#lessons-list-explorer li.lesson-item.lesson-item-unread,#lessons-list-explorer li.lesson-item.lesson-item-unread:hover{font-weight:600;--lightness-lesson-item:91;--borderColor-lesson-item:rgba(0,0,0,.04)}#lessons-list li.lesson-item small,#lessons-list-explorer li.lesson-item small{font-size:.8em;text-transform:uppercase;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(210deg 70% 40%)}#lessons-list li.lesson-item.selected small,#lessons-list li.lesson-item.lesson-item-unread small,#lessons-list-explorer li.lesson-item.selected small,#lessons-list-explorer li.lesson-item.lesson-item-unread small{font-weight:500;font-size:.8em}#lessons-list li.lesson-item.selected,#lessons-list li.lesson-item.selected:hover,#lessons-list-explorer li.lesson-item.selected,#lessons-list-explorer li.lesson-item.selected:hover{color:var(--primary-color-text);letter-spacing:0;font-weight:600;cursor:auto;--lightness-lesson-item:89;--borderColor-lesson-item:rgba(0,0,0,.03)}li.subject-title,li.subsubject-title,li.subsubsubject-title{list-style:none;font-size:.9em;padding:8px 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;user-select:none;cursor:pointer;transition:all ease-out .1s;color:hsla(210,100%,40%,1);border-radius:var(--border-radius-min) var(--border-radius-min) 0 0;margin-top:10px;margin-bottom:0;position:relative;border:1px solid transparent;color:#fff;font-family:'Poppins','DM Serif Display',Arial,sans-serif}#lessons-list>li:nth-child(1 of .subject-title),#lessons-list-explorer>li:nth-child(1 of .subject-title){margin-top:0}ul#lessons-list>li.subject-title+li.lesson-item,ul#lessons-list>li.subsubject-title+li.lesson-item,ul#lessons-list>li.subsubsubject-title+li.lesson-item,ul#lessons-list-explorer>li.subject-title+li.lesson-item,ul#lessons-list-explorer>li.subsubject-title+li.lesson-item,ul#lessons-list-explorer>li.subsubsubject-title+li.lesson-item{border-radius:0 var(--border-radius-min) 0 0}ul#lessons-list>li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)),ul#lessons-list>li.lesson-item:last-child,ul#lessons-list-explorer>li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)),ul#lessons-list-explorer>li.lesson-item:last-child{border-radius:0 0 var(--border-radius-min) var(--border-radius-min)}ul#lessons-list>li:is(.subject-title,.subsubject-title,.subsubsubject-title)+li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)),ul#lessons-list-explorer>li:is(.subject-title,.subsubject-title,.subsubsubject-title)+li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)){border-radius:0 var(--border-radius-min) var(--border-radius-min) var(--border-radius-min)}ul#lessons-list>li:is(.subject-title,.subsubject-title,.subsubsubject-title)+li.lesson-item:is(:last-child,:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title))),ul#lessons-list-explorer>li:is(.subject-title,.subsubject-title,.subsubsubject-title)+li.lesson-item:is(:last-child,:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title))){border-radius:0 var(--border-radius-min) var(--border-radius-min) var(--border-radius-min)}li.subject-title:before,li.subsubject-title:before,li.subsubsubject-title:before{content:'';mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-size:cover;mask-repeat:no-repeat;width:14px;height:14px;background:hsl(var(--hue-lesson-item) 85% 28%);display:inline-block;position:absolute;right:5px;top:calc(50% - 6px);transition:all 100ms ease-out}li.subject-title.subject-title.childrenAreHidden:before,li.subsubject-title.childrenAreHidden:before,li.subsubsubject-title.childrenAreHidden:before{transform:rotate(-90deg)}li.subject-title{font-size:.8em;background:none;border-color:transparent;color:hsl(var(--hue-lesson-item) 95% 28%);width:min-content;max-width:90%;padding-right:30px;background:hsl(320 50% 96%/1);margin-left:10px;margin-right:10px;--hue-lesson-item:330;--lightness-lesson-item:95.5;--edge-lightness-delta:-3;--mid-lightness-delta:0;background-image:linear-gradient(90deg,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--edge-lightness-delta)*1%)/1) 0,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--mid-lightness-delta)*1%)/1) 50px,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item)*1% + var(--mid-lightness-delta)*1%)/1) 100%);background-repeat:no-repeat;background-size:100% 100%;border:0}li.subsubject-title{font-size:.85em;padding:6.5px 10.5px;padding-left:30px;background:linear-gradient(var(--gradient-angle),hsla(255,100%,50%,1),hsla(225,100%,70%,1));border-color:hsla(240,100%,80%);margin-left:5px;display:none}li.subsubsubject-title{font-size:.75em;padding:5px 9px;padding-left:30px;background:linear-gradient(var(--gradient-angle),hsla(285,100%,50%,1),hsla(255,100%,70%,1));border-color:hsla(270,80%,80%);margin-left:10px;display:none}li.subject-title,li.subsubject-title,li.subsubsubject-title{overflow:visible}li.subject-title:after,li.subsubject-title:after,li.subsubsubject-title:after{content:'';position:absolute;right:-20px;bottom:-1px;width:20px;height:20px;background:transparent;border-radius:0 0 0 var(--border-radius-min);box-shadow:-5px 5px 0 hsl(var(--hue-lesson-item) 90% 96%/1);z-index:-1}li.childrenAreHidden.subject-title:after,li.childrenAreHidden.subsubject-title:after,li.childrenAreHidden.subsubsubject-title:after{display:none}#lessons-list li.subject-title.hidden,#lessons-list li.subsubject-title.hidden,#lessons-list li.subsubsubject-title.hidden,#lessons-list li.lesson-item.hidden,#lessons-list-explorer li.subject-title.hidden,#lessons-list-explorer li.subsubject-title.hidden,#lessons-list-explorer li.subsubsubject-title.hidden,#lessons-list-explorer li.lesson-item.hidden{display:none}li.subject-title.childrenAreHidden,li.subsubject-title.childrenAreHidden,li.subsubsubject-title.childrenAreHidden{filter:opacity(.7);margin-bottom:10px;border-radius:var(--border-radius-mid);border:1px solid rgba(0,0,0,.08)}ul#lessons-list>li.subject-title.childrenAreHidden:not(:has(~li.subject-title)),ul#lessons-list-explorer>li.subject-title.childrenAreHidden:not(:has(~li.subject-title)){margin-bottom:10px}#sidebar-actions{display:flex;flex-direction:column;gap:0;padding:0 15px;margin-top:5px;opacity:1;transition:opacity .3s ease,display .3s ease allow-discrete}#sidebar-actions.hidden{display:none;opacity:0}@starting-style{#sidebar-actions{opacity:0;}#sidebar-actions.hidden{opacity:1;}}#sidebar-actions button{font-weight:700;font-family:'Poppins','DM Serif Display',Arial,sans-serif;padding:8px 16px;margin:0;cursor:pointer;border-radius:var(--btn-radius);transition:background-color ease-out .3s;text-align:center;border:0;font-size:.95em;border:1px solid var(--primary-color-background-base);box-shadow:var(--box-shadow-tighter);background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted)}#sidebar-actions button .icon{width:17px;height:17px;margin-right:5px;background:#fff}.lessons-zone{display:none;position:absolute;width:100%;padding-bottom:20px}.lessons-zone.lessons-zone--show{display:block}body.autopilot-active[data-autopilot-lesson-visibility="hidden"] .lessons-zone.lessons-zone--show,body.autopilot-active[data-autopilot-lesson-visibility="target-only"] .lessons-zone.lessons-zone--show{visibility:hidden;opacity:0;pointer-events:none}body.autopilot-active[data-autopilot-lesson-visibility="target-only"][data-autopilot-visible-zone="lesson-home"] #lesson-home.lessons-zone--show,body.autopilot-active[data-autopilot-lesson-visibility="target-only"][data-autopilot-visible-zone="lesson-learning"] #lesson-learning.lessons-zone--show{visibility:visible;opacity:1;pointer-events:auto}body.autopilot-active[data-autopilot-phase="transition_to_flashcards"] #lesson-training.lessons-zone--show,body.autopilot-active[data-autopilot-phase="flashcards"] #lesson-training.lessons-zone--show{visibility:hidden!important;opacity:0!important;pointer-events:none!important}#lessons-content{text-align:center;display:block;position:relative}#lessons-content:has(>#lesson-learning.lessons-zone--show){background:radial-gradient(circle at 14% 8%,rgba(255,210,132,.22),transparent 28%),radial-gradient(circle at 18% 76%,rgba(255,188,118,.12),transparent 26%),radial-gradient(circle at 84% 92%,rgba(255,150,96,.12),transparent 24%),radial-gradient(circle at 50% 0%,rgba(255,236,202,.14),transparent 34%)}#lessons-mode{width:94%;max-width:900px;margin:auto;margin-top:-8px;margin-bottom:2px}#lessons-mode ul.tabs,#lessons-mode ul.tabs-similar{justify-content:center}#lessons-title-container{padding:0;width:94%;max-width:900px;margin:auto;margin-bottom:0;position:relative;text-align:left;line-clamp:none;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;text-overflow:clip;display:block;font-size:1.9em;line-height:1.2em;font-weight:400;text-wrap:pretty}#lessons-title{color:var(--primary-color-text);font-weight:500;cursor:pointer;text-align:left;display:block;position:relative}#lessons-title .lesson-title-main.linefit:not(.lf-clamped){display:block;max-width:100%}#lessons-title .lesson-title-main{line-height:1.08;letter-spacing:-.026em;font-weight:600}#lessons-title small{font-size:clamp(.72rem,.68rem + .18vw,.9rem);display:inline-flex;align-items:center;gap:6px;text-align:left;line-height:1.2;color:hsl(var(--hue-lesson-item,210) 62% 37%);font-family:'Open Sans';font-weight:600;margin-bottom:8px;text-shadow:none;letter-spacing:.16em;opacity:.94;text-transform:uppercase}#lessons-title small::after{content:"";width:15px;height:15px;flex:none;mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);mask-repeat:no-repeat;mask-position:center;mask-size:13px 13px;background-color:currentColor;opacity:.8;transform:translateY(-.5px);pointer-events:none}#lessons-title-container .icon--big{margin-right:10px}button#open-edit-lesson-modal{border:1px solid #fff;box-shadow:var(--box-shadow-tighter);background-color:var(--primary-color-background-base);border-radius:var(--border-radius-mid);padding:2px;position:absolute;top:-5px;right:-5px;aspect-ratio:1}button#open-edit-lesson-modal .icon,button.flashcard__modal--open-edit .icon{margin-right:0;vertical-align:bottom;width:17px;height:17px;margin:4px}button#open-edit-lesson-modal .icon{mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);background:var(--primary-color-text)}#flashcard.nobutton #flashcard__modal--open-edit-front,#flashcard.nobutton #flashcard_delete-front,#flashcard.nobutton #flashcard_delete-back{display:none}#flashcard__modal--open-edit-front{background:transparent}#flashcard__modal--open-edit-front span{background:#08c}#flashcard_delete-front,#flashcard_delete-back{right:40px;position:absolute;bottom:-60px;padding:5px;background:transparent;box-shadow:none;aspect-ratio:1;border-radius:var(--border-radius-max);z-index:1;border:0}#flashcard_delete-front span,#flashcard_delete-back span{background:var(--primary-color-warning);width:17px;height:17px}div#lessons-path{text-align:left;padding:0;width:94%;max-width:900px;margin:0 auto 0 auto;position:relative;font-size:.85em;font-weight:300;color:var(--primary-color-text-lighter-1);display:none}body.in-activity div#lessons-path,body.in-activity #lessons-title-container{display:none}body.in-activity #lesson-hero{display:none!important}html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero{display:block!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;pointer-events:none}html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero::before,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero::after,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero-media,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero>#lessons-title-container,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero>#lesson-share-btn,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero::before,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero::after,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero-media,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero>#lessons-title-container,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero>#lesson-share-btn{display:none!important}html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.displayed) #lesson-hero>.lumigold-counter--desktop,html.app body.in-activity:has(#flashcard-evaluation-container.flashcard-evaluation-container--autopilot.show) #lesson-hero>.lumigold-counter--desktop{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(14px,calc(env(safe-area-inset-right,0px) + 10px));z-index:10006;pointer-events:auto}div#lessons-path .icon{display:inline-block;width:12px;height:23px;background-color:var(--primary-color-signature-darker);margin-right:3px;margin-left:3px;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg)}div#lessons-path span.subjectName,div#lessons-path span.subjectName--none{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul.tabs,.tabs-similar{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;justify-content:left}.ios-modal ul.tabs,.ios-modal .tabs-similar{margin:0;border-top:0;border-bottom:1px solid var(--primary-color-background-bolder);padding:10px 10px;justify-content:center;height:66px;background:var(--primary-color-background)}.ios-modal .tabs-similar{justify-content:left;padding:10px 5px 10px 0}#subscribe-modal .subscribe-refresh-link{border:0;background:none;padding:0;position:absolute;top:-15px;right:-5px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--primary-color-text-lighter-4);z-index:1}#subscribe-modal .subscribe-refresh-link:hover{color:var(--primary-color-text)}#subscribe-modal .subscribe-refresh-link .icon{width:18px;height:18px;background-color:currentColor}#subscribe-modal .modal-content{position:relative}#subscribe-modal.is-premium-user:not(.unavailable) .modal-content>h2{display:none}#subscribe-modal .subscribe-summary-message{padding:0 10px 15px 10px;text-align:center;font-size:.95em;color:var(--primary-color-text);font-weight:300;text-wrap-style:balance;max-width:350px;margin:auto}#subscribe-modal .subscribe-paywall-portal__surface{display:flex;flex-direction:column;gap:5px;padding:0 6px 0}#subscribe-modal .customer-center{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;overflow:hidden;transform:translate3d(0,5px,0);opacity:0;transition:all .3s ease-out}#subscribe-modal.showcustomercenter #customer-center{transform:translate3d(0,0,0);opacity:1}#subscribe-modal .customer-center__title{font-size:1.5em;font-weight:600;padding:0 15px 10px 55px;font-family:'Poppins';position:relative}#subscribe-modal .customer-center__title:before{position:absolute;left:15px;top:calc(50% - 22px);width:30px;height:30px;content:'';background:#fff;background-image:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-120) 2x,var(--avatar-default-url-180) 3x);background-size:30px;background-position:center;background-repeat:no-repeat;border-radius:50%;box-shadow:var(--box-shadow-tighter-bolder)}#subscribe-modal .customer-center__details{display:flex;flex-direction:column;gap:6px;color:var(--primary-color-text);font-size:1em;margin:0;padding:0;list-style:none}#subscribe-modal .customer-center .ios-modal-actions-list .customer-center__line{display:block;padding:0}#subscribe-modal .customer-center .customer-center__line-content,#subscribe-modal .customer-center .customer-center__line-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%}#subscribe-modal .customer-center .customer-center__line-content{padding:10px}#subscribe-modal .customer-center .customer-center__line-btn{border:0;background:none;padding:10px;text-align:left;font:inherit;color:inherit;cursor:pointer}#subscribe-modal .customer-center__label{width:120px;flex:0 0 120px;font-weight:600;color:var(--primary-color-text-lighter-1)}#subscribe-modal .customer-center__value{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;font-weight:400;color:var(--primary-color-text-lighter-3)}#subscribe-modal .customer-center__value--list{flex-direction:column;align-items:flex-start;gap:2px}#subscribe-modal .customer-center__value--stacked{flex-direction:column;align-items:flex-start;gap:2px}#subscribe-modal .customer-center__value-small{font-size:.8em;line-height:1.2;color:var(--primary-color-text-lighter-7)}#subscribe-modal .customer-center__action{border:0;padding:0;margin:0;background:none;font-size:.9em;font-weight:600;color:var(--primary-color-signature);cursor:pointer;margin-left:auto;white-space:nowrap}#subscribe-modal .customer-center__action:hover{text-decoration:underline}#subscribe-modal .customer-center .ios-modal-actions-list{flex:0;height:auto}#subscribe-modal .customer-center .ios-modal-actions-list li{flex:0;padding:10px}#subscribe-modal .customer-center .ios-modal-actions-list li.customer-center__line--clickable{padding:0}#subscribe-modal .customer-center__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}#subscribe-modal .customer-center__manage{border:0;border-radius:50px;padding:10px 16px;font-weight:600;background:var(--bg-gradient-comp-vs-main-quadra-4);color:#fff;cursor:pointer;box-shadow:var(--box-shadow-tight);font-size:1em}#subscribe-modal #subscribe-renounce-beneficiary{width:auto;padding:6px 10px;border-radius:var(--btn-radius);border:1px solid transparent;background-color:var(--primary-color-warning);background-image:none;color:var(--primary-color-text-inverted);font-size:.85em;font-weight:400;font-family:'Poppins','DM Serif Display',Arial,sans-serif;box-shadow:none}#subscribe-modal #subscribe-renounce-beneficiary:hover{background-color:var(--primary-color-warning-hover)}#subscribe-modal #subscribe-renounce-beneficiary:after{content:none}#subscribe-modal .customer-center__manage.subscribe-cta--placeholder{opacity:.7;cursor:default}#subscribe-modal #subscribe-paywall-portal{transform:translate3d(0,-20px,0);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:all .3s ease-out;box-shadow:0 24px 60px rgba(30,60,103,.18),0 10px 26px rgba(47,89,138,.08);overflow:hidden;perspective:1000px;-webkit-perspective:1000px;background:radial-gradient(circle at top right,rgba(255,206,109,.18),transparent 34%),radial-gradient(circle at top left,rgba(120,170,228,.16),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,250,255,.97));border:1px solid rgba(122,164,208,.24);transition-delay:300ms}#subscribe-modal.unavailable #subscribe-paywall-portal{transform:translate3d(0,-20px,0);opacity:0;transition-delay:600ms}#subscribe-modal.unavailable h2{display:none}#subscribe-modal.unavailable .subscribe-refresh-link{display:none}#subscribe-modal.showportal #subscribe-paywall-portal{transform:translate3d(0,0,0);opacity:1;min-height:0}#subscribe-modal.showportal .subscribe-refresh-link{display:none}#subscribe-modal.showportal .subscribe-summary-message{display:none}#subscribe-modal .subscribe-paywall-portal__surface{display:flex;flex-direction:column;gap:16px;padding:20px 18px 18px;position:relative;isolation:isolate}#subscribe-modal .subscribe-portal-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,184px);gap:22px;align-items:center;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(122,164,208,.18);background:radial-gradient(circle at top right,rgba(255,212,124,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));box-shadow:0 16px 36px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}#subscribe-modal .subscribe-portal-hero-copy{min-width:0}#subscribe-modal .subscribe-portal-intro{margin:0;display:flex;flex-direction:column;gap:10px;text-align:left;font-size:.95em;color:var(--primary-color-text)}#subscribe-modal .subscribe-portal-intro-main{display:block;font-size:1.82rem;line-height:1.02;font-weight:700;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#10223f}#subscribe-modal .subscribe-portal-intro-sub{display:block;max-width:41ch;font-size:.98rem;line-height:1.56;font-weight:400;color:#435b78}#subscribe-modal .subscribe-portal-illustration{position:relative;min-height:150px;border-radius:24px;border:1px solid rgba(122,164,208,.16);background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.98),transparent 38%),radial-gradient(circle at top right,rgba(255,212,124,.18),transparent 34%),linear-gradient(180deg,rgba(233,243,255,.96),rgba(247,251,255,.72));box-shadow:0 14px 28px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}#subscribe-modal .subscribe-portal-illustration::before{content:"";position:absolute;inset:20px 26px 24px;border-radius:28px;background:radial-gradient(circle at center,rgba(73,168,233,.16),transparent 58%),radial-gradient(circle at center,rgba(255,211,116,.14),transparent 72%);filter:blur(4px)}#subscribe-modal .subscribe-portal-illustration::after{content:"";position:absolute;left:28px;right:28px;bottom:12px;height:54px;border-radius:999px;background:radial-gradient(circle,rgba(88,178,238,.16),rgba(255,210,112,.14) 42%,transparent 74%);filter:blur(10px)}#subscribe-modal .subscribe-portal-illustration-orbit{position:absolute;inset:16px 18px 18px;border-radius:26px;border:1px solid rgba(122,164,208,.18);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.12)}#subscribe-modal .subscribe-portal-illustration-core{position:absolute;display:block}#subscribe-modal .subscribe-portal-illustration-core{left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:32px;border:1px solid rgba(255,255,255,.52)}#subscribe-modal .subscribe-portal-illustration-core::before{content:"";position:absolute;inset:10px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.04)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 10px 24px rgba(0,91,181,.12);overflow:hidden}#subscribe-modal .subscribe-portal-illustration-core::after{content:"";position:absolute;inset:15px;border-radius:20px;background-image:-webkit-image-set(url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/76.png') 1x,url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/152.png') 2x,url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/180.png') 3x);background-image:image-set(url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/76.png') 1x,url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/152.png') 2x,url('https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/180.png') 3x);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 10px 20px rgba(21,64,137,.16),0 0 0 1px rgba(255,255,255,.14)}#subscribe-modal .subscribe-paywall-portal__surface[data-paywall-variant="resubscribe"] .subscribe-portal-illustration-core{transform:translate(-50%,-50%) rotate(-4deg)}#subscribe-modal .subscribe-paywall-portal__surface[data-paywall-variant="resubscribe"] .subscribe-portal-illustration-orbit{border-color:rgba(84,133,193,.22)}#subscribe-modal .subscribe-portal-options{display:grid;gap:12px;width:100%;min-width:0}#subscribe-modal .subscribe-portal-option{border:1px solid rgba(122,164,208,.18);border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.95));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;font-family:'Open Sans',Arial,sans-serif;color:var(--primary-color-text);width:100%;box-shadow:0 12px 26px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}#subscribe-modal .subscribe-portal-option:has(input:checked){transform:translateY(-1px);border-color:rgba(220,175,70,.62);background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));box-shadow:0 18px 34px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.18)}#subscribe-modal .subscribe-portal-option input[type="radio"]{position:absolute;opacity:0;pointer-events:none}#subscribe-modal .subscribe-portal-option-content{display:flex;flex-direction:column;gap:6px;min-width:0}#subscribe-modal .subscribe-portal-plan-title-row{display:flex;align-items:center;min-width:0}#subscribe-modal .subscribe-portal-plan-title{font-weight:700;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:1.08rem;color:#10223f}#subscribe-modal .subscribe-portal-plan-description{font-size:.93rem;line-height:1.52;color:#5c7390}#subscribe-modal .subscribe-portal-plan-price{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;font-size:1rem;font-weight:700;color:#123362;text-align:right}#subscribe-modal .subscribe-portal-plan-price-frequency{font-size:.88rem;font-weight:500;color:#67809c}#subscribe-modal .subscribe-portal-plan-check{width:20px;height:20px;border-radius:50%;border:1px solid rgba(122,164,208,.42);justify-self:center;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}#subscribe-modal .subscribe-portal-option input[type="radio"]:checked~.subscribe-portal-plan-check{border-color:rgba(0,91,181,.78);background:radial-gradient(circle,rgba(0,91,181,.92) 38%,transparent 40%),rgba(255,255,255,.94)}#subscribe-modal .subscribe-portal-continue{min-height:54px;border:0;border-radius:18px;padding:14px 16px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;cursor:pointer;margin:4px 0 0;box-shadow:0 16px 30px rgba(21,64,137,.22),inset 0 1px 0 rgba(255,255,255,.2)}#subscribe-modal .subscribe-portal-continue:before{content:'';display:inline-block;width:22px;height:22px;background-color:var(--primary-color-icon);mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;vertical-align:text-top;mask-image:url(https://icons.lumigo.app/lucideicons/credit-card.svg);background-color:#fff;margin-right:10px}#subscribe-modal .subscribe-portal-continue-hint{margin:0;text-align:center;font-size:.82rem;line-height:1.45;color:#6a809b}#subscribe-modal .subscribe-portal-reassurance{display:flex;flex-wrap:wrap;gap:0;justify-content:center;row-gap:4px;margin-top:2px}#subscribe-modal .subscribe-portal-reassurance-item{color:#617894;font-size:.79rem;font-weight:500}#subscribe-modal .subscribe-portal-reassurance-item+.subscribe-portal-reassurance-item::before{content:"•";display:inline-block;margin:0 8px 0 7px;color:rgba(97,120,148,.72)}#subscribe-modal .subscribe-portal-continue:disabled{opacity:.6;cursor:default}#subscribe-modal .subscribe-portal-loading{display:flex;align-items:center;justify-content:center;min-height:220px;padding:12px;border-radius:24px;border:1px solid rgba(122,164,208,.18);background:rgba(255,255,255,.78)}#subscribe-modal .modal-actions{display:none}.ios-modal ul.ios-modal-actions-list{padding:1px;align-self:stretch;flex:1;height:100%;display:flex;flex-direction:column}.ios-modal ul.ios-modal-actions-list li{border-bottom:1px solid var(--primary-color-border);list-style:none;align-self:stretch;flex:1;background:linear-gradient(360deg,var(--primary-color-background),transparent);display:flex;align-items:center;justify-content:left}.ios-modal ul.ios-modal-actions-list li button{border:0;margin:0;background:none;font-size:1em;display:block;width:fill-available;width:-webkit-fill-available;text-align:left;padding:15px 10px;font-weight:400;position:relative;cursor:pointer;color:var(--primary-color-text);font-family:'Open Sans',Arial,sans-serif}#subscribe-modal .subscribe-plan-line{display:flex;align-items:center;gap:8px}#subscribe-modal .subscribe-plan-badge{font-size:.7em;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border:1px solid var(--primary-color-border);border-radius:999px;color:var(--primary-color-text-lighter-4);white-space:nowrap}#subscribe-modal .subscribe-plan-note{display:block;margin-top:4px;font-size:.85em;color:var(--primary-color-text-lighter-5)}html[lang|="de"] .ios-modal ul.ios-modal-actions-list li button[data-lang="de"],html[lang|="da"] .ios-modal ul.ios-modal-actions-list li button[data-lang="da"],html[lang|="en"] .ios-modal ul.ios-modal-actions-list li button[data-lang="en"],html[lang|="es"] .ios-modal ul.ios-modal-actions-list li button[data-lang="es"],html[lang|="fr"] .ios-modal ul.ios-modal-actions-list li button[data-lang="fr"],html[lang|="it"] .ios-modal ul.ios-modal-actions-list li button[data-lang="it"],html[lang|="ja"] .ios-modal ul.ios-modal-actions-list li button[data-lang="ja"],html[lang|="nl"] .ios-modal ul.ios-modal-actions-list li button[data-lang="nl"],html[lang|="no"] .ios-modal ul.ios-modal-actions-list li button[data-lang="no"],html[lang|="sv"] .ios-modal ul.ios-modal-actions-list li button[data-lang="sv"],html[lang|="pl"] .ios-modal ul.ios-modal-actions-list li button[data-lang="pl"],html[lang|="el"] .ios-modal ul.ios-modal-actions-list li button[data-lang="el"],html[lang|="ro"] .ios-modal ul.ios-modal-actions-list li button[data-lang="ro"],html[lang|="ru"] .ios-modal ul.ios-modal-actions-list li button[data-lang="ru"],html[lang|="uk"] .ios-modal ul.ios-modal-actions-list li button[data-lang="uk"],html[lang|="tr"] .ios-modal ul.ios-modal-actions-list li button[data-lang="tr"],html[lang|="pt"] .ios-modal ul.ios-modal-actions-list li button[data-lang="pt"]{font-weight:700;color:var(--primary-color-signature-dark)}.ios-modal ul.ios-modal-actions-list li button:after{content:'';position:absolute;right:10px;top:50%;width:20px;height:20px;transform:translateY(-9px);background:var(--primary-color-signature-dark);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-size:contain}#subscription-beneficiaries-modal ul.ios-modal-actions-list li button:after{mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg)}#subscription-beneficiaries-modal ul.ios-modal-actions-list li button[data-selected="true"]:after{mask-image:url(https://icons.lumigo.app/lucideicons/check.svg)}#subscription-beneficiary-modal ul.ios-modal-actions-list li button:after{mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg)}#subscription-beneficiary-modal ul.ios-modal-actions-list li button[data-selected="true"]:after{mask-image:url(https://icons.lumigo.app/lucideicons/check.svg)}#subscription-beneficiaries-modal ul.ios-modal-actions-list li .switch-user-action:after,#subscription-beneficiary-modal ul.ios-modal-actions-list li .switch-user-action:after{content:none}#subscription-beneficiaries-modal ul.ios-modal-actions-list li.subscription-beneficiary-item--empty .switch-user-action:after,#subscription-beneficiary-modal ul.ios-modal-actions-list li.subscription-beneficiary-item--empty .switch-user-action:after{content:'';position:absolute;right:10px;top:50%;width:20px;height:20px;transform:translateY(-9px);background:var(--primary-color-signature-dark);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-size:contain}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-user:after{mask-image:url(https://icons.lumigo.app/lucideicons/user-pen.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-education:after{mask-image:url(https://icons.lumigo.app/lucideicons/graduation-cap.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-login:after{mask-image:url(https://icons.lumigo.app/lucideicons/book-user.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-subscription:after{mask-image:url(https://icons.lumigo.app/lucideicons/credit-card.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-family-group:after{mask-image:url(https://icons.lumigo.app/lucideicons/heart-handshake.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-legal-notice:after{mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-logoff-user:after{mask-image:url(https://icons.lumigo.app/lucideicons/users.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-lang:after{mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg)}#subscribe-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#subscribe-modal .modal-dialog{width:min(calc(100% - 28px),620px);max-width:620px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#subscribe-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#subscribe-modal .modal-content{position:relative;min-height:300px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#subscribe-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 56px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#subscribe-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#subscribe-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#subscribe-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#subscribe-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#subscribe-modal .subscribe-refresh-link{top:3px;right:16px;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.76);color:rgba(0,91,181,.82)}#subscribe-modal .subscribe-refresh-link:hover{color:rgba(0,91,181,1)}#subscribe-modal .subscribe-refresh-link .icon{margin-right:0}#subscribe-modal .subscribe-summary-message{padding:0 15px 15px 15px;text-align:left;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance;max-width:none;margin:0}@media(max-width:767px){#subscribe-modal .subscribe-paywall-portal__surface{gap:8px;padding:12px 12px 10px}#subscribe-modal .subscribe-portal-hero{grid-template-columns:1fr;gap:11px;padding:13px 13px 14px}#subscribe-modal .subscribe-portal-intro-main{font-size:1.38rem}#subscribe-modal .subscribe-portal-intro-sub{font-size:.88rem;line-height:1.46}#subscribe-modal .subscribe-portal-illustration{display:none}#subscribe-modal .subscribe-paywall-portal__surface{gap:15px;padding:12px 12px 10px}#subscribe-modal .subscribe-portal-options{gap:8px}#subscribe-modal .subscribe-portal-option{grid-template-columns:auto minmax(0,1fr);padding:12px 13px;gap:10px}#subscribe-modal .subscribe-portal-plan-title{font-size:.97rem}#subscribe-modal .subscribe-portal-plan-description{font-size:.85rem}#subscribe-modal .subscribe-portal-plan-price{font-size:.92rem}#subscribe-modal .subscribe-portal-plan-price{grid-column:2;justify-content:flex-start;text-align:left}#subscribe-modal .subscribe-portal-continue{min-height:50px}#subscribe-modal .subscribe-portal-continue-hint{font-size:.74rem}#subscribe-modal .subscribe-portal-reassurance{justify-content:center;row-gap:2px}#subscribe-modal .subscribe-portal-reassurance-item{font-size:.74rem}}#subscribe-modal .modal-content section.tabsControlled--show{padding:10px 0 0;background:transparent}#subscribe-modal .customer-center{gap:0;padding:0 0 0}#subscribe-modal .customer-center__title{padding:0 15px 15px 55px}div#customer-center-title::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#subscribe-modal .customer-center__details{gap:10px}#subscribe-modal .customer-center .ios-modal-actions-list{flex:0 0 auto;height:auto;gap:10px;padding:15px 15px;margin:0;background:#fff}#subscribe-modal .customer-center .ios-modal-actions-list li{flex:0 0 auto;padding:0;border:0;background:none}#subscribe-modal .customer-center .customer-center__line-content,#subscribe-modal .customer-center .customer-center__line-btn{padding:16px 18px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#subscribe-modal .customer-center .customer-center__line-btn{position:relative;padding-right:48px}#subscribe-modal .customer-center .customer-center__line-btn::after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);mask-image:url('https://icons.lumigo.app/lucideicons/chevron-right.svg');mask-repeat:no-repeat;mask-position:center;mask-size:contain}#subscribe-modal .customer-center__label{width:112px;flex:0 0 112px;font-size:.78rem;color:#67809c;font-weight:700;letter-spacing:.01em}#subscribe-modal .customer-center__value{gap:10px;font-size:1rem;font-weight:600;color:#0d1726}#subscribe-modal .customer-center__value-small{font-size:.82rem;color:#617790}#subscribe-modal .customer-center__action{padding:4px 10px;border:1px solid rgba(112,156,205,.2);border-radius:999px;background:rgba(248,252,255,.98);font-size:.82rem;font-weight:700;color:#123362}#subscribe-modal .customer-center__action:hover{text-decoration:none}#subscribe-modal .customer-center__actions{gap:10px;margin-top:0}#subscribe-modal .customer-center__manage{min-height:52px;padding:12px 18px;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#subscribe-modal #subscribe-renounce-beneficiary{min-height:52px;padding:12px 18px;border-radius:18px;font-size:.95rem;font-weight:600;box-shadow:0 10px 20px rgba(200,80,40,.14),inset 0 1px 0 rgba(255,255,255,.16)}@media(max-width:640px){#subscribe-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#subscribe-modal h2{padding:12px 52px 16px 54px;font-size:1.58rem}#subscribe-modal h2::before{left:16px;top:10px;width:32px;height:32px}#subscribe-modal h2 .icon{width:17px;height:17px;left:24px;top:18px}#subscribe-modal .subscribe-refresh-link{top:3px;right:12px;width:32px;height:32px}#subscribe-modal .modal-content section.tabsControlled--show{padding:10px 0 0}#subscribe-modal .customer-center .customer-center__line-content,#subscribe-modal .customer-center .customer-center__line-btn{padding:14px 14px;border-radius:18px;gap:10px}#subscribe-modal .customer-center__label{width:96px;flex:0 0 96px}#subscribe-modal .customer-center__manage,#subscribe-modal #subscribe-renounce-beneficiary{width:100%}}#switch-user-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#switch-user-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#switch-user-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#switch-user-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#switch-user-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#switch-user-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#switch-user-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#switch-user-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#switch-user-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#switch-user-modal section.tabsControlled--show{padding:10px 0 14px;background:#fff}#switch-user-modal #switch-user-intro{margin:0;padding:0 18px 14px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance}#switch-user-modal #switch-user-list{height:auto;padding:0 16px 10px;gap:10px;background:transparent}#switch-user-modal #switch-user-list li.switch-user-section-title{padding:8px 2px 2px;font-size:.76rem;color:#67809c;letter-spacing:.08em}#switch-user-modal #switch-user-list li.switch-user-item{position:relative;align-items:stretch;flex-direction:column;padding:0;margin:0;max-height:none;border:1px solid rgba(112,156,205,.18);border-radius:20px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#switch-user-modal #switch-user-list li.switch-user-item:hover,#switch-user-modal #switch-user-list li.switch-user-item:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#switch-user-modal #switch-user-list li.switch-user-item.switch-user-item--current{border-color:rgba(91,161,214,.32);background:linear-gradient(180deg,rgba(247,252,255,.99),rgba(234,246,255,.98));box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.9)}#switch-user-modal #switch-user-list .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative}#switch-user-modal #switch-user-list button.switch-user-action{cursor:pointer}#switch-user-modal #switch-user-list button.switch-user-action::after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}#switch-user-modal #switch-user-list li:hover button.switch-user-action::after,#switch-user-modal #switch-user-list li:focus-within button.switch-user-action::after{transform:translate(2px,-50%);opacity:1}#switch-user-modal #switch-user-list .switch-user-action--current{padding-right:64px}#switch-user-modal #switch-user-list .switch-user-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#switch-user-modal #switch-user-list .switch-user-content{min-width:0;gap:5px}#switch-user-modal #switch-user-list .switch-user-title{font-size:1.04rem;font-weight:700;line-height:1.2;color:#0d1726;font-family:'Poppins','Open Sans',Arial,sans-serif}#switch-user-modal #switch-user-list .switch-user-meta{display:grid;gap:4px;font-size:.85rem}#switch-user-modal #switch-user-list .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}#switch-user-modal #switch-user-list .switch-user-meta-item .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#switch-user-modal #switch-user-list button.switch-user-signoff{right:16px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(255,255,255,.84);box-shadow:0 8px 18px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.76)}#switch-user-modal #switch-user-list button.switch-user-signoff .icon{width:16px;height:16px;margin-right:0;background:rgba(0,91,181,.82)}#switch-user-modal #switch-user-empty{margin:0;padding:0 18px 14px;color:#617790;font-size:.95rem;line-height:1.55}#switch-user-modal p#switch-user-empty:before{content:none}#switch-user-modal .modal-actions{padding:0 16px calc(env(safe-area-inset-bottom,0px) + 16px);gap:10px;justify-content:flex-end}#switch-user-modal .modal-actions button{min-height:52px;border-radius:18px;padding:12px 18px;font-size:.98rem;font-weight:700;letter-spacing:-.01em}#switch-user-modal #switch-user-add{box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#switch-user-modal .modal-actions>#switch-user-signoff{background:rgba(248,252,255,.98);border:1px solid rgba(112,156,205,.18);color:#123362;box-shadow:0 10px 22px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#switch-user-modal .modal-actions>#switch-user-signoff .icon.icon--small{background:rgba(18,51,110,.72)!important}@media(max-width:640px){#switch-user-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#switch-user-modal h2{padding:12px 16px 16px;font-size:1.58rem}#switch-user-modal h2::before{left:16px;top:10px;width:32px;height:32px}#switch-user-modal h2 .icon{width:17px;height:17px;margin-left:8px}#switch-user-modal section.tabsControlled--show{padding:10px 0 12px}#switch-user-modal #switch-user-intro{padding:0 16px 14px}#switch-user-modal #switch-user-list{padding:0 12px 10px}#switch-user-modal #switch-user-list li.switch-user-item{border-radius:18px}#switch-user-modal #switch-user-list .switch-user-action{padding:14px 14px;gap:12px}#switch-user-modal #switch-user-list .switch-user-action--current{padding-right:58px}#switch-user-modal #switch-user-list .switch-user-avatar{width:44px;height:44px;flex-basis:44px}#switch-user-modal #switch-user-list button.switch-user-signoff{right:14px;width:36px;height:36px}#switch-user-modal .modal-actions{padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)}#switch-user-modal .modal-actions button{width:100%}}#family-group-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#family-group-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#family-group-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#family-group-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#family-group-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#family-group-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#family-group-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#family-group-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#family-group-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#family-group-modal section.tabsControlled--show{padding:10px 0 14px;background:#fff}#family-group-modal .family-group-intro-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:0 18px 14px}#family-group-modal #family-group-intro-illustration{width:74px;height:74px;flex:0 0 74px;border-radius:22px;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#family-group-modal #family-group-intro-illustration[hidden]{display:none!important}#family-group-modal #family-group-intro{margin:0;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance}#family-group-modal #family-group-list{height:auto;padding:0 16px 10px;margin-bottom:20px;gap:10px;background:transparent}#family-group-modal #family-group-list li.family-group-section-title{padding:8px 2px 2px;font-size:.76rem;color:#67809c;letter-spacing:.08em}#family-group-modal #family-group-list li.switch-user-item{position:relative;align-items:stretch;flex-direction:column;padding:0;margin:0;max-height:none;border:1px solid rgba(112,156,205,.18);border-radius:20px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#family-group-modal #family-group-list li.switch-user-item:hover,#family-group-modal #family-group-list li.switch-user-item:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#family-group-modal #family-group-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(245,249,255,.96))}#family-group-modal #family-group-list .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative}#family-group-modal #family-group-list .switch-user-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#family-group-modal #family-group-list .switch-user-content{min-width:0;gap:5px}#family-group-modal #family-group-list .switch-user-title{font-size:1.04rem;font-weight:700;line-height:1.2;color:#0d1726;font-family:'Poppins','Open Sans',Arial,sans-serif}#family-group-modal #family-group-list .switch-user-meta{display:grid;gap:4px;font-size:.85rem}#family-group-modal #family-group-list .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}#family-group-modal #family-group-list .switch-user-meta-item .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#family-group-modal #family-group-list .subscription-beneficiary-note{color:#617790}#family-group-modal #family-group-list .subscription-invite-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-self:flex-start}#family-group-modal #family-group-list .subscription-invite-action{width:auto;min-width:0;min-height:34px;padding:7px 10px;text-align:center;border-radius:12px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#family-group-modal #family-group-list .subscription-invite-action:hover,#family-group-modal #family-group-list .subscription-invite-action:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 12px 24px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#family-group-modal #family-group-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84)}#family-group-modal #family-group-list .subscription-invite-action--resend{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent}#family-group-modal #family-group-list .subscription-invite-action--invited,#family-group-modal #family-group-list .subscription-invite-action.is-invited,#family-group-modal #family-group-list .subscription-invite-action.is-linked{background:linear-gradient(340deg,hsla(150,100%,40%,1),hsla(125,100%,30%,1));color:#fff;border-color:transparent}#family-group-modal #family-group-list .subscription-invite-action--remove{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted);border-color:transparent}#family-group-modal #family-group-list li.family-group-parent-mode-switch{margin:0;padding:0;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(247,252,255,.99),rgba(234,246,255,.98));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#family-group-modal #family-group-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__content{align-items:center;gap:14px;padding:16px 18px}#family-group-modal #family-group-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__content>.icon{width:18px;height:18px;flex:0 0 18px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)!important}#family-group-modal #family-group-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__text{color:#3e536c;font-size:.95rem;line-height:1.45}#family-group-modal #family-group-list li.family-group-parent-mode-switch button.family-group-parent-mode-switch__action{padding:10px 12px;border-radius:14px;border:1px solid transparent;box-shadow:0 8px 18px rgba(0,64,168,.12),inset 0 1px 0 rgba(255,255,255,.2)}#family-group-modal .modal-actions{padding:0 16px calc(env(safe-area-inset-bottom,0px) + 16px);gap:10px;justify-content:flex-end}#family-group-modal #family-group-add-member{min-height:52px;border-radius:18px;padding:12px 18px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}@media(max-width:640px){#family-group-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#family-group-modal h2{padding:12px 16px 16px;font-size:1.58rem}#family-group-modal h2::before{left:16px;top:10px;width:32px;height:32px}#family-group-modal h2 .icon{width:17px;height:17px;margin-left:8px}#family-group-modal section.tabsControlled--show{padding:10px 0 12px}#family-group-modal .family-group-intro-block{padding:0 16px 14px;gap:12px}#family-group-modal #family-group-intro-illustration{width:64px;height:64px;flex-basis:64px;border-radius:20px}#family-group-modal #family-group-list{padding:0 12px 10px}#family-group-modal #family-group-list li.switch-user-item,#family-group-modal #family-group-list li.family-group-parent-mode-switch{border-radius:18px}#family-group-modal #family-group-list .subscription-invite-actions{gap:5px;margin-top:5px}#family-group-modal #family-group-list .subscription-invite-action{min-height:32px;padding:6px 9px;border-radius:11px;font-size:.72rem}#family-group-modal #family-group-list .switch-user-action,#family-group-modal #family-group-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__content{padding:14px 14px;gap:12px}#family-group-modal #family-group-list .switch-user-avatar{width:44px;height:44px;flex-basis:44px}#family-group-modal .modal-actions{padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)}#family-group-modal #family-group-add-member{width:100%}}#family-invite-modal .modal-overlay{z-index:1003;background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}#family-invite-modal .modal-dialog{z-index:1004;width:min(calc(100% - 28px),560px);max-width:560px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#family-invite-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#family-invite-modal .modal-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#family-invite-modal section.tabsControlled--show{padding:10px 0 14px;background:#fff}#family-invite-modal #family-invite-intro{margin:0;padding:0 18px 12px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance}#family-invite-modal #family-invite-summary{display:block;margin:0 18px 14px;padding:12px 14px;border:1px solid rgba(122,164,208,.16);border-radius:16px;background:linear-gradient(180deg,rgba(247,251,255,.98),rgba(239,247,255,.94));box-shadow:0 10px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.86);font-size:.84rem;line-height:1.45;font-weight:600;color:#5a728e}#family-invite-modal #family-invite-summary::before{background:var(--bg-gradient-main-vs-comp-quadra-3);opacity:.92}#family-invite-modal #family-invite-list{height:auto;padding:0 16px 25px;gap:10px;background:transparent}#family-invite-modal #family-invite-list li.switch-user-item{position:relative;align-items:stretch;flex-direction:column;padding:0;margin:0;max-height:none;border:1px solid rgba(112,156,205,.18);border-radius:20px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#family-invite-modal #family-invite-list li.switch-user-item:hover,#family-invite-modal #family-invite-list li.switch-user-item:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#family-invite-modal #family-invite-list .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative}#family-invite-modal #family-invite-list .switch-user-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#family-invite-modal #family-invite-list .switch-user-content{min-width:0;gap:5px}#family-invite-modal #family-invite-list .switch-user-title{font-size:1.04rem;font-weight:700;line-height:1.2;color:#0d1726;font-family:'Poppins','Open Sans',Arial,sans-serif}#family-invite-modal #family-invite-list .switch-user-meta{display:grid;gap:4px;font-size:.85rem}#family-invite-modal #family-invite-list .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}#family-invite-modal #family-invite-list .switch-user-meta-item .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#family-invite-modal #family-invite-list .subscription-beneficiary-note{color:#617790}#family-invite-modal #family-invite-list .subscription-invite-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-self:flex-start}#family-invite-modal #family-invite-list .subscription-invite-action{width:auto;min-width:0;min-height:34px;padding:7px 10px;text-align:center;border-radius:12px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#family-invite-modal #family-invite-list .subscription-invite-action:hover,#family-invite-modal #family-invite-list .subscription-invite-action:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 12px 24px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#family-invite-modal #family-invite-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84)}#family-invite-modal #family-invite-list .subscription-invite-action--resend{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent}#family-invite-modal #family-invite-list .subscription-invite-action--remove{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted);border-color:transparent}@media(max-width:640px){#family-invite-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#family-invite-modal section.tabsControlled--show{padding:10px 0 12px}#family-invite-modal #family-invite-intro{padding:0 16px 12px}#family-invite-modal #family-invite-summary{margin:0 16px 12px}#family-invite-modal #family-invite-list{padding:0 12px 10px}#family-invite-modal #family-invite-list li.switch-user-item{border-radius:18px}#family-invite-modal #family-invite-list .switch-user-action{padding:14px 14px;gap:12px}#family-invite-modal #family-invite-list .switch-user-avatar{width:44px;height:44px;flex-basis:44px}#family-invite-modal #family-invite-list .subscription-invite-actions{gap:5px;margin-top:5px}#family-invite-modal #family-invite-list .subscription-invite-action{min-height:32px;padding:6px 9px;border-radius:11px;font-size:.72rem}}#parent-pin-modal .modal-overlay,#parent-pin-reset-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#parent-pin-modal .modal-dialog,#parent-pin-reset-modal .modal-dialog{width:min(calc(100% - 28px),560px);max-width:560px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#parent-pin-modal .modal-handle,#parent-pin-reset-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#parent-pin-modal .modal-content,#parent-pin-reset-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#parent-pin-modal h2,#parent-pin-reset-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#parent-pin-modal h2::before,#parent-pin-reset-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#parent-pin-modal h2::after,#parent-pin-reset-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#parent-pin-modal h2 .icon,#parent-pin-reset-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#parent-pin-modal h2 .ios-modal--title,#parent-pin-reset-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#parent-pin-modal section.tabsControlled--show,#parent-pin-reset-modal section.tabsControlled--show{padding:10px 0 14px;background:#fff}#parent-pin-intro,#parent-pin-reset-intro,#parent-pin-reset-new-intro{margin:0;padding:0 18px 14px;color:#3e536c;font-size:1rem;line-height:1.55;font-weight:400;text-align:center;text-wrap-style:balance}#parent-pin-reset-message{margin:0 16px 14px;padding:14px 16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(247,252,255,.99),rgba(234,246,255,.98));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88);color:#3e536c;font-size:.98rem;line-height:1.55;text-align:center;text-wrap-style:balance}#parent-pin-reset-message strong{color:#123362;white-space:nowrap}#parent-pin-modal #parent-pin-verify-form,#parent-pin-modal #parent-pin-set-form,#parent-pin-reset-modal #parent-pin-reset-confirm-form{display:flex;flex-direction:column;gap:12px;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 16px)}#parent-pin-modal .auth-container.code,#parent-pin-reset-modal .auth-container.code,#parent-pin-reset-modal .auth-container.code.code-container{margin:0;padding:18px;border-radius:22px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.96));box-shadow:0 12px 28px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88);text-align:center}#parent-pin-modal .auth-container.code label,#parent-pin-reset-modal .auth-container.code label,#parent-pin-reset-modal .code-container label{display:block;width:auto;margin:0 0 10px;padding:0;color:#5a6f88;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-align:center}#parent-pin-modal .pin-code-container,#parent-pin-reset-modal .pin-code-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;white-space:nowrap}#parent-pin-modal .pin-code-container input.pin-digit-input,#parent-pin-reset-modal .pin-code-container input.pin-digit-input{width:52px;min-width:52px;height:56px;margin-right:0;padding:0;border-radius:18px;border:1px solid rgba(0,91,181,.3);background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(47,89,138,.04);color:#10223f;font-size:1.18rem;font-weight:700}#parent-pin-modal .pin-code-container input.pin-digit-input:focus,#parent-pin-reset-modal .pin-code-container input.pin-digit-input:focus{border-color:rgba(84,133,193,.34);box-shadow:0 0 0 4px rgba(103,156,217,.14),inset 0 1px 0 rgba(255,255,255,.9)}#parent-pin-reset-modal .code-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;white-space:nowrap}#parent-pin-reset-modal .code-container label{flex:0 0 100%;width:100%}#parent-pin-reset-modal .code-container input.code-input{width:46px;min-width:46px;height:52px;margin-right:0;padding:0;border-radius:16px;border:1px solid rgba(0,91,181,.31);background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(47,89,138,.04);color:#10223f;font-size:1.08rem;font-weight:700}#parent-pin-reset-modal .code-container input.code-input:nth-of-type(3){margin-right:16px}#parent-pin-reset-modal .code-container input.code-input:focus{border-color:rgba(84,133,193,.34);box-shadow:0 0 0 4px rgba(103,156,217,.14),inset 0 1px 0 rgba(255,255,255,.9)}#parent-pin-modal .modal-actions,#parent-pin-reset-modal .modal-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:0;gap:10px;padding:0;margin:0}#parent-pin-modal .modal-actions button,#parent-pin-reset-modal .modal-actions button{width:100%;min-height:52px;margin:0;border-radius:18px;padding:12px 18px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#parent-pin-modal .modal-actions button.cancel-btn,#parent-pin-reset-modal .modal-actions button.cancel-btn{background:rgba(248,252,255,.98);color:#123362;border:1px solid rgba(112,156,205,.18);box-shadow:0 10px 22px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);font-size:.95rem;font-family:'Open Sans',Arial,sans-serif}#parent-pin-reset-modal #parent-pin-reset-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px calc(env(safe-area-inset-bottom,0px) + 16px)}#parent-pin-reset-modal #parent-pin-reset-actions:has(>button[style*="display: none"]){grid-template-columns:minmax(0,1fr)}#parent-pin-reset-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));color:#123362;border:1px solid rgba(112,156,205,.18);box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#parent-pin-reset-actions button::before{content:"";width:18px;height:18px;flex:0 0 18px;background:rgba(0,91,181,.78);mask-repeat:no-repeat;mask-position:center;mask-size:contain}#parent-pin-reset-send-email::before{mask-image:url(https://icons.lumigo.app/lucideicons/mail.svg)}#parent-pin-reset-send-phone::before{mask-image:url(https://icons.lumigo.app/lucideicons/smartphone.svg)}@media(max-width:640px){#parent-pin-modal .modal-dialog,#parent-pin-reset-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#parent-pin-modal h2,#parent-pin-reset-modal h2{padding:12px 16px 16px;font-size:1.58rem}#parent-pin-modal h2::before,#parent-pin-reset-modal h2::before{left:16px;top:10px;width:32px;height:32px}#parent-pin-modal h2 .icon,#parent-pin-reset-modal h2 .icon{width:17px;height:17px;margin-left:8px}#parent-pin-modal section.tabsControlled--show,#parent-pin-reset-modal section.tabsControlled--show{padding:10px 0 12px}#parent-pin-intro,#parent-pin-reset-intro,#parent-pin-reset-new-intro{padding:0 16px 14px}#parent-pin-reset-message{margin:0 12px 12px;padding:13px 14px;border-radius:18px}#parent-pin-modal #parent-pin-verify-form,#parent-pin-modal #parent-pin-set-form,#parent-pin-reset-modal #parent-pin-reset-confirm-form{padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)}#parent-pin-modal .auth-container.code,#parent-pin-reset-modal .auth-container.code,#parent-pin-reset-modal .auth-container.code.code-container{padding:16px 14px;border-radius:20px}#parent-pin-modal .pin-code-container input.pin-digit-input,#parent-pin-reset-modal .pin-code-container input.pin-digit-input{width:48px;min-width:48px;height:52px;border-radius:16px}#parent-pin-reset-modal .code-container input.code-input{width:42px;min-width:42px;height:48px}#parent-pin-reset-modal #parent-pin-reset-actions{grid-template-columns:minmax(0,1fr);padding:0 12px calc(env(safe-area-inset-bottom,0px) + 12px)}}#add-lesson-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#add-lesson-modal .modal-dialog{width:min(calc(100% - 28px),640px);max-width:640px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#add-lesson-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#add-lesson-modal .modal-content{min-height:430px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#add-lesson-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#add-lesson-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#add-lesson-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#add-lesson-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#add-lesson-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#add-lesson-modal ul.tabs{margin:0;padding:0 16px 10px;gap:10px}#add-lesson-modal ul.tabs li.tabs__item{min-height:48px;padding:0 14px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:600;color:#123362}#add-lesson-modal section.tabsControlled--show{position:relative;padding:10px 0 14px;background:#fff}#add-lesson-modal #tabscontrolledAddLessonIA,#add-lesson-modal #tabscontrolledAddLessonManually{position:relative}#add-lesson-modal #tabscontrolledAddLessonIA .lesson-item{width:100%}#add-lesson-modal #addLessonForm,#add-lesson-modal #addManuallyLessonForm{display:flex;flex-direction:column;gap:14px;position:relative;padding:0;margin:15px}#add-lesson-modal #addLessonForm{gap:0}#add-lesson-modal #drop-zone{margin:0;padding:22px;border:1px dashed rgba(0,64,255,.22);outline:0;border-radius:28px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(241,248,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 34px rgba(24,50,104,.08);color:#20344f;transition:padding .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease,border-radius .24s ease}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone{padding:16px 18px 14px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(244,249,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 12px 24px rgba(24,50,104,.06)}#add-lesson-modal #drop-zone.highlight{border-color:rgba(0,64,255,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 0 0 4px rgba(0,64,255,.08),0 18px 34px rgba(24,50,104,.1)}#add-lesson-modal #drop-zone p{display:grid;gap:18px;margin:0;font-size:1rem;line-height:1.65;font-weight:400;color:var(--primary-color-text-lighter-6);text-wrap-style:balance;transition:gap .24s ease,font-size .24s ease,color .24s ease}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone p{gap:12px;font-size:.92rem;line-height:1.45;color:#5d718b}#add-lesson-modal #drop-zone button,#add-lesson-modal #generate-button,#add-lesson-modal #addManuallyLessonForm .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:220px;min-height:52px;padding:14px 20px;border:1px solid rgba(0,64,255,.24);border-radius:18px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1rem;font-weight:600;box-shadow:0 16px 32px rgba(0,64,255,.18);transition:transform .24s ease,opacity .24s ease,color .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}#add-lesson-modal #drop-zone button{position:relative;margin:0 auto 26px}#add-lesson-modal #drop-zone button .add-file-button__label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;text-align:center}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button{min-width:190px;min-height:46px;margin:0 auto;padding:11px 16px;border-color:rgba(112,156,205,.2);background:rgba(248,252,255,.98);background-image:none;color:#123362;box-shadow:0 8px 18px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.92);transform:scale(.94)}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .add-file-button__label{font-size:0;line-height:0}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .add-file-button__label::after{content:attr(data-label-additional);font-size:.94rem;line-height:1.15;color:inherit}#add-lesson-modal #drop-zone button .icon,#add-lesson-modal #generate-button .icon,#add-lesson-modal #addManuallyLessonForm .modal-actions button .icon{width:18px;height:18px}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .icon{background:rgba(0,91,181,.82)!important}#add-lesson-modal #drop-zone button::after{content:"png, jpg, pdf, docx, heic, txt...";position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);font-weight:400;font-size:.82rem;color:#6d7f95;font-style:normal;font-family:'Open Sans',Arial,sans-serif;opacity:1;width:260px;transition:opacity .22s ease}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button::after{opacity:0}#add-lesson-modal #preview-container{margin:0;padding:20px 16px;min-height:200px;background:rgba(248,251,255,.92);border:1px solid rgba(47,89,138,.1);border-radius:28px;outline:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;position:relative}#add-lesson-modal #preview-container:empty{margin-top:10px;min-height:270px;padding:0;background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(242,248,255,.96));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 34px rgba(24,50,104,.1)}#add-lesson-modal #preview-container:empty::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url(https://images.lumigo.app/backgrounds/capturing.webp) 50% 88%/cover no-repeat;filter:saturate(.85) contrast(1) brightness(1.05);opacity:.62;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.92) 74%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.18) 16%,rgba(0,0,0,.62) 48%,rgba(0,0,0,.92) 74%,rgba(0,0,0,1) 100%)}#add-lesson-modal #preview-container:empty::after{content:"";position:absolute;inset:14px;z-index:1;pointer-events:none;border-radius:22px;border:1px solid rgba(255,255,255,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(250,252,255,.12) 18%,rgba(255,255,255,.03) 36%,rgba(255,255,255,0) 54%)}#add-lesson-modal #preview-container:not(:empty){margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#add-lesson-modal .preview-image-container{margin:0 12px 0 0;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:#fff;box-shadow:0 16px 28px rgba(33,64,112,.12),inset 0 1px 0 rgba(255,255,255,.88)}#add-lesson-modal #preview-container img{height:150px;border-radius:20px}#add-lesson-modal button.remove-image-btn{top:-11px;right:-11px;width:30px;height:30px;border-radius:0 var(--border-radius-mid) 0 6px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.98);box-shadow:0 12px 22px rgba(33,64,112,.16),inset 0 1px 0 rgba(255,255,255,.92)}#add-lesson-modal button.remove-image-btn .icon.icon-remove{width:24px;height:24px;background:#123362}#add-lesson-modal .modal-actions{width:100%;margin-bottom:0;padding:16px 0 0;justify-content:center}#add-lesson-modal #generate-button-container{width:100%}#add-lesson-modal #generate-button{width:stretch;margin:10px 0;min-width:0}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #generate-button{box-shadow:0 20px 36px rgba(0,64,255,.22),inset 0 1px 0 rgba(255,255,255,.2)}#add-lesson-modal #generate-button[disabled]{opacity:.55;box-shadow:none}#add-lesson-modal #addManuallyLessonForm .fieldscontainer{display:grid;gap:8px;margin:0;padding:18px;border:1px solid rgba(112,156,205,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.96));box-shadow:0 12px 28px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88)}#add-lesson-modal #addManuallyLessonForm label{display:block;margin:0;color:#5a6f88;font-size:.78rem;font-weight:600;letter-spacing:.06em}#add-lesson-modal #addManuallyLessonForm input{min-height:54px;border-radius:18px;border:1px solid rgba(0,91,181,.3);background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(47,89,138,.04)}#add-lesson-modal #addManuallyLessonForm input:focus{border-color:rgba(84,133,193,.34);box-shadow:0 0 0 4px rgba(103,156,217,.14),inset 0 1px 0 rgba(255,255,255,.9)}#add-lesson-modal #addManuallyLessonForm .modal-actions{padding:0}#add-lesson-modal #progressAddLessonContainer{inset:0;padding:18px;background:rgba(255,255,255,.62);backdrop-filter:blur(8px)}#add-lesson-modal #progressBarAddLessonContainer{width:min(100%,420px);padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.96));box-shadow:0 22px 44px rgba(33,64,112,.16),inset 0 1px 0 rgba(255,255,255,.92)}#add-lesson-modal #progressBarAddLesson{height:16px;border-radius:999px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 12px 22px rgba(0,64,255,.16),inset 0 1px 0 rgba(255,255,255,.24)}@media(max-width:640px){#add-lesson-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#add-lesson-modal .modal-content{min-height:380px}#add-lesson-modal h2{padding:12px 16px 16px;font-size:1.58rem}#add-lesson-modal h2::before{left:16px;top:10px;width:32px;height:32px}#add-lesson-modal h2 .icon{width:17px;height:17px;margin-left:7px}#add-lesson-modal ul.tabs{padding:0 12px 8px;gap:8px}#add-lesson-modal section.tabsControlled--show{padding:8px 0 12px}#add-lesson-modal #addLessonForm,#add-lesson-modal #addManuallyLessonForm{padding:0;margin:15px}#add-lesson-modal #drop-zone{padding:18px;border-radius:24px}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone{padding:14px 14px 12px}#add-lesson-modal #preview-container{padding:18px 12px;border-radius:24px}#add-lesson-modal #preview-container:empty{min-height:220px}#add-lesson-modal #drop-zone button,#add-lesson-modal #generate-button,#add-lesson-modal #addManuallyLessonForm .modal-actions button{width:100%;min-width:0}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button{width:auto;min-width:0;max-width:100%;transform:scale(.92)}#add-lesson-modal #preview-container img{height:142px}#add-lesson-modal #progressAddLessonContainer{padding:12px}#add-lesson-modal #progressBarAddLessonContainer{padding:18px;border-radius:22px}}#edit-lesson-modal .modal-overlay,#edit-evaluationDate-modal .modal-overlay,#edit-flashcard-modal .modal-overlay,#add-flashcard-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#edit-lesson-modal .modal-dialog,#edit-flashcard-modal .modal-dialog,#add-flashcard-modal .modal-dialog{width:min(calc(100% - 28px),640px);max-width:640px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#edit-evaluationDate-modal .modal-dialog{width:min(calc(100% - 28px),540px);max-width:540px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#edit-lesson-modal .modal-handle,#edit-evaluationDate-modal .modal-handle,#edit-flashcard-modal .modal-handle,#add-flashcard-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#edit-lesson-modal .modal-content,#edit-evaluationDate-modal .modal-content,#edit-flashcard-modal .modal-content,#add-flashcard-modal .modal-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#edit-lesson-modal h2,#edit-evaluationDate-modal h2,#edit-flashcard-modal h2,#add-flashcard-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#edit-lesson-modal h2::before,#edit-evaluationDate-modal h2::before,#edit-flashcard-modal h2::before,#add-flashcard-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#edit-lesson-modal h2::after,#edit-evaluationDate-modal h2::after,#edit-flashcard-modal h2::after,#add-flashcard-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#edit-lesson-modal h2 .icon,#edit-evaluationDate-modal h2 .icon,#edit-flashcard-modal h2 .icon,#add-flashcard-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#edit-lesson-modal h2 .ios-modal--title,#edit-evaluationDate-modal h2 .ios-modal--title,#edit-flashcard-modal h2 .ios-modal--title,#add-flashcard-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#edit-lesson-modal section.tabsControlled--show,#edit-evaluationDate-modal section.tabsControlled--show,#edit-flashcard-modal section.tabsControlled--show,#add-flashcard-modal section.tabsControlled--show{position:relative;z-index:1;padding:10px 0 12px;background:#fff;scroll-padding-top:14px;overscroll-behavior:contain}#edit-lesson-modal section.tabsControlled--show{min-height:372px}#edit-lesson-modal.withdropdown section.tabsControlled--show{min-height:430px}#edit-evaluationDate-modal section.tabsControlled--show{min-height:246px}#edit-flashcard-modal section.tabsControlled--show,#add-flashcard-modal section.tabsControlled--show{min-height:430px}#edit-lesson-modal form,#edit-evaluationDate-modal form,#edit-flashcard-modal form,#add-flashcard-modal form{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}#add-flashcard-modal ul.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 12px;margin:0;background:none;border:0;height:auto}#add-flashcard-modal ul.tabs li.tabs__item{min-height:46px;padding:10px 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);line-height:1;font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:#123362;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#add-flashcard-modal ul.tabs li.tabs__item.tabs__item--selected{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));color:#14345e;border:1px solid rgba(226,186,78,.58);box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.2)}#add-flashcard-modal ul.tabs li.tabs__item .icon{background:currentColor}#edit-lesson-modal .fieldscontainer,#edit-evaluationDate-modal .fieldscontainer,#edit-flashcard-modal .fieldscontainer,#add-flashcard-modal .fieldscontainer{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}#edit-lesson-modal .fieldscontainer:focus-within,#edit-evaluationDate-modal .fieldscontainer:focus-within,#edit-flashcard-modal .fieldscontainer:focus-within,#add-flashcard-modal .fieldscontainer:focus-within{border-color:rgba(84,133,193,.28);box-shadow:0 0 0 3px rgba(0,64,255,.1),0 16px 30px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#edit-lesson-modal .fieldscontainer.expandwhendropdownopened.openselecttop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#edit-lesson-modal .fieldscontainer.expandwhendropdownopened.openselecttop label,#edit-lesson-modal .fieldscontainer.expandwhendropdownopened.openselecttop input[type="hidden"]{grid-column:1/-1}#edit-lesson-modal label,#edit-evaluationDate-modal label,#edit-flashcard-modal label,#add-flashcard-modal label{margin:0;font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:.01em}#edit-lesson-modal input[type="text"],#edit-lesson-modal input[type="date"],#edit-lesson-modal select,#edit-lesson-modal textarea,#edit-lesson-modal .ts-wrapper,#edit-lesson-modal .ts-wrapper.single .ts-control,#edit-evaluationDate-modal input[type="date"],#edit-flashcard-modal textarea,#add-flashcard-modal input[type="text"],#add-flashcard-modal textarea{width:100%;max-width:none;min-width:0}#edit-lesson-modal input[type="text"],#edit-lesson-modal input[type="date"],#edit-lesson-modal select,#edit-lesson-modal textarea,#edit-lesson-modal .ts-wrapper.single .ts-control,#edit-evaluationDate-modal input[type="date"],#edit-flashcard-modal textarea,#add-flashcard-modal input[type="text"],#add-flashcard-modal textarea{min-height:54px;padding:13px 16px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#edit-lesson-modal textarea,#edit-flashcard-modal textarea,#add-flashcard-modal textarea{resize:vertical;line-height:1.55}#edit-lesson-modal #lessonTitle,#edit-flashcard-modal #newLongerResponse,#add-flashcard-modal #addedLongerResponse{min-height:132px}#edit-flashcard-modal #newQuestion,#edit-flashcard-modal #newResponse,#add-flashcard-modal #addedResponse{min-height:102px}#edit-evaluationDate-modal .infos{margin:2px 0 0;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(243,248,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.86);font-size:.92rem;line-height:1.55;color:#5b728e}#edit-lesson-modal input[type="text"]:focus,#edit-lesson-modal input[type="date"]:focus,#edit-lesson-modal select:focus,#edit-lesson-modal textarea:focus,#edit-lesson-modal .ts-wrapper.focus .ts-control,#edit-lesson-modal .ts-wrapper.single.focus .ts-control,#edit-evaluationDate-modal input[type="date"]:focus,#edit-flashcard-modal textarea:focus,#add-flashcard-modal input[type="text"]:focus,#add-flashcard-modal textarea:focus{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}#edit-lesson-modal .modal-actions,#edit-evaluationDate-modal .modal-actions,#edit-flashcard-modal .modal-actions,#add-flashcard-modal .modal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:stretch;align-self:end;min-height:auto;padding:2px 0 0;margin:0;background:none}#edit-lesson-modal .modal-actions button,#edit-evaluationDate-modal .modal-actions button,#edit-flashcard-modal .modal-actions button,#add-flashcard-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0;padding:12px 18px;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#edit-lesson-modal .modal-actions button[type="submit"],#edit-evaluationDate-modal .modal-actions button[type="submit"],#edit-flashcard-modal .modal-actions button[type="submit"],#add-flashcard-modal .modal-actions button[type="submit"]{flex:1 1 auto}#edit-evaluationDate-modal .modal-actions button[type="submit"],#add-flashcard-modal .modal-actions button[type="submit"]{width:100%}#edit-lesson-modal .modal-actions button[type="submit"] .icon,#edit-evaluationDate-modal .modal-actions button[type="submit"] .icon,#edit-flashcard-modal .modal-actions button[type="submit"] .icon,#add-flashcard-modal .modal-actions button[type="submit"] .icon{background:#fff!important}#delete-lesson-btn,#delete-flashcard-btn{flex:0 0 auto;border:1px solid rgba(214,145,156,.26);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,246,248,.94));color:#8d4250;box-shadow:0 10px 22px rgba(120,53,67,.08),inset 0 1px 0 rgba(255,255,255,.86)}#delete-lesson-btn .icon,#delete-flashcard-btn .icon{background:#8d4250!important}@media(max-width:640px){#edit-lesson-modal .modal-dialog,#edit-evaluationDate-modal .modal-dialog,#edit-flashcard-modal .modal-dialog,#add-flashcard-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#edit-lesson-modal h2,#edit-evaluationDate-modal h2,#edit-flashcard-modal h2,#add-flashcard-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#edit-lesson-modal h2::before,#edit-evaluationDate-modal h2::before,#edit-flashcard-modal h2::before,#add-flashcard-modal h2::before{left:16px;top:10px;width:32px;height:32px}#edit-lesson-modal h2 .icon,#edit-evaluationDate-modal h2 .icon,#edit-flashcard-modal h2 .icon,#add-flashcard-modal h2 .icon{width:17px;height:17px;left:24px;top:18px}#edit-lesson-modal section.tabsControlled--show,#edit-evaluationDate-modal section.tabsControlled--show,#edit-flashcard-modal section.tabsControlled--show,#add-flashcard-modal section.tabsControlled--show{padding-bottom:10px}#edit-lesson-modal form,#edit-evaluationDate-modal form,#edit-flashcard-modal form,#add-flashcard-modal form{padding:0 12px 10px;gap:8px}#edit-lesson-modal .fieldscontainer,#edit-evaluationDate-modal .fieldscontainer,#edit-flashcard-modal .fieldscontainer,#add-flashcard-modal .fieldscontainer{padding:14px;border-radius:18px}#edit-lesson-modal .fieldscontainer.expandwhendropdownopened.openselecttop{grid-template-columns:1fr}#edit-lesson-modal .modal-actions button,#edit-evaluationDate-modal .modal-actions button,#edit-flashcard-modal .modal-actions button,#add-flashcard-modal .modal-actions button,#delete-lesson-btn,#delete-flashcard-btn{flex:1 1 100%;width:100%}#add-flashcard-modal ul.tabs{padding:0 12px 10px;gap:8px}#add-flashcard-modal ul.tabs li.tabs__item{min-height:42px;font-size:.84rem;padding:10px 10px}}#subscription-beneficiaries-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#subscription-beneficiaries-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#subscription-beneficiaries-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#subscription-beneficiaries-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#subscription-beneficiaries-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#subscription-beneficiaries-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#subscription-beneficiaries-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#subscription-beneficiaries-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#subscription-beneficiaries-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#subscription-beneficiaries-modal section.tabsControlled--show{padding:10px 0 14px;background:#fff}#subscription-beneficiaries-modal #subscription-beneficiaries-intro{margin:0;padding:0 18px 14px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance}#subscription-beneficiaries-modal #subscription-beneficiaries-list{height:auto;padding:0 16px 25px;gap:10px;background:transparent}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item{position:relative;align-items:stretch;flex-direction:column;padding:0;margin:0;max-height:none;border:1px solid rgba(112,156,205,.18);border-radius:20px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item:hover,#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item.subscription-beneficiary-item--self{border-color:rgba(91,161,214,.32);background:linear-gradient(180deg,rgba(247,252,255,.99),rgba(234,246,255,.98))}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(245,249,255,.96))}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative;text-align:left}#subscription-beneficiaries-modal #subscription-beneficiaries-list button.switch-user-action{cursor:pointer;background:transparent;border:0}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-action::after{content:none}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty button.switch-user-action{padding-right:56px}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty button.switch-user-action::after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty:hover button.switch-user-action::after,#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty:focus-within button.switch-user-action::after{transform:translate(2px,-50%);opacity:1}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-avatar{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty .switch-user-avatar{border-style:dashed;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(241,248,255,.96))}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty .switch-user-avatar::before{content:"";position:absolute;inset:12px;background:rgba(0,91,181,.72);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.88}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-content{min-width:0;gap:5px}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-title{font-size:1rem;font-weight:700;line-height:1.2;color:#0d1726}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty .switch-user-title{color:#556c86;font-weight:400}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-meta{display:grid;gap:4px;font-size:.85rem}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-meta-item .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-beneficiary-note{color:#617790}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-self:flex-start}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action{width:auto;min-width:0;min-height:34px;padding:7px 10px;text-align:center;border-radius:12px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action::after{content:none}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action:hover,#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 12px 24px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84)}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action--resend{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action--remove{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted);border-color:transparent}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action--cancel{background:rgba(248,252,255,.98)}@media(max-width:640px){#subscription-beneficiaries-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#subscription-beneficiaries-modal h2{padding:12px 16px 16px;font-size:1.58rem}#subscription-beneficiaries-modal h2::before{left:16px;top:10px;width:32px;height:32px}#subscription-beneficiaries-modal h2 .icon{width:17px;height:17px;margin-left:8px}#subscription-beneficiaries-modal section.tabsControlled--show{padding:10px 0 12px}#subscription-beneficiaries-modal #subscription-beneficiaries-intro{padding:0 16px 14px}#subscription-beneficiaries-modal #subscription-beneficiaries-list{padding:0 12px 10px}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item{border-radius:18px}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-actions{gap:5px;margin-top:5px}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action{min-height:32px;padding:6px 9px;border-radius:11px;font-size:.72rem}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-action{padding:14px 14px;gap:12px}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty button.switch-user-action{padding-right:52px}#subscription-beneficiaries-modal #subscription-beneficiaries-list .switch-user-avatar{width:44px;height:44px;flex-basis:44px}}#subscription-beneficiary-add-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#subscription-beneficiary-add-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#subscription-beneficiary-add-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#subscription-beneficiary-add-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#subscription-beneficiary-add-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#subscription-beneficiary-add-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#subscription-beneficiary-add-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#subscription-beneficiary-add-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#subscription-beneficiary-add-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#subscription-beneficiary-add-modal section.tabsControlled--show{min-height:230px;padding:0 0 12px;background:#fff}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;margin:0;padding:12px 16px 12px;background:transparent}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item{min-width:0;min-height:46px;padding:0 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#123362;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item:hover,#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.24);box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88)}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item .icon{width:18px;height:18px;margin:0;flex:0 0 auto;background:currentColor}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item.tabs__item--selected,#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item.tabs__item--selected:hover{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));border:1px solid rgba(226,186,78,.58);outline:0;color:#14345e;box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.2)}#subscription-beneficiary-add-hint{margin:0;padding:0 16px 14px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:300;text-wrap-style:balance}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option,#subscription-beneficiary-add-modal form .auth-container{flex:0 0 auto;padding:16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option{margin:0 16px 10px}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.92rem;line-height:1.45;color:#3e536c;font-weight:300}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:rgba(0,91,181,.9)}#subscription-beneficiary-add-modal form{gap:10px;padding:0 16px 8px}#subscription-beneficiary-add-modal form .auth-container label{display:block;margin:0 0 9px;font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:.01em}#subscription-beneficiary-add-modal #subscription-beneficiary-add-email,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-countries-select,#subscription-beneficiary-add-modal .ts-wrapper,#subscription-beneficiary-add-modal .ts-wrapper.single .ts-control{max-width:none}#subscription-beneficiary-add-modal #subscription-beneficiary-add-email,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-countries-select,#subscription-beneficiary-add-modal .ts-wrapper.single .ts-control{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#subscription-beneficiary-add-modal #subscription-beneficiary-add-email,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone{width:100%;padding:13px 16px;font-size:1rem;font-weight:600;color:#0d1726}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-countries-select,#subscription-beneficiary-add-modal .ts-wrapper{width:110px}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone{max-width:none;flex:1 1 auto;min-width:0}#subscription-beneficiary-add-modal #subscription-beneficiary-add-email:focus,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone:focus,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-countries-select:focus,#subscription-beneficiary-add-modal .ts-wrapper.focus .ts-control,#subscription-beneficiary-add-modal .ts-wrapper.single.focus .ts-control{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form .auth-container{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:10px;align-content:start}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form .auth-container label,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form .auth-container input[type="hidden"]{flex-basis:100%;grid-column:1/-1}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form #subscription-beneficiary-add-phone{width:100%;max-width:none;min-width:0}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form .ts-wrapper,#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone-form #subscription-beneficiary-add-phone-countries-select{width:100%;min-width:0}#subscription-beneficiary-add-modal .modal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:stretch;min-height:auto;padding:2px 0 0;margin:0;background:none}#subscription-beneficiary-add-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:0;padding:12px 18px;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#subscription-beneficiary-add-modal .modal-actions button .icon.icon--small{background:rgba(255,255,255,.92)!important}@media(max-width:640px){#subscription-beneficiary-add-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#subscription-beneficiary-add-modal h2{padding:12px 16px 16px;font-size:1.58rem}#subscription-beneficiary-add-modal h2::before{left:16px;top:10px;width:32px;height:32px}#subscription-beneficiary-add-modal h2 .icon{width:17px;height:17px;margin-left:8px}#subscription-beneficiary-add-modal section.tabsControlled--show{padding:0 0 12px}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav{gap:8px}#subscription-beneficiary-add-modal ul.tabs.tabs-auth.subscription-beneficiary-add-nav li.tabs__item{min-height:44px;padding:0 8px;gap:5px;font-size:.8rem}#subscription-beneficiary-add-hint{padding:0 12px 14px}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option{margin:0 12px 10px}#subscription-beneficiary-add-modal form{padding:0 12px 8px}#subscription-beneficiary-add-modal #subscription-beneficiary-add-familygroup-option,#subscription-beneficiary-add-modal form .auth-container{padding:14px;border-radius:18px}}#user-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#user-modal .modal-dialog{width:min(calc(100% - 28px),560px);max-width:560px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#user-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#user-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#user-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#user-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#user-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#user-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#user-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#user-modal section.tabsControlled--show{position:relative;z-index:1;padding:10px 0 10px}#user-modal ul.ios-modal-actions-list{height:auto;padding:0 16px 6px;gap:10px}#user-modal ul.ios-modal-actions-list li{position:relative;flex:0 0 auto;align-items:stretch;border:1px solid rgba(112,156,205,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#user-modal ul.ios-modal-actions-list li::before{content:"";position:absolute;left:14px;top:50%;width:32px;height:32px;transform:translateY(-50%);border-radius:11px;border:1px solid rgba(255,255,255,.84);background:linear-gradient(145deg,rgba(232,245,255,.98),rgba(255,255,255,.96) 54%,rgba(255,244,232,.94));box-shadow:0 8px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.76);pointer-events:none}#user-modal ul.ios-modal-actions-list li:last-child::before{background:linear-gradient(145deg,rgba(255,243,228,.98),rgba(255,255,255,.96) 58%,rgba(235,246,255,.94))}#user-modal ul.ios-modal-actions-list li:hover,#user-modal ul.ios-modal-actions-list li:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#user-modal ul.ios-modal-actions-list li button{position:relative;display:flex;align-items:center;width:100%;min-height:58px;padding:15px 48px 15px 58px;font-size:.99rem;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:#0d1726;white-space:normal;transition:color .22s ease}#user-modal ul.ios-modal-actions-list li button::before{content:"";position:absolute;left:22px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:var(--bg-gradient-main-vs-comp-quadra-3);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.98}#user-modal ul.ios-modal-actions-list li button::after{right:18px;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}#user-modal ul.ios-modal-actions-list li:hover button::after,#user-modal ul.ios-modal-actions-list li:focus-within button::after{transform:translate(2px,-50%);opacity:1}#user-modal ul.ios-modal-actions-list li button:focus-visible{outline:0}#user-modal ul.ios-modal-actions-list li:focus-within{box-shadow:0 0 0 3px rgba(0,64,255,.12),0 18px 34px rgba(47,89,138,.14),inset 0 1px 0 rgba(255,255,255,.9)}#user-modal ul.ios-modal-actions-list li button#btn-open-edit-user::before{mask-image:url(https://icons.lumigo.app/lucideicons/user-pen.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-edit-lang::before{mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-edit-login::before{mask-image:url(https://icons.lumigo.app/lucideicons/book-user.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-edit-subscription::before{mask-image:url(https://icons.lumigo.app/lucideicons/credit-card.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-family-group::before{mask-image:url(https://icons.lumigo.app/lucideicons/heart-handshake.svg)}.family-invite-dot-badge{--family-invite-dot-offset-x:0px;--family-invite-dot-offset-y:0px;position:absolute;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#ff9750,#ff5f2a);box-shadow:0 0 0 2px rgba(255,255,255,.94),0 8px 14px rgba(255,95,42,.22);opacity:0;transform:translate(var(--family-invite-dot-offset-x),var(--family-invite-dot-offset-y)) scale(.72);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.family-invite-dot-badge.visible{opacity:1;transform:translate(var(--family-invite-dot-offset-x),var(--family-invite-dot-offset-y)) scale(1)}.family-invite-dot-badge--menu{top:50%;right:46px;--family-invite-dot-offset-y:-50%}.family-invite-dot-badge--desktop{top:8px;right:10px}#user-modal ul.ios-modal-actions-list li button#btn-open-legal-notice::before{mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-logoff-user{color:#123362}#user-modal ul.ios-modal-actions-list li button#btn-open-logoff-user::before{background:linear-gradient(180deg,#ffad33,#ff6b00);mask-image:url(https://icons.lumigo.app/lucideicons/users.svg)}@media(max-width:640px){#user-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#user-modal h2{padding:12px 16px 16px;font-size:1.58rem}#user-modal h2::before{left:16px;top:10px;width:32px;height:32px}#user-modal h2::after{left:0;right:0}#user-modal h2 .icon{width:17px;height:17px;margin-left:7px}#user-modal ul.ios-modal-actions-list{padding:0 12px 4px;gap:8px}#user-modal ul.ios-modal-actions-list li::before{left:12px;width:30px;height:30px;border-radius:10px}#user-modal ul.ios-modal-actions-list li button{min-height:56px;padding:14px 42px 14px 54px;font-size:.97rem}#user-modal ul.ios-modal-actions-list li button::before{left:19px}#user-modal ul.ios-modal-actions-list li button::after{right:16px}}#lang-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#lang-modal .modal-dialog{width:min(calc(100% - 28px),560px);max-width:560px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#lang-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#lang-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#lang-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#lang-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#lang-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#lang-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#lang-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#lang-modal section.tabsControlled--show{position:relative;z-index:1;padding:10px 0 10px;scroll-padding-top:14px;overscroll-behavior:contain}#lang-modal ul.ios-modal-actions-list{height:auto;padding:0 16px 12px;gap:8px}#lang-modal ul.ios-modal-actions-list li{position:relative;flex:0 0 auto;align-items:stretch;border:1px solid rgba(112,156,205,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#lang-modal ul.ios-modal-actions-list li:hover,#lang-modal ul.ios-modal-actions-list li:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#lang-modal ul.ios-modal-actions-list li button.lang-button{display:flex;align-items:center;width:100%;min-height:54px;padding:14px 40px 14px 70px;font-size:.98rem;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:#0d1726;white-space:normal;transition:color .22s ease,background .22s ease}#lang-modal ul.ios-modal-actions-list li button.lang-button::before{content:attr(data-lang);position:absolute;left:18px;top:50%;min-width:28px;height:28px;padding:0 7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(122,164,208,.18);background:rgba(255,255,255,.88);box-shadow:0 8px 18px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.76);font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,91,181,.88)}#lang-modal ul.ios-modal-actions-list li button.lang-button::after{right:18px;width:16px;height:16px;transform:translateY(-50%);background:rgba(18,51,110,.38);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease,background .22s ease}#lang-modal ul.ios-modal-actions-list li:hover button.lang-button::after,#lang-modal ul.ios-modal-actions-list li:focus-within button.lang-button::after{transform:translate(2px,-50%);opacity:1}#lang-modal ul.ios-modal-actions-list li button.lang-button:focus-visible{outline:0}#lang-modal ul.ios-modal-actions-list li:focus-within{box-shadow:0 0 0 3px rgba(0,64,255,.12),0 18px 34px rgba(47,89,138,.14),inset 0 1px 0 rgba(255,255,255,.9)}html[lang|="de"] #lang-modal ul.ios-modal-actions-list li button[data-lang="de"],html[lang|="da"] #lang-modal ul.ios-modal-actions-list li button[data-lang="da"],html[lang|="en"] #lang-modal ul.ios-modal-actions-list li button[data-lang="en"],html[lang|="es"] #lang-modal ul.ios-modal-actions-list li button[data-lang="es"],html[lang|="fr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="fr"],html[lang|="it"] #lang-modal ul.ios-modal-actions-list li button[data-lang="it"],html[lang|="ja"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ja"],html[lang|="nl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="nl"],html[lang|="no"] #lang-modal ul.ios-modal-actions-list li button[data-lang="no"],html[lang|="sv"] #lang-modal ul.ios-modal-actions-list li button[data-lang="sv"],html[lang|="pl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pl"],html[lang|="el"] #lang-modal ul.ios-modal-actions-list li button[data-lang="el"],html[lang|="ro"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ro"],html[lang|="ru"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ru"],html[lang|="uk"] #lang-modal ul.ios-modal-actions-list li button[data-lang="uk"],html[lang|="tr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="tr"],html[lang|="pt"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pt"]{color:#082143;font-weight:700;background:linear-gradient(180deg,rgba(232,246,255,.96),rgba(248,252,255,.95))}html[lang|="de"] #lang-modal ul.ios-modal-actions-list li button[data-lang="de"]::before,html[lang|="da"] #lang-modal ul.ios-modal-actions-list li button[data-lang="da"]::before,html[lang|="en"] #lang-modal ul.ios-modal-actions-list li button[data-lang="en"]::before,html[lang|="es"] #lang-modal ul.ios-modal-actions-list li button[data-lang="es"]::before,html[lang|="fr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="fr"]::before,html[lang|="it"] #lang-modal ul.ios-modal-actions-list li button[data-lang="it"]::before,html[lang|="ja"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ja"]::before,html[lang|="nl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="nl"]::before,html[lang|="no"] #lang-modal ul.ios-modal-actions-list li button[data-lang="no"]::before,html[lang|="sv"] #lang-modal ul.ios-modal-actions-list li button[data-lang="sv"]::before,html[lang|="pl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pl"]::before,html[lang|="el"] #lang-modal ul.ios-modal-actions-list li button[data-lang="el"]::before,html[lang|="ro"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ro"]::before,html[lang|="ru"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ru"]::before,html[lang|="uk"] #lang-modal ul.ios-modal-actions-list li button[data-lang="uk"]::before,html[lang|="tr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="tr"]::before,html[lang|="pt"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pt"]::before{border-color:rgba(0,64,255,.18);background:rgba(255,255,255,.96);color:rgba(0,64,168,.92);box-shadow:0 10px 20px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}html[lang|="de"] #lang-modal ul.ios-modal-actions-list li button[data-lang="de"]::after,html[lang|="da"] #lang-modal ul.ios-modal-actions-list li button[data-lang="da"]::after,html[lang|="en"] #lang-modal ul.ios-modal-actions-list li button[data-lang="en"]::after,html[lang|="es"] #lang-modal ul.ios-modal-actions-list li button[data-lang="es"]::after,html[lang|="fr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="fr"]::after,html[lang|="it"] #lang-modal ul.ios-modal-actions-list li button[data-lang="it"]::after,html[lang|="ja"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ja"]::after,html[lang|="nl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="nl"]::after,html[lang|="no"] #lang-modal ul.ios-modal-actions-list li button[data-lang="no"]::after,html[lang|="sv"] #lang-modal ul.ios-modal-actions-list li button[data-lang="sv"]::after,html[lang|="pl"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pl"]::after,html[lang|="el"] #lang-modal ul.ios-modal-actions-list li button[data-lang="el"]::after,html[lang|="ro"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ro"]::after,html[lang|="ru"] #lang-modal ul.ios-modal-actions-list li button[data-lang="ru"]::after,html[lang|="uk"] #lang-modal ul.ios-modal-actions-list li button[data-lang="uk"]::after,html[lang|="tr"] #lang-modal ul.ios-modal-actions-list li button[data-lang="tr"]::after,html[lang|="pt"] #lang-modal ul.ios-modal-actions-list li button[data-lang="pt"]::after{background:var(--bg-gradient-main-vs-comp-quadra-3);mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);opacity:1;transform:translateY(-50%)}#edit-user-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#edit-user-modal .modal-dialog{width:min(calc(100% - 28px),620px);max-width:620px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#edit-user-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#edit-user-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#edit-user-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#edit-user-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#edit-user-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#edit-user-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#edit-user-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#edit-user-modal section.tabsControlled--show{position:relative;z-index:1;padding:10px 0 12px;background:#fff;scroll-padding-top:14px;overscroll-behavior:contain}#edit-user-modal form{gap:10px;padding:0 16px 8px}#edit-user-modal form div.fieldscontainer{flex:0 0 auto;height:auto;padding:14px 14px 15px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}#edit-user-modal form div.fieldscontainer:focus-within{border-color:rgba(84,133,193,.28);box-shadow:0 0 0 3px rgba(0,64,255,.1),0 16px 30px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#edit-user-modal .modal-content label{margin:0 0 9px;width:auto;font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:.01em}#edit-user-modal .modal-content input[type="text"],#edit-user-modal .modal-content input[type="email"],#edit-user-modal .modal-content input[type="tel"],#edit-user-modal .modal-content input[type="password"],#edit-user-modal .modal-content input[type="date"],#edit-user-modal .modal-content select,#edit-user-modal .modal-content input.shortwidth[type="text"],#edit-user-modal .modal-content input[name="userName"],#edit-user-modal .ts-wrapper,#edit-user-modal .ts-wrapper.single .ts-control,#dashboard-new-lessons-prompt .ts-wrapper,#dashboard-new-lessons-prompt .ts-wrapper.single .ts-control{width:100%;max-width:none}#edit-user-modal .modal-content input[type="text"],#edit-user-modal .modal-content input[type="email"],#edit-user-modal .modal-content input[type="tel"],#edit-user-modal .modal-content input[type="password"],#edit-user-modal .modal-content input[type="date"],#edit-user-modal .modal-content select,#edit-user-modal .ts-wrapper.single .ts-control,#dashboard-new-lessons-prompt .ts-wrapper.single .ts-control{min-height:54px;padding:13px 16px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#edit-user-modal .modal-content input[type="date"]{line-height:1.35}#edit-user-modal .modal-content input[type="text"]:focus,#edit-user-modal .modal-content input[type="email"]:focus,#edit-user-modal .modal-content input[type="tel"]:focus,#edit-user-modal .modal-content input[type="password"]:focus,#edit-user-modal .modal-content input[type="date"]:focus,#edit-user-modal .modal-content select:focus,#edit-user-modal .ts-wrapper.focus .ts-control,#edit-user-modal .ts-wrapper.single.focus .ts-control,#dashboard-new-lessons-prompt .ts-wrapper.focus .ts-control,#dashboard-new-lessons-prompt .ts-wrapper.single.focus .ts-control{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}#edit-user-modal .fieldscontainer .fieldscontainer-inline{align-items:stretch;gap:10px}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action{width:44px;min-height:54px;border-radius:16px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(145deg,rgba(232,245,255,.98),rgba(255,255,255,.96) 54%,rgba(255,244,232,.94));box-shadow:0 8px 18px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.76)}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action .icon{width:16px;height:16px;background:rgba(0,91,181,.82)!important}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action[disabled]{opacity:.45}#edit-user-modal ul.ios-modal-actions-list{flex:0 0 auto;height:auto;padding:0;gap:0}#edit-user-modal ul.ios-modal-actions-list li{flex:0 0 auto;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#edit-user-modal ul.ios-modal-actions-list li:hover,#edit-user-modal ul.ios-modal-actions-list li:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#edit-user-modal ul.ios-modal-actions-list li button{min-height:60px;padding:16px 44px 16px 60px;font-size:1rem;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:#0d1726}#edit-user-modal ul.ios-modal-actions-list li button:after{right:18px;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);opacity:.86;transition:transform .22s ease,opacity .22s ease}#edit-user-modal ul.ios-modal-actions-list li:hover button:after,#edit-user-modal ul.ios-modal-actions-list li:focus-within button:after{transform:translate(2px,-50%);opacity:1}#edit-user-modal ul.ios-modal-actions-list li button:focus-visible{outline:0}#edit-user-modal ul.ios-modal-actions-list li button#open-avatar{padding-left:62px}#edit-user-modal ul.ios-modal-actions-list li button#open-avatar:before{left:16px;top:50%;width:32px;height:32px;transform:translateY(-50%);background-size:32px;border-radius:50%;border:1px solid rgba(255,255,255,.84);box-shadow:0 8px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.76)}#edit-user-modal .modal-actions{justify-content:stretch;min-height:auto;padding:2px 0 0;margin:0;background:none}#edit-user-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin:0;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 16px 32px rgba(0,64,168,.18),inset 0 1px 0 rgba(255,255,255,.18)}#edit-user-modal .modal-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(0,64,168,.2),inset 0 1px 0 rgba(255,255,255,.22)}#edit-user-modal .modal-actions button .icon.icon--small{width:20px;height:20px}@media(max-width:640px){#lang-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#lang-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#lang-modal h2::before{left:16px;top:10px;width:32px;height:32px}#lang-modal h2 .icon{width:17px;height:17px;left:24px;top:18px;margin-left:0}#lang-modal ul.ios-modal-actions-list{padding:0 12px 12px;gap:8px}#lang-modal ul.ios-modal-actions-list li button.lang-button{min-height:52px;padding:13px 38px 13px 52px;font-size:.95rem}#lang-modal ul.ios-modal-actions-list li button.lang-button::before{left:14px;min-width:26px;height:26px;padding:0 6px;font-size:.62rem}#lang-modal ul.ios-modal-actions-list li button.lang-button::after{right:14px}#edit-user-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#edit-user-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#edit-user-modal h2::before{left:16px;top:10px;width:32px;height:32px}#edit-user-modal h2 .icon{width:17px;height:17px;left:24px;top:18px}#edit-user-modal section.tabsControlled--show{padding:8px 0 12px}#edit-user-modal form{gap:8px;padding:0 12px 8px}#edit-user-modal form div.fieldscontainer{padding:13px 12px 14px;border-radius:18px}#edit-user-modal ul.ios-modal-actions-list li,#edit-user-modal .modal-actions button{border-radius:18px}#edit-user-modal ul.ios-modal-actions-list li button{min-height:58px;padding:15px 42px 15px 58px;font-size:.98rem}#edit-user-modal ul.ios-modal-actions-list li button#open-avatar{padding-left:60px}#edit-user-modal ul.ios-modal-actions-list li button#open-avatar:before{left:14px;width:30px;height:30px;background-size:30px}}.ios-modal ul.ios-modal-actions-list li.login-methods-item{justify-content:space-between;gap:10px;padding:0 10px;flex:0 0 auto}.ios-modal ul.ios-modal-actions-list li.login-methods-section-title{flex:0 0 auto;justify-content:space-between;padding:8px 10px 8px;font-size:.9em;font-weight:600;background:none}.ios-modal ul.ios-modal-actions-list li.login-methods-section-title button{width:auto;background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border:0;border-radius:var(--btn-radius);font-size:1em;padding:8px 16px;cursor:pointer;transition:all .3s ease-out;margin-left:15px;white-space:nowrap}.ios-modal ul.ios-modal-actions-list li.login-methods-section-title .login-methods-section-title-label:before{content:'';mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-size:cover;mask-repeat:no-repeat;width:14px;height:14px;background:var(--primary-color-text-lighter-5);display:inline-block;margin-right:5px;transform:translateY(2px)}#edit-login-modal .modal-content section.tabsControlled--show{min-height:230px}#edit-login-modal.withdropdown .modal-content section.tabsControlled--show{min-height:390px}#subscription-beneficiary-add-modal .modal-content section.tabsControlled--show{min-height:230px}#subscription-beneficiary-add-hint{margin:0;padding:15px 16px 14px}#subscription-beneficiary-add-modal #subscription-beneficiary-add-phone{max-width:none;flex:1 1 auto;font-weight:600}#family-group-invite-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#family-group-invite-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#family-group-invite-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#family-group-invite-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#family-group-invite-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#family-group-invite-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#family-group-invite-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#family-group-invite-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#family-group-invite-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#family-group-invite-modal section.tabsControlled--show{min-height:230px;padding:0 0 15px;background:#fff}#family-group-invite-modal.withdropdown section.tabsControlled--show{min-height:425px}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;margin:0;padding:12px 16px 12px;background:transparent}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item{min-width:0;min-height:46px;padding:0 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#123362;overflow:hidden;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item:hover,#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.24);box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88)}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item .icon{width:18px;height:18px;margin:0;flex:0 0 auto;background:currentColor}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item.tabs__item--selected,#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item.tabs__item--selected:hover{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));border:1px solid rgba(226,186,78,.58);outline:0;color:#14345e;box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.2)}#family-group-invite-hint{margin:0;padding:15px 16px 15px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:300;text-wrap-style:balance}#family-group-invite-modal form{display:flex;flex-direction:column;gap:10px;padding:0 16px 8px}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option,#family-group-invite-modal form .auth-container{flex:0 0 auto;padding:16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option{margin:0 16px 10px}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.92rem;line-height:1.45;color:#3e536c;font-weight:300}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:rgba(0,91,181,.9)}#family-group-invite-modal form .auth-container label{display:block;margin:0 0 9px;font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:.01em}#family-group-invite-modal #family-group-invite-email,#family-group-invite-modal #family-group-invite-phone,#family-group-invite-modal #family-group-invite-phone-countries-select,#family-group-invite-modal .ts-wrapper,#family-group-invite-modal .ts-wrapper.single .ts-control{max-width:none}#family-group-invite-modal #family-group-invite-email,#family-group-invite-modal #family-group-invite-phone,#family-group-invite-modal #family-group-invite-phone-countries-select,#family-group-invite-modal .ts-wrapper.single .ts-control{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#family-group-invite-modal #family-group-invite-email,#family-group-invite-modal #family-group-invite-phone{width:100%;padding:13px 16px;font-size:1rem;font-weight:600;color:#0d1726}#family-group-invite-modal #family-group-invite-phone-countries-select,#family-group-invite-modal .ts-wrapper{width:110px}#family-group-invite-modal #family-group-invite-phone{max-width:none;flex:1 1 auto;min-width:0}#family-group-invite-modal #family-group-invite-email:focus,#family-group-invite-modal #family-group-invite-phone:focus,#family-group-invite-modal #family-group-invite-phone-countries-select:focus,#family-group-invite-modal .ts-wrapper.focus .ts-control,#family-group-invite-modal .ts-wrapper.single.focus .ts-control{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}#family-group-invite-modal #family-group-invite-phone-form .auth-container{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:0 9px;align-content:start}#family-group-invite-modal #family-group-invite-phone-form .auth-container label,#family-group-invite-modal #family-group-invite-phone-form .auth-container input[type="hidden"]{grid-column:1/-1}#family-group-invite-modal #family-group-invite-phone-form #family-group-invite-phone{width:100%;max-width:none;min-width:0}#family-group-invite-modal #family-group-invite-phone-form .ts-wrapper,#family-group-invite-modal #family-group-invite-phone-form #family-group-invite-phone-countries-select{width:100%;min-width:0}#family-group-invite-modal .modal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:stretch;min-height:auto;padding:2px 0 0;margin:0;background:none}#family-group-invite-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin:0;padding:12px 18px;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#family-group-invite-modal .modal-actions button .icon.icon--small{background:rgba(255,255,255,.92)!important}@media(max-width:640px){#family-group-invite-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#family-group-invite-modal h2{padding:12px 16px 16px;font-size:1.58rem}#family-group-invite-modal h2::before{left:16px;top:10px;width:32px;height:32px}#family-group-invite-modal h2 .icon{width:17px;height:17px;margin-left:8px}#family-group-invite-modal section.tabsControlled--show{padding:0 0 2px}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option{margin:0 12px 10px}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav{gap:8px}#family-group-invite-modal ul.tabs.tabs-auth.family-group-invite-nav li.tabs__item{min-height:44px;padding:0 8px;gap:5px;font-size:.8rem}#family-group-invite-modal #family-group-invite-subscription-beneficiary-option,#family-group-invite-modal form .auth-container{padding:14px;border-radius:18px}#family-group-invite-hint{padding:0 12px 14px}#family-group-invite-modal form{padding:0 12px 8px}#family-group-invite-modal form .auth-container{padding:14px;border-radius:18px}}.ios-modal ul.ios-modal-actions-list li.login-methods-section-title button:after{content:none}#edit-login-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#edit-login-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94))}#edit-login-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#edit-login-modal .modal-content{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#edit-login-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#edit-login-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#edit-login-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#edit-login-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#edit-login-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#edit-login-modal .modal-content section.tabsControlled--show{min-height:365px;padding:0 0 12px;background:#fff}#edit-login-modal.withdropdown .modal-content section.tabsControlled--show{min-height:390px}#edit-login-modal #login-methods-view,#edit-login-modal #login-methods-add-view,#edit-login-modal #login-methods-conflict-view{gap:10px;padding:0 16px 20px;background:#fff}#edit-login-modal #login-methods-conflict-view{gap:14px}#edit-login-modal #login-methods-add-view{position:absolute;inset:0;flex-direction:column;align-items:stretch}#edit-login-modal #login-methods-add-email-form,#edit-login-modal #login-methods-add-phone-form,#edit-login-modal #login-methods-verify-form{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;flex:1 1 auto}#edit-login-modal #login-methods-add-phone-form:has(.auth-container[style*="display: none"]){display:none}#edit-login-modal #login-methods-add-email-form:has(.auth-container[style*="display: none"]){display:none}#edit-login-modal #login-methods-verify-inline{display:flex;flex:1 1 auto;flex-direction:column}#edit-login-modal #login-methods-add-email-form>.auth-container,#edit-login-modal #login-methods-add-phone-form>.auth-container,#edit-login-modal #login-methods-verify-form>.auth-container{align-self:center;width:100%}#edit-login-modal #login-methods-intro{margin:0;padding:10px 0;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400}#edit-login-modal #login-methods-list{flex:0 0 auto;height:auto;padding:0;gap:10px}#edit-login-modal #login-methods-conflict-message{display:grid;gap:12px;padding:14px 16px 16px;border-radius:24px;border:1px solid rgba(13,62,117,.12);background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98));box-shadow:0 18px 36px rgba(16,34,63,.08)}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-summary{display:grid;gap:4px}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-intro{margin:0;font-size:1rem;line-height:1.55;color:#20324b;font-weight:500;text-wrap:pretty}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-options{display:grid;gap:10px}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(16,54,94,.08);background:rgba(255,255,255,.96)}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option--detach{box-shadow:inset 0 0 0 1px rgba(0,123,255,.02)}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option--merge{box-shadow:inset 0 0 0 1px rgba(29,78,216,.02)}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option.is-blocked{border-color:rgba(127,140,157,.22);background:linear-gradient(180deg,rgba(245,247,250,.98),rgba(237,241,246,.98))}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option__title{margin:0;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3;color:#10223f}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option.is-blocked .login-methods-conflict-option__title{color:#4c5e74}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option__body{margin:0;font-size:.95rem;line-height:1.6;color:#4a607a;text-wrap:pretty}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option__body strong,#edit-login-modal #login-methods-conflict-message .login-methods-conflict-intro strong{color:#10223f;font-weight:700}#edit-login-modal .modal-actions.login-methods-conflict-actions{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:0;margin:0;gap:10px}#edit-login-modal .login-methods-conflict-actions__secondary,#edit-login-modal .login-methods-conflict-actions__primary{display:grid;gap:10px}#edit-login-modal .login-methods-conflict-actions__primary{grid-template-columns:repeat(2,minmax(0,1fr))}#edit-login-modal .login-methods-conflict-actions__primary.login-methods-conflict-actions__primary--single{grid-template-columns:minmax(0,1fr)}#edit-login-modal .login-methods-conflict-actions__primary button:only-child{grid-column:1/-1}#edit-login-modal .login-methods-conflict-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0;padding:12px 18px;border-radius:18px;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}#edit-login-modal .login-methods-conflict-actions button:hover:not(:disabled){transform:translateY(-1px)}#edit-login-modal .login-methods-conflict-actions__cancel{justify-content:flex-start;background:#fff;background-image:none;color:#17345f;border:1px solid rgba(13,62,117,.14);box-shadow:none}#edit-login-modal .login-methods-conflict-actions__cancel .icon.icon--small{background:#17345f!important}#edit-login-modal .login-methods-conflict-actions__button{box-shadow:0 16px 32px rgba(22,73,154,.18)}#edit-login-modal .login-methods-conflict-actions__button--detach{background-image:linear-gradient(135deg,#1677ff 0%,#16a7f3 100%)}#edit-login-modal .login-methods-conflict-actions__button--merge{background-image:linear-gradient(135deg,#2348ff 0%,#1298ee 100%)}#edit-login-modal .login-methods-conflict-actions__button:disabled,#edit-login-modal .login-methods-conflict-actions__button.is-blocked{background:linear-gradient(180deg,rgba(236,241,246,.98),rgba(223,230,238,.98));color:#63758c;border:1px solid rgba(140,152,166,.32);box-shadow:none;cursor:not-allowed;transform:none}#edit-login-modal .login-methods-conflict-actions__button:disabled .icon.icon--small,#edit-login-modal .login-methods-conflict-actions__button.is-blocked .icon.icon--small{background:#7f8da1!important}@media(max-width:680px){#edit-login-modal #login-methods-conflict-message{padding:14px;border-radius:20px}#edit-login-modal .login-methods-conflict-actions__secondary,#edit-login-modal .login-methods-conflict-actions__primary{grid-template-columns:minmax(0,1fr)}#edit-login-modal .login-methods-conflict-actions__cancel{justify-content:center}}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title{padding:4px 2px 2px;background:none;border:0;box-shadow:none;border-radius:0;align-items:center;gap:12px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title .login-methods-section-title-label{font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.95rem;font-weight:700;color:#10233d;letter-spacing:-.015em}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title .login-methods-section-title-label:before{width:12px;height:12px;margin-right:7px;background:rgba(18,51,110,.68);transform:translateY(1px)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button{width:auto;min-height:44px;padding:10px 18px;border-radius:16px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(145deg,rgba(0,84,255,.96),rgba(26,193,236,.94));box-shadow:0 14px 28px rgba(0,64,168,.18),inset 0 1px 0 rgba(255,255,255,.24);color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button .icon{width:16px;height:16px;background:#fff!important}#edit-login-modal ul.ios-modal-actions-list li.login-methods-empty{padding:16px 18px;border:1px dashed rgba(112,156,205,.22);border-radius:18px;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(243,248,255,.92));font-size:.92rem;color:#5f748d;box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-description{padding:4px 6px 2px;background:none;border:0;box-shadow:none;border-radius:0;font-size:.96rem;line-height:1.55;color:#4b617a}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions{padding:0;background:none;border:0;box-shadow:none;border-radius:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .login-methods-social-buttons{display:grid;gap:12px;width:100%}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn{width:100%;min-width:0;min-height:56px;max-width:none;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));color:#0d1726;font-size:.97rem;font-weight:600;box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn:hover,#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.9)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__icon-image{display:inline-block;width:20px;height:20px;flex:0 0 auto}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--apple .auth-social-btn__icon-image{width:22px;height:22px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--linked{border-color:rgba(61,170,122,.28);background:linear-gradient(180deg,rgba(244,255,248,.99),rgba(233,250,240,.95));color:#0f5132}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn[disabled]{cursor:default}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading{position:relative}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__icon-image,#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__label{visibility:hidden}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:auth-social-spin .8s linear infinite;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item{flex:0 0 auto;justify-content:space-between;gap:14px;padding:16px 16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label{padding:0;gap:10px;font-size:.9rem;font-weight:600;color:#0d1726}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label .icon{width:17px;height:17px;background:var(--bg-gradient-main-vs-comp-quadra-3)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-actions{gap:10px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action{width:36px;height:36px;padding:0;border-radius:12px;border:0;background:none;box-shadow:none}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action .icon{width:16px;height:16px;background:rgba(18,51,110,.78)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary .icon{background:linear-gradient(180deg,#ffad33,#ff7b00)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary[disabled]{background:linear-gradient(180deg,rgba(255,247,230,.98),rgba(255,251,242,.94));border-color:rgba(255,173,51,.2);opacity:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary[disabled] .icon{background:linear-gradient(180deg,#ffad33,#ff7b00);opacity:.68}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--remove .icon{background:rgba(0,91,181,.82)}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;padding:0;margin:0;background:none;flex:0 0 auto;align-items:center}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back){min-width:0;min-height:46px;width:100%;padding:0 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);line-height:1;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#123362;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back):hover,#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back):focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back).selected,#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back).active,#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back).tabs__item--selected{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));color:#14345e;cursor:default;border:1px solid rgba(226,186,78,.58);outline:0;box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.2)}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item .icon{background:currentColor}#edit-login-modal ul.tabs.tabs-auth .login-methods-nav-back{width:44px;height:44px;padding:0;border-radius:16px;border:0;background:none;background-position:center;background-size:16px 16px;box-shadow:none}#edit-login-modal ul.tabs.tabs-auth .login-methods-nav-back::before{content:"";display:block;width:16px;height:16px;margin:14px auto;background:rgba(18,51,110,.82);mask-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');mask-repeat:no-repeat;mask-position:center;mask-size:contain}#edit-login-modal .auth-container{flex:0 0 auto;padding:16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#edit-login-modal .auth-container label{display:block;margin:0 0 9px;font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:.01em}#edit-login-modal #login-methods-email,#edit-login-modal #login-methods-phone,#edit-login-modal #login-methods-phone-countries-select,#edit-login-modal .ts-wrapper,#edit-login-modal .ts-wrapper.single .ts-control{max-width:none}#edit-login-modal #login-methods-email,#edit-login-modal #login-methods-phone,#edit-login-modal #login-methods-phone-countries-select,#edit-login-modal .ts-wrapper.single .ts-control{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06)}#edit-login-modal #login-methods-email,#edit-login-modal #login-methods-phone{width:100%;font-size:1rem;padding:13px 16px;color:#0d1726}#edit-login-modal #login-methods-phone-countries-select,#edit-login-modal .ts-wrapper{width:110px}#edit-login-modal #login-methods-phone{max-width:none;flex:1 1 auto}#edit-login-modal #login-methods-phone.valid,#edit-login-modal #login-methods-phone.invalid{border-color:#008000}#edit-login-modal #login-methods-phone.notvalid{border-color:#f00}#edit-login-modal #login-methods-add-phone-form .auth-container{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:0 10px;align-content:center}#edit-login-modal #login-methods-add-phone-form .auth-container label,#edit-login-modal #login-methods-add-phone-form .auth-container input[type="hidden"]{grid-column:1/-1}#edit-login-modal #login-methods-add-phone-form .ts-wrapper,#edit-login-modal #login-methods-add-phone-form #login-methods-phone-countries-select,#edit-login-modal #login-methods-add-phone-form #login-methods-phone{width:100%;min-width:0}#edit-login-modal #login-methods-verify-message{padding:2px 4px 0;font-size:1rem;line-height:1.55;color:#3e536c}#edit-login-modal #login-methods-conflict-message{padding:16px;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);line-height:1.65;color:#21344d}#edit-login-modal .modal-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:stretch;align-self:end;min-height:auto;padding:2px 0 0;margin:0;background:none}#edit-login-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin:0;padding:12px 18px;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#edit-login-modal #login-methods-email-send-actions button,#edit-login-modal #login-methods-phone-send-actions button,#edit-login-modal #login-methods-verify-form .modal-actions button[type="submit"]{flex:1 1 auto}#edit-login-modal #login-methods-conflict-view .modal-actions button{flex:1 1 180px}#edit-login-modal .modal-actions button.cancel-btn{background:none;color:#123362;border:0;box-shadow:none;font-family:'Open Sans';font-weight:300;justify-self:right}#edit-login-modal .modal-actions button.cancel-btn .icon.icon--small{background:rgba(18,51,110,.72)!important}@media(max-width:640px){#edit-login-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#edit-login-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#edit-login-modal h2::before{left:16px;top:10px;width:32px;height:32px}#edit-login-modal h2 .icon{width:17px;height:17px;left:24px;top:18px}#edit-login-modal #login-methods-view,#edit-login-modal #login-methods-add-view,#edit-login-modal #login-methods-conflict-view{padding:0 12px 8px;gap:8px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title{flex-wrap:wrap;align-items:stretch;gap:8px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button{width:100%}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item{padding:14px 14px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label{font-size:.95rem}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav{grid-template-columns:40px 1fr 1fr;gap:8px}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item:not(.login-methods-nav-back){min-height:42px;padding:10px 10px;font-size:.84rem}#edit-login-modal .auth-container{padding:14px;border-radius:18px}#edit-login-modal .modal-actions button,#edit-login-modal #login-methods-conflict-view .modal-actions button{flex:1 1 100%}}.ios-modal ul.ios-modal-actions-list li.login-methods-empty{flex:0 0 auto;justify-content:flex-start;padding:10px 10px 10px;font-size:.85em;color:var(--primary-color-text-lighter-4);background:none;padding-bottom:20px;border-bottom:0}.ios-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label{flex:1;padding:15px 0;display:flex;align-items:center;gap:8px;font-size:.85em}.ios-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-actions{display:flex;align-items:center;gap:8px}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action{border:0;margin:0;padding:6px;background:none;width:auto;position:static;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action .icon{background-color:var(--primary-color-text)}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action:after{content:none}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary .icon{background:#9aa0a6}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary[disabled]{cursor:default}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--primary[disabled] .icon{background:#db8700}.ios-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--remove[disabled]{opacity:.4;cursor:default}.ios-modal ul.ios-modal-actions-list li.family-group-section-title{flex:0 0 auto;border:0;background:none;justify-content:flex-start;padding:10px 12px 4px;font-family:'Poppins';font-size:.85em;font-weight:700;color:var(--primary-color-text-lighter-4);text-transform:uppercase;letter-spacing:.04em}.ios-modal ul.ios-modal-actions-list li.family-group-parent-mode-switch{justify-content:flex-start;padding:0 5px;margin:5px 0;align-self:center;background:var(--bg-gradient-main-alpha);width:-webkit-fill-available;border:1px solid var(--general-background-color);border-left:0;border-right:0}.ios-modal ul.ios-modal-actions-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__content{display:flex;align-items:center;gap:12px;padding:12px 0;width:100%}.ios-modal ul.ios-modal-actions-list li.family-group-parent-mode-switch .family-group-parent-mode-switch__text{flex:1;font-size:1em;font-weight:400;color:var(--primary-color-text)}.ios-modal ul.ios-modal-actions-list li.family-group-parent-mode-switch button.family-group-parent-mode-switch__action{width:auto;padding:6px 10px;border-radius:var(--btn-radius);border:1px solid var(--primary-color-border);background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent;font-size:.85em;cursor:pointer;font-family:'Poppins','DM Serif Display',Arial,sans-serif;white-space:nowrap}.ios-modal ul.ios-modal-actions-list li.family-group-parent-mode-switch button.family-group-parent-mode-switch__action:after{content:none}.parent-mode-toggle-group{display:inline-flex;align-items:center;gap:6px}button.parent-mode-toggle-btn{border:0;border-radius:50px;font-size:.8em;padding:2px 15px;background:#fff;color:hsl(210deg 70% 40%);font-weight:500;cursor:pointer;width:auto;margin:0;outline:1px solid var(--primary-color-signature-complement)}button.parent-mode-toggle-btn.parent-mode-toggle-btn--inactive{background:none;color:#000;font-weight:300;font-family:'Open Sans',Arial,sans-serif;outline:0}button.parent-mode-toggle-btn:after{content:none}.ios-modal ul.ios-modal-actions-list li.switch-user-section-title{flex:0 0 auto;border:0;background:none;justify-content:flex-start;padding:10px 12px 4px;font-size:.85em;font-weight:700;font-family:'Poppins','Open Sans',Arial,sans-serif;color:var(--primary-color-text-lighter-4);text-transform:uppercase;letter-spacing:.04em}.ios-modal ul.ios-modal-actions-list li.switch-user-item{justify-content:flex-start;flex:none;padding:5px 10px;background:none;border:1px solid var(--primary-color-text-inverted-darker-1);outline:1px solid #fff;margin:5px;max-height:160px;border-radius:var(--border-radius-max);background:var(--primary-color-background)}.ios-modal ul.ios-modal-actions-list li.switch-user-item.subscription-beneficiary-item--empty{padding:0;background:none;border:0;outline:0;margin:5px}.ios-modal ul.ios-modal-actions-list li.switch-user-item.switch-user-item--current{border:1px solid var(--primary-color-signature-complement);outline:px solid var(--primary-color-signature-quadra3-light);margin:5px;border-radius:var(--border-radius-min);background:hsl(195deg 100% 96%);flex-direction:column;align-items:stretch;gap:6px;max-height:105px;overflow:hidden}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-action{display:flex;align-items:center;gap:12px;padding:12px 0 12px 0;width:100%;position:relative}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 40px;background-color:var(--primary-color-background-base);border:1px solid var(--primary-color-border);background-image:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-90) 2x,var(--avatar-default-url-120) 3x);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:var(--box-shadow-tighter-bolder)}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-avatar.switch-user-avatar--image{background-size:cover;background-position:top center;align-self:center}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-content{display:flex;flex-direction:column;flex:1;gap:4px}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-title{font-weight:600;font-size:1em}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta{font-size:.82em;opacity:1;white-space:nowrap}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;max-width:calc(100dvw - 100px)}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item .icon{margin-right:6px;vertical-align:middle;background:var(--bg-gradient-main-vs-comp-quadra-3);background:var(--bg-gradient-main-vs-comp-quadra-3)}.ios-modal ul.ios-modal-actions-list li.switch-user-item button.switch-user-signoff{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;padding:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ios-modal ul.ios-modal-actions-list li.switch-user-item button.switch-user-signoff:after{content:none}.ios-modal ul.ios-modal-actions-list li.switch-user-item button.switch-user-signoff .icon{background-color:var(--primary-color-signature-dark)}.ios-modal ul.ios-modal-actions-list li.switch-user-item button.switch-user-action[disabled]{cursor:default;opacity:.7}.ios-modal ul.ios-modal-actions-list li.subscription-beneficiary-item--empty .switch-user-action{padding:10px 40px 10px 10px;border:1px dashed var(--primary-color-border-table);border-radius:var(--border-radius-min);background:var(--bg-gradient-complementary-quadra-3-translucide)}.ios-modal ul.ios-modal-actions-list li.subscription-beneficiary-item--empty .switch-user-avatar{display:none}.ios-modal ul.ios-modal-actions-list li.subscription-beneficiary-item--empty .switch-user-title{font-size:.8em;font-weight:300;color:var(--primary-color-text-lighter-5)}.ios-modal ul.ios-modal-actions-list li.subscription-beneficiary-item .subscription-beneficiary-note{color:var(--primary-color-text-lighter-5)}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-self:flex-end}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action{width:auto;padding:10px 10px;min-width:100px;text-align:center;border-radius:var(--btn-radius);border:1px solid var(--primary-color-border);background:var(--primary-color-background-base);color:var(--primary-color-text);font-size:.85em;cursor:pointer;font-family:'Poppins','DM Serif Display',Arial,sans-serif}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action:after{content:none}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--resend{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action.is-linked,.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action.is-invited,.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--invited{background:linear-gradient(340deg,hsla(150,100%,40%,1),hsla(125,100%,30%,1));color:#fff;opacity:1}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action.subscription-invite-action--invited.is-invited{cursor:default}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--remove{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted);border-color:transparent}.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--remove:hover{background-color:var(--primary-color-warning-hover)}#login-methods-view,#login-methods-add-view,#login-methods-conflict-view{display:flex;flex-direction:column;flex:1;align-self:stretch}#login-methods-add-view{position:absolute;inset:0}#login-methods-conflict-message{padding:10px;line-height:1.6em;font-weight:400}#login-methods-conflict-message .login-methods-conflict-intro{margin:6px 0 0}#edit-login-modal .modal-dialog{overflow:hidden}ul.tabs li.tabs__item,.auth-social-btn{padding:6px;margin:0;cursor:pointer;background-color:var(--primary-color-background-base);border-radius:var(--border-radius-min);box-shadow:var(--box-shadow-tighter);font-size:.85em;font-weight:600;border:1px solid var(--primary-color-background-base);transition:color ease-out .1s;background-image:linear-gradient(to right,var(--primary-color-background-base) 0,var(--primary-color-background) 75%);background:#fff;user-select:none;letter-spacing:0;flex:1;text-align:center}.auth-social-btn{display:none;min-width:300px;padding:10px;flex:none;text-align:center;align-content:center;max-width:50%}ul.tabs li.tabs__item.small[data-show-id="lesson-training"],ul.tabs li.tabs__item.small[data-show-id="lesson-learning"],ul.tabs li.tabs__item.small[data-show-id="lesson-podcast"]{display:none}ul.tabs li.tabs__item.small[data-show-id="lesson-reading"]{margin-left:0;position:relative}ul.tabs li.tabs__item.small#lesson-home-tab{position:relative;margin-top:15px}#lessons-mode ul.tabs li#lesson-home-tab{border:1px solid rgba(176,202,236,.68);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.94),transparent 38%),radial-gradient(circle at 82% 100%,rgba(192,224,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,249,255,.96) 62%,rgba(238,246,255,.98));box-shadow:0 16px 28px rgba(22,49,92,.12),0 10px 22px rgba(54,121,201,.1),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -10px 16px rgba(214,232,255,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#lessons-mode ul.tabs li#lesson-home-tab:hover{border-color:rgba(193,219,244,.9);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 82% 100%,rgba(201,230,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,1),rgba(247,251,255,.98) 62%,rgba(242,249,255,.99));box-shadow:0 18px 30px rgba(22,49,92,.14),0 12px 24px rgba(54,121,201,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -10px 16px rgba(218,235,255,.32)}ul.tabs li.tabs__item.small#open-edit-lesson-modal{display:none}ul.tabs li.tabs__item.small{flex:0 0 auto;aspect-ratio:1/1;width:38px}ul.tabs li.tabs__item.small .icon{margin-right:-2px;vertical-align:middle}ul.tabs li.tabs__item--selected,ul.tabs li.tabs__item--selected:hover{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);cursor:default;border:1px solid #fff;outline:1px solid var(--primary-color-signature-complement)}ul.tabs li.tabs__item--selected[data-show-id="lesson-learning"],ul.tabs li.tabs__item--selected[data-show-id="lesson-learning"]:hover{background:linear-gradient(var(--gradient-angle),var(--color-stop-0-step1),var(--color-stop-1-step1))}ul.tabs li.tabs__item--selected[data-show-id="lesson-training"],ul.tabs li.tabs__item--selected[data-show-id="lesson-training"]:hover{background:linear-gradient(var(--gradient-angle),var(--color-stop-0-step2),var(--color-stop-1-step2))}ul.tabs li.tabs__item--selected[data-show-id="lesson-podcast"],ul.tabs li.tabs__item--selected[data-show-id="lesson-podcast"]:hover{background:linear-gradient(var(--gradient-angle),var(--color-stop-0-step3),var(--color-stop-1-step3))}li.tabs__item.small.hidden-selected.tabs__item--selected.hidden-selected{display:none}ul.tabs li .icon{width:20px;height:20px;margin-right:3px}#auth-modal ul.tabs li .icon{margin-right:10px}ul.tabs li#lesson-home-tab .icon{width:26px;height:26px;background:linear-gradient(180deg,rgba(74,142,221,.98),rgba(28,93,178,.98))}ul.tabs li.tabs__item--selected .icon{background:var(--primary-color-background-base)}@supports(corner-shape:superellipse(2)){#lessons-mode ul.tabs li.tabs__item{border-radius:50%;corner-shape:superellipse(2)}}#flashcard{position:relative;width:94%;max-width:900px;min-height:200px;margin:0 auto 20px auto;perspective:2000px;margin-top:10px;user-select:none;margin-bottom:10px}.card{position:relative;width:100%;height:100%}.card-inner{position:relative;width:100%;height:100%;aspect-ratio:4/3;max-height:calc(100dvh - 265px - var(--safeareatop));min-height:260px;transition:transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1);transform-style:preserve-3d;border-radius:var(--border-radius-max)}#flashcard.flipped .card-inner,#flashcard-evaluation.flipped .card-inner{transform:rotateY(180deg)}#flashcard-evaluation .card-inner{min-height:0;max-height:none}#flashcard.slide-out-left .card-inner{transform:translateX(-100%) rotateY(30deg);opacity:0}#flashcard.slide-out-right .card-inner{transform:translateX(100%) rotateY(-30deg);opacity:0}#flashcard-evaluation.slide-out-left .card-inner{transform:translate(0) translateX(-120%) rotateY(210deg)}#flashcard-evaluation.slide-out-right .card-inner{transform:translate(0) translateX(120%) rotateY(150deg)}#flashcard-evaluation.slide-out-left .card__face{backface-visibility:hidden;-webkit-backface-visibility:hidden}#flashcard.offscreen-right .card-inner,#flashcard-evaluation.offscreen-right .card-inner{transform:translateX(120%) rotateY(-30deg);opacity:0}#flashcard.offscreen-left .card-inner,#flashcard-evaluation.offscreen-left .card-inner{transform:translateX(-120%) rotateY(30deg);opacity:0}.card__face{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;left:0;top:0;border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);display:flex;align-items:center;justify-content:center;padding:25px 5px 5px 5px;box-shadow:0 0 0 1px #fff,var(--box-shadow-tighter)}.card__face--front{background:hsla(var(--hue-lesson-item),90%,95%,1);border:8px solid var(--primary-color-background-base);background-image:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,252,255,.62) 38%,rgba(239,246,255,.76) 100%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.54),transparent 24%),radial-gradient(circle at 84% 18%,rgba(255,210,160,.16),transparent 24%),radial-gradient(circle at 12% 82%,rgba(143,210,255,.14),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%),var(--lesson-main-illustration-url);z-index:1;background-repeat:no-repeat;background-position:center center;background-size:auto,auto,auto,auto,auto,cover}.flipped .card__face.card__face--front:not(:has(.flashcard-deck-intro)):before,.card__face.card__face--front:before{opacity:0;transition-delay:0s}.card__face.card__face--front:not(:has(.flashcard-deck-intro)):before{content:'';bottom:2%;left:10px;right:10px;position:absolute;background:#fff;mask-image:url(https://icons.lumigo.app/lucideicons/grip-horizontal.svg);opacity:.4;transform:scale(1);height:50px;mask-repeat:no-repeat;mask-position:50% 50%;mask-size:50px 50px;transition:all 300ms ease-out;transition-delay:2s}.card__face--back{background-color:rgba(255,255,255,.98);background-image:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,0) 44%),radial-gradient(circle at 14% 16%,rgba(255,255,255,.78),transparent 22%),radial-gradient(circle at 86% 18%,rgba(255,214,168,.12),transparent 26%),radial-gradient(circle at 12% 84%,rgba(154,214,255,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.98) 52%,rgba(241,247,255,.95) 100%);border:8px solid hsla(var(--hue-lesson-item),100%,95%,1);transform:rotateY(180deg);z-index:0}.card-content{text-align:center}.question-content{font-size:1.65em;line-height:1.5em;font-weight:400;max-height:98%;overflow:auto;scrollbar-color:rgba(var(--primary-color-background-base-rgb),.6) transparent;font-family:'Poppins','DM Serif Display',Arial,sans-serif;text-wrap:balance}.question-content:has(.flashcard-deck-intro){overflow:visible}.answer-content{font-size:1.65em;line-height:1.15em;max-height:100%;height:100%;width:100%;overflow:hidden}.answer-content-layout{display:flex;align-items:center;width:100%;height:100%;min-height:0}.answer-text-content{flex:1 1 auto;min-width:0;max-height:calc(100% - 10px);overflow:auto;padding:15px}.flashcard-answer-illustration{display:none;flex:0 0 auto;margin:0 0 0 10px;aspect-ratio:512/768;height:min(500px,calc(100% - 30px));border-radius:var(--border-radius-mid);border:5px solid #fff;box-shadow:var(--box-shadow-tight-bold);background-color:hsla(var(--hue-lesson-item),60%,96%,.5);background-repeat:no-repeat;background-position:center;background-size:cover}.answer-content.has-illustration .flashcard-answer-illustration{display:block}.answer-content.has-illustration .answer-text-content{text-align:center;padding:15px}.short-answer{font-size:.75em;line-height:1.5em;margin-bottom:10px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;text-wrap:balance}.short-answer::first-line {font-weight:400;font-size:1.25em}.long-answer{font-size:.65em;line-height:1.45em;font-weight:300;color:var(--primary-color-text-lighter-3);text-wrap:balance}.card-counter-inside{position:absolute;top:0;font-size:.8em;font-weight:600;font-family:'Poppins';background:hsla(var(--hue-lesson-item),100%,95%,1);color:hsl(210deg 70% 40%);text-align:center;border-radius:0 0 50% 50%/0 0 100% 100%;padding:0 20px 6px 20px;min-width:105px;min-height:25px;border:0 solid #fff;border-top:0}.card__face--front .card-counter-inside{background:var(--primary-color-background-base)}#card-counter{font-size:.85em;font-weight:500;margin-bottom:10px}.card-counter-inside.loadingskeleton{display:none}button.flashcard__modal--open-edit{right:0;position:absolute;bottom:-60px;padding:5px;background:#fff;box-shadow:var(--box-shadow);aspect-ratio:1;border-radius:var(--border-radius-max);z-index:1;border:0}#flashcard-actions{width:94%;max-width:900px;margin:auto;padding:6px;border:1px solid rgba(176,202,236,.68);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.94),transparent 38%),radial-gradient(circle at 82% 100%,rgba(192,224,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,249,255,.96) 62%,rgba(238,246,255,.98));box-shadow:0 16px 28px rgba(22,49,92,.12),0 10px 22px rgba(54,121,201,.1),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -10px 16px rgba(214,232,255,.28);border-radius:var(--border-radius-mid);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:row;column-gap:8px;position:relative;overflow:hidden;flex-wrap:wrap}#flashcard-progress{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;background-color:var(--primary-color-signature);background-image:linear-gradient(to left,var(--primary-color-signature-lighter) 0,var(--primary-color-signature) 100%);width:0;transition:width .3s linear}#flashcard-actions button{border:1px solid transparent;background:transparent;flex:1;max-width:50%;cursor:pointer;margin:0;padding:10px 0;min-height:48px;border-radius:calc(var(--border-radius-mid) - 8px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}#flashcard-actions button span{display:block;margin:auto;width:30px;height:30px}#flashcard-actions button:disabled{opacity:.3}#flashcard-actions button:not(:disabled):focus-visible{border-color:rgba(193,219,244,.9);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 82% 100%,rgba(201,230,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,1),rgba(247,251,255,.98) 62%,rgba(242,249,255,.99));box-shadow:0 18px 30px rgba(22,49,92,.14),0 12px 24px rgba(54,121,201,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -10px 16px rgba(218,235,255,.32);transform:translateY(-1px)}button#prev-button span{mask-image:url('https://icons.lumigo.app/lucideicons/chevron-left.svg')}button#next-button span{mask-image:url('https://icons.lumigo.app/lucideicons/chevron-right.svg')}button#open-add-flashcard-modal{display:none}button#open-add-flashcard-modal span{mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);width:29px;height:29px}div#flashcard-actions.introduction{display:none}.flashcard-deck-end{padding-top:0;margin-top:0;font-size:.75em;line-height:1.6em;color:var(--primary-color-signature-dark-darker);font-family:'Open Sans';font-weight:400;padding:10px}.flashcard-deck-end span{z-index:1;position:relative;text-wrap:balance;display:none}.flashcard-deck-end:before{background-image:url(https://icons.lumigo.app/lumigoicons/favicons/favicon-500x500-alt.png);background-size:contain;background-repeat:no-repeat;background-position:50% 50%;content:'';position:absolute;z-index:0;filter:opacity(.5) saturate(0) contrast(.5) brightness(2);mix-blend-mode:luminosity;top:0;bottom:0;left:0;right:0;max-width:500px;margin:auto}.flashcard-deck-intro{display:grid;justify-items:center;gap:10px;width:min(100%,340px);margin:0 auto}.flashcard-deck-intro button .icon{display:none}.flashcard-deck-intro button{position:relative;z-index:1;margin:0;cursor:pointer;text-align:center}.flashcard-deck-intro button#intro-btn-eval{--flashcard-intro-eval-glow:rgba(54,154,255,.28);display:inline-flex;align-items:center;justify-content:center;width:min(100%,292px);min-height:56px;padding:0 28px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(58,159,255,.99),rgba(28,121,255,.98) 48%,rgba(0,214,255,.98));box-shadow:0 20px 34px rgba(22,49,92,.18),0 10px 22px var(--flashcard-intro-eval-glow),inset 0 1px 0 rgba(255,255,255,.24);color:rgba(255,255,255,.98);font-family:'Poppins',Arial,sans-serif;font-size:1.02rem;line-height:1;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.flashcard-deck-intro button#intro-btn-eval:hover,.flashcard-deck-intro button#intro-btn-eval:focus-visible{transform:translateY(-2px);box-shadow:0 24px 38px rgba(22,49,92,.2),0 12px 24px var(--flashcard-intro-eval-glow),inset 0 1px 0 rgba(255,255,255,.28);filter:saturate(1.06)}.flashcard-deck-intro button#intro-btn-browse{padding:3px 0 2px;border:0;background:none;box-shadow:none;color:rgba(29,72,128,.72);font-family:'Open Sans',Arial,sans-serif;font-size:.86rem;line-height:1.3;font-weight:600;letter-spacing:0;min-height:0}.flashcard-deck-intro button#intro-btn-browse:hover,.flashcard-deck-intro button#intro-btn-browse:focus-visible{color:rgba(19,60,116,.92)}.noreviewtoday .flashcard-deck-intro button#intro-btn-eval{display:none}p#flashcard-deck-intro-text{position:relative;width:min(100%,30ch);margin:0 auto 2px;font-size:.76rem;line-height:1.4;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:600;letter-spacing:.03em;color:rgba(35,76,129,.72);text-wrap:balance;text-align:center}p#flashcard-deck-intro-text strong{color:rgba(26,92,173,.92);font-weight:700}.ios-modal{display:none;user-select:none}.ios-modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-light);opacity:0;transition:opacity .3s ease-out;z-index:1001;will-change:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;backdrop-filter:saturate(0)}.ios-modal.displayed{display:block}.ios-modal.show .modal-overlay{opacity:1}.ios-modal .modal-dialog{position:fixed;left:50%;bottom:0;transform:translate3d(-50%,100%,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;max-width:600px;border-top-left-radius:var(--border-radius-max);border-top-right-radius:var(--border-radius-max);transition:transform .3s ease-out,opacity .3s ease-out;opacity:0;z-index:1001;box-shadow:var(--box-shadow-bolder);background-color:var(--primary-color-background-base);max-height:97%;overflow:auto;perspective:1000px;-webkit-perspective:1000px}.ios-modal.show .modal-dialog{transform:translate3d(-50%,0,0);opacity:1}.ios-modal.show.swiping .modal-dialog{transition:none}.ios-modal.show{visibility:visible;opacity:1}.ios-modal .modal-handle{width:40px;height:5px;background-color:var(--primary-color-text-inverted-darker-3);border-radius:2.5px;margin:5px auto;cursor:pointer}.ios-modal .modal-content{padding:0;position:relative;min-height:35vh;min-height:35dvh;display:flex;flex-flow:column;align-items:stretch;overflow:hidden;background-color:var(--primary-color-background-base)}.ios-modal.swiping{transition:none}.ios-modal form{align-self:stretch;flex:1;padding:0;display:flex;flex-direction:column}.ios-modal form div.fieldscontainer{align-content:stretch;height:100%;flex:1;padding:10px;border-bottom:1px solid var(--primary-color-border);background:linear-gradient(360deg,var(--primary-color-background),transparent)}#edit-user-modal .fieldscontainer .fieldscontainer-inline{display:flex;align-items:center;gap:8px}#edit-user-modal .fieldscontainer .fieldscontainer-inline>select{flex:1;min-width:0}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action{flex:0 0 auto;width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;background:none;box-shadow:none}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action[disabled]{opacity:.5;cursor:default}.ios-modal h2{margin:-8px 0 0;padding:0 10px 10px;font-size:1.5em}.ios-modal h2 .icon,.ios-modal--title{vertical-align:middle}.ios-modal form div.fieldscontainer.expandwhendropdownopened{transition:all .2s ease-out}.ios-modal form div.auth-container.expandwhendropdownopened{transition:all .2s ease-out}.ios-modal.withdropdown form div.fieldscontainer.expandwhendropdownopened{margin-bottom:150px}.ios-modal.withdropdown form div.auth-container.expandwhendropdownopened{margin-bottom:150px}#auth-modal.withdropdown #auth-phonenumber-form div.auth-container,#subscription-beneficiary-add-modal.withdropdown #subscription-beneficiary-add-phone-form div.auth-container{margin-bottom:15px;margin-top:90px}.ios-modal.withdropdown form div.fieldscontainer.expandwhendropdownopened.openselecttop{margin-bottom:15px;margin-top:90px}.ios-modal.withdropdown form div.auth-container.expandwhendropdownopened.openselecttop{margin-bottom:15px;margin-top:90px}body .openselecttop .ts-dropdown.single.dropdown-opening{top:auto;bottom:60px;margin-top:0}.modal-actions{display:flex;flex-direction:row;justify-content:flex-end;min-height:68px;padding:5px 10px;margin-bottom:10px}.modal-actions button{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border:0;border-radius:var(--btn-radius);font-size:1em;padding:8px 16px;cursor:pointer;transition:all .3s ease-out;margin-bottom:10px}.modal-actions button:hover{background-color:var(--primary-color-signature-lighter)}.modal-actions button .icon.icon--small{width:21px;height:21px;background:#fff}.modal-actions #delete-lesson-btn,.modal-actions #delete-flashcard-btn{background-color:transparent;background-image:none;color:var(--primary-color-text-lighter-5);font-size:.85em;font-family:'Open Sans',Arial,sans-serif}.danger-btn{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted)}.danger-btn:hover{background-color:var(--primary-color-warning-hover)}.modal-content p.infos{font-size:.8em;color:#111;text-wrap:pretty;display:block;padding:5px;margin-top:10px;font-weight:300}.modal-content #login-methods-conflict-message p.infos{font-size:.95em;color:#111;text-wrap:pretty;display:block;padding:0;margin-top:10px;font-weight:300}.modal-content p.infos:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);content:'';width:13px;height:13px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:#222;display:inline-block;vertical-align:middle;margin-right:3px}.modal-content section{align-self:stretch;flex:1;background-color:var(--primary-color-background-base);position:relative;display:none;flex-direction:column;transition:min-height .3s linear,max-height .3s linear;overflow:hidden;max-height:78vh;max-height:78dvh;overflow-y:auto}.modal-content section.tabsControlled--show,.modal-content section.tabsControlledAuth--show{display:flex;margin-bottom:0}.modal-content section.tabsControlled--show:has(.modal-actions),.modal-content section.tabsControlledAuth--show:has(.modal-actions){margin-bottom:0}.modal-content label{display:block;margin-bottom:5px;margin-left:5px;width:max-content;font-size:.85em;color:var(--primary-color-text-lighter-5);font-weight:300;width:-webkit-fill-available}.modal-content .code-container label{margin:auto;padding:5px}.modal-content input[type="text"],.modal-content input[type="email"],.modal-content input[type="tel"],.modal-content input[type="password"]{width:100%;font-size:1.05em;padding:10px;border:1px solid var(--primary-color-signature);text-overflow:ellipsis}.modal-content select{width:285px;font-size:1em}.modal-content input[type="email"],.modal-content input[type="tel"],.modal-content input[name="userName"]{max-width:285px}.modal-content input.shortwidth[type="text"]{max-width:285px}.modal-content p.formIntro{padding:10px 0;font-size:1em;line-height:1.6em;font-weight:300}.modal-content p.formIntro strong{margin-bottom:15px;font-size:1.2em;line-height:1.15em;display:block;font-weight:400;font-family:'Poppins','DM Serif Display',Arial,sans-serif}p#parent-pin-reset-message strong{font-weight:600;display:inline;font-family:'Open Sans';font-size:1em}p#parent-pin-reset-new-intro{margin-top:15px}.modal-content p.formIntro b{font-weight:600}#complete-signin-modal .ts-wrapper,#edit-user-modal .ts-wrapper{width:285px}#edit-user-modal form .ts-wrapper,#edit-user-modal form .ts-wrapper.single .ts-control{width:100%}#complete-signin-modal .ts-wrapper.single .ts-control,#edit-user-modal .ts-wrapper.single .ts-control{margin-right:0;font-size:1em}input[type="date"],input#birthDate{width:285px;padding:10px;background:#fff;border-radius:50px;font-size:1em;padding:10px;padding-right:20px;border:1px solid var(--primary-color-signature);line-height:1.4em;background:var(--primary-color-background-base);line-height:24px;box-sizing:border-box;background:var(--primary-color-background);background-image:url(https://icons.lumigo.app/lucideicons/calendar.svg);background-repeat:no-repeat;background-position:12px 50%;background-size:18px;padding-left:35px;text-align:left;position:relative;min-height:46px}input[type="date"]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}input[type="date"]::-webkit-date-and-time-value{color:var(--primary-color-text);text-align:left}input[type="date"]:invalid::before{color:var(--primary-color-text-lighter-5);content:attr(placeholder);float:left;display:block;margin-right:5px}.ios-modal.unavailable .modal-content section,.ios-modal.unavailable .tabs-similar{opacity:0;position:relative;z-index:0}.ios-modal.unavailable .modal-content:before{content:'';position:absolute;top:45px;bottom:0;left:0;right:0;z-index:1}.ios-modal.unavailable .modal-content{perspective:400px}.ios-modal.unavailable .modal-content:after{content:'';top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/196.png);background-size:100%;box-shadow:var(--box-shadow);border:1px solid var(--primary-color-background-base);border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);background-size:100px;background-position:50%;background-repeat:no-repeat;border:6px solid var(--primary-color-card);box-shadow:0 0 0 2px #fff,var(--box-shadow);animation:flip 2s infinite alternate;transform-style:preserve-3d;position:absolute}.utility-feedback-title{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:18px 20px 16px;color:#08101f;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.08;letter-spacing:-.03em}.utility-feedback-title::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.08),rgba(122,164,208,.34) 24%,rgba(255,255,255,.86) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.08))}.utility-feedback-title__icon{--utility-feedback-icon:url('https://icons.lumigo.app/lucideicons/message-square-warning.svg');--utility-feedback-accent:rgba(0,91,181,.84);position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.74);box-shadow:0 10px 22px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.82)}.utility-feedback-title__icon::before{content:"";position:absolute;inset:10px;background-color:var(--utility-feedback-accent);mask-image:var(--utility-feedback-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--utility-feedback-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.utility-feedback-title__label{display:block}.utility-feedback-title--notification{padding:16px 18px 14px;font-size:1.02rem}.utility-feedback-title--notification .utility-feedback-title__icon{--utility-feedback-icon:url('https://icons.lumigo.app/lucideicons/bell-ring.svg');--utility-feedback-accent:rgba(0,91,181,.82);flex-basis:36px;width:36px;height:36px}.utility-feedback-title--notification .utility-feedback-title__icon::before{inset:9px}.utility-feedback-title--confirmation .utility-feedback-title__icon{--utility-feedback-icon:url('https://icons.lumigo.app/lucideicons/message-square-warning.svg');--utility-feedback-accent:rgba(176,90,14,.9)}.utility-feedback-title--form .utility-feedback-title__icon{--utility-feedback-icon:url('https://icons.lumigo.app/lucideicons/pencil.svg');--utility-feedback-accent:rgba(0,91,181,.82)}.utility-feedback-title--success .utility-feedback-title__icon{--utility-feedback-icon:url('https://icons.lumigo.app/lucideicons/check.svg');--utility-feedback-accent:rgba(63,138,29,.86)}#confirmation-modal,#form-modal,#success-modal{display:none;user-select:none}#confirmation-modal.displayed,#form-modal.displayed,#success-modal.displayed{display:block}#confirmation-modal .confirmation-modal-overlay,#form-modal .form-modal-overlay,#success-modal .success-modal-overlay{position:fixed;inset:0;background:linear-gradient(180deg,rgba(9,17,32,.36),rgba(9,17,32,.42)),radial-gradient(circle at top,rgba(120,170,228,.12),transparent 42%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .28s ease-out;z-index:10001}#confirmation-modal.show .confirmation-modal-overlay,#form-modal.show .form-modal-overlay,#success-modal.show .success-modal-overlay{opacity:1}#confirmation-modal .confirmation-modal-dialog,#form-modal .form-modal-dialog,#success-modal .success-modal-dialog{position:fixed;left:50%;top:50%;width:min(calc(100% - 32px),460px);max-height:calc(100dvh - 28px);transform:translate(-50%,-46%) scale(.985);opacity:0;z-index:10002;overflow:hidden;border-radius:30px;border:1px solid rgba(122,164,208,.24);background:radial-gradient(circle at top right,rgba(255,210,112,.16),transparent 34%),radial-gradient(circle at top left,rgba(120,170,228,.14),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,250,255,.97));box-shadow:0 28px 64px rgba(30,60,103,.18),0 10px 28px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);transition:transform .3s ease-out,opacity .3s ease-out}#confirmation-modal.show .confirmation-modal-dialog,#form-modal.show .form-modal-dialog,#success-modal.show .success-modal-dialog{transform:translate(-50%,-50%) scale(1);opacity:1}#confirmation-modal-html-block,#success-modal-html-block{width:100%;display:grid}.confirmation-modal-content,.success-modal-content,.form-modal-content{display:grid;width:100%}#confirmation-modal-html-content,#success-modal-html-content{display:grid;gap:16px;padding:20px 20px 20px;color:var(--primary-color-text)}.confirmation-message,.success-message,#notification-modal-html-content{color:#425873;font-size:.97rem;line-height:1.58;text-wrap:pretty}.confirmation-message,.success-message{margin:0;padding:0}.confirmation-message p,.success-message p,#notification-modal-html-content p{margin:0 0 10px}.confirmation-message p:last-child,.success-message p:last-child,#notification-modal-html-content p:last-child{margin-bottom:0}#confirmation-modal .confirmation-modal-actions,#form-modal .form-modal-actions,#success-modal .success-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0}#confirmation-modal .confirmation-modal-actions{padding-top:2px}#confirmation-modal .cancel-btn,#confirmation-modal .confirm-btn,#form-modal .cancel-btn,#form-modal .confirm-btn,#success-modal .success-modal-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:18px;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease,border-color 180ms ease,background 180ms ease}#confirmation-modal .cancel-btn,#form-modal .cancel-btn,#success-modal .success-modal-actions button.btn-secondary{border:1px solid rgba(122,164,208,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,255,.94));color:#4b627e;box-shadow:0 10px 22px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.88)}#confirmation-modal .cancel-btn .icon,#form-modal .cancel-btn .icon,#success-modal .success-modal-actions button.btn-secondary .icon{width:16px;height:16px;margin-right:0;background-color:rgba(0,91,181,.78)}#confirmation-modal .confirm-btn{border:1px solid rgba(201,59,43,.18);background:linear-gradient(145deg,rgba(226,56,39,.98),rgba(196,30,24,.96));color:#fff;box-shadow:0 16px 30px rgba(186,38,27,.22),inset 0 1px 0 rgba(255,255,255,.2)}#confirmation-modal .confirm-btn.proceed-btn,#form-modal .confirm-btn,#success-modal .success-modal-actions button.btn-primary,#success-modal .success-modal-actions button:not(.btn-secondary){border:1px solid rgba(255,255,255,.18);background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;box-shadow:0 16px 30px rgba(21,64,137,.2),inset 0 1px 0 rgba(255,255,255,.2)}#confirmation-modal .confirm-btn .icon,#form-modal .confirm-btn .icon,#success-modal .success-modal-actions button:not(.btn-secondary) .icon{width:16px;height:16px;margin-right:0;background-color:#fff}#confirmation-modal .cancel-btn:hover,#confirmation-modal .confirm-btn:hover,#form-modal .cancel-btn:hover,#form-modal .confirm-btn:hover,#success-modal .success-modal-actions button:hover{transform:translateY(-1px);opacity:.98}#confirmation-modal .confirm-btn:disabled,#form-modal .confirm-btn:disabled,#form-modal .cancel-btn:disabled,#success-modal .success-modal-actions button:disabled{opacity:.62;cursor:default;transform:none}#confirmation-modal .confirmation-modal-btn-label,#form-modal .form-modal-btn-label{display:block}#form-modal #form-modal-description{margin:0;padding:10px 20px 0;font-size:.95rem;line-height:1.55;color:#5a728e;text-wrap:pretty}#form-modal #form-modal-form{display:flex;flex-direction:column;gap:14px;padding:14px 20px 20px}#form-modal #form-modal-fields{display:flex;flex-direction:column;gap:12px}#form-modal #form-modal-fields .fieldscontainer{display:grid;gap:8px;padding:14px;border:1px solid rgba(122,164,208,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.95));box-shadow:0 10px 20px rgba(47,89,138,.05),inset 0 1px 0 rgba(255,255,255,.84)}#form-modal #form-modal-fields .fieldscontainer:focus-within{border-color:rgba(0,91,181,.3);box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.9)}#form-modal #form-modal-fields label{display:block;margin:0 2px;width:auto;font-size:.82rem;font-weight:600;color:#5c7390}#form-modal #form-modal-fields input[type="text"],#form-modal #form-modal-fields input[type="email"],#form-modal #form-modal-fields input[type="tel"],#form-modal #form-modal-fields input[type="password"],#form-modal #form-modal-fields input[type="date"],#form-modal #form-modal-fields textarea,#form-modal #form-modal-fields select,#form-modal .ts-wrapper.single .ts-control{width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid rgba(122,164,208,.2);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,255,.94));color:#10223f;font-size:.98rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}#form-modal #form-modal-fields textarea{min-height:112px;resize:vertical}#form-modal #form-modal-fields input[type="text"]:focus,#form-modal #form-modal-fields input[type="email"]:focus,#form-modal #form-modal-fields input[type="tel"]:focus,#form-modal #form-modal-fields input[type="password"]:focus,#form-modal #form-modal-fields input[type="date"]:focus,#form-modal #form-modal-fields textarea:focus,#form-modal #form-modal-fields select:focus,#form-modal .ts-wrapper.focus .ts-control,#form-modal .ts-wrapper.single.focus .ts-control{border-color:rgba(0,91,181,.34);box-shadow:0 0 0 4px rgba(0,91,181,.08),inset 0 1px 0 rgba(255,255,255,.9)}#form-modal .ts-wrapper{width:100%}#form-modal .form-modal-actions{padding-top:2px}#form-modal .form-modal-actions #form-modal-cancel-btn[hidden]{display:none!important}#success-modal .success-modal-actions{padding-top:2px}.notification-modal{position:fixed;top:max(12px,calc(env(safe-area-inset-top,0px) + 12px));left:50%;width:min(calc(100% - 28px),420px);transform:translateX(-50%) translateY(-18px);visibility:hidden;opacity:0;z-index:10003;transition:transform .28s ease-out,opacity .28s ease-out,visibility 0s linear .28s;user-select:none}.notification-modal.show{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0);transition-delay:0s}#notification-modal-html-block{width:100%;display:grid}.notification-modal-content{width:100%;overflow:hidden;border-radius:26px;border:1px solid rgba(122,164,208,.2);background:radial-gradient(circle at top right,rgba(255,211,116,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,250,255,.96));box-shadow:0 22px 48px rgba(30,60,103,.16),0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#notification-modal-html-content{margin:0;padding:20px 20px 20px}@media(max-width:640px){.utility-feedback-title{padding:16px 16px 14px;font-size:1.2rem;gap:12px}.utility-feedback-title__icon{width:36px;height:36px;flex-basis:36px}.utility-feedback-title__icon::before{inset:9px}.utility-feedback-title--notification{font-size:.96rem}#confirmation-modal .confirmation-modal-dialog,#form-modal .form-modal-dialog,#success-modal .success-modal-dialog{width:min(calc(100% - 20px),420px);max-height:calc(100dvh - 20px);border-radius:26px}#confirmation-modal-html-content,#success-modal-html-content,#form-modal #form-modal-form{padding-left:16px;padding-right:16px}#form-modal #form-modal-description{padding-left:16px;padding-right:16px}#confirmation-modal .confirmation-modal-actions,#form-modal .form-modal-actions,#success-modal .success-modal-actions{justify-content:stretch}#confirmation-modal .cancel-btn,#confirmation-modal .confirm-btn,#form-modal .cancel-btn,#form-modal .confirm-btn,#success-modal .success-modal-actions button{width:100%}.notification-modal{top:max(10px,calc(env(safe-area-inset-top,0px) + 10px));width:calc(100% - 16px)}#notification-modal-html-content{padding:0 16px 16px}}#addLessonForm:has(#preview-container:empty) div#drop-zone{border-radius:var(--border-radius-max)}#drop-zone{border:1px dashed var(--primary-color-signature-complement);outline:1px solid #fff;background:var(--bg-gradient-comp-vs-main-quadra-3-translucide);backdrop-filter:blur(10px);border-radius:var(--border-radius-max) var(--border-radius-max) 0 0;padding:20px;text-align:center;cursor:pointer;color:var(--primary-color-signature-dark-darker);box-shadow:var(--box-shadow);display:flex;align-items:center;font-weight:500;margin:15px;transition:all .3s ease-out}#drop-zone.highlight{border-color:transparent;outline-color:var(--primary-color-signature-complement)}#drop-zone p{flex:1;text-wrap-style:balance;font-weight:400;font-size:1em;color:var(--primary-color-text)}#drop-zone button{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border:0;border-radius:var(--btn-radius);padding:20px 15px;cursor:pointer;transition:all .3s ease-out;margin-bottom:0;display:block;margin:15px auto 20px auto;font-size:.95em;font-weight:700;white-space:nowrap;position:relative}#drop-zone button .icon{background:#fff;width:18px;height:18px}html:not(.is-web) #drop-zone button .icon,html.is-web #drop-zone button .icon{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/camera.svg')!important;mask-image:url('https://icons.lumigo.app/lucideicons/camera.svg')!important}@media(min-width:1101px){html.is-web #drop-zone button .icon{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/upload.svg')!important;mask-image:url('https://icons.lumigo.app/lucideicons/upload.svg')!important}}#drop-zone button:after{content:'png, jpg, pdf, docx, heic, txt…';position:absolute;font-weight:400;font-size:.95em;left:50%;transform:translateX(-50%);bottom:-22px;color:var(--primary-color-signature-dark);font-style:italic;opacity:.3;font-family:'Open Sans',Arial,sans-serif;width:250px}#drop-zone h3{padding:15px 0;color:var(--primary-color-signature-darker-darker);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400;font-size:1.3em;display:none}#drop-zone h3 span{color:var(--primary-color-text-lighter-2)}#preview-container{flex-wrap:wrap;gap:10px;padding:0;padding-top:15px;display:block;min-height:190px;overflow-x:auto;white-space:nowrap;opacity:1;transition:all .3s ease-out;margin:0}#preview-container:empty{min-height:250px;background-image:url(https://images.lumigo.app/backgrounds/capturing.webp);background-position:50% 90%;background-size:cover;border-radius:var(--border-radius-max);border:1px solid #fff;box-shadow:var(--box-shadow-tight);margin:15px}#preview-container img{object-fit:cover;border-radius:var(--border-radius-mid);width:auto;height:150px;flex-shrink:0;display:block}.preview-image-container{object-fit:cover;border:1px solid #fff;position:relative;display:inline-block;margin:0 10px;border-radius:var(--border-radius-mid);box-shadow:var(--box-shadow-tight)}button.remove-image-btn{position:absolute;padding:0;font-weight:bold;text-align:center;top:-10px;right:-10px;background-color:rgba(255,255,255,.75);backdrop-filter:blur(6px);color:var(--primary-color-text-inverted);border:0;border-radius:0 var(--border-radius-mid) 0 6px;width:30px;height:30px;border:1px solid transparent;box-shadow:var(--box-shadow);font-size:16px;line-height:15px;text-align:center;cursor:pointer}.remove-image-btn:hover{background-color:rgba(255,255,255,1)}.remove-image-btn .icon.icon-remove{mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);background:#123362;width:30px;height:30px;margin:0}.preview-image-actions{position:absolute;left:-11px;bottom:-11px;display:none;gap:6px;z-index:3}.preview-image-action-btn{width:30px;height:30px;border:0;border-radius:0 6px 0 var(--border-radius-mid);background:rgba(255,255,255,.85);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--box-shadow);padding:0}.preview-image-action-btn:hover{background:rgba(255,255,255,1)}.preview-image-action-btn .icon{width:24px;height:24px;margin:0;background-color:#111}.preview-image-action-btn .icon.icon-search{mask-image:url(https://icons.lumigo.app/lucideicons/search.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/search.svg)}.preview-image-container--editable .preview-image-actions{display:flex}.upload-crop-editor{position:fixed;inset:0;z-index:13000;display:none;opacity:0;background:radial-gradient(circle at top,rgba(58,120,210,.14),transparent 34%),radial-gradient(circle at right bottom,rgba(0,194,255,.12),transparent 28%);transition:opacity .2s ease-out}.upload-crop-editor.displayed{display:block}.upload-crop-editor.show{opacity:1}.upload-crop-editor__backdrop{position:absolute;inset:0;background:rgba(6,10,18,.82);backdrop-filter:blur(18px) saturate(1.14)}.upload-crop-editor__panel{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:clamp(18px,2.5vw,28px);gap:16px}.upload-crop-editor__toolbar{width:min(100%,1460px);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px 14px;flex-wrap:wrap;padding-right:60px}.upload-crop-editor__toolbar-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.upload-crop-editor__toolbar-group--secondary{flex:1 1 280px}.upload-crop-editor__toolbar-group--actions{justify-content:flex-end;margin-left:auto}.upload-crop-editor__switch-wrap{position:static;z-index:auto;display:inline-flex;align-items:center;gap:10px;min-height:46px;border-radius:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(28,35,51,.92),rgba(14,19,30,.96));box-shadow:0 18px 34px rgba(2,5,14,.32),inset 0 1px 0 rgba(255,255,255,.08)}.upload-crop-editor__switch-label{font-family:'Poppins',Arial,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.76);user-select:none;transition:color .18s ease}.upload-crop-editor__switch-label--active{color:rgba(255,255,255,.98)}.upload-crop-editor__switch{position:relative;display:inline-block;width:46px;min-width:46px;height:26px}.upload-crop-editor__switch input{display:none}.upload-crop-editor__switch .slider{position:absolute;cursor:pointer;inset:0;background-color:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:.25s ease}.upload-crop-editor__switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;top:3px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(227,235,247,.94));box-shadow:0 10px 18px rgba(3,7,18,.26);transition:.25s ease}.upload-crop-editor__switch input:checked+.slider{background:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 10px 24px rgba(var(--primary-color-shadow-rgb),.18)}.upload-crop-editor__switch input:checked+.slider:before{transform:translateX(20px)}.upload-crop-editor__switch input:focus-visible+.slider{outline:2px solid rgba(80,163,255,.28);outline-offset:3px}.upload-crop-editor__switch .slider.round{border-radius:30px}.upload-crop-editor__switch .slider.round:before{border-radius:50%}.upload-crop-editor__switch input[disabled]+.slider{opacity:.6;cursor:not-allowed}.upload-crop-editor.upload-crop-editor--readonly .upload-crop-editor__toolbar{visibility:hidden;pointer-events:none;min-height:0;height:0;padding:0;margin:0;overflow:hidden}.upload-crop-editor__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(28,35,51,.92),rgba(14,19,30,.96));color:rgba(255,255,255,.96);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.95rem;font-weight:600;line-height:1.15;cursor:pointer;box-shadow:0 18px 34px rgba(2,5,14,.32),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.upload-crop-editor__btn--secondary{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(30,36,49,.94),rgba(15,20,31,.98))}.upload-crop-editor__btn--primary{border-color:rgba(85,173,255,.28);background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 20px 40px rgba(var(--primary-color-shadow-rgb),.24),inset 0 1px 0 rgba(255,255,255,.18)}.upload-crop-editor__btn--icon{width:46px;min-width:46px;padding:0}.upload-crop-editor__btn .icon{width:18px;height:18px;margin:0;background:currentColor}.upload-crop-editor__btn .icon.icon-rotate{mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg)}.upload-crop-editor__close{position:absolute;top:clamp(20px,2.5vw,28px);right:clamp(16px,2.2vw,24px);width:46px;height:46px;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:0;cursor:pointer;background:linear-gradient(180deg,rgba(28,35,51,.92),rgba(14,19,30,.96));box-shadow:0 18px 34px rgba(2,5,14,.32),inset 0 1px 0 rgba(255,255,255,.08);z-index:2;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-crop-editor__close .icon{margin:0;width:18px;height:18px;background:rgba(255,255,255,.96);mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/x.svg)}.upload-crop-editor__stage{position:relative;width:min(100%,1460px);min-height:0;margin:0 auto;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(14,20,35,.96),rgba(7,11,18,.94));border:1px solid rgba(255,255,255,.12);box-shadow:0 38px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06);touch-action:none}.upload-crop-editor__image{position:absolute;display:block;background:#fff;box-shadow:0 16px 50px rgba(0,0,0,.3);user-select:none;pointer-events:none;z-index:0}.upload-crop-editor__magnifier{position:absolute;top:0;left:0;width:132px;height:132px;border-radius:999px;overflow:hidden;pointer-events:none;opacity:0;transform:scale(.96);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(28,35,51,.96),rgba(11,16,26,.98));box-shadow:0 24px 52px rgba(2,5,14,.38),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(14px) saturate(1.2);z-index:6;transition:opacity .16s ease,transform .16s ease}.upload-crop-editor__magnifier.is-visible{opacity:1;transform:scale(1)}.upload-crop-editor__magnifier::before,.upload-crop-editor__magnifier::after{content:"";position:absolute;inset:0;pointer-events:none}.upload-crop-editor__magnifier::before{top:50%;left:50%;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.88);box-shadow:0 0 0 1px rgba(7,11,18,.5),0 0 18px rgba(0,0,0,.28);transform:translate(-50%,-50%)}.upload-crop-editor__magnifier::after{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at center,transparent 54%,rgba(5,10,18,.14) 100%)}.upload-crop-editor__magnifier-viewport{position:absolute;inset:0;background-color:rgba(8,12,20,.96);background-repeat:no-repeat;background-origin:border-box}.upload-crop-editor__magnifier-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.upload-crop-editor__magnifier-mask{fill:rgba(4,8,18,.32)}.upload-crop-editor__magnifier-frame,.upload-crop-editor__magnifier-highlight{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.upload-crop-editor__magnifier-frame{stroke:rgba(255,255,255,.8);stroke-width:1.4px;filter:drop-shadow(0 0 12px rgba(0,0,0,.24))}.upload-crop-editor__magnifier-highlight{stroke:rgba(104,192,255,.96);stroke-width:2.35px;filter:drop-shadow(0 0 .5px rgba(255,255,255,.42)) drop-shadow(0 0 14px rgba(34,128,208,.28))}.upload-crop-editor__mask{position:absolute;background:rgba(4,8,18,.56);backdrop-filter:blur(1.5px);pointer-events:none;z-index:1}.upload-crop-editor.upload-crop-editor--readonly .upload-crop-editor__mask{display:none}.upload-crop-editor__selection{position:absolute;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(80,163,255,.32),0 0 34px rgba(0,0,0,.24),0 0 0 9999px rgba(255,255,255,0);cursor:move;touch-action:none;z-index:2}.upload-crop-editor.upload-crop-editor--readonly .upload-crop-editor__selection{display:none}.upload-crop-editor__perspective{position:absolute;inset:0;z-index:3;pointer-events:none}.upload-crop-editor__perspective-canvas{display:block;width:100%;height:100%;pointer-events:none}.upload-crop-editor__perspective-handle{pointer-events:auto;touch-action:none}.upload-crop-editor.upload-crop-editor--tool-perspective .upload-crop-editor__mask,.upload-crop-editor.upload-crop-editor--tool-perspective .upload-crop-editor__selection{display:none}.upload-crop-editor.upload-crop-editor--tool-crop .upload-crop-editor__perspective,.upload-crop-editor.upload-crop-editor--readonly .upload-crop-editor__perspective{display:none}.upload-crop-editor__handle{position:absolute;width:18px;height:18px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 0 0 4px rgba(6,10,18,.48),0 0 24px rgba(var(--primary-color-shadow-rgb),.24);padding:0;transition:none}.upload-crop-editor__handle--nw{left:-19px;top:-19px;cursor:nwse-resize}.upload-crop-editor__handle--ne{right:-19px;top:-19px;cursor:nesw-resize}.upload-crop-editor__handle--n{left:50%;top:-19px;width:38px;transform:translateX(calc(-50% - 9.5px));border-radius:6px;cursor:ns-resize}.upload-crop-editor__handle--e{right:-19px;top:50%;height:38px;transform:translateY(calc(-50% - 9.5px));border-radius:6px;cursor:ew-resize}.upload-crop-editor__handle--sw{left:-19px;bottom:-19px;cursor:nesw-resize}.upload-crop-editor__handle--s{left:50%;bottom:-19px;width:38px;transform:translateX(calc(-50% - 9.5px));border-radius:6px;cursor:ns-resize}.upload-crop-editor__handle--w{left:-19px;top:50%;height:38px;transform:translateY(calc(-50% - 9.5px));border-radius:6px;cursor:ew-resize}.upload-crop-editor__handle--se{right:-19px;bottom:-19px;cursor:nwse-resize}.upload-crop-editor button:disabled{opacity:.5;cursor:not-allowed}.upload-crop-editor__btn:hover,.upload-crop-editor__btn:focus-visible,.upload-crop-editor__close:hover,.upload-crop-editor__close:focus-visible{transform:translateY(-1px);border-color:rgba(115,186,255,.32)}.upload-crop-editor__btn--primary:hover,.upload-crop-editor__btn--primary:focus-visible{box-shadow:0 24px 42px rgba(var(--primary-color-shadow-rgb),.28),inset 0 1px 0 rgba(255,255,255,.24)}.upload-crop-editor__btn:focus-visible,.upload-crop-editor__close:focus-visible{outline:2px solid rgba(80,163,255,.24);outline-offset:3px}@media(max-width:900px){.upload-crop-editor__panel{padding:16px 12px 12px;gap:12px}.upload-crop-editor__toolbar{padding-right:58px;align-items:flex-start}.upload-crop-editor__toolbar-group{width:100%}.upload-crop-editor__toolbar-group--actions{justify-content:flex-start}.upload-crop-editor__btn{flex:1 1 auto}.upload-crop-editor__btn--icon{flex:0 0 46px}.upload-crop-editor__stage{border-radius:22px}.upload-crop-editor__magnifier{width:116px;height:116px;border-radius:999px}}.image-placeholder{object-fit:cover;height:150px;width:110px;flex-shrink:0;display:block;border-radius:var(--border-radius-mid);background-color:var(--primary-color-background)}.loading-indicator{display:flex;position:absolute;top:0;bottom:0;left:0;right:0;justify-content:center;align-items:center;perspective:70px}.image-placeholder .loading-indicator{background-color:var(--primary-color-signature-light-lighter);border-radius:var(--border-radius-min)}#progressAddLessonContainer{position:absolute;top:0;bottom:0;left:0;right:0;transition:all .3s ease-out;display:flex;justify-content:center;align-items:center}#progressBarAddLessonContainer{position:relative;width:60%;background-color:var(--primary-color-background-base);border-radius:var(--border-radius-max);overflow:hidden;padding:60px 20px;box-shadow:var(--box-shadow)}#progressBarAddLesson{height:20px;background-color:var(--primary-color-signature);box-shadow:var(--box-shadow);border-radius:50px;transition:all .3s ease-out;width:1%}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slide-in-from-left{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-from-right{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-out-to-left{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slide-out-to-right{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.slide-in-from-left{animation:slide-in-from-left .3s forwards}.slide-in-from-right{animation:slide-in-from-right .3s forwards}.slide-out-to-left{animation:slide-out-to-left .3s forwards}.slide-out-to-right{animation:slide-out-to-right .3s forwards}@keyframes dropdownGrow{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dropdownShrink{from{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes flip{0%{transform:rotateY(0)}42%{transform:rotateY(0);animation-timing-function:cubic-bezier(.46,.03,.52,.96)}58%{transform:rotateY(180deg);animation-timing-function:cubic-bezier(.46,.03,.52,.96)}100%{transform:rotateY(180deg)}}.loadingskeleton{position:relative}.loadingskeleton:before{background:rgba(var(--primary-color-shadow-rgb),.08);background:linear-gradient(90deg,rgba(var(--primary-color-shadow-rgb),.05) 0%,rgba(var(--primary-color-shadow-rgb),.17) 50%,rgba(var(--primary-color-shadow-rgb),.05) 100%);color:transparent;line-height:1.5em;content:'loading space holder';display:inline-block;min-width:300px;z-index:1;animation:loading-skeleton-animation 2s linear infinite alternate;border-radius:50px;margin-bottom:10px}ul.loadingskeleton:before{position:unset;min-width:0;padding:3px;margin-top:4px;margin-left:10px;margin-right:10px;display:block}div#lesson-content.loadingskeleton:before{display:block;position:unset;min-width:0;margin:10px}@keyframes loading-skeleton-animation{0%{background-position:-300px 0}100%{background-position:0 0}}#lesson-container{width:94%;max-width:900px;margin:auto;text-align:left;filter:drop-shadow(var(--box-shadow-tighter));margin-bottom:60px;margin-top:10px;opacity:0;transform:translateY(10%) translateZ(0);transition:all 0s ease-out;position:relative}#lesson-container.loaded{opacity:1;transform:translateY(0);transition:all .3s ease-out}#lesson-content{padding:20px;position:relative;z-index:1;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background-image:var(--primary-color-background-base);margin-bottom:10px;margin-top:0;line-height:1.75em;font-size:.95em;font-weight:300;background-color:var(--primary-color-background-base);border-radius:var(--border-radius-mid) 0 var(--border-radius-mid) var(--border-radius-mid);min-height:75dvh}#lesson-content:after{content:'';position:absolute;width:31px;height:31px;top:-4px;right:-5px;transform-origin:0;border:1px solid #fff;border-radius:var(--border-radius-mid);box-shadow:0 6px 19px rgba(24,50,104,.2),inset 0 1px 0 rgba(255,255,255,.96);pointer-events:none}#lesson-header{position:relative;padding-top:0;padding-bottom:0;margin-bottom:clamp(18px,3vh,28px)}div#lesson-header:after{content:'';content:none;position:absolute;left:0;right:0;bottom:-8px;height:8px;background-color:#fff;color:var(--primary-color-text);border-radius:50%/0 0 100% 100%}#lesson-hero{width:100%;max-width:none;margin:0 0 clamp(14px,2.4vh,20px);border-radius:0;overflow:hidden;display:none;position:relative;aspect-ratio:16/10;min-height:clamp(240px,31dvh,340px);max-height:min(48dvh,510px);box-shadow:0 28px 42px rgba(20,46,91,.12),0 10px 18px rgba(20,46,91,.08);background:linear-gradient(160deg,hsl(210deg 25% 95%),hsl(210deg 22% 88%));--lesson-hero-parallax:0px;will-change:transform;margin-top:0;border-bottom:0;color:#fff}#lesson-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(7,14,28,.16) 0%,rgba(7,14,28,.04) 34%,rgba(7,14,28,.1) 60%,rgba(7,14,28,.52) 100%);box-shadow:inset 0 -26px 62px rgba(7,14,28,.16)}#lesson-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:100%;pointer-events:none;background:radial-gradient(circle at 18% 100%,hsla(var(--hue-lesson-item,210),100%,60%,.25),transparent 35%) left bottom/100% 100% no-repeat,linear-gradient(180deg,rgba(7,14,28,0) 0%,rgba(7,14,28,.12) 46%,rgba(7,14,28,.6) 100%) left bottom/100% 58% no-repeat}#lesson-hero-media{position:absolute;inset:-6% 0;background-position:50% 36%;background-size:cover;background-repeat:no-repeat;transform:translate3d(0,calc(var(--lesson-hero-parallax)*-1),0);will-change:transform;overflow:hidden}#lesson-hero-media>#lesson-hero-media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%;opacity:0;transition:opacity 320ms ease-out;will-change:opacity}#lesson-hero-media.lesson-hero-media--loaded>#lesson-hero-media-image{opacity:1}#lesson-hero>#lessons-title-container{position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0;width:min(calc(100% - 32px),780px);max-width:none;padding:0 0 clamp(18px,4vh,30px);line-height:1.15em;font-weight:500;display:block;overflow:visible;text-overflow:clip;margin-inline:auto}#lesson-hero>#lessons-title-container #lessons-title{color:#fff}#lesson-hero>#lessons-title-container #lessons-title .lesson-title-main{color:#fff;text-shadow:0 2px 16px rgba(7,14,28,.22),0 1px 2px rgba(7,14,28,.34)}#lesson-hero>#lessons-title-container #lessons-title small{color:rgba(255,255,255,.84);text-shadow:0 1px 10px rgba(7,14,28,.18)}#lesson-hero>#lessons-title-container #lessons-title small::after{background-color:rgba(255,255,255,.94);opacity:.9}#lesson-hero>#lesson-share-btn{right:0;top:0;position:absolute;background:rgba(0,0,0,.2);border:0;border-radius:999px;backdrop-filter:blur(6px);padding:8px}#lesson-hero>#lesson-share-btn .icon{background:#fff}body.lessons-container--context .lumigold-counter--desktop{position:fixed;top:clamp(14px,2vw,20px);right:var(--lumigold-counter-desktop-inline-end,max(14px,calc((100% - min(98%,1295px))/2 + 14px)));z-index:10006;max-width:min(188px,calc(min(94%,900px) - 28px))}#lesson-header.lesson-header--has-hero #lesson-hero{display:block}#lesson-hero.lesson-hero--enter #lesson-hero-media{animation:lesson-hero-media-settle 2000ms cubic-bezier(.22,1,.36,1) 150ms both}@keyframes lesson-hero-media-settle{0%{transform:translate3d(0,calc((var(--lesson-hero-parallax)*-1) + 44px),0) scale(1.045);opacity:.95}100%{opacity:1;transform:translate3d(0,calc(var(--lesson-hero-parallax)*-1),0) scale(1)}}#lesson-header.lesson-header--no-hero #lesson-hero{display:none}#lesson-header.lesson-header--has-hero #lessons-path{margin-top:2px}#lesson-header.lesson-header--has-hero>#lessons-title-container{margin-top:0}#lesson-header.lesson-header--no-hero{padding-top:clamp(12px,1.6vw,20px)}#lesson-header.lesson-header--no-hero>#lessons-title-container{width:min(calc(100% - 24px),840px);padding:clamp(18px,2vw,24px) clamp(18px,2.3vw,28px) clamp(20px,2.4vw,26px);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.95));border:1px solid rgba(173,196,229,.28);border-radius:24px 24px 28px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 22px 36px rgba(20,46,91,.08)}#lesson-header.lesson-header--no-hero>#lessons-title-container::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,hsla(var(--hue-lesson-item,210),92%,91%,.58),rgba(255,255,255,0) 62%)}#lesson-header.lesson-header--no-hero>#lessons-title-container>*{position:relative;z-index:1}@media(min-width:1650px){#lesson-hero{max-width:1320px;margin-left:auto;margin-right:auto;border:0;border-radius:0 0 clamp(28px,1.8vw,40px) clamp(28px,1.8vw,40px)}}@media(max-width:767px){#lesson-header{margin-bottom:18px}#lesson-hero{min-height:228px;max-height:min(39dvh,286px);border-radius:0}#lesson-hero>#lessons-title-container{width:min(calc(100% - 24px),720px);padding-bottom:18px}#lessons-title small::after{width:14px;height:14px;mask-size:12px 12px}#lesson-header.lesson-header--no-hero>#lessons-title-container{width:calc(100% - 20px);padding:16px 16px 18px;border-radius:20px 20px 22px 20px}#lessons-title small{margin-bottom:6px;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){#lesson-hero{animation:none!important}#lesson-hero-media{animation:none!important}#lesson-hero-media{transform:translate3d(0,0,0)!important}#lesson-hero-media>#lesson-hero-media-image{transition:none!important}}#lesson-content h1{text-align:left;margin:auto;margin-bottom:20px;font-size:1.5em;line-height:1.15em;color:var(--primary-color-text);text-wrap:pretty}#lesson-content h1 #print-lesson{border:0;padding:0;margin:0;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:baseline}#lesson-content h1 #print-lesson .icon{width:18px;height:18px;margin:0;margin-left:10px;transform:translateY(2px)}#lesson-content h1 small{color:hsl(210deg 70% 40%);display:block;font-size:.7em;line-height:1.15em;margin-bottom:7px;font-family:'Open Sans';font-weight:500;text-transform:uppercase}div#lesson-content h2,div#lesson-content h3{text-align:left;margin-bottom:10px;margin-top:25px;font-size:1.2em;line-height:1.2em;color:hsl(210deg 70% 40%)}#lesson-content strong{--center-progress:100;--center-progress-01:calc(var(--center-progress)/100);color:var(--primary-color-text);background-color:var(--primary-color-text-highlighted);font-weight:500;padding:1px 7px;border:1px solid var(--primary-color-text-highlighted-border);border-radius:40px;opacity:1;transform:none}#lesson-content[data-strong-center-anim="1"] strong{opacity:calc(.9 + (var(--center-progress-01)*.1));background-color:color-mix(in srgb,var(--primary-color-text-highlighted) calc(0% + (var(--center-progress-01)*100%)),transparent);border-color:color-mix(in srgb,var(--primary-color-text-highlighted-border) calc(0% + (var(--center-progress-01)*100%)),transparent);transition:transform 90ms linear,opacity 90ms linear,background-color 120ms linear,border-color 120ms linear;will-change:opacity}@media(prefers-reduced-motion:reduce){#lesson-content[data-strong-center-anim="1"] strong{opacity:1;transform:none;transition:none;will-change:auto}}div#lesson-content p{margin:0;padding:0;margin-bottom:20px;margin-top:15px}div#lesson-content p.source-flag-source-pedagogical-clarification,div#lesson-content p.source-flag-source-context-visualisation,div#lesson-content p.source-flag-source-context-enrichment,div#lesson-content p.source-flag-source-interpretative-commentary,div#lesson-content p.source-flag-source-derived-activities,div#lesson-content div.source-flag-source.more-content{border-left:3px solid var(--source-flag-accent);padding:28px 14px 12px;background:var(--source-flag-background);background:linear-gradient(340deg,color-mix(in srgb,var(--source-flag-background) 93%,#fff 7%) 0%,var(--source-flag-background) 60%,color-mix(in srgb,var(--source-flag-background) 90%,var(--source-flag-accent) 10%) 100%);border-radius:12px;color:var(--primary-color-text);font-size:.9em;position:relative}div#lesson-content p.source-flag-source-pedagogical-clarification::before,div#lesson-content p.source-flag-source-context-visualisation::before,div#lesson-content p.source-flag-source-context-enrichment::before,div#lesson-content p.source-flag-source-interpretative-commentary::before,div#lesson-content p.source-flag-source-derived-activities::before,div#lesson-content div.source-flag-source.more-content::before{content:var(--source-flag-label,"");position:absolute;top:8px;left:14px;right:14px;font-size:.78em;line-height:1.1em;font-weight:400;user-select:none;pointer-events:none;white-space:nowrap;overflow:visible;text-overflow:ellipsis;color:var(--source-flag-accent);color:color-mix(in srgb,var(--source-flag-accent) 80%,#000 20%)}div#lesson-content p.source-flag-source-pedagogical-clarification strong,div#lesson-content p.source-flag-source-context-visualisation strong,div#lesson-content p.source-flag-source-context-enrichment strong,div#lesson-content p.source-flag-source-interpretative-commentary strong,div#lesson-content p.source-flag-source-derived-activities strong,div#lesson-content div.source-flag-source.more-content strong{background-color:rgba(0,0,0,.03);color:inherit}div#lesson-content figure.lesson-visual-crop{margin:20px 0 0;padding:0}div#lesson-content figure.lesson-visual-crop img.lesson-visual-crop__img{display:block;max-width:100%;height:auto;border-radius:var(--border-radius-mid);border:1px solid #fff;box-shadow:var(--box-shadow-tight-bold);background:rgba(0,0,0,.02);max-height:500px;margin:auto;cursor:zoom-in}div#lesson-content .lesson-visual-original-actions{display:flex;justify-content:flex-end;margin:-6px 0 18px}div#lesson-content button.lesson-visual-original-toggle{display:inline-flex;align-items:center;font-size:.85em;line-height:1em;padding:0;background:transparent;border:0;cursor:pointer;color:color-mix(in srgb,var(--primary-color-signature-dark) 70%,#000 30%)}div#lesson-content button.lesson-visual-original-toggle:hover{text-decoration:underline}.lesson-visual-viewer{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:12000;opacity:0;background:rgba(6,10,20,0);transition:opacity .34s cubic-bezier(.22,1,.36,1),background-color .34s cubic-bezier(.22,1,.36,1);backdrop-filter:saturate(0)}.lesson-visual-viewer.displayed{display:flex}.lesson-visual-viewer.show{opacity:1;background:rgba(0,0,0,.5);backdrop-filter:blur(15px)}.lesson-visual-viewer__stage{width:100vw;height:100vh;padding:clamp(18px,3vw,32px);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lesson-visual-viewer__img{max-width:min(94vw,1700px);max-height:92vh;width:auto;height:auto;display:block;transform-origin:top left;will-change:transform,opacity;border-radius:var(--border-radius-mid);border:1px solid rgba(255,255,255,.55);box-shadow:0 28px 80px rgba(0,0,0,.5);background:rgba(0,0,0,.1);cursor:auto}.lesson-visual-viewer__close{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;line-height:1;padding:0;cursor:pointer;z-index:1}.lesson-visual-viewer__close:hover{opacity:.85}.lesson-visual-viewer__close .lesson-visual-viewer__close-icon{margin-right:0;width:28px;height:28px;background:#fff;mask-image:url('https://icons.lumigo.app/lucideicons/x.svg');-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/x.svg')}html[lang|="fr"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Clarification pédagogique"}html[lang|="fr"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Contexte visuel"}html[lang|="fr"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Enrichissement contextuel"}html[lang|="fr"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Commentaire interprétatif"}html[lang|="fr"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Activités dérivées"}html[lang|="fr"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"En savoir plus sur Wikipédia"}html[lang|="en"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pedagogical clarification"}html[lang|="en"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visual context"}html[lang|="en"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Contextual enrichment"}html[lang|="en"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Interpretative commentary"}html[lang|="en"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Derived activities"}html[lang|="en"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Learn more on Wikipedia"}html[lang|="de"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pädagogische Klarstellung"}html[lang|="de"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visueller Kontext"}html[lang|="de"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Kontextuelle Anreicherung"}html[lang|="de"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Interpretativer Kommentar"}html[lang|="de"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Abgeleitete Aktivitäten"}html[lang|="de"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Mehr erfahren auf Wikipedia"}html[lang|="da"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pædagogisk afklaring"}html[lang|="da"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visuel kontekst"}html[lang|="da"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Kontekstuel uddybning"}html[lang|="da"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Fortolkende kommentar"}html[lang|="da"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Afledte aktiviteter"}html[lang|="da"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Læs mere på Wikipedia"}html[lang|="it"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Chiarimento pedagogico"}html[lang|="it"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Contesto visivo"}html[lang|="it"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Arricchimento contestuale"}html[lang|="it"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Commento interpretativo"}html[lang|="it"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Attività derivate"}html[lang|="it"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Per saperne di più su Wikipedia"}html[lang|="es"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Aclaración pedagógica"}html[lang|="es"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Contexto visual"}html[lang|="es"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Enriquecimiento contextual"}html[lang|="es"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Comentario interpretativo"}html[lang|="es"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Actividades derivadas"}html[lang|="es"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Saber más en Wikipedia"}html[lang|="pl"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Wyjaśnienie pedagogiczne"}html[lang|="pl"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Kontekst wizualny"}html[lang|="pl"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Wzbogacenie kontekstowe"}html[lang|="pl"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Komentarz interpretacyjny"}html[lang|="pl"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Zadania pochodne"}html[lang|="pl"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Dowiedz się więcej na Wikipedii"}html[lang|="el"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Παιδαγωγική διευκρίνιση"}html[lang|="el"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Οπτικό πλαίσιο"}html[lang|="el"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Εμπλουτισμός πλαισίου"}html[lang|="el"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Ερμηνευτικό σχόλιο"}html[lang|="el"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Παράγωγες δραστηριότητες"}html[lang|="el"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Μάθε περισσότερα στη Βικιπαίδεια"}html[lang|="ro"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Clarificare pedagogică"}html[lang|="ro"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Context vizual"}html[lang|="ro"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Îmbogățire contextuală"}html[lang|="ro"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Comentariu interpretativ"}html[lang|="ro"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Activități derivate"}html[lang|="ro"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Află mai multe pe Wikipedia"}html[lang|="ru"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Педагогическое пояснение"}html[lang|="ru"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Визуальный контекст"}html[lang|="ru"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Контекстное обогащение"}html[lang|="ru"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Интерпретационный комментарий"}html[lang|="ru"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Дополнительные задания"}html[lang|="ru"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Узнать больше на Википедии"}html[lang|="uk"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Педагогічне пояснення"}html[lang|="uk"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Візуальний контекст"}html[lang|="uk"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Контекстне збагачення"}html[lang|="uk"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Інтерпретаційний коментар"}html[lang|="uk"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Додаткові завдання"}html[lang|="uk"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Дізнатися більше на Вікіпедії"}html[lang|="tr"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pedagojik açıklama"}html[lang|="tr"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Görsel bağlam"}html[lang|="tr"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Bağlamsal zenginleştirme"}html[lang|="tr"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Yorumlayıcı yorum"}html[lang|="tr"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Türetilmiş etkinlikler"}html[lang|="tr"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Vikipedi’de daha fazlasını öğren"}html[lang|="pt"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Esclarecimento pedagógico"}html[lang|="pt"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Contexto visual"}html[lang|="pt"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Enriquecimento contextual"}html[lang|="pt"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Comentário interpretativo"}html[lang|="pt"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Atividades derivadas"}html[lang|="pt"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Saiba mais na Wikipédia"}html[lang|="ja"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"教育的な補足"}html[lang|="ja"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"視覚的文脈"}html[lang|="ja"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"文脈的な補足"}html[lang|="ja"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"解釈コメント"}html[lang|="ja"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"派生アクティビティ"}html[lang|="ja"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Wikipediaで詳しく知る"}html[lang|="nl"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pedagogische verduidelijking"}html[lang|="nl"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visuele context"}html[lang|="nl"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Contextuele verrijking"}html[lang|="nl"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Interpretatief commentaar"}html[lang|="nl"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Afgeleide activiteiten"}html[lang|="nl"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Meer weten op Wikipedia"}html[lang|="no"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pedagogisk presisering"}html[lang|="no"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visuell kontekst"}html[lang|="no"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Kontekstuell utdyping"}html[lang|="no"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Fortolkende kommentar"}html[lang|="no"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Avledede aktiviteter"}html[lang|="no"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Lær mer på Wikipedia"}html[lang|="sv"] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label:"Pedagogiskt förtydligande"}html[lang|="sv"] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label:"Visuellt sammanhang"}html[lang|="sv"] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label:"Kontextuell fördjupning"}html[lang|="sv"] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label:"Tolkande kommentar"}html[lang|="sv"] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label:"Avledda aktiviteter"}html[lang|="sv"] div#lesson-content div.source-flag-source.more-content{--source-flag-label:"Läs mer på Wikipedia"}div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-accent:#00924c;--source-flag-background:#e9fef4;--source-flag-rail-gradient:linear-gradient(180deg,rgba(0,146,76,.82),rgba(33,197,125,.58),rgba(255,196,94,.46))}div#lesson-content p.source-flag-source-context-visualisation{--source-flag-accent:#0b7fab;--source-flag-background:#e7f6ff;--source-flag-rail-gradient:linear-gradient(180deg,rgba(11,127,171,.82),rgba(0,191,255,.58),rgba(255,168,84,.44))}div#lesson-content p.source-flag-source-context-enrichment{--source-flag-accent:#1d4ed8;--source-flag-background:#eff6ff;--source-flag-rail-gradient:linear-gradient(180deg,rgba(29,78,216,.82),rgba(61,160,255,.56),rgba(255,190,90,.46))}div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-accent:#7c3aed;--source-flag-background:#f5f3ff;--source-flag-rail-gradient:linear-gradient(180deg,rgba(124,58,237,.82),rgba(188,92,255,.56),rgba(255,170,92,.44))}div#lesson-content p.source-flag-source-derived-activities{--source-flag-accent:#d97706;--source-flag-background:#fffbeb;--source-flag-rail-gradient:linear-gradient(180deg,rgba(217,119,6,.82),rgba(255,176,32,.58),rgba(255,104,84,.42))}div#lesson-content div.source-flag-source.more-content{--source-flag-accent:#0f766e;--source-flag-background:#f0fdfa;--source-flag-rail-gradient:linear-gradient(180deg,rgba(15,118,110,.82),rgba(20,184,166,.56),rgba(120,212,101,.42));margin:15px 0 20px}div#lesson-content h2:before{content:'⬩';margin-right:5px;margin-left:-3px;display:inline-block;font-family:arial;color:var(--primary-color-signature-complement)}div#lesson-content h3{font-size:1em;line-height:1.1em;color:hsl(210deg 50% 35%)}div#lesson-content h3:before{content:'⬩';margin-right:5px;margin-left:-3px;display:inline-block;font-family:arial;color:var(--primary-color-signature-dark)}div#lesson-content div.course-section{text-align:left;color:var(--primary-color-text-lighter-1)}div#lesson-content .course-content-with-illustration{width:100%}div#lesson-content .course-content-with-illustration .course-content-text{min-width:0}div#lesson-content .course-content-with-illustration--portrait{display:flex;align-items:flex-start;gap:14px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack{display:block}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack .course-content-text{order:initial}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait{order:initial;min-width:0;max-width:min(100%,220px);margin:10px auto 14px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-right .course-content-text{order:1;flex:1 1 auto}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-right figure.course-illustration--portrait{order:2}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-left .course-content-text{order:2;flex:1 1 auto}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-left figure.course-illustration--portrait{order:1}div#lesson-content figure.course-illustration{margin:6px 0 14px}div#lesson-content figure.course-illustration img{display:block;width:100%;width:-webkit-fill-available;border-radius:var(--border-radius-mid);border:3px solid #fff;box-shadow:var(--box-shadow-tight-bold);background-color:#fff}div#lesson-content figure.course-illustration--portrait{flex:0 0 clamp(140px,30%,230px);min-width:140px;max-width:230px}div#lesson-content figure.course-illustration--portrait img{aspect-ratio:2/3;object-fit:cover}div#lesson-content figure.course-illustration[data-illustration-active-format="sectionPortrait"] img{aspect-ratio:2/3;object-fit:cover}div#lesson-content figure.course-illustration[data-illustration-active-format="listSquare"] img{aspect-ratio:1/1;object-fit:cover}div#lesson-content .course-content-with-illustration--landscape .course-content-text{width:100%}div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row{display:flex;align-items:flex-start;gap:14px}div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row .course-content-text{flex:1 1 auto}div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row figure.course-illustration--landscape{flex:0 0 clamp(180px,34%,320px);margin-top:0}div#lesson-content figure.course-illustration--landscape{margin-top:12px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait[data-illustration-active-format="lessonLandscape"]{max-width:min(100%,320px)}div#lesson-content .plotly-export code{display:none}div#lesson-content .plotly-host{margin:auto;align-self:center;max-width:max-content;background:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),.1),hsla(calc(195 + 90),100%,50%,.1));border-radius:var(--border-radius-mid);user-select:none;margin-bottom:10px;width:100%;max-width:500px;max-height:500px;margin-inline:auto;box-sizing:border-box}div#lesson-content .plotly-host.loading{position:relative;min-height:250px}div#lesson-content .plotly-host.loading:before{content:'';top:calc(50% - 40px);left:calc(50% - 50px);width:100px;height:100px;background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/196.png);box-shadow:var(--box-shadow);border:1px solid var(--primary-color-background-base);border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);background-size:100px;background-position:50%;background-repeat:no-repeat;border:6px solid var(--primary-color-card);box-shadow:0 0 0 2px #fff,var(--box-shadow);animation:flip 2s infinite alternate;transform-style:preserve-3d;position:absolute}.plotly-inner{width:100%;height:100%}div#lesson-content .plot-container{border-radius:var(--border-radius-mid);overflow:hidden}div#lesson-content table{margin-bottom:25px;margin-top:25px;border-collapse:collapse;display:block;max-width:-webkit-fill-available;overflow-x:auto;border:0}div#lesson-content table th,div#lesson-content table td{border:1px solid var(--primary-color-border-table);text-align:left;padding:8px;font-weight:300;min-width:135px}div#lesson-content table th{background:var(--bg-gradient-main-vs-comp-quadra-3-translucide);font-weight:500}div#lesson-content table tr:nth-child(even){background-color:var(--primary-color-background)}div#lesson-content caption{caption-side:top;font-size:1.2em;font-weight:500;margin-bottom:10px;text-align:left}#lesson-content ul,#lesson-content ol{margin-top:15px;margin-bottom:15px;margin-left:40px;box-sizing:border-box;font-weight:300}#lesson-content li{margin-top:10px;margin-bottom:10px}#lesson-content ol ::marker,#lesson-content li ::marker{font-size:1em}#lesson-content ol ::marker{font-size:1em;color:var(--primary-color-signature);font-weight:700}figure.molecule{display:flex;flex-direction:column;margin:auto;align-self:center;max-width:350px;background:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),.2),hsla(calc(195 + 90),100%,50%,.2));padding:10px;border-radius:var(--border-radius-mid);user-select:none}figure.molecule svg{border-radius:var(--border-radius-mid);border:1px solid rgba(255,255,255,.85)}figure.molecule svg rect{fill-opacity:.6}span.molecule__img{display:block;margin:auto}figcaption.molecule__caption{line-height:1.5em;font-weight:600;font-size:.83em}@media(max-width:820px){div#lesson-content .course-content-with-illustration--portrait{display:block}div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row{display:block}div#lesson-content figure.course-illustration--portrait{min-width:0;max-width:min(100%,300px);margin:10px auto 14px}div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row figure.course-illustration--landscape{max-width:min(100%,360px);margin:10px auto 14px}}#lesson-content div.source-flag-source.more-content ul.lead-images{margin:0 auto}#lesson-content ul.lead-images{display:flex;flex-direction:row;gap:15px;overflow-x:auto;list-style:none;margin:auto;align-self:center;max-width:max-content;user-select:none}#lesson-content ul.lead-images li{flex:0 0 auto;border-radius:var(--border-radius-mid);background:var(--primary-color-background-base);padding:10px;margin-top:0;margin-bottom:0;opacity:0;transition:all ease-out .3s;transition-delay:.1s;border:1px solid rgb(0,0,0,.05)}#lesson-content ul.lead-images li.visible{opacity:1}ul.lead-images li a,ul.lead-images li a img,ul.lead-images li a span{display:block;text-align:center}ul.lead-images li a{text-decoration:none;color:hsl(210deg 70% 40%);font-weight:500;font-size:.83em}ul.lead-images li img{border-radius:var(--border-radius-min);margin:auto;box-shadow:var(--box-shadow-tight);background-color:#fff;border:3px solid #fff;margin-bottom:3px;height:130px}ul.lead-images li:nth-child(6n+1) img{transform:rotate(1deg)}ul.lead-images li:nth-child(6n+2) img{transform:rotate(2deg)}ul.lead-images li:nth-child(6n+3) img{transform:rotate(-1deg)}ul.lead-images li:nth-child(6n+4) img{transform:rotate(-2deg)}ul.lead-images li:nth-child(6n+5) img{transform:rotate(0deg)}ul.lead-images li:nth-child(6n+6) img{transform:rotate(-1deg)}ul.lead-images.lead-images-header li img{height:180px}ul.lead-images li a span:after{content:'';display:inline-block;width:16px;height:16px;mask-image:url(https://icons.lumigo.app/lucideicons/external-link.svg);mask-size:11px;mask-repeat:no-repeat;mask-position:50%;background:#000;margin-left:3px}#lesson-container{max-width:920px;margin-top:12px;filter:drop-shadow(0 24px 40px rgba(18,43,86,.1))}#lesson-content{padding:clamp(22px,2.8vw,30px) clamp(20px,3vw,32px) clamp(28px,3.4vw,38px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.95)),radial-gradient(circle at top right,rgba(255,221,161,.12),transparent 28%);border:1px solid rgba(184,205,233,.34);border-radius:26px 0 30px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 22px 42px rgba(24,50,104,.08);font-size:clamp(.97rem,.94rem + .12vw,1.02rem);line-height:1.82;font-weight:350;color:rgba(16,28,48,.78)}#lesson-content::after{top:-3px;right:-4px;width:28px;height:28px;border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:0 6px 19px rgba(24,50,104,.2),inset 0 1px 0 rgba(255,255,255,.96);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,247,255,.92))}#lesson-content>:last-child{margin-bottom:0}#lesson-content h1.lesson-content-title{display:flex;flex-direction:column;gap:4px;margin:0 0 clamp(24px,3vh,32px);text-align:left}#lesson-content h1 .lesson-content-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}#lesson-content h1 .lesson-content-title-main{display:block;min-width:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(2.06rem,3.05vw,2.84rem);line-height:.98;letter-spacing:-.052em;color:rgba(7,16,31,.96);text-wrap:balance}#lesson-content h1 .lesson-content-title-main.linefit:not(.lf-clamped){max-width:100%}#lesson-content h1 small{display:block;margin-bottom:0;color:rgba(58,91,139,.82);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.74rem;line-height:1.05;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#lesson-content h1 #print-lesson{width:42px;height:42px;padding:0;margin:0;border:1px solid rgba(158,189,230,.24);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,247,255,.92));display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(24,50,104,.07);color:rgba(34,74,136,.92);cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;vertical-align:baseline;align-self:start}#lesson-content h1 #print-lesson:hover,#lesson-content h1 #print-lesson:focus-visible{transform:translateY(-1px);border-color:rgba(139,175,223,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 14px 22px rgba(24,83,156,.12)}#lesson-content h1 #print-lesson .icon{width:17px;height:17px;margin:0;transform:none;background:currentColor}div#lesson-content h2,div#lesson-content h3{display:flex;align-items:center;gap:9px;margin-top:30px;margin-bottom:12px;text-align:left;font-family:'Poppins','DM Serif Display',Arial,sans-serif;letter-spacing:-.032em}div#lesson-content h2{font-size:clamp(1.12rem,1rem + .42vw,1.34rem);line-height:1.08;color:rgba(13,34,70,.94)}div#lesson-content h3{font-size:clamp(.98rem,.92rem + .18vw,1.08rem);line-height:1.12;color:rgba(35,84,151,.92)}div#lesson-content h2::before,div#lesson-content h3::before{content:"";display:inline-block;flex:none;border-radius:999px;margin-right:0;margin-left:0}div#lesson-content h2::before{width:10px;height:10px;background:linear-gradient(180deg,rgba(82,149,236,.96),rgba(42,111,215,.96));box-shadow:0 6px 12px rgba(42,111,215,.18)}div#lesson-content h3::before{width:8px;height:8px;background:linear-gradient(180deg,rgba(255,191,86,.96),rgba(241,149,26,.96));box-shadow:0 6px 10px rgba(241,149,26,.16)}div#lesson-content p{margin:15px 0 20px;color:rgba(18,31,52,.76);text-wrap:pretty}div#lesson-content div.course-section,div#lesson-content div.course-subsection{text-align:left;color:rgba(18,31,52,.76)}div#lesson-content .subsections{display:flex;flex-direction:column;gap:6px}#lesson-content strong{--center-progress:100;--center-progress-01:calc(var(--center-progress)/100);color:rgba(10,22,42,.94);font-weight:650;margin:0 .05em;padding:0 .3em .02em;border:0;border-radius:.22em;background:transparent;box-shadow:inset 0 -.44em 0 rgba(194,217,252,.28);opacity:1;transform:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}#lesson-content[data-strong-center-anim="1"] strong{opacity:1;box-shadow:inset 0 -.44em 0 color-mix(in srgb,rgba(194,217,252,.32) calc(24% + (var(--center-progress-01)*76%)),transparent);transition:box-shadow 120ms linear,opacity 90ms linear;will-change:auto}div#lesson-content p.source-flag-source-faithful-rewrite{margin:15px 0 20px;position:static;isolation:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:rgba(18,31,52,.76);font-size:inherit;line-height:inherit;text-wrap:pretty;overflow:visible}div#lesson-content p.source-flag-source-faithful-rewrite::before{content:none}div#lesson-content p.source-flag-source-faithful-rewrite::after{content:none}div#lesson-content p.source-flag-source-faithful-rewrite .source-flag-source-faithful-rewrite__content{position:static;z-index:auto;display:inline;min-height:0;padding:0;line-height:inherit}div#lesson-content p.source-flag-source-pedagogical-clarification,div#lesson-content p.source-flag-source-context-visualisation,div#lesson-content p.source-flag-source-context-enrichment,div#lesson-content p.source-flag-source-interpretative-commentary,div#lesson-content p.source-flag-source-derived-activities,div#lesson-content div.source-flag-source.more-content{margin:18px 0 24px;padding:34px 18px 16px 28px;border-left:0;border:0;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,0) 42%),linear-gradient(90deg,color-mix(in srgb,var(--source-flag-accent) 8%,rgba(255,255,255,.98)) 0%,color-mix(in srgb,var(--source-flag-background) 97%,#fff 3%) 20%,color-mix(in srgb,var(--source-flag-background) 94%,#fff 6%) 100%),linear-gradient(180deg,color-mix(in srgb,var(--source-flag-background) 95%,#fff 5%) 0%,color-mix(in srgb,var(--source-flag-background) 92%,#fff 8%) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 14px 28px rgba(24,50,104,.045);color:rgba(17,31,55,.78);font-size:.94em;overflow:hidden;isolation:isolate}div#lesson-content p.source-flag-source-pedagogical-clarification::before,div#lesson-content p.source-flag-source-context-visualisation::before,div#lesson-content p.source-flag-source-context-enrichment::before,div#lesson-content p.source-flag-source-interpretative-commentary::before,div#lesson-content p.source-flag-source-derived-activities::before,div#lesson-content div.source-flag-source.more-content::before{top:12px;left:28px;right:18px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.68rem;line-height:1.15;font-weight:700;letter-spacing:.08em;text-transform:uppercase}div#lesson-content p.source-flag-source-pedagogical-clarification::after,div#lesson-content p.source-flag-source-context-visualisation::after,div#lesson-content p.source-flag-source-context-enrichment::after,div#lesson-content p.source-flag-source-interpretative-commentary::after,div#lesson-content p.source-flag-source-derived-activities::after,div#lesson-content div.source-flag-source.more-content::after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--source-flag-rail-gradient,linear-gradient(180deg,rgba(0,64,255,.72),rgba(0,191,255,.52),rgba(255,173,51,.44)));pointer-events:none}div#lesson-content p.source-flag-source-pedagogical-clarification strong,div#lesson-content p.source-flag-source-context-visualisation strong,div#lesson-content p.source-flag-source-context-enrichment strong,div#lesson-content p.source-flag-source-interpretative-commentary strong,div#lesson-content p.source-flag-source-derived-activities strong,div#lesson-content div.source-flag-source.more-content strong{background-color:color-mix(in srgb,var(--source-flag-accent) 10%,rgba(255,255,255,.92));color:inherit}div#lesson-content div.source-flag-source.more-content{padding-top:38px;overflow:hidden}div#lesson-content figure.lesson-visual-crop{margin:22px 0 14px;padding:12px;border-radius:24px;border:1px solid rgba(179,202,230,.28);background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(242,248,255,.92));box-shadow:0 18px 30px rgba(24,50,104,.06)}div#lesson-content figure.lesson-visual-crop img.lesson-visual-crop__img{border:1px solid rgba(255,255,255,.92);box-shadow:0 18px 30px rgba(24,50,104,.12);background:#fff}div#lesson-content .lesson-visual-original-actions{justify-content:flex-end;margin:8px 0 18px}div#lesson-content button.lesson-visual-original-toggle{min-height:36px;padding:8px 12px;border:1px solid rgba(158,189,230,.2);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 16px rgba(24,50,104,.06);color:rgba(34,74,136,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.78rem;font-weight:700;gap:6px}div#lesson-content .course-content-with-illustration{width:100%;margin:22px 0 28px;padding:16px 18px 10px;border:1px solid rgba(179,202,230,.24);border-radius:24px;background:linear-gradient(180deg,rgba(249,252,255,.96),rgba(242,248,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 30px rgba(24,50,104,.05)}div#lesson-content .course-content-with-illustration::after{content:"";display:block;clear:both}div#lesson-content .course-content-with-illustration .course-content-text>:first-child{margin-top:0}div#lesson-content .course-content-with-illustration--portrait{display:block}div#lesson-content .course-content-with-illustration--portrait .course-content-text{display:block}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-right figure.course-illustration--portrait{float:right;margin:0 0 14px 20px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-left figure.course-illustration--portrait{float:left;margin:0 20px 14px 0}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack{display:flex;flex-direction:column;gap:14px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack::after{content:none}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait{float:none;display:block;margin:0 auto 4px;max-width:min(100%,360px)}div#lesson-content .course-content-with-illustration--landscape,div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row{display:flex;flex-direction:column;align-items:stretch;gap:16px}div#lesson-content .course-content-with-illustration--landscape .course-content-text{order:2;width:100%}div#lesson-content .course-content-with-illustration--landscape figure.course-illustration--landscape,div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row figure.course-illustration--landscape{order:1;align-self:center;width:min(100%,420px);max-width:420px;margin:0 auto 2px}div#lesson-content .course-content-with-illustration--illustration-suppressed{margin:0 0 28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}div#lesson-content .course-content-with-illustration--illustration-suppressed::after{content:none}div#lesson-content .course-content-with-illustration--illustration-suppressed figure.course-illustration{display:none!important}div#lesson-content .course-content-with-illustration--illustration-suppressed .course-content-text{display:block;width:100%}div#lesson-content figure.course-illustration{align-self:flex-start;margin:0 0 14px}div#lesson-content figure.course-illustration img{border:1px solid rgba(255,255,255,.92);border-radius:20px;box-shadow:0 20px 34px rgba(24,50,104,.12);background-color:#fff}div#lesson-content figure.course-illustration--portrait{flex:0 0 clamp(130px,30%,214px);min-width:130px;max-width:214px}div#lesson-content figure.course-illustration[data-illustration-active-format="lessonLandscape"] img{aspect-ratio:4/3;object-fit:cover}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait{max-width:min(100%,240px)}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait[data-illustration-active-format="lessonLandscape"]{max-width:min(100%,420px)}div#lesson-content .plotly-host{border:1px solid rgba(179,202,230,.24);background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(242,248,255,.9));box-shadow:0 16px 28px rgba(24,50,104,.06)}div#lesson-content table{border:1px solid rgba(176,201,233,.3);border-radius:18px;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(246,250,255,.92));box-shadow:0 14px 24px rgba(24,50,104,.05);overflow:hidden}div#lesson-content table th,div#lesson-content table td{border-color:rgba(188,206,229,.56);padding:10px 12px;color:rgba(14,29,52,.82)}div#lesson-content table th{background:linear-gradient(180deg,rgba(237,245,255,.98),rgba(227,238,252,.96));font-weight:600;color:rgba(20,55,102,.92)}div#lesson-content table tr:nth-child(even){background-color:rgba(245,249,255,.72)}div#lesson-content caption{margin-bottom:12px;color:rgba(14,29,52,.84);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}#lesson-content ul,#lesson-content ol{margin-left:1.5rem}#lesson-content li{color:rgba(18,31,52,.76)}#lesson-content ul.lead-images{gap:16px;padding:2px 2px 6px}#lesson-content ul.lead-images li{border-radius:18px;background:rgba(255,255,255,.84);padding:10px;border:1px solid rgba(181,204,229,.22);box-shadow:0 12px 22px rgba(24,50,104,.05)}#revision-sheet-shell{margin:0 0 18px}.revision-sheet-shell__panel{padding:16px 18px 18px;border-radius:22px;border:1px solid rgba(184,205,233,.32);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.94)),radial-gradient(circle at top left,rgba(255,193,122,.14),transparent 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 16px 28px rgba(24,50,104,.06)}.revision-sheet-shell__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.revision-sheet-shell__title-group{display:flex;flex-direction:column;gap:6px;min-width:0}.revision-sheet-shell__eyebrow{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.72rem;line-height:1.1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(36,90,162,.82)}.revision-sheet-shell__summary{margin:0;color:rgba(18,31,52,.72);font-size:.92rem;line-height:1.45;text-wrap:pretty}.revision-sheet-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.revision-sheet-shell__mode-label{color:rgba(22,44,83,.8);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.74rem;line-height:1.1;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.revision-sheet-shell__mode-select,.revision-sheet-shell__action{min-height:42px;border:1px solid rgba(158,189,230,.24);border-radius:14px;background:rgba(255,255,255,.92);color:rgba(20,50,97,.92);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.88rem;line-height:1.15;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 18px rgba(24,50,104,.05)}.revision-sheet-shell__mode-select{min-width:180px;padding:0 14px}.revision-sheet-shell__action{padding:0 14px;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.revision-sheet-shell__action:hover,.revision-sheet-shell__action:focus-visible{transform:translateY(-1px);border-color:rgba(139,175,223,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 14px 22px rgba(24,83,156,.1)}.revision-sheet-shell__action:disabled,.revision-sheet-shell__mode-select:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 14px rgba(24,50,104,.03)}.revision-sheet-shell__action--primary{background:linear-gradient(180deg,rgba(46,120,229,.96),rgba(28,94,196,.96));color:rgba(255,255,255,.98);border-color:rgba(38,102,201,.28)}.revision-sheet-shell__status{margin-top:14px;min-height:1.4em;font-size:.89rem;line-height:1.4;color:rgba(19,40,74,.72)}.revision-sheet-shell__status[data-tone="loading"]{color:rgba(33,105,197,.92)}.revision-sheet-shell__status[data-tone="stale"]{color:rgba(177,108,5,.92)}.revision-sheet-shell__status[data-tone="error"]{color:rgba(176,46,46,.94)}.revision-sheet-preview{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:18px}.revision-sheet-page{width:min(100%,420px);min-height:calc(min(92vw,420px)*1.4189);padding:22px 18px 20px;border-radius:26px;border:1px solid rgba(176,201,233,.34);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(247,251,255,.96)),radial-gradient(circle at top right,rgba(255,196,133,.12),transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 22px 38px rgba(24,50,104,.08);color:rgba(14,26,46,.88)}.revision-sheet-page__header{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.revision-sheet-page__eyebrow,.revision-sheet-page__counter{font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.7rem;line-height:1.1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(41,98,173,.82)}.revision-sheet-page__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.34rem,1.18rem + .66vw,1.66rem);line-height:1.02;letter-spacing:-.045em;color:rgba(8,18,34,.96);text-wrap:balance}.revision-sheet-page__subtitle{margin:0;font-size:.92rem;line-height:1.48;color:rgba(24,48,86,.72)}.revision-sheet-page__chips{display:flex;flex-wrap:wrap;gap:8px}.revision-sheet-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(235,244,255,.96);border:1px solid rgba(176,201,233,.34);color:rgba(33,82,148,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.73rem;line-height:1.1;font-weight:700}.revision-sheet-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(214,225,239,.92)}.revision-sheet-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.revision-sheet-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.revision-sheet-section__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.98rem;line-height:1.16;font-weight:700;color:rgba(10,25,48,.94)}.revision-sheet-section__topic{flex:none;max-width:46%;padding:4px 9px;border-radius:999px;background:rgba(244,248,255,.96);color:rgba(64,101,153,.88);font-size:.7rem;line-height:1.15;font-weight:700;text-align:right}.revision-sheet-section__items{display:flex;flex-direction:column;gap:10px}.revision-sheet-item{position:relative;padding:10px 12px 10px 14px;border-radius:16px;background:rgba(247,250,255,.92);border:1px solid rgba(214,225,239,.92)}.revision-sheet-item::before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:999px;background:linear-gradient(180deg,rgba(40,114,222,.9),rgba(255,173,51,.56))}.revision-sheet-item--qa{background:rgba(243,247,255,.94)}.revision-sheet-item--check::before{background:linear-gradient(180deg,rgba(62,160,88,.92),rgba(91,189,118,.72))}.revision-sheet-item--memory_hook::before{background:linear-gradient(180deg,rgba(238,145,24,.96),rgba(255,192,89,.76))}.revision-sheet-item__question{margin-bottom:6px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.86rem;line-height:1.32;font-weight:700;color:rgba(10,25,48,.94)}.revision-sheet-item__answer,.revision-sheet-item__text{font-size:.85rem;line-height:1.46;color:rgba(18,31,52,.84);text-wrap:pretty}.revision-sheet-item__detail{margin-top:6px;font-size:.77rem;line-height:1.44;color:rgba(49,76,119,.76);text-wrap:pretty}ul.lead-images li img{border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 20px rgba(24,50,104,.12)}@media(max-width:820px){#lesson-container{filter:drop-shadow(0 18px 28px rgba(18,43,86,.08))}.revision-sheet-shell__panel{padding:14px 14px 16px;border-radius:20px}.revision-sheet-shell__actions{justify-content:flex-start}.revision-sheet-shell__mode-label{flex:0 0 100%}.revision-sheet-shell__mode-select,.revision-sheet-shell__action{width:100%}.revision-sheet-page{width:min(100%,100vw - 32px);min-height:calc(min(100vw - 32px,420px)*1.4189);padding:18px 15px 18px;border-radius:22px}.revision-sheet-section__header{flex-direction:column;align-items:flex-start}.revision-sheet-section__topic{max-width:100%;text-align:left}#lesson-content{padding:18px 18px 26px;border-radius:22px 0 24px 22px;font-size:.96rem}#lesson-content h1 .lesson-content-title-row{gap:10px}#lesson-content h1 .lesson-content-title-main{font-size:clamp(1.84rem,6vw,2.24rem)}#lesson-content h1 #print-lesson{width:38px;height:38px;border-radius:13px}div#lesson-content .course-content-with-illustration{padding:14px 14px 8px;border-radius:20px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-right figure.course-illustration--portrait,div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-left figure.course-illustration--portrait{float:none;display:block;margin:10px auto 14px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--adaptive-stack figure.course-illustration--portrait,div#lesson-content figure.course-illustration--portrait{max-width:min(100%,248px)}div#lesson-content .course-content-with-illustration--landscape figure.course-illustration--landscape,div#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row figure.course-illustration--landscape{width:min(100%,320px);max-width:320px;margin:10px auto 14px}div#lesson-content .course-content-with-illustration--illustration-suppressed{margin-bottom:24px}div#lesson-content p.source-flag-source-pedagogical-clarification,div#lesson-content p.source-flag-source-context-visualisation,div#lesson-content p.source-flag-source-context-enrichment,div#lesson-content p.source-flag-source-interpretative-commentary,div#lesson-content p.source-flag-source-derived-activities,div#lesson-content div.source-flag-source.more-content{padding:30px 14px 14px 24px;border-radius:16px}div#lesson-content p.source-flag-source-pedagogical-clarification::before,div#lesson-content p.source-flag-source-context-visualisation::before,div#lesson-content p.source-flag-source-context-enrichment::before,div#lesson-content p.source-flag-source-interpretative-commentary::before,div#lesson-content p.source-flag-source-derived-activities::before,div#lesson-content div.source-flag-source.more-content::before{left:24px;right:14px}div#lesson-content p.source-flag-source-pedagogical-clarification::after,div#lesson-content p.source-flag-source-context-visualisation::after,div#lesson-content p.source-flag-source-context-enrichment::after,div#lesson-content p.source-flag-source-interpretative-commentary::after,div#lesson-content p.source-flag-source-derived-activities::after,div#lesson-content div.source-flag-source.more-content::after{inset:0 auto 0 0;width:5px}div#lesson-content p.source-flag-source-faithful-rewrite .source-flag-source-faithful-rewrite__content{padding:0}}@page{margin:32pt 34pt}@media print{body{background:#fff;color:#111;margin:0}.sparkles-overlay{display:none!important}#container{background:#fff;margin:0}#header,#bottom-bar,#desktop-nav-actions,#library-container,#dashboard-container,#lesson-global-complete-container,#lesson-global-complete-content-container,#lesson-steps-container,#lessons-mode,#lessons-title-container,#lessons-title,#lesson-header,#lesson-podcast,#lesson-learning,#lesson-training,#flashcard-container,#flashcard-evaluation,#flashcard-evaluation-container,#revision-sheet-shell,.lumigold-counter,#print-lesson{display:none!important}#main-content,#lessons-container{overflow:visible;height:auto}.lessons-zone{display:none!important;position:static;padding-bottom:0}#lesson-home{display:block!important;position:static;padding-bottom:0}#lesson-homecontent>:not(#lesson-container){display:none!important}#lesson-container{width:auto;max-width:none;margin:0;filter:none;break-inside:avoid;page-break-inside:avoid}#lesson-content{padding:0;margin:0;background:#fff;background-image:none;border:0;box-shadow:none;border-radius:0;clip-path:none;min-height:auto;line-height:1.6;font-size:11pt;color:#111}body.print-revision-sheet #lesson-content{display:none!important}body.print-revision-sheet #lesson-container{max-width:none;width:auto;margin:0}body.print-revision-sheet #revision-sheet-shell{display:block!important;margin:0}body.print-revision-sheet .revision-sheet-shell__panel{display:none!important}body.print-revision-sheet #revision-sheet-preview{display:block;margin:0}body.print-revision-sheet .revision-sheet-page{width:148mm!important;min-height:210mm!important;margin:0 auto 8mm;padding:12mm 10mm 11mm;border-radius:0;border:.5pt solid rgba(0,0,0,.08);box-shadow:none;background:#fff;break-after:page;page-break-after:always}body.print-revision-sheet .revision-sheet-page:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}body.print-revision-sheet .revision-sheet-page__title,body.print-revision-sheet .revision-sheet-section__title,body.print-revision-sheet .revision-sheet-item__question,body.print-revision-sheet .revision-sheet-item__answer,body.print-revision-sheet .revision-sheet-item__text,body.print-revision-sheet .revision-sheet-item__detail,body.print-revision-sheet .revision-sheet-page__subtitle,body.print-revision-sheet .revision-sheet-section__topic,body.print-revision-sheet .revision-sheet-chip{color:#000!important}body.print-revision-sheet .revision-sheet-item,body.print-revision-sheet .revision-sheet-chip{box-shadow:none;background:#fff}#lesson-content:after{content:none}#lesson-content h1.lesson-content-title{font-size:2.05em;gap:4pt;margin:0 0 18pt}#lesson-content h1 .lesson-content-title-row{display:block}#lesson-content h1 .lesson-content-title-main{font-size:1em!important;line-height:1.04!important;letter-spacing:-.03em;color:#000}#lesson-content h1 small{color:#4c4c4c;font-size:.62em;letter-spacing:.12em}#lesson-content h2::before,#lesson-content h3::before{content:none}#lesson-content h1,#lesson-content h2,#lesson-content h3,#lesson-content p,#lesson-content li,#lesson-content table,#lesson-content table th,#lesson-content table td{color:#000}div#lesson-content p.source-flag-source-pedagogical-clarification,div#lesson-content p.source-flag-source-context-visualisation,div#lesson-content p.source-flag-source-context-enrichment,div#lesson-content p.source-flag-source-interpretative-commentary,div#lesson-content p.source-flag-source-derived-activities,div#lesson-content p.source-flag-source-faithful-rewrite{background:none;color:#111;border:0;box-shadow:none;border-radius:0}div#lesson-content p.source-flag-source-pedagogical-clarification,div#lesson-content p.source-flag-source-context-visualisation,div#lesson-content p.source-flag-source-context-enrichment,div#lesson-content p.source-flag-source-interpretative-commentary,div#lesson-content p.source-flag-source-derived-activities{border-left:1.5pt solid #c5cad3;padding:0 0 0 10pt;margin:16pt 0 18pt;break-inside:avoid;page-break-inside:avoid}div#lesson-content p.source-flag-source-pedagogical-clarification::before,div#lesson-content p.source-flag-source-context-visualisation::before,div#lesson-content p.source-flag-source-context-enrichment::before,div#lesson-content p.source-flag-source-interpretative-commentary::before,div#lesson-content p.source-flag-source-derived-activities::before{position:static;display:block;margin:0 0 5pt;color:#666f7c;font-size:7.5pt;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:normal;overflow:visible;text-overflow:clip}div#lesson-content p.source-flag-source-pedagogical-clarification::after,div#lesson-content p.source-flag-source-context-visualisation::after,div#lesson-content p.source-flag-source-context-enrichment::after,div#lesson-content p.source-flag-source-interpretative-commentary::after,div#lesson-content p.source-flag-source-derived-activities::after,div#lesson-content div.source-flag-source.more-content::after,div#lesson-content p.source-flag-source-faithful-rewrite::before,div#lesson-content p.source-flag-source-faithful-rewrite::after{content:none}div#lesson-content p.source-flag-source-faithful-rewrite{background:none;border:0;padding:0;border-radius:0}div#lesson-content p.source-flag-source-pedagogical-clarification strong,div#lesson-content p.source-flag-source-context-visualisation strong,div#lesson-content p.source-flag-source-context-enrichment strong,div#lesson-content p.source-flag-source-interpretative-commentary strong,div#lesson-content p.source-flag-source-derived-activities strong,div#lesson-content p.source-flag-source-faithful-rewrite strong{background:none;border:0;padding:0;box-shadow:none}#lesson-content h1,#lesson-content h2,#lesson-content h3{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid}#lesson-content h1{font-size:inherit}#lesson-content p,#lesson-content li{orphans:3;widows:3}#lesson-content ol ::marker,#lesson-content ul ::marker{color:#000;font-weight:600}#lesson-content strong{background:none;border:0;margin:0;padding:0;font-weight:600;box-shadow:none}#lesson-content .course-content-with-illustration,#lesson-content .course-content-with-illustration--portrait,#lesson-content .course-content-with-illustration--landscape,#lesson-content .course-content-with-illustration--landscape.course-content-with-illustration--adaptive-row{display:block;margin:0 0 18pt;padding:0;background:none;border:0;box-shadow:none;border-radius:0}#lesson-content .course-content-with-illustration::after{content:none}#lesson-content .course-content-with-illustration .course-content-text{display:block;width:100%}#lesson-content table{display:table;width:100%;overflow:visible;break-inside:avoid;page-break-inside:avoid;border:1px solid #d8dde5;border-radius:0;box-shadow:none;background:none}#lesson-content table th,#lesson-content table td{color:#111;background:none}#lesson-content table tr:nth-child(even){background:none}#lesson-content ul.lead-images,#lesson-content div.source-flag-source.more-content,.scroll-shadow-left,.scroll-shadow-edge{display:none}#lesson-content img,#lesson-content svg,#lesson-content canvas{max-width:100%;height:auto;break-inside:avoid;page-break-inside:avoid}#lesson-content .plotly-host{background:none;box-shadow:none;max-width:none;border:0}#lesson-content figure.course-illustration,#lesson-content figure.lesson-visual-crop,#lesson-content .lesson-visual-original-actions,#lesson-content button.lesson-visual-original-toggle{display:none!important}}#bottom-bar{display:none}html.app body.in-activity #bottom-bar{display:none}html.app body.dashboard-new-lessons-modal-open #bottom-bar{display:none!important}body.dashboard-new-lessons-modal-open .lumigold-counter{display:none!important}html.app #bottom-bar{display:flex;position:absolute;bottom:0;z-index:0;padding:9px 0;box-shadow:var(--box-shadow-bolder);border-radius:0;background:linear-gradient(180deg,#fff,rgba(255,255,255,.5));backdrop-filter:blur(15px);justify-content:center;--left:max(280px,19dvw);--width:calc(100dvw - var(--left));width:var(--width);left:var(--left);transform:none;height:48px;align-items:center;justify-content:space-around}html.app body.parent-ui #bottom-bar{--left:0;--width:100dvw}div#bottom-bar:after{content:"";position:absolute;left:0;right:0;top:-8px;height:8px;background-color:var(--primary-color-background);color:var(--primary-color-text);border-top:1px solid var(--primary-color-background-base);border-radius:50%/100% 100% 0 0;background-color:rgba(255,255,255,1)}html #bottom-bar:before{content:'';width:36px;height:5px;position:absolute;bottom:5px;border-radius:3px;left:calc(0dvw - 18px);background:var(--bg-gradient-main-vs-comp-quadra-3);z-index:2;transition:all 300ms ease}html body.dashboard-container--context #bottom-bar:before{transform:translateX(calc(25*var(--width)/100))}html body.social-container--context #bottom-bar:before{opacity:0;transform:translateX(calc(50*var(--width)/100))}html body.user-modal--open #bottom-bar:before{transform:translateX(calc(75*var(--width)/100))}html body.lessons-container--context #bottom-bar:before{opacity:0;transform:translateX(calc(25*var(--width)/100))}span.bottom-button-text{font-size:.8em;font-weight:300;color:var(--primary-color-text-lighter-3);display:none}#bottom-bar .icon{margin-right:0;vertical-align:middle;width:30px;display:inline-block;height:30px;background:var(--bg-gradient-main-vs-comp-quadra-3)}#bottom-bar button{border-radius:var(--border-radius-max);border:0;padding:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;background:none;transition:all ease-out .3s;width:34px;height:24px;text-align:center;margin-top:0;margin-bottom:0;margin-top:-10px}#bottom-bar button:focus{outline:0}#bottom-bar button#bottom-library-btn,#bottom-bar button#bottom-addlesson-btn{display:none}html.app body.parent-ui.library-container--context #bottom-bar:before{transform:translateX(calc(50*var(--width)/100))}#bottom-bar button#bottom-social-btn{display:none}#dashboard-message{width:min(calc(100% - 20px),920px);margin:12px auto 0;padding:14px 28px 16px 112px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:104px;height:auto;user-select:none;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:auto}#dashboard-message:before,#dashboard-message:after{content:none}#dashboard-message>*:not(#dashboard-message-avatar-container){position:relative;z-index:1}#dashboard-message h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.96em;letter-spacing:-.045em;font-weight:700;text-wrap:balance;text-shadow:0 12px 28px rgba(24,50,104,.08)}#dashboard-message-date{font-size:.84rem;font-weight:600;color:#5b748c;letter-spacing:.02em;margin-left:2px;padding-top:0}#dashboard-parent-mode-toggle-container{width:min(calc(100% - 20px),920px);margin:4px auto 0;padding:0 28px 0 10px;display:flex;justify-content:flex-start}#dashboard-toggle-parent-mode.parent-mode-toggle-group{padding:4px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(112,156,205,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 10px 18px rgba(47,89,138,.08);gap:4px}#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn{min-height:32px;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(0,191,255,.14),rgba(255,173,51,.18));color:#123362;font-size:.82rem;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 8px 16px rgba(47,89,138,.08);outline:0}#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn.parent-mode-toggle-btn--inactive{background:transparent;color:#5b748c;font-weight:500;box-shadow:none;outline:0}#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn:hover,#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn:focus-visible{transform:translateY(-1px)}@media(max-width:767px){#dashboard-message{width:calc(100% - 16px);padding:15px 18px 16px 112px;gap:2px;min-height:108px}#dashboard-message h2{font-size:clamp(1.85rem,9vw,2.4rem)}#dashboard-parent-mode-toggle-container{width:calc(100% - 16px);margin-top:2px;padding:0 16px 0 100px}#dashboard-toggle-parent-mode.parent-mode-toggle-group{flex-wrap:nowrap;max-width:100%}#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn{font-size:.78rem;padding:6px 12px}}#dashboard-new-lessons-prompt{position:fixed;inset:0;z-index:12290}#dashboard-new-lessons-prompt[hidden]{display:none!important}body.dashboard-new-lessons-modal-open{overflow:hidden}#dashboard-new-lessons-prompt.dashboard-new-lessons-prompt--visible{animation:dashboard-new-lessons-prompt-enter 260ms ease}.dashboard-new-lessons-modal{position:absolute;inset:0}.dashboard-new-lessons-modal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(62,160,255,.16),transparent 32%),radial-gradient(circle at right bottom,rgba(255,180,94,.14),transparent 34%),rgba(12,22,38,.42);backdrop-filter:blur(12px)}.dashboard-new-lessons-modal__panel{position:relative;display:grid;align-items:stretch;width:100%;height:100%}.dashboard-new-lessons-modal__deck{position:relative;z-index:1;width:100dvw;max-height:100vh;margin:0 auto;overflow:auto;padding:24px 8px 54px;display:grid;align-items:center}.dashboard-new-lessons-modal__stack{position:relative;width:min(780px,100%);margin:0 auto;padding:18px 0 0;perspective:1600px;--dashboard-new-lesson-promote-translate-y:10px;--dashboard-new-lesson-promote-scale:.97;--dashboard-new-lesson-promote-brightness:.97}.dashboard-new-lessons-modal__active-card{position:relative;z-index:4;transform-origin:center top;will-change:transform,opacity,filter}.dashboard-new-lessons-modal__active-card--entering{animation:dashboard-new-lesson-card-enter 360ms cubic-bezier(.2,.9,.2,1)}.dashboard-new-lessons-modal__active-card--promoting{animation:dashboard-new-lesson-card-promote 360ms cubic-bezier(.22,.86,.24,1)}.dashboard-new-lessons-modal__active-card--removing{pointer-events:none;animation:dashboard-new-lesson-card-exit 420ms cubic-bezier(.4,0,.2,1) forwards}.dashboard-new-lesson-preview{position:absolute;inset:0;min-height:100%;display:grid;grid-template-rows:auto 1fr;align-content:start;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));box-shadow:0 22px 40px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.9);pointer-events:none;transform-origin:center top}.dashboard-new-lesson-preview--depth-1{z-index:3;opacity:1;filter:brightness(var(--dashboard-new-lesson-promote-brightness));transform:translateX(0) translateY(var(--dashboard-new-lesson-promote-translate-y)) scale(var(--dashboard-new-lesson-promote-scale))}.dashboard-new-lesson-preview--depth-2{z-index:2;opacity:1;filter:brightness(.935);transform:translateX(0) translateY(0) scale(.935)}.dashboard-new-lesson-preview--depth-3{z-index:1;opacity:1;filter:brightness(.89);transform:translateX(0) translateY(-10px) scale(.9)}.dashboard-new-lesson-preview__media,.dashboard-new-lesson-preview__media--fallback{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden}.dashboard-new-lesson-preview__media{background:linear-gradient(160deg,rgba(216,239,255,.88),rgba(255,255,255,.42)),linear-gradient(180deg,rgba(255,236,214,.4),rgba(255,255,255,0))}.dashboard-new-lesson-preview__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,31,.04),rgba(8,16,31,.18)),linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none}.dashboard-new-lesson-preview__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,15,28,.08),rgba(8,15,28,.12) 34%,rgba(8,15,28,.78)),radial-gradient(circle at top right,rgba(255,255,255,.34),transparent 34%);pointer-events:none}.dashboard-new-lesson-preview__media--fallback{display:flex;align-items:center;justify-content:center}.dashboard-new-lesson-preview__image{width:100%;height:100%;object-fit:cover;display:block}.dashboard-new-lesson-preview__monogram{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,234,.92));box-shadow:0 18px 32px rgba(24,50,104,.14),inset 0 1px 0 rgba(255,255,255,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:2rem;font-weight:700;color:#16407b}.dashboard-new-lesson-preview__overlay{position:absolute;inset:0;z-index:2;display:grid;align-content:space-between;gap:10px;padding:22px 22px 20px;color:#fff}.dashboard-new-lesson-preview__badge{width:fit-content;min-height:32px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:rgba(255,255,255,.96);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.dashboard-new-lesson-preview__title{margin:0;display:block;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#fff;text-shadow:0 14px 32px rgba(8,15,28,.42)}.dashboard-new-lesson-preview__body{min-height:0;background:#fff}.dashboard-new-lesson-card{display:grid;align-content:start;min-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96));box-shadow:0 22px 40px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.9);transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.dashboard-new-lesson-card:hover,.dashboard-new-lesson-card:focus-within{transform:translateY(-2px);box-shadow:0 28px 48px rgba(24,50,104,.14),inset 0 1px 0 rgba(255,255,255,.92)}.dashboard-new-lesson-card.dashboard-new-lesson-card--busy{opacity:.72}.dashboard-new-lesson-card__hero{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden}.dashboard-new-lesson-card__media{position:absolute;inset:0;width:100%;min-height:0;height:100%;overflow:hidden;background:linear-gradient(160deg,rgba(216,239,255,.88),rgba(255,255,255,.42)),linear-gradient(180deg,rgba(255,236,214,.4),rgba(255,255,255,0))}.dashboard-new-lesson-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,31,.04),rgba(8,16,31,.18)),linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none}.dashboard-new-lesson-card__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,15,28,.08),rgba(8,15,28,.12) 34%,rgba(8,15,28,.78)),radial-gradient(circle at top right,rgba(255,255,255,.34),transparent 34%);pointer-events:none}.dashboard-new-lesson-card__media--fallback{display:flex;align-items:center;justify-content:center}.dashboard-new-lesson-card__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dashboard-new-lesson-card__monogram{width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,247,234,.92));box-shadow:0 18px 32px rgba(24,50,104,.14),inset 0 1px 0 rgba(255,255,255,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:2rem;font-weight:700;color:#16407b}.dashboard-new-lesson-card__hero-overlay{position:absolute;inset:0;z-index:2;display:grid;gap:10px;align-content:space-between;padding:22px 22px 20px}.dashboard-new-lesson-card__body{display:grid;gap:16px;padding:18px 18px 20px;background:#fff}.dashboard-new-lesson-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.dashboard-new-lesson-card__badge{min-height:32px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-new-lesson-card__badge{background:rgba(255,255,255,.18);color:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.dashboard-new-lesson-card__title{margin:0;display:block;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:#fff;text-shadow:0 14px 32px rgba(8,15,28,.42)}.dashboard-new-lesson-card__title small{display:block;margin-bottom:4px;font-family:'Open Sans',Arial,sans-serif;font-size:clamp(.78rem,.52em,1rem);font-weight:400;line-height:1.28;letter-spacing:.08em;text-transform:uppercase;color:rgba(189,223,255,.96);text-shadow:0 0 10px rgba(6,15,27,.36),0 0 2px rgba(255,255,255,.24)}.dashboard-new-lesson-card__hero-path{margin:0;width:fit-content;max-width:min(100%,34rem);padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(245,248,255,.92);font-size:.84rem;font-weight:700;line-height:1.4;backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.dashboard-new-lesson-card__warning{position:relative;margin:2px 0 0;padding-top:14px;color:#70829a;font-size:.68rem;font-weight:500;line-height:1.38;display:grid;gap:10px;justify-items:center;justify-self:center;max-width:300px;text-align:center;text-wrap:balance}.dashboard-new-lesson-card__warning::before{content:"";width:56px;height:1px;justify-self:center;background:linear-gradient(90deg,rgba(111,131,154,0),rgba(111,131,154,.42),rgba(111,131,154,0))}.dashboard-new-lesson-card__warning-reliability,.dashboard-new-lesson-card__warning-copy{display:block}.dashboard-new-lesson-card__warning-reliability{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px;color:#425b76;font-size:.8rem;font-weight:700;line-height:1.3}.dashboard-new-lesson-card__warning-reliability-score{color:#233d63;font-weight:800;font-variant-numeric:tabular-nums}.dashboard-new-lesson-card__warning-copy{line-height:1.42}.dashboard-new-lesson-card__section{display:grid;gap:10px;padding:14px;border-radius:22px;background:linear-gradient(180deg,rgba(250,253,255,.98),rgba(244,249,255,.96));border:1px solid rgba(202,220,240,.42)}.dashboard-new-lesson-card__section--schedule{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.dashboard-new-lesson-card__section-copy{display:grid;gap:5px}.dashboard-new-lesson-card__section-title{margin:0;color:#0f1d33;font-size:1rem;font-weight:800;line-height:1.25;text-wrap:balance}.dashboard-new-lesson-card__section-eyebrow{color:#5f7691;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-new-lesson-card__section-text{margin:0;color:#31475f;font-size:.92rem;line-height:1.58;text-wrap:pretty}.dashboard-new-lesson-card__field,.dashboard-new-lesson-card__date-field{display:grid;gap:8px}.dashboard-new-lesson-card__field span,.dashboard-new-lesson-card__date-field span{color:#67809c;font-size:.76rem;font-weight:600;letter-spacing:.01em;text-transform:none}.dashboard-new-lesson-card__field select,.dashboard-new-lesson-card__date-field select,.dashboard-new-lesson-card__field .ts-control,.dashboard-new-lesson-card__date-field .ts-control{width:100%;min-height:54px;padding:13px 16px;border:1px solid rgba(74,180,224,.58);border-radius:18px;background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.dashboard-new-lesson-card__field select:focus,.dashboard-new-lesson-card__date-field select:focus,.dashboard-new-lesson-card__field .ts-wrapper.focus .ts-control,.dashboard-new-lesson-card__date-field .ts-wrapper.focus .ts-control,.dashboard-new-lesson-card__field .ts-wrapper.dropdown-active .ts-control,.dashboard-new-lesson-card__date-field .ts-wrapper.dropdown-active .ts-control{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}.dashboard-new-lesson-card__field select:disabled,.dashboard-new-lesson-card__date-field select:disabled,.dashboard-new-lesson-card__quick-action:disabled,.dashboard-new-lesson-card__confirm:disabled,.dashboard-new-lesson-card__later:disabled{opacity:.62;cursor:default}.dashboard-new-lesson-card__quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-new-lesson-card__field .ts-wrapper,.dashboard-new-lesson-card__date-field .ts-wrapper{width:100%}.dashboard-new-lesson-card__field .ts-wrapper.single .ts-control,.dashboard-new-lesson-card__date-field .ts-wrapper.single .ts-control{padding-right:40px}.dashboard-new-lesson-card__field .ts-wrapper.single .ts-control:after,.dashboard-new-lesson-card__date-field .ts-wrapper.single .ts-control:after{right:15px;border-color:#52739a transparent transparent transparent}.dashboard-new-lesson-card__field .ts-wrapper.dropdown-active.single .ts-control:after,.dashboard-new-lesson-card__date-field .ts-wrapper.dropdown-active.single .ts-control:after{border-color:transparent transparent #52739a transparent}.dashboard-new-lesson-card__field .ts-control,.dashboard-new-lesson-card__date-field .ts-control{display:flex;align-items:center;gap:8px}.dashboard-new-lesson-card__field .ts-wrapper.disabled .ts-control,.dashboard-new-lesson-card__date-field .ts-wrapper.disabled .ts-control{opacity:.62;cursor:default}.dashboard-new-lesson-card__field .ts-control>input,.dashboard-new-lesson-card__date-field .ts-control>input{display:none!important}.dashboard-new-lesson-card__field .ts-dropdown,.dashboard-new-lesson-card__date-field .ts-dropdown{margin-top:8px;border:1px solid rgba(89,149,206,.18);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 14px 28px rgba(17,35,72,.12),0 6px 16px rgba(17,35,72,.06)!important;overflow:hidden}.dashboard-new-lesson-card__date-field{position:relative;z-index:4}.dashboard-new-lesson-card__date-field--open{z-index:6}.dashboard-new-lesson-card__date-field .ts-dropdown{top:auto;bottom:calc(100% + 28px);margin-top:0;transform-origin:center bottom}.dashboard-new-lesson-card__quick-action,.dashboard-new-lesson-card__confirm,.dashboard-new-lesson-card__later{border:0;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.dashboard-new-lesson-card__quick-action,.dashboard-new-lesson-card__later{min-height:46px;padding:9px 12px;border-radius:15px}.dashboard-new-lesson-card__quick-action{border:1px solid #fff;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,247,255,.94));box-shadow:0 6px 14px rgba(24,50,104,.05),inset 0 1px 0 rgba(255,255,255,.88);color:#14345e;font-size:.84rem;font-weight:800;text-align:left}.dashboard-new-lesson-card__quick-action--active{border-color:rgba(0,84,188,.32);background:linear-gradient(145deg,rgba(231,243,255,.98),rgba(243,249,255,.96));box-shadow:0 7px 16px rgba(0,80,168,.08),inset 0 0 0 1px rgba(0,84,188,.14);color:#0c4488}.dashboard-new-lesson-card__quick-action:hover,.dashboard-new-lesson-card__quick-action:focus-visible,.dashboard-new-lesson-card__confirm:hover,.dashboard-new-lesson-card__confirm:focus-visible,.dashboard-new-lesson-card__later:hover,.dashboard-new-lesson-card__later:focus-visible{transform:translateY(-1px)}.dashboard-new-lesson-card__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboard-new-lesson-card__confirm{min-height:52px;padding:12px 18px;border-radius:18px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 14px 24px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.22);color:#fff;font-size:.96rem;font-weight:800}.dashboard-new-lesson-card__later{min-height:44px;padding-inline:10px;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;color:#45607d;font-size:.86rem;font-weight:700;text-decoration:underline;text-decoration-color:rgba(69,96,125,.26);text-decoration-thickness:1px;text-underline-offset:.18em}body.in-activity #dashboard-new-lessons-prompt,body.nolesson #dashboard-new-lessons-prompt,body.firstlessononboarding #dashboard-new-lessons-prompt,body.profile-incomplete #dashboard-new-lessons-prompt,body.parent-no-child #dashboard-new-lessons-prompt,body.legal-reconsent #dashboard-new-lessons-prompt,body.parent-ui #dashboard-new-lessons-prompt{display:none!important}@media(max-width:1023px){.dashboard-new-lessons-modal__panel{height:100%}.dashboard-new-lessons-modal__stack{width:100%;padding:14px 0 0;--dashboard-new-lesson-promote-translate-y:8px;--dashboard-new-lesson-promote-scale:.962}.dashboard-new-lesson-preview--depth-1{transform:translateX(0) translateY(var(--dashboard-new-lesson-promote-translate-y)) scale(var(--dashboard-new-lesson-promote-scale))}.dashboard-new-lesson-preview--depth-2{filter:brightness(.93);transform:translateX(0) translateY(-4px) scale(.92)}.dashboard-new-lesson-preview--depth-3{filter:brightness(.885);transform:translateX(0) translateY(-14px) scale(.882)}}@media(max-width:767px){.dashboard-new-lessons-modal__stack{--dashboard-new-lesson-promote-translate-y:4px;--dashboard-new-lesson-promote-scale:.95}.dashboard-new-lesson-preview--depth-3{display:none}.dashboard-new-lesson-preview--depth-1{transform:translateX(0) translateY(var(--dashboard-new-lesson-promote-translate-y)) scale(var(--dashboard-new-lesson-promote-scale))}.dashboard-new-lesson-preview--depth-2{filter:brightness(.93);transform:translateX(0) translateY(-5px) scale(.9)}.dashboard-new-lesson-card__hero,.dashboard-new-lesson-card__media{min-height:0}.dashboard-new-lesson-card__hero-overlay{gap:8px;padding:14px 14px 12px}.dashboard-new-lesson-card__title{font-size:clamp(1.42rem,6.4vw,1.82rem)}.dashboard-new-lesson-card__title small{margin-bottom:2px;font-size:clamp(.72rem,.5em,.9rem);letter-spacing:.06em}.dashboard-new-lesson-card__hero-path{max-width:100%;font-size:.8rem}.dashboard-new-lesson-preview__overlay{gap:8px;padding:14px 14px 12px}.dashboard-new-lesson-preview__title{font-size:clamp(1.42rem,6.4vw,1.82rem)}.dashboard-new-lesson-card__body{gap:12px;padding:14px 14px 16px}.dashboard-new-lesson-card__section--schedule{gap:10px}.dashboard-new-lesson-card__section-title{font-size:.94rem}.dashboard-new-lesson-card__quick-actions{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-new-lesson-card__quick-action,.dashboard-new-lesson-card__later{min-height:44px;padding:9px 11px}.dashboard-new-lesson-card__quick-action{font-size:.8rem}.dashboard-new-lesson-card__field span,.dashboard-new-lesson-card__date-field span{font-size:.72rem}.dashboard-new-lesson-card__field select,.dashboard-new-lesson-card__date-field select,.dashboard-new-lesson-card__field .ts-control,.dashboard-new-lesson-card__date-field .ts-control{min-height:50px;padding:11px 14px}.dashboard-new-lesson-card__actions{grid-template-columns:1fr;justify-items:center;gap:8px}.dashboard-new-lesson-card__confirm{min-height:48px;width:100%;font-size:.92rem}.dashboard-new-lesson-card__later{min-height:auto;padding:0;font-size:.84rem;justify-self:center}.dashboard-new-lesson-card__warning{gap:10px;font-size:.66rem;line-height:1.32;padding-top:12px}.dashboard-new-lesson-card__warning-reliability{font-size:.74rem}}@keyframes dashboard-new-lessons-prompt-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-new-lesson-card-enter{from{opacity:0;transform:translateY(28px) scale(.96) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes dashboard-new-lesson-card-promote{from{opacity:1;filter:brightness(var(--dashboard-new-lesson-promote-brightness));transform:translateY(var(--dashboard-new-lesson-promote-translate-y)) scale(var(--dashboard-new-lesson-promote-scale))}to{opacity:1;filter:brightness(1);transform:translateY(0) scale(1)}}@keyframes dashboard-new-lesson-card-exit{from{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}to{opacity:0;transform:translateY(54px) scale(.97) rotate(1.2deg)}}div#dashboard-board.loading{position:relative;min-height:200px}div#dashboard-board.loading:after{content:'';top:calc(50% - 40px);left:calc(50% - 50px);width:100px;height:100px;background-image:url(https://icons.lumigo.app/lumigoicons/apps-assets/Assets.xcassets/AppIcon.appiconset/_/196.png);box-shadow:var(--box-shadow);border:1px solid var(--primary-color-background-base);border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);background-size:100px;background-position:50%;background-repeat:no-repeat;border:6px solid var(--primary-color-card);box-shadow:0 0 0 2px #fff,var(--box-shadow);animation:flip 2s infinite alternate;transform-style:preserve-3d;position:absolute}div#dashboard-board.loading ul{display:none}div#dashboard-jobs,div#dashboard-lumigold-trends,div#dashboard-board,div#dashboard-parent-children,div#dashboard-parent-knowledge,div#dashboard-parent-blog,#dashboard-recent-lessons,#dashboard-onboarding{border-radius:var(--border-radius-max);box-shadow:var(--box-shadow-tighter);margin:10px;display:none;border:1px solid var(--primary-color-background-base);overflow:hidden;transform:translateZ(0);background:var(--primary-color-background-base);width:94%;max-width:900px;margin:auto;margin-top:20px;min-height:55px}div#dashboard-jobs{position:relative;border-color:rgba(209,225,241,.96);background:radial-gradient(circle at 0% 0%,rgba(151,213,255,.28),transparent 32%),radial-gradient(circle at 100% 0%,rgba(255,211,143,.22),transparent 32%),linear-gradient(180deg,rgba(247,250,255,.985),rgba(255,255,255,.99));box-shadow:0 20px 42px rgba(24,50,104,.09),inset 0 1px 0 rgba(255,255,255,.94)}div#dashboard-jobs::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.08) 32%,rgba(255,255,255,0)),radial-gradient(circle at 16% 8%,rgba(255,255,255,.54),transparent 22%);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(145,183,222,.08)}div#dashboard-jobs>*{position:relative;z-index:1}body.dashboard-onboarding-visible div#dashboard-onboarding,body.nolesson div#dashboard-onboarding,body.firstlessononboarding div#dashboard-onboarding,body.parent-no-child div#dashboard-onboarding,body.legal-reconsent div#dashboard-onboarding{display:flex;flex-direction:column;--onboarding-bg-square:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,0) 60%),url(https://images.lumigo.app/backgrounds/onboarding.square.webp);--onboarding-bg-wide:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.3) 40%,rgba(255,255,255,0) 60%),url(https://images.lumigo.app/backgrounds/onboarding.width.webp);--onboarding-bg-tall:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.3) 60%),url(https://images.lumigo.app/backgrounds/onboarding.height.webp);container-name:onboarding-shell;container-type:size}body.dashboard-onboarding-visible div#dashboard-onboarding::before,body.nolesson div#dashboard-onboarding::before,body.firstlessononboarding div#dashboard-onboarding::before,body.parent-no-child div#dashboard-onboarding::before,body.legal-reconsent div#dashboard-onboarding::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-repeat:no-repeat;background-position:100% 0;background-image:var(--onboarding-bg-square)}body.dashboard-onboarding-visible div#dashboard-onboarding::after,body.nolesson div#dashboard-onboarding::after,body.firstlessononboarding div#dashboard-onboarding::after,body.parent-no-child div#dashboard-onboarding::after,body.legal-reconsent div#dashboard-onboarding::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom,black 100px,transparent 300px);-webkit-mask-image:linear-gradient(to bottom,black 100px,transparent 300px);background-image:linear-gradient(to bottom,rgba(255,255,255,.3),transparent 100%)}body.nolesson.creatingfirstlesson div#dashboard-onboarding,body.parent-no-child.creatingfirstlesson div#dashboard-onboarding,body.legal-reconsent.creatingfirstlesson div#dashboard-onboarding{display:flex;flex-direction:column}body.dashboard-onboarding-visible #dashboard-container,body.nolesson #dashboard-container,body.firstlessononboarding #dashboard-container,body.parent-no-child #dashboard-container,body.legal-reconsent #dashboard-container{padding-bottom:0}@container onboarding-shell (aspect-ratio > 6 / 5){body.dashboard-onboarding-visible div#dashboard-onboarding::before,body.nolesson div#dashboard-onboarding::before,body.firstlessononboarding div#dashboard-onboarding::before,body.parent-no-child div#dashboard-onboarding::before,body.legal-reconsent div#dashboard-onboarding::before{background-image:var(--onboarding-bg-wide);}}@container onboarding-shell (aspect-ratio < 5 / 6){body.dashboard-onboarding-visible div#dashboard-onboarding::before,body.nolesson div#dashboard-onboarding::before,body.firstlessononboarding div#dashboard-onboarding::before,body.parent-no-child div#dashboard-onboarding::before,body.legal-reconsent div#dashboard-onboarding::before{background-image:var(--onboarding-bg-tall);}}body.dashboard-onboarding-visible #dashboard-container>:not(#dashboard-onboarding),body.dashboard-onboarding-visible #library-container,body.dashboard-onboarding-visible #bottom-bar,body.dashboard-onboarding-visible .lumigold-counter{display:none!important}body.nolesson div#dashboard-board,body.nolesson div#dashboard-lumigold-trends,body.firstlessononboarding div#dashboard-board,body.firstlessononboarding div#dashboard-lumigold-trends,body.profile-incomplete div#dashboard-board,body.profile-incomplete div#dashboard-lumigold-trends,body.parent-no-child div#dashboard-board,body.parent-no-child div#dashboard-lumigold-trends,body.legal-reconsent div#dashboard-board,body.legal-reconsent div#dashboard-lumigold-trends,div#dashboard-board.dashboard-board--profile-incomplete{display:none}body.parent-ui div#dashboard-lumigold-trends,body.parent-ui div#dashboard-board,body.parent-ui.parent-mode--enabled div#dashboard-board{display:none}div#dashboard-board[hidden]{display:none!important}html.app body.dashboard-container--context #dashboard-container{display:flex!important;flex-direction:column;height:100%;min-height:0;padding-bottom:80px}#library-search-bar{display:none}#library-container.library-container--lesson-search-preview #library-search-bar{display:flex}div#dashboard-board{position:relative;border-color:rgba(214,229,246,.98);background:radial-gradient(circle at 14% -8%,rgba(146,214,255,.46),transparent 30%),radial-gradient(circle at 100% 0%,rgba(255,216,158,.34),transparent 34%),radial-gradient(circle at 50% 104%,rgba(185,225,255,.22),transparent 44%),linear-gradient(180deg,rgba(233,245,255,.98),rgba(244,249,255,.985) 42%,rgba(249,252,255,.98));box-shadow:0 24px 54px rgba(24,50,104,.11),inset 0 1px 0 rgba(255,255,255,.94)}div#dashboard-lumigold-trends.visible{display:block;opacity:0;transform:translateY(12px) translateZ(0);transition:opacity 0s ease-out,transform 0s ease-out}html.app body.dashboard-container--context div#dashboard-jobs.visible{display:block!important;flex:0 1 auto;min-height:max-content}html.app body.dashboard-container--context div#dashboard-lumigold-trends.visible{display:block!important;flex:0 0 auto}div#dashboard-lumigold-trends.visible.dashboard-home-panel--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}div#dashboard-lumigold-trends{position:relative;margin-bottom:10px;border-color:rgba(214,230,247,.98);background:radial-gradient(circle at top left,rgba(138,211,255,.28),transparent 30%),radial-gradient(circle at bottom right,rgba(255,197,128,.18),transparent 34%),linear-gradient(180deg,rgba(247,251,255,.99),rgba(255,255,255,.985));box-shadow:0 22px 46px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.95)}div#dashboard-lumigold-trends::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.12) 32%,rgba(255,255,255,0)),radial-gradient(circle at 16% 10%,rgba(255,255,255,.62),transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(145,183,222,.08)}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel{position:relative;z-index:1;display:grid;gap:14px;padding:22px 22px 20px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel,#dashboard-lumigold-trends .dashboard-lumigold-trends-panel *,#dashboard-parent-children .dashboard-parent-child-trend__panel,#dashboard-parent-children .dashboard-parent-child-trend__panel *{-webkit-user-select:none;user-select:none}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__header,#dashboard-parent-children .dashboard-parent-child-trend__panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative;z-index:6;overflow:visible}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__heading{display:grid;gap:0;min-width:0}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.72rem,3vw,2.12rem);line-height:.98;letter-spacing:-.045em;color:rgba(7,13,24,.98);text-wrap:balance}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__counter,#dashboard-parent-children .dashboard-parent-child-trend__panel-counter{justify-self:end;align-self:start;position:relative;z-index:7;overflow:visible}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__counter .lumigold-counter__hint,#dashboard-parent-children .dashboard-parent-child-trend__panel-counter .lumigold-counter__hint{background:rgba(255,255,255,.995);border-color:rgba(215,156,29,.34);box-shadow:0 18px 34px rgba(33,54,95,.22),0 4px 12px rgba(33,54,95,.08);z-index:8}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__chart-shell,#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell{position:relative;display:block;min-width:0;overflow:visible;z-index:1}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__presets,#dashboard-parent-children .dashboard-parent-child-trend__details-presets,#dashboard-parent-children .dashboard-parent-child-trend__panel-presets{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;padding:4px;border-radius:18px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset,#dashboard-parent-children .dashboard-parent-child-trend__details-preset,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset{appearance:none;border:1px solid transparent;border-radius:16px;background:transparent;color:rgba(27,58,102,.82);font:inherit;font-size:.88rem;font-weight:600;line-height:1;padding:10px 12px;box-shadow:none;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset:hover,#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset:focus-visible,#dashboard-parent-children .dashboard-parent-child-trend__details-preset:hover,#dashboard-parent-children .dashboard-parent-child-trend__details-preset:focus-visible,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset:hover,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset:focus-visible{border-color:rgba(148,182,227,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,246,255,.95));transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 8px 16px rgba(24,83,156,.08)}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset.is-active,#dashboard-parent-children .dashboard-parent-child-trend__details-preset.is-active,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset.is-active{border-color:rgba(255,211,105,.94);background:linear-gradient(180deg,rgba(231,241,255,.98),rgba(219,233,252,.95));color:rgba(24,77,144,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(24,83,156,.12)}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset:disabled,#dashboard-parent-children .dashboard-parent-child-trend__details-preset:disabled,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset:disabled{cursor:progress;opacity:.72}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__chart-shell .dashboard-lumigold-trends-panel__preset{padding:8px 11px;font-size:.83rem;border-radius:14px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__chart,#dashboard-parent-children .dashboard-parent-child-trend__details-chart,#dashboard-parent-children .dashboard-parent-child-trend__compact-chart{width:100%}.dashboard-lumigold-trend-chart__overlay{position:absolute;inset:0 0 auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;min-height:0;pointer-events:none;z-index:4}.dashboard-lumigold-trend-chart__tooltip-slot{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0;border-radius:0;border-top-left-radius:var(--dashboard-lumigold-frame-rx,28px) var(--dashboard-lumigold-frame-ry,28px);pointer-events:none}.dashboard-lumigold-trend-chart__overlay .dashboard-lumigold-trends-panel__presets,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__details-presets,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__panel-presets{justify-self:end;align-self:start;width:max-content;max-width:100%;z-index:3;justify-content:flex-end;pointer-events:auto}.dashboard-lumigold-trend-chart__surface{position:relative;min-width:0;z-index:1}#dashboard-lumigold-trends .dashboard-lumigold-trend-chart{position:relative}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__note,#dashboard-parent-children .dashboard-parent-child-trend__compact-note,#dashboard-parent-children .dashboard-parent-child-trend__details-note{margin:0;font-size:.93rem;line-height:1.45;color:rgba(53,77,118,.82);text-wrap:pretty}.dashboard-lumigold-trend-chart__svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.dashboard-lumigold-trend-chart__frame{fill:rgba(255,255,255,.82);stroke:rgba(196,217,240,.86)}.dashboard-lumigold-trend-chart--student-panel .dashboard-lumigold-trend-chart__frame,.dashboard-lumigold-trend-chart--parent-panel .dashboard-lumigold-trend-chart__frame,.dashboard-lumigold-trend-chart--parent-compact .dashboard-lumigold-trend-chart__frame{fill:rgba(252,254,255,.8);stroke:rgba(195,216,239,.68)}.dashboard-lumigold-trend-chart__guide{stroke:rgba(129,166,210,.16);stroke-width:1;stroke-dasharray:5 7}.dashboard-lumigold-trend-chart__guide--boundary{stroke:rgba(129,166,210,.12)}.dashboard-lumigold-trend-chart__axes{pointer-events:none}.dashboard-lumigold-trend-chart__axis-label{fill:rgba(79,108,149,.72);font-family:'Poppins',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em}.dashboard-lumigold-trend-chart__axis-label--x{fill:rgba(76,106,148,.66)}.dashboard-lumigold-trend-chart__area{fill:rgba(83,153,230,.12);transform-origin:center}.dashboard-lumigold-trend-chart__line{fill:none;stroke:rgba(61,135,219,.94);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__point-ring{pointer-events:none;opacity:0;transition:opacity 180ms ease;transform-box:fill-box;transform-origin:center}.dashboard-lumigold-trend-chart__point-halo{fill:rgba(77,150,229,.12)}.dashboard-lumigold-trend-chart__point-ring{fill:rgba(255,255,255,.68);stroke:rgba(83,152,230,.42);stroke-width:1.4}.dashboard-lumigold-trend-chart__point{fill:rgba(255,255,255,.98);stroke:rgba(61,135,219,.94);stroke-width:2.4;transition:fill 160ms ease,stroke 160ms ease,r 160ms ease;transform-box:fill-box;transform-origin:center}.dashboard-lumigold-trend-chart__hitbox{fill:transparent;cursor:pointer;outline:0}.dashboard-lumigold-trend-chart__hit.is-active .dashboard-lumigold-trend-chart__point,.dashboard-lumigold-trend-chart__hit.is-pinned .dashboard-lumigold-trend-chart__point{fill:rgba(61,135,219,.98);stroke:rgba(255,255,255,.98)}.dashboard-lumigold-trend-chart__hit.is-active .dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__hit.is-pinned .dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__hit:focus-within .dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__hit.is-active .dashboard-lumigold-trend-chart__point-ring,.dashboard-lumigold-trend-chart__hit.is-pinned .dashboard-lumigold-trend-chart__point-ring,.dashboard-lumigold-trend-chart__hit:focus-within .dashboard-lumigold-trend-chart__point-ring{opacity:1}.dashboard-lumigold-trend-chart__hit:focus-within .dashboard-lumigold-trend-chart__point,.dashboard-lumigold-trend-chart__hit.is-active .dashboard-lumigold-trend-chart__point,.dashboard-lumigold-trend-chart__hit.is-pinned .dashboard-lumigold-trend-chart__point{fill:rgba(61,135,219,.98);stroke:rgba(255,255,255,.98)}.dashboard-lumigold-trend-chart__tooltip{pointer-events:none}.dashboard-lumigold-trend-chart__tooltip-box{fill:rgba(10,27,57,.96);stroke:rgba(255,255,255,.12);stroke-width:1;filter:drop-shadow(0 16px 24px rgba(6,18,38,.24))}.dashboard-lumigold-trend-chart__tooltip-text{fill:rgba(246,250,255,.98);font-size:12px;font-family:'Poppins',Arial,sans-serif}.dashboard-lumigold-trend-chart__tooltip-title{font-size:12.5px;font-weight:700}.dashboard-lumigold-trend-chart__tooltip-html{position:relative;z-index:2;min-width:196px;max-width:min(240px,100%);padding:12px 14px 10px;border:1px solid rgba(211,225,242,.96);border-radius:0 0 18px 0;border-top-left-radius:var(--dashboard-lumigold-frame-rx,42px) var(--dashboard-lumigold-frame-ry,42px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.96)),rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(18,45,92,.16),inset 0 1px 0 rgba(255,255,255,.98);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 160ms ease}.dashboard-lumigold-trend-chart__tooltip-html.is-visible{opacity:1;visibility:visible}.dashboard-lumigold-trend-chart__tooltip-html[data-position="docked"]{z-index:4}.dashboard-lumigold-trend-chart__tooltip-html::after{content:'';position:absolute;left:24px;width:12px;height:12px;border-right:1px solid rgba(211,225,242,.96);border-bottom:1px solid rgba(211,225,242,.96);background:rgba(249,252,255,.98);transform:rotate(45deg)}.dashboard-lumigold-trend-chart__tooltip-html[data-position="above"]::after{bottom:-7px}.dashboard-lumigold-trend-chart__tooltip-html[data-position="below"]::after{top:-7px;transform:rotate(225deg)}.dashboard-lumigold-trend-chart__tooltip-html[data-position="docked"]::after{display:none}.dashboard-lumigold-trend-chart__tooltip-date{font-size:max(11px,.72rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(95,121,159,.7)}.dashboard-lumigold-trend-chart__tooltip-primary{display:flex;align-items:baseline;gap:8px;margin-top:5px}.dashboard-lumigold-trend-chart__tooltip-primary-value{font-size:max(24px,1.48rem);line-height:.95;letter-spacing:-.05em;color:rgba(11,31,67,.98)}.dashboard-lumigold-trend-chart__tooltip-primary-label{font-size:max(13px,.82rem);line-height:1.3;color:rgba(53,79,117,.8)}.dashboard-lumigold-trend-chart__tooltip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(217,229,244,.9)}.dashboard-lumigold-trend-chart__tooltip-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.dashboard-lumigold-trend-chart__tooltip-row-label{font-size:max(12px,.76rem);line-height:1.3;color:rgba(62,88,125,.78);min-width:0}.dashboard-lumigold-trend-chart__tooltip-row-value{font-size:max(12.5px,.8rem);line-height:1.2;color:rgba(13,33,70,.94);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__point-ring,.dashboard-lumigold-trend-chart__point,.dashboard-lumigold-trend-chart__tooltip-html,#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset,#dashboard-parent-children .dashboard-parent-child-trend__details-preset{transition:none!important;animation:none!important}}#autopilot-center{--autopilot-center-intro-width:min(92vw,560px);--autopilot-brand-mask-background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,249,255,.95));width:min(calc(100% - 20px),860px);max-width:860px;position:fixed;top:max(10px,calc(env(safe-area-inset-top,0px) + 6px));left:50%;z-index:10004;overflow:hidden;margin:0;padding:10px 10px 0;border:1px solid rgba(186,209,234,.78);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,249,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 34px rgba(20,46,91,.08);opacity:0;pointer-events:none;transform:translateX(-50%);transition:top 320ms cubic-bezier(.22,1,.36,1),left 320ms cubic-bezier(.22,1,.36,1),width 320ms cubic-bezier(.22,1,.36,1),max-width 320ms cubic-bezier(.22,1,.36,1),opacity 180ms ease,transform 320ms cubic-bezier(.22,1,.36,1),border-color 180ms ease,box-shadow 180ms ease,background 180ms ease;will-change:top,left,width,max-width,transform,opacity}#autopilot-center.autopilot-center--visible{display:block;opacity:1;pointer-events:auto}#autopilot-center.autopilot-center--anchored{top:max(10px,calc(env(safe-area-inset-top,0px) + 6px));left:var(--autopilot-center-inline-start);right:auto;width:var(--autopilot-center-width);max-width:var(--autopilot-center-max-width);transform:none}#autopilot-center[data-visual-stage="intro-enter"],#autopilot-center[data-visual-stage="intro-hold"]{top:50%;left:50%;width:var(--autopilot-center-intro-width);max-width:var(--autopilot-center-intro-width);transform:translate(-50%,-50%)}#autopilot-center[data-visual-stage="intro-enter"]{animation:autopilot-center-intro-shell 220ms cubic-bezier(.22,1,.36,1) both}#autopilot-center[data-visual-stage="outro"]{opacity:0;transform:translateY(-8px)}.lesson-autopilot-strip__shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}#autopilot-center.autopilot-center--loading .lesson-autopilot-strip__shell{grid-template-columns:minmax(0,1fr)}#autopilot-center-stage{position:relative;display:grid;min-width:0}#autopilot-center.autopilot-center--loading #autopilot-center-stage{width:100%}#autopilot-center-intro,#autopilot-center-live{grid-area:1/1;min-width:0;transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease}#autopilot-center-intro{display:grid;justify-items:center;gap:10px;text-align:center;opacity:0;visibility:hidden;pointer-events:none}#autopilot-center-live{opacity:0;visibility:hidden;transform:translateY(8px)}#autopilot-center.autopilot-center--show-intro #autopilot-center-intro{opacity:1;visibility:visible;transform:none}#autopilot-center.autopilot-center--show-live #autopilot-center-live{opacity:1;visibility:visible;transform:none}#autopilot-center[data-visual-stage="intro-enter"] #autopilot-center-intro{animation:autopilot-center-intro-copy 220ms cubic-bezier(.22,1,.36,1) both}#autopilot-center[data-visual-stage="intro-settle"] #autopilot-center-intro{opacity:0;transform:translateY(-10px)}#autopilot-center-copy{display:grid;gap:5px;min-width:0}#autopilot-center.autopilot-center--loading #autopilot-center-copy{justify-items:center;text-align:center;gap:8px}.lesson-autopilot-strip__eyebrow{margin:0;font-size:.66rem;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(28,97,192,.8)}.autopilot-brand{display:inline-flex;align-items:center;justify-content:center;gap:.16em;max-width:100%;white-space:nowrap}.autopilot-brand__prefix,.autopilot-brand__suffix{letter-spacing:.01em;font-family:'Open Sans',Arial,sans-serif;font-weight:400}.autopilot-brand__core{display:inline-grid;align-items:center}.autopilot-brand__rail{display:block;height:1px;min-width:.82em;border-radius:999px;background:currentColor;opacity:.36}.autopilot-brand__product{position:relative;z-index:1;display:inline-block;font-family:'Open Sans',Arial,sans-serif;text-transform:uppercase;background:var(--autopilot-brand-mask-background,transparent)}.autopilot-brand--block-rail{display:grid;width:min(100%,22rem);margin:0 auto}.autopilot-brand--block-rail .autopilot-brand__core{display:grid;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:12px;width:100%}.autopilot-brand--block-rail .autopilot-brand__rail{min-width:20px}.autopilot-brand--block-rail .autopilot-brand__product{padding:0 .58em;font-size:1em;font-weight:900;line-height:1;letter-spacing:.12em;color:rgba(18,87,186,.96)}.autopilot-brand--inline-rail .autopilot-brand__core{display:inline-grid;grid-template-columns:minmax(.82em,auto) auto minmax(.82em,auto);align-items:center;gap:.24em}.autopilot-brand--inline-rail .autopilot-brand__product{padding:0 .18em;font-size:1em;font-weight:900;letter-spacing:.08em;transform:translateY(.01em)}#autopilot-center #autopilot-center-eyebrow{justify-self:center;font-size:1.1rem;line-height:1.02}#autopilot-center[data-phase="flashcards"] #autopilot-center-copy{justify-items:center;text-align:center;gap:7px}#autopilot-center-lesson-title{display:block;max-width:100%;font-family:'Poppins',Arial,sans-serif;font-size:clamp(1.02rem,1.1vw,1.16rem);font-weight:700;line-height:1.5;letter-spacing:-.03em;color:rgba(7,13,24,.96);width:min(100%,460px);justify-self:left}.lesson-autopilot-strip__loading-shell{display:inline-grid;justify-items:center;gap:10px;width:min(100%,360px);margin:0 auto}#autopilot-center-intro .lesson-autopilot-strip__loading-shell{width:min(100%,380px)}.lesson-autopilot-strip__loading-indicator{width:20px;height:20px;border:2px solid rgba(126,164,214,.22);border-top-color:rgba(34,111,214,.84);border-radius:50%;animation:autopilot-center-spin 900ms linear infinite}.lesson-autopilot-strip__loading-copy{display:grid;gap:4px}.lesson-autopilot-strip__loading-title{display:block;font-family:'Poppins',Arial,sans-serif;font-size:clamp(1.02rem,1.1vw,1.12rem);font-weight:700;line-height:1.08;letter-spacing:-.028em;color:rgba(13,25,46,.95)}.lesson-autopilot-strip__loading-subtitle{display:block;font-family:'Open Sans',Arial,sans-serif;font-size:.78rem;font-weight:600;line-height:1.35;color:rgba(53,79,122,.76)}#autopilot-center #autopilot-center-lesson-title{width:min(100%,460px)}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;text-align:left}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-shell.lesson-autopilot-strip__title-shell--no-media{grid-template-columns:minmax(0,1fr)}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-copy{display:grid;gap:0;min-width:0}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-media{width:64px;max-width:64px;min-width:64px;height:64px;max-height:64px;min-height:64px;border-radius:18px;--hue-lesson-item:200}#autopilot-center-lesson-title small{display:block;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:800;line-height:1.08;letter-spacing:.08em;text-transform:uppercase;color:rgba(59,87,134,.72)}#autopilot-center-lesson-title .lesson-autopilot-strip__title-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#autopilot-center-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;min-width:0;font-size:.78rem;font-weight:650;color:rgba(24,50,104,.76)}#autopilot-center #autopilot-center-meta{display:grid;justify-items:center;gap:3px;width:100%;text-align:center}#autopilot-center #autopilot-center-position{display:block;width:100%}#autopilot-center #autopilot-center-time{order:-1;display:inline-flex;width:auto;max-width:100%;justify-self:center}.lesson-autopilot-strip__meta-item[hidden]{display:none!important}.lesson-autopilot-strip__meta--time-only{gap:0}#autopilot-center-progress{position:relative;overflow:hidden;width:calc(100% + 16px);height:10px;margin-top:5px;margin-left:-8px;margin-right:0;border-radius:0 0 5px 5px;background:rgba(191,212,236,.4)}#autopilot-center-progress-fill{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(43,127,255,.82),rgba(24,186,150,.84));transition:width 260ms ease}#autopilot-center-progress.autopilot-center-progress--indeterminate{background:rgba(191,212,236,.56)}#autopilot-center-progress.autopilot-center-progress--indeterminate #autopilot-center-progress-fill{width:42%;background:linear-gradient(90deg,rgba(49,124,225,0),rgba(49,124,225,.92) 26%,rgba(0,188,255,.9) 72%,rgba(0,188,255,0));animation:autopilot-center-progress-sweep 1.3s cubic-bezier(.22,1,.36,1) infinite}#autopilot-center-milestone{margin-top:8px;font-size:.78rem;font-weight:700;color:rgba(8,86,72,.92)}.lesson-autopilot-strip__stop{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:0;border:1px solid rgba(150,181,224,.34);border-radius:12px;padding:10px 15px;margin-top:0;margin-right:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,247,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 12px 24px rgba(28,66,129,.08);font-family:'Poppins',Arial,sans-serif;font-size:.76rem;font-weight:700;line-height:1;color:rgba(20,54,111,.92);cursor:pointer;white-space:nowrap;position:absolute;right:10px;top:10px}#autopilot-center.autopilot-center--loading .lesson-autopilot-strip__stop{display:none!important}.lesson-autopilot-strip__stop::before{content:'';width:12px;height:12px;flex:0 0 12px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/square.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/square.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.lesson-autopilot-strip__stop:hover,.lesson-autopilot-strip__stop:focus-visible{border-color:rgba(118,155,208,.5);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(237,244,255,.97))}#autopilot-center[data-variant="dialogue"]{border-color:rgba(148,193,241,.82)}#autopilot-center[data-variant="loading"]{border-color:rgba(148,193,241,.78);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,249,255,.96)),radial-gradient(circle at 20% 18%,rgba(51,128,228,.12),rgba(51,128,228,0) 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 34px rgba(28,66,129,.1)}#autopilot-center[data-variant="transport"]{border-color:rgba(110,182,197,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 36px rgba(17,80,113,.1)}#autopilot-center[data-variant="flashcards"]{box-shadow:inset 0 1px 0 rgba(255,255,255,.98),0 20px 38px rgba(16,86,70,.1)}body[data-autopilot-cinematic-origin="dashboard"] #dashboard-container{transform-origin:50% 18%;transition:opacity 220ms ease,transform 220ms cubic-bezier(.22,1,.36,1);will-change:opacity,transform}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-enter"] #dashboard-container{pointer-events:none;animation:dashboard-autopilot-home-exit 220ms cubic-bezier(.22,1,.36,1) both}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-hold"] #dashboard-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-settle"] #dashboard-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="steady"] #dashboard-container{opacity:0;transform:scale(1.03);pointer-events:none}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="outro"] #dashboard-container{opacity:1;transform:scale(1);pointer-events:auto}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-enter"] #lessons-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-enter"] #flashcard-evaluation-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-hold"] #lessons-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-hold"] #flashcard-evaluation-container{opacity:0;pointer-events:none}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-settle"] #lessons-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-settle"] #flashcard-evaluation-container{opacity:1;pointer-events:none;transition:opacity 180ms ease}body.autopilot-active #lesson-header{display:none!important}body.autopilot-active #lessons-mode{display:none!important}body.autopilot-active #flashcard-evaluation-back{display:none!important}body.autopilot-fixed-header-active #lessons-content{padding-top:var(--lesson-autopilot-fixed-offset,0)}@keyframes autopilot-center-spin{to{transform:rotate(360deg)}}@keyframes autopilot-center-intro-shell{from{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes autopilot-center-intro-copy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-autopilot-home-exit{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes autopilot-center-progress-sweep{0%{transform:translateX(-140%)}100%{transform:translateX(240%)}}#lesson-autopilot-transition-mask{position:absolute;inset:0;z-index:25;opacity:0;pointer-events:none;background-color:var(--general-background-color);background-image:var(--general-background-image);background-repeat:var(--general-background-repeat);background-position:var(--general-background-position);background-size:var(--general-background-size);background-attachment:local;transition:opacity 160ms ease}#lesson-autopilot-transition-mask.lesson-autopilot-transition-mask--visible{opacity:1}html.app body.dashboard-container--context div#dashboard-board:not([hidden]){display:flex!important;flex:1 0 auto;flex-direction:column;min-height:max-content;opacity:0;transform:translateY(12px) translateZ(0);transition:opacity 0s ease-out,transform 0s ease-out}html.app body.dashboard-container--context div#dashboard-board:not([hidden]).dashboard-home-panel--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}div#dashboard-board::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.08) 30%,rgba(255,255,255,0)),radial-gradient(circle at 18% 8%,rgba(255,255,255,.62),transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(145,183,222,.08)}div#dashboard-board>*{position:relative;z-index:1}div#dashboard-board>h3,div#dashboard-board .dashboard-board-heading>h3,div#dashboard-jobs>h3{padding:22px 20px 6px;font-size:clamp(1.72rem,3vw,2.12rem);line-height:.98;letter-spacing:-.045em;color:rgba(7,13,24,.97);text-wrap:balance}div#dashboard-board .dashboard-board-heading{display:block}div#dashboard-board .dashboard-board-heading>h3{padding-right:0;padding-bottom:2px}div#dashboard-board #dashboard-autopilot-cta-stack{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 20px 8px;box-sizing:border-box}div#dashboard-board #dashboard-autopilot-cta-stack[hidden],#dashboard-autopilot-cta-meta[hidden]{display:none!important}body.autopilot-active div#dashboard-board #dashboard-autopilot-cta-stack{display:none!important}button#dashboard-autopilot-cta{--autopilot-brand-mask-background:linear-gradient(135deg,rgba(19,120,255,.98),rgba(0,188,255,.96));display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:48px;border:1px solid rgba(255,255,255,.3);border-radius:19px;padding:12px 18px;font-family:'Poppins',Arial,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;color:rgba(255,255,255,.98);background:linear-gradient(135deg,rgba(19,120,255,.98),rgba(0,188,255,.96));box-shadow:0 16px 32px rgba(14,88,162,.18),inset 0 1px 0 rgba(255,255,255,.24);cursor:pointer;white-space:nowrap;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease,border-color 180ms ease,background 180ms ease}button#dashboard-autopilot-cta::before,.dashboard-task-action--primary::before{content:'';width:14px;height:14px;flex:0 0 14px;margin-right:3px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/play.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/play.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}button#dashboard-autopilot-cta .autopilot-brand__product{text-shadow:0 1px 10px rgba(255,255,255,.16)}.dashboard-task-action--primary .autopilot-brand__product{text-shadow:0 1px 0 rgba(255,255,255,.55)}#dashboard-autopilot-cta-meta,.dashboard-task-duration,#autopilot-center #autopilot-center-time{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:20px;padding:8px 12px;padding-bottom:0;margin-bottom:0;border-radius:999px;color:rgba(70,92,122,.88);font-family:'Open Sans',Arial,sans-serif;font-size:.76rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}#dashboard-autopilot-cta-meta::before,.dashboard-task-duration::before,#autopilot-center #autopilot-center-time::before{content:'';width:14px;height:14px;flex:0 0 14px;background-color:currentColor;mask-image:var(--dashboard-task-timer-icon,url(https://icons.lumigo.app/lucideicons/timer.svg));mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--dashboard-task-timer-icon,url(https://icons.lumigo.app/lucideicons/timer.svg));-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#autopilot-center #autopilot-center-time{animation:autopilot-center-active-time 1.8s ease-in-out infinite}@keyframes autopilot-center-active-time{0%,100%{opacity:.46}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#autopilot-center #autopilot-center-time{animation:none}}button#dashboard-autopilot-cta:hover,button#dashboard-autopilot-cta:focus-visible{--autopilot-brand-mask-background:linear-gradient(135deg,rgba(9,113,246,.99),rgba(0,180,244,.97));transform:translateY(-1px);border-color:rgba(255,255,255,.38);background:linear-gradient(135deg,rgba(9,113,246,.99),rgba(0,180,244,.97));box-shadow:0 18px 34px rgba(14,88,162,.22),inset 0 1px 0 rgba(255,255,255,.28)}button#dashboard-autopilot-cta[hidden]{display:none!important}@media(max-width:720px){div#dashboard-board .dashboard-board-heading{display:block}div#dashboard-board #dashboard-autopilot-cta-stack{align-items:anchor-center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0 auto 4px;padding:12px 14px 8px}button#dashboard-autopilot-cta{flex:0 1 auto;margin:0}#dashboard-autopilot-cta-meta{flex:0 0 auto;align-self:center}#autopilot-center{--autopilot-center-intro-width:min(94vw,440px);width:calc(100% - 12px);margin-bottom:12px;padding:10px 12px 9px}#autopilot-center{top:max(8px,calc(env(safe-area-inset-top,0px) + 4px))}.lesson-autopilot-strip__shell{grid-template-columns:minmax(0,1fr);align-items:stretch}#autopilot-center-stage{min-height:0}#autopilot-center[data-phase="flashcards"] #autopilot-center-copy{gap:6px}.lesson-autopilot-strip__eyebrow{font-size:.63rem}.autopilot-brand--block-rail{width:min(100%,18rem)}.autopilot-brand--block-rail .autopilot-brand__core{gap:0}.autopilot-brand--inline-rail .autopilot-brand__core{gap:.18em}.lesson-autopilot-strip__loading-shell{width:min(100%,280px);gap:9px}.lesson-autopilot-strip__loading-indicator{width:18px;height:18px}.lesson-autopilot-strip__loading-title{font-size:.96rem}.lesson-autopilot-strip__loading-subtitle{font-size:.74rem}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-shell{gap:10px}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-media{width:54px;max-width:54px;min-width:54px;height:54px;max-height:54px;min-height:54px;border-radius:16px}#autopilot-center #autopilot-center-meta{gap:2px;font-size:.75rem}}@media(max-width:500px){.autopilot-brand--block-rail .autopilot-brand__rail{display:none}}@media(prefers-reduced-motion:reduce){#autopilot-center,#autopilot-center-intro,#autopilot-center-live,body[data-autopilot-cinematic-origin="dashboard"] #dashboard-container,body[data-autopilot-cinematic-origin="dashboard"] #lessons-container,body[data-autopilot-cinematic-origin="dashboard"] #flashcard-evaluation-container{animation:none!important;transition-duration:160ms!important}#autopilot-center[data-visual-stage="intro-enter"],#autopilot-center[data-visual-stage="intro-hold"]{transform:translate(-50%,-50%)}#autopilot-center[data-visual-stage="outro"]{transform:none}body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-hold"] #dashboard-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="intro-settle"] #dashboard-container,body[data-autopilot-cinematic-origin="dashboard"][data-autopilot-cinematic-stage="steady"] #dashboard-container{transform:none}}body.profile-incomplete #dashboard-message,body.nolesson #dashboard-message,body.firstlessononboarding #dashboard-message,body.parent-no-child #dashboard-message,body.legal-reconsent #dashboard-message{display:none}body.profile-incomplete #bottom-bar,body.nolesson #bottom-bar,body.firstlessononboarding #bottom-bar,body.parent-no-child #bottom-bar,body.legal-reconsent #bottom-bar{display:none!important}div#dashboard-board ul#dashboard-tasks-list{list-style:none;margin:0;padding:4px 14px 16px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:14px;position:relative;z-index:1}div#dashboard-parent-children.visible{display:block;flex:0 0 auto}div#dashboard-parent-knowledge.visible{display:block;flex:0 0 auto}div#dashboard-parent-blog.visible{display:block;flex:0 0 auto;opacity:0;transform:translateY(12px) translateZ(0);transition:opacity 0s ease-out,transform 0s ease-out}html.app body.parent-ui.dashboard-container--context div#dashboard-parent-children.visible,html.app body.parent-ui.dashboard-container--context div#dashboard-parent-knowledge.visible,html.app body.parent-ui.dashboard-container--context div#dashboard-parent-blog.visible{display:block!important;flex:0 0 auto}div#dashboard-parent-blog.visible.dashboard-parent-blog--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}body.nolesson #dashboard-parent-blog,body.profile-incomplete #dashboard-parent-blog,body.parent-no-child #dashboard-parent-blog,body.legal-reconsent #dashboard-parent-blog,body.firstlessononboarding #dashboard-parent-blog,body.creatingfirstlesson #dashboard-parent-blog{display:none!important}html.app body.parent-ui div#dashboard-parent-children{position:relative;width:94%;max-width:900px;margin:20px auto 0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}html.app body.parent-ui div#dashboard-parent-children::before{content:none}html.app body.parent-ui div#dashboard-parent-children #dashboard-parent-children-list{display:grid;gap:14px;padding:0;opacity:1;transform:translateY(0);transition:opacity 220ms ease,transform 260ms cubic-bezier(.22,1,.36,1)}html.app body.parent-ui div#dashboard-parent-children #dashboard-parent-children-list.dashboard-parent-children-list--hydrating{opacity:0;transform:translateY(8px);pointer-events:none}html.app body.parent-ui div#dashboard-parent-children #dashboard-parent-children-list.dashboard-parent-children-list--reveal-pending .dashboard-parent-child-card{opacity:0;transform:translateY(12px) translateZ(0);transition:opacity 0s ease-out,transform 0s ease-out}html.app body.parent-ui div#dashboard-parent-children #dashboard-parent-children-list.dashboard-parent-children-list--reveal-pending .dashboard-parent-child-card.dashboard-parent-child-card--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}#dashboard-parent-children .dashboard-parent-child-card{position:relative;overflow:hidden;border:1px solid rgba(212,227,243,.94);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.96));padding:18px 18px 20px;min-height:154px;box-shadow:0 16px 30px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.92)}#dashboard-parent-children .dashboard-parent-child-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(139,205,255,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(24,50,104,.03))}#dashboard-parent-children .dashboard-parent-child-card>*{position:relative;z-index:1}#dashboard-parent-children .dashboard-parent-child-card-header{display:flex;align-items:center;gap:16px}#dashboard-parent-children .dashboard-parent-child-card-avatar{width:64px;height:64px;border-radius:50%;flex:0 0 64px;border:1px solid var(--primary-color-border);box-shadow:var(--box-shadow-tight);background-color:var(--primary-color-background-base);background-image:image-set(var(--dashboard-parent-child-avatar-url-60,url('https://images.lumigo.app/avatars/mini/default-60.png')) 1x,var(--dashboard-parent-child-avatar-url-90,url('https://images.lumigo.app/avatars/mini/default-90.png')) 2x,var(--dashboard-parent-child-avatar-url-120,url('https://images.lumigo.app/avatars/mini/default-120.png')) 3x);background-size:cover;background-position:center;background-repeat:no-repeat}#dashboard-parent-children .dashboard-parent-child-card-avatar.dashboard-parent-child-card-avatar--image{background-position:top center}#dashboard-parent-children .dashboard-parent-child-card-title{margin:0;font-size:1.5em;line-height:1.1;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:600;color:var(--primary-color-text);max-width:calc(100dvw - 175px);text-overflow:ellipsis;overflow:hidden}#dashboard-parent-children .dashboard-parent-child-card-body{margin-top:18px;font-size:.96em;line-height:1.45;color:var(--primary-color-text-lighter-7);text-wrap:pretty;text-align:left}#dashboard-parent-children .dashboard-parent-child-card-body:empty{display:none}#dashboard-parent-children .dashboard-parent-child-trend{display:grid;gap:14px;margin-top:18px}#dashboard-parent-children .dashboard-parent-child-trend__panel{border:1px solid rgba(202,221,242,.94);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(243,249,255,.92));box-shadow:0 12px 22px rgba(24,50,104,.06),inset 0 1px 0 rgba(255,255,255,.94);display:grid;gap:12px;padding:16px 16px 16px}#dashboard-parent-children .dashboard-parent-child-trend__panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}#dashboard-parent-children .dashboard-parent-child-trend__panel-heading{display:grid;gap:4px;min-width:0}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter{justify-self:end;align-self:start}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter-value{font-size:1rem}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell{position:relative;display:block;min-width:0;overflow:visible}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart{width:100%;aspect-ratio:720/272}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart .dashboard-lumigold-trend-chart{width:100%}#dashboard-parent-children .dashboard-parent-child-trend__panel-header{gap:12px}#dashboard-parent-children .dashboard-parent-child-trend__panel-label{font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:rgba(69,97,138,.68)}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell .dashboard-lumigold-trends-panel__preset{padding:8px 11px;font-size:.83rem;border-radius:14px}#dashboard-parent-children .dashboard-parent-child-trend__panel-note{margin:0;font-size:.93rem;line-height:1.45;color:rgba(53,77,118,.82);text-wrap:pretty}#dashboard-parent-children .dashboard-parent-child-trend__panel--loading .dashboard-parent-child-trend__panel-note{color:rgba(63,90,129,.72)}#dashboard-parent-children .dashboard-parent-child-trend__panel--error .dashboard-parent-child-trend__panel-note{color:rgba(143,51,51,.86)}#dashboard-parent-children .dashboard-parent-child-trend__placeholder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;align-content:end;gap:8px;min-height:0;height:100%;padding:18px 4px 6px}#dashboard-parent-children .dashboard-parent-child-trend__placeholder-bar{display:block;height:var(--dashboard-parent-placeholder-height,42px);min-height:20px;border-radius:999px 999px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(203,225,249,.82)),linear-gradient(180deg,rgba(116,176,255,.16),rgba(51,116,199,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(35,77,129,.08);opacity:.9;animation:dashboard-parent-trend-placeholder 1.8s ease-in-out infinite,dashboard-parent-trend-placeholder-fade 1.8s ease-in-out infinite;animation-delay:var(--dashboard-parent-placeholder-delay,0ms)}#dashboard-parent-children .dashboard-parent-child-trend__panel--error .dashboard-parent-child-trend__placeholder-bar{background:linear-gradient(180deg,rgba(255,250,250,.94),rgba(255,223,223,.88)),linear-gradient(180deg,rgba(219,112,112,.14),rgba(171,68,68,.08));animation:none;opacity:.78}@media(max-width:767px){#dashboard-parent-children #dashboard-parent-children-list{gap:12px;padding:0}#dashboard-parent-children .dashboard-parent-child-card{padding:16px;min-height:146px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel{padding:16px;gap:14px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__chart-shell,#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell{display:block}.dashboard-lumigold-trend-chart__overlay{gap:10px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__counter{justify-self:end;align-self:center}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__chart-shell .dashboard-lumigold-trends-panel__preset{border-radius:11px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__presets::-webkit-scrollbar{display:none}.dashboard-lumigold-trend-chart__tooltip-html{min-width:168px;max-width:min(196px,calc(100vw - 44px));padding:11px 11px 10px}.dashboard-lumigold-trend-chart__tooltip-metrics{grid-template-columns:minmax(0,1fr);gap:6px}.dashboard-lumigold-trend-chart__tooltip-row{gap:10px}.dashboard-lumigold-trend-chart__axis-label{font-size:clamp(10.75px,2.2vw,11.75px)}.dashboard-lumigold-trend-chart__line{stroke-width:3.4}#dashboard-parent-children .dashboard-parent-child-trend__panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter{justify-self:end;align-self:center}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell,#dashboard-parent-children .dashboard-parent-child-trend__panel-chart .dashboard-lumigold-trend-chart{width:100%}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart{aspect-ratio:388/272}.dashboard-lumigold-trend-chart__overlay .dashboard-lumigold-trends-panel__presets,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__details-presets,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__panel-presets{justify-self:end;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.dashboard-lumigold-trend-chart__overlay .dashboard-lumigold-trends-panel__presets::-webkit-scrollbar,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__details-presets::-webkit-scrollbar,.dashboard-lumigold-trend-chart__overlay .dashboard-parent-child-trend__panel-presets::-webkit-scrollbar{display:none}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell .dashboard-lumigold-trends-panel__preset{padding:3px 6px;font-size:.69rem;border-radius:10px}}#dashboard-parent-knowledge{position:relative;overflow:hidden;border:1px solid rgba(207,223,241,.95);border-radius:32px;background:radial-gradient(circle at top right,rgba(127,197,255,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(255,186,113,.12),transparent 32%),linear-gradient(180deg,rgba(248,251,255,.985),rgba(255,255,255,.985));box-shadow:0 20px 40px rgba(24,50,104,.09),inset 0 1px 0 rgba(255,255,255,.94)}#dashboard-parent-knowledge.visible{display:block!important;flex:0 0 auto}#dashboard-parent-knowledge .dashboard-parent-knowledge-card{position:relative;z-index:1;display:grid;gap:16px;padding:22px 18px 22px}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__header{display:grid;gap:8px}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,64,255,.78)}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.5rem,2.35vw,2rem);line-height:1.04;letter-spacing:-.035em;color:rgba(5,7,13,.96);text-wrap:balance}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__description,#dashboard-parent-knowledge .dashboard-parent-knowledge-card__quota,#dashboard-parent-knowledge .dashboard-parent-knowledge-card__status{margin:0;color:rgba(5,7,13,.68);font-size:.95rem;line-height:1.58;text-wrap:pretty}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__quota{display:inline-flex;align-items:center;width:fit-content;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(47,89,138,.08);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.92));color:rgba(0,64,255,.82);font-size:.82rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__quota:empty,#dashboard-parent-knowledge .dashboard-parent-knowledge-card__status:empty{display:none}#dashboard-parent-knowledge .dashboard-parent-knowledge-form{display:grid;gap:12px}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__input{width:100%;min-height:104px;padding:16px 17px;border:1px solid rgba(213,228,245,.98);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 22px rgba(24,50,104,.05);color:rgba(5,7,13,.94);font-size:.96rem;line-height:1.58;resize:vertical}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__input::placeholder{color:rgba(80,98,125,.54)}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__input:focus{outline:0;border-color:rgba(0,64,255,.16);box-shadow:0 0 0 3px rgba(0,64,255,.07),0 14px 24px rgba(24,50,104,.07)}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__actions{display:flex;justify-content:flex-end}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__submit{min-height:46px;padding:11px 17px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 12px 28px rgba(24,50,104,.16);color:var(--primary-color-text-inverted);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(24,50,104,.2)}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__submit:disabled{opacity:.65;cursor:default}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer{display:grid;gap:16px;padding:18px;border-radius:24px;border:1px solid rgba(214,229,246,.96);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,251,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 14px 26px rgba(24,50,104,.05)}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer[hidden]{display:none}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__lead{margin:0;color:rgba(5,7,13,.9);font-size:1rem;line-height:1.68;text-wrap:pretty}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__section{display:grid;gap:10px}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__section+.dashboard-parent-knowledge-answer__section{padding-top:14px;border-top:1px solid rgba(219,232,246,.92)}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__section-title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.98rem;font-weight:700;color:rgba(5,7,13,.9)}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__list{margin:0;padding-left:18px;display:grid;gap:8px;color:rgba(5,7,13,.76);line-height:1.58}#dashboard-parent-knowledge .dashboard-parent-knowledge-articles{display:grid;gap:12px}#dashboard-parent-knowledge .dashboard-parent-knowledge-article{display:grid;gap:7px;padding:14px 15px;border-radius:20px;border:1px solid rgba(214,229,246,.96);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(248,251,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__title{color:rgba(0,64,255,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.98rem;font-weight:700;text-decoration:none}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__title:hover{text-decoration:underline}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__why,#dashboard-parent-knowledge .dashboard-parent-knowledge-article__source{margin:0;color:rgba(5,7,13,.7);font-size:.9rem;line-height:1.55;text-wrap:pretty}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__source{color:rgba(52,76,110,.75)}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback{display:grid;gap:10px;padding-top:6px;border-top:1px solid rgba(214,230,246,.94)}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__prompt{margin:0;color:rgba(5,7,13,.76);font-size:.92rem}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__actions{display:flex;gap:10px}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__button{min-height:40px;padding:10px 14px;border:1px solid rgba(214,229,246,.98);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 18px rgba(24,50,104,.05);color:rgba(5,7,13,.82);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__button:hover{transform:translateY(-1px);border-color:rgba(160,198,233,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 20px rgba(24,50,104,.08)}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__button:disabled{opacity:.6;cursor:default}@media(max-width:767px){#dashboard-parent-knowledge .dashboard-parent-knowledge-card{padding:18px 16px 20px;gap:14px}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__actions{justify-content:stretch}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__submit{width:100%}}#dashboard-parent-blog{position:relative;padding:25px 20px;border-color:rgba(202,224,247,.95);background:radial-gradient(circle at top right,rgba(128,197,255,.18),transparent 32%),radial-gradient(circle at bottom left,rgba(255,193,122,.16),transparent 34%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(255,255,255,.98))}#dashboard-parent-blog::before,#dashboard-parent-blog::after{content:'';position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px);opacity:.75}#dashboard-parent-blog::before{top:-48px;right:-44px;width:180px;height:180px;background:radial-gradient(circle,rgba(88,168,255,.28),transparent 70%)}#dashboard-parent-blog::after{left:-42px;bottom:-54px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,173,84,.24),transparent 72%)}#dashboard-parent-blog #dashboard-parent-blog-header{position:relative;z-index:1;display:grid;gap:16px;padding:22px 18px 8px}#dashboard-parent-blog .dashboard-parent-blog-heading{display:grid;gap:10px}#dashboard-parent-blog .dashboard-parent-blog-heading__eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(0,64,255,.76)}#dashboard-parent-blog .dashboard-parent-blog-heading__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;color:rgba(5,7,13,.96)}#dashboard-parent-blog .dashboard-parent-blog-heading__description{margin:0;max-width:42rem;font-size:.98rem;line-height:1.65;color:rgba(5,7,13,.66);text-wrap:pretty}#dashboard-parent-blog .dashboard-parent-blog-heading__description a{color:rgba(0,64,255,.82);font-weight:400;text-decoration:none}#dashboard-parent-blog .dashboard-parent-blog-heading__description a:hover{color:rgba(0,64,255,.94);text-decoration-color:rgba(0,64,255,.46)}#dashboard-parent-blog .dashboard-parent-blog-tabs{display:inline-flex;flex-wrap:wrap;gap:10px}#dashboard-parent-blog .dashboard-parent-blog-tab{min-height:42px;padding:10px 16px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 10px 18px rgba(24,50,104,.05);color:rgba(52,76,110,.82);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-tab:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(24,50,104,.08)}#dashboard-parent-blog .dashboard-parent-blog-tab.is-active{border-color:rgba(0,64,255,.14);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.92));color:rgba(0,64,255,.88)}#dashboard-parent-blog .dashboard-parent-blog-ctaRow{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:10px 18px 22px}#dashboard-parent-blog #dashboard-parent-blog-actions,#dashboard-parent-blog .blog-listing__actions{margin-bottom:20px}#dashboard-parent-blog .dashboard-parent-blog-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-width:190px;min-height:48px;padding:12px 18px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 12px 30px rgba(24,50,104,.18);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;color:var(--primary-color-text-inverted);transition:transform 180ms ease,box-shadow 180ms ease,opacity 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-cta::after{content:'';width:15px;height:15px;flex:0 0 15px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-parent-blog .dashboard-parent-blog-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(24,50,104,.22);opacity:.96}#dashboard-parent-blog #dashboard-parent-blog-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;padding:10px 14px 10px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:18px;padding:10px 14px 10px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list.empty::before{content:attr(data-empty);grid-column:1/-1;padding:10px 6px;color:rgba(5,7,13,.58);font-size:.96rem}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card-item{margin:0}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card{display:grid;min-height:100%;grid-template-rows:auto 1fr;overflow:hidden;border-radius:26px;border:1px solid rgba(214,230,246,.95);background:radial-gradient(circle at top right,rgba(128,197,255,.15),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.94));box-shadow:0 18px 34px rgba(24,50,104,.08)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card--unavailable{border-style:dashed;opacity:.92}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__hero{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;text-decoration:none;background:linear-gradient(140deg,rgba(226,245,255,.96),rgba(255,255,255,.92) 52%,rgba(255,243,228,.9))}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__hero--placeholder{min-height:180px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__hero-image{width:100%;height:100%;object-fit:cover}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__hero-glow{position:absolute;inset:auto auto -28px -22px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(255,176,89,.34),transparent 72%);filter:blur(8px)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__content{display:grid;align-content:start;gap:12px;padding:18px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__top-row{display:flex;flex-wrap:wrap;gap:8px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__category,#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__badge,#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__meta-pill{display:inline-flex;align-items:center;width:fit-content;min-height:36px;padding:8px 12px;border-radius:999px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.72rem;line-height:1.2}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__category{color:rgba(52,76,110,.82);background:rgba(255,255,255,.92);border:1px solid rgba(47,89,138,.08)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__badge{color:rgba(140,72,12,.92);background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(255,244,224,.92));border:1px solid rgba(255,221,180,.88)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.08;letter-spacing:-.03em;color:rgba(5,7,13,.94)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__title a{color:inherit;text-decoration:none}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__title a:hover{color:rgba(0,64,255,.92)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__excerpt{margin:0;color:rgba(5,7,13,.68);font-size:.95rem;line-height:1.58;text-wrap:pretty}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__meta{display:flex;flex-wrap:wrap;gap:8px}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__meta-pill{color:rgba(0,64,255,.82);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.9));border:1px solid rgba(47,89,138,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(24,50,104,.05)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__meta-pill--saved{color:rgba(22,97,44,.88);background:linear-gradient(180deg,rgba(244,255,246,.98),rgba(232,252,237,.92))}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__notice{margin:0;color:rgba(92,63,15,.9);font-size:.88rem;line-height:1.5}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__actions{display:flex;justify-content:flex-end}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__remove{min-height:42px;padding:10px 14px;border:1px solid rgba(0,64,255,.12);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:0 10px 18px rgba(24,50,104,.06);color:rgba(0,64,255,.9);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__remove:disabled{opacity:.55;cursor:default}#dashboard-parent-blog .dashboard-parent-blog-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:visible;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.92));box-shadow:0 18px 34px rgba(24,50,104,.08);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card:hover,#dashboard-parent-blog .dashboard-parent-blog-card:focus-within{transform:translateY(-4px);border-color:rgba(0,64,255,.18);box-shadow:0 26px 44px rgba(24,50,104,.12)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle{position:absolute;top:-14px;right:18px;z-index:3;display:flex;align-items:flex-start;justify-content:center;width:35px;height:50px;padding:0;border:0;background:transparent;box-shadow:none;color:rgba(90,126,170,.96);cursor:pointer;transition:transform 180ms ease,color 180ms ease,opacity 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle:hover{transform:translateY(-2px)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle:disabled{opacity:.6;cursor:default;transform:none}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite{color:rgba(181,106,24,.98)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon{position:relative;z-index:1;display:block;width:25px;height:45px;flex:0 0 auto;background:linear-gradient(180deg,rgba(251,254,255,.99),rgba(225,239,255,.98) 56%,rgba(181,208,238,.98));clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(98,136,184,.18),inset 0 1px 0 rgba(255,255,255,.92),inset -1px 0 0 rgba(84,116,160,.16),inset 0 -10px 16px rgba(128,164,206,.36);filter:drop-shadow(0 14px 20px rgba(24,50,104,.2));transition:transform 180ms ease,filter 180ms ease,background 180ms ease,box-shadow 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite .dashboard-parent-blog-card__favorite-toggle-icon{transform:translateY(-1px);filter:drop-shadow(0 16px 22px rgba(161,94,18,.24));background:linear-gradient(180deg,rgba(255,251,236,.99),rgba(255,220,142,.98) 56%,rgba(223,132,34,.98));box-shadow:inset 0 0 0 1px rgba(170,93,22,.22),inset 0 1px 0 rgba(255,253,243,.94),inset -1px 0 0 rgba(150,84,18,.14),inset 0 -10px 16px rgba(170,93,22,.24)}#dashboard-parent-blog .dashboard-parent-blog-card__hero-link{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:28px 28px 0 0;text-decoration:none;background:linear-gradient(140deg,rgba(226,245,255,.96),rgba(255,255,255,.92) 52%,rgba(255,243,228,.9))}#dashboard-parent-blog .dashboard-parent-blog-card__hero-link--placeholder{display:flex;align-items:flex-end;padding:18px}#dashboard-parent-blog .dashboard-parent-blog-card__hero{width:100%;height:100%;object-fit:cover}#dashboard-parent-blog .dashboard-parent-blog-card__category-pill{display:block;flex:1 1 100%;width:100%;max-width:100%;min-width:0;overflow:hidden;color:rgba(52,76,110,.72);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#dashboard-parent-blog .dashboard-parent-blog-card__category-pill-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard-parent-blog .dashboard-parent-blog-card__hero-pill{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:var(--box-shadow-tight);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:rgba(5,7,13,.86)}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow{position:absolute;border-radius:999px;filter:blur(6px);opacity:.72}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow--blue{top:18%;right:6%;width:158px;height:158px;background:radial-gradient(circle,rgba(94,179,255,.42),transparent 70%)}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow--orange{left:-30px;bottom:-38px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,176,89,.36),transparent 72%)}#dashboard-parent-blog .dashboard-parent-blog-card__content{display:flex;flex-direction:column;min-width:0;gap:14px;padding:20px 20px 22px}#dashboard-parent-blog .dashboard-parent-blog-card__meta{display:flex;min-width:0;flex-wrap:wrap;gap:10px}#dashboard-parent-blog .dashboard-parent-blog-card__badge,#dashboard-parent-blog .dashboard-parent-blog-card__publish-at{display:inline-flex;align-items:center;width:fit-content;min-height:42px;padding:10px 14px;border:1px solid rgba(47,89,138,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(24,50,104,.05);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.78rem;font-weight:600;line-height:1.2}#dashboard-parent-blog .dashboard-parent-blog-card__badge{color:rgba(140,72,12,.92);background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(255,244,224,.92))}#dashboard-parent-blog .dashboard-parent-blog-card__publish-at{margin-top:auto;color:rgba(0,64,255,.82);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.9))}#dashboard-parent-blog .dashboard-parent-blog-card__title{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.28rem,2vw,1.6rem);line-height:1.08;letter-spacing:-.04em}#dashboard-parent-blog .dashboard-parent-blog-card__title a{text-decoration:none;color:rgba(5,7,13,.94)}#dashboard-parent-blog .dashboard-parent-blog-card__title a:hover{color:inherit}#dashboard-parent-blog .dashboard-parent-blog-card__excerpt{margin:0;color:rgba(5,7,13,.68);font-size:.97rem;line-height:1.66;text-wrap:pretty}div#dashboard-board ul#dashboard-tasks-list li{position:relative;overflow:hidden;min-height:104px;padding:16px 18px;border:1px solid rgba(212,227,243,.94);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.96));box-shadow:0 16px 30px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.92);user-select:none;cursor:pointer;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"media title" "media description";align-items:start;align-content:center;gap:8px 14px;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}div#dashboard-board ul#dashboard-tasks-list li:not(.dashboard-task--empty):hover,div#dashboard-board ul#dashboard-tasks-list li:not(.dashboard-task--empty):focus-within{transform:translateY(-1px);border-color:rgba(168,203,236,.96);box-shadow:0 20px 34px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.94)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty{cursor:default;margin:0;min-height:0;padding:0;border-radius:24px;background:radial-gradient(circle at top left,rgba(232,198,255,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(146,205,255,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,250,255,.97));display:block;box-shadow:0 16px 30px rgba(24,50,104,.07),inset 0 1px 0 rgba(255,255,255,.94)}body.student-ui.dashboard-container--context div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty{display:flex;flex:1 1 auto;flex-direction:column;margin-top:10px}@keyframes dashboard-task-empty-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes dashboard-task-empty-bloom{from{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-task-empty-halo{0%,100%{transform:scale(.96);opacity:.72}50%{transform:scale(1.06);opacity:1}}@keyframes dashboard-task-empty-message-cycle{0%,10%{opacity:0;transform:translateY(10px)}16%,42%{opacity:1;transform:translateY(0)}50%,100%{opacity:0;transform:translateY(-8px)}}.dashboard-task-empty__shell{position:relative;display:grid;justify-items:center;align-content:center;gap:clamp(16px,2.4vw,24px);width:100%;padding:clamp(26px,4vw,48px) clamp(18px,4vw,46px);min-width:0;text-align:center}body.student-ui.dashboard-container--context .dashboard-task-empty__shell{flex:1 1 auto;min-height:clamp(340px,58vh,620px)}.dashboard-task-empty__shell::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.78),transparent 26%),radial-gradient(circle at top right,rgba(122,195,255,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(255,192,118,.16),transparent 30%)}.dashboard-task-empty__shell::after{content:'';position:absolute;inset:auto 7% 9%;height:22%;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(122,195,255,.18),transparent 70%);filter:blur(18px);opacity:.9}.dashboard-task-empty__stage,.dashboard-task-empty__copy,.dashboard-task-empty__actions{position:relative;z-index:1}.dashboard-task-empty__stage{position:relative;display:grid;place-items:center;width:clamp(132px,23vw,190px);aspect-ratio:1;animation:dashboard-task-empty-bloom 520ms cubic-bezier(.2,.9,.2,1) both}.dashboard-task-empty__stage::before,.dashboard-task-empty__stage::after{content:'';position:absolute;border-radius:999px;pointer-events:none}.dashboard-task-empty__stage::before{inset:4%;background:radial-gradient(circle,rgba(143,214,255,.34),transparent 66%);filter:blur(10px);animation:dashboard-task-empty-halo 7.2s ease-in-out infinite}.dashboard-task-empty__stage::after{inset:20% 4% -6%;background:radial-gradient(circle,rgba(255,189,106,.24),transparent 72%);filter:blur(16px)}.dashboard-task-empty__seal{position:relative;width:clamp(102px,18vw,150px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(219,232,247,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,248,255,.95));box-shadow:0 26px 40px rgba(24,50,104,.12),inset 0 1px 0 rgba(255,255,255,.94)}.dashboard-task-empty__seal::before,.dashboard-task-empty__seal::after{content:'';position:absolute;border-radius:inherit;pointer-events:none}.dashboard-task-empty__seal::before{inset:8px;border:1px solid rgba(170,203,236,.44);background:radial-gradient(circle at top,rgba(255,255,255,.86),transparent 66%),linear-gradient(180deg,rgba(245,251,255,.82),rgba(233,244,255,.32))}.dashboard-task-empty__seal::after{inset:-16px;border:1px solid rgba(215,230,245,.55);opacity:.9}.dashboard-task-empty__icon{position:absolute;inset:0;margin:auto;width:clamp(34px,6vw,50px);height:clamp(34px,6vw,50px);background-color:rgba(12,60,118,.92);mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.dashboard-task-empty__icon:is(button){border:0;padding:0;background-color:rgba(12,60,118,.92);cursor:pointer;transition:transform 180ms ease,opacity 180ms ease,filter 180ms ease}.dashboard-task-empty__icon:is(button):hover,.dashboard-task-empty__icon:is(button):focus-visible{transform:scale(1.04);filter:saturate(1.05)}.dashboard-task-empty__icon:is(button):focus-visible{outline:2px solid rgba(0,102,255,.22);outline-offset:6px}.dashboard-task-empty__copy{display:grid;justify-items:center;gap:10px;min-width:0;align-content:center;text-align:center}.dashboard-task-empty__message-rotator{display:grid;width:100%;justify-items:center}.dashboard-task-empty__message-rotator--notes{min-height:calc(1.65em*2.6);align-items:start}.dashboard-task-empty__message{grid-area:1/1;width:100%;opacity:0;transform:translateY(10px);animation:dashboard-task-empty-message-cycle 9.6s cubic-bezier(.22,1,.36,1) infinite}.dashboard-task-empty__message:nth-child(2){animation-delay:4.8s}.dashboard-task-empty__title{display:block;margin:0;margin-bottom:10px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:.96;letter-spacing:-.05em;color:rgba(7,13,24,.96);text-wrap:balance}div#dashboard-board .dashboard-task-empty__lead,div#dashboard-board .dashboard-task-empty__note{margin:0;padding:0;text-wrap:pretty;max-width:38ch}div#dashboard-board .dashboard-task-empty__lead{font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.6;color:rgba(21,34,53,.8);max-width:30ch;font-weight:500}div#dashboard-board .dashboard-task-empty__note{font-size:.92rem;line-height:1.65;color:rgba(73,96,126,.88);font-weight:400}.dashboard-task-empty__actions{display:flex;justify-content:center;width:100%}.dashboard-task-empty__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(146,182,221,.48);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 24px rgba(24,50,104,.08);color:rgba(28,72,128,.92);font-family:'Poppins',Arial,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.dashboard-task-empty__action::after{content:'';width:15px;height:15px;flex:0 0 15px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.dashboard-task-empty__action:hover,.dashboard-task-empty__action:focus-visible{transform:translateY(-1px);border-color:rgba(113,161,212,.58);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 30px rgba(24,50,104,.1)}.dashboard-task-empty__action:focus-visible{outline:2px solid rgba(0,102,255,.2);outline-offset:3px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs{background:radial-gradient(circle at top left,rgba(161,214,255,.2),transparent 30%),radial-gradient(circle at bottom right,rgba(255,209,144,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,250,255,.97))}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--complete{background:radial-gradient(circle at 16% 0%,rgba(255,210,140,.18),transparent 26%),radial-gradient(circle at 84% 10%,rgba(160,217,255,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(244,249,255,.98))}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup{background:radial-gradient(circle at 16% 0%,rgba(255,204,132,.18),transparent 24%),radial-gradient(circle at 84% 14%,rgba(137,205,255,.2),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(244,249,255,.98))}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__seal{border-color:rgba(205,222,241,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,248,255,.96))}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__icon{width:clamp(38px,6.3vw,54px);height:clamp(38px,6.3vw,54px);background-color:rgba(8,88,162,.94);mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__icon:is(button){box-shadow:0 18px 30px rgba(14,88,162,.22),inset 0 1px 0 rgba(255,255,255,.18)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__icon:is(button):hover,div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__icon:is(button):focus-visible{transform:scale(1.06);filter:brightness(1.02)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__stage::before{background:radial-gradient(circle,rgba(120,202,255,.28),transparent 66%)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__stage::after{background:radial-gradient(circle,rgba(255,195,118,.18),transparent 72%)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__title{max-width:12ch}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__lead{max-width:28ch;color:rgba(22,49,85,.84)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__action{border-color:rgba(24,121,214,.34);background:linear-gradient(135deg,rgba(13,121,255,.98),rgba(0,194,255,.96));box-shadow:0 18px 34px rgba(14,88,162,.22),inset 0 1px 0 rgba(255,255,255,.3);color:rgba(255,255,255,.98)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__action:hover,div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__action:focus-visible{border-color:rgba(24,121,214,.42);background:linear-gradient(135deg,rgba(10,113,246,.99),rgba(0,186,246,.97));box-shadow:0 22px 38px rgba(14,88,162,.24),inset 0 1px 0 rgba(255,255,255,.34)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__seal{border-color:rgba(205,224,244,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,248,255,.96))}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__icon{mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);animation:dashboard-task-empty-spin 5.5s linear infinite}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__stage::before{background:radial-gradient(circle,rgba(120,202,255,.3),transparent 66%)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__stage::after{background:radial-gradient(circle,rgba(255,198,120,.2),transparent 72%)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__lead{color:rgba(18,54,97,.84)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--jobs .dashboard-task-empty__note{color:rgba(65,94,128,.82)}.dashboard-task-title,.dashboard-task-description,.dashboard-task-content,.dashboard-task-actions{min-width:0}.dashboard-task-title{grid-area:title;display:grid;align-content:start;gap:4px;font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:1.02rem;line-height:1.16;letter-spacing:-.01em;color:#152235;text-wrap:pretty}.dashboard-task-title small{font-size:.65rem;font-weight:500;font-family:'Open Sans',Arial,sans-serif;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(73,96,126,.76);text-transform:uppercase;letter-spacing:.08em;margin-bottom:0}.dashboard-task-description{grid-area:description;justify-self:start;display:inline-block;max-width:100%;padding:8px 12px;border:1px solid rgba(166,201,236,.58);border-radius:16px;background:linear-gradient(180deg,rgba(238,247,255,.98),rgba(248,251,255,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);font-size:.8rem;line-height:1.35;color:#0f3d73;font-weight:700;text-wrap:pretty}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--review{grid-template-rows:auto auto auto;grid-template-areas:"media title" "media content" "media actions";align-content:start;gap:8px 14px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--review.has-no-lead-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content" "actions"}.dashboard-task-content{grid-area:content;margin:0;color:rgba(28,48,76,.8);font-family:'Open Sans',Arial,sans-serif;font-size:.85rem;line-height:1.52;font-weight:600;text-wrap:pretty}.dashboard-task-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.dashboard-task-primary-stack{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;flex:0 1 auto}.dashboard-task-action{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:9px 13px;border-radius:12px;font-family:'Poppins',Arial,sans-serif;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.dashboard-task-action--primary{--autopilot-brand-mask-background:linear-gradient(180deg,rgba(248,252,255,.99),rgba(234,243,255,.96));border:1px solid rgba(154,197,238,.72);background:linear-gradient(180deg,rgba(248,252,255,.99),rgba(234,243,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 20px rgba(24,50,104,.08);color:rgba(28,96,165,.96)}.dashboard-task-action--secondary{border:1px solid rgba(190,211,236,.72);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(24,50,104,.06);color:rgba(54,95,145,.9);font-family:'Open Sans',Arial,sans-serif;font-weight:600}.dashboard-task-duration{flex:0 0 auto;order:2;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:4px;margin-left:1px;color:rgba(79,99,126,.76);font-size:.7rem;font-weight:500;letter-spacing:0}.dashboard-task-action:hover,.dashboard-task-action:focus-visible{transform:translateY(-1px)}.dashboard-task-action--primary:hover,.dashboard-task-action--primary:focus-visible{--autopilot-brand-mask-background:linear-gradient(180deg,rgba(244,249,255,.995),rgba(228,239,255,.98));border-color:rgba(120,179,236,.88);background:linear-gradient(180deg,rgba(244,249,255,.995),rgba(228,239,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 12px 22px rgba(24,50,104,.1)}.dashboard-task-action--secondary:hover,.dashboard-task-action--secondary:focus-visible{border-color:rgba(118,170,223,.7);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 12px 20px rgba(24,50,104,.08)}.dashboard-task-action:focus-visible{outline:2px solid rgba(0,102,255,.18);outline-offset:3px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "description";gap:10px;align-items:start;border-color:rgba(200,220,241,.96);background:radial-gradient(circle at top right,rgba(149,212,255,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,255,.97));box-shadow:0 15px 28px rgba(24,50,104,.075),inset 0 1px 0 rgba(255,255,255,.95)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup .dashboard-task-title{font-size:1.11rem;line-height:1.12;letter-spacing:-.02em;color:#0d1726}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup .dashboard-task-description{justify-self:start;display:inline-grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;width:fit-content;max-width:min(100%,45ch);padding:9px 12px;border:1px solid rgba(166,201,236,.52);border-radius:17px;background:linear-gradient(180deg,rgba(239,247,255,.96),rgba(249,252,255,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.92);font-size:.85rem;line-height:1.42;font-weight:600;color:#44617f}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup .dashboard-task-description::before{content:'';width:15px;height:15px;margin-top:1px;background-color:rgba(14,74,134,.88);mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}li.dashboard-task--review .dashboard-task-title{align-self:end}div#dashboard-jobs.visible,div#dashboard-board:not([hidden]),div#dashboard-parent-children.visible,div#dashboard-parent-knowledge.visible,div#dashboard-parent-blog.visible,#dashboard-recent-lessons{display:block}#dashboard-recent-lessons.empty{display:none}div#dashboard-jobs h3,div#dashboard-board h3,#dashboard-recent-lessons h3{position:relative;z-index:1;padding:14px 16px 5px 16px;margin:0;font-size:1.5em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:600;line-height:1.02}div#dashboard-board p{padding:10px;font-size:.95em;font-weight:300}@media(max-width:767px){div#dashboard-jobs ul{padding:4px 12px 14px;align-content:start;gap:10px}.dashboard-job-shell{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:22px}.dashboard-job-indicator{width:56px;height:56px;border-radius:18px}div#dashboard-jobs li .loading-indicator .icon.icon--loading{width:34px;height:34px;background-size:32px}.job-messages p.dashboard-job-line{gap:6px;font-size:.9rem}.job-messages p.dashboard-job-line>span.progress-text-highlighted{font-size:.93rem}.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted){font-size:.76rem;padding:6px 10px}.dashboard-job-indicator-icon{width:22px;height:22px}.dashboard-job-message-text{font-size:.9rem;line-height:1.28}div#dashboard-board ul#dashboard-tasks-list{padding:2px 12px 14px;gap:10px}div#dashboard-board>h3,div#dashboard-jobs>h3{font-size:clamp(1.52rem,7vw,1.9rem)}div#dashboard-board ul#dashboard-tasks-list li{min-height:96px;padding:14px 16px;border-radius:24px;grid-template-columns:80px minmax(0,1fr);gap:7px 12px}#dashboard-board li div.lead-image-container{width:80px;max-width:80px;min-width:80px;max-height:80px;min-height:80px}.dashboard-task-title{font-size:.96rem}.dashboard-task-description{font-size:.87rem;padding:7px 11px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--review{grid-template-columns:80px minmax(0,1fr);grid-template-areas:"media title" "media content" "actions actions";gap:8px 12px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--review.has-no-lead-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content" "actions"}.dashboard-task-content{font-size:.81rem;line-height:1.46}.dashboard-task-actions{flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px}.dashboard-task-primary-stack{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.dashboard-task-action{flex:0 1 auto;min-height:34px;padding:7px 8px;border-radius:12px;font-size:.66rem;line-height:1.1;white-space:nowrap}.dashboard-task-duration{min-height:0;padding-inline:0;gap:3px;font-size:.59rem}.dashboard-task-duration::before{width:10px;height:10px;flex-basis:10px}.dashboard-task-action--primary::before{width:11px;height:11px;flex-basis:11px}.autopilot-brand--inline-rail .autopilot-brand__product{font-size:.93em;letter-spacing:.06em}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup{min-height:0;padding:14px 15px;grid-template-columns:minmax(0,1fr);gap:9px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup .dashboard-task-title{font-size:1rem;line-height:1.14}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--setup .dashboard-task-description{max-width:100%;padding:8px 10px;font-size:.81rem;line-height:1.4}.dashboard-task-empty__shell{gap:16px;padding:22px 16px 20px}body.student-ui.dashboard-container--context .dashboard-task-empty__shell{min-height:clamp(300px,54vh,470px)}.dashboard-task-empty__stage{width:118px}.dashboard-task-empty__seal{width:92px}.dashboard-task-empty__title{font-size:1.48rem}.dashboard-task-empty__lead{font-size:.96rem}.dashboard-task-empty__note{font-size:.86rem;max-width:26ch}.dashboard-task-empty__action{min-height:40px;padding:9px 13px;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.dashboard-task-empty__stage,.dashboard-task-empty__stage::before,.dashboard-task-empty__icon,.dashboard-task-empty__action{animation:none!important;transition:none!important}.dashboard-task-empty__message-rotator{gap:10px}.dashboard-task-empty__message{grid-area:auto;opacity:1;transform:none;animation:none!important}}@media(min-width:720px){#dashboard-parent-blog #dashboard-parent-blog-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media(max-width:719px){#dashboard-parent-blog .dashboard-parent-blog-cta{width:100%}}div#dashboard-onboarding{padding:0;position:relative;overflow:hidden;margin-bottom:20px;height:calc(100vh - 40px);height:calc(100dvh - 40px)}body.legal-reconsent div#dashboard-onboarding{--dashboard-onboarding-legal-content-width:860px;--dashboard-onboarding-legal-side-padding:clamp(20px,4vw,34px);--dashboard-onboarding-legal-title-block-height:clamp(118px,15vh,156px);border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top left,rgba(0,191,255,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,173,51,.22),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.42)),linear-gradient(180deg,#f7fbff 0%,#eef8fd 58%,#fff8ef 100%);box-shadow:rgba(255,255,255,.14) 0 1px 1px 0 inset,rgba(47,89,138,.16) 0 50px 100px -20px,rgba(47,89,138,.14) 0 30px 60px -30px}body.legal-reconsent div#dashboard-onboarding::before{background-image:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(255,173,51,.12),transparent 22%);opacity:.9}body.legal-reconsent div#dashboard-onboarding::after{mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboard-onboarding.dashboard-onboarding--loading[data-step="section1"] .dashboard-onboarding-panel--section1{visibility:hidden}#dashboard-onboarding #dashboard-onboarding-switch-user-btn{display:none;align-items:center;justify-content:center;width:30px;height:30px;position:absolute;top:5px;right:5px;border:0;border-radius:50%;background:none;cursor:pointer;margin:0;z-index:2}body.dashboard-onboarding-visible #dashboard-onboarding #dashboard-onboarding-switch-user-btn,body.nolesson #dashboard-onboarding #dashboard-onboarding-switch-user-btn,body.firstlessononboarding #dashboard-onboarding #dashboard-onboarding-switch-user-btn,body.profile-incomplete #dashboard-onboarding #dashboard-onboarding-switch-user-btn,body.parent-no-child #dashboard-onboarding #dashboard-onboarding-switch-user-btn,body.legal-reconsent #dashboard-onboarding #dashboard-onboarding-switch-user-btn{display:block}#dashboard-onboarding #dashboard-onboarding-switch-user-btn .icon{margin:0;width:25px;height:25px;background:var(--bg-gradient-main-vs-comp-quadra-3)}#dashboard-onboarding .dashboard-onboarding-panel{flex:1;overflow:hidden;overflow-y:auto;flex-direction:column;z-index:1;position:absolute;inset:calc(clamp(1.7rem,2.4vw,2.6rem)*2.5) 0 0 0;opacity:0;display:block;pointer-events:none;transform:translateZ(0)}#dashboard-onboarding .dashboard-onboarding-panel-motion{display:flex;flex-direction:column;min-height:100%;margin-top:-30px;opacity:0;position:relative;z-index:0;padding:0 15px 15px}#dashboard-onboarding .dashboard-onboarding-panel-motion:before{content:'';inset:0 -100% 0 0;position:absolute;background-size:auto 100%;background-repeat:no-repeat;background-position:46% 100%;pointer-events:none;z-index:-1}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-panel-motion:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section1.webp)}#dashboard-onboarding[data-step="section2"] .dashboard-onboarding-panel-motion:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section2.webp)}#dashboard-onboarding[data-step="section3"] .dashboard-onboarding-panel-motion:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section3.webp);background-position:36% 100%}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-panel--section1,#dashboard-onboarding[data-step="section2"] .dashboard-onboarding-panel--section2,#dashboard-onboarding[data-step="section3"] .dashboard-onboarding-panel--section3,#dashboard-onboarding[data-step="section5"] .dashboard-onboarding-panel--section5,#dashboard-onboarding[data-step="section6"] .dashboard-onboarding-panel--section6,#dashboard-onboarding[data-step="section7"] .dashboard-onboarding-panel--section7{opacity:1;z-index:2;pointer-events:auto}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-panel--section1 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step="section2"] .dashboard-onboarding-panel--section2 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step="section3"] .dashboard-onboarding-panel--section3 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step="section5"] .dashboard-onboarding-panel--section5 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step="section6"] .dashboard-onboarding-panel--section6 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step="section7"] .dashboard-onboarding-panel--section7 .dashboard-onboarding-panel-motion{animation:onboardingPanelRevealY 300ms ease-in-out both}#dashboard-onboarding h3#dashboard-onboarding-title{padding:15px 15px 0 15px;font-size:1.5em;line-height:1.25em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400;color:var(--primary-color-signature-dark);text-wrap-style:balance;z-index:1;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#dashboard-onboarding p{margin:0;padding:0;font-size:.95em;font-weight:300}#dashboard-onboarding #dashboard-onboarding-section1-text,#dashboard-onboarding #dashboard-onboarding-section2-text,#dashboard-onboarding #dashboard-onboarding-section3-text,#dashboard-onboarding #dashboard-onboarding-section5-text,#dashboard-onboarding #dashboard-onboarding-section6-text,#dashboard-onboarding #dashboard-onboarding-section7-text,#dashboard-onboarding #dashboard-onboarding-generation-text{font-size:1.9em;line-height:1.25em;font-weight:500;text-wrap-style:balance;padding-top:30px;padding-bottom:30px;max-width:clamp(300px,calc(100dvw - 300px),600px);z-index:1}#dashboard-onboarding #dashboard-onboarding-section2-text .dashboard-onboarding-section2-title{display:block}#dashboard-onboarding #dashboard-onboarding-section1-text-content,#dashboard-onboarding #dashboard-onboarding-section2-text .dashboard-onboarding-section2-title,#dashboard-onboarding #dashboard-onboarding-section3-text .dashboard-onboarding-section3-title,#dashboard-onboarding #dashboard-onboarding-section5-text .dashboard-onboarding-section5-title,#dashboard-onboarding #dashboard-onboarding-section6-text .dashboard-onboarding-section6-title,#dashboard-onboarding #dashboard-onboarding-section7-text .dashboard-onboarding-section7-title{font-family:'Poppins'}#dashboard-onboarding #dashboard-onboarding-section1-subtext,#dashboard-onboarding #dashboard-onboarding-section2-text .dashboard-onboarding-section2-subtext,#dashboard-onboarding #dashboard-onboarding-section3-text .dashboard-onboarding-section3-subtext,#dashboard-onboarding .dashboard-onboarding-legal-subtext{display:block;margin-top:10px;font-size:.5em;font-weight:400;line-height:1.5;letter-spacing:0}#dashboard-onboarding .dashboard-onboarding-panel-motion--legal{padding:20px clamp(18px,4vw,32px) 32px;margin-top:0;align-items:stretch}body.legal-reconsent #dashboard-onboarding .dashboard-onboarding-panel-motion--legal{min-height:100%;justify-content:center;padding:18px var(--dashboard-onboarding-legal-side-padding) 36px}#dashboard-onboarding .dashboard-onboarding-panel-motion--legal:before{content:none}#dashboard-onboarding .dashboard-onboarding-legal-shell{position:relative;z-index:1;display:grid;gap:18px;width:min(100%,720px);margin:6px auto 28px;padding:clamp(22px,4vw,32px);border:1px solid rgba(255,255,255,.82);border-radius:28px;background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(255,255,255,.96) 58%,rgba(250,252,255,.96));box-shadow:0 28px 72px rgba(24,50,104,.16),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden}body.legal-reconsent #dashboard-onboarding .dashboard-onboarding-legal-shell{width:min(100%,var(--dashboard-onboarding-legal-content-width));margin:0 auto}#dashboard-onboarding .dashboard-onboarding-legal-shell:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(255,173,51,.12),transparent 24%);opacity:.9}body.legal-reconsent #dashboard-onboarding h3#dashboard-onboarding-title{width:min(100%,calc(var(--dashboard-onboarding-family-content-width) + (var(--dashboard-onboarding-family-side-padding)*2)));margin:18px auto 0;padding:8px var(--dashboard-onboarding-family-side-padding) 16px;display:block;white-space:normal;text-overflow:unset;overflow:visible;font-size:clamp(1.7rem,2.35vw,2.5rem);letter-spacing:-.045em;line-height:.98;font-weight:700;text-shadow:0 12px 28px rgba(24,50,104,.08)}#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section5-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section6-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section7-text{max-width:none;padding:0;font-size:clamp(1.85rem,2.8vw,3.15rem);line-height:1.02;letter-spacing:-.045em;position:relative;z-index:1}#dashboard-onboarding .dashboard-onboarding-legal-shell .dashboard-onboarding-legal-subtext{margin-top:14px;font-size:clamp(.96rem,1.2vw,1.04rem);line-height:1.6;letter-spacing:0;color:var(--primary-color-text-lighter-6)}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5{--dashboard-onboarding-section5-generating-stage-opacity:0;gap:16px;transition:transform 280ms cubic-bezier(.22,1,.36,1),box-shadow 280ms cubic-bezier(.22,1,.36,1),background 280ms ease}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text{padding-bottom:8px;transition:padding-top 280ms cubic-bezier(.22,1,.36,1),text-align 280ms ease}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5::after{content:'';position:absolute;top:clamp(18px,3.4vw,28px);left:50%;width:clamp(122px,18vw,156px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(215,230,245,.56);background:radial-gradient(circle,rgba(143,214,255,.28),transparent 66%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 38px rgba(24,50,104,.08);opacity:calc(var(--dashboard-onboarding-section5-generating-stage-opacity)*.96);transform:translateX(-50%) scale(calc(.92 + (var(--dashboard-onboarding-section5-generating-stage-opacity)*.08)));filter:blur(1px);pointer-events:none;transition:opacity 240ms ease,transform 280ms cubic-bezier(.22,1,.36,1);animation:dashboard-task-empty-halo 7.2s ease-in-out infinite}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text::before{content:'';position:absolute;top:clamp(20px,4vw,32px);left:50%;width:clamp(38px,5vw,48px);height:clamp(38px,5vw,48px);background-color:rgba(12,60,118,.88);opacity:calc(var(--dashboard-onboarding-section5-generating-stage-opacity)*.94);transform:translateX(-50%) translateY(calc((1 - var(--dashboard-onboarding-section5-generating-stage-opacity))*-8px));transform-origin:center;mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;transition:opacity 240ms ease,transform 280ms cubic-bezier(.22,1,.36,1);animation:dashboard-task-empty-spin 5.5s linear infinite}#dashboard-onboarding .dashboard-onboarding-panel--section5:is([data-flow-state="generating-needs-consent"],[data-flow-state="consent-thanks"],[data-flow-state="generating-consented"]) .dashboard-onboarding-legal-shell--section5{--dashboard-onboarding-section5-generating-stage-opacity:1;background:radial-gradient(circle at 50% 0%,rgba(156,215,255,.24),transparent 32%),radial-gradient(circle at 84% 10%,rgba(255,205,136,.16),transparent 22%),linear-gradient(180deg,rgba(248,252,255,.98),rgba(255,255,255,.96) 58%,rgba(250,252,255,.96));box-shadow:0 32px 80px rgba(24,50,104,.17),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-2px)}#dashboard-onboarding .dashboard-onboarding-panel--section5:is([data-flow-state="generating-needs-consent"],[data-flow-state="consent-thanks"],[data-flow-state="generating-consented"]) .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text{padding-top:clamp(124px,16vw,156px);text-align:center}#dashboard-onboarding .dashboard-onboarding-panel--section5[data-flow-state="generating-consented"] .dashboard-onboarding-section5-jobs-host{position:relative;background:linear-gradient(180deg,rgba(248,252,255,.9),rgba(255,255,255,.97)),radial-gradient(circle at top left,rgba(0,191,255,.1),transparent 34%)}#dashboard-onboarding .dashboard-onboarding-panel--section5[data-flow-state="generating-consented"] .dashboard-onboarding-section5-jobs-host::before{content:'';position:absolute;inset:auto 10% 14px;height:34px;border-radius:999px;background:radial-gradient(circle,rgba(122,195,255,.22),transparent 72%);filter:blur(16px);pointer-events:none;animation:dashboard-task-empty-halo 6.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#dashboard-onboarding .dashboard-onboarding-legal-shell--section5::after,#dashboard-onboarding .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text::before,#dashboard-onboarding .dashboard-onboarding-panel--section5[data-flow-state="generating-consented"] .dashboard-onboarding-section5-jobs-host::before{animation:none!important;transition:none!important}}#dashboard-onboarding .dashboard-onboarding-section5-region{position:relative;z-index:1;display:grid;gap:14px;overflow:hidden;max-height:0;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity 320ms ease,transform 320ms cubic-bezier(.22,1,.36,1),max-height 360ms cubic-bezier(.22,1,.36,1),visibility 0s linear 320ms}#dashboard-onboarding .dashboard-onboarding-section5-region[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-section5-region.is-active{max-height:2000px;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 320ms ease,transform 320ms cubic-bezier(.22,1,.36,1),max-height 420ms cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}#dashboard-onboarding .dashboard-onboarding-section5-consent-block{gap:16px;padding:18px 20px;border:1px solid rgba(47,89,138,.12);border-radius:24px;background:linear-gradient(180deg,rgba(248,251,255,.82),rgba(255,255,255,.94)),linear-gradient(135deg,rgba(0,191,255,.08),rgba(255,173,51,.08));box-shadow:0 16px 32px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.86)}#dashboard-onboarding .dashboard-onboarding-section5-consent-block.is-busy{opacity:.72}#dashboard-onboarding .dashboard-onboarding-section5-consent-helper{margin-top:0;font-size:.98rem;color:var(--primary-color-text-lighter-5)}#dashboard-onboarding .dashboard-onboarding-section5-thanks{margin-top:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:.98rem;font-weight:400;line-height:1.6;color:var(--primary-color-text-lighter-5)}#dashboard-onboarding .dashboard-onboarding-section5-jobs-host{gap:0;padding:18px;border:1px solid rgba(47,89,138,.1);border-radius:26px;background:linear-gradient(180deg,rgba(248,252,255,.88),rgba(255,255,255,.96)),radial-gradient(circle at top left,rgba(0,191,255,.08),transparent 32%);box-shadow:0 20px 42px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.84)}#dashboard-onboarding #dashboard-onboarding-section5-actions{padding-top:20px}#dashboard-onboarding .dashboard-onboarding-legal-documents{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dashboard-onboarding .dashboard-onboarding-legal-doc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px 18px;border:1px solid rgba(0,64,255,.08);border-radius:22px;background:rgba(255,255,255,.84);color:var(--primary-color-text);text-decoration:none;box-shadow:0 14px 28px rgba(24,50,104,.08);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background-color 180ms ease}#dashboard-onboarding .dashboard-onboarding-legal-doc--terms{background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(233,244,255,.78)),linear-gradient(135deg,rgba(0,191,255,.16),rgba(255,255,255,0) 76%)}#dashboard-onboarding .dashboard-onboarding-legal-doc--privacy{background:linear-gradient(180deg,rgba(255,251,246,.96),rgba(255,242,226,.82)),linear-gradient(135deg,rgba(255,173,51,.18),rgba(255,255,255,0) 76%)}#dashboard-onboarding .dashboard-onboarding-legal-doc:hover{transform:translateY(-2px);border-color:rgba(0,64,255,.18);box-shadow:0 18px 34px rgba(24,50,104,.12)}#dashboard-onboarding .dashboard-onboarding-legal-doc__title{min-width:0;font-family:'Poppins',Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.15;letter-spacing:-.03em}#dashboard-onboarding .dashboard-onboarding-legal-doc__icon{width:18px;height:18px;background-color:currentColor;opacity:.82;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-onboarding .dashboard-onboarding-section1-country-row,#dashboard-onboarding .dashboard-onboarding-section2-level-row,#dashboard-onboarding .dashboard-onboarding-section3-status-row{display:flex;align-items:center;column-gap:8px;font-size:.92em;color:var(--primary-color-text-lighter-4)}span#dashboard-onboarding-section1-country:after,span#dashboard-onboarding-section2-level:after,span#dashboard-onboarding-section3-status:after{content:' | '}#dashboard-onboarding #dashboard-onboarding-section1-change-country-btn,#dashboard-onboarding #dashboard-onboarding-section2-change-level-btn,#dashboard-onboarding #dashboard-onboarding-section3-change-status-btn,#dashboard-onboarding .dashboard-onboarding-link-btn{border:0;background:transparent;color:hsl(208deg 70% 44%);padding:0;margin:0;font-size:1em;cursor:pointer;text-align:left;width:fit-content;font-weight:400;font-family:'Open Sans',Arial,sans-serif}#dashboard-onboarding #dashboard-onboarding-section1-parent-link-btn{border:0;background:transparent;color:#2275bf;padding:0;font-size:.5em;cursor:pointer;width:fit-content;margin:0;font-family:'Open Sans',Arial,sans-serif;font-weight:400;display:block;margin-top:10px}#dashboard-onboarding #dashboard-onboarding-section1-text-content{display:block}#dashboard-onboarding .dashboard-onboarding-segments-grid{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:0 0;min-height:auto;transform-origin:left top;transition:all 300ms ease-in-out}#dashboard-onboarding .dashboard-onboarding-segments-grid,#dashboard-onboarding #dashboard-onboarding-section1-classes{max-width:max(60%,320px)}#dashboard-onboarding .dashboard-onboarding-segments-grid:has(button.is-selected){transform:scale(.75)}#dashboard-onboarding .dashboard-onboarding-segments-grid:has(button.is-selected) button:not(.is-selected){background:rgba(255,255,255,.3);border-color:transparent;box-shadow:rgba(255,255,255,.8) 0 0 10px inset,rgba(255,255,255,.6) 0 0 50px inset;color:var(--primary-color-text-lighter-4);padding:10px 6px;font-size:1em}#dashboard-onboarding .dashboard-onboarding-segment-card{border:1px solid var(--primary-color-background-bolder);border-radius:50px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary-color-text);padding:10px 10px;cursor:pointer;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1em;margin:0;box-shadow:0 0 12px rgba(0,0,0,.08),0 0 10px #fff inset,0 0 50px #fff inset;transition:none}#dashboard-onboarding .dashboard-onboarding-segment-card.is-selected{border:1px solid var(--primary-color-signature-complement);background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;box-shadow:0 0 6px rgba(0,0,0,.08)}#dashboard-onboarding .dashboard-onboarding-back-btn{border:0;background:transparent;margin:0;padding:0;color:hsl(208deg 70% 44%);cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:.92em;font-family:'Open Sans',Arial,sans-serif}#dashboard-onboarding .dashboard-onboarding-back-btn[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-back-btn .icon{background:hsl(208deg 70% 44%)}#dashboard-onboarding .dashboard-onboarding-classes-grid{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;padding:0 0;min-height:auto}#dashboard-onboarding .dashboard-onboarding-class-card{border:1px solid var(--primary-color-background-bolder);border-radius:50px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:10px 10px;cursor:pointer;font-size:.85em;margin:0;color:var(--primary-color-text);transition:none;box-shadow:0 0 12px rgba(0,0,0,.08),0 0 5px #fff inset,0 0 20px #fff inset}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-segment-card,#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-class-card,#dashboard-onboarding[data-step="section2"] #dashboard-onboarding-source-form-host #drop-zone{animation:onboardingBackdropRefresh 60ms step-end both}#dashboard-onboarding .dashboard-onboarding-class-card.is-selected{border:1px solid var(--primary-color-signature-complement);background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;box-shadow:0 0 12px rgba(0,0,0,.08)}#dashboard-onboarding .dashboard-onboarding-empty{font-size:.9em;color:var(--primary-color-text-lighter-4);margin:0}#dashboard-onboarding .dashboard-onboarding-consent-line{position:relative;z-index:1;margin-top:0;display:block;color:var(--primary-color-text-lighter-4)}#dashboard-onboarding #dashboard-onboarding-section5-consent-line{max-width:none}#dashboard-onboarding .dashboard-onboarding-consent-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;border:1px solid rgba(47,89,138,.14);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.84);cursor:pointer}#dashboard-onboarding .dashboard-onboarding-consent-card__checkbox{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:1px}#dashboard-onboarding .dashboard-onboarding-consent-card__checkbox input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-consent-card__indicator{position:absolute;inset:0;border:1px solid rgba(47,89,138,.24);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,247,255,.82));box-shadow:0 6px 14px rgba(24,50,104,.12),inset 0 1px 0 rgba(255,255,255,.88);transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}#dashboard-onboarding .dashboard-onboarding-consent-card__indicator:after{content:'';position:absolute;inset:4px;background-color:#fff;opacity:0;transform:scale(.7);transition:opacity 160ms ease,transform 160ms ease;mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-onboarding .dashboard-onboarding-consent-card__checkbox input:checked+.dashboard-onboarding-consent-card__indicator{border-color:rgba(0,64,255,.3);background:linear-gradient(135deg,rgba(0,64,255,.92),rgba(0,191,255,.72));box-shadow:0 10px 20px rgba(0,64,255,.18),inset 0 1px 0 rgba(255,255,255,.24);transform:translateY(-1px)}#dashboard-onboarding .dashboard-onboarding-consent-card__checkbox input:checked+.dashboard-onboarding-consent-card__indicator:after{opacity:1;transform:scale(1)}#dashboard-onboarding .dashboard-onboarding-consent-card__text{min-width:0;font-size:1rem;line-height:1.55;color:var(--primary-color-text-lighter-6);text-wrap:pretty}#dashboard-onboarding .dashboard-onboarding-inline-form{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}#dashboard-onboarding .dashboard-onboarding-parent-search-form{align-items:stretch;flex-direction:column;gap:14px;margin-top:0;position:relative;z-index:1;max-width:max(45%,360px);background:rgba(255,255,255,.7);box-shadow:var(--box-shadow);padding:15px;border-radius:var(--border-radius-max);backdrop-filter:blur(5px)}#dashboard-onboarding .dashboard-onboarding-inline-field{display:flex;flex-direction:column;gap:6px}#dashboard-onboarding .dashboard-onboarding-inline-field label{font-size:.88em;font-weight:400;color:var(--primary-color-text-lighter-4);font-family:'Open Sans',Arial,sans-serif}#dashboard-onboarding .dashboard-onboarding-inline-form input[type="text"],#dashboard-onboarding .dashboard-onboarding-inline-form input[type="email"],#dashboard-onboarding .dashboard-onboarding-inline-form input[type="tel"]{flex:1;border:1px solid var(--primary-color-signature);border-radius:50px;padding:10px 14px;font-size:1em;max-width:350px;background:rgba(255,255,255,.85)}#dashboard-onboarding .dashboard-onboarding-parent-search-form input[type="text"],#dashboard-onboarding .dashboard-onboarding-parent-search-form input[type="email"],#dashboard-onboarding .dashboard-onboarding-parent-search-form input[type="tel"]{width:100%;max-width:450px}#dashboard-onboarding .dashboard-onboarding-parent-search-phone-input-wrap{min-width:min(450px,100%);max-width:450px;width:100%;display:grid;grid-template-columns:minmax(115px,25%) minmax(0,1fr);gap:8px;align-items:center}#dashboard-onboarding .dashboard-onboarding-parent-search-phone-input-wrap .ts-wrapper,#dashboard-onboarding .dashboard-onboarding-parent-search-phone-input-wrap select{min-width:0;width:115px}#dashboard-onboarding .dashboard-onboarding-parent-search-phone-input-wrap .ts-wrapper.single .ts-control{border:1px solid var(--primary-color-signature);border-radius:50px;box-shadow:none;min-height:46px;padding:10px 12px;background:rgba(255,255,255,.85)}#dashboard-onboarding ul#dashboard-onboarding-parent-search-results{margin:14px 0 0 0;padding:0;list-style:none;display:grid;gap:10px;max-width:max(65%,320px)}#dashboard-onboarding .dashboard-onboarding-parent-list-title{margin:6px 0 0;font-size:.78em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-color-text);font-family:'Poppins','Open Sans',Arial,sans-serif}#dashboard-onboarding ul#dashboard-onboarding-parent-search-results.searching .dashboard-onboarding-parent-list-title--device,#dashboard-onboarding ul#dashboard-onboarding-parent-search-results.searching .dashboard-onboarding-parent-result-item--device{display:none}#dashboard-onboarding .dashboard-onboarding-parent-result-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--border-radius-max);border:1px solid var(--primary-color-background-bolder);background:rgba(255,255,255,.78);backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(0,0,0,.08),0 0 16px #fff inset}#dashboard-onboarding .dashboard-onboarding-parent-result-content{display:flex;align-items:center;gap:10px;min-width:0}#dashboard-onboarding .dashboard-onboarding-parent-result-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary-color-background-bolder);border:1px solid rgba(255,255,255,.85);box-shadow:0 0 10px rgba(0,0,0,.08);flex-shrink:0;background-size:cover;background-position:50% 50%}#dashboard-onboarding .dashboard-onboarding-parent-result-text{display:grid;gap:4px;min-width:0}#dashboard-onboarding .dashboard-onboarding-parent-result-title{font-size:1em;font-weight:600;color:var(--primary-color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#dashboard-onboarding .dashboard-onboarding-parent-result-meta{font-size:.82em;color:var(--primary-color-text-lighter-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px}#dashboard-onboarding .dashboard-onboarding-parent-result-meta-item{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}#dashboard-onboarding .dashboard-onboarding-parent-result-meta-item .icon{margin-right:6px;vertical-align:middle;background:var(--bg-gradient-main-vs-comp-quadra-3)}#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn{border:0;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;border-radius:50px;cursor:pointer;padding:8px 12px;min-width:96px;font-size:.88em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:600;transition:background 200ms ease-in-out,border-color 200ms ease-in-out,opacity 200ms ease-in-out}#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn:disabled{cursor:default;opacity:.6}#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn.is-linked,#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn.is-associated,#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn.is-invited{background:linear-gradient(340deg,hsla(150,100%,40%,1),hsla(125,100%,30%,1));border-color:#27a364;opacity:1;color:#fff}#dashboard-onboarding #dashboard-onboarding-parent-search-empty{margin-top:10px;max-width:max(65%,320px);font-size:.82em;color:var(--primary-color-text-lighter-5)}#dashboard-onboarding #dashboard-onboarding-profile-helper[hidden]{display:none!important}#dashboard-onboarding #dashboard-onboarding-profile-helper.dashboard-onboarding-profile-helper--mounted{display:block}#dashboard-onboarding #complete-signin-form{flex:1;display:flex;flex-direction:column;justify-content:space-between}#dashboard-onboarding .dashboard-onboarding-field{margin-top:30px}#dashboard-onboarding .dashboard-onboarding-field.dashboard-onboarding-field--hidden-by-role{display:none!important}#dashboard-onboarding .dashboard-onboarding-field.expandwhendropdownopened{transition:all .2s ease-out}#dashboard-onboarding.withdropdown .dashboard-onboarding-field.expandwhendropdownopened{margin-bottom:150px}#dashboard-onboarding.withdropdown .dashboard-onboarding-field.expandwhendropdownopened.openselecttop{margin-bottom:15px;margin-top:90px}#dashboard-onboarding .dashboard-onboarding-field:after{content:'';display:block;clear:both}#dashboard-onboarding #dashboard-onboarding-assumptions-group{margin-top:auto;position:relative;z-index:1;background:rgba(255,255,255,.3);backdrop-filter:blur(3px);padding:15px;border-radius:var(--border-radius-mid);border:1px solid #fff}div#dashboard-onboarding-assumptions-group:before{content:'Other info';position:absolute;top:-25px;left:0;margin-bottom:5px;margin-left:5px;width:-webkit-fill-available;font-size:.85em;color:var(--primary-color-text-lighter-5);font-weight:400;text-shadow:0 0 5px #fff,0 0 20px #fff}html[lang^="fr"] div#dashboard-onboarding-assumptions-group:before{content:'Autres infos'}html[lang^="it"] div#dashboard-onboarding-assumptions-group:before{content:'Altre info'}html[lang^="es"] div#dashboard-onboarding-assumptions-group:before{content:'Otros datos'}html[lang^="de"] div#dashboard-onboarding-assumptions-group:before{content:'Weitere Infos'}html[lang^="nl"] div#dashboard-onboarding-assumptions-group:before{content:'Andere info'}html[lang^="pl"] div#dashboard-onboarding-assumptions-group:before{content:'Inne informacje'}html[lang^="pt"] div#dashboard-onboarding-assumptions-group:before{content:'Outras informações'}html[lang^="ja"] div#dashboard-onboarding-assumptions-group:before{content:'その他の情報'}div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Basic information'}html[lang^="fr"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Informations de base'}html[lang^="it"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Informazioni di base'}html[lang^="es"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Información básica'}html[lang^="de"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Grundinformationen'}html[lang^="nl"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Basisinformatie'}html[lang^="pl"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Informacje podstawowe'}html[lang^="pt"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'Informações básicas'}html[lang^="ja"] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:'基本情報'}#dashboard-onboarding #dashboard-onboarding-assumptions-group .dashboard-onboarding-field{margin-top:10px}#dashboard-onboarding #dashboard-onboarding-assumptions-group .dashboard-onboarding-field:first-child{margin-top:0}#dashboard-onboarding .dashboard-onboarding-field-header{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;flex-wrap:wrap}#dashboard-onboarding .dashboard-onboarding-label-inline{display:flex;gap:10px;white-space:nowrap}#dashboard-onboarding #dashboard-onboarding-assumptions-group .dashboard-onboarding-label-inline{display:grid;grid-template-columns:var(--dashboard-onboarding-label-inline-width,max-content) minmax(0,1fr);align-items:baseline;column-gap:20px}#dashboard-onboarding #dashboard-onboarding-assumptions-group .dashboard-onboarding-label-inline>label{width:auto;white-space:nowrap}#dashboard-onboarding .dashboard-onboarding-field label{display:block;margin-bottom:5px;margin-left:5px;width:-webkit-fill-available;font-size:.85em;color:var(--primary-color-text-lighter-5);font-weight:400;text-shadow:0 0 5px #fff,0 0 20px #fff}#dashboard-onboarding .dashboard-onboarding-field input[type="text"],#dashboard-onboarding .dashboard-onboarding-field input[type="date"],#dashboard-onboarding .dashboard-onboarding-field select{width:100%;max-width:325px;font-size:1em;padding:10px;border:1px solid var(--primary-color-signature);text-overflow:ellipsis}#dashboard-onboarding .dashboard-onboarding-field input[type="date"]{padding:10px 20px 10px 35px}#dashboard-onboarding .dashboard-onboarding-field .ts-wrapper{width:100%;max-width:325px}#dashboard-onboarding .dashboard-onboarding-field .ts-wrapper.single .ts-control{border:1px solid var(--primary-color-signature);border-radius:50px;box-shadow:none;padding:10px;min-height:46px;font-size:1em;background:var(--primary-color-background)}#dashboard-onboarding .dashboard-onboarding-field .ts-wrapper.single .ts-control .item{line-height:1.4em}#dashboard-onboarding .dashboard-onboarding-assumption-inline{display:block;gap:6px;margin-left:5px;font-size:.9em;color:var(--primary-color-text-lighter-5);line-height:1.25}#dashboard-onboarding #dashboard-onboarding-assumptions-group .dashboard-onboarding-assumption-inline{margin-left:0}#dashboard-onboarding .dashboard-onboarding-assumption-inline strong{color:var(--primary-color-text);font-weight:700;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-assumption-inline.is-hidden{display:none}#dashboard-onboarding .dashboard-onboarding-field.is-collapsed .dashboard-onboarding-field-input{display:none}#dashboard-onboarding .dashboard-onboarding-field.is-collapsed .ts-wrapper{display:none}#dashboard-onboarding .dashboard-onboarding-field.is-collapsed{margin-bottom:-5px}#dashboard-onboarding .dashboard-onboarding-field:not(.is-collapsed) .dashboard-onboarding-field-input{margin-top:0}#dashboard-onboarding .dashboard-onboarding-field:not(.is-collapsed) .ts-wrapper{margin-top:0}#dashboard-onboarding .dashboard-onboarding-field:not(.is-collapsed) .dashboard-onboarding-assumption-inline{display:none}#dashboard-onboarding .dashboard-onboarding-role-field--locked{display:none!important}#dashboard-onboarding .dashboard-onboarding-edit-link{display:inline-block;vertical-align:middle;width:18px;min-width:18px;height:18px;border:0;background:transparent;color:transparent;font-size:0;line-height:0;padding:0;margin:0;cursor:pointer;text-decoration:none;position:relative}#dashboard-onboarding .dashboard-onboarding-edit-link:before{content:'';position:absolute;inset:3px;background-color:hsl(208deg 70% 44%);mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);mask-size:contain;mask-position:50%;mask-repeat:no-repeat}#dashboard-onboarding .dashboard-onboarding-actions{margin-top:35px;margin-bottom:35px}#dashboard-onboarding .dashboard-onboarding-panel-motion--legal .dashboard-onboarding-actions{position:relative;z-index:1;margin-top:2px;margin-bottom:0;padding:20px}#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border:1px solid var(--primary-color-signature-complement);border-radius:50px;font-size:calc(.88rem + .2dvw);padding:14px 20px;cursor:pointer;margin:0;box-shadow:0 0 20px rgba(0,0,0,.2);font-weight:600;min-width:200px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;text-align:center;position:relative;overflow:hidden}#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn:before,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn:before,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn:before{content:'';background:#fff;mask-size:contain;width:17px;height:17px;display:inline-block;vertical-align:middle}#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn:before,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn:before,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn:before{mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg)}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn{width:100%;min-width:220px;max-width:450px;height:42px;margin:10px 0;padding:0 18px;border-radius:50px;border:0;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;position:relative;cursor:pointer;box-shadow:0 0 20px rgba(0,0,0,.12);overflow:hidden;text-align:center;font-size:1em;font-weight:600}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn:before{content:none}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn:hover{border:0;background:var(--bg-gradient-main-vs-comp-quadra-3);filter:brightness(1.03)}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn:disabled{opacity:.6;cursor:default}#dashboard-onboarding #dashboard-onboarding-source-form-host{margin-top:14px}#dashboard-onboarding #dashboard-onboarding-source-form-host #tabscontrolledAddLessonIA{display:block;position:relative}#dashboard-onboarding form#addLessonForm{max-width:clamp(250px,calc(100dvw - 300px),600px);backdrop-filter:blur(15px)}#dashboard-onboarding #dashboard-onboarding-source-form-host #drop-zone{margin:0}#dashboard-onboarding #drop-zone{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(0,0,0,.08),0 0 5px #fff inset,0 0 20px #fff inset}#dashboard-onboarding #dashboard-onboarding-source-form-host #preview-container:empty{display:none;min-height:0;margin:0;background:none;border:0;box-shadow:none}#dashboard-onboarding #preview-container{background:rgba(255,255,255,.3);border:1px dashed var(--primary-color-signature);border-top:0;border-radius:0 0 var(--border-radius-max) var(--border-radius-max);outline:1px solid #fff;backdrop-filter:blur(4px)}#dashboard-onboarding #dashboard-jobs{width:-webkit-fill-available;margin-top:0;margin-bottom:30px;background:none;border:0;width:min(100%,var(--dashboard-onboarding-family-content-width));margin:0 auto;margin-bottom:25px}#dashboard-onboarding .dashboard-onboarding-section5-jobs-host #dashboard-jobs{width:100%;max-width:none;margin:0;margin-bottom:0;opacity:0;transform:translateY(14px);transition:opacity 360ms ease,transform 360ms cubic-bezier(.22,1,.36,1);padding:0}#dashboard-onboarding #dashboard-jobs.dashboard-jobs--onboarding-force-visible{display:block!important}#dashboard-onboarding .dashboard-onboarding-section5-jobs-host.is-active #dashboard-jobs.dashboard-jobs--onboarding-force-visible{opacity:1;transform:translateY(0)}#dashboard-onboarding #dashboard-jobs h3{display:none}#dashboard-onboarding .modal-actions{justify-content:center}#dashboard-onboarding .modal-actions button{min-width:300px;padding:20px 15px}#dashboard-onboarding .dashboard-onboarding-cta--sweep::after{content:'';position:absolute;top:-40%;left:-45%;width:40%;height:180%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.68),transparent);animation:onboardingCtaSweep .8s ease-out;pointer-events:none}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter{animation:onboardingSection1ClassesRevealX 420ms cubic-bezier(.22,1,.36,1) both;animation-fill-mode:both}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card,#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-empty{opacity:0;transform:translateY(12px);animation:onboardingSection1ClassCardRise 420ms cubic-bezier(.22,1,.36,1) forwards}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(1){animation-delay:70ms}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(2){animation-delay:120ms}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(3){animation-delay:170ms}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(4){animation-delay:220ms}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(5){animation-delay:270ms}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(6){animation-delay:320ms}@keyframes onboardingCtaSweep{0%{transform:translateX(0)}100%{transform:translateX(360%)}}@keyframes onboardingPanelRevealY{0%{margin-top:-30px;opacity:0;z-index:1}100%{margin-top:0;opacity:1;z-index:2}}@keyframes onboardingSection1ClassesRevealX{0%{transform:translateY(18px) scale(.985);opacity:0;z-index:1}100%{transform:translateY(0) scale(1);opacity:1;z-index:2}}@keyframes onboardingSection1ClassCardRise{0%{transform:translateY(12px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes onboardingBackdropRefresh{0%{-webkit-backdrop-filter:blur(9.8px);backdrop-filter:blur(9.8px)}100%{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){#dashboard-onboarding .dashboard-onboarding-panel{max-width:none}#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn{width:100%;max-width:100%}#dashboard-onboarding .dashboard-onboarding-segments-grid,#dashboard-onboarding .dashboard-onboarding-classes-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}#dashboard-onboarding .dashboard-onboarding-legal-documents{grid-template-columns:minmax(0,1fr)}#dashboard-onboarding .dashboard-onboarding-inline-form input[type="text"],#dashboard-onboarding .dashboard-onboarding-inline-form input[type="email"],#dashboard-onboarding .dashboard-onboarding-inline-form input[type="tel"]{min-width:0;max-width:100%}#dashboard-onboarding ul#dashboard-onboarding-parent-search-results,#dashboard-onboarding #dashboard-onboarding-parent-search-empty{max-width:100%}#dashboard-onboarding .dashboard-onboarding-parent-search-phone-input-wrap{min-width:0;max-width:100%;grid-template-columns:minmax(115px,40%) minmax(0,1fr)}#dashboard-onboarding .dashboard-onboarding-parent-search-form{max-width:100%;min-width:295px}}@media(max-width:520px){#dashboard-onboarding #dashboard-onboarding-section1-text,#dashboard-onboarding #dashboard-onboarding-section2-text,#dashboard-onboarding #dashboard-onboarding-section3-text,#dashboard-onboarding #dashboard-onboarding-section5-text,#dashboard-onboarding #dashboard-onboarding-section6-text,#dashboard-onboarding #dashboard-onboarding-section7-text,#dashboard-onboarding #dashboard-onboarding-generation-text{max-width:clamp(300px,calc(100dvw - 115px),600px)}}@media(max-width:414px){body.legal-reconsent div#dashboard-onboarding{--dashboard-onboarding-legal-side-padding:16px;--dashboard-onboarding-legal-title-block-height:122px}#dashboard-onboarding .dashboard-onboarding-panel-motion:before{content:none}#dashboard-onboarding .dashboard-onboarding-panel-motion--legal{padding:16px 14px 24px}#dashboard-onboarding .dashboard-onboarding-legal-shell{border-radius:24px;padding:18px 16px 20px;gap:16px}#dashboard-onboarding #dashboard-onboarding-section1-text,#dashboard-onboarding #dashboard-onboarding-section2-text,#dashboard-onboarding #dashboard-onboarding-section3-text,#dashboard-onboarding #dashboard-onboarding-section5-text,#dashboard-onboarding #dashboard-onboarding-section6-text,#dashboard-onboarding #dashboard-onboarding-section7-text,#dashboard-onboarding #dashboard-onboarding-generation-text{max-width:none;padding-top:20px;padding-bottom:20px}#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section5-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section6-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section7-text{padding:0;font-size:clamp(2rem,8.8vw,2.6rem)}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5::after{top:14px;width:112px}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text::before{top:18px;width:34px;height:34px}#dashboard-onboarding .dashboard-onboarding-panel--section5:is([data-flow-state="generating-needs-consent"],[data-flow-state="consent-thanks"],[data-flow-state="generating-consented"]) .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text{padding-top:110px}body.legal-reconsent #dashboard-onboarding h3#dashboard-onboarding-title{padding:20px var(--dashboard-onboarding-legal-side-padding) 0;font-size:1.85rem}#dashboard-onboarding form#addLessonForm{max-width:none}}#dashboard-onboarding[data-family="discovery"],#dashboard-onboarding[data-family="validation"]{border:1px solid rgba(255,255,255,.82);box-shadow:rgba(255,255,255,.16) 0 1px 1px 0 inset,rgba(47,89,138,.16) 0 50px 100px -20px,rgba(47,89,138,.14) 0 30px 60px -30px}#dashboard-onboarding[data-family="discovery"]{--dashboard-onboarding-family-content-width:860px;--dashboard-onboarding-family-side-padding:clamp(20px,4vw,34px);background:radial-gradient(circle at top left,rgba(0,191,255,.16),transparent 30%),radial-gradient(circle at 86% 14%,rgba(255,173,51,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.42)),linear-gradient(180deg,#f7fbff 0%,#eef8fd 58%,#fff8ef 100%)}#dashboard-onboarding[data-family="discovery"]::before{background-image:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(255,173,51,.1),transparent 28%);opacity:.92}#dashboard-onboarding[data-family="discovery"]::after{mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboard-onboarding[data-family="validation"]{--dashboard-onboarding-family-content-width:860px;--dashboard-onboarding-family-side-padding:clamp(20px,4vw,34px);background:radial-gradient(circle at top left,rgba(0,191,255,.18),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,173,51,.22),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.42)),linear-gradient(180deg,#f7fbff 0%,#eef8fd 58%,#fff8ef 100%)}#dashboard-onboarding[data-family="validation"]::before{background-image:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(255,173,51,.12),transparent 22%);opacity:.9}#dashboard-onboarding[data-family="validation"]::after{mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.nolesson #dashboard-onboarding[data-family="discovery"]::before,body.firstlessononboarding #dashboard-onboarding[data-family="discovery"]::before,body.profile-incomplete #dashboard-onboarding[data-family="discovery"]::before,body.parent-no-child #dashboard-onboarding[data-family="discovery"]::before,body.legal-reconsent #dashboard-onboarding[data-family="discovery"]::before{background-image:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 32%),radial-gradient(circle at bottom right,rgba(255,173,51,.1),transparent 28%);opacity:.92}body.nolesson #dashboard-onboarding[data-family="discovery"]::after,body.firstlessononboarding #dashboard-onboarding[data-family="discovery"]::after,body.profile-incomplete #dashboard-onboarding[data-family="discovery"]::after,body.parent-no-child #dashboard-onboarding[data-family="discovery"]::after,body.legal-reconsent #dashboard-onboarding[data-family="discovery"]::after{mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.nolesson #dashboard-onboarding[data-family="validation"]::before,body.firstlessononboarding #dashboard-onboarding[data-family="validation"]::before,body.profile-incomplete #dashboard-onboarding[data-family="validation"]::before,body.parent-no-child #dashboard-onboarding[data-family="validation"]::before,body.legal-reconsent #dashboard-onboarding[data-family="validation"]::before{background-image:radial-gradient(circle at top left,rgba(0,191,255,.12),transparent 30%),radial-gradient(circle at bottom right,rgba(255,173,51,.12),transparent 22%);opacity:.9}body.nolesson #dashboard-onboarding[data-family="validation"]::after,body.firstlessononboarding #dashboard-onboarding[data-family="validation"]::after,body.profile-incomplete #dashboard-onboarding[data-family="validation"]::after,body.parent-no-child #dashboard-onboarding[data-family="validation"]::after,body.legal-reconsent #dashboard-onboarding[data-family="validation"]::after{mask-image:none;-webkit-mask-image:none;background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboard-onboarding[data-family] #dashboard-onboarding-switch-user-btn{width:42px;height:42px;top:18px;right:clamp(14px,2vw,20px);border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(47,89,138,.12);box-shadow:0 14px 28px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#dashboard-onboarding[data-family] #dashboard-onboarding-switch-user-btn .icon{width:20px;height:20px}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title{width:min(100%,calc(var(--dashboard-onboarding-family-content-width) + (var(--dashboard-onboarding-family-side-padding)*2)));margin:18px auto 0;padding:8px var(--dashboard-onboarding-family-side-padding) 16px;display:block;white-space:normal;text-overflow:unset;overflow:visible;font-size:clamp(1.7rem,2.35vw,2.5rem);letter-spacing:-.045em;line-height:.98;font-weight:700;text-shadow:0 12px 28px rgba(24,50,104,.08)}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:before,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:before{content:'';position:absolute;left:calc(var(--dashboard-onboarding-family-side-padding) - 10px);top:50%;width:clamp(140px,19vw,220px);height:clamp(42px,6vw,62px);background:radial-gradient(circle at 18% 50%,rgba(0,191,255,.2),transparent 52%),linear-gradient(90deg,rgba(255,255,255,.44),rgba(255,255,255,0));filter:blur(14px);opacity:.9;transform:translateY(-52%);pointer-events:none;z-index:-1}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:after,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:after{content:'';position:absolute;left:var(--dashboard-onboarding-family-side-padding);bottom:10px;width:clamp(88px,13vw,146px);height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(0,191,255,.62),rgba(255,173,51,.32),rgba(255,173,51,0));opacity:.88}#dashboard-onboarding .dashboard-onboarding-panel-motion--discovery{min-height:100%;justify-content:center;padding:18px clamp(18px,4vw,32px) 36px;margin-top:0;align-items:stretch}#dashboard-onboarding .dashboard-onboarding-panel-motion--discovery:before{content:none}#dashboard-onboarding .dashboard-onboarding-discovery-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.88fr);align-items:stretch;gap:clamp(24px,4vw,44px);width:min(100%,var(--dashboard-onboarding-family-content-width,860px));min-height:min(820px,calc(100dvh - 148px));margin:0 auto;padding:var(--dashboard-onboarding-family-side-padding,clamp(20px,4vw,34px));border:1px solid rgba(255,255,255,.84);border-radius:34px;background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(255,255,255,.95) 58%,rgba(250,252,255,.94));box-shadow:0 28px 72px rgba(24,50,104,.16),inset 0 1px 0 rgba(255,255,255,.88);overflow:hidden}#dashboard-onboarding .dashboard-onboarding-discovery-shell:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(0,191,255,.1),transparent 28%),radial-gradient(circle at bottom right,rgba(255,173,51,.1),transparent 24%);opacity:.9}#dashboard-onboarding .dashboard-onboarding-discovery-main{position:relative;z-index:1;display:grid;align-content:center;gap:24px;min-width:0;max-width:500px}#dashboard-onboarding .dashboard-onboarding-discovery-intro{display:grid;gap:18px}#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;max-width:100%;padding:10px 14px;border-radius:999px;border:1px solid rgba(47,89,138,.12);background:rgba(248,251,255,.88);box-shadow:0 12px 24px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.92);font-size:.9rem;font-weight:500;color:var(--primary-color-text-lighter-5)}#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow span#dashboard-onboarding-section1-country:after,#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow span#dashboard-onboarding-section2-level:after,#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow span#dashboard-onboarding-section3-status:after{content:none}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 :is(#dashboard-onboarding-section1-change-country-btn,#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-segment-back-btn){display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0;padding:2px 0 0;border:0;background:transparent;color:hsl(208deg 78% 45%);cursor:pointer;font-family:'Open Sans',Arial,sans-serif;font-size:.94rem;font-weight:600;line-height:1.25;letter-spacing:0;text-decoration:none;transition:color 160ms ease,opacity 160ms ease}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 :is(#dashboard-onboarding-section1-change-country-btn,#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-segment-back-btn):hover{color:hsl(208deg 82% 39%)}#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow #dashboard-onboarding-section2-change-level-btn,#dashboard-onboarding .dashboard-onboarding-discovery-eyebrow #dashboard-onboarding-section3-change-status-btn{font-weight:600;color:hsl(208deg 78% 45%)}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-text,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section2-text,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section3-text{max-width:none;padding:0;font-size:clamp(2.45rem,4.5vw,4.8rem);line-height:.98;letter-spacing:-.065em;font-weight:700;color:#050b15}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-text-content,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section2-text .dashboard-onboarding-section2-title,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section3-text .dashboard-onboarding-section3-title{display:block;font-family:'Poppins','DM Serif Display',Arial,sans-serif}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-subtext,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section2-text .dashboard-onboarding-section2-subtext,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section3-text .dashboard-onboarding-section3-subtext{margin-top:16px;max-width:46ch;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65;font-weight:400;letter-spacing:0;color:var(--primary-color-text-lighter-6)}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-subtext-content{display:block}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-parent-link-btn{margin-top:10px;margin-bottom:15px;gap:8px}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-parent-link-btn:after{content:'';width:14px;height:14px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-onboarding .dashboard-onboarding-discovery-actions{position:relative;z-index:1;display:grid;gap:16px;min-width:0;max-width:560px}#dashboard-onboarding .dashboard-onboarding-discovery-card{position:relative;display:grid;gap:16px;min-width:0;max-width:100%;padding:18px;border:1px solid rgba(47,89,138,.12);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(24,50,104,.11),inset 0 1px 0 rgba(255,255,255,.92)}#dashboard-onboarding .dashboard-onboarding-discovery-media{position:relative;min-width:0;border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,191,255,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.32)),url(https://images.lumigo.app/backgrounds/onboarding.height.webp),linear-gradient(180deg,rgba(234,245,255,.94),rgba(255,249,242,.8));background-size:auto,auto,cover,auto;background-position:0 0,0 0,center center,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 56px rgba(24,50,104,.1)}#dashboard-onboarding .dashboard-onboarding-discovery-media:before{content:'';position:absolute;inset:0;z-index:1;background-repeat:no-repeat;background-position:center bottom;background-size:contain;filter:saturate(1.02)}#dashboard-onboarding .dashboard-onboarding-discovery-media:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at center,rgba(255,255,255,.76),transparent 72%);background-position:center 82%;background-size:84% 34%;background-repeat:no-repeat;opacity:.82}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-panel--section1 .dashboard-onboarding-discovery-media:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section1.webp);background-position:61% 107%;background-size:111%}#dashboard-onboarding[data-step="section2"] .dashboard-onboarding-panel--section2 .dashboard-onboarding-discovery-media:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section2.webp);background-position:53% 100%;background-size:94%}#dashboard-onboarding[data-step="section3"] .dashboard-onboarding-panel--section3 .dashboard-onboarding-discovery-media:before{background-image:url(https://lumigo-images.s3.eu-west-1.amazonaws.com/backgrounds/onboarding.section3.webp);background-position:50% 100%;background-size:160%}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segments-grid,#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-classes-grid{max-width:none;gap:12px}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-section1-segment-stage{display:grid;gap:10px}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-section1-segment-stage.is-locked .dashboard-onboarding-segments-grid{grid-template-columns:minmax(0,1fr)}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-section1-segment-stage.is-locked .dashboard-onboarding-segment-card:not(.is-selected){display:none}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-section1-segment-stage.is-locked .dashboard-onboarding-segment-card.is-selected{min-height:72px}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-segment-back-btn{align-self:flex-start;padding:2px 2px 0}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-segment-back-btn .icon{width:14px;height:14px;background:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes{max-width:none}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap{display:grid;gap:12px;margin-top:2px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;isolation:auto}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap>*{position:static;z-index:auto}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap:not([hidden]):before{content:none}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap:not([hidden]):after{content:none}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap .dashboard-onboarding-empty{margin:0}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segments-grid:has(button.is-selected){transform:none}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segments-grid:has(button.is-selected) button:not(.is-selected){padding:16px 18px;color:var(--primary-color-text-lighter-5);background:linear-gradient(180deg,rgba(252,253,255,.9),rgba(244,248,255,.82));border-color:rgba(47,89,138,.1);box-shadow:0 12px 24px rgba(24,50,104,.06),inset 0 1px 0 rgba(255,255,255,.92)}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segment-card,#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-class-card{min-height:78px;padding:16px 18px;border:1px solid rgba(47,89,138,.12);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.88));color:var(--primary-color-text);box-shadow:0 12px 28px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.94);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1rem;font-weight:600;text-align:left;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease,opacity 180ms ease}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-class-card{font-size:.92rem}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segment-card:hover,#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-class-card:hover{transform:translateY(-2px);border-color:rgba(0,64,255,.18);box-shadow:0 18px 34px rgba(24,50,104,.12),inset 0 1px 0 rgba(255,255,255,.94)}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segment-card.is-selected,#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-class-card.is-selected{border-color:rgba(0,64,255,.28);background:linear-gradient(135deg,rgba(0,64,255,.94),rgba(0,191,255,.74));color:#fff;box-shadow:0 20px 38px rgba(0,64,255,.18)}#dashboard-onboarding .dashboard-onboarding-discovery-card:has(#dashboard-onboarding-section1-classes-wrap:not([hidden])) .dashboard-onboarding-segment-card.is-selected{transform:translateY(-1px);box-shadow:0 20px 38px rgba(0,64,255,.18),0 0 0 6px rgba(0,64,255,.07)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #dashboard-onboarding-source-form-host{margin-top:0;width:100%;min-width:0;max-width:100%}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #tabscontrolledAddLessonIA{display:block;width:100%;min-width:0;max-width:100%}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #tabscontrolledAddLessonIA .lesson-item{width:100%;min-width:0;max-width:100%}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload form#addLessonForm{width:100%;min-width:0;max-width:100%;box-sizing:border-box;backdrop-filter:none}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #drop-zone{padding:22px;border:1px dashed rgba(0,64,255,.22);border-radius:28px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(241,248,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 18px 34px rgba(24,50,104,.08)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #drop-zone p{display:grid;gap:18px;margin:0;font-size:1rem;line-height:1.65;color:var(--primary-color-text-lighter-6)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #add-file-button,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #generate-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:220px;padding:14px 20px;border:1px solid rgba(0,64,255,.24);border-radius:999px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1rem;font-weight:600;box-shadow:0 16px 32px rgba(0,64,255,.18)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #preview-container{margin-top:15px;padding-top:22px;width:100%;min-width:0;max-width:100%;background:rgba(248,251,255,.92);border:1px solid rgba(47,89,138,.1);border-radius:24px;outline:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 32px rgba(24,50,104,.08)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload .modal-actions{width:100%;min-width:0;max-width:100%;justify-content:center}#dashboard-onboarding .dashboard-onboarding-discovery-card--form{gap:18px}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-form{max-width:none;min-width:0;margin-top:0;padding:0;gap:16px;background:none;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-inline-field label{margin-left:0;font-size:.86rem;font-weight:600;color:var(--primary-color-text-lighter-5);text-shadow:none}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-inline-form input[type="text"],#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-inline-form input[type="email"],#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-inline-form input[type="tel"]{width:100%;max-width:none;min-height:54px;padding:13px 16px;border:1px solid rgba(47,89,138,.18);border-radius:18px;background:rgba(248,251,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-phone-input-wrap{width:100%;min-width:0;max-width:none;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:10px}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-phone-input-wrap .ts-wrapper,#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-phone-input-wrap select{width:100%}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-phone-input-wrap .ts-wrapper.single .ts-control{min-height:54px;padding:13px 14px;border:1px solid rgba(47,89,138,.18);border-radius:18px;background:rgba(248,251,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}#dashboard-onboarding .dashboard-onboarding-discovery-card--form #dashboard-onboarding-parent-search-btn{max-width:none;min-height:54px;margin:0;border-radius:18px;box-shadow:0 16px 30px rgba(0,64,255,.16)}#dashboard-onboarding .dashboard-onboarding-discovery-card--form ul#dashboard-onboarding-parent-search-results,#dashboard-onboarding .dashboard-onboarding-discovery-card--form #dashboard-onboarding-parent-search-empty{max-width:none;margin-top:0}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-result-item{padding:12px 14px;border:1px solid rgba(47,89,138,.12);border-radius:20px;background:rgba(248,251,255,.92);box-shadow:0 12px 24px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:none;backdrop-filter:none}#dashboard-onboarding[data-family="validation"] .dashboard-onboarding-panel-motion--validation{min-height:100%;justify-content:center;padding:18px var(--dashboard-onboarding-family-side-padding) 36px}#dashboard-onboarding[data-family="validation"] .dashboard-onboarding-legal-shell{width:min(100%,var(--dashboard-onboarding-family-content-width));margin:0 auto}@media(max-width:860px){#dashboard-onboarding .dashboard-onboarding-discovery-shell{grid-template-columns:minmax(0,1fr);min-height:0}#dashboard-onboarding .dashboard-onboarding-discovery-main{max-width:none;order:0}#dashboard-onboarding .dashboard-onboarding-discovery-media{min-height:240px;order:1}#dashboard-onboarding[data-step="section1"] .dashboard-onboarding-panel--section1 .dashboard-onboarding-discovery-media:before{background-position:58% 100%;background-size:contain}#dashboard-onboarding[data-step="section2"] .dashboard-onboarding-panel--section2 .dashboard-onboarding-discovery-media:before{background-position:58% 100%;background-size:contain}#dashboard-onboarding[data-step="section3"] .dashboard-onboarding-panel--section3 .dashboard-onboarding-discovery-media:before{background-position:54% 100%;background-size:contain}}@media(max-width:640px){#dashboard-onboarding[data-family] .dashboard-onboarding-panel{inset:68px 0 0 0}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title{padding:6px 18px 14px;font-size:clamp(1.62rem,7.4vw,2.05rem)}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:before,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:before{left:6px;width:min(38vw,156px);height:42px;filter:blur(12px)}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:after,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:after{left:18px;width:84px}#dashboard-onboarding .dashboard-onboarding-panel-motion--discovery{padding:14px 14px 24px}#dashboard-onboarding .dashboard-onboarding-discovery-shell{gap:18px;padding:16px;border-radius:28px}#dashboard-onboarding .dashboard-onboarding-discovery-media{min-height:180px;border-radius:22px}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-text,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section2-text,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section3-text{font-size:clamp(2.1rem,10.6vw,3rem);line-height:.98}#dashboard-onboarding .dashboard-onboarding-discovery-card{padding:16px;border-radius:22px}#dashboard-onboarding .dashboard-onboarding-discovery-card #dashboard-onboarding-section1-classes-wrap{margin-top:0}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segments-grid,#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-classes-grid{grid-template-columns:minmax(0,1fr)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #drop-zone{padding:18px;border-radius:24px}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #add-file-button,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #generate-button{width:100%;min-width:0}}@media(max-width:414px){#dashboard-onboarding[data-family] .dashboard-onboarding-panel{inset:74px 0 0 0}#dashboard-onboarding[data-family] #dashboard-onboarding-switch-user-btn{top:12px;right:12px;width:38px;height:38px;border-radius:14px}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:before,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:before{left:2px;width:120px;height:38px}#dashboard-onboarding[data-family="discovery"] h3#dashboard-onboarding-title:after,#dashboard-onboarding[data-family="validation"] h3#dashboard-onboarding-title:after{left:16px;width:70px}#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section1-subtext,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section2-text .dashboard-onboarding-section2-subtext,#dashboard-onboarding .dashboard-onboarding-discovery-intro #dashboard-onboarding-section3-text .dashboard-onboarding-section3-subtext{font-size:.98rem}#dashboard-onboarding .dashboard-onboarding-discovery-card--form .dashboard-onboarding-parent-search-phone-input-wrap{grid-template-columns:minmax(108px,34%) minmax(0,1fr)}}.preview-image-container{background:#fff}div#dashboard-jobs ul{list-style:none;margin:0;padding:4px 14px 16px;display:grid;align-content:start;gap:12px}div#dashboard-jobs li{position:relative;min-height:0;padding:0;background:none}div#dashboard-jobs li.loadingskeleton{min-height:92px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95));border:1px solid rgba(212,227,243,.88);box-shadow:0 14px 28px rgba(24,50,104,.07),inset 0 1px 0 rgba(255,255,255,.92)}.dashboard-job-shell{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:24px;border:1px solid rgba(212,227,243,.92);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,250,255,.96));box-shadow:0 16px 30px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.94);overflow:hidden}.dashboard-job-shell::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top left,rgba(144,210,255,.15),transparent 30%),radial-gradient(circle at bottom right,rgba(255,204,134,.14),transparent 32%)}.dashboard-job-indicator,.job-messages{position:relative;z-index:1}.dashboard-job-indicator{position:relative;width:62px;height:62px;border-radius:20px;border:1px solid rgba(207,223,240,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,247,255,.95));box-shadow:0 16px 26px rgba(24,50,104,.09),inset 0 1px 0 rgba(255,255,255,.94)}.dashboard-job-indicator::before{content:'';position:absolute;inset:10px;border-radius:14px;border:1px solid rgba(163,201,238,.34);background:radial-gradient(circle at top,rgba(255,255,255,.78),transparent 72%);pointer-events:none}div#dashboard-jobs li .loading-indicator{inset:0}div#dashboard-jobs li .loading-indicator .icon.icon--loading{width:38px;height:38px;background-size:36px;border-radius:14px}.job-messages{min-width:0;display:grid;gap:6px;align-content:center}.job-messages p.dashboard-job-line{margin:0;min-width:0;display:grid;gap:7px;font-size:.93rem;line-height:1.4;font-weight:600;color:rgba(21,34,53,.88)}.job-messages p.dashboard-job-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-messages p.dashboard-job-line>span.progress-text-highlighted{display:block;overflow:hidden;opacity:1;animation:none;font-family:'Poppins',Arial,sans-serif;font-size:.99rem;line-height:1.14;font-weight:700;letter-spacing:-.01em;white-space:normal;text-overflow:clip;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:rgba(16,25,40,.96);background:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor}.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted){justify-self:start;display:inline-flex;align-items:center;max-width:100%;opacity:1;animation:none;padding:7px 11px;border-radius:999px;border:1px solid rgba(165,202,239,.56);background:linear-gradient(180deg,rgba(236,247,255,.98),rgba(247,251,255,.94))!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);color:rgba(14,74,134,.96);font-size:.8rem;line-height:1.35;font-weight:700}.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted).animated{animation:fadeInDown .5s forwards}.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted).fadeOut{animation:fadeOutUp .5s forwards}.dashboard-job-indicator-icon{position:absolute;inset:0;margin:auto;width:24px;height:24px;background-color:rgba(18,63,118,.92);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.dashboard-job-indicator-icon--waiting{mask-image:url(https://icons.lumigo.app/lucideicons/clock-3.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/clock-3.svg)}.dashboard-job-indicator-icon--active{mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/rotate-cw.svg);animation:dashboard-task-empty-spin 5.5s linear infinite}.dashboard-job-indicator-icon--success{mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg)}.dashboard-job-indicator-icon--error{background-color:rgba(154,52,52,.9);mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/x.svg)}.dashboard-job-shell--generic .job-messages{gap:0}.dashboard-job-line--generic{align-content:center}.dashboard-job-message-text{display:block;min-width:0;white-space:normal;text-wrap:pretty;overflow:hidden;font-family:'Poppins',Arial,sans-serif;font-size:.97rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:rgba(16,25,40,.94)}.dashboard-job-shell--tone-waiting{border-color:rgba(205,221,240,.94);background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(246,250,255,.965))}.dashboard-job-shell--tone-error{border-color:rgba(235,203,203,.92);background:radial-gradient(circle at top right,rgba(255,188,188,.12),transparent 34%),linear-gradient(180deg,rgba(255,252,252,.988),rgba(255,246,246,.97))}.dashboard-job-shell--tone-error::before{background:radial-gradient(circle at top left,rgba(255,198,198,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(255,224,196,.14),transparent 32%)}.dashboard-job-shell--tone-error .dashboard-job-indicator{border-color:rgba(236,214,214,.96);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,244,244,.96))}.dashboard-job-shell--tone-error .dashboard-job-message-text{color:rgba(95,34,34,.94)}.dashboard-job-shell--kind-merge .dashboard-job-message-text{max-width:34ch}#recent-lessons-list{margin:10px 0}li.recent-lesson{font-size:1.08em;line-height:1.3em;font-weight:600;cursor:pointer;margin:10px 5px;border:1px solid transparent;border-radius:var(--border-radius-min);list-style:none;display:flex;padding:5px 0}li.recent-lesson .lesson-title{padding:3px 15px 3px 15px;display:block;min-width:0;flex:1 1 auto}li.recent-lesson.has-lead-image .lesson-title,li.recent-lesson.has-no-lead-image .lesson-title{padding:0 15px 0 8px;align-self:center}li.recent-lesson.lesson-item-unread{font-weight:600;background:linear-gradient(340deg,hsla(225,100%,90%,.5),hsla(195,100%,90%,.5));border-bottom:1px solid rgba(0,0,0,.03)}li.recent-lesson.lesson-item-unread small{font-weight:600}div#dashboard-recent-lessons ul li.recent-lesson.lesson-item-unread:not(:last-child){border-bottom-color:var(--primary-color-background-base)}div.lead-image-container{border-radius:var(--border-radius-min-min);overflow:hidden;border:1px solid #fff;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#fff;width:45px;max-width:45px;min-width:45px;max-height:45px;min-height:45px;box-shadow:0 0 5px rgba(0,0,0,.1) inset;align-self:center;border:2px solid #fff;outline:2px solid hsl(var(--hue-lesson-item) 70% 60%);align-self:self-start;transition:transform 300ms ease-out}.selected div.lead-image-container{transform:scale(1.25) translate3d(-5px,5px,0) rotate(-6deg) rotateY(360deg)}#dashboard-board li div.lead-image-container{grid-area:media;width:80px;max-width:80px;min-width:80px;max-height:80px;min-height:80px;border-radius:var(--border-radius-min);--hue-lesson-item:200;align-self:self-start;justify-self:start}li.recent-lesson small{font-size:.66em;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsla(205,100%,45%,1)}li.tolibrary{font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.9em;padding:8px 16px;background:var(--primary-color-background-base);color:var(--primary-color-signature-dark);cursor:pointer;display:none;border-radius:var(--btn-radius);margin:15px;border:1px solid #fff;box-shadow:var(--box-shadow-tight);text-align:center}#dialogue-container{width:94%;max-width:900px;margin:auto;text-align:left;margin-bottom:-20px}body.autopilot-fixed-header-active #dialogue-container{padding-top:8px}div#dialogueScrollToTop,div#dialogueBack{position:sticky;top:10px;left:calc(50% + 5px);width:36px;z-index:2;height:36px;border-radius:var(--border-radius-max);background:rgba(255,255,255,.9);backdrop-filter:blur(6px);box-shadow:var(--box-shadow-tight),var(--box-shadow-bold);cursor:pointer;opacity:0;transform:translateY(-150px);transition:all .3s ease-out;margin-top:-36px}@supports(corner-shape:superellipse(2)){div#dialogueScrollToTop,div#dialogueBack{border-radius:50%;corner-shape:superellipse(2)}}div#dialogueScrollToTop:before,div#dialogueBack:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up.svg);mask-size:26px;mask-repeat:no-repeat;mask-position:50%;background:var(--bg-gradient-main-vs-comp-quadra-3)}div#dialogueBack{left:calc(50% - 41px)}div#dialogueBack:before{mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg)}body.autopilot-fixed-header-active div#dialogueScrollToTop,body.autopilot-fixed-header-active div#dialogueBack{top:calc(var(--lesson-autopilot-fixed-offset,0px) + 8px)}div#dialogueScrollToTop.visible,div#dialogueBack.visible{opacity:1;transform:translateY(0)}div#dialogueScrollToTop.visible.hideOnSuccess,div#dialogueBack.visible.hideOnSuccess{opacity:0;transform:translateY(-150px)}.response-dialogue,.question-dialogue{display:block;font-size:1em;font-weight:400;padding-left:3px;padding-right:3px;min-height:22px;background:var(--primary-color-background-base);padding:20px;border-radius:var(--border-radius-mid);position:relative;margin-bottom:15px;width:85%;line-height:1.5em;filter:drop-shadow(var(--box-shadow-tighter));opacity:1;transform:translateY(0) scale(1);transition:opacity 300ms ease-out,transform 300ms cubic-bezier(.2,.8,.2,1);transition-delay:200ms}.response-dialogue.dialogue-enter,.question-dialogue.dialogue-enter{opacity:0;transform:translateY(8px) scale(.98)}.response-dialogue{border-radius:var(--border-radius-mid) var(--border-radius-mid) 12px var(--border-radius-mid)}.response-dialogue-content{display:block}.response-dialogue-text{min-width:0}.response-dialogue-illustration{width:-webkit-fill-available;width:fill-available;aspect-ratio:3/2;border-radius:var(--border-radius-mid);border:4px solid #fff;box-shadow:var(--box-shadow-tight-bold);background-color:hsla(var(--hue-lesson-item),60%,96%,.5);margin-top:15px}s{text-decoration:none}#dialogue-container span.gram-suffix,#dialogue-container span.gram-prefix,say-as{font-style:italic;font-weight:400;display:inline-block;margin:0 5px}say-as{margin:0}#dialogue-container span.gram-suffix:after{content:'—'}#dialogue-container span.gram-prefix:before{content:'—'}.question-dialogue:after{content:'';content:none;bottom:13px;left:-30px;position:absolute;border:0 solid;display:block;width:30px;height:17px;background-color:transparent;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:12px 9px 0 1px #0041ff}.question-dialogue{background:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);margin-left:auto;margin-right:0;border-radius:var(--border-radius-mid) var(--border-radius-mid) var(--border-radius-min) var(--border-radius-mid)}.response-dialogue:after{content:'';content:none;bottom:13px;right:-30px;position:absolute;border:0 solid;display:block;width:30px;height:17px;background-color:transparent;border-bottom-left-radius:50%;border-bottom-right-radius:50%;box-shadow:-12px 9px 0 1px var(--primary-color-background-base)}.response-dialogue h3{font-size:1.3em;line-height:1.2em;margin-bottom:10px;text-align:left;background-image:var(--bg-gradient-comp-vs-main-quadra-3);color:var(--primary-color-text-inverted);padding:10px 10px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400;margin:-20px;margin-bottom:10px;border-radius:var(--border-radius-mid) var(--border-radius-mid) 0 0}.response-controls button{position:absolute;bottom:-13px;right:-15px;background:none;border:0;padding:5px;z-index:1}.response-controls button .icon{background:var(--primary-color-signature);transition:all .3s ease-out;width:16px;height:16px}.response-controls button:hover .icon{transform:rotate(180deg)}#dialogue-questions-container{margin-top:50px;margin-left:auto;margin-right:auto;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;background:rgba(255,255,255,.75);backdrop-filter:blur(15px);border-radius:var(--border-radius-max);box-shadow:var(--box-shadow-tighter);overflow:hidden;min-height:145px;user-select:none;position:sticky;position:relative;width:100%;max-width:920px;bottom:5px;user-select:none}#dialogue-questions-container.success{background:var(--bg-gradient-comp-vs-main-quadra-3);width:auto;max-width:635px;z-index:1;transform:translateY(calc(-50dvh + 135px));box-shadow:var(--box-shadow-bold);bottom:0;margin-top:0;height:270px}#flashcard-evaluation-success{background:var(--bg-gradient-main-vs-comp-quadra-3);width:94%;max-width:635px;z-index:10003;transform:translateY(-50%);box-shadow:var(--box-shadow-bold);bottom:0;margin:0 auto;height:270px;top:50%;left:0;right:0;position:absolute;border-radius:var(--border-radius-max);display:none;opacity:0;transition:opacity .3s ease-out,display .3s ease-out allow-discrete;transition-behavior:allow-discrete}#flashcard-evaluation-container.success #flashcard-evaluation-success{display:block;opacity:1}@starting-style{#flashcard-evaluation-success,#flashcard-evaluation-container.success #flashcard-evaluation-success{opacity:0;}}#flashcard-evaluation-container.success #flashcard-evaluation{filter:blur(5px) opacity(.4)}#flashcard-evaluation-container.success #flashcard-evaluation-back{display:none}#flashcard-evaluation-success>div{padding:10px;text-wrap:balance}#dialogue-questions-container h4{margin-bottom:0;margin-top:0;font-size:1.2em;font-weight:700;text-align:center;color:var(--primary-color-text);padding:10px;font-family:Poppins,"DM Serif Display",Arial,sans-serif}#dialogue-questions-container.success h4{display:none}#dialogue-questions-container h4 .icon{margin-right:5px;background:var(--bg-gradient-comp-vs-main-quadra-3);vertical-align:sub}#dialogue-questions{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;gap:10px;padding:10px;text-wrap:balance;container-type:inline-size}#dialogue-questions button{flex:1;margin:0;padding:8px;border-radius:var(--border-radius-mid);font-size:.95em;letter-spacing:-.1px;font-weight:400;background:#fff;border:1px solid rgba(255,255,255,1);box-shadow:var(--box-shadow-tighter);background-color:var(--primary-color-background-base);background:linear-gradient(to right,var(--primary-color-background-base) 0,var(--primary-color-background) 75%);color:var(--primary-color-text);font-family:'Open Sans',Arial,sans-serif}#dialogue-questions button.question-choice.unread,#dialogue-questions button.question-choice.unreadfollowup{border:1px solid #fff;background:var(--bg-gradient-comp-vs-main-quadra-3-translucide);background:var(--bg-gradient-comp-vs-main-quadra-3);color:#fff;font-weight:600}#dialogue-questions button.question-choice.unreadfollowup{border:1px solid hsl(40deg 100% 90%/100%);background:hsl(40deg 100% 92%/100%);color:#000;font-weight:500}#dialogue-questions p{font-size:1em;font-weight:500;text-align:center;display:block;padding:20px 0;width:-webkit-fill-available}div#dialogue-window.success{filter:blur(5px) opacity(.4)}#dialogue-questions-container.success #dialogue-questions,#flashcard-evaluation-success #dialogue-questions{gap:0;display:block}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step,#flashcard-evaluation-success .dialogue-success-step{display:flex;flex-direction:column;align-items:center;padding:22px 26px 26px}#dialogue-questions-container.success #dialogue-questions p,#flashcard-evaluation-success p{color:#fff;font-size:1.05em;font-weight:600;font-family:'Poppins';max-width:400px;margin:auto;padding:10px;margin-top:15px;margin-bottom:15px;text-wrap:pretty;text-align:center}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__message,#flashcard-evaluation-success .dialogue-success-step__message{margin-bottom:0}#dialogue-questions-container.success #dialogue-questions h5,#flashcard-evaluation-success h5{font-weight:700;font-family:'Poppins';color:#fff;font-size:2.5em;text-align:center;display:block;width:-webkit-fill-available;line-height:1.5em}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__actions,#flashcard-evaluation-success .dialogue-success-step__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action,#flashcard-evaluation-success .dialogue-success-step__action{font-weight:700;padding:0 24px;margin:0;cursor:pointer;border-radius:18px;text-align:center;font-size:.96rem;line-height:1;box-shadow:0 18px 30px rgba(20,50,94,.18),0 8px 18px rgba(47,120,214,.14),inset 0 1px 0 rgba(255,255,255,.28);width:max-content;position:unset;display:inline-flex;align-items:center;justify-content:center;gap:0;white-space:nowrap;min-height:56px;min-width:180px;font-family:Poppins,"Open Sans",Arial,sans-serif;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,filter 160ms ease}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action:hover,#flashcard-evaluation-success .dialogue-success-step__action:hover{transform:translateY(-2px);box-shadow:0 22px 36px rgba(20,50,94,.2),0 12px 24px rgba(47,120,214,.16),inset 0 1px 0 rgba(255,255,255,.32);filter:saturate(1.05)}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action--primary,#flashcard-evaluation-success .dialogue-success-step__action--primary{border:1px solid rgba(255,224,181,.42);color:#fff;text-shadow:0 1px 0 rgba(95,42,0,.16);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,207,93,.99),rgba(255,156,66,.98) 46%,rgba(255,108,77,.98))}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action--secondary,#flashcard-evaluation-success .dialogue-success-step__action--secondary{border:1px solid rgba(167,207,246,.58);color:#143f73;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.92),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(236,247,255,.98) 54%,rgba(216,238,255,.96))}#dialogue-questions-container.success.dialogue-completion--compact{width:min(100%,460px);max-width:460px;height:auto;min-height:0;transform:none;margin-top:12px}#dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions .dialogue-success-step{padding:16px 18px 18px}#dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions h5{font-size:1.7em;line-height:1.2;margin-bottom:10px}#dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions .dialogue-success-step__actions{margin-top:12px}#dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions .dialogue-success-step__action{min-height:48px;min-width:0}#dialogue-questions p button,#flashcard-evaluation-success p button{font-weight:700;padding:5px 20px 5px 10px;margin:0;cursor:pointer;border-radius:41px;text-align:center;font-size:.95em;border:1px solid #fff;box-shadow:var(--box-shadow-tight);width:max-content;color:#000;background:var(--primary-color-background-base);position:unset;display:block;margin:30px auto;margin-bottom:0;white-space:nowrap;height:60px;line-height:50px;min-width:150px;font-family:Poppins}#dialogue-questions p button span,#flashcard-evaluation-success p button span{background:var(--bg-gradient-main-vs-comp-quadra-3);vertical-align:middle;width:29px;height:29px}@media(max-width:767px){#dialogue-questions-container.success{max-width:min(635px,calc(100vw - 24px));height:auto;min-height:270px;transform:translateY(calc(-50dvh + 150px))}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step,#flashcard-evaluation-success .dialogue-success-step{padding:22px 18px 22px}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__actions,#flashcard-evaluation-success .dialogue-success-step__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:18px}#dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action,#flashcard-evaluation-success .dialogue-success-step__action{width:100%;min-width:0}}@container (max-width:650px){.question-choice:nth-child(3){display:none;}}button.question-choice{position:relative}button.question-choice:after{position:absolute;top:-5px;right:-5px;background:#fff;border:2px solid #ccf2ff;content:'';width:12px;height:12px;border-radius:50%;box-shadow:var(--box-shadow-tighter);content:''}button.question-choice.read:after{background:#fff;border:1px solid #fff}button.question-choice.unread:after{background:var(--bg-gradient-comp-vs-main-quadra-3);border:1px solid #fff;content:''}button.question-choice.read.unreadfollowup:after{background:#fff;border:1px solid var(--primary-color-signature-complement);content:''}button.question-choice:before{position:absolute;top:-4px;right:-4px;content:none;width:12px;height:12px;mask-size:12px;z-index:1}button.question-choice.read:before{content:'';mask-image:url('https://icons.lumigo.app/lucideicons/check.svg');background:var(--bg-gradient-comp-vs-main-quadra-3)}button.question-choice.unread:before{content:none}button.question-choice.read.unreadfollowup:before{content:'';mask-image:url('https://icons.lumigo.app/lucideicons/chevron-right.svg');background:var(--bg-gradient-comp-vs-main-quadra-3)}#lesson-learning{position:relative;padding:clamp(18px,2.8vw,34px) 0 36px;min-height:calc(100dvh - clamp(18px,2.8vw,34px) - 56px)}#lesson-learning #dialogue-container{width:min(calc(100% - 28px),960px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px);text-align:left;margin-bottom:0;overflow:visible;isolation:isolate}body.autopilot-fixed-header-active #lesson-learning #dialogue-container{padding-top:8px}#lesson-learning #dialogue-window{display:flex;flex-direction:column;gap:16px;min-height:0}#lesson-learning #dialogue-window .response-dialogue,#lesson-learning #dialogue-window .question-dialogue{display:block;width:fit-content;max-width:min(780px,calc(100% - 88px));margin:0;padding:20px 22px 24px;border-radius:24px;font-size:1rem;line-height:1.62;border:1px solid rgba(145,178,221,.22);box-shadow:0 18px 30px rgba(22,49,92,.1),0 6px 16px rgba(22,49,92,.05),inset 0 1px 0 rgba(255,255,255,.84);filter:none}#lesson-learning #dialogue-window .response-dialogue{align-self:flex-start;padding-right:58px;background:radial-gradient(circle at top left,rgba(255,255,255,.54),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,250,255,.965));border-radius:24px 24px 20px 14px}#lesson-learning #dialogue-window .question-dialogue{align-self:flex-end;color:var(--primary-color-text-inverted);background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,rgba(27,103,233,.97),rgba(18,187,246,.95));border:1px solid rgba(255,255,255,.24);border-radius:24px 24px 14px 24px;box-shadow:0 20px 34px rgba(21,107,210,.26),0 8px 18px rgba(16,112,206,.16),inset 0 1px 0 rgba(255,255,255,.3)}#lesson-learning #dialogue-window .response-dialogue.dialogue-enter,#lesson-learning #dialogue-window .question-dialogue.dialogue-enter{opacity:0;transform:translateY(10px) scale(.985)}#lesson-learning #dialogue-window .response-dialogue::after,#lesson-learning #dialogue-window .question-dialogue::after{content:none}#lesson-learning #dialogue-window .response-intro-content,#lesson-learning #dialogue-window .response-dialogue-content{display:flex;flex-direction:column;gap:14px}#lesson-learning #dialogue-window .response-dialogue p,#lesson-learning #dialogue-window .question-dialogue p{margin:0}#lesson-learning #dialogue-window .response-dialogue-text,#lesson-learning #dialogue-window .response-intro-content{color:rgba(19,38,67,.96);font-family:'Open Sans',Arial,sans-serif;font-size:1.02rem}#lesson-learning #dialogue-window .response-dialogue-illustration{width:100%;margin-top:0;border-radius:20px;border:1px solid rgba(140,176,222,.22);box-shadow:0 14px 24px rgba(22,49,92,.12),inset 0 1px 0 rgba(255,255,255,.78)}#lesson-learning #dialogue-window .response-controls{position:absolute;right:-14px;bottom:-14px;display:flex;align-items:center;justify-content:center}#lesson-learning #dialogue-window .response-controls button{position:static;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(139,174,219,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,255,.94));box-shadow:0 10px 18px rgba(22,49,92,.1),inset 0 1px 0 rgba(255,255,255,.84);display:inline-flex;align-items:center;justify-content:center}#lesson-learning #dialogue-window .response-controls button .icon{width:16px;height:16px;background:linear-gradient(180deg,rgba(48,121,209,.98),rgba(25,88,181,.98));margin-right:0}#lesson-learning #dialogue-window .response-controls button:hover .icon{transform:rotate(180deg)}#lesson-learning #dialogue-questions-container{width:100%;max-width:none;margin:25px 0 0;padding:14px 16px 16px;min-height:170px;border:1px solid rgba(141,173,218,.22);border-radius:30px;background:radial-gradient(circle at 18% -4%,rgba(180,223,255,.34),transparent 34%),radial-gradient(circle at 82% 118%,rgba(255,214,145,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,249,255,.94));box-shadow:0 20px 34px rgba(22,49,92,.1),0 8px 20px rgba(22,49,92,.05),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(20px);bottom:12px}#lesson-learning #dialogue-questions-container h4{display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:4px 6px 14px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.18rem,1.04rem + .32vw,1.42rem);line-height:1.12;font-weight:700;letter-spacing:-.03em;color:#0e1d37}#lesson-learning #dialogue-questions-container h4 .icon{display:none}#lesson-learning #dialogue-questions{gap:12px;padding:0}#lesson-learning #dialogue-questions>p{margin:0;padding:18px 0 8px;font-size:1rem;font-weight:600;color:rgba(34,59,98,.8)}#lesson-learning #dialogue-questions button{flex:1 1 0;min-height:72px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,182,225,.28);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));box-shadow:0 14px 24px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.82);color:#183354;font-family:'Open Sans',Arial,sans-serif;font-size:.98rem;line-height:1.42;font-weight:700;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background-color 160ms ease}#lesson-learning #dialogue-questions button:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(22,49,92,.1),inset 0 1px 0 rgba(255,255,255,.84)}#lesson-learning #dialogue-questions button:active{transform:translateY(0)}#lesson-learning #dialogue-questions button:disabled{opacity:.72;box-shadow:0 10px 20px rgba(22,49,92,.06),inset 0 1px 0 rgba(255,255,255,.82)}#lesson-learning #dialogue-questions button p{margin:0;padding:0;width:auto;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}#lesson-learning #dialogue-questions button.question-choice.unread{border-color:rgba(117,173,240,.38);background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(236,246,255,.96));color:#123661}#lesson-learning #dialogue-questions button.question-choice.unreadfollowup{border-color:rgba(237,176,94,.36);background:linear-gradient(180deg,rgba(255,252,246,.99),rgba(255,243,223,.95));color:#7b4715;font-weight:600}#lesson-learning #dialogue-questions button.question-choice.read{color:rgba(40,66,104,.9);font-weight:600}#lesson-learning button.question-choice::after{top:11px;right:11px;width:14px;height:14px;border:1px solid rgba(145,177,220,.32);background:rgba(255,255,255,.96);box-shadow:0 6px 14px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.8)}#lesson-learning button.question-choice.read::after{border-color:rgba(145,177,220,.24);background:rgba(255,255,255,.96)}#lesson-learning button.question-choice.unread::after{border-color:rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(40,127,232,.98),rgba(29,91,202,.98))}#lesson-learning button.question-choice.read.unreadfollowup::after{border-color:rgba(237,176,94,.42);background:rgba(255,255,255,.96)}#lesson-learning button.question-choice::before{content:none!important}#lesson-learning #dialogue-window.success{filter:blur(7px) opacity(.24)}#lesson-learning #dialogue-questions-container.success{position:sticky;width:min(100%,720px);max-width:720px;height:auto;margin:0 auto;border-color:rgba(118,151,196,.22);background:radial-gradient(circle at 18% -12%,rgba(255,211,147,.42),transparent 35%),radial-gradient(circle at 84% 112%,rgba(148,214,255,.22),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,247,255,.97) 56%,rgba(255,244,226,.95));box-shadow:0 28px 48px rgba(22,80,152,.14),0 14px 26px rgba(22,80,152,.08),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:blur(22px) saturate(1.05)}#lesson-learning #dialogue-questions-container.success h4{display:none}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step{gap:12px;padding:28px 30px 30px}#lesson-learning #dialogue-questions-container.success #dialogue-questions p{max-width:470px;margin:0 auto;padding:0;color:rgba(18,51,98,.78);font-size:1rem;font-weight:500;line-height:1.6}#lesson-learning #dialogue-questions-container.success #dialogue-questions h5{margin:0;color:#123362;font-size:clamp(2.2rem,1.95rem + .85vw,3rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__message{margin-bottom:0}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__actions,#lesson-learning #flashcard-evaluation-success .dialogue-success-step__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,460px);gap:10px;margin-top:18px}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action,#lesson-learning #flashcard-evaluation-success .dialogue-success-step__action{width:100%;min-width:0;min-height:54px;padding:0 20px;border-radius:18px;font-size:.95rem;letter-spacing:-.01em;box-shadow:0 18px 30px rgba(17,59,118,.14),0 8px 18px rgba(47,120,214,.12),inset 0 1px 0 rgba(255,255,255,.34)}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action:hover,#lesson-learning #flashcard-evaluation-success .dialogue-success-step__action:hover{box-shadow:0 22px 34px rgba(17,59,118,.16),0 12px 22px rgba(47,120,214,.14),inset 0 1px 0 rgba(255,255,255,.38)}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action--primary,#lesson-learning #flashcard-evaluation-success .dialogue-success-step__action--primary{color:#fff;border-color:rgba(255,222,173,.42);text-shadow:0 1px 0 rgba(95,42,0,.16);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,207,93,.99),rgba(255,156,66,.98) 46%,rgba(255,108,77,.98))}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action--secondary,#lesson-learning #flashcard-evaluation-success .dialogue-success-step__action--secondary{color:#123362;border-color:rgba(167,207,246,.56);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.94),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(237,247,255,.98) 54%,rgba(218,239,255,.96))}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact{width:min(100%,430px);max-width:430px;margin:16px auto 0;min-height:0;height:auto;box-shadow:0 18px 32px rgba(22,80,152,.12),inset 0 1px 0 rgba(255,255,255,.78)}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions .dialogue-success-step{gap:10px;padding:18px 18px 20px}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions h5{font-size:clamp(1.5rem,1.3rem + .48vw,1.9rem);line-height:1.08;margin-bottom:10px}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions .dialogue-success-step__actions{width:100%;max-width:320px;grid-template-columns:minmax(0,1fr);margin-top:8px}#lesson-learning #dialogueScrollToTop,#lesson-learning #dialogueBack{top:14px;width:44px;height:44px;margin-top:-44px;border:1px solid rgba(176,202,236,.68);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.94),transparent 38%),radial-gradient(circle at 82% 100%,rgba(192,224,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,249,255,.96) 62%,rgba(238,246,255,.98));box-shadow:0 18px 30px rgba(22,49,92,.14),0 10px 22px rgba(54,121,201,.1),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -10px 16px rgba(214,232,255,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#lesson-learning #dialogueScrollToTop::before,#lesson-learning #dialogueBack::before{mask-size:18px;background:linear-gradient(180deg,rgba(74,142,221,.98),rgba(28,93,178,.98))}#lesson-learning #dialogueScrollToTop:hover,#lesson-learning #dialogueBack:hover{border-color:rgba(193,219,244,.9);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 82% 100%,rgba(201,230,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,1),rgba(247,251,255,.98) 62%,rgba(242,249,255,.99));box-shadow:0 20px 32px rgba(22,49,92,.16),0 12px 24px rgba(54,121,201,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -10px 16px rgba(218,235,255,.32)}#lesson-learning #dialogueBack{left:calc(50% - 52px)}#lesson-learning #dialogueScrollToTop{left:calc(50% + 8px)}body.autopilot-fixed-header-active #lesson-learning #dialogueScrollToTop,body.autopilot-fixed-header-active #lesson-learning #dialogueBack{top:calc(var(--lesson-autopilot-fixed-offset,0px) + 8px)}@media(max-width:767px){#lesson-learning{padding:12px 0 24px}#lesson-learning #dialogue-container{width:calc(100% - 14px);gap:14px}#lesson-learning #dialogue-window .response-dialogue,#lesson-learning #dialogue-window .question-dialogue{max-width:100%;padding:16px 16px 20px}#lesson-learning #dialogue-window .response-dialogue-text,#lesson-learning #dialogue-window .response-intro-content{font-size:.98rem}#lesson-learning #dialogue-questions-container{padding:12px;border-radius:26px;bottom:10px}#lesson-learning #dialogue-questions-container h4{padding:2px 4px 12px;font-size:1.12rem}#lesson-learning #dialogue-questions{gap:10px}#lesson-learning #dialogue-questions button{min-height:88px;padding:14px 12px;font-size:.98rem}#lesson-learning button.question-choice::after{top:10px;right:10px}#lesson-learning button.question-choice::before{content:none!important}#lesson-learning #dialogue-questions-container.success{width:calc(100% - 8px);max-width:none;transform:translateY(calc(-50dvh + 170px))}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step{padding:24px 18px 22px;gap:10px}#lesson-learning #dialogue-questions-container.success #dialogue-questions p{font-size:.96rem}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__actions{width:100%;grid-template-columns:minmax(0,1fr);margin-top:14px}#lesson-learning #dialogue-questions-container.success #dialogue-questions .dialogue-success-step__action{min-height:50px}#lesson-learning #dialogueBack,#lesson-learning #dialogueScrollToTop{top:8px;width:40px;height:40px;margin-top:-40px}#lesson-learning #dialogueBack{left:calc(50% - 46px)}#lesson-learning #dialogueScrollToTop{left:calc(50% + 6px)}}div#lesson-global-complete{position:relative;width:94%;max-width:900px;margin:auto;background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(244,249,255,.96));padding:0;overflow:hidden;border-radius:26px;border:1px solid rgba(136,171,221,.18);box-shadow:0 20px 34px rgba(22,49,92,.1),0 8px 18px rgba(22,49,92,.05),inset 0 1px 0 rgba(255,255,255,.82);margin-bottom:32px;opacity:0;transform:translateY(12px) translateZ(0);transition:opacity 0s ease-out,transform 0s ease-out;isolation:isolate;user-select:none}div#lesson-global-complete.loaded{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}div#lesson-global-complete::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% -10%,hsla(var(--hue-lesson-item,210),90%,89%,.5),transparent 44%),radial-gradient(circle at 84% 118%,rgba(255,214,145,.18),transparent 28%)}div#lesson-global-complete>*{position:relative;z-index:1}div#lesson-steps-container{width:94%;max-width:900px;margin:auto;display:flex;flex-direction:row;flex:1;gap:1px;margin-bottom:0;position:relative;min-height:227px;opacity:0;transform:translateY(10%) translateZ(0);transition:all 0s ease-out}div#lesson-steps-container.loaded{opacity:1;transform:translateY(0);transition:all .3s ease-out}div#lesson-steps-container>div.lesson-step.expanded{--scale:1.05;--sat:1;--bri:1;box-shadow:var(--box-shadow-bold);--zIndex:2;cursor:unset;box-shadow:var(--box-shadow),var(--box-shadow-pop)}div#lesson-steps-container>div.lesson-step.offscreenRight{--x:80%}div#lesson-steps-container>div.lesson-step.offscreenLeft{--x:-80%}div#lesson-steps-container>div.lesson-step{flex:1 1 0%}div.lesson-step{--scale:1;--sat:1;--bri:1;--x:0px;--y:0px;--zIndex:0;background:#fff;padding:0;border-radius:var(--border-radius-mid);border:0 solid #fff;transition:all .3s ease-out;overflow:hidden;transform-origin:50% 0;filter:saturate(var(--sat)) brightness(var(--bri));transform:translateY(var(--y)) translateZ(0) translateX(var(--x)) scale(var(--scale));position:relative;box-shadow:var(--box-shadow-tighter);user-select:none;position:absolute;width:66.66%;min-height:185px;cursor:pointer;z-index:var(--zIndex);display:flex;flex-direction:column}#lesson-steps-container.dragging .lesson-step{transition:none!important}div.lesson-step h3{font-size:1.4em;line-height:1.3em;text-align:left;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400;color:#000;padding:10px;overflow:hidden;text-overflow:ellipsis;display:block;padding-top:22px}div.lesson-step h3:before{content:attr(data-step);font-weight:400;font-size:.6em;display:inline-block;color:hsl(210deg 70% 40%);font-family:'Open Sans',Arial,sans-serif;line-height:18px;text-align:center;position:absolute;top:5px;text-transform:uppercase}div.lesson-step p{text-align:left;font-size:.85em;filter:none;margin:0 1px 0 1px;font-weight:300;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid #fff;display:flex;flex-direction:column;flex:1;border-radius:0 0 8px 8px}div.lesson-step#lesson-step-initialize p{background:hsl(45deg 100% 96%)}div.lesson-step#lesson-step-memorize p{background:hsl(195deg 100% 96%)}div.lesson-step#lesson-step-finalize p{background:hsl(75deg 100% 96%)}div.lesson-step p strong.stepheadline,strong.globalstepheadline{font-size:1.05em;line-height:1.5em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;margin:10px;padding-top:10px;padding-bottom:10px;margin-top:0;margin-bottom:0;display:block}div.lesson-step p span.stepinfo,span.globalstepinfo{display:block;margin:0;font-size:.95em;font-weight:400}#lesson-step-finalize p span.stepinfo{padding:0 10px}.lesson-step .stepinfo .line,span.globalstepinfo .line{display:block;position:relative;padding-left:1.4rem;margin:10px}.lesson-step .stepinfo .line::before,span.globalstepinfo .line:before{content:'';position:absolute;left:0;top:.05rem;width:16px;height:16px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--bg-gradient-main-vs-comp-quadra-3)}#lesson-step-initialize .stepinfo .line::before{background:linear-gradient(340deg,var(--color-stop-0-step1),var(--color-stop-1-step1))}#lesson-step-finalize .stepinfo .line::before{background:linear-gradient(340deg,var(--color-stop-0-step3),var(--color-stop-1-step3))}.lesson-step .stepinfo .line--progress::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/chart-column-increasing.svg');mask-image:url('https://icons.lumigo.app/lucideicons/chart-column-increasing.svg')}.lesson-step .stepinfo .line--listen::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/headphones.svg');mask-image:url('https://icons.lumigo.app/lucideicons/headphones.svg')}.lesson-step .stepinfo .line--today::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/calendar-days.svg');mask-image:url('https://icons.lumigo.app/lucideicons/calendar-days.svg')}.lesson-step .stepinfo .line--total::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/calculator.svg');mask-image:url('https://icons.lumigo.app/lucideicons/calculator.svg')}.lesson-step .stepinfo .line--mastery::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/brain.svg');mask-image:url('https://icons.lumigo.app/lucideicons/brain.svg')}.lesson-step .stepinfo .line--advice::before,span.globalstepinfo .line--advice::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/bot.svg');mask-image:url('https://icons.lumigo.app/lucideicons/bot.svg')}.lesson-step .stepinfo .line--score::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/gauge.svg');mask-image:url('https://icons.lumigo.app/lucideicons/gauge.svg')}.lesson-step .stepinfo .line--questions::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/list-checks.svg');mask-image:url('https://icons.lumigo.app/lucideicons/list-checks.svg')}.lesson-step .stepinfo .line--avg::before{-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/chart-column-increasing.svg');mask-image:url('https://icons.lumigo.app/lucideicons/chart-column-increasing.svg')}div.lesson-step p span.stepdescription{display:block;padding:10px 10px;color:#222;font-size:.94em;color:#111;text-wrap:pretty;border-top:1px solid rgba(0,0,0,.04);outline:1px solid #fff;flex:1;background:rgb(0 0 0/2%);transition:all .3s ease-out;margin-top:10px}div.lesson-step p span.stepdescription::before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);content:'';width:13px;height:13px;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:#222;display:inline-block;vertical-align:middle;margin-right:3px}div.lesson-step p table{border-spacing:0;border-collapse:separate;border-radius:var(--border-radius-mid);border:1px solid #fff;overflow:hidden;margin:auto;margin-top:20px;color:#fff;font-weight:600;box-shadow:var(--box-shadow-lighter);width:-webkit-fill-available;max-width:550px}div.lesson-step p td{padding:5px 5px;background:var(--bg-gradient-main-quadra-2)}div.lesson-step p td.step2TableLabel0{background:linear-gradient(340deg,hsla(195,100%,80%,0),hsla(225,100%,80%,0));color:#000}div.lesson-step p td.step2TableLabel2{background:linear-gradient(340deg,hsla(195,100%,80%,.2),hsla(225,100%,80%,.2));color:#000}div.lesson-step p td.step2TableLabel3{background:linear-gradient(340deg,hsla(195,100%,80%,.35),hsla(225,100%,80%,.35));color:#000}div.lesson-step p td.step2TableLabel4{background:linear-gradient(340deg,hsla(195,100%,80%,.5),hsla(225,100%,80%,.5));color:#000}div.lesson-step p td+td{color:var(--primary-color-text);background:var(--primary-color-background);font-weight:700;min-width:40px;text-align:center}div.lesson-step p table th:not(:last-child),div.lesson-step p table td:not(:last-child){border-right:1px solid #fff}div.lesson-step p table>thead>tr:not(:last-child)>th,div.lesson-step p table>thead>tr:not(:last-child)>td,div.lesson-step p table>tbody>tr:not(:last-child)>th,div.lesson-step p table>tbody>tr:not(:last-child)>td,div.lesson-step p table>tfoot>tr:not(:last-child)>th,div.lesson-step p table>tfoot>tr:not(:last-child)>td,div.lesson-step p table>tr:not(:last-child)>td,div.lesson-step p table>tr:not(:last-child)>th,div.lesson-step p table>thead:not(:last-child),div.lesson-step p table>tbody:not(:last-child),div.lesson-step p table>tfoot:not(:last-child){border-bottom:1px solid #fff}.lesson-step button{font-weight:700;padding:5px 10px;margin:auto;margin-bottom:15px;margin-top:15px;cursor:pointer;border-radius:var(--btn-radius);text-align:center;font-size:.95em;border:1px solid #fff;box-shadow:var(--box-shadow-tight);width:max-content;min-width:200px;color:#fff;margin-top:10px;margin-bottom:20px;backface-visibility:hidden;height:50px;line-height:40px;visibility:hidden;opacity:0;transition:all ease-in-out .6s}.lesson-step.expanded button{visibility:visible;opacity:1}.lesson-step button.is-soft-disabled{position:relative}.lesson-step button.is-soft-disabled::before{content:attr(data-step);color:#333;position:absolute;font-family:'Open Sans',Arial,sans-serif;font-size:.8em;font-weight:300;top:-30px;left:0;right:0}.lesson-step button .icon{background:#fff;vertical-align:middle;margin-bottom:2px;width:28px;height:28px}div#lesson-global-complete-content{display:flex;flex-wrap:wrap;background:transparent;gap:0}#revision-progress-container svg{display:block;width:min(100%,410px);margin:0 auto 8px;max-width:410px}div#lesson-global-complete-content-text{text-align:left;font-size:.92em;padding:0;font-weight:700}div#evaluation-date-shell{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;margin:auto}div#evaluation-date{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;margin-bottom:0;font-size:.88em;cursor:pointer;width:auto;margin:auto;border-radius:12px;color:#183458;position:relative;user-select:none;border:1px solid rgba(118,158,211,.2);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.92));box-shadow:0 8px 18px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.88);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}button#archive-lesson-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(118,158,211,.2);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.92));box-shadow:0 8px 18px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.88);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}button#archive-lesson-btn .icon{width:15px;height:15px;margin-right:0;background:linear-gradient(180deg,rgba(72,117,189,.88),rgba(45,91,165,.92))}div#evaluation-date:hover{border-color:rgba(92,137,197,.28);box-shadow:0 10px 22px rgba(22,49,92,.1),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-1px)}button#archive-lesson-btn:hover:not(:disabled){border-color:rgba(92,137,197,.28);box-shadow:0 10px 22px rgba(22,49,92,.1),inset 0 1px 0 rgba(255,255,255,.92);transform:translateY(-1px)}div#evaluation-date-shell.is-archived div#evaluation-date,button#archive-lesson-btn.is-archived,button#archive-lesson-btn:disabled{border-color:rgba(138,156,184,.28);background:linear-gradient(180deg,rgba(246,249,253,.98),rgba(236,241,247,.94));box-shadow:0 6px 14px rgba(22,49,92,.06),inset 0 1px 0 rgba(255,255,255,.84);transform:none}button#archive-lesson-btn.is-archived .icon,button#archive-lesson-btn:disabled .icon,div#evaluation-date.is-archived span#evaluation-date-label:before{background:linear-gradient(180deg,rgba(112,131,161,.86),rgba(86,104,131,.92))}button#archive-lesson-btn:disabled{cursor:default;opacity:.82}button#archive-lesson-btn.is-archived{cursor:pointer;opacity:.82}.globalstepheadline strong,div.lesson-step p strong.stepheadline strong{color:hsl(210deg 70% 40%)}div#lesson-global-complete-content-text div span{display:inline-block}.arc-bg{stroke:var(--primary-color-border)}.arc1-bg{stroke:url(#strokeGradient-step1)}.arc2-bg{stroke:url(#strokeGradient-step2)}.arc3-bg{stroke:url(#strokeGradient-step3)}g#tracks{opacity:.15}.time-progress-bg{stroke:var(--primary-color-border)}#arc1-progress{stroke:url(#strokeGradient-step1);opacity:0}#arc2-progress{stroke:url(#strokeGradient-step2);opacity:0}#arc3-progress{stroke:url(#strokeGradient-step3);opacity:0}#time-progress-container{margin-top:10px}#time-progress-container svg{display:block;margin:auto}#revision-progress-container,#lesson-global-complete-content-container{flex:1 1 100%;background:transparent}#revision-progress-container{padding:14px 16px 10px;border-bottom:1px solid rgba(133,168,217,.12)}div#lesson-global-complete h3{font-size:clamp(1.38rem,1.06rem + .65vw,1.62rem);line-height:1.15;margin-bottom:0;text-align:left;padding:16px 18px 10px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:600;letter-spacing:-.025em;color:#0d1b35;border:0}.time-progress-fill{stroke:url(#strokeGradient-progress)}#lesson-step-initialize button{background:var(--bg-gradient-comp-vs-main-quadra-3)}#lesson-step-memorize button{background:var(--bg-gradient-main-vs-comp-quadra-3)}.lesson-step-initialize--expanded #lesson-step-memorize h3{text-align:right}#lesson-step-finalize h3{text-align:right}#lesson-step-finalize button{background:linear-gradient(var(--gradient-angle),var(--color-stop-0-step3),var(--color-stop-1-step3))}.lesson-step-finalize--expanded #lesson-step-finalize h3{text-align:left}#lesson-step-initialize{left:0;top:0;transform-origin:0% 0%}#lesson-step-memorize{left:16.66%;top:0;--zIndex:1}#lesson-step-finalize{left:33.33%;top:0;transform-origin:100% 0%}div#lesson-steps-container.lesson-step-initialize--expanded>#lesson-step-finalize{--scale:.9;--y:5px}div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-initialize{--scale:.9;--y:5px}div#lesson-steps-container>#lesson-step-initialize.expanded{--y:-5px;--scale:1.05}div#lesson-steps-container>#lesson-step-memorize.expanded{--y:-5px;--scale:1.05}div#lesson-steps-container>#lesson-step-finalize.expanded{--y:-5px;--scale:1.05}span#dateEvaluatedValue,span#dateCreatedValue{font-weight:600;white-space:nowrap}span#dateEvaluatedValue{cursor:pointer;display:inline-block;padding:0}span#evaluation-date-label{display:inline-flex;align-items:center;gap:6px;padding:0;white-space:nowrap;font-size:.79rem;letter-spacing:.02em;font-weight:600;color:rgba(47,76,122,.84)}span#evaluation-date-label:before{content:'';width:13px;height:13px;mask-size:contain;mask-image:url(https://icons.lumigo.app/lucideicons/calendar.svg);background:linear-gradient(180deg,rgba(72,117,189,.88),rgba(45,91,165,.92));display:inline-block;vertical-align:middle;margin-right:0;position:static}#time-progress-message{text-wrap:balance;max-width:none;text-align:left;transition:all .28s ease-out;display:flex;flex-direction:column;justify-content:center;font-size:1em;font-weight:300;transform:translateY(0);padding:0;border:0;background:transparent;filter:none;box-shadow:none;margin-bottom:0;width:-webkit-fill-available;user-select:none}#time-progress-message:empty{opacity:0;transition:none}#lesson-global-complete-content-container{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(246,250,255,.96))}#lesson-global-complete-content-text{padding:0}#lesson-global-complete #time-progress-message .globalstepheadline{display:block;margin:0;padding:14px 44px 14px 16px;font-size:1rem;line-height:1.35;font-family:'Poppins','Open Sans',Arial,sans-serif;font-weight:600;color:#132643;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(246,250,255,.72))}#lesson-global-complete #time-progress-message .globalstepheadline strong{color:#2664be}#lesson-global-complete .expandable-action{padding-right:34px;cursor:pointer}#lesson-global-complete .expandable-action::after{width:16px;height:16px;right:14px;top:calc(50% - 8px);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);background:rgba(44,80,133,.78);transition:transform .18s ease-out,opacity .18s ease-out}#lesson-global-complete .expandable-action.expandable-action-triggered::after{transform:rotate(180deg)}#lesson-global-complete span.globalstepinfo{margin:0;padding:0 16px 0;font-size:.91rem;line-height:1.55;color:rgba(45,70,111,.86);background:transparent;border-top:1px solid rgba(133,168,217,.12)}#lesson-global-complete span.globalstepinfo.unfolded{padding:0 16px 15px}#lesson-global-complete span.globalstepinfo .line{margin:12px 0 0;padding-left:1.35rem}#lesson-global-complete span.globalstepinfo .line::before{width:15px;height:15px;top:.1rem;background:linear-gradient(180deg,rgba(72,117,189,.88),rgba(45,91,165,.92))}#lesson-global-complete #arc-label{fill:rgba(68,95,138,.78);font-size:12px;font-weight:600;letter-spacing:.01em}@media(max-width:767px){div#lesson-global-complete{width:calc(100% - 18px);border-radius:22px;margin-bottom:26px}div#lesson-global-complete h3{padding:14px 14px 8px;font-size:clamp(1.28rem,5.8vw,1.54rem)}#revision-progress-container{padding:12px 10px 8px}#revision-progress-container svg{width:min(100%,360px);margin-bottom:6px}div#evaluation-date{padding:7px 12px;font-size:.84em}button#archive-lesson-btn{width:36px;height:36px}#lesson-global-complete #time-progress-message .globalstepheadline{padding:13px 40px 13px 14px;font-size:.95rem}#lesson-global-complete span.globalstepinfo{padding:0 14px 0;font-size:.88rem}#lesson-global-complete span.globalstepinfo.unfolded{padding:0 14px 15px}}div#lesson-steps-container{width:94%;max-width:900px;gap:0;min-height:244px;margin:0 auto 0;opacity:0;transform:translateY(12px) translateZ(0);isolation:isolate}div#lesson-steps-container::before{content:"";position:absolute;inset:20px 28px 8px;border-radius:30px;pointer-events:none;background:radial-gradient(circle at 16% 12%,hsla(var(--hue-lesson-item,210),92%,86%,.2),transparent 34%),radial-gradient(circle at 84% 108%,rgba(255,214,145,.16),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.24),rgba(242,248,255,.54));filter:blur(18px);opacity:.95;z-index:0}div#lesson-steps-container.loaded{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}div#lesson-steps-container .lesson-step{--step-shell-wash:radial-gradient(circle at 10% 0%,rgba(146,190,236,.14),transparent 38%),radial-gradient(circle at 92% 112%,rgba(255,216,154,.12),transparent 32%);--step-shell-border:rgba(141,173,218,.22);--step-shell-label:rgba(58,89,133,.8);--step-shell-strong:rgba(36,92,178,.96);--step-line-accent:linear-gradient(180deg,rgba(72,117,189,.88),rgba(45,91,165,.92));background-color:#fff;border:1px solid var(--step-shell-border);border-radius:24px;background:var(--step-shell-wash),linear-gradient(180deg,rgba(255,255,255,.992),rgba(245,249,255,.97));box-shadow:0 16px 28px rgba(22,49,92,.08),0 6px 14px rgba(22,49,92,.05),inset 0 1px 0 rgba(255,255,255,.82);min-height:182px}div#lesson-steps-container .lesson-step::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}div#lesson-steps-container .lesson-step>*{position:relative;z-index:1}div#lesson-steps-container>div.lesson-step:not(.expanded){--scale:.975;--y:8px;--sat:.95;--bri:.995}div#lesson-steps-container>div.lesson-step.expanded{--scale:1.025;--y:-6px;--sat:1;--bri:1;box-shadow:0 26px 42px rgba(22,49,92,.14),0 10px 22px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.86);cursor:default}div#lesson-steps-container.lesson-step-initialize--expanded>#lesson-step-finalize,div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-initialize{--scale:.94;--y:12px;--sat:.92}div#lesson-steps-container>#lesson-step-initialize.expanded,div#lesson-steps-container>#lesson-step-memorize.expanded,div#lesson-steps-container>#lesson-step-finalize.expanded{--y:-6px;--scale:1.025}div#lesson-steps-container #lesson-step-initialize{--step-shell-wash:radial-gradient(circle at 10% 0%,rgba(255,210,132,.24),transparent 40%),radial-gradient(circle at 88% 112%,rgba(255,150,96,.12),transparent 34%);--step-shell-border:rgba(237,176,94,.24);--step-shell-label:rgba(160,95,24,.9);--step-shell-strong:rgba(181,92,18,.96);--step-line-accent:linear-gradient(180deg,rgba(236,167,64,.94),rgba(232,116,42,.94))}div#lesson-steps-container #lesson-step-memorize{--step-shell-wash:radial-gradient(circle at 10% 0%,rgba(140,205,255,.22),transparent 40%),radial-gradient(circle at 88% 112%,rgba(126,162,255,.12),transparent 34%);--step-shell-border:rgba(129,176,236,.24);--step-shell-label:rgba(38,102,170,.88);--step-shell-strong:rgba(37,98,214,.98);--step-line-accent:linear-gradient(180deg,rgba(65,171,255,.94),rgba(46,101,238,.94))}div#lesson-steps-container #lesson-step-finalize{--step-shell-wash:radial-gradient(circle at 10% 0%,rgba(207,229,137,.24),transparent 40%),radial-gradient(circle at 88% 112%,rgba(142,204,105,.12),transparent 34%);--step-shell-border:rgba(168,205,122,.26);--step-shell-label:rgba(95,128,32,.88);--step-shell-strong:rgba(86,128,24,.94);--step-line-accent:linear-gradient(180deg,rgba(153,194,58,.92),rgba(74,136,33,.94))}div#lesson-steps-container .lesson-step h3{margin:0;padding:16px 18px 0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.46rem,1.15rem + .42vw,1.64rem);line-height:1.02;font-weight:600;letter-spacing:-.035em;color:#0e1d37;text-align:left;overflow:visible;text-overflow:clip;text-wrap:balance}div#lesson-steps-container .lesson-step h3::before{position:static;display:block;margin:0 0 12px;font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.12em;color:var(--step-shell-label)}div#lesson-steps-container .lesson-step.expanded h3{text-align:center;padding-left:24px;padding-right:24px}div#lesson-steps-container .lesson-step.expanded h3::before{width:fit-content;margin-left:auto;margin-right:auto;text-align:center}div#lesson-steps-container.lesson-step-initialize--expanded>#lesson-step-memorize:not(.expanded) h3,div#lesson-steps-container>#lesson-step-finalize:not(.expanded) h3{text-align:right}div#lesson-steps-container.lesson-step-initialize--expanded>#lesson-step-memorize:not(.expanded) h3::before,div#lesson-steps-container>#lesson-step-finalize:not(.expanded) h3::before{width:fit-content;margin-left:auto;margin-right:0;text-align:right}div#lesson-steps-container.lesson-step-memorize--expanded>#lesson-step-initialize:not(.expanded) h3,div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-initialize:not(.expanded) h3,div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-memorize:not(.expanded) h3{text-align:left}div#lesson-steps-container.lesson-step-memorize--expanded>#lesson-step-initialize:not(.expanded) h3::before,div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-initialize:not(.expanded) h3::before,div#lesson-steps-container.lesson-step-finalize--expanded>#lesson-step-memorize:not(.expanded) h3::before{width:fit-content;margin-left:0;margin-right:auto;text-align:left}div#lesson-steps-container .lesson-step p{margin:0;display:flex;flex-direction:column;flex:1;border-top:1px solid rgba(133,168,217,.14);border-bottom:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg,rgba(255,255,255,.965),rgba(246,250,255,.985));padding:0;overflow:hidden}#lesson-steps-container #lesson-step-finalize p{border-top:0;background:transparent}div#lesson-steps-container .lesson-step p strong.stepheadline{display:block;margin:0;padding:14px 44px 14px 16px;font-size:.98rem;line-height:1.35;font-family:'Poppins','Open Sans',Arial,sans-serif;font-weight:600;color:#132643;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(246,250,255,.78))}#lesson-steps-container #lesson-step-finalize p strong.stepheadline{background:transparent}div#lesson-steps-container .lesson-step p strong.stepheadline strong{color:var(--step-shell-strong)}#lesson-steps-container .lesson-step .expandable-action{padding-right:34px;cursor:pointer}#lesson-steps-container .lesson-step .expandable-action::after{width:16px;height:16px;right:14px;top:calc(50% - 8px);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);background:rgba(44,80,133,.76);transition:transform .18s ease-out,opacity .18s ease-out}#lesson-steps-container .lesson-step .expandable-action.expandable-action-triggered::after{transform:rotate(180deg)}#lesson-steps-container #lesson-step-finalize .expandable-action{padding-right:16px;cursor:default}#lesson-steps-container #lesson-step-finalize .expandable-action::after{display:none}div#lesson-steps-container .lesson-step p span.stepinfo{display:block;margin:0;padding:0 16px 0;font-size:.9rem;line-height:1.55;font-weight:400;color:rgba(45,70,111,.86);background:transparent;border-top:1px solid rgba(133,168,217,.12)}#lesson-steps-container #lesson-step-finalize p span.stepinfo{padding:0 16px 0;border-top:0}#lesson-steps-container .lesson-step .stepinfo .line{margin:12px 0 0;padding-left:1.3rem}#lesson-steps-container .lesson-step .stepinfo .line::before{width:15px;height:15px;top:.1rem;background:var(--step-line-accent)}div#lesson-steps-container .lesson-step p span.stepdescription{display:block;margin:14px 16px 18px;padding:12px 14px;font-size:.88rem;line-height:1.58;color:rgba(39,61,96,.84);text-wrap:pretty;border:1px solid rgba(141,173,218,.18);outline:0;flex:none;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(242,248,255,.92));border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86);margin-top:14px}div#lesson-steps-container .lesson-step p span.stepdescription::before{width:13px;height:13px;background:var(--step-shell-strong);margin-right:6px;margin-bottom:1px}#lesson-steps-container .lesson-step:not(.expanded) .expandable{opacity:0;max-height:0;overflow:hidden}#lesson-steps-container .lesson-step:not(.expanded) p strong.stepheadline{padding-bottom:16px}#lesson-steps-container #lesson-step-finalize:not(.expanded) p .expandable{opacity:0!important;max-height:0!important;overflow:hidden!important}#lesson-steps-container #lesson-step-finalize.expanded p .expandable{opacity:1!important;max-height:1000px!important}div#lesson-steps-container .lesson-step p table{width:calc(100% - 32px);max-width:none;margin:16px 16px 6px;border-spacing:0;border-collapse:separate;border-radius:18px;border:1px solid rgba(144,177,223,.24);overflow:hidden;color:#163253;font-weight:600;box-shadow:0 10px 20px rgba(22,49,92,.06),inset 0 1px 0 rgba(255,255,255,.84);background:rgba(255,255,255,.96)}div#lesson-steps-container .lesson-step p td{padding:8px 10px;background:rgba(250,252,255,.96)}div#lesson-steps-container .lesson-step p td.step2TableLabel0{background:linear-gradient(180deg,rgba(225,241,255,.52),rgba(245,250,255,.9));color:rgba(42,83,132,.84)}div#lesson-steps-container .lesson-step p td.step2TableLabel2{background:linear-gradient(180deg,rgba(194,225,255,.58),rgba(234,245,255,.92));color:rgba(33,78,138,.88)}div#lesson-steps-container .lesson-step p td.step2TableLabel3{background:linear-gradient(180deg,rgba(158,208,255,.64),rgba(223,240,255,.94));color:rgba(28,72,138,.92)}div#lesson-steps-container .lesson-step p td.step2TableLabel4{background:linear-gradient(180deg,rgba(126,190,255,.68),rgba(210,234,255,.96));color:rgba(20,63,132,.96)}div#lesson-steps-container .lesson-step p td+td{color:#163253;background:rgba(255,255,255,.98);font-weight:700;min-width:44px;text-align:center}div#lesson-steps-container .lesson-step p table th:not(:last-child),div#lesson-steps-container .lesson-step p table td:not(:last-child){border-right:1px solid rgba(144,177,223,.16)}div#lesson-steps-container .lesson-step p table>thead>tr:not(:last-child)>th,div#lesson-steps-container .lesson-step p table>thead>tr:not(:last-child)>td,div#lesson-steps-container .lesson-step p table>tbody>tr:not(:last-child)>th,div#lesson-steps-container .lesson-step p table>tbody>tr:not(:last-child)>td,div#lesson-steps-container .lesson-step p table>tfoot>tr:not(:last-child)>th,div#lesson-steps-container .lesson-step p table>tfoot>tr:not(:last-child)>td,div#lesson-steps-container .lesson-step p table>tr:not(:last-child)>td,div#lesson-steps-container .lesson-step p table>tr:not(:last-child)>th,div#lesson-steps-container .lesson-step p table>thead:not(:last-child),div#lesson-steps-container .lesson-step p table>tbody:not(:last-child),div#lesson-steps-container .lesson-step p table>tfoot:not(:last-child){border-bottom:1px solid rgba(144,177,223,.16)}#lesson-steps-container .lesson-step button{--lesson-step-button-glow:rgba(47,120,214,.22);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;align-self:center;min-width:176px;width:auto;height:46px;margin:14px auto 18px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 30px rgba(22,49,92,.16),0 8px 18px var(--lesson-step-button-glow),inset 0 1px 0 rgba(255,255,255,.24);font-family:'Poppins',Arial,sans-serif;font-size:.92rem;line-height:1;font-weight:700;color:rgba(255,255,255,.98);letter-spacing:.01em;backface-visibility:hidden;overflow:visible;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}#lesson-steps-container .lesson-step.expanded button{visibility:visible;opacity:1;transform:translateY(0)}#lesson-steps-container .lesson-step button:not(.is-soft-disabled):hover,#lesson-steps-container .lesson-step button:not(.is-soft-disabled):focus-visible{transform:translateY(-2px);box-shadow:0 22px 36px rgba(22,49,92,.18),0 12px 24px var(--lesson-step-button-glow),inset 0 1px 0 rgba(255,255,255,.28);filter:saturate(1.06)}#lesson-steps-container .lesson-step button:focus-visible{outline:2px solid rgba(0,102,255,.2);outline-offset:3px}#lesson-steps-container .lesson-step button .icon{display:none}#lesson-steps-container #lesson-step-initialize button{--lesson-step-button-glow:rgba(255,137,69,.28);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,rgba(255,213,100,.99),rgba(255,157,67,.98) 48%,rgba(255,106,61,.98));border-color:rgba(255,221,167,.42)}#lesson-steps-container #lesson-step-memorize button{--lesson-step-button-glow:rgba(54,154,255,.28);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(58,159,255,.99),rgba(28,121,255,.98) 48%,rgba(0,214,255,.98));border-color:rgba(175,220,255,.38)}#lesson-steps-container #lesson-step-memorize button[data-review-count]:not([data-review-count=""])::after{content:attr(data-review-count);position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:27px;padding:0 0;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.34),transparent 42%),linear-gradient(135deg,rgba(255,129,92,.99),rgba(255,82,98,.98) 56%,rgba(255,55,86,.98));box-shadow:0 10px 18px rgba(255,74,96,.28),0 4px 12px rgba(22,49,92,.16);color:#fff;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:0;white-space:nowrap;pointer-events:none;z-index:2}#lesson-steps-container #lesson-step-finalize button{--lesson-step-button-glow:rgba(105,199,73,.28);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(164,223,87,.98),rgba(97,185,55,.97) 48%,rgba(53,142,41,.96));border-color:rgba(211,239,159,.42)}#lesson-steps-container .lesson-step button.is-soft-disabled{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.94))!important;color:rgba(29,70,124,.92);border-color:rgba(119,160,214,.26);box-shadow:0 12px 22px rgba(22,49,92,.08),inset 0 1px 0 rgba(255,255,255,.88)}#lesson-steps-container .lesson-step button.is-soft-disabled::before{top:-12px;color:rgba(88,115,160,.82);font-size:.6rem;font-weight:600;letter-spacing:.03em}#lesson-steps-container .lesson-step button.is-soft-disabled .icon{background:currentColor}@media(max-width:767px){div#lesson-steps-container{width:calc(100% - 18px);min-height:252px}div#lesson-steps-container::before{inset:20px 16px 8px;border-radius:26px;filter:blur(14px)}div#lesson-steps-container .lesson-step{min-height:176px;border-radius:22px}#lesson-steps-container #lesson-step-memorize button[data-review-count]:not([data-review-count=""])::after{top:-8px;right:-8px;min-width:24px;height:24px;padding:0 0;font-size:.68rem}div#lesson-steps-container .lesson-step p{border-radius:0 0 22px 22px}div#lesson-steps-container .lesson-step h3{padding:15px 14px 0;font-size:clamp(1.3rem,5.9vw,1.54rem)}div#lesson-steps-container .lesson-step h3::before{margin-bottom:10px;font-size:.64rem}div#lesson-steps-container .lesson-step p strong.stepheadline{padding:13px 38px 13px 14px;font-size:.92rem}div#lesson-steps-container .lesson-step p span.stepinfo{padding:0 14px 0;font-size:.84rem}#lesson-steps-container #lesson-step-finalize p span.stepinfo{padding:0 14px 0}#lesson-steps-container .lesson-step .stepinfo .line{margin-top:10px}div#lesson-steps-container .lesson-step p span.stepdescription{margin:12px 14px 16px;padding:11px 12px;font-size:.82rem}div#lesson-steps-container .lesson-step p table{width:calc(100% - 28px);margin:14px 14px 4px;border-radius:16px}#lesson-steps-container .lesson-step button{min-width:154px;height:44px;margin:12px 14px 16px;padding:0 16px;font-size:.88rem}}#dashboard-message-avatar-container{width:90px;height:90px;background:#fff;border-radius:50%;box-shadow:var(--box-shadow);position:absolute;left:12px;top:50%;transform:translateY(-50%)}#dashboard-message-avatar-content{position:absolute;top:0;bottom:0;left:0;right:0;background-image:image-set(var(--avatar-default-url-90) 1x,var(--avatar-default-url-180) 2x,var(--avatar-default-url-360) 3x);background-size:cover;cursor:pointer;border-radius:10% 10% 50% 50%}#dashboard-message-avatar-content:before{position:absolute;bottom:0;right:0;content:'';width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:var(--box-shadow)}#dashboard-message-avatar-content:after{position:absolute;bottom:3px;right:3px;content:'';width:12px;height:12px;mask-position:50%;mask-size:cover;mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);background:#666}#arc-label{font-weight:300;font-size:.9em;color:#333;fill:#333}button#open-avatar{padding-left:45px}button#open-avatar:before{position:absolute;left:10px;top:calc(50% - 15px);width:30px;height:30px;content:'';background:#fff;background-image:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-120) 2x,var(--avatar-default-url-180) 3x);background-size:30px;border-radius:50%;box-shadow:var(--box-shadow-tight)}ul.undercat,ul.avatar{white-space:nowrap;display:flex;list-style:none;margin:0;overflow:auto}.cat-title{display:block;padding:10px 10px 0 10px;margin:0 0 0;font-size:1.3em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400}.lm-toolbar{padding:10px 0}#avatarRubriques.is-searching ul.cat,#avatarRubriques #avatarSearchSection{display:none}#avatarRubriques.is-searching #avatarSearchSection{display:block}ul.cat{border-radius:var(--border-radius-max);box-shadow:var(--box-shadow),var(--box-shadow-pop);margin:10px 0;border:1px solid var(--primary-color-background-base);overflow:hidden;background:var(--primary-color-background-base)}li.avatar-item{height:145px;width:110px}.lm-card__caption,.lm-selected__label{font-family:'Open Sans';font-weight:300;font-size:.9em;max-width:100px;overflow:hidden;text-overflow:ellipsis;margin:auto;white-space:nowrap}.lm-selected__label{width:120px;max-width:120px;margin:0;font-size:.85em;margin:5px 0 auto auto}input#avatarSearchInput{padding:5px;border-radius:var(--border-radius-mid);max-width:400px;width:-webkit-fill-available}button.lm-card{border:0;background:none}li.undercat-item{margin:0 7px}button.undercat-btn{border:0;background:none;border-radius:var(--border-radius-min);padding:3px;font-family:'Open Sans';font-weight:500;font-size:.9em;margin:3px;border:1px solid transparent;background-color:trasparent}button.undercat-btn.selected{border:1px solid var(--primary-color-border);background-color:var(--primary-color-background);font-weight:600}#edit-avatar-form>.fieldscontainer:first-of-type{position:sticky;top:0;z-index:100;background:linear-gradient(360deg,var(--primary-color-background),#fff);flex:0;height:unset;backface-visibility:hidden;-webkit-font-smoothing:antialiased;contain:paint;display:flex;padding:10px 10px 0 10px}#edit-avatar-modal .modal-content section::before{content:'';position:fixed;left:0;right:0;top:46px;height:1px;z-index:101;background:#fff;pointer-events:none;display:flex}#edit-avatar-modal .modal-actions button{margin-bottom:30px}li.avatar-empty{padding:10px}#edit-avatar-modal .modal-content section{min-height:78dvh;overflow-y:scroll}#edit-avatar-modal .modal-actions{display:flex;flex:1;align-items:center;justify-content:left;min-width:210px}#avatar-selected-container{text-align:center;width:150px;height:130px;position:relative;align-items:center;justify-content:center;flex:1}#avatar-selected-container:before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:#fff;border-radius:50%;z-index:-1;box-shadow:var(--box-shadow-tight-bold)}#avatar-selected-container img{display:block;background:transparent;margin:auto 0 auto auto;border-radius:10% 10% 50% 50%}#edit-avatar-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#edit-avatar-modal .modal-dialog{width:min(calc(100% - 28px),740px);max-width:740px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#edit-avatar-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#edit-avatar-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#edit-avatar-modal h2{position:sticky;top:0;z-index:3;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#edit-avatar-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#edit-avatar-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#edit-avatar-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#edit-avatar-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#edit-avatar-modal section.tabsControlled--show{position:relative;z-index:1;min-height:min(78dvh,860px);max-height:min(calc(100dvh - 98px),860px);padding:10px 0 14px;background:#fff;overflow-y:auto;scroll-padding-top:150px;overscroll-behavior:contain}#edit-avatar-modal section.tabsControlled--show::before{content:'';position:fixed;top:68px;left:10px;right:10px;height:28px;background:linear-gradient(0,transparent,#fff);z-index:11;backdrop-filter:blur(9px)}#edit-avatar-form{gap:12px;padding:0 16px 2px}#edit-avatar-modal #edit-avatar-form>.fieldscontainer:first-of-type{position:sticky;top:0;z-index:11;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:end;gap:16px;padding:12px 14px 14px;border:1px solid rgba(112,156,205,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,249,255,.95) 58%,rgba(255,247,238,.94));box-shadow:0 14px 30px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#edit-avatar-modal #avatar-selector-container{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#edit-avatar-modal #avatar-selected-container{display:flex;align-items:center;justify-content:center;justify-self:end;width:100%;min-height:124px;height:auto;padding:0;text-align:center}#edit-avatar-modal #avatar-selected-container::before{content:none}#edit-avatar-modal .avatar-selected-preview-shell{position:relative;width:120px;height:120px;background:#fff;border-radius:50%;box-shadow:var(--box-shadow);flex:0 0 auto}#edit-avatar-modal .avatar-selected-preview-content{position:absolute;inset:0;background-image:image-set(var(--avatar-default-url-90) 1x,var(--avatar-default-url-180) 2x,var(--avatar-default-url-360) 3x);background-size:cover;background-position:center;border-radius:10% 10% 50% 50%}#edit-avatar-modal .modal-actions{display:flex;flex:0 0 auto;align-items:center;justify-self:end;justify-content:flex-start;width:100%;min-width:0;margin:0;padding:0;background:none}#edit-avatar-modal .modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:210px;min-height:56px;margin:0;border-radius:18px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 16px 32px rgba(0,64,168,.18),inset 0 1px 0 rgba(255,255,255,.18)}#edit-avatar-modal .modal-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(0,64,168,.2),inset 0 1px 0 rgba(255,255,255,.22)}#edit-avatar-modal .modal-actions button .icon.icon--small{width:19px;height:19px}#edit-avatar-modal .lm-toolbar{padding:0 0 14px}#edit-avatar-modal input#avatarSearchInput{width:100%;max-width:none;min-height:54px;padding:13px 16px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,rgba(248,252,255,.98),rgba(241,248,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(47,89,138,.06);font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#edit-avatar-modal input#avatarSearchInput:focus{outline:0;border-color:rgba(0,91,181,.46);background:rgba(255,255,255,.98);box-shadow:0 0 0 4px rgba(0,91,181,.12),inset 0 1px 0 rgba(255,255,255,.92),0 10px 22px rgba(47,89,138,.08)}#edit-avatar-modal #avatarRubriques{display:flex;flex-direction:column;gap:12px}#edit-avatar-modal ul.cat{margin:0;padding:14px 14px 16px;border:1px solid rgba(112,156,205,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86)}#edit-avatar-modal .cat-item{display:flex;flex-direction:column;gap:12px}#edit-avatar-modal .cat-title{padding:0;font-size:1.18rem;line-height:1.15;font-family:'Poppins','Open Sans',Arial,sans-serif;font-weight:600;color:#0a1730;letter-spacing:-.02em}#edit-avatar-modal ul.undercat{display:flex;flex-wrap:nowrap;gap:8px;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding:1px 2px 10px;scroll-snap-type:x proximity}#edit-avatar-modal ul.undercat:empty{display:none}#edit-avatar-modal li.undercat-item{margin:0;flex:0 0 auto}#edit-avatar-modal button.undercat-btn{border-radius:999px;padding:9px 14px;border:1px solid rgba(122,164,208,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,249,255,.92));box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);font-family:'Open Sans',Arial,sans-serif;font-size:.94rem;font-weight:600;line-height:1.2;color:#18345d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}#edit-avatar-modal button.undercat-btn:hover,#edit-avatar-modal button.undercat-btn:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 5px 14px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#edit-avatar-modal button.undercat-btn:focus-visible{outline:0}#edit-avatar-modal button.undercat-btn.selected{border-color:rgba(0,64,255,.16);background:linear-gradient(180deg,rgba(232,246,255,.96),rgba(248,252,255,.95));box-shadow:0 6px 12px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.92);color:#0d2951}#edit-avatar-modal ul.avatar{gap:12px;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden}#edit-avatar-modal li.avatar-item{display:flex;width:120px;height:auto;flex:0 0 120px}#edit-avatar-modal button.lm-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:156px;padding:12px 10px 14px;border:1px solid rgba(112,156,205,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.95));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}#edit-avatar-modal button.lm-card:hover,#edit-avatar-modal button.lm-card:focus-visible{transform:translateY(-2px);border-color:rgba(84,133,193,.28);box-shadow:0 18px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.92)}#edit-avatar-modal button.lm-card:focus-visible{outline:0}#edit-avatar-modal button.lm-card img{width:88px;height:88px;border-radius:18px 18px 40px 40px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.98),rgba(233,244,255,.94) 62%,rgba(255,244,232,.9));box-shadow:0 12px 24px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.92)}#edit-avatar-modal .lm-card__caption{display:-webkit-box;width:100%;max-width:none;min-height:2.5em;margin:0;overflow:hidden;font-family:'Open Sans',Arial,sans-serif;font-size:.9rem;line-height:1.25;font-weight:600;color:#112847;text-align:center;text-overflow:ellipsis;white-space:normal;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}#edit-avatar-modal li.avatar-empty{width:100%;padding:18px;border:1px dashed rgba(122,164,208,.24);border-radius:18px;background:rgba(247,251,255,.78);font-family:'Open Sans',Arial,sans-serif;color:#4d6688;white-space:normal}#edit-avatar-modal .lm-error{padding:16px 18px;border:1px solid rgba(255,173,51,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,249,242,.98),rgba(255,244,232,.94));color:#7a3e00;font-family:'Open Sans',Arial,sans-serif;line-height:1.45}#edit-avatar-modal.unavailable #avatar-selector-container,#edit-avatar-modal.unavailable .modal-actions button{opacity:.7;pointer-events:none}@media(max-width:640px){#edit-avatar-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#edit-avatar-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#edit-avatar-modal h2::before{left:16px;top:10px;width:32px;height:32px}#edit-avatar-modal h2 .icon{width:17px;height:17px;left:24px;top:18px}#edit-avatar-modal section.tabsControlled--show{min-height:auto;max-height:calc(100dvh - 90px);padding:8px 0 12px;scroll-padding-top:220px}#edit-avatar-form{gap:10px;padding:0 12px 2px}#edit-avatar-modal #edit-avatar-form>.fieldscontainer:first-of-type{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:20px}#edit-avatar-modal #avatar-selected-container{min-height:116px}#edit-avatar-modal .avatar-selected-preview-shell{width:84px;height:84px}#edit-avatar-modal .modal-actions{width:100%;min-width:0;justify-content:stretch}#edit-avatar-modal .modal-actions button{width:100%;min-width:0}#edit-avatar-modal ul.cat{padding:13px 12px 14px;border-radius:20px}#edit-avatar-modal .cat-title{font-size:1.08rem}#edit-avatar-modal button.undercat-btn{padding:8px 12px;font-size:.9rem}#edit-avatar-modal ul.avatar{gap:10px}#edit-avatar-modal li.avatar-item{width:112px;flex-basis:112px}#edit-avatar-modal button.lm-card{min-height:148px;padding:11px 9px 13px;border-radius:20px}#edit-avatar-modal button.lm-card img{width:82px;height:82px;border-radius:16px 16px 34px 34px}#edit-avatar-modal .lm-card__caption{font-size:.86rem}}#onboarding-content{height:calc(100dvh - var(--safeareatop));overflow:auto;scroll-timeline:--hero-scroll block;scroll-behavior:smooth;overscroll-behavior:none}#onboarding-content section{margin:25px 0 25px 0}#onboarding-content section.legalLink{display:flex;align-items:center;justify-content:center;gap:14px 8px;width:min(calc(100% - 28px),1180px);margin:0 auto;padding:14px 18px;border:1px solid rgba(47,89,138,.14);border-radius:28px;background:radial-gradient(circle at top left,rgba(0,191,255,.18),rgba(0,191,255,0) 36%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,248,255,.92) 54%,rgba(255,247,238,.9));box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(47,89,138,.12) 0 50px 100px -20px,rgba(47,89,138,.12) 0 30px 60px -30px;color:rgba(5,7,13,.64);text-align:left;font-family:"Open Sans",Arial,sans-serif;font-size:.9rem;line-height:1.55;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);margin-bottom:25px}section.legalLink .legalLink-primary,section.legalLink .legalLink-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px 5px}section.legalLink .legalLink-meta{margin-left:0;color:rgba(5,7,13,.64)}section.legalLink .legalLink-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 8px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.84);color:rgba(0,64,255,.86);text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease;max-width:125px;text-align:center}section.legalLink .legalLink-link:hover{transform:translateY(-1px);border-color:rgba(0,64,255,.14);box-shadow:0 10px 22px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.88);color:rgba(255,92,0,.88);outline:0}section.legalLink .legalLink-meta{color:rgba(5,7,13,.64)}section.legalLink .legalLink-iconLink{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,247,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.88);color:rgba(0,64,255,.86);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}section.legalLink .legalLink-iconLink:hover{transform:translateY(-1px);border-color:rgba(0,64,255,.14);box-shadow:0 10px 22px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9);color:rgba(255,92,0,.88);outline:0}section.legalLink .legalLink-copyright{font-family:"Poppins",Arial,sans-serif;font-size:.6rem;font-weight:600;text-transform:uppercase;color:rgb(116 129 170/56%);transform:rotate(90deg);position:absolute;top:25px;right:-30px}section.legalLink .icon,section.legalLink .icon--small{display:inline-block;width:16px;height:16px;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}section.legalLink .legalLink-shield-icon{mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg);background-color:currentColor}@media(max-width:860px){#onboarding-content section.legalLink{justify-content:center;text-align:center}section.legalLink .legalLink-primary,section.legalLink .legalLink-meta{justify-content:center}section.legalLink .legalLink-meta{margin-left:0}}@media(max-width:640px){#onboarding-content section.legalLink{padding:13px 5px;border-radius:24px;font-size:.8rem;line-height:1.7}section.legalLink .legalLink-primary,section.legalLink .legalLink-meta{justify-content:center}section.legalLink .legalLink-meta{margin-left:0}}#onboarding-content h1{text-wrap:balance;margin-top:15px;margin-bottom:15px;z-index:1;font-size:clamp(3.7rem,6.4vw,5.8rem);line-height:.94;letter-spacing:-.065em}#onboarding-content h2{font-size:calc(1.6rem + .5dvw);text-wrap:balance;line-height:1.05em;margin-bottom:15px}#onboarding-content h3{font-size:calc(1.4rem + .8dvw);text-wrap:balance;margin-bottom:30px;z-index:1}#onboarding-content p{font-size:calc(.8rem + .3dvw);font-weight:400;text-wrap:balance;margin-bottom:30px;margin-top:30px;z-index:1}#hero-1 p{max-width:32rem;margin:0 0 26px;color:rgba(255,255,255,1);font-size:clamp(1.08rem,.96rem + .45vw,1.36rem);line-height:1.56;font-weight:400}@scroll-timeline --hero-scroll{source:auto;orientation:block;scroll-offsets:(0%,100%);}#onboarding-content section.hero{box-shadow:none;margin:0;display:flex;flex-flow:column;justify-content:center;background-image:url(https://images.lumigo.app/backgrounds/hero-illustration.webp);background-size:120% auto;background-position:50% 50%;position:relative;animation-timeline:--hero-scroll;animation-range:entry 0% exit 100dvh;animation-name:parallax-zoom;animation-duration:.1s;animation-fill-mode:forwards;animation-timing-function:linear;overflow:hidden;max-width:100%;margin:0;border-radius:0;border:0;box-shadow:none;min-height:calc(100dvh - var(--safeareatop));padding-top:calc(60px);padding-bottom:60px}div#to-featuresBlock{position:absolute;width:28px;height:28px;background:#fff;bottom:15px;left:50%;transform:translateX(-50%);border-radius:var(--border-radius-mid);box-shadow:var(--box-shadow-tight),var(--box-shadow-bold);cursor:pointer;border:1px solid var(--primary-color-border)}div#to-featuresBlock:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:#000;mask-size:20px;mask-repeat:no-repeat;mask-position:50% 49%;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-down.svg)}@supports not (animation-timeline:--hero-scroll){#onboarding-content section.hero{animation:none!important}}@keyframes parallax-wide{from{background-size:100% auto;background-position:100% 100%;opacity:1}to{background-size:110% auto;background-position:100% 90%;opacity:.8}}@keyframes parallax-tall{from{background-size:auto 100%;background-position:100% 100%;opacity:1}to{background-size:auto 110%;background-position:90% 100%;opacity:.8}}@keyframes parallax-zoom{from{background-size:115% auto;background-position:50% 50%;opacity:1}to{background-size:130% auto;background-position:50% 60%;opacity:.8}}@media(min-aspect-ratio:2378/1536){#onboarding-content section.hero{background-size:100% auto;background-position:100% 100%;animation-name:parallax-wide}}@media(max-aspect-ratio:1.33){#onboarding-content section.hero{background-size:auto 100%;background-position:100% 100%;animation-name:parallax-tall}}@media(min-aspect-ratio:1.33) and (max-aspect-ratio:2378/1536){#onboarding-content section.hero{background-size:120% auto;background-position:50% 50%;animation-name:parallax-zoom}}#onboarding-content section.hero:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-image:linear-gradient(90deg,hsla(215deg,100%,20%,.5),hsla(215deg,100%,20%,.5) 33%,transparent 66%),linear-gradient(180deg,hsla(215deg,100%,20%,.9),hsla(215deg,100%,20%,.5) 15%,transparent 60%);mix-blend-mode:multiply}#onboarding-content section.hero div.hero-content{max-width:max(50%,400px);padding:calc(1.5dvw + 1.5dvh);margin:calc(1.5dvw + 1.5dvh);color:var(--primary-color-text-inverted);z-index:1}@media(max-width:830px){#onboarding-content section.hero{justify-content:start}}@media(max-width:680px){#onboarding-content section.hero div.hero-content{max-width:none;margin:0}}#onboarding-content section.features-block{min-height:calc(100dvh - 80px - var(--safeareatop));max-width:1280px;margin:auto;padding:calc(1.5dvw + 1.5dvh)}.hero button:hover{background-color:var(--primary-color-signature-lighter)}.hero button,.finalCTA button{background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border:0;border-radius:20px;font-size:1.2em;padding:12px 12px;cursor:pointer;margin-bottom:0;margin-left:0;box-shadow:0 0 20px rgba(0,0,0,.2);border:1px solid var(--primary-color-signature-complement);font-weight:600;min-width:180px;font-family:'Poppins','DM Serif Display',Arial,sans-serif}#onboarding-content .finalCTA .landing-cta-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);align-items:start;gap:10px;margin-top:40px;padding:20px;border:1px solid rgba(255,255,255,.42);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1)),radial-gradient(circle at top left,rgba(255,255,255,.24),transparent 42%);box-shadow:0 20px 40px rgba(27,54,106,.12),inset 0 1px 0 rgba(255,255,255,.48);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#onboarding-content .hero .landing-cta-note{display:flex;align-items:center;width:fit-content;margin:0;padding:7px 10px;font-size:.74rem;line-height:1.12;font-weight:600;letter-spacing:.01em;max-width:min(100%,34ch);border-radius:999px;border:1px solid transparent;font-family:'Poppins','DM Serif Display',Arial,sans-serif;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#onboarding-content .hero .landing-cta-note{margin-top:10px;color:rgba(255,255,255,.86);background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}#onboarding-content .finalCTA .landing-cta-note{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif}#onboarding-content .finalCTA .landing-cta-note--offer{display:inline-flex;align-items:center;width:fit-content;grid-column:1/-1;justify-self:start;max-width:min(100%,34ch);padding:0 2px 2px;font-size:.68rem;line-height:1.14;font-weight:600;letter-spacing:.012em;color:rgba(19,43,90,.62)}#onboarding-content .finalCTA .landing-cta-note--pricing{display:grid;align-content:start;gap:4px;min-width:0;min-height:92px;height:100%;padding:13px 14px 14px;color:rgba(19,43,90,.88);border-radius:22px;border:1px solid rgba(33,71,140,.14);box-shadow:0 12px 26px rgba(24,50,104,.08),inset 0 1px 0 rgba(255,255,255,.82);position:relative;overflow:hidden}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-label{font-size:.58rem;line-height:1;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(19,43,90,.58)}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-text{font-size:1rem;line-height:1.02;font-weight:700;letter-spacing:-.03em;color:rgba(19,43,90,.9)}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-detail{font-size:.68rem;line-height:1.16;font-weight:600;letter-spacing:.01em;color:rgba(19,43,90,.62)}#onboarding-content .finalCTA .landing-cta-note--pricing::after{content:"";position:absolute;right:-22px;bottom:-30px;width:92px;height:92px;border-radius:50%;pointer-events:none}#onboarding-content .finalCTA .landing-cta-note--pricing-individual{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.94)),radial-gradient(circle at top left,rgba(94,153,255,.16),transparent 58%)}#onboarding-content .finalCTA .landing-cta-note--pricing-individual::after{background:radial-gradient(circle,rgba(106,166,255,.22),transparent 68%)}#onboarding-content .finalCTA .landing-cta-note--pricing-family{background:linear-gradient(180deg,rgba(255,250,244,.98),rgba(255,246,236,.94)),radial-gradient(circle at top left,rgba(255,175,84,.2),transparent 60%);border-color:rgba(168,94,15,.16);box-shadow:0 14px 28px rgba(121,68,18,.08),inset 0 1px 0 rgba(255,255,255,.84)}#onboarding-content .finalCTA .landing-cta-note--pricing-family::after{background:radial-gradient(circle,rgba(255,182,99,.22),transparent 70%)}@media(max-width:680px){#onboarding-content .finalCTA .landing-cta-pills{width:min(100%,34ch);padding:11px;border-radius:24px;grid-template-columns:minmax(0,1fr)}#onboarding-content .finalCTA .landing-cta-note--offer{padding:0 1px 1px;font-size:.68rem}#onboarding-content .finalCTA .landing-cta-note--pricing{width:100%;min-width:0;min-height:76px;padding:11px 12px 12px}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-label{font-size:.58rem}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-text{font-size:.82rem}#onboarding-content .finalCTA .landing-cta-note--pricing .landing-cta-note-detail{font-size:.64rem}}#onboarding-content .features-block h2{font-size:calc(2.8rem + 1.4dvw);line-height:1em;text-wrap:balance}#featuresBlock-1 h2{max-width:11ch;margin:0 0 16px;font-size:clamp(3.25rem,5vw,4.8rem);line-height:.96;letter-spacing:-.065em}#featuresBlock-1>p{max-width:42rem;margin:0 0 24px;color:rgba(5,7,13,.66);font-size:clamp(1.04rem,.98rem + .24vw,1.2rem);line-height:1.5;font-weight:400}ul.features-bulletlist{flex-direction:column;flex-wrap:wrap;overflow-x:auto;overflow-y:hidden;gap:10px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);white-space:nowrap;padding-bottom:10px;margin-bottom:10px;user-select:none;margin-left:calc(-1.5dvw - 1.5dvh);margin-right:calc(-1.5dvw - 1.5dvh);padding-left:calc(1.5dvw + 1.5dvh);padding-right:calc(1.5dvw + 1.5dvh);display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:12px;margin:0 0 26px;padding:0;overflow:visible}#onboarding-content .features-block .features-bulletlist li{list-style:none;padding:11px 16px 11px 13px;background-color:rgba(255,255,255,.84);display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:min(100%,24rem);min-height:44px;border-radius:999px;font-size:clamp(.88rem,.84rem + .12vw,.98rem);line-height:1.15;letter-spacing:-.015em;font-weight:600;cursor:pointer;border:1px solid rgba(47,89,138,.12);color:rgba(5,7,13,.82);font-family:'Poppins',Arial,sans-serif;box-shadow:0 10px 22px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.84);white-space:normal;text-wrap:balance;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease}@media(hover:hover) and (pointer:fine){#onboarding-content .features-block .features-bulletlist li:hover{transform:translateY(-1px);border-color:rgba(0,64,255,.18);box-shadow:0 14px 28px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88);color:rgba(0,64,255,.88)}}#onboarding-content .features-block .features-bulletlist li:active{transform:translateY(0)}#onboarding-content .features-block section.feature{position:sticky;top:20px;padding:calc(1.5dvw + 1.5dvh);border-radius:var(--border-radius-max);background-color:#fff;margin-bottom:60px;display:flex;flex-direction:row;border:1px solid rgba(0,0,0,.02);margin-top:10px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--box-shadow-lighter);overflow:hidden;isolation:isolate}#onboarding-content .features-block section.feature::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 12% 14%,rgba(255,255,255,.72),rgba(255,255,255,0) 30%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.4),rgba(255,255,255,0) 20%),linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,0) 42%,rgba(255,255,255,.16) 100%);opacity:.95;z-index:0}#onboarding-content .features-block section.feature::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -24px 40px rgba(255,255,255,.08);z-index:0}#onboarding-content .features-block section.feature>*{position:relative;z-index:1}#onboarding-content .features-block section.feature:nth-child(1),#onboarding-content .features-block .features-bulletlist li:nth-child(1){background-image:var(--bg-gradient-main-alpha)}#onboarding-content .features-block section.feature:nth-child(1){margin:10px 10px 0 10px}#onboarding-content .features-block section.feature:nth-child(2),#onboarding-content .features-block .features-bulletlist li:nth-child(2){background-image:var(--bg-gradient-complementary-alpha);top:25px}#onboarding-content .features-block section.feature:nth-child(2){margin:10px 8px 0 8px}#onboarding-content .features-block section.feature:nth-child(3),#onboarding-content .features-block .features-bulletlist li:nth-child(3){background-image:var(--bg-gradient-complementary-quadra-2-alpha);top:30px}#onboarding-content .features-block section.feature:nth-child(3){margin:10px 6px 0 6px}#onboarding-content .features-block section.feature:nth-child(4),#onboarding-content .features-block .features-bulletlist li:nth-child(4){background-image:var(--bg-gradient-main-quadra-1-alpha);top:35px}#onboarding-content .features-block section.feature:nth-child(4){margin:10px 4px 0 4px}#onboarding-content .features-block section.feature:nth-child(5),#onboarding-content .features-block .features-bulletlist li:nth-child(5){background-image:var(--bg-gradient-complementary-quadra-3-alpha);top:40px}#onboarding-content .features-block section.feature:nth-child(5){margin:10px 2px 0 2px}#onboarding-content .features-block section.feature:nth-child(6),#onboarding-content .features-block .features-bulletlist li:nth-child(6){background-image:var(--bg-gradient-main-quadra-2-alpha);top:45px}#onboarding-content .features-block section.feature:nth-child(6){margin:10px 0 0 0}#onboarding-content .features-block section.feature:nth-child(7),#onboarding-content .features-block .features-bulletlist li:nth-child(7){background-image:var(--bg-gradient-complementary-quadra-2-alpha);top:47px}#onboarding-content .features-block section.feature:nth-child(8),#onboarding-content .features-block .features-bulletlist li:nth-child(8){background-image:var(--bg-gradient-complementary-quadra-3-alpha);top:52px}#onboarding-content .features-block section.feature:last-child{margin-bottom:0}#onboarding-content .features-block .feature h3{font-size:calc(2rem + .7dvw);line-height:1em;text-wrap:balance;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-weight:400;margin-bottom:calc(1dvw + 1dvh)}#featuresBlock-1 .feature h3{margin:0 0 18px;font-size:clamp(2.15rem,3vw,3.3rem);line-height:.98;letter-spacing:-.06em;font-weight:700}#onboarding-content .features-block .feature p{font-size:clamp(1.04rem,.98rem + .24vw,1.2rem);line-height:1.5em;font-weight:300;margin-bottom:calc(1.25dvw + 1.25dvh)}#onboarding-content .features-block .feature li{list-style:none;position:relative;padding:11px 18px 11px 14px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(244,249,255,.78) 58%,rgba(255,247,238,.76));display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:min(100%,30rem);border:1px solid rgba(47,89,138,.1);border-radius:999px;margin-bottom:12px;font-size:clamp(.8rem,.76rem + .15vw,.94rem);line-height:1.35;letter-spacing:-.015em;font-weight:600;color:rgba(5,7,13,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 16px 30px rgba(47,89,138,.08);font-family:'Open Sans',Arial,sans-serif;white-space:normal;text-wrap:balance;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#onboarding-content .features-block .feature-content{flex:0 0 max(50%,350px);padding-right:calc(1.5dvw + 1.5dvh)}.feature-illustration{position:relative;display:none;overflow:hidden;border-radius:var(--border-radius-max);border:1px solid #fff;box-shadow:var(--box-shadow);flex:1 1 auto;width:100%;transition:opacity .3s ease-out;view-timeline-name:--image-reveal;view-timeline-axis:block;animation:fadeIn linear forwards;animation-timeline:--image-reveal;will-change:opacity}.feature-illustration.inwidth{width:100%;margin-top:calc(1dvw + 1dvh);flex:1 0 auto;aspect-ratio:1.2}.feature-illustration img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;right:0}@scroll-timeline --image-reveal{source:#onboarding-content;orientation:block;scroll-offsets:(0%,100%);}@keyframes fadeIn{from{opacity:0}1%{opacity:0}15%{opacity:1}to{opacity:1}}@media(min-width:1500px){.feature-illustration.inheight{display:block;aspect-ratio:.8}}@media(min-width:800px) and (max-width:1499px){.feature-illustration.insquare{display:block;aspect-ratio:1}}@media(min-width:720px) and (max-width:799px){.feature-illustration.inheight{display:block;width:40%;aspect-ratio:.8}}@media(max-width:719px){#onboarding-content .features-block .feature-content{flex:0 1 auto}#onboarding-content .features-block section.feature{flex-direction:column}.feature-illustration.inwidth{display:block;position:relative;aspect-ratio:auto}#onboarding-content .features-block section.feature{height:calc(100dvh - 90px - var(--safeareatop))}#onboarding-content .features-block section.feature:nth-child(2){height:calc(100dvh - 95px - var(--safeareatop))}#onboarding-content .features-block section.feature:nth-child(3){height:calc(100dvh - 100px - var(--safeareatop))}#onboarding-content .features-block section.feature:nth-child(4){height:calc(100dvh - 105px - var(--safeareatop))}#onboarding-content .features-block section.feature:nth-child(5){height:calc(100dvh - 110px - var(--safeareatop))}#onboarding-content .features-block section.feature:nth-child(6){height:calc(100dvh - 115px - var(--safeareatop))}}#onboarding-content section.blogPreview{margin:auto;max-width:1280px;padding:calc(1.5dvw + 1.5dvh);padding-top:0}#onboarding-content .blogPreview-shell{position:relative;display:grid;gap:24px;padding:clamp(24px,3.4vw,36px);overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:30px;background:linear-gradient(140deg,rgba(237,248,255,.94),rgba(255,255,255,.97) 46%,rgba(255,247,237,.9));box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(47,89,138,.12) 0 50px 100px -20px,rgba(47,89,138,.12) 0 30px 60px -30px}#onboarding-content .blogPreview-shell:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%);pointer-events:none}#onboarding-content .blogPreview-heading,#onboarding-content .blogPreview-pillarBlock,#onboarding-content .blogPreview-articlesBlock,#onboarding-content .blogPreview-ctaRow{position:relative;z-index:1}#onboarding-content .blogPreview-eyebrow,#onboarding-content .blogPreview-pillarEyebrow{margin:0;color:rgba(0,64,255,.78);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}#onboarding-content section.blogPreview h2{margin:8px 0 14px;max-width:14ch;font-size:clamp(2.55rem,4.3vw,4rem);line-height:.98;letter-spacing:-.055em}#onboarding-content .blogPreview-description{max-width:46rem;margin:0;color:rgba(5,7,13,.66);font-size:clamp(1rem,.94rem + .2vw,1.14rem);line-height:1.62}#onboarding-content .blogPreview-sectionHeading{display:grid;gap:8px}#onboarding-content .blogPreview-sectionHeading h3{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.42rem,1.4rem + .8vw,2rem);line-height:1.04;letter-spacing:-.035em;font-weight:700}#onboarding-content .blogPreview-sectionHeading p{margin:0;color:rgba(5,7,13,.62);font-size:.97rem;line-height:1.62}#onboarding-content .blogPreview-pillarGrid,#onboarding-content .blogPreview-articleGrid{display:grid;gap:18px;margin-top:18px}#onboarding-content .blogPreview-pillarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#onboarding-content .blogPreview-pillarCard{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(181,212,242,.48);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94));box-shadow:0 16px 30px rgba(24,50,104,.09),inset 0 1px 0 rgba(255,255,255,.86);transition:transform ease-out .2s,box-shadow ease-out .2s,border-color ease-out .2s}#onboarding-content .blogPreview-pillarCard:hover{transform:translateY(-3px);border-color:rgba(0,64,255,.16);box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(47,89,138,.12) 0 30px 60px -24px,rgba(47,89,138,.12) 0 16px 34px -18px}#onboarding-content .blogPreview-pillarCard .blog-card__content{display:flex;flex-direction:column;gap:16px;padding:22px 22px 24px}#onboarding-content .blogPreview-pillarCard.blog-card--pillar .blog-card__content>.blog-card__pillar-entry{margin-top:auto}#onboarding-content .blogPreview-pillarCard.blog-card--pillar .blog-card__content:not(:has(>.blog-card__pillar-entry))>.blog-card__pillar-topics{margin-top:auto}#onboarding-content .blogPreview-pillarCard .blog-card__title{margin:0;color:rgba(5,7,13,.92);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.28rem,1.2rem + .8vw,1.66rem);line-height:1.08;letter-spacing:-.035em;font-weight:700}#onboarding-content .blogPreview-pillarCard .blog-card__title a,#onboarding-content .blogPreview-pillarCard .blog-card__title span{color:rgba(5,7,13,.94);text-decoration:none}#onboarding-content .blogPreview-pillarCard .blog-card__excerpt{margin:0;color:rgba(5,7,13,.64);font-size:.96rem;line-height:1.65;font-weight:400}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero{position:relative;display:flex;align-items:flex-end;min-height:128px;padding:18px;overflow:hidden;text-decoration:none}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero--blue{background:linear-gradient(135deg,rgba(226,241,255,.96),rgba(177,215,255,.92))}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero--orange{background:linear-gradient(135deg,rgba(255,241,225,.96),rgba(255,202,146,.92))}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero--green{background:linear-gradient(135deg,rgba(231,247,238,.96),rgba(170,223,194,.92))}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(24,50,104,.12);color:rgba(10,20,36,.88);font-family:"Poppins",Arial,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:.08em}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-glow{position:absolute;right:-22px;bottom:-26px;width:150px;height:150px;border-radius:999px;filter:blur(4px);opacity:.66}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-glow--blue{background:radial-gradient(circle,rgba(56,160,255,.48),transparent 68%)}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-glow--orange{background:radial-gradient(circle,rgba(255,143,51,.42),transparent 70%)}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-glow--green{background:radial-gradient(circle,rgba(35,183,111,.38),transparent 70%)}#onboarding-content .blogPreview-articleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#onboarding-content .blogPreview-articleCard{display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.92));box-shadow:0 0 15px rgba(47,89,138,.2);transition:transform ease-out .2s,box-shadow ease-out .2s,border-color ease-out .2s}#onboarding-content .blogPreview-articleCard:hover,#onboarding-content .blogPreview-articleCard:focus-within{transform:translateY(-4px);border-color:rgba(0,64,255,.18);box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(47,89,138,.12) 0 30px 60px -24px,rgba(47,89,138,.12) 0 16px 34px -18px}#onboarding-content .blogPreview-articleHeroLink{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(140deg,rgba(226,245,255,.96),rgba(255,255,255,.92) 52%,rgba(255,243,228,.88));text-decoration:none}#onboarding-content .blogPreview-articleHero{width:100%;height:100%;object-fit:cover;display:block}#onboarding-content .blogPreview-articleHeroLink--placeholder{position:relative}#onboarding-content .blogPreview-articleGlow{position:absolute;border-radius:50%;pointer-events:none}#onboarding-content .blogPreview-articleGlow--blue{top:18%;right:8%;width:170px;height:170px;background:radial-gradient(circle,rgba(0,191,255,.62) 0%,rgba(0,191,255,0) 68%)}#onboarding-content .blogPreview-articleGlow--orange{left:-28px;bottom:-38px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,173,51,.5) 0%,rgba(255,173,51,0) 70%)}#onboarding-content .blogPreview-articleContent{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px}#onboarding-content .blogPreview-articleMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#onboarding-content .blogPreview-articleBadge{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:7px 11px;border-radius:999px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.01em}#onboarding-content .blogPreview-articleBadge{background:rgba(255,247,237,.94);color:rgba(143,57,0,.92)}#onboarding-content .blogPreview-articleDate{display:inline-flex;align-items:center;gap:6px;min-height:46px;width:fit-content;max-width:100%;margin:0;margin-top:auto;padding:10px 14px;border:1px solid rgba(47,89,138,.08);border-radius:999px;background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(24,50,104,.05);color:rgba(0,64,255,.82);font-family:"Poppins",Arial,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2}#onboarding-content .blogPreview-articleTitle{margin:0;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:clamp(1.2rem,1.1rem + .55vw,1.42rem);line-height:1.12;letter-spacing:-.035em;font-weight:700}#onboarding-content .blogPreview-articleTitle a{text-decoration:none;color:rgba(5,7,13,.92)}#onboarding-content .blogPreview-articleTitle a:hover{color:rgba(0,64,255,.92)}#onboarding-content .blogPreview-articleExcerpt{margin:0;color:rgba(5,7,13,.64);font-size:.98rem;line-height:1.72}#onboarding-content .blogPreview .blog-card__category-pill{display:inline-block;justify-self:start;max-width:100%;min-width:0;overflow:hidden;color:rgba(52,76,110,.72);font-family:"Poppins",Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#onboarding-content .blogPreview .blog-card__category-pill-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#onboarding-content .blogPreview .blog-card__pillar-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px 12px 16px;border:1px solid rgba(181,212,242,.62);border-radius:18px;background:linear-gradient(135deg,rgba(243,248,255,.98),rgba(255,255,255,.94) 58%,rgba(255,247,238,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 28px rgba(24,50,104,.08);text-decoration:none;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}#onboarding-content .blogPreview .blog-card__pillar-entry:hover,#onboarding-content .blogPreview .blog-card__pillar-entry:focus-visible{transform:translateY(-1px);border-color:rgba(0,64,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 34px rgba(24,50,104,.12)}#onboarding-content .blogPreview .blog-card__pillar-entry-copy{display:grid;gap:4px;min-width:0}#onboarding-content .blogPreview .blog-card__pillar-entry-kicker{color:rgba(52,76,110,.72);font-family:"Poppins",Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#onboarding-content .blogPreview .blog-card__pillar-entry-label{color:rgba(5,7,13,.92);font-family:"Poppins",Arial,sans-serif;font-size:.94rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}#onboarding-content .blogPreview .blog-card__pillar-entry-icon{position:relative;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,rgba(0,64,255,.12),rgba(255,255,255,.94) 62%,rgba(255,191,123,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 20px rgba(24,50,104,.08)}#onboarding-content .blogPreview .blog-card__pillar-entry-icon::before{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;background-color:rgba(0,64,255,.82);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#onboarding-content .blogPreview-ctaRow{display:flex;justify-content:flex-end}#onboarding-content .blogPreview-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px;padding:12px 18px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 12px 30px rgba(24,50,104,.18);color:var(--primary-color-text-inverted);font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform ease-out .2s,box-shadow ease-out .2s,opacity ease-out .2s}#onboarding-content .blogPreview-cta:after{content:'';width:15px;height:15px;display:inline-block;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#onboarding-content .blogPreview-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(24,50,104,.22);opacity:.96}#onboarding-content section.finalCTA h1{font-size:calc(2.2rem + 1.2dvw)}#onboarding-content section.finalCTA{margin:auto;color:var(--primary-color-signature-dark-darker);max-width:1280px;padding:calc(1.5dvw + 1.5dvh);padding-top:0}#onboarding-content section.finalCTA .finalCTA-content{max-width:1280px;margin:auto;padding:calc(1.5dvw + 1.5dvh);background:linear-gradient(var(--gradient-angle-alternative),hsla(var(--color-main-hue),var(--color-main-saturation),var(--color-main-lightness),.2),hsla(calc(195 + 90),100%,50%,.2));border-radius:var(--border-radius-max);box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(47,89,138,.12) 0 50px 100px -20px,rgba(47,89,138,.12) 0 30px 60px -30px;border:1px solid #fff}#onboarding-content .features-block h2,#onboarding-content .finalCTA h2{font-size:calc(2.8rem + 1.4dvw);line-height:1em;text-wrap:balance}@media(max-width:1120px){#onboarding-content .blogPreview-pillarGrid,#onboarding-content .blogPreview-articleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#onboarding-content .blogPreview-pillarGrid>:last-child:nth-child(odd){grid-column:1/-1}#onboarding-content .blogPreview-articleGrid>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:719px){#header-actions{gap:1px}.lumigold-counter--desktop{min-width:96px;padding-right:12px}#onboarding-content .blogPreview-shell{gap:20px;padding:20px;border-radius:24px}#onboarding-content .blogPreview-pillarGrid,#onboarding-content .blogPreview-articleGrid{grid-template-columns:minmax(0,1fr)}#onboarding-content .blogPreview-pillarGrid>:last-child:nth-child(odd){grid-column:auto}#onboarding-content .blogPreview-articleGrid>:last-child:nth-child(odd){grid-column:auto}}@media(max-width:559px){body.student-ui.library-container--context .lumigold-counter{display:none!important}.lumigold-counter--desktop{display:none}.lumigold-counter--mobile{display:inline-flex;min-width:100px;height:36px;padding:0 12px 0 10px}.lumigold-counter--mobile.lumigold-counter--avatar-mode{min-width:112px;padding-left:8px}.lumigold-counter--mobile.lumigold-counter--avatar-mode .lumigold-counter__avatar{width:22px;height:22px;flex-basis:22px}.lumigold-counter--mobile .lumigold-counter__hint{max-width:170px}.header__link{width:34px;min-width:34px;height:34px;padding:0;gap:0;border:0;background:none;box-shadow:none;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.header__link:hover{transform:none;border:0;box-shadow:none;color:#fff}.header__link:before{width:25px;height:25px;background-color:#fff}.header__link span{display:none}}@media(min-width:560px) and (max-width:1023px){body.student-ui.library-container--context .lumigold-counter{display:none!important}.lumigold-counter--desktop{display:none}.lumigold-counter--mobile{display:inline-flex}.lumigold-counter--mobile.lumigold-counter--avatar-mode{min-width:116px;padding-left:8px}}@media(max-width:360px){.lumigold-counter--mobile{top:calc(env(safe-area-inset-top,0px) + 8px);right:max(10px,calc(env(safe-area-inset-right,0px) + 6px));min-width:92px;height:32px;gap:6px;padding:0 10px 0 9px}.lumigold-counter--mobile .lumigold-counter__icon{width:16px;height:16px;flex-basis:16px}.lumigold-counter--mobile.lumigold-counter--avatar-mode{min-width:104px;padding-left:8px}.lumigold-counter--mobile.lumigold-counter--avatar-mode .lumigold-counter__avatar{width:20px;height:20px;flex-basis:20px}.lumigold-counter--mobile .lumigold-counter__value{font-size:.92rem}.lumigold-counter--mobile .lumigold-counter__window{width:20px;height:20px;flex-basis:20px}.lumigold-counter--mobile .lumigold-counter__window::before{width:11px;height:11px}.lumigold-counter--mobile .lumigold-counter__hint{max-width:152px;font-size:.64rem}}@media(min-width:1024px){.lumigold-counter--mobile{display:none}}#auth-modal .modal-content{transition:all .3s ease-out}#auth-modal.step0 .modal-content{min-height:410px}#auth-modal.step1 .modal-content{min-height:430px}#auth-modal.step2 .modal-content{min-height:380px}.code-container{text-align:center;margin:10px 0;white-space:nowrap;flex:1}.modal-content input[type="text"].code-input,.modal-content input.pin-digit-input{width:41px;text-align:center;margin-right:5px;border-radius:var(--border-radius-min);font-weight:700;padding:8px}.pin-code-container{white-space:nowrap}.pin-code-container input.pin-digit-input:last-child{margin-right:0}#auth-step1,#auth-step2{display:flex;align-self:stretch;flex:1;flex-flow:column;overflow:hidden;background:var(--primary-color-background-base);position:absolute;top:36px;bottom:0;left:0;right:0}#auth-step2{display:none}#back-auth-step1{border:1px solid transparent;background:none;width:max-content;font-size:.85em;font-weight:700;padding:6px 6px 6px 6px;margin:0;color:var(--primary-color-text)}#back-auth-step1 .icon{width:17px;height:17px;mask-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');background-color:var(--primary-color-text)}#email-section,#phonenumber-section{position:absolute;left:0;right:0;bottom:0;top:55px}#auth-phonenumber-countries-select{width:110px}#auth-email,#auth-phonenumber,#login-methods-email{font-weight:600}#auth-phonenumber,#login-methods-phone{max-width:170px;font-weight:600}#auth-phonenumber.valid,#login-methods-phone.valid,#subscription-beneficiary-add-phone.valid{border-color:#008000}#auth-phonenumber.notvalid,#login-methods-phone.notvalid,#subscription-beneficiary-add-phone.notvalid{border-color:#f00}ul.tabs.tabs-auth.fullrow{background:none;flex-direction:column;height:auto;align-items:center;justify-content:center;gap:10px;padding-top:0;flex:1;background-color:var(--general-background-color);background-image:var(--general-background-image);background-repeat:var(--general-background-repeat);background-position:var(--general-background-position);background-size:var(--general-background-size);background-attachment:var(--general-background-attachment)}ul.tabs.tabs-auth.fullrow li.tabs__item{min-width:220px;flex:none;text-align:center;align-content:center;max-width:50%}ul.tabs.tabs-auth.fullrow #tab__item--fullrow{display:none}ul.tabs.tabs-auth #tab__item--fullrow{display:block;border:0;background-color:transparent;background-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');background-size:contain;background-repeat:no-repeat;box-shadow:none;width:18px;height:18px;padding:13px;flex:none}ul.tabs.tabs-auth .login-methods-nav-back{display:block;border:0;background-color:transparent;background-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');background-size:contain;background-repeat:no-repeat;box-shadow:none;width:18px;height:18px;padding:13px;flex:none}#edit-login-modal ul.tabs.tabs-auth .login-methods-nav-back{background-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');background-repeat:no-repeat;background-position:center;background-size:16px 16px}ul.tabs.tabs-auth.fullrow:before{content:attr(data-intro);margin-bottom:15px;font-size:.9em;line-height:1.2em;display:block;font-weight:300;background-image:url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-400x200.png);background-repeat:no-repeat;background-position:50% -10px;background-size:auto 65px;padding-top:45px}ul.tabs.tabs-auth.fullrow li.auth-social-actions{list-style:none;max-width:100%;padding:0;margin:0}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-actions__buttons{display:grid;gap:10px;width:100%}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn{width:100%;min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--border-radius-min);border:1px solid var(--primary-color-border);background:#fff;color:var(--primary-color-text);font-weight:600;font-size:.95em;font-family:'Poppins','DM Serif Display',Arial,sans-serif;box-shadow:var(--box-shadow-tighter);cursor:pointer}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn .auth-social-btn__icon-image{display:inline-block;width:20px;height:20px;flex:0 0 auto}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--apple .auth-social-btn__icon-image{width:22px;height:22px}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--google{background:#fff;color:#1f1f1f}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--apple{background:#fff;color:#1f1f1f}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn[disabled]{cursor:default;opacity:.6}ul.tabs.tabs-auth.fullrow li.auth-social-actions #auth-social-google-btn,ul.tabs.tabs-auth.fullrow li.auth-social-actions #auth-social-apple-btn,ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--hidden{display:none}html.is-web ul.tabs.tabs-auth.fullrow li.auth-social-actions #auth-social-google-btn,html.is-web ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--hidden{display:flex}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--loading{position:relative}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__icon-image,ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__label{visibility:hidden}ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn.auth-social-btn--loading::after{content:"";width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:auth-social-spin .8s linear infinite;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){ul.tabs.tabs-auth.fullrow:before{background-image:url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-400x200.png)}}@keyframes auth-social-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(-webkit-min-device-pixel-ratio:3),(min-resolution:288dpi){ul.tabs.tabs-auth.fullrow:before{background-image:url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-600x300.png)}}#code-validation-message,#login-methods-verify-message{padding:10px 10px 0 10px;font-size:1em;line-height:1.6em}.auth-container{flex:1;padding:10px}.auth-container.code{flex:1;padding:10px;align-self:center;width:-webkit-fill-available;text-align:center}#country-language,#country-language-edit{width:285px;font-size:1em}#auth-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#auth-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#auth-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#auth-modal .modal-content{position:relative;min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent;transition:min-height .28s ease-out,opacity .28s ease-out}#auth-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em}#auth-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#auth-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#auth-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#auth-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}#auth-modal.step0 .modal-content{min-height:540px}#auth-modal.step1 .modal-content{min-height:540px}#auth-modal.step2 .modal-content{min-height:470px}#auth-modal #auth-step1,#auth-modal #auth-step2{display:flex;align-self:stretch;flex:1;flex-flow:column;overflow:hidden;background:#fff;position:absolute;top:57px;bottom:0;left:0;right:0}#auth-modal #auth-step2{display:none}#auth-modal ul.tabs.tabs-auth{margin:0;padding:12px 16px 0;gap:8px;background:transparent}#auth-modal ul.tabs.tabs-auth.fullrow{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:20px 18px 18px;background:transparent;flex:1}#auth-modal ul.tabs.tabs-auth.fullrow::before{content:attr(data-intro);margin-bottom:2px;padding-top:0;background:none;font-size:1rem;line-height:1.55;font-weight:400;color:#3e536c;text-align:center;text-wrap-style:balance}#auth-modal ul.tabs.tabs-auth.fullrow li.tabs__item{min-width:0;max-width:none;width:100%;min-height:56px;padding:14px 16px;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);justify-content:center;gap:10px;font-size:.97rem;font-weight:600;color:#123362;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#auth-modal ul.tabs.tabs-auth.fullrow li.tabs__item:hover,#auth-modal ul.tabs.tabs-auth.fullrow li.tabs__item:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#auth-modal ul.tabs.tabs-auth.fullrow #tab__item--fullrow{display:none}#auth-modal ul.tabs.tabs-auth li .icon{width:18px;height:18px;margin-right:5px}#auth-modal ul.tabs.tabs-auth:not(.fullrow){display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;padding:12px 16px 12px}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.auth-social-actions{display:none}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item{min-width:0;min-height:46px;padding:0 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;line-height:1;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#123362;overflow:hidden}#auth-modal ul.tabs.tabs-auth:not(.fullrow) #tab__item--fullrow{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:46px;min-height:46px;padding:0;border-radius:999px;border:0;background-color:transparent;background-image:url('https://icons.lumigo.app/lucideicons/arrow-left.svg');background-repeat:no-repeat;background-position:center;background-size:16px 16px;box-shadow:none}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item .icon{margin:0;flex:0 0 auto}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item.tabs__item--selected,#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item.tabs__item--selected:hover{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,220,.96) 42%,rgba(255,255,255,.99));border:1px solid rgba(226,186,78,.58);outline:0;color:#14345e;box-shadow:0 12px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.96),0 0 0 1px rgba(255,214,113,.2)}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item.tabs__item--selected .icon{background:#1290ea}#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions{max-width:100%}#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-actions__buttons{gap:12px}#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn{min-width:0;max-width:none;min-height:56px;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.95));color:#0d1726;font-size:.97rem;font-weight:600;box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn:hover,#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.9)}#auth-modal #email-section,#auth-modal #phonenumber-section{position:absolute;left:0;right:0;bottom:0;top:66px;padding:10px 16px 16px}#auth-modal #email-section .formIntro,#auth-modal #phonenumber-section .formIntro{margin:0 0 12px;color:#3e536c;font-size:.98rem;line-height:1.55;text-wrap-style:balance}#auth-modal #auth-email-form,#auth-modal #auth-phonenumber-form,#auth-modal #code-validation-form{display:flex;flex-direction:column;height:100%}#auth-modal .auth-container{flex:1;align-content:center;padding:18px;border-radius:22px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,249,255,.96));box-shadow:0 12px 28px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.88)}#auth-modal .auth-container.code{align-self:stretch;width:auto;text-align:center}#auth-modal #auth-phonenumber-form .auth-container{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:0 10px;align-content:center}#auth-modal .auth-container label{display:block;margin-top:0;margin-bottom:5px;color:#5a6f88;font-size:.78rem;font-weight:600;letter-spacing:.06em}#auth-modal #auth-phonenumber-form .auth-container label{grid-column:1/-1}#auth-modal #auth-email,#auth-modal #auth-phonenumber,#auth-modal #auth-phonenumber-countries-select,#auth-modal .ts-wrapper,#auth-modal .ts-wrapper.single .ts-control{width:100%}#auth-modal #auth-email,#auth-modal #auth-phonenumber,#auth-modal #auth-phonenumber-countries-select,#auth-modal .ts-wrapper.single .ts-control{min-height:52px;border-radius:16px;border:1px solid rgba(0,91,181,.46);background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(47,89,138,.04);color:#10223f;font-size:.85rem;font-weight:500}#auth-modal #auth-email,#auth-modal #auth-phonenumber{padding:0 15px}#auth-modal #auth-phonenumber-form #auth-phonenumber{width:100%;max-width:none;min-width:0}#auth-modal #auth-phonenumber-form .ts-wrapper,#auth-modal #auth-phonenumber-form #auth-phonenumber-countries-select{width:100%;min-width:0}#auth-modal #auth-phonenumber-countries-select,#auth-modal .ts-wrapper.single .ts-control{padding:13px 14px}#auth-modal #auth-phonenumber.valid,#auth-modal #auth-phonenumber.invalid{border-color:#008000}#auth-modal #auth-phonenumber.notvalid{border-color:#f00}#auth-modal #auth-email:focus,#auth-modal #auth-phonenumber:focus,#auth-modal #auth-phonenumber-countries-select:focus,#auth-modal .ts-wrapper.focus .ts-control,#auth-modal .ts-wrapper.single.focus .ts-control{border-color:rgba(0,91,181,.46);box-shadow:0 0 0 4px rgba(103,156,217,.14),inset 0 1px 0 rgba(255,255,255,.9)}#auth-modal #auth-phonenumber.valid:focus,#auth-modal #auth-phonenumber.invalid:focus{border-color:#008000}#auth-modal #auth-phonenumber.notvalid:focus{border-color:#f00}#auth-modal .modal-actions{padding:12px 0 0;gap:10px;justify-content:flex-end}#auth-modal .modal-actions button{width:stretch;margin:0;min-height:52px;border-radius:18px;padding:12px 18px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 14px 28px rgba(0,64,168,.16),inset 0 1px 0 rgba(255,255,255,.18)}#auth-modal .tabs-similar{padding:6px 16px 0;background:transparent}#auth-modal #back-auth-step1{display:inline-flex;align-items:center;gap:8px;border:0;background:none;width:auto;font-size:.92rem;font-weight:600;padding:0;color:#123362}#auth-modal #back-auth-step1 .icon{width:16px;height:16px;background-color:#123362}#auth-modal #validation-section{display:flex;flex:1;padding:10px 16px 16px}#auth-modal #code-validation-message{padding:0 0 14px;color:#3e536c;font-size:.98rem;line-height:1.55;text-wrap-style:balance}#auth-modal #code-validation-message strong{white-space:nowrap}#auth-modal .code-container,#edit-login-modal #login-methods-verify-form .code-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;white-space:nowrap;text-align:center}#auth-modal .code-container input.code-input,#edit-login-modal #login-methods-verify-form .code-container input.code-input{width:46px;min-width:46px;height:52px;margin-right:0;padding:0;border-radius:16px;border:1px solid rgb(0 92 195/31%);background:rgba(248,252,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 8px 18px rgba(47,89,138,.04);color:#10223f;font-size:1.08rem}#auth-modal .code-container input.code-input:nth-of-type(3),#edit-login-modal #login-methods-verify-form .code-container input.code-input:nth-of-type(3){margin-right:16px!important}#auth-modal .code-container input.code-input:focus,#edit-login-modal #login-methods-verify-form .code-container input.code-input:focus{border-color:rgba(84,133,193,.34);box-shadow:0 0 0 4px rgba(103,156,217,.14),inset 0 1px 0 rgba(255,255,255,.9)}@media(max-width:640px){#auth-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#auth-modal h2{padding:12px 16px 16px;font-size:1.58rem}#auth-modal h2::before{left:16px;top:10px;width:32px;height:32px}#auth-modal h2 .icon{width:17px;height:17px;margin-left:8px}#auth-modal.step0 .modal-content,#auth-modal.step1 .modal-content{min-height:560px}#auth-modal.step2 .modal-content{min-height:500px}#auth-modal ul.tabs.tabs-auth{padding:12px 12px 0}#auth-modal ul.tabs.tabs-auth:not(.fullrow){grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:8px}#auth-modal ul.tabs.tabs-auth:not(.fullrow) li.tabs__item{min-height:44px;padding:0 8px;gap:5px;font-size:.8rem}#auth-modal ul.tabs.tabs-auth:not(.fullrow) #tab__item--fullrow{height:44px;min-height:44px}#auth-modal ul.tabs.tabs-auth.fullrow{padding:18px 16px 16px}#auth-modal ul.tabs.tabs-auth.fullrow li.tabs__item,#auth-modal ul.tabs.tabs-auth.fullrow li.auth-social-actions .auth-social-btn{min-height:54px}#auth-modal #email-section,#auth-modal #phonenumber-section,#auth-modal #validation-section{padding-left:12px;padding-right:12px}#auth-modal .auth-container{padding:16px 14px;border-radius:20px}#auth-modal #auth-phonenumber-form .auth-container{grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:0 10px}#auth-modal .code-container,#edit-login-modal #login-methods-verify-form .code-container{gap:6px}#auth-modal .code-container input.code-input,#edit-login-modal #login-methods-verify-form .code-container input.code-input{width:42px;min-width:42px;height:48px;border-radius:14px}#auth-modal .code-container input.code-input:nth-of-type(3),#edit-login-modal #login-methods-verify-form .code-container input.code-input:nth-of-type(3){margin-right:12px!important}#auth-modal .modal-actions button{width:100%}}#subscription-beneficiary-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#auth-modal h2,#switch-user-modal h2,#family-invite-modal h2,#family-group-modal h2,#parent-pin-modal h2,#parent-pin-reset-modal h2,#add-lesson-modal h2,#edit-lesson-modal h2,#edit-evaluationDate-modal h2,#edit-flashcard-modal h2,#add-flashcard-modal h2,#subscription-beneficiaries-modal h2,#subscription-beneficiary-add-modal h2,#subscription-beneficiary-modal h2,#user-modal h2,#lang-modal h2,#edit-user-modal h2,#family-group-invite-modal h2,#edit-login-modal h2,#edit-avatar-modal h2{position:sticky;top:0;z-index:2;margin:0;padding:12px 18px 18px 58px;display:flex;align-items:center;gap:14px;font-size:clamp(1.45rem,2vw,1.72rem);line-height:1.05;font-weight:700;letter-spacing:-.025em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#auth-modal h2::before,#switch-user-modal h2::before,#family-invite-modal h2::before,#family-group-modal h2::before,#parent-pin-modal h2::before,#parent-pin-reset-modal h2::before,#add-lesson-modal h2::before,#edit-lesson-modal h2::before,#edit-evaluationDate-modal h2::before,#edit-flashcard-modal h2::before,#add-flashcard-modal h2::before,#subscription-beneficiaries-modal h2::before,#subscription-beneficiary-add-modal h2::before,#subscription-beneficiary-modal h2::before,#user-modal h2::before,#lang-modal h2::before,#edit-user-modal h2::before,#family-group-invite-modal h2::before,#edit-login-modal h2::before,#edit-avatar-modal h2::before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:rgba(255,255,255,.62);box-shadow:0 6px 16px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.72)}#auth-modal h2::after,#switch-user-modal h2::after,#family-invite-modal h2::after,#family-group-modal h2::after,#parent-pin-modal h2::after,#parent-pin-reset-modal h2::after,#add-lesson-modal h2::after,#edit-lesson-modal h2::after,#edit-evaluationDate-modal h2::after,#edit-flashcard-modal h2::after,#add-flashcard-modal h2::after,#subscription-beneficiaries-modal h2::after,#subscription-beneficiary-add-modal h2::after,#subscription-beneficiary-modal h2::after,#user-modal h2::after,#lang-modal h2::after,#edit-user-modal h2::after,#family-group-invite-modal h2::after,#edit-login-modal h2::after,#edit-avatar-modal h2::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(122,164,208,.1),rgba(122,164,208,.34) 24%,rgba(255,255,255,.84) 50%,rgba(122,164,208,.34) 76%,rgba(122,164,208,.1))}#auth-modal h2 .icon,#switch-user-modal h2 .icon,#family-invite-modal h2 .icon,#family-group-modal h2 .icon,#parent-pin-modal h2 .icon,#parent-pin-reset-modal h2 .icon,#add-lesson-modal h2 .icon,#edit-lesson-modal h2 .icon,#edit-evaluationDate-modal h2 .icon,#edit-flashcard-modal h2 .icon,#add-flashcard-modal h2 .icon,#subscription-beneficiaries-modal h2 .icon,#subscription-beneficiary-add-modal h2 .icon,#subscription-beneficiary-modal h2 .icon,#user-modal h2 .icon,#lang-modal h2 .icon,#edit-user-modal h2 .icon,#family-group-invite-modal h2 .icon,#edit-login-modal h2 .icon,#edit-avatar-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:rgba(0,91,181,.82)!important;filter:none;opacity:.92}#auth-modal h2 .ios-modal--title,#switch-user-modal h2 .ios-modal--title,#family-invite-modal h2 .ios-modal--title,#family-group-modal h2 .ios-modal--title,#parent-pin-modal h2 .ios-modal--title,#parent-pin-reset-modal h2 .ios-modal--title,#add-lesson-modal h2 .ios-modal--title,#edit-lesson-modal h2 .ios-modal--title,#edit-evaluationDate-modal h2 .ios-modal--title,#edit-flashcard-modal h2 .ios-modal--title,#add-flashcard-modal h2 .ios-modal--title,#subscription-beneficiaries-modal h2 .ios-modal--title,#subscription-beneficiary-add-modal h2 .ios-modal--title,#subscription-beneficiary-modal h2 .ios-modal--title,#user-modal h2 .ios-modal--title,#lang-modal h2 .ios-modal--title,#edit-user-modal h2 .ios-modal--title,#family-group-invite-modal h2 .ios-modal--title,#edit-login-modal h2 .ios-modal--title,#edit-avatar-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:'Poppins','Open Sans',Arial,sans-serif;color:#08101f}@media(max-width:640px){#auth-modal h2,#switch-user-modal h2,#family-invite-modal h2,#family-group-modal h2,#parent-pin-modal h2,#parent-pin-reset-modal h2,#add-lesson-modal h2,#edit-lesson-modal h2,#edit-evaluationDate-modal h2,#edit-flashcard-modal h2,#add-flashcard-modal h2,#subscription-beneficiaries-modal h2,#subscription-beneficiary-add-modal h2,#subscription-beneficiary-modal h2,#user-modal h2,#lang-modal h2,#edit-user-modal h2,#family-group-invite-modal h2,#edit-login-modal h2,#edit-avatar-modal h2{padding:12px 16px 16px 54px;font-size:1.58rem}#auth-modal h2::before,#switch-user-modal h2::before,#family-invite-modal h2::before,#family-group-modal h2::before,#parent-pin-modal h2::before,#parent-pin-reset-modal h2::before,#add-lesson-modal h2::before,#edit-lesson-modal h2::before,#edit-evaluationDate-modal h2::before,#edit-flashcard-modal h2::before,#add-flashcard-modal h2::before,#subscription-beneficiaries-modal h2::before,#subscription-beneficiary-add-modal h2::before,#subscription-beneficiary-modal h2::before,#user-modal h2::before,#lang-modal h2::before,#edit-user-modal h2::before,#family-group-invite-modal h2::before,#edit-login-modal h2::before,#edit-avatar-modal h2::before{left:16px;top:10px;width:32px;height:32px}#auth-modal h2 .icon,#switch-user-modal h2 .icon,#family-invite-modal h2 .icon,#family-group-modal h2 .icon,#parent-pin-modal h2 .icon,#parent-pin-reset-modal h2 .icon,#add-lesson-modal h2 .icon,#edit-lesson-modal h2 .icon,#edit-evaluationDate-modal h2 .icon,#edit-flashcard-modal h2 .icon,#add-flashcard-modal h2 .icon,#subscription-beneficiaries-modal h2 .icon,#subscription-beneficiary-add-modal h2 .icon,#subscription-beneficiary-modal h2 .icon,#user-modal h2 .icon,#lang-modal h2 .icon,#edit-user-modal h2 .icon,#family-group-invite-modal h2 .icon,#edit-login-modal h2 .icon,#edit-avatar-modal h2 .icon{width:17px;height:17px;left:24px;top:18px;margin-left:0}}#subscription-beneficiary-modal .modal-overlay{background:linear-gradient(180deg,rgba(236,245,255,.48),rgba(244,249,255,.72) 56%,rgba(255,245,232,.58)),rgba(255,255,255,.18);backdrop-filter:blur(18px) saturate(1.06)}#subscription-beneficiary-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px;border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px rgba(33,64,112,.16),0 42px 110px rgba(33,64,112,.24);background:linear-gradient(145deg,rgba(231,245,255,.96),rgba(252,254,255,.96) 58%,rgba(255,246,234,.94));overflow:hidden}#subscription-beneficiary-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,rgba(0,191,255,.68),rgba(255,173,51,.58));box-shadow:0 4px 10px rgba(33,64,112,.12);opacity:.9}#subscription-beneficiary-modal .modal-content{min-height:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 0px);background:transparent}#subscription-beneficiary-modal section.tabsControlled--show{padding:0 0 14px;background:#fff}#subscription-beneficiary-modal .subscription-beneficiary-overview{display:grid;gap:10px;padding:14px 16px 16px}#subscription-beneficiary-modal #subscription-beneficiary-intro{margin:0;font-size:1rem;line-height:1.55;color:#20324b;font-weight:500;text-wrap:pretty}#subscription-beneficiary-modal #subscription-beneficiary-summary{position:relative;margin:0;padding:14px 16px 14px 42px;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(241,248,255,.96));box-shadow:0 10px 24px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.9);font-size:.92rem;line-height:1.55;color:#4a607a;font-weight:400;text-wrap:pretty}#subscription-beneficiary-modal #subscription-beneficiary-summary::before{content:"i";position:absolute;left:14px;top:14px;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1677ff 0%,#16a7f3 100%);box-shadow:0 10px 18px rgba(22,73,154,.18);color:#fff;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.78rem;font-weight:700}#subscription-beneficiary-modal #subscription-beneficiary-list{height:auto;padding:0 16px 12px;gap:10px;background:transparent}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item{position:relative;align-items:stretch;flex-direction:column;padding:0;margin:0;max-height:none;border:1px solid rgba(112,156,205,.18);border-radius:20px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 10px 24px rgba(47,89,138,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item:hover,#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item:focus-within{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 16px 32px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.88)}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item.subscription-beneficiary-item--self{border-color:rgba(91,161,214,.32);background:linear-gradient(180deg,rgba(247,252,255,.99),rgba(234,246,255,.98))}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(245,249,255,.96))}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative;text-align:left}#subscription-beneficiary-modal #subscription-beneficiary-list button.switch-user-action{cursor:pointer;background:transparent;border:0}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-action::after{content:none}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty button.switch-user-action{padding-right:56px}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty button.switch-user-action::after{content:"";position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:rgba(18,51,110,.44);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty:hover button.switch-user-action::after,#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty:focus-within button.switch-user-action::after{transform:translate(2px,-50%);opacity:1}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-avatar{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:rgba(248,252,255,.98);box-shadow:0 10px 18px rgba(47,89,138,.12),inset 0 1px 0 rgba(255,255,255,.84)}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty .switch-user-avatar{border-style:dashed;background:linear-gradient(180deg,rgba(252,254,255,.98),rgba(241,248,255,.96))}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty .switch-user-avatar::before{content:"";position:absolute;inset:12px;background:rgba(0,91,181,.72);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:.88}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-content{min-width:0;gap:5px}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-title{font-size:1rem;font-weight:700;line-height:1.2;color:#0d1726}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty .switch-user-title{color:#556c86;font-weight:400}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-meta{display:grid;gap:4px;font-size:.85rem;white-space:normal}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-meta-item .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-beneficiary-note{color:#617790}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-self:flex-start}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action{width:auto;min-width:0;min-height:34px;padding:7px 10px;text-align:center;border-radius:12px;border:1px solid rgba(112,156,205,.18);background:rgba(248,252,255,.98);color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action::after{content:none}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action:hover,#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action:focus-visible{transform:translateY(-1px);border-color:rgba(84,133,193,.28);box-shadow:0 12px 24px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.9)}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.84)}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action--resend,#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action:not(.subscription-invite-action--cancel){background-image:var(--bg-gradient-main-vs-comp-quadra-3);color:var(--primary-color-text-inverted);border-color:transparent}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action--cancel{background:rgba(248,252,255,.98)}@media(max-width:640px){#subscription-beneficiary-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#subscription-beneficiary-modal section.tabsControlled--show{padding:0 0 12px}#subscription-beneficiary-modal .subscription-beneficiary-overview{padding:12px 12px 14px;gap:9px}#subscription-beneficiary-modal #subscription-beneficiary-summary{padding:13px 14px 13px 40px;border-radius:18px}#subscription-beneficiary-modal #subscription-beneficiary-summary::before{left:13px;top:13px}#subscription-beneficiary-modal #subscription-beneficiary-list{padding:0 12px 10px}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item{border-radius:18px}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-action{padding:14px 14px;gap:12px}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty button.switch-user-action{padding-right:52px}#subscription-beneficiary-modal #subscription-beneficiary-list .switch-user-avatar{width:44px;height:44px;flex-basis:44px}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-actions{gap:5px;margin-top:6px}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action{min-height:32px;padding:6px 9px;border-radius:11px;font-size:.72rem}}.progress-text-notanimated{display:block;font-weight:600}.progress-text{opacity:0;font-weight:300;animation:fadeInDown .5s forwards;display:block;color:transparent;background-clip:text!important;animation:fadeInDown .5s forwards,shine 2s linear infinite;background:radial-gradient(circle at center,rgba(255,255,255,.85),#f000) -200% 50%/200% 100% no-repeat,#000}.progress-text.progress-text-highlighted{font-weight:600}.fadeOut{animation:fadeOutUp .5s forwards}@keyframes fadeInDown{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes shine{0%{background-position:200% 0%}100%{background-position:-200% 0%}}@keyframes fadeOutUp{0%{opacity:1}50%{opacity:1}100%{opacity:0}}div#flashcard-evaluation-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10000;display:none;opacity:0;transition:opacity .3s ease-out}div#flashcard-evaluation-container.show{visibility:visible;opacity:1}div#flashcard-evaluation-container.displayed{display:flex;justify-content:center;align-items:center}div#flashcard-evaluation-container.flashcard-evaluation-container--autopilot div#flashcard-evaluation-back{display:none}div#flashcard-evaluation-container .flashcard-evaluation-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10001;background-color:var(--general-background-color);background-image:var(--general-background-image);background-repeat:var(--general-background-repeat);background-position:var(--general-background-position);background-size:var(--general-background-size);background-attachment:var(--general-background-attachment)}div#flashcard-evaluation-back{position:absolute;top:7px;right:calc(50% - 19px);z-index:10003;width:38px;height:40px;border-radius:var(--border-radius-min);mask-image:none;border:1px solid rgba(176,202,236,.68);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.94),transparent 38%),radial-gradient(circle at 82% 100%,rgba(192,224,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.985),rgba(245,249,255,.96) 62%,rgba(238,246,255,.98));box-shadow:0 16px 28px rgba(22,49,92,.12),0 10px 22px rgba(54,121,201,.1),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -10px 16px rgba(214,232,255,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}div#flashcard-evaluation-back:hover,div#flashcard-evaluation-back:focus-visible{border-color:rgba(193,219,244,.9);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.98),transparent 40%),radial-gradient(circle at 82% 100%,rgba(201,230,255,.18),transparent 36%),linear-gradient(180deg,rgba(255,255,255,1),rgba(247,251,255,.98) 62%,rgba(242,249,255,.99));box-shadow:0 18px 30px rgba(22,49,92,.14),0 12px 24px rgba(54,121,201,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -10px 16px rgba(218,235,255,.32)}@supports(corner-shape:superellipse(2)){div#flashcard-evaluation-back{border-radius:50%;corner-shape:superellipse(2)}}div#flashcard-evaluation-back:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-size:26px;mask-repeat:no-repeat;mask-position:50%;background:var(--bg-gradient-main-vs-comp-quadra-3)}div#flashcard-evaluation{position:absolute;z-index:10002;display:flex;align-items:center;top:0;left:0;transition:all .3s ease-out;user-select:none;perspective:2000px}div#flashcard-evaluation-buttons{position:absolute;bottom:-145px;z-index:10003;border-radius:var(--border-radius-mid);display:flex;opacity:0;transition:all .3s ease-out;transition-delay:0ms;user-select:none}div#flashcard-evaluation-buttons.show{transform:translateY(-160px);transition-delay:300ms;opacity:1}div#flashcard-evaluation-message{position:absolute;top:-50px;font-size:1em;color:#444;text-align:center;left:5px;right:5px;font-weight:300;user-select:none}div#flashcard-evaluation-buttons button{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(58,159,255,.99),rgba(28,121,255,.98) 48%,rgba(0,214,255,.98));color:var(--primary-color-text-inverted);border:1px solid rgba(255,255,255,.3);padding:10px;border-radius:18px;box-shadow:0 14px 24px rgba(22,49,92,.16),0 8px 18px rgba(54,154,255,.2),inset 0 1px 0 rgba(255,255,255,.24);margin-left:5px;margin-right:5px;margin-top:0;margin-bottom:0;min-width:50px;height:50px;position:relative}div#flashcard-evaluation-buttons button:before{content:'';position:absolute;width:38px;height:38px;border-radius:50%;top:-22px;left:calc(50% - 19px);backdrop-filter:blur(4px);border-bottom:1px solid #00bfff;background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(104,168,248,.4) 40%)}div#flashcard-evaluation-buttons button .icon{margin-right:0;vertical-align:middle;width:32px;display:inline-block;height:32px;position:absolute;left:calc(50% - 17px);top:-21px;background-size:32px;filter:drop-shadow(0 0 5px white)}div#flashcard-evaluation-buttons button small{display:block;font-size:13px;line-height:14px;font-weight:700;margin-top:10px}div#flashcard-evaluation-buttons button#flashcard-evaluation-1 .icon{background-image:image-set(url("https://icons.lumigo.app/lumigoicons/evaluation-1@1x.webp") 1x,url("https://icons.lumigo.app/lumigoicons/evaluation-1@2x.webp") 2x,url("https://icons.lumigo.app/lumigoicons/evaluation-1@3x.webp") 3x)}div#flashcard-evaluation-buttons button#flashcard-evaluation-1:before{background:linear-gradient(0deg,rgba(255,195,79,.2),#eff5f7 80%)}div#flashcard-evaluation-buttons button#flashcard-evaluation-2 .icon{background-image:image-set(url("https://icons.lumigo.app/lumigoicons/evaluation-2@1x.webp") 1x,url("https://icons.lumigo.app/lumigoicons/evaluation-2@2x.webp") 2x,url("https://icons.lumigo.app/lumigoicons/evaluation-2@3x.webp") 3x)}div#flashcard-evaluation-buttons button#flashcard-evaluation-2:before{background:linear-gradient(340deg,hsla(240,100%,80%,1),hsla(calc(65),100%,80%,1))}div#flashcard-evaluation-buttons button#flashcard-evaluation-3 .icon{background-image:image-set(url("https://icons.lumigo.app/lumigoicons/evaluation-3@1x.webp") 1x,url("https://icons.lumigo.app/lumigoicons/evaluation-3@2x.webp") 2x,url("https://icons.lumigo.app/lumigoicons/evaluation-3@3x.webp") 3x)}div#flashcard-evaluation-buttons button#flashcard-evaluation-3:before{background:var(--bg-gradient-main-vs-comp-quadra-3)}div#flashcard-evaluation-buttons button#flashcard-evaluation-4 .icon{background-image:image-set(url("https://icons.lumigo.app/lumigoicons/evaluation-4@1x.webp") 1x,url("https://icons.lumigo.app/lumigoicons/evaluation-4@2x.webp") 2x,url("https://icons.lumigo.app/lumigoicons/evaluation-4@3x.webp") 3x);background-position:50% 50%;background-size:28px}div#flashcard-evaluation-buttons button#flashcard-evaluation-4:before{background:var(--bg-gradient-comp-vs-main-quadra-5)}@media(min-width:1280px){#library-container{flex:none;width:19%;max-width:19%;min-width:280px;display:none;position:relative;background-color:var(--primary-color-bar-background);z-index:1}body.dashboard-container--context #library-container,body.lessons-container--context #library-container,body.social-container--context #library-container{display:block}html.app body.parent-ui.dashboard-container--context #library-container,html.app body.parent-ui.lessons-container--context #library-container,html.app body.parent-ui.social-container--context #library-container,html.app body.parent-ui.library-container--context #library-container{display:none!important}body.in-activity #library-container{margin-left:calc(-19% - 10px)}#lessons-list{max-height:calc(100dvh - 150px - var(--safeareatop));height:calc(100dvh - 150px - var(--safeareatop))}#lessons-list-explorer{max-height:calc(100dvh - 213px - var(--safeareatop));height:calc(100dvh - 213px - var(--safeareatop))}}@media(min-width:1430px){#1library-container{margin-left:-190px;transform:translateX(190px)}body.in-activity #library-container{transform:translateX(0)}}@media(min-width:1280px) and (max-width:1536px){body.in-activity #library-container{margin-left:-290px}}@media(max-width:1279px){#bottom-bar button{width:34px}body.lessons-container--context div#header{margin-top:-75px;opacity:0}div#lessons-container{margin-top:-75px}body div#lessons-container{margin-top:0}#library-container{padding-top:5px}body.lessons-container--context #library-container{top:0;padding-top:5px}.card-inner{min-height:200px;max-height:calc(100dvh - 190px - var(--safeareatop))}#lessons-list,#lessons-list-explorer,#favorite-articles-list{max-height:calc(100dvh - 148px - var(--safeareatop));height:calc(100dvh - 148px - var(--safeareatop))}#lessons-list-explorer{max-height:calc(100dvh - 208px - var(--safeareatop));height:calc(100dvh - 208px - var(--safeareatop))}#favorite-articles-list.lessons-lists--show{padding-bottom:72px}#header-left{flex:1}#header h1{margin:auto}h1 #brand{background-position:0 0;background-size:auto 100px}body #go-dashboard{margin-left:-40px}li.tolibrary{display:block}li.tolibrary:before{display:inline-block;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;vertical-align:sub;content:'';margin-right:5px;width:17px;height:17px;background:var(--primary-color-signature-dark);mask-image:url(https://icons.lumigo.app/lucideicons/folder-search-2.svg)}}#desktop-nav-actions{display:none}@media(max-width:1023px){#desktop-nav-actions{display:none!important}html.app-loading #bottom-bar,html.app body[class*="-modal--open"] #bottom-bar,html.app:has(.ios-modal.displayed) #bottom-bar,html.app:has(#notification-modal.show) #bottom-bar,html.app:has(#confirmation-modal.displayed) #bottom-bar,html.app:has(#form-modal.displayed) #bottom-bar,html.app:has(#success-modal.displayed) #bottom-bar{opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}html.app-loading.app-loading--exiting #bottom-bar{opacity:1!important;pointer-events:none!important;transform:translateY(0)!important}html.app #bottom-bar{position:fixed;left:0;right:0;bottom:0;width:100dvw;min-height:calc(62px + env(safe-area-inset-bottom,0px));height:auto;padding:8px 10px calc(env(safe-area-inset-bottom,0px) + 8px);gap:10px;justify-content:center;align-items:flex-end;background:linear-gradient(180deg,#fff,rgba(246,251,255,.9));border-top:1px solid rgba(126,166,206,.16);box-shadow:0 -10px 28px rgba(34,67,112,.1),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04);transform:translateY(0);z-index:1003;opacity:1;transition:opacity 180ms ease,transform 220ms ease}html.app #bottom-bar::before{content:none;display:none}html.app #bottom-bar::after{content:"";position:absolute;left:0;right:0;top:-6px;height:6px;background-color:var(--primary-color-background);color:var(--primary-color-text);border-top:1px solid var(--primary-color-background-base);border-radius:50%/100% 100% 0 0;background-color:rgba(255,255,255,1);pointer-events:none}html.app #bottom-bar button{min-width:44px;height:44px;width:auto;padding:0 8px;margin:0;border:1px solid transparent;border-radius:999px;aspect-ratio:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#5b6f87;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,color 220ms ease,padding 220ms ease}html.app #bottom-bar button .icon{width:22px;height:22px;min-width:22px;max-width:22px;margin:0;background:rgba(15,51,93,.5);transition:background-color 220ms ease,opacity 220ms ease,transform 220ms ease;opacity:.92}html.app #bottom-bar button .bottom-button-text{display:none;position:static;font-size:.74rem;line-height:1;font-weight:700;letter-spacing:-.01em;color:#103764;white-space:nowrap}html.app #bottom-bar button.bottom-nav-button--active{padding:0 16px;border-color:rgba(123,165,210,.2);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,246,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 9px 18px rgba(36,77,126,.11);color:#103764;transform:translateY(-1px);gap:7px}html.app #bottom-bar button.bottom-nav-button--active .icon{background:var(--bg-gradient-main-vs-comp-quadra-3);opacity:1;transform:scale(1.02)}html.app #bottom-bar button.bottom-nav-button--active .bottom-button-text{display:inline-block}html.app body:not(.parent-ui) #bottom-bar button#bottom-library-btn,html.app body:not(.parent-ui) #bottom-bar button#bottom-addlesson-btn{display:inline-flex}html.app body.parent-ui #bottom-bar button#bottom-library-btn,html.app body.parent-ui #bottom-bar button#bottom-addlesson-btn,html.app #bottom-bar button#bottom-social-btn{display:none}}@media(min-width:1024px){html.app #bottom-bar{display:none!important}#desktop-nav-actions{position:fixed;--desktop-nav-actions-shift-x:0px;--desktop-nav-actions-shift-y:0px;left:max(280px,19dvw);right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:1002;justify-content:center;pointer-events:none;padding:0 18px;opacity:1;transform:translate(var(--desktop-nav-actions-shift-x),var(--desktop-nav-actions-shift-y));transition:transform 260ms ease,opacity 180ms ease}#desktop-nav-actions .desktop-nav-actions__rail{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(126,166,206,.18);box-shadow:0 24px 44px rgba(28,58,103,.18),0 8px 20px rgba(28,58,103,.1),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05)}html.app body.parent-ui #desktop-nav-actions{left:0}html.app body.dashboard-container--context #desktop-nav-actions,html.app body.library-container--context #desktop-nav-actions,html.app body.lessons-container--context #desktop-nav-actions{display:flex}html.app-loading #desktop-nav-actions,html.app body.onboarding-container--context #desktop-nav-actions,html.app body.in-activity #desktop-nav-actions,html.app body.dashboard-new-lessons-modal-open #desktop-nav-actions,html.app body.add-lesson-modal--open #desktop-nav-actions,html.app body[class*="-modal--open"] #desktop-nav-actions,html.app:has(.ios-modal.displayed) #desktop-nav-actions,html.app:has(#notification-modal.show) #desktop-nav-actions,html.app:has(#confirmation-modal.displayed) #desktop-nav-actions,html.app:has(#form-modal.displayed) #desktop-nav-actions,html.app:has(#success-modal.displayed) #desktop-nav-actions{opacity:0!important;pointer-events:none!important;--desktop-nav-actions-shift-y:100%;transform:translate(var(--desktop-nav-actions-shift-x),var(--desktop-nav-actions-shift-y))}html.app-loading.app-loading--exiting #desktop-nav-actions{opacity:1!important;pointer-events:none!important;--desktop-nav-actions-shift-y:0%;transform:translate(var(--desktop-nav-actions-shift-x),var(--desktop-nav-actions-shift-y))}#desktop-nav-actions .desktop-nav-action{position:relative;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;gap:9px;background:transparent;color:#445971;transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease,box-shadow 220ms ease,color 220ms ease}#desktop-nav-actions .desktop-nav-action .icon{width:18px;height:18px;margin:0;background:rgba(15,51,93,.6)}#desktop-nav-actions .desktop-nav-action__label{font-size:.82rem;line-height:1;font-weight:700;letter-spacing:-.01em;color:inherit;white-space:nowrap}#desktop-nav-actions .desktop-nav-action:hover,#desktop-nav-actions .desktop-nav-action:focus-visible,#desktop-nav-actions .desktop-nav-action--active{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,246,255,.95));border-color:rgba(123,165,210,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 10px 20px rgba(36,77,126,.11);color:#103764;transform:translateY(-1px);outline:0}#desktop-nav-actions .desktop-nav-action:hover .icon,#desktop-nav-actions .desktop-nav-action:focus-visible .icon,#desktop-nav-actions .desktop-nav-action--active .icon{background:var(--bg-gradient-main-vs-comp-quadra-3)}#desktop-nav-actions .desktop-nav-action--disabled,#desktop-nav-actions .desktop-nav-action--disabled:hover,#desktop-nav-actions .desktop-nav-action--disabled:focus-visible{background:rgba(255,255,255,.48);border-color:transparent;box-shadow:none;color:rgba(72,93,117,.58);transform:none;cursor:default}#desktop-nav-actions .desktop-nav-action--disabled .icon{background:rgba(73,95,120,.42)}#desktop-nav-actions #desktop-library-btn{display:none}html.app body:not(.parent-ui).lessons-container--context #desktop-nav-actions #desktop-library-btn{display:inline-flex}}@media(min-width:1024px) and (max-width:1279px){#desktop-nav-actions{left:0;right:0}html.app body:not(.parent-ui):has(#library-container.open) #desktop-nav-actions{--desktop-nav-actions-shift-x:135px}html.app body:not(.parent-ui) #desktop-nav-actions #desktop-library-btn{display:inline-flex}#library-container h2{font-size:1.65em}#library-container,html.app #library-container{position:absolute;left:-300px;bottom:0;transition:transform .3s ease-out,display .3s ease-out allow-discrete;z-index:1000;top:0;flex:none;width:270px;display:none}#library-container.open,html.app #library-container.open{transform:translateX(300px);display:block}html.app body.parent-ui #library-container.open{display:none!important}@starting-style{#library-container.open,html.app #library-container.open{transform:translateX(0);}}}@media(min-width:577px) and (max-width:650px){.ios-modal .modal-dialog{max-width:unset}}@media(max-width:1023px){body.library-container--context div#header{margin-top:-75px;opacity:0}#lessons-list>li:nth-child(1 of .subject-title),#lessons-list-explorer>li:nth-child(1 of .subject-title){margin-top:10px}ul#lessons-list>li.lesson-item:not(:has(~li)),ul#lessons-list-explorer>li.lesson-item:not(:has(~li)){margin-bottom:15px}#library-container h2{font-size:1.5em}#library-container{overflow:hidden}ul.tabs{justify-content:space-between}#lessons-mode ul.tabs,#lessons-mode ul.tabs-similar{justify-content:center}#header{display:none}body{padding-top:0}#main-content{margin-top:0}#lessons-list li.lesson-item{font-size:1em}#lessons-list-container{margin:auto;padding:0 0;width:100%}#library-container{position:relative;left:0;top:0;transform:none;width:auto;max-width:none;min-width:0;display:none;margin:0;border-radius:0;padding-top:5px;max-height:calc(100dvh - 20px - var(--safeareatop));height:calc(100dvh - 20px - var(--safeareatop));box-shadow:var(--box-shadow);border:0;background:none}#library-container,#dashboard-container,#lessons-container,#social-container,div#dashboard-container:not(.displayedBlock),#lessons-container:not(.displayedBlock),div#social-container:not(.displayedBlock){transition:transform .3s ease-out,opacity .3s ease-out,display 0s ease-out;transform:translateX(-10%);opacity:0;transition-behavior:allow-discrete;transition-delay:0s;display:none}#library-container.open-slide,div#dashboard-container.displayedBlock,#lessons-container.displayedBlock,div#social-container.displayedBlock{display:block;transform:translateX(0);opacity:1}html.app body.parent-ui.library-container--context #library-container.open-slide{display:none!important}body.library-container--context #library-container{transition-delay:.1s}body.dashboard-container--context #dashboard-container{transition-delay:.1s}body.lessons-container--context #lessons-container{transition-delay:.1s}body.social-container--context #social-container{transition-delay:.1s}@starting-style{div#dashboard-container.displayedBlock,div#lessons-container.displayedBlock,div#social-container.displayedBlock,div#library-container.open-slide{transform:translateX(-10%);opacity:0;}div#dashboard-container:not(.displayedBlock),div#lessons-container:not(.displayedBlock),div#social-container:not(.displayedBlock),div#library-container:not(.open-slide){transform:translateX(0);opacity:1;}}#library-container h2{font-size:1.5em;line-height:1.4em;vertical-align:middle;padding:0 3%}#library-container h2 .icon{width:24px;height:24px;vertical-align:middle}#lessons-container,#dashboard-container,#social-container{min-width:100%}#lessons-list-title{vertical-align:middle}#sidebar-actions{padding:0;margin-top:7px;padding:0 3%}#lessons-list,#lessons-list-explorer,#favorite-articles-list{max-height:calc(100dvh - 210px - var(--safeareatop));height:calc(100dvh - 210px - var(--safeareatop));border-right:0 solid #fff;border-radius:0;background:transparent;margin-top:0;padding:0 3%}#favorite-articles-list.lessons-lists--show{grid-template-columns:1fr;gap:12px;padding:0 3% 78px}#lessons-list-explorer{margin-top:-10px;padding:0 2%}#lessons-list-explorer.empty::before{margin-top:10px}#lessons-list li.lesson-item,#lessons-list-explorer li.lesson-item,li.subject-title{margin-left:2px;margin-right:2px}#lessons-list-explorer{max-height:calc(100dvh - 241px - var(--safeareatop));height:calc(100dvh - 241px - var(--safeareatop))}.history-control{margin:0 3% 10px 3%}ul.tabs.tabs-lessons-lists{margin:0 0 10px 0;padding:0 3%}.onboarding-container--context #bottom-bar{display:none}.dashboard-container--context #bottom-bar,.lessons-container--context #bottom-bar,.library-container--context #bottom-bar{display:flex}#lesson-title-container{font-size:1.5em;line-height:1em}.question-content{font-size:1.4em;line-height:1.45em}.answer-content{font-size:1.3em;line-height:1.3em}.flashcard-deck-intro{width:min(100%,300px);gap:8px}.flashcard-deck-intro button#intro-btn-eval{width:min(100%,264px);min-height:52px;padding:0 22px;font-size:.94rem;border-radius:18px}.flashcard-deck-intro button#intro-btn-browse{font-size:.8rem}p#flashcard-deck-intro-text{width:min(100%,24ch);font-size:.7rem}#lesson-title-container span.icon.icon--big{width:25px;height:25px}}@media(max-height:600px){#drop-zone p{padding-bottom:0}#drop-zone h3{padding-top:0}#preview-container img{height:125px}#preview-container{min-height:145px}.image-placeholder{height:125px;width:93.75px}}.lumigoSparkline{width:100%;height:100%;display:block}.lumigoSparkline .line{fill:none;stroke:currentColor;stroke-width:2.5;opacity:.95;stroke-linecap:round;stroke-linejoin:round}.lumigoSparkline .line-ghost{opacity:0;transition:opacity 180ms ease}.lumigoSparkline[data-reduced-motion="true"] .line-ghost{transition:none}.lumigoSparkline .area{fill:currentColor;opacity:.15}.lumigoSparkline .dot{fill:currentColor;opacity:.9}#lesson-header>.lesson-share-btn{position:absolute;right:calc((100% - min(94%,900px))/2 - 10px);top:6px;border:0;background:none;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}#lesson-header.lesson-header--no-hero>.lesson-share-btn{top:0}#lesson-header .lesson-share-btn .icon{width:22px;height:22px;margin-right:0;mask-image:url(https://icons.lumigo.app/lucideicons/share.svg);background:var(--primary-color-text)}#lesson-share-btn,.lesson-share-btn{display:none!important}#bottom-bar button{position:relative}.bottom-button-badge{position:absolute;top:-2px;right:14px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary-color-signature);color:#fff;font-size:.65em;font-weight:600;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:all .2s ease}.bottom-button-badge--dot{top:4px;right:9px;min-width:10px;width:10px;height:10px;padding:0;background:linear-gradient(180deg,#ff9750,#ff5f2a);box-shadow:0 0 0 2px rgba(255,255,255,.94),0 8px 14px rgba(255,95,42,.22)}.bottom-button-badge.visible{opacity:1;transform:scale(1)}#lesson-share-modal .lesson-share-summary{display:flex;align-items:center;justify-content:center;padding:6px 10px 14px;font-weight:600;color:var(--primary-color-text)}#lesson-share-modal .lesson-share-link{display:flex;align-items:center;gap:8px;padding:0 10px 12px}#lesson-share-modal .lesson-share-link input{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--primary-color-border);background:#fff;font-size:.9em}#lesson-share-modal .lesson-share-copy,#lesson-share-modal .lesson-share-native{border:0;border-radius:999px;padding:8px 14px;font-size:.85em;font-weight:600;cursor:pointer;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff}#lesson-share-modal .lesson-share-actions{display:flex;justify-content:center;padding:0 10px 12px}#lesson-share-modal .modal-actions button{border-radius:999px}.share-preview-modal .share-preview-meta{display:flex;flex-direction:column;gap:6px;padding:6px 12px 12px;text-align:left}.share-preview-modal .share-preview-lesson-title{font-size:1.2em;font-weight:600}.share-preview-modal .share-preview-lesson-author{font-size:.9em;color:var(--primary-color-text-lighter-3)}.share-preview-modal .share-preview-metrics{display:flex;gap:10px;font-size:.85em;color:var(--primary-color-text-lighter-2)}.share-preview-modal .share-preview-truncated{font-size:.8em;color:var(--primary-color-text-lighter-3)}.share-preview-modal .share-preview-section{padding:10px 12px 0}.share-preview-modal .share-preview-course{background:var(--primary-color-background);border-radius:12px;padding:12px;max-height:220px;overflow:auto;border:1px solid var(--primary-color-border);font-size:.9em}.share-preview-modal .share-preview-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.share-preview-modal .share-preview-item{padding:10px 12px;border-radius:12px;border:1px solid var(--primary-color-border);background:#fff;display:flex;flex-direction:column;gap:4px}.share-preview-modal .share-preview-item__subtitle{font-size:.85em;color:var(--primary-color-text-lighter-2)}.share-preview-modal #share-preview-status.is-error{color:var(--primary-color-error,#b00020)}.share-preview-modal .modal-actions button{border-radius:999px;font-weight:600}.social-center-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.social-event,.social-invite,.social-friend{border:1px solid var(--primary-color-border);border-radius:14px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.social-event--unread{box-shadow:var(--box-shadow-lighter)}.social-event__message{font-weight:500}.social-event__meta{font-size:.8em;color:var(--primary-color-text-lighter-3)}.social-event__reactions{display:flex;gap:8px;margin-top:4px}.social-reaction{border:1px solid var(--primary-color-border);background:var(--primary-color-background);border-radius:999px;padding:4px 10px;cursor:pointer}.social-event__reactions-count{display:flex;gap:8px;font-size:.85em;color:var(--primary-color-text-lighter-2)}.social-reaction-count{display:inline-flex;gap:4px;align-items:center}.social-invite,.social-friend{flex-direction:row;align-items:center;gap:12px}.social-avatar{width:42px;height:42px;border-radius:50%;background:var(--primary-color-background-bolder);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--primary-color-text);background-size:cover;background-position:center}.social-avatar--image{color:transparent}.social-invite__content,.social-friend__content{flex:1}.social-invite__subtitle{font-size:.8em;color:var(--primary-color-text-lighter-3)}.social-invite__actions{display:flex;gap:6px}.social-action{border:0;border-radius:999px;padding:6px 12px;font-size:.8em;font-weight:600;cursor:pointer;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff}.social-action--ghost{background:var(--primary-color-background);color:var(--primary-color-text);border:1px solid var(--primary-color-border)}.social-center-block{display:flex;flex-direction:column;gap:8px;margin-top:12px}.social-center-invite-form{display:flex;gap:8px}.social-center-invite-form input{flex:1;padding:8px 10px;border-radius:10px;border:1px solid var(--primary-color-border);background:#fff}.social-center-invite-form button{border:0;border-radius:999px;padding:8px 14px;font-weight:600;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;cursor:pointer}.social-center-settings{padding-top:8px}.social-toggle{display:flex;align-items:center;gap:12px}.social-toggle input{display:none}.social-toggle-slider{width:44px;height:24px;border-radius:999px;background:var(--primary-color-background-bolder);position:relative;cursor:pointer;transition:background .2s ease}.social-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:var(--box-shadow-lighter)}.social-toggle input:checked+.social-toggle-slider{background:var(--primary-color-signature)}.social-toggle input:checked+.social-toggle-slider:before{transform:translateX(20px)}.social-toggle-label{font-size:.9em;color:var(--primary-color-text)}.social-tab{display:none}.social-tab.social-tab--show{display:block}.app-system-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.3;position:absolute;top:0;z-index:1000;left:0;right:0}#app-open-banner,#app-offline-banner{margin:10px 10px 5px}.app-system-banner__content{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.app-system-banner__logo-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(17,24,39,.12);box-shadow:0 6px 12px rgba(17,24,39,.12);flex:0 0 auto}.app-system-banner__logo{width:28px;height:28px;display:block}.app-system-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-system-banner__title{font-weight:600;font-size:14px;line-height:1.25}.app-system-banner__message{opacity:.9}.app-system-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.app-system-banner__btn{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;text-decoration:none;font-size:12px;line-height:1;font-weight:700;border:1px solid transparent}.app-system-banner__btn--primary{background:#1b2430;color:#fff;box-shadow:0 8px 16px rgba(17,24,39,.2)}.app-system-banner__btn--secondary{background:#fff;color:#1b2430;font-weight:600;border-color:rgba(17,24,39,.12)}.app-system-banner__close{position:absolute;top:-5px;right:-5px;width:32px;height:32px;border-radius:999px;border:0;background:none;color:#1b2430;cursor:pointer;display:flex;align-items:center;justify-content:center}.app-system-banner__close .icon{width:24px;height:24px;display:block;background:#000;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url(https://icons.lumigo.app/lucideicons/x.svg)}.app-system-banner--open{padding-right:46px;flex-wrap:wrap;background:linear-gradient(135deg,#f2f4f6,#dde1e7);border:1px solid rgba(17,24,39,.08);box-shadow:0 10px 20px rgba(17,24,39,.12);color:#1b2430}.app-system-banner--offline{display:none;overflow:hidden;padding:13px 15px;background:radial-gradient(circle at top right,rgba(116,190,255,.2),transparent 42%),linear-gradient(135deg,rgba(8,24,45,.96),rgba(8,37,69,.98) 52%,rgba(15,72,118,.94));color:#fff;border:1px solid rgba(133,184,238,.18);box-shadow:0 14px 28px rgba(8,20,42,.18),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04)}.app-system-banner--offline::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 34%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 34%);pointer-events:none}.app-system-banner__content--offline{position:relative;z-index:1;gap:12px}.app-system-banner__logo-wrap--offline{width:46px;height:46px;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.06)),rgba(5,18,35,.14);border-color:rgba(159,201,245,.18);box-shadow:0 10px 18px rgba(5,16,34,.18),inset 0 1px 0 rgba(255,255,255,.16)}.app-system-banner--offline .app-system-banner__text{gap:4px;position:relative;z-index:1}.app-system-banner--offline .app-system-banner__title{position:relative;padding-left:23px;font-family:'Poppins','Open Sans',Arial,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.018em;color:#f7fbff}.app-system-banner--offline .app-system-banner__title::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:rgba(247,251,255,.92);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/cloud-off.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(https://icons.lumigo.app/lucideicons/cloud-off.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.app-system-banner--offline .app-system-banner__message{max-width:58ch;color:rgba(229,240,252,.84);font-size:.83rem;line-height:1.4}.app-system-banner__offline-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(6,18,34,.18))}@media(max-width:767px){.app-system-banner--offline{padding:12px 13px}.app-system-banner__content--offline{gap:10px}.app-system-banner__logo-wrap--offline{width:42px;height:42px;border-radius:14px}.app-system-banner__offline-logo{width:28px;height:28px}.app-system-banner--offline .app-system-banner__title{font-size:.9rem;padding-left:22px}.app-system-banner--offline .app-system-banner__message{font-size:.79rem}}#library-container{--library-inline-padding:14px;--library-shell-surface:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,250,255,.96));--library-shell-border:rgba(148,182,227,.22);--library-shell-shadow:18px 0 34px rgba(24,50,104,.08);--library-shell-shadow-strong:22px 0 40px rgba(24,50,104,.12);--library-heading-color:rgba(14,29,56,.96);--library-copy-soft:rgba(52,79,122,.72);--library-chip-border:rgba(126,161,213,.2);--library-chip-shadow:0 10px 22px rgba(24,50,104,.06);--library-chip-surface:rgba(255,255,255,.94);background:transparent;filter:none;padding-top:0}#lessons-list-container{position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;width:100%;overflow:hidden;background:var(--library-shell-surface);border-right:1px solid var(--library-shell-border);box-shadow:var(--library-shell-shadow)}#lessons-list-container::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 100% 0%,rgba(255,223,152,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none}#library-top-chrome{position:relative;z-index:2;padding:16px 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,0)),linear-gradient(180deg,rgba(248,251,255,.98),rgba(242,248,255,.9))}#library-top-chrome::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(176,201,233,0),rgba(176,201,233,.6) 18%,rgba(176,201,233,.6) 82%,rgba(176,201,233,0))}#library-heading-group{display:flex;flex-direction:column;gap:10px;padding:0 2px 10px}#library-container h2{display:flex;align-items:center;gap:10px;margin:0;padding:0 2px;font-family:'Poppins','DM Serif Display',Arial,sans-serif;font-size:1.6rem;line-height:1.06;letter-spacing:-.035em;color:var(--library-heading-color)}#library-container h2 .icon{width:28px;height:28px;flex:none;filter:drop-shadow(0 6px 10px rgba(24,50,104,.14))}#library-nav-chrome{display:flex;flex-direction:column;gap:10px;width:min(100%,430px)}#library-search-bar{display:none}#library-container.library-container--lesson-search-preview #library-search-bar{display:flex}ul.tabs.tabs-lessons-lists{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;width:100%}ul.tabs.tabs-lessons-lists li.tabs__item.small[hidden]{display:none!important}ul.tabs.tabs-lessons-lists li.tabs__item.small{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:9px 12px 9px 10px;overflow:hidden;border-radius:16px;border:1px solid var(--library-chip-border);background:var(--library-chip-surface);box-shadow:var(--library-chip-shadow);color:rgba(24,53,98,.88);font-size:.82rem;font-weight:700;line-height:1.1;letter-spacing:-.01em}ul.tabs.tabs-lessons-lists li.tabs__item.small .icon{width:14px;height:14px;flex:none;margin-right:0;background:currentColor;opacity:.86}ul.tabs.tabs-lessons-lists li.tabs__item.small .label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected{border-color:rgba(255,211,105,.94);background:linear-gradient(135deg,#18f 0%,#2c74ff 68%,#2758eb 100%);box-shadow:0 14px 24px rgba(17,110,255,.24);color:#fff}.history-control{margin:0;padding:11px;border-radius:22px;border:1px solid rgba(128,170,228,.22);background:linear-gradient(180deg,rgba(237,246,255,.95),rgba(227,240,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 20px rgba(24,50,104,.07)}ul.history-scale-selector{align-items:center;gap:8px;margin:0 0 10px;width:100%}ul.history-scale-selector:before{width:18px;height:18px;flex:none;margin-right:2px}ul.history-scale-selector li{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:14px;border:1px solid rgba(128,170,228,.2);background:rgba(255,255,255,.94);box-shadow:none;color:rgba(35,67,117,.86);font-size:.79rem;font-weight:700;letter-spacing:-.01em}ul.history-scale-selector li.selected{border-color:rgba(255,211,105,.94);background:linear-gradient(135deg,#18f 0%,#2c74ff 68%,#2758eb 100%);color:#fff;outline:0;box-shadow:0 12px 22px rgba(17,110,255,.22)}.history-nav{align-items:center;gap:8px;margin:0}.history-nav button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(128,170,228,.18);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 8px 16px rgba(24,50,104,.05);transition:transform 180ms ease,background-color 180ms ease,opacity 180ms ease}.history-nav button:hover:not(:disabled){transform:translateY(-1px)}.history-nav button:disabled{opacity:.4;cursor:default}.history-nav button .icon{width:18px;height:18px;background:rgba(26,71,141,.8);mask-position:center}.history-nav button#history-action-after .icon{mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-position:0 0}#history-display{min-height:38px;display:block;flex:1 1 auto;min-width:0;max-width:100%;border:1px solid rgba(128,170,228,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);background:rgba(255,255,255,.94);color:rgba(21,43,84,.9);font-size:clamp(.72rem,.66rem + .18vw,.79rem);line-height:24px;font-weight:700;letter-spacing:-.01em;padding:7px 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;overflow-wrap:normal}@media(min-width:1024px){#library-nav-chrome{gap:8px}ul.tabs.tabs-lessons-lists{padding:4px;border-radius:18px;border:1px solid rgba(148,182,227,.18);background:linear-gradient(180deg,rgba(247,251,255,.94),rgba(241,247,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(24,50,104,.05)}ul.tabs.tabs-lessons-lists li.tabs__item.small{min-height:38px;border-color:transparent;background:transparent;box-shadow:none;color:rgba(27,58,102,.82)}ul.tabs.tabs-lessons-lists li.tabs__item.small .icon{opacity:.74}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected{border-color:rgba(148,182,227,.34);background:linear-gradient(180deg,rgba(231,241,255,.98),rgba(219,233,252,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(24,83,156,.12);color:rgba(24,77,144,.96)}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected .icon{opacity:.92}.history-control{border-color:rgba(148,182,227,.2);background:linear-gradient(180deg,rgba(247,251,255,.94),rgba(241,247,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(24,50,104,.05)}ul.history-scale-selector{padding:4px;border-radius:16px;background:rgba(255,255,255,.52);border:1px solid rgba(148,182,227,.12)}ul.history-scale-selector li{border-color:transparent;background:transparent;box-shadow:none;color:rgba(27,58,102,.82)}ul.history-scale-selector li.selected{border-color:rgba(148,182,227,.34);background:linear-gradient(180deg,rgba(231,241,255,.98),rgba(219,233,252,.95));color:rgba(24,77,144,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 16px rgba(24,83,156,.1)}.history-nav button{border-color:rgba(148,182,227,.16);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 14px rgba(24,50,104,.04)}.history-nav button .icon{background:rgba(31,78,148,.76)}#history-display{border-color:rgba(148,182,227,.16);background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}}#library-scroll-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;width:100%}#lessons-list,#lessons-list-explorer,#favorite-articles-list{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow-y:auto;background:transparent;padding:0 12px 12px}#lessons-list.lessons-lists--show,#lessons-list-explorer.lessons-lists--show{display:block}#favorite-articles-list.lessons-lists--show{display:grid;padding:0 12px 16px}#lessons-list.empty::before,#lessons-list-explorer.empty::before,#favorite-articles-list.empty::before{content:attr(data-empty);display:block;margin:20px 0;padding:20px 15px;border-radius:18px;border:1px dashed rgba(151,182,224,.34);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(240,248,255,.78));color:rgba(76,101,141,.82);font-size:.9rem;line-height:1.5;font-weight:300;text-align:center;text-wrap-style:balance}#library-container .lead-image-container{width:52px;max-width:52px;min-width:52px;max-height:52px;min-height:52px;border-radius:14px;border:2px solid rgba(255,255,255,.96);outline:1px solid hsl(var(--hue-lesson-item) 70% 64%/.34);box-shadow:0 10px 18px rgba(24,50,104,.08);align-self:center}#library-container .selected .lead-image-container{transform:none}#lessons-list li.lesson-item,#lessons-list-explorer li.lesson-item{margin:0 8px;min-height:72px;padding:9px 10px;position:relative;align-items:center;gap:0;font-size:.96rem;line-height:1.28;font-weight:700;color:rgba(15,29,55,.94);overflow:hidden;border-radius:0;border:1px solid hsl(var(--hue-lesson-item) 55% 72%/.22);background:linear-gradient(180deg,hsl(var(--hue-lesson-item) 82% 98%/.96),hsl(var(--hue-lesson-item) 82% 96%/.92));box-shadow:0 12px 20px rgba(24,50,104,.04)}#lessons-list li.lesson-item:hover,#lessons-list-explorer li.lesson-item:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(24,50,104,.06)}#lessons-list-explorer li.lesson-item{background:linear-gradient(180deg,hsl(var(--hue-lesson-item) 65% 98%/.95),hsl(var(--hue-lesson-item) 65% 96%/.9))}li.lesson-item.has-lead-image .lesson-title,li.lesson-item.has-no-lead-image .lesson-title{padding:0 8px 0 12px;align-self:center}li.lesson-item .lesson-title{padding:0 8px 0 12px;font-size:.96rem;line-height:1.28;color:rgba(16,31,58,.94);transition:color 180ms ease,font-size 180ms ease}#lessons-list li.lesson-item small,#lessons-list-explorer li.lesson-item small{margin-bottom:3px;color:hsl(var(--hue-lesson-item) 66% 42%);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#lessons-list li.lesson-item.lesson-item-unread,#lessons-list li.lesson-item.lesson-item-unread:hover,#lessons-list-explorer li.lesson-item.lesson-item-unread,#lessons-list-explorer li.lesson-item.lesson-item-unread:hover{--borderColor-lesson-item:hsl(var(--hue-lesson-item) 60% 68%/.28);--lightness-lesson-item:93.5;box-shadow:0 14px 24px rgba(24,50,104,.07)}#lessons-list li.lesson-item.selected,#lessons-list li.lesson-item.selected:hover,#lessons-list-explorer li.lesson-item.selected,#lessons-list-explorer li.lesson-item.selected:hover{--lightness-lesson-item:94.5;color:rgba(10,24,49,.99);font-weight:700;border-color:hsl(var(--hue-lesson-item) 68% 56%/.5);background:linear-gradient(180deg,hsl(var(--hue-lesson-item) 95% 99%/.98),hsl(var(--hue-lesson-item) 86% 97%/.95));box-shadow:inset 4px 0 0 hsl(var(--hue-lesson-item) 72% 56%),inset 0 1px 0 rgba(255,255,255,.9),0 18px 30px rgba(24,50,104,.1)}#lessons-list li.lesson-item.selected .lesson-title,#lessons-list-explorer li.lesson-item.selected .lesson-title{color:rgba(10,24,49,.99);font-size:.99rem;font-weight:700}#lessons-list li.lesson-item.selected small,#lessons-list li.lesson-item.lesson-item-unread small,#lessons-list-explorer li.lesson-item.selected small,#lessons-list-explorer li.lesson-item.lesson-item-unread small{font-size:.65rem;font-weight:700}#lessons-list li.lesson-item.selected small,#lessons-list-explorer li.lesson-item.selected small{color:hsl(var(--hue-lesson-item) 70% 34%);letter-spacing:.09em;opacity:.8}#lessons-list li.lesson-item.selected .lead-image-container,#lessons-list-explorer li.lesson-item.selected .lead-image-container{outline-color:hsl(var(--hue-lesson-item) 72% 56%/.56);box-shadow:0 12px 22px rgba(24,50,104,.12)}li.subject-title,li.subsubject-title,li.subsubsubject-title{margin:14px 8px 0;padding:10px 34px 8px 12px;width:fit-content;max-width:70%;border-radius:16px 16px 0 0;border:1px solid hsl(var(--hue-lesson-item) 56% 72%/.22);background:linear-gradient(180deg,hsl(var(--hue-lesson-item) 86% 97%/.96),hsl(var(--hue-lesson-item) 86% 95%/.93));box-shadow:inset 0 1px 0 rgba(255,255,255,.82);color:hsl(var(--hue-lesson-item) 70% 28%);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}li.subject-title:before,li.subsubject-title:before,li.subsubsubject-title:before{width:13px;height:13px;right:10px;top:calc(50% - 6px);background:hsl(var(--hue-lesson-item) 66% 33%)}li.subject-title:after,li.subsubject-title:after,li.subsubsubject-title:after{content:none}li.subject-title.childrenAreHidden,li.subsubject-title.childrenAreHidden,li.subsubsubject-title.childrenAreHidden{filter:none;opacity:.76;margin-bottom:10px;border-radius:16px}#lessons-list>li:nth-child(1 of .subject-title),#lessons-list-explorer>li:nth-child(1 of .subject-title){margin-top:15px}#sidebar-actions{position:relative;z-index:1;gap:10px;padding:10px 14px 14px;margin-top:0;background:linear-gradient(180deg,rgba(249,252,255,0) 0,rgba(249,252,255,.9) 18%,rgba(249,252,255,.98) 100%);border-top:1px solid rgba(176,201,233,.28)}#sidebar-actions button{min-height:46px;padding:11px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 24px rgba(24,50,104,.08);font-size:.93rem}#sidebar-actions button .icon{width:16px;height:16px;margin-right:6px}#sidebar-actions button#open-add-lesson-modal{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:rgba(24,121,214,.34);background:linear-gradient(135deg,rgba(13,121,255,.98),rgba(0,194,255,.96));box-shadow:0 18px 34px rgba(14,88,162,.22),inset 0 1px 0 rgba(255,255,255,.3);color:rgba(255,255,255,.98);font-family:'Poppins',Arial,sans-serif;font-size:.88rem;line-height:1.2;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}#sidebar-actions button#open-add-lesson-modal:hover,#sidebar-actions button#open-add-lesson-modal:focus-visible{transform:translateY(-1px);border-color:rgba(24,121,214,.42);background:linear-gradient(135deg,rgba(10,113,246,.99),rgba(0,186,246,.97));box-shadow:0 22px 38px rgba(14,88,162,.24),inset 0 1px 0 rgba(255,255,255,.34)}#sidebar-actions button#open-add-lesson-modal:focus-visible{outline:2px solid rgba(0,102,255,.2);outline-offset:3px}#sidebar-actions button#open-add-lesson-modal .icon{width:15px;height:15px;margin-right:0;background:currentColor}@media(min-width:1280px){#lessons-list-container{border-radius:0 0 30px 0}#library-top-chrome{padding-top:18px}}@media(min-width:1024px) and (max-width:1572px){#library-nav-chrome{gap:7px}ul.tabs.tabs-lessons-lists{flex-wrap:nowrap;gap:5px}ul.tabs.tabs-lessons-lists li.tabs__item.small:not([hidden]){flex:1 1 0;gap:4px;padding:8px 7px;font-size:clamp(.7rem,.64rem + .18vw,.79rem);line-height:1.1;letter-spacing:-.02em}ul.tabs.tabs-lessons-lists li.tabs__item.small[data-show-id="lessons-list"]:not([hidden]){flex:1.12 1 0}ul.tabs.tabs-lessons-lists li.tabs__item.small[data-show-id="lessons-list-explorer"]:not([hidden]){flex:.88 1 0}ul.tabs.tabs-lessons-lists li.tabs__item.small:not([hidden]) .icon{width:13px;height:13px}}@media(min-width:1024px) and (max-width:1279px){#lessons-list-container{border-radius:0 0 26px 0;box-shadow:var(--library-shell-shadow-strong)}html.app body:not(.parent-ui):has(#library-container.open) #lessons-list-container{box-shadow:26px 0 44px rgba(24,50,104,.14)}}@media(max-width:1023px){#library-heading-group{gap:8px;padding-bottom:8px}#library-nav-chrome{width:min(100%,390px);gap:8px}#library-container{background:transparent;box-shadow:none}#lessons-list-container{border-radius:0;border-right:0;box-shadow:none}#library-top-chrome{padding:22px 14px 10px}#library-top-chrome::after{left:14px;right:14px}#library-container h2{font-size:1.54rem;line-height:1.08;padding:0 2px}#library-container h2 .icon{width:25px;height:25px}ul.tabs.tabs-lessons-lists{width:100%;gap:4px;padding:4px;border-radius:18px;border:1px solid rgba(150,184,226,.22);background:linear-gradient(180deg,rgba(241,247,255,.94),rgba(235,243,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(24,50,104,.06)}ul.tabs.tabs-lessons-lists li.tabs__item.small{flex:1 1 0;justify-content:center;min-width:0;min-height:36px;padding:8px 9px;gap:5px;border-radius:13px;border-color:transparent;background:transparent;box-shadow:none;color:rgba(35,67,117,.82);font-size:.78rem;line-height:1.05;letter-spacing:-.015em}ul.tabs.tabs-lessons-lists li.tabs__item.small .icon{width:13px;height:13px;opacity:.72}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected{border-color:rgba(143,181,230,.38);background:linear-gradient(180deg,rgba(225,239,255,.98),rgba(214,232,255,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 14px rgba(66,121,196,.12);color:rgba(24,77,144,.96)}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected .icon{opacity:.9}.history-control{width:100%;padding:8px;border-radius:18px;border-color:rgba(150,184,226,.22);background:linear-gradient(180deg,rgba(241,247,255,.94),rgba(235,243,255,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(24,50,104,.06)}ul.history-scale-selector{gap:4px;margin-bottom:8px;padding:4px;border-radius:16px;background:rgba(255,255,255,.44);border:1px solid rgba(150,184,226,.14)}ul.history-scale-selector:before{display:none}ul.history-scale-selector li{min-height:34px;padding:7px 8px;border-radius:12px;border-color:transparent;background:transparent;box-shadow:none;font-size:.76rem}ul.history-scale-selector li.selected{border-color:rgba(143,181,230,.38);background:linear-gradient(180deg,rgba(225,239,255,.98),rgba(214,232,255,.95));color:rgba(24,77,144,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 14px rgba(66,121,196,.1)}.history-nav{gap:6px;padding:4px;border-radius:16px;background:rgba(255,255,255,.46);border:1px solid rgba(150,184,226,.14)}.history-nav button{width:34px;height:34px;border-radius:12px;box-shadow:none;background:rgba(255,255,255,.9)}.history-nav button .icon{width:16px;height:16px}#history-display{min-height:34px;border-radius:12px;background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);font-size:clamp(.72rem,.66rem + .12vw,.78rem);line-height:22px;padding:6px 10px}#lessons-list,#lessons-list-explorer,#favorite-articles-list{padding:0 14px 12px}#favorite-articles-list.lessons-lists--show{padding:0 14px 82px}#lessons-list-explorer{margin-top:0;padding-top:2px}#lessons-list li.lesson-item,#lessons-list-explorer li.lesson-item{margin-left:0;margin-right:0;min-height:74px;padding:11px 12px}li.subject-title,li.subsubject-title,li.subsubsubject-title{margin-left:0;margin-right:0}#sidebar-actions{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 60px);background:linear-gradient(180deg,rgba(249,252,255,0) 0,rgba(249,252,255,.84) 16%,rgba(249,252,255,.98) 100%)}#sidebar-actions button{min-height:48px;width:100%}}@media(max-width:1203px){body.library-container--context #lessons-list-explorer{padding-bottom:50px}}#lessons-list,#lessons-list-explorer,#favorite-articles-list,div#dashboard-jobs ul,div#dashboard-board ul#dashboard-tasks-list{position:relative;z-index:1}.surface-ghost-fillers{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;opacity:1;transform:translateY(0);transition:opacity 180ms ease-out,transform 220ms ease-out}.surface-ghost-fillers--loading{opacity:0;transform:translateY(6px)}.surface-ghost-fillers[hidden]{display:none!important}div#dashboard-board>.surface-ghost-fillers{position:absolute;z-index:0}.surface-ghost-fillers__motion-layer{position:absolute;inset:0;will-change:transform,opacity}.surface-ghost-fillers__item{position:absolute;--surface-ghost-item-opacity:.84;opacity:0;transform:translateY(-5px);transition:transform .3s ease-out,opacity .3s ease-out;transition-delay:calc(var(--ghost-index,0)*60ms)}.surface-ghost-fillers.surface-ghost-fillers--visible .surface-ghost-fillers__item{opacity:var(--surface-ghost-item-opacity,.84);transform:translateY(0)}.surface-ghost-fillers.surface-ghost-fillers--primed .surface-ghost-fillers__item{opacity:0!important;transform:translateY(-5px)!important;transition:none!important}.surface-ghost-fillers__copy{min-width:0;display:grid;gap:7px}.surface-ghost-fillers__line,.surface-ghost-fillers__thumb,.surface-ghost-fillers__indicator,.surface-ghost-fillers__hero{display:block;background:linear-gradient(180deg,rgba(233,243,252,.88),rgba(220,232,245,.78));border:1px solid rgba(166,188,216,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.46)}.surface-ghost-fillers__line{border-radius:999px}.surface-ghost-fillers__line--eyebrow{width:36%;height:10px}.surface-ghost-fillers__line--title{width:72%;height:14px}.surface-ghost-fillers__line--chip,.surface-ghost-fillers__line--meta{width:44%;height:12px}.surface-ghost-fillers--library .surface-ghost-fillers__item{display:grid;gap:0;box-sizing:border-box;--surface-ghost-item-opacity:.4}.surface-ghost-fillers__library-title{display:block;width:var(--library-title-width,132px);height:var(--library-title-height,37px);border:1px solid rgba(171,193,220,.2);border-radius:16px 16px 0 0;background:linear-gradient(180deg,rgba(229,239,249,.94),rgba(216,229,243,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.surface-ghost-fillers__library-items{display:grid;gap:0}.surface-ghost-fillers__library-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;min-height:var(--library-card-height,72px);height:var(--library-card-height,72px);box-sizing:border-box;border:1px solid rgba(171,193,220,.18);background:linear-gradient(180deg,rgba(227,238,249,.94),rgba(214,227,241,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.44);overflow:hidden}.surface-ghost-fillers__library-card--first{border-radius:0 18px 0 0}.surface-ghost-fillers__library-card--last{border-radius:0 0 18px 18px}.surface-ghost-fillers__library-card--only{border-radius:0 18px 18px 18px}.surface-ghost-fillers--library .surface-ghost-fillers__thumb{width:52px;height:52px;border-radius:14px;border:0;background:linear-gradient(180deg,rgba(190,210,231,.74),rgba(178,199,222,.68));box-shadow:none;opacity:.66}.surface-ghost-fillers--library .surface-ghost-fillers__copy{align-content:center;gap:0}.surface-ghost-fillers--library .surface-ghost-fillers__line{border:0;background:linear-gradient(180deg,rgba(189,209,230,.72),rgba(181,202,224,.64));box-shadow:none;opacity:.64}.surface-ghost-fillers--library .surface-ghost-fillers__line--title{width:62%;height:13px}.surface-ghost-fillers--library .surface-ghost-fillers__line--meta{display:none}.surface-ghost-fillers--jobs .surface-ghost-fillers__item{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:24px;border:1px solid rgba(195,212,231,.32);background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(239,245,251,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 14px 22px rgba(24,50,104,.03)}.surface-ghost-fillers--jobs .surface-ghost-fillers__indicator{width:62px;height:62px;border-radius:20px}.surface-ghost-fillers--jobs .surface-ghost-fillers__copy{gap:10px}.surface-ghost-fillers--jobs .surface-ghost-fillers__line--title{width:72%;height:15px}.surface-ghost-fillers--jobs .surface-ghost-fillers__line--chip{width:42%}.surface-ghost-fillers--favorites .surface-ghost-fillers__item{display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(194,210,229,.3);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(239,245,251,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 14px 22px rgba(24,50,104,.03)}.surface-ghost-fillers--favorites .surface-ghost-fillers__hero{width:100%;height:96px;border-radius:16px}.surface-ghost-fillers--favorites .surface-ghost-fillers__copy{gap:9px}.surface-ghost-fillers--favorites .surface-ghost-fillers__line--eyebrow{width:28%}.surface-ghost-fillers--favorites .surface-ghost-fillers__line--title{width:84%}.surface-ghost-fillers--favorites .surface-ghost-fillers__line--meta{width:34%}.surface-ghost-fillers__item:nth-child(2n) .surface-ghost-fillers__line--title{width:66%}.surface-ghost-fillers__item:nth-child(3n) .surface-ghost-fillers__line--chip,.surface-ghost-fillers__item:nth-child(3n) .surface-ghost-fillers__line--meta{width:36%}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__item{display:grid;box-sizing:border-box;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"media title" "media description";align-items:start;align-content:center;gap:8px 14px;padding:16px 18px;border-radius:28px;border:1px solid rgba(178,199,221,.14);background:linear-gradient(180deg,rgba(228,239,249,.9),rgba(216,229,242,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.4);--surface-ghost-item-opacity:.4;transition:none}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__thumb{grid-area:media;width:80px;height:80px;align-self:center;border-radius:18px;border:0;background:linear-gradient(180deg,rgba(190,210,231,.72),rgba(178,199,222,.66));box-shadow:none;opacity:.58}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line{border:0;box-shadow:none;background:linear-gradient(180deg,rgba(188,208,229,.7),rgba(180,201,223,.62))}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line--title{grid-area:title;align-self:end;width:68%;max-width:18rem;height:14px;opacity:.6}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line--meta{grid-area:description;align-self:start;width:min(100%,58%);max-width:20rem;height:34px;border-radius:17px;background:linear-gradient(180deg,rgba(206,221,236,.78),rgba(199,214,231,.72));opacity:.56}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__item:nth-child(2n) .surface-ghost-fillers__line--title{width:74%}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__item:nth-child(3n) .surface-ghost-fillers__line--meta{width:min(100%,64%)}@media(max-width:767px){.surface-ghost-fillers--jobs .surface-ghost-fillers__item{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:22px}.surface-ghost-fillers--jobs .surface-ghost-fillers__indicator{width:56px;height:56px;border-radius:18px}.surface-ghost-fillers--jobs .surface-ghost-fillers__line--title{height:14px}.surface-ghost-fillers--favorites .surface-ghost-fillers__hero{height:84px}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__item{gap:7px 12px;padding:14px 16px;border-radius:24px}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line--title{height:13px}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line--meta{height:32px;border-radius:15px}}#dashboard-parent-blog{position:relative;padding:28px 28px 30px;border-radius:32px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(247,249,253,.98) 100%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 38%);box-shadow:0 24px 50px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden}#dashboard-parent-blog::before,#dashboard-parent-blog::after{content:none}html.app body.parent-ui.dashboard-container--context div#dashboard-parent-blog.visible,div#dashboard-parent-blog.visible,#dashboard-parent-blog.visible{display:block!important;flex:0 0 auto}#dashboard-parent-blog #dashboard-parent-blog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}#dashboard-parent-blog .dashboard-parent-blog-heading__title{margin:0;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.08;font-weight:760;letter-spacing:-.04em;color:#10233d}#dashboard-parent-blog #dashboard-parent-blog-filters{display:grid;gap:14px;margin-bottom:22px}#dashboard-parent-blog .dashboard-parent-blog-filter-group{display:grid;gap:9px}#dashboard-parent-blog .dashboard-parent-blog-filter-label{margin:0;font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(16,35,61,.58)}#dashboard-parent-blog .dashboard-parent-blog-chip-row{display:flex;flex-wrap:wrap;gap:10px}#dashboard-parent-blog .dashboard-parent-blog-filter-chip{appearance:none;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.84);color:#18304f;border-radius:999px;padding:11px 16px;font-size:.96rem;font-weight:640;line-height:1.1;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-filter-chip:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.38);box-shadow:0 12px 24px rgba(15,23,42,.07)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 16px 28px rgba(37,99,235,.22)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip--secondary.is-active{background:linear-gradient(135deg,#0f766e 0%,#0f8a7f 100%);box-shadow:0 16px 28px rgba(15,118,110,.2)}#dashboard-parent-blog #dashboard-parent-blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#dashboard-parent-blog .dashboard-parent-blog-empty{grid-column:1/-1;padding:24px;border-radius:24px;border:1px dashed rgba(148,163,184,.45);color:rgba(16,35,61,.74);font-size:.98rem}#dashboard-parent-blog .dashboard-parent-blog-card{position:relative;display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);min-height:214px;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(247,249,253,.98) 100%);box-shadow:0 18px 38px rgba(15,23,42,.07);overflow:hidden}#dashboard-parent-blog .dashboard-parent-blog-card--editorial{grid-column:1/-1;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:236px;background:linear-gradient(140deg,rgba(255,255,255,.99) 0%,rgba(240,246,255,.98) 100%)}#dashboard-parent-blog .dashboard-parent-blog-card--favorite{grid-column:1/-1}#dashboard-parent-blog .dashboard-parent-blog-card__hero-button{position:relative;display:block;width:100%;height:100%;min-height:100%;border:0;padding:0;background:linear-gradient(180deg,rgba(223,232,247,.88),rgba(234,239,247,.92));cursor:pointer;overflow:hidden}#dashboard-parent-blog .dashboard-parent-blog-card__hero-button:disabled{cursor:default}#dashboard-parent-blog .dashboard-parent-blog-card__hero-button--placeholder{display:flex;align-items:flex-end;justify-content:flex-start}#dashboard-parent-blog .dashboard-parent-blog-card__hero-image{width:100%;height:100%;object-fit:cover;display:block}#dashboard-parent-blog .dashboard-parent-blog-card__hero-label{position:relative;z-index:2;margin:0 0 18px 18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.74);color:#163257;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow{position:absolute;border-radius:999px;filter:blur(18px);opacity:.75}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow--primary{width:160px;height:160px;right:-20px;top:-34px;background:rgba(37,99,235,.3)}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow--secondary{width:138px;height:138px;left:-24px;bottom:-38px;background:rgba(245,158,11,.22)}#dashboard-parent-blog .dashboard-parent-blog-card__content{display:grid;align-content:start;gap:12px;padding:20px 22px 22px}#dashboard-parent-blog .dashboard-parent-blog-card__meta{display:flex;flex-wrap:wrap;gap:8px}#dashboard-parent-blog .dashboard-parent-blog-card__badge,#dashboard-parent-blog .dashboard-parent-blog-card__timeline-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;background:rgba(226,232,240,.62);color:#274160;font-size:.8rem;font-weight:650}#dashboard-parent-blog .dashboard-parent-blog-card__badge--editorial{background:rgba(37,99,235,.11);color:#1d4ed8}#dashboard-parent-blog .dashboard-parent-blog-card__title{margin:0;font-size:1.18rem;line-height:1.22;color:#10233d}#dashboard-parent-blog .dashboard-parent-blog-card__title-button{appearance:none;border:0;padding:0;margin:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}#dashboard-parent-blog .dashboard-parent-blog-card__title-button:hover{color:inherit}#dashboard-parent-blog .dashboard-parent-blog-card__excerpt{margin:0;color:rgba(16,35,61,.72);font-size:.98rem;line-height:1.55}#dashboard-parent-blog .dashboard-parent-blog-card__publish-at{margin:0;color:rgba(16,35,61,.54);font-size:.86rem;font-weight:640}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px}#dashboard-parent-blog .dashboard-parent-blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}#dashboard-parent-blog .dashboard-parent-blog-card__timeline{display:flex;flex-wrap:wrap;gap:8px}#dashboard-parent-blog .dashboard-parent-blog-card__notice{margin:0;color:#8a4b1b;font-size:.9rem;line-height:1.5}#dashboard-parent-blog .dashboard-parent-blog-card--unavailable{background:linear-gradient(180deg,rgba(255,251,235,.92) 0%,rgba(255,255,255,.98) 100%)}#dashboard-parent-blog #dashboard-parent-blog-actions{display:flex;justify-content:center;margin-top:22px}#dashboard-parent-blog-modal{position:fixed;inset:0;z-index:2500}#dashboard-parent-blog-modal[hidden]{display:none!important}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.52);cursor:pointer}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:20px auto;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.99) 0%,rgba(248,250,252,.99) 100%);box-shadow:0 28px 70px rgba(15,23,42,.24);overflow:hidden}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid rgba(226,232,240,.9)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header-copy{display:grid;gap:8px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__kicker{margin:0;color:rgba(29,78,216,.92);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__title{margin:0;color:#10233d;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.08;letter-spacing:-.04em}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__meta{margin:0;color:rgba(16,35,61,.58);font-size:.92rem;line-height:1.5}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__body{overflow:auto;padding:0 26px 34px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__hero{margin:22px 0 20px;border-radius:26px;overflow:hidden;background:rgba(226,232,240,.72)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__hero img{width:100%;height:auto;display:block}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__lead{margin:0 0 20px;color:rgba(16,35,61,.72);font-size:1.02rem;line-height:1.65}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content{color:#10233d}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content .blog-article-content,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content .blog-page-content{max-width:none}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__inline-link{color:#1d4ed8;text-decoration:underline;cursor:default}body.dashboard-parent-blog-modal-open{overflow:hidden}@media(max-width:900px){div#dashboard-parent-blog{gap:22px}#dashboard-parent-blog .dashboard-parent-blog-intro-shell{padding:22px 20px;border-radius:28px}#dashboard-parent-blog #dashboard-parent-blog-list{grid-template-columns:1fr}#dashboard-parent-blog .dashboard-parent-blog-card,#dashboard-parent-blog .dashboard-parent-blog-card--editorial{grid-template-columns:1fr;min-height:0}#dashboard-parent-blog .dashboard-parent-blog-card__hero-button{min-height:200px}#dashboard-parent-blog .dashboard-parent-blog-card__footer{flex-direction:column;align-items:flex-start}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__panel{width:calc(100vw - 18px);max-height:calc(100vh - 18px);margin:9px;border-radius:24px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header{padding:20px 18px 16px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__body{padding:0 18px 24px}}#dashboard-parent-blog,#dashboard-parent-blog-modal{--blog-bg:#eef8fd;--blog-bg-warm:#fff6ec;--blog-surface:rgba(255,255,255,.94);--blog-surface-strong:#fff;--blog-surface-soft:rgba(237,248,255,.94);--blog-surface-warm:rgba(255,247,237,.94);--blog-ink:#05070d;--blog-muted:rgba(5,7,13,.64);--blog-line:rgba(47,89,138,.14);--blog-line-strong:rgba(47,89,138,.24);--blog-blue:#00bfff;--blog-blue-deep:#0040ff;--blog-orange:#ffad33;--blog-orange-deep:#ff5c00;--blog-green:#4fa52e;--blog-shadow-rgb:47,89,138;--blog-shadow-tight:0 0 10px rgba(var(--blog-shadow-rgb),.13);--blog-shadow:0 0 15px rgba(var(--blog-shadow-rgb),.2);--blog-shadow-pop:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(var(--blog-shadow-rgb),.12) 0 50px 100px -20px,rgba(var(--blog-shadow-rgb),.12) 0 30px 60px -30px;--blog-radius-xl:32px;--blog-radius-lg:24px;--blog-radius-md:18px}div#dashboard-parent-blog{position:relative;display:grid;gap:clamp(22px,3vw,30px);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;background-color:transparent;box-shadow:none;color:var(--blog-ink);font-family:"Open Sans",Arial,sans-serif;isolation:isolate}div#dashboard-parent-blog::before,div#dashboard-parent-blog::after{content:none}#dashboard-parent-blog .dashboard-parent-blog-intro-shell{position:relative;padding:20px 20px 0;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:var(--blog-radius-xl);background:linear-gradient(145deg,rgba(229,246,255,.92),rgba(252,254,255,.95) 58%,rgba(255,245,232,.9));box-shadow:var(--blog-shadow-pop);isolation:isolate}#dashboard-parent-blog .dashboard-parent-blog-intro-shell::before,#dashboard-parent-blog .dashboard-parent-blog-intro-shell::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}#dashboard-parent-blog .dashboard-parent-blog-intro-shell::before{background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 36%)}#dashboard-parent-blog .dashboard-parent-blog-intro-shell::after{inset:auto -16% -42% 52%;width:440px;height:440px;border-radius:999px;background:radial-gradient(circle,rgba(255,173,51,.16),rgba(255,173,51,0) 66%);z-index:-1}#dashboard-parent-blog .dashboard-parent-blog-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(22px,2.8vw,30px);min-width:0}#dashboard-parent-blog .dashboard-parent-blog-content>*{width:100%;min-width:0;max-width:100%}html.app body.parent-ui.dashboard-container--context div#dashboard-parent-blog.visible,div#dashboard-parent-blog.visible,#dashboard-parent-blog.visible{display:grid!important;flex:0 0 auto}html.app body.student-ui.dashboard-container--context div#dashboard-parent-blog,html.app body.student-ui.dashboard-container--context div#dashboard-parent-blog.visible,body.student-ui #dashboard-parent-blog,body.student-ui #dashboard-parent-blog.visible{display:none!important}#dashboard-parent-blog #dashboard-parent-blog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative;z-index:6;overflow:visible;gap:0;margin-bottom:clamp(18px,2.4vw,22px);padding:0;border-bottom:0}#dashboard-parent-blog .dashboard-parent-blog-heading__copy{display:grid;gap:0;min-width:0}#dashboard-parent-blog .dashboard-parent-blog-heading__title,#dashboard-parent-blog .blog-section-heading__title{margin:0;font-family:"Poppins","DM Serif Display",Arial,sans-serif;font-size:clamp(1.72rem,3vw,2.12rem);line-height:.98;letter-spacing:-.045em;color:rgba(7,13,24,.98);text-wrap:balance}#dashboard-parent-blog #dashboard-parent-blog-filters{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:start;gap:0;margin:0 -20px;padding:20px 0 10px;border:0;border-top:1px solid rgba(146,186,226,.3);border-radius:0;background-image:linear-gradient(180deg,rgba(245,245,245,.5),rgba(245,250,255,.4)),radial-gradient(circle at 14% 16%,rgba(0,191,255,.14),rgba(0,191,255,0) 32%),radial-gradient(circle at 88% 18%,rgba(255,173,51,.14),rgba(255,173,51,0) 26%),linear-gradient(145deg,rgba(236,246,255,.92),rgba(255,255,255,.9) 52%,rgba(255,246,235,.88));box-shadow:0 18px 40px rgba(47,89,138,.08),0 4px 12px rgba(47,89,138,.05),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(146,186,226,.12);backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);isolation:isolate;overflow:hidden}#dashboard-parent-blog #dashboard-parent-blog-filters::before,#dashboard-parent-blog #dashboard-parent-blog-filters::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}#dashboard-parent-blog #dashboard-parent-blog-filters::before{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,0) 40%),linear-gradient(118deg,rgba(255,255,255,.4),rgba(255,255,255,0) 30%,rgba(255,255,255,.14) 48%,rgba(255,255,255,0) 66%),radial-gradient(circle at 18% 14%,rgba(0,191,255,.18),rgba(0,191,255,0) 30%),radial-gradient(circle at 80% 18%,rgba(255,173,51,.16),rgba(255,173,51,0) 26%)}#dashboard-parent-blog #dashboard-parent-blog-filters::after{content:none}#dashboard-parent-blog .dashboard-parent-blog-editorial-shell{position:relative;z-index:1;padding:0;margin:0}#dashboard-parent-blog .dashboard-parent-blog-editorial-scroll-frame{position:relative}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(320px,42vw,420px);gap:15px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 18px}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail::-webkit-scrollbar{height:8px}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail::-webkit-scrollbar-track{background:transparent}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(47,89,138,.24)}#dashboard-parent-blog .dashboard-parent-blog-editorial-shell--single .dashboard-parent-blog-editorial-rail{grid-auto-columns:minmax(min(100%,720px),1fr)}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail__item{min-width:0;scroll-snap-align:start}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail .blog-card{min-height:100%}#dashboard-parent-blog .dashboard-parent-blog-filter-group{display:grid;grid-template-columns:1fr;align-items:start;align-content:start;min-width:0;gap:0;padding:0;position:relative;z-index:1;padding-top:8px}#dashboard-parent-blog .dashboard-parent-blog-filters-title{position:relative;z-index:1;margin:0 15px 6px;color:rgba(39,61,92,1);font-family:"Poppins",Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.45}#dashboard-parent-blog .dashboard-parent-blog-filter-group[hidden]{display:none}#dashboard-parent-blog .dashboard-parent-blog-filter-group--toggle{justify-self:end;justify-items:end;width:max-content;max-width:100%;margin-left:auto;margin-bottom:0}#dashboard-parent-blog .dashboard-parent-blog-filter-group+.dashboard-parent-blog-filter-group{margin-top:5px;margin-right:10px}#dashboard-parent-blog .dashboard-parent-blog-filter-label{margin:0;padding-top:10px;color:rgba(52,76,110,.68);font-family:"Poppins",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}#dashboard-parent-blog .dashboard-parent-blog-chip-row{min-width:0}#dashboard-parent-blog #dashboard-parent-blog-selection{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:10px 10px;scroll-padding-inline:2px;scroll-snap-type:x proximity;white-space:nowrap;overscroll-behavior-x:contain}#dashboard-parent-blog #dashboard-parent-blog-categories{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:2px;scroll-padding-inline:2px;white-space:nowrap;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:8px}#dashboard-parent-blog #dashboard-parent-blog-scopes.dashboard-parent-blog-chip-row--toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:min(100%,304px);padding:4px;margin:0;border:1px solid rgba(141,177,212,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(243,248,255,.92));box-shadow:0 10px 24px rgba(47,89,138,.06),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(12px) saturate(1.04);-webkit-backdrop-filter:blur(12px) saturate(1.04);isolation:isolate;overflow:hidden}#dashboard-parent-blog #dashboard-parent-blog-scopes.dashboard-parent-blog-chip-row--toggle::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.54),rgba(255,255,255,0) 46%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(214,233,255,0) 72%);pointer-events:none;z-index:0}#dashboard-parent-blog #dashboard-parent-blog-scopes.dashboard-parent-blog-chip-row--toggle::after{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 4px);border:1px solid rgba(133,170,214,.26);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.95));box-shadow:0 10px 20px rgba(47,89,138,.1),inset 0 1px 0 rgba(255,255,255,.98);transform:translateX(calc(0% + 2px));transition:transform 260ms cubic-bezier(.22,1,.36,1),box-shadow 260ms ease,border-color 260ms ease;z-index:0}#dashboard-parent-blog #dashboard-parent-blog-scopes.dashboard-parent-blog-chip-row--toggle:has(#dashboard-parent-blog-scope-favorites.is-active)::after{transform:translateX(calc(100% - 5px))}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip{width:auto;max-width:none;min-width:max-content;flex:0 0 auto;justify-content:flex-start;text-align:center;padding:13px;margin:0;font-size:.85em;font-family:'Open Sans';font-weight:500}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip:first-child{width:auto;max-width:none}#dashboard-parent-blog .blog-pill,#dashboard-parent-blog-modal .blog-pill{--blog-pill-ink:#0030c4;--blog-pill-border:rgba(0,64,255,.2);--blog-pill-surface:linear-gradient(180deg,rgba(248,251,255,.94),rgba(233,244,255,.78)),linear-gradient(135deg,rgba(0,191,255,.3),rgba(255,255,255,0) 74%);--blog-pill-shadow:rgba(24,50,104,.14);position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-height:0;padding:10px 16px 11px;overflow:hidden;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--blog-pill-ink);-webkit-text-fill-color:currentColor;font-family:"Poppins",Arial,sans-serif;font-size:.88rem;font-weight:800;letter-spacing:.015em;line-height:1.02;white-space:nowrap;text-wrap:balance;isolation:isolate;backdrop-filter:blur(10px);text-shadow:0 1px 0 rgba(255,255,255,.4)}#dashboard-parent-blog .blog-pill::before,#dashboard-parent-blog-modal .blog-pill::before{content:"";position:absolute;inset:0;border:1px solid var(--blog-pill-border);border-radius:inherit;background:radial-gradient(circle at top left,rgba(255,255,255,.82),rgba(255,255,255,0) 50%),var(--blog-pill-surface);box-shadow:0 18px 34px var(--blog-pill-shadow),inset 0 1px 0 rgba(255,255,255,.88);z-index:-2}#dashboard-parent-blog .blog-pill::after,#dashboard-parent-blog-modal .blog-pill::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0) 56%);pointer-events:none;z-index:-1}#dashboard-parent-blog .blog-pill--blue,#dashboard-parent-blog-modal .blog-pill--blue{--blog-pill-ink:#0045d2;--blog-pill-border:rgba(0,64,255,.22);--blog-pill-surface:linear-gradient(180deg,rgba(246,250,255,.96),rgba(230,243,255,.8)),linear-gradient(135deg,rgba(0,191,255,.28),rgba(255,255,255,0) 76%)}#dashboard-parent-blog .blog-pill--orange,#dashboard-parent-blog-modal .blog-pill--orange{--blog-pill-ink:#ab4806;--blog-pill-border:rgba(255,173,51,.26);--blog-pill-surface:linear-gradient(180deg,rgba(255,251,246,.96),rgba(255,242,226,.82)),linear-gradient(135deg,rgba(255,173,51,.32),rgba(255,255,255,0) 76%);--blog-pill-shadow:rgba(171,90,20,.14)}#dashboard-parent-blog .blog-pill--green,#dashboard-parent-blog-modal .blog-pill--green{--blog-pill-ink:#387417;--blog-pill-border:rgba(79,165,46,.24);--blog-pill-surface:linear-gradient(180deg,rgba(249,253,246,.96),rgba(238,249,230,.82)),linear-gradient(135deg,rgba(79,165,46,.28),rgba(255,255,255,0) 76%);--blog-pill-shadow:rgba(43,100,22,.14)}#dashboard-parent-blog .blog-pill--violet,#dashboard-parent-blog-modal .blog-pill--violet{--blog-pill-ink:#5340b2;--blog-pill-border:rgba(118,104,255,.24);--blog-pill-surface:linear-gradient(180deg,rgba(249,246,255,.96),rgba(239,234,255,.82)),linear-gradient(135deg,rgba(118,104,255,.24),rgba(255,255,255,0) 76%);--blog-pill-shadow:rgba(86,74,171,.14)}#dashboard-parent-blog .blog-pill--teal,#dashboard-parent-blog-modal .blog-pill--teal{--blog-pill-ink:#127773;--blog-pill-border:rgba(39,184,175,.24);--blog-pill-surface:linear-gradient(180deg,rgba(244,254,253,.96),rgba(227,248,247,.82)),linear-gradient(135deg,rgba(39,184,175,.22),rgba(255,255,255,0) 76%);--blog-pill-shadow:rgba(19,112,107,.14)}#dashboard-parent-blog .blog-pill--gold,#dashboard-parent-blog-modal .blog-pill--gold{--blog-pill-ink:#8d5d05;--blog-pill-border:rgba(232,176,36,.26);--blog-pill-surface:linear-gradient(180deg,rgba(255,251,241,.96),rgba(255,243,205,.84)),linear-gradient(135deg,rgba(232,176,36,.22),rgba(255,255,255,0) 76%);--blog-pill-shadow:rgba(151,112,20,.14)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip,#dashboard-parent-blog .blog-listing__load-more,#dashboard-parent-blog .dashboard-parent-blog-card__title-button,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-entry,#dashboard-parent-blog .blog-card__pillar-hero,#dashboard-parent-blog .blog-card__hero-link{appearance:none;border:0;background:transparent}#dashboard-parent-blog .blog-pill--link{text-decoration:none;cursor:pointer;transition:transform 180ms ease,color 180ms ease}#dashboard-parent-blog .blog-pill--link:hover{transform:translateY(-1px)}#dashboard-parent-blog .blog-pill--link:focus-visible,#dashboard-parent-blog .dashboard-parent-blog-card__title-button:focus-visible,#dashboard-parent-blog .blog-card__pillar-hero:focus-visible,#dashboard-parent-blog .blog-card__hero-link:focus-visible,#dashboard-parent-blog .blog-listing__load-more:focus-visible{outline:2px solid rgba(0,64,255,.28);outline-offset:4px}#dashboard-parent-blog .dashboard-parent-blog-filter-chip{--blog-pill-ink:rgba(27,48,78,.9);display:block;cursor:pointer;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;padding:10px 14px 11px;font-size:.8rem;font-weight:700;letter-spacing:.01em;line-height:1.05;color:var(--blog-pill-ink);-webkit-text-fill-color:currentColor;background:transparent;box-shadow:none;border-color:transparent;transition:transform 180ms ease,color 180ms ease,border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}#dashboard-parent-blog .dashboard-parent-blog-filter-chip::before{border-color:rgba(122,164,208,.18);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,250,255,.9)),linear-gradient(135deg,rgba(220,241,255,.18),rgba(255,255,255,0) 74%);box-shadow:0 7px 16px rgba(47,89,138,.045),inset 0 1px 0 rgba(255,255,255,.86);transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease}#dashboard-parent-blog .dashboard-parent-blog-filter-chip::after{display:none}#dashboard-parent-blog .dashboard-parent-blog-filter-chip:hover,#dashboard-parent-blog .dashboard-parent-blog-filter-chip.is-active{background:transparent;box-shadow:none;color:var(--blog-pill-ink);-webkit-text-fill-color:currentColor;border-color:transparent}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip:hover,#dashboard-parent-blog #dashboard-parent-blog-categories .dashboard-parent-blog-filter-chip:hover{transform:translateY(-1px)}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip:hover::before,#dashboard-parent-blog #dashboard-parent-blog-categories .dashboard-parent-blog-filter-chip:hover::before{box-shadow:0 10px 18px rgba(47,89,138,.07),inset 0 1px 0 rgba(255,255,255,.88)}#dashboard-parent-blog #dashboard-parent-blog-categories .dashboard-parent-blog-filter-chip{width:auto;max-width:none;min-width:max-content;flex:0 0 auto;padding:9px;justify-content:flex-start;font-size:.8rem;font-weight:600;font-family:'Open Sans';margin:0;scroll-snap-align:start}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip.is-active,#dashboard-parent-blog #dashboard-parent-blog-categories .dashboard-parent-blog-filter-chip.is-active{background:linear-gradient(180deg,rgba(232,246,255,.96),rgba(248,252,255,.95));box-shadow:0 5px 10px rgba(47,89,138,.11),inset 0 1px 0 rgba(255,255,255,.98)}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip{position:relative;z-index:1;width:100%;min-width:115px;padding:7px 10px;justify-content:center;text-align:center;white-space:nowrap;font-size:.84rem;font-weight:500;font-family:'Open Sans';letter-spacing:.01em;line-height:1.05;color:rgba(46,72,110,.44);text-shadow:none;backdrop-filter:none;margin:0}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip:hover{transform:none}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip::before{display:none}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip::after{display:none}#dashboard-parent-blog #dashboard-parent-blog-scope-favorites{display:inline-flex;align-items:center;justify-content:center;gap:3px}#dashboard-parent-blog #dashboard-parent-blog-scope-favorites::before{content:"";position:unset;display:inline-block;width:12px;height:20px;flex:0 0 auto;background:rgba(46,72,110,.44);-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/bookmark.svg');mask-image:url('https://icons.lumigo.app/lucideicons/bookmark.svg');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:1;pointer-events:none;transform:translateY(.5px);transition:background-color 180ms ease,opacity 180ms ease,transform 180ms ease}#dashboard-parent-blog #dashboard-parent-blog-scope-favorites.is-active::before{background-color:rgba(46,72,110,.8);opacity:1;transform:translateY(0)}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip.is-active{transform:none;--blog-pill-ink:rgba(11,31,61,.96);color:rgba(11,31,61,.96);font-weight:700}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip.is-active::before{display:none}#dashboard-parent-blog .dashboard-parent-blog-filter-chip--neutral{--blog-pill-ink:rgba(27,48,78,.9);--blog-pill-border:rgba(47,89,138,.14);--blog-pill-surface:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,248,255,.84)),linear-gradient(135deg,rgba(47,89,138,.06),rgba(255,255,255,0) 78%)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip.is-active{transform:translateY(-1px)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip.is-active::before{border-color:rgb(20 101 185/56%);background:none;box-shadow:0 12px 22px rgba(47,89,138,.09),inset 0 1px 0 rgba(255,255,255,.88)}#dashboard-parent-blog .dashboard-parent-blog-filter-chip--neutral.is-active{--blog-pill-ink:rgba(27,48,78,.9);--blog-pill-border:rgba(122,164,208,.22);--blog-pill-surface:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,255,.94)),linear-gradient(135deg,rgba(220,241,255,.2),rgba(255,255,255,0) 78%)}#dashboard-parent-blog #dashboard-parent-blog-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:22px;min-height:clamp(360px,52vh,720px);margin:0;padding:0;border-radius:28px;background:transparent}#dashboard-parent-blog #dashboard-parent-blog-list:has(>.dashboard-parent-blog-empty){border:1px solid rgba(47,89,138,.14);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.72),rgba(255,255,255,0) 28%),radial-gradient(circle at 18% 12%,rgba(0,191,255,.12),rgba(0,191,255,0) 26%),radial-gradient(circle at 82% 14%,rgba(255,173,51,.11),rgba(255,173,51,0) 24%);box-shadow:0 20px 38px rgba(24,50,104,.08)}#dashboard-parent-blog .dashboard-parent-blog-list__item{min-width:0}#dashboard-parent-blog .dashboard-parent-blog-list__item--featured{grid-column:1/-1}#dashboard-parent-blog .dashboard-parent-blog-list__item--loading{pointer-events:none}#dashboard-parent-blog .dashboard-parent-blog-loading-card{display:grid;grid-template-rows:minmax(220px,30vw) auto;min-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:var(--blog-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,251,255,.9));box-shadow:var(--blog-shadow)}#dashboard-parent-blog .dashboard-parent-blog-list__item--featured .dashboard-parent-blog-loading-card{grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-template-rows:minmax(240px,32vw)}#dashboard-parent-blog .dashboard-parent-blog-loading-card__hero,#dashboard-parent-blog .dashboard-parent-blog-loading-card__line{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(226,239,252,.7),rgba(246,250,255,.98) 48%,rgba(226,239,252,.7));background-size:300px 100%;animation:loading-skeleton-animation 1.6s linear infinite}#dashboard-parent-blog .dashboard-parent-blog-loading-card__hero{min-height:220px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__copy{display:grid;gap:14px;padding:22px 22px 24px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__line{display:block;border-radius:999px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__line--eyebrow{width:112px;height:14px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__line--title{width:min(88%,420px);height:26px;border-radius:14px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__line--body{width:min(96%,560px);height:16px}#dashboard-parent-blog .dashboard-parent-blog-loading-card__line--meta{width:144px;height:18px}#dashboard-parent-blog .dashboard-parent-blog-empty{grid-column:1/-1;display:grid;place-items:center;width:min(100%,720px);min-height:min(100%,clamp(280px,40vh,420px));padding:clamp(24px,4vw,36px);justify-self:center;align-self:center;border:0;color:rgba(5,7,13,.72);font-size:.98rem;line-height:1.7;text-align:center}#dashboard-parent-blog .dashboard-parent-blog-empty__shell{position:relative;display:grid;justify-items:center;align-content:center;gap:clamp(16px,2.4vw,24px);width:min(100%,560px);padding:clamp(10px,2vw,16px);min-width:0;text-align:center}#dashboard-parent-blog .dashboard-parent-blog-empty__stage,#dashboard-parent-blog .dashboard-parent-blog-empty__copy{position:relative;z-index:1}#dashboard-parent-blog .dashboard-parent-blog-empty__stage{position:relative;display:grid;place-items:center;width:clamp(160px,28vw,220px);min-height:clamp(92px,12vw,118px);animation:dashboard-task-empty-bloom 520ms cubic-bezier(.2,.9,.2,1) both}#dashboard-parent-blog .dashboard-parent-blog-empty__stage::after{content:"";position:absolute;border-radius:999px;pointer-events:none}#dashboard-parent-blog .dashboard-parent-blog-empty__stage::after{inset:auto 8% -18%;height:42%;background:radial-gradient(circle,rgba(255,192,118,.2),rgba(255,192,118,0) 72%);filter:blur(16px)}#dashboard-parent-blog .dashboard-parent-blog-empty__seal{position:relative;display:grid;place-items:center;width:clamp(145px,24vw,150px);aspect-ratio:1;padding:16px 22px;border:1px solid rgba(216,229,244,.94);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(241,248,255,.95)),radial-gradient(circle at top,rgba(255,255,255,.62),rgba(255,255,255,0) 66%);box-shadow:0 24px 40px rgba(24,50,104,.11),inset 0 1px 0 rgba(255,255,255,.94)}#dashboard-parent-blog .dashboard-parent-blog-empty__seal::before{content:"";position:absolute;inset:8px;border:1px solid rgba(170,203,236,.34);border-radius:inherit;background:linear-gradient(180deg,rgba(245,251,255,.74),rgba(233,244,255,.28)),radial-gradient(circle at top,rgba(255,255,255,.74),rgba(255,255,255,0) 64%);pointer-events:none}#dashboard-parent-blog .dashboard-parent-blog-empty__logo{position:relative;z-index:1;display:block;width:clamp(54px,8vw,72px);height:clamp(54px,8vw,72px);background:linear-gradient(180deg,rgba(72,130,202,.94),rgba(34,93,168,.98));-webkit-mask-image:url('https://icons.lumigo.app/lucideicons/book-marked.svg');mask-image:url('https://icons.lumigo.app/lucideicons/book-marked.svg');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 10px 18px rgba(24,50,104,.1))}#dashboard-parent-blog .dashboard-parent-blog-empty__copy{display:grid;justify-items:center;gap:12px;min-width:0}#dashboard-parent-blog .dashboard-parent-blog-empty__lead{margin:0}#dashboard-parent-blog .dashboard-parent-blog-empty__lead{max-width:28ch;font-size:clamp(1rem,1.45vw,1.1rem);line-height:1.7;color:rgba(21,34,53,.76);text-wrap:balance}#dashboard-parent-blog .dashboard-parent-blog-empty__action{min-width:0;padding:11px 16px 12px;font-size:.82rem;font-weight:700;line-height:1;border-radius:14px}#dashboard-parent-blog .blog-card{display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:visible;border:1px solid rgba(255,255,255,.88);border-radius:var(--blog-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,251,255,.92));box-shadow:var(--blog-shadow);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card,#dashboard-parent-blog .dashboard-parent-blog-card--editorial,#dashboard-parent-blog .dashboard-parent-blog-card--favorite,#dashboard-parent-blog .dashboard-parent-blog-card--article{min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}#dashboard-parent-blog .blog-card:hover,#dashboard-parent-blog .blog-card:focus-within{transform:translateY(-4px);border-color:rgba(0,64,255,.18);box-shadow:var(--blog-shadow-pop)}#dashboard-parent-blog .blog-card--pillar,#dashboard-parent-blog .blog-card--category{box-shadow:0 6px 14px rgba(47,89,138,.06),0 2px 6px rgba(47,89,138,.035);margin:0 6px 6px}#dashboard-parent-blog .blog-card--pillar:hover,#dashboard-parent-blog .blog-card--pillar:focus-within,#dashboard-parent-blog .blog-card--category:hover,#dashboard-parent-blog .blog-card--category:focus-within{box-shadow:0 9px 18px rgba(47,89,138,.07),0 3px 8px rgba(47,89,138,.04)}#dashboard-parent-blog .blog-card__hero-link{position:relative;display:block;width:100%;margin:0;padding:0;aspect-ratio:16/10;overflow:hidden;border-radius:var(--blog-radius-lg) var(--blog-radius-lg) 0 0;text-decoration:none;background:linear-gradient(140deg,rgba(226,245,255,.96),rgba(255,255,255,.92) 52%,rgba(255,243,228,.88));cursor:pointer}#dashboard-parent-blog .dashboard-parent-blog-card__hero-button{display:block;width:100%;height:auto;min-height:0;margin:0;padding:0;line-height:0}#dashboard-parent-blog .blog-card__hero-link--placeholder{display:flex;align-items:flex-end;padding:18px}#dashboard-parent-blog .blog-card__hero{width:100%;height:100%;object-fit:cover}#dashboard-parent-blog .dashboard-parent-blog-card__category-pill,#dashboard-parent-blog .blog-card__category-pill{display:inline-block;justify-self:start;max-width:100%;min-width:0;overflow:hidden;color:rgba(52,76,110,.72);font-family:"Poppins",Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#dashboard-parent-blog .dashboard-parent-blog-card__category-pill-label,#dashboard-parent-blog .blog-card__category-pill-label{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard-parent-blog .blog-card__hero-pill{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:var(--blog-shadow-tight);color:rgba(5,7,13,.86);font-family:"Poppins",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em}#dashboard-parent-blog .blog-card__hero-glow{position:absolute;border-radius:999px;filter:blur(6px);opacity:.72}#dashboard-parent-blog .blog-card__hero-glow--blue{top:18%;right:8%;width:170px;height:170px;background:radial-gradient(circle,rgba(94,179,255,.42),transparent 70%)}#dashboard-parent-blog .blog-card__hero-glow--orange{left:-28px;bottom:-38px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,153,76,.34),transparent 70%)}#dashboard-parent-blog .blog-card__content{display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px}#dashboard-parent-blog .blog-card__title{margin:0;font-family:"Poppins",Arial,sans-serif;font-size:clamp(1.26rem,1.8vw,1.62rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;color:rgba(5,7,13,.94)}#dashboard-parent-blog .dashboard-parent-blog-card__title-button{padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}#dashboard-parent-blog .dashboard-parent-blog-card__title-button:hover,#dashboard-parent-blog .dashboard-parent-blog-card__title-button:focus-visible{color:inherit}#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button:link,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button:visited,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button:hover,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button:active,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .dashboard-parent-blog-card__title-button:focus-visible,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero:link,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero:visited,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero:hover,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero:active,#dashboard-parent-blog .dashboard-parent-blog-card__pillar-hero:focus-visible,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link:link,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link:visited,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link:hover,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link:active,#dashboard-parent-blog .dashboard-parent-blog-card--editorial .blog-card__hero-link:focus-visible{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}#dashboard-parent-blog .blog-card__excerpt{margin:0;color:var(--blog-muted);font-size:.98rem;line-height:1.72;text-wrap:pretty}#dashboard-parent-blog .blog-card__publish-at,#dashboard-parent-blog .dashboard-parent-blog-card__timeline-pill,#dashboard-parent-blog-modal .blog-article__meta-pill{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:10px 14px;border:1px solid rgba(47,89,138,.08);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 18px rgba(24,50,104,.05);color:rgba(5,7,13,.74);font-family:"Poppins",Arial,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2;width:max-content}#dashboard-parent-blog .blog-card__publish-at,#dashboard-parent-blog-modal .blog-article__meta-pill--publish{color:rgba(0,64,255,.82);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(236,245,255,.9))}#dashboard-parent-blog .blog-card__content>.blog-card__publish-at{margin-top:auto}#dashboard-parent-blog .dashboard-parent-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:18px}#dashboard-parent-blog .dashboard-parent-blog-card__badge{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(52,76,110,.82);font-family:"Poppins",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}#dashboard-parent-blog .dashboard-parent-blog-card--unavailable{border-color:rgba(255,200,124,.4);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,255,255,.98))}#dashboard-parent-blog .blog-card--pillar{border-color:rgba(181,212,242,.48);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,255,.94))}#dashboard-parent-blog .blog-card__pillar-hero{position:relative;display:flex;align-items:flex-end;width:100%;min-height:128px;padding:18px;overflow:hidden;cursor:pointer;text-align:left}#dashboard-parent-blog .blog-card__pillar-hero--blue{background:linear-gradient(135deg,rgba(226,241,255,.96),rgba(177,215,255,.92))}#dashboard-parent-blog .blog-card__pillar-hero--orange{background:linear-gradient(135deg,rgba(255,241,225,.96),rgba(255,202,146,.92))}#dashboard-parent-blog .blog-card__pillar-hero--green{background:linear-gradient(135deg,rgba(231,247,238,.96),rgba(170,223,194,.92))}#dashboard-parent-blog .blog-card__pillar-hero--violet{background:linear-gradient(135deg,rgba(240,235,255,.96),rgba(198,184,255,.92))}#dashboard-parent-blog .blog-card__pillar-hero--teal{background:linear-gradient(135deg,rgba(227,248,247,.96),rgba(160,224,219,.92))}#dashboard-parent-blog .blog-card__pillar-hero--gold{background:linear-gradient(135deg,rgba(255,247,220,.96),rgba(243,213,124,.92))}#dashboard-parent-blog .blog-card__pillar-index{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 12px 24px rgba(24,50,104,.12);color:rgba(10,20,36,.88);font-family:"Poppins",Arial,sans-serif;font-size:1.02rem;font-weight:800;letter-spacing:.08em}#dashboard-parent-blog .blog-card__pillar-glow{position:absolute;right:-22px;bottom:-26px;width:150px;height:150px;border-radius:999px;filter:blur(4px);opacity:.66}#dashboard-parent-blog .blog-card__pillar-glow--blue{background:radial-gradient(circle,rgba(56,160,255,.48),transparent 68%)}#dashboard-parent-blog .blog-card__pillar-glow--orange{background:radial-gradient(circle,rgba(255,143,51,.42),transparent 70%)}#dashboard-parent-blog .blog-card__pillar-glow--green{background:radial-gradient(circle,rgba(35,183,111,.38),transparent 70%)}#dashboard-parent-blog .blog-card__pillar-glow--violet{background:radial-gradient(circle,rgba(118,104,255,.38),transparent 70%)}#dashboard-parent-blog .blog-card__pillar-glow--teal{background:radial-gradient(circle,rgba(39,184,175,.36),transparent 70%)}#dashboard-parent-blog .blog-card__pillar-glow--gold{background:radial-gradient(circle,rgba(232,176,36,.42),transparent 70%)}#dashboard-parent-blog .blog-card__pillar-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px 12px 16px;border:1px solid rgba(181,212,242,.62);border-radius:18px;background:linear-gradient(135deg,rgba(243,248,255,.98),rgba(255,255,255,.94) 58%,rgba(255,247,238,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 16px 28px rgba(24,50,104,.08);text-decoration:none;cursor:pointer;transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}#dashboard-parent-blog .blog-card__pillar-entry:hover,#dashboard-parent-blog .blog-card__pillar-entry:focus-visible{transform:translateY(-1px);border-color:rgba(0,64,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 34px rgba(24,50,104,.12)}#dashboard-parent-blog .blog-card__pillar-entry-copy{display:grid;gap:4px;min-width:0}#dashboard-parent-blog .blog-card__pillar-entry-kicker{color:rgba(52,76,110,.72);font-family:"Poppins",Arial,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#dashboard-parent-blog .blog-card__pillar-entry-label{color:rgba(5,7,13,.92);font-family:"Poppins",Arial,sans-serif;font-size:.94rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}#dashboard-parent-blog .blog-card__pillar-entry-icon{position:relative;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,rgba(0,64,255,.12),rgba(255,255,255,.94) 62%,rgba(255,191,123,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 20px rgba(24,50,104,.08)}#dashboard-parent-blog .blog-card__pillar-entry-icon::before{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;background-color:rgba(0,64,255,.82);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-parent-blog .blog-card__pillar-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}#dashboard-parent-blog .blog-card__pillar-topic{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:rgba(255,255,255,.82);color:rgba(52,76,110,.82);font-family:"Poppins",Arial,sans-serif;font-size:.72rem;font-weight:600;line-height:1.3}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle{position:absolute;top:-14px;right:18px;z-index:3;appearance:none;display:flex;align-items:flex-start;justify-content:center;width:35px;height:50px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:rgba(90,126,170,.96);cursor:pointer;transition:transform 180ms ease,color 180ms ease,opacity 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle:hover{transform:translateY(-2px)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle:disabled{opacity:.6;cursor:default;transform:none}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite{color:rgba(181,106,24,.98)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon{position:relative;z-index:1;display:block;width:25px;height:45px;flex:0 0 auto;background:linear-gradient(180deg,rgba(251,254,255,.99),rgba(225,239,255,.98) 56%,rgba(181,208,238,.98));clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px rgba(98,136,184,.18),inset 0 1px 0 rgba(255,255,255,.94),inset -1px 0 0 rgba(84,116,160,.16),inset 0 -10px 16px rgba(128,164,206,.36);filter:drop-shadow(0 14px 20px rgba(24,50,104,.2));transition:transform 180ms ease,filter 180ms ease,background 180ms ease,box-shadow 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite .dashboard-parent-blog-card__favorite-toggle-icon{transform:translateY(-1px);filter:drop-shadow(0 16px 22px rgba(161,94,18,.24));background:linear-gradient(180deg,rgba(255,251,236,.99),rgba(255,220,142,.98) 56%,rgba(223,132,34,.98));box-shadow:inset 0 0 0 1px rgba(170,93,22,.22),inset 0 1px 0 rgba(255,253,243,.96),inset -1px 0 0 rgba(150,84,18,.16),inset 0 -10px 16px rgba(170,93,22,.24)}@supports((-webkit-mask-image:url("")) or (mask-image:url(""))){#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160'%3E%3Cpath fill='black' d='M12 0h76c6.63 0 12 5.37 12 12v148L50 120 0 160V12C0 5.37 5.37 0 12 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 160'%3E%3Cpath fill='black' d='M12 0h76c6.63 0 12 5.37 12 12v148L50 120 0 160V12C0 5.37 5.37 0 12 0Z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;clip-path:none;border-radius:0}}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon::before,#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon::after{content:"";position:absolute;left:50%;pointer-events:none;transition:background 180ms ease,box-shadow 180ms ease,opacity 180ms ease,transform 180ms ease}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon::before{top:8px;width:13px;height:13px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(234,244,255,.96));box-shadow:inset 0 0 0 1px rgba(98,136,184,.2),0 2px 4px rgba(47,89,138,.12);transform:translateX(-50%)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle-icon::after{top:11px;width:7px;height:7px;background:linear-gradient(currentColor,currentColor) center/7px 1.8px no-repeat,linear-gradient(currentColor,currentColor) center/1.8px 7px no-repeat;opacity:.92;transform:translateX(-50%)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite .dashboard-parent-blog-card__favorite-toggle-icon::before{background:linear-gradient(180deg,rgba(255,252,243,.98),rgba(255,236,194,.96));box-shadow:inset 0 0 0 1px rgba(170,93,22,.2),0 2px 4px rgba(161,94,18,.14)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite .dashboard-parent-blog-card__favorite-toggle-icon::after{top:13px;height:2px;background:linear-gradient(currentColor,currentColor) center/7px 1.9px no-repeat;opacity:.9}#dashboard-parent-blog .dashboard-parent-blog-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}#dashboard-parent-blog .dashboard-parent-blog-card__timeline{display:flex;flex-wrap:wrap;gap:8px}#dashboard-parent-blog .dashboard-parent-blog-card__notice{margin:0;color:rgba(120,75,18,.92);font-size:.92rem;line-height:1.6}#dashboard-parent-blog #dashboard-parent-blog-actions,#dashboard-parent-blog .blog-listing__actions{position:relative;z-index:1;display:flex;justify-content:center;margin-top:0}#dashboard-parent-blog .blog-listing__load-more{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:14px 20px;border:1px solid rgba(19,52,109,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,248,255,.96));box-shadow:0 14px 28px rgba(24,50,104,.08);color:rgba(5,7,13,.92);font-family:"Poppins",Arial,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}#dashboard-parent-blog .blog-listing__load-more:hover,#dashboard-parent-blog .blog-listing__load-more:focus-visible{transform:translateY(-2px);border-color:rgba(0,64,255,.22);box-shadow:0 18px 32px rgba(24,50,104,.12);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(236,245,255,.98))}#dashboard-parent-blog .blog-listing__load-more:disabled,#dashboard-parent-blog .blog-listing__load-more[aria-disabled="true"]{pointer-events:none;opacity:.72;transform:none;box-shadow:0 12px 20px rgba(24,50,104,.08)}#dashboard-parent-blog .blog-listing__load-more.is-loading::after{content:"";width:16px;height:16px;margin-left:10px;border:2px solid rgba(0,64,255,.18);border-top-color:rgba(0,64,255,.9);border-radius:50%;animation:dashboard-parent-blog-load-more-spin .9s linear infinite}@keyframes dashboard-parent-blog-load-more-spin{to{transform:rotate(360deg)}}#dashboard-parent-blog-modal{position:fixed;inset:0;z-index:2500;padding:16px}#dashboard-parent-blog-modal[hidden]{display:none!important}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__backdrop{position:absolute;inset:0;border:0;background:linear-gradient(180deg,rgba(7,16,34,.58),rgba(7,16,34,.5)),radial-gradient(circle at top right,rgba(0,191,255,.14),rgba(0,191,255,0) 36%);backdrop-filter:blur(8px);cursor:pointer}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__panel{position:relative;z-index:1;width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96) 74%,rgba(255,249,242,.94)),radial-gradient(circle at top right,rgba(0,191,255,.12),rgba(0,191,255,0) 34%);box-shadow:rgba(255,255,255,.12) 0 1px 1px 0 inset,rgba(24,50,104,.22) 0 50px 100px -20px,rgba(24,50,104,.18) 0 30px 60px -30px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header{position:absolute;top:22px;right:22px;z-index:4;display:flex;justify-content:flex-end;padding:0;border:0;pointer-events:none}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__body{position:relative;max-height:calc(100vh - 32px);overflow:auto;padding:clamp(18px,3vw,28px)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status{display:grid;gap:12px;max-width:34rem;margin:72px auto 28px;padding:28px;border:1px solid rgba(47,89,138,.14);border-radius:28px;background:linear-gradient(145deg,rgba(248,251,255,.98),rgba(255,255,255,.95) 54%,rgba(255,249,242,.92)),radial-gradient(circle at top right,rgba(0,191,255,.14),rgba(0,191,255,0) 40%);box-shadow:0 22px 42px rgba(24,50,104,.08)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status--error{border-color:rgba(255,173,51,.24);background:linear-gradient(145deg,rgba(255,251,246,.98),rgba(255,255,255,.96) 54%,rgba(255,247,237,.94)),radial-gradient(circle at top right,rgba(255,173,51,.14),rgba(255,173,51,0) 40%)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status-title{margin:0;font-family:"Poppins",Arial,sans-serif;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.08;letter-spacing:-.03em;color:rgba(5,7,13,.94)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status-body{margin:0;color:rgba(5,7,13,.7);font-size:.98rem;line-height:1.72}#dashboard-parent-blog-modal .blog-article{position:relative;display:grid;gap:clamp(26px,4vw,34px);padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.88);border-radius:var(--blog-radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,252,255,.95) 74%,rgba(255,249,242,.92));box-shadow:var(--blog-shadow-pop);color:var(--blog-ink)}#dashboard-parent-blog-modal .blog-article::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 36%);pointer-events:none}#dashboard-parent-blog-modal .blog-article__header{position:relative;z-index:1;display:grid;gap:22px}#dashboard-parent-blog-modal .blog-article__utility{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__pill-row,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__meta-row{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;width:fit-content;max-width:100%}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__display-pill--neutral{--blog-pill-ink:rgba(27,48,78,.9);--blog-pill-border:rgba(47,89,138,.14);--blog-pill-surface:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,248,255,.84)),linear-gradient(135deg,rgba(47,89,138,.06),rgba(255,255,255,0) 78%)}#dashboard-parent-blog-modal .blog-article__header h1{margin:0;max-width:13ch;font-family:"Poppins",Arial,sans-serif;font-size:clamp(2.4rem,5vw,4.25rem);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}#dashboard-parent-blog-modal .blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;width:100%}#dashboard-parent-blog-modal .blog-article__eyebrow-row{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;width:fit-content;max-width:100%;padding:8px;border:1px solid rgba(255,255,255,.86);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,248,255,.9) 62%,rgba(255,249,242,.88)),linear-gradient(180deg,rgba(255,255,255,.3),transparent 60%);box-shadow:0 18px 34px rgba(24,50,104,.1),inset 0 1px 0 rgba(255,255,255,.72)}#dashboard-parent-blog-modal .blog-article__updated-label{color:rgba(52,76,110,.72);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#dashboard-parent-blog-modal .blog-article__excerpt{margin:0;max-width:44rem;padding:18px 20px;border-left:4px solid rgba(0,191,255,.42);border-radius:0 18px 18px 0;background:linear-gradient(180deg,rgba(237,248,255,.88),rgba(255,246,234,.9));color:rgba(5,7,13,.86);font-size:1.16rem;line-height:1.75;text-wrap:pretty}#dashboard-parent-blog-modal .blog-article__hero{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:24px;box-shadow:var(--blog-shadow-pop)}#dashboard-parent-blog-modal .blog-article__hero--placeholder{position:relative;display:flex;align-items:flex-start;min-height:clamp(220px,34vw,340px);padding:24px;overflow:hidden;background:linear-gradient(140deg,rgba(230,246,255,.96),rgba(255,255,255,.94) 54%,rgba(255,243,228,.9))}#dashboard-parent-blog-modal .blog-article__hero-glow--blue{position:absolute;top:-16px;right:5%;width:230px;height:230px;border-radius:999px;background:radial-gradient(circle,rgba(56,160,255,.48),transparent 68%);filter:blur(4px)}#dashboard-parent-blog-modal .blog-article__hero-glow--orange{position:absolute;bottom:-44px;left:-20px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,143,51,.42),transparent 70%);filter:blur(4px)}#dashboard-parent-blog-modal .blog-article__body{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content{position:relative;z-index:1;width:min(100%,46rem);max-width:46rem;margin:0 auto;color:var(--blog-ink);font-size:1.07rem;line-height:1.92}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content>*+*{margin-top:1.35em}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content h2,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content h3,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content h4{margin:2em 0 .58em;font-family:"Poppins",Arial,sans-serif;line-height:1.1;letter-spacing:-.04em;scroll-margin-top:110px;color:rgba(5,7,13,.96)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content h2{font-size:clamp(1.9rem,3.5vw,2.5rem)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content h3{font-size:clamp(1.45rem,2.8vw,1.95rem)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content p,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content ul,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content ol,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content blockquote,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content table,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content pre,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content figure{margin:0}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content ul,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content ol{padding-left:1.3em}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content li+li{margin-top:.48em}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content blockquote{padding:18px 20px;border-left:4px solid rgba(0,191,255,.42);border-radius:0 18px 18px 0;background:linear-gradient(180deg,rgba(237,248,255,.88),rgba(255,246,234,.9));color:rgba(5,7,13,.82)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content pre,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content pre{overflow:auto;padding:18px 20px;border:1px solid rgba(47,89,138,.12);border-radius:20px;background:rgba(247,250,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.82);line-height:1.7}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid rgba(47,89,138,.12);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 18px 34px rgba(24,50,104,.06)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content th,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content td{padding:12px 14px;border-bottom:1px solid rgba(47,89,138,.1);text-align:left;vertical-align:top}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content th{font-family:"Poppins",Arial,sans-serif;font-size:.84rem;letter-spacing:.02em}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content figure img,#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content img{display:block;width:100%;max-width:100%;height:auto;border-radius:22px;box-shadow:var(--blog-shadow-pop)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__inline-link{color:rgba(0,64,255,.9);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.12em;cursor:default}#dashboard-parent-blog-modal .blog-article-section{display:grid;gap:18px;margin-top:34px}#dashboard-parent-blog-modal .blog-article-lumigo-brief{position:relative;display:grid;gap:14px;margin:0;padding:24px 24px 22px;overflow:hidden;border:1px solid rgba(47,89,138,.14);border-radius:28px;background:radial-gradient(circle at top right,rgba(0,191,255,.18),rgba(0,191,255,0) 34%),linear-gradient(145deg,rgba(248,251,255,.98),rgba(255,255,255,.96) 54%,rgba(255,247,238,.94));box-shadow:0 22px 54px rgba(10,24,56,.08),inset 0 1px 0 rgba(255,255,255,.8)}#dashboard-parent-blog-modal .blog-article-lumigo-brief::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,rgba(0,64,255,.72),rgba(0,191,255,.52),rgba(255,173,51,.44))}#dashboard-parent-blog-modal .blog-article-lumigo-brief__brand{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;padding:.42rem .74rem;border:1px solid rgba(47,89,138,.11);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(24,50,104,.07);color:rgba(0,64,255,.92);font-family:"Poppins",Arial,sans-serif;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.16em;text-transform:uppercase}#dashboard-parent-blog-modal .blog-article-lumigo-brief__body{color:rgba(5,7,13,.78);font-size:.99rem;line-height:1.7}#dashboard-parent-blog-modal .blog-article-internal-link{display:grid;gap:16px;margin:0;padding:20px;border:1px solid rgba(47,89,138,.13);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(245,249,255,.94)),radial-gradient(circle at top right,rgba(0,191,255,.12),rgba(0,191,255,0) 42%);box-shadow:0 18px 42px rgba(24,50,104,.08)}#dashboard-parent-blog-modal .blog-article-internal-link--inline{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:stretch}#dashboard-parent-blog-modal .blog-article-internal-link__hero{display:block;width:100%;height:100%;min-height:140px;object-fit:cover;border-radius:18px}#dashboard-parent-blog-modal .blog-article-internal-link__content{display:grid;gap:10px;align-content:start}#dashboard-parent-blog-modal .blog-article-internal-link__relation{margin:0;color:rgba(0,64,255,.82);font-family:"Poppins",Arial,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}#dashboard-parent-blog-modal .blog-article-internal-link__title{margin:0;color:rgba(5,7,13,.96);font-family:"Poppins",Arial,sans-serif;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.2}#dashboard-parent-blog-modal .blog-article-internal-link__excerpt{margin:0;color:rgba(5,7,13,.74);font-size:.95rem;line-height:1.62}#dashboard-parent-blog-modal .blog-category-directory{position:relative;display:grid;gap:24px;margin-top:clamp(36px,5vw,54px);padding:clamp(22px,3.8vw,30px);overflow:hidden;border:1px solid rgba(47,89,138,.14);border-radius:30px;background:radial-gradient(circle at top right,rgba(0,191,255,.16),rgba(0,191,255,0) 36%),radial-gradient(circle at bottom left,rgba(255,173,51,.16),rgba(255,173,51,0) 30%),linear-gradient(150deg,rgba(248,251,255,.98),rgba(255,255,255,.95) 56%,rgba(255,249,242,.95));box-shadow:0 26px 58px rgba(10,24,56,.08),inset 0 1px 0 rgba(255,255,255,.82)}#dashboard-parent-blog-modal .blog-category-directory::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,rgba(0,64,255,.74),rgba(0,191,255,.58),rgba(255,173,51,.48))}#dashboard-parent-blog-modal .blog-category-directory__heading{display:grid;gap:12px}#dashboard-parent-blog-modal .blog-category-directory__title{margin:0;max-width:18ch;color:rgba(5,7,13,.96);font-family:"Poppins",Arial,sans-serif;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.04;text-wrap:balance}#dashboard-parent-blog-modal .blog-category-directory__body{margin:0;max-width:38rem;color:rgba(5,7,13,.68);font-size:.98rem;line-height:1.7}#dashboard-parent-blog-modal .blog-category-directory__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none}#dashboard-parent-blog-modal .blog-category-directory__link{position:relative;display:grid;gap:12px;min-height:100%;padding:18px 18px 16px 74px;border:1px solid rgba(47,89,138,.11);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,255,.94)),linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,248,240,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 28px rgba(24,50,104,.07);color:inherit;text-decoration:none}#dashboard-parent-blog-modal .blog-category-directory__link::before{content:"";position:absolute;top:16px;left:18px;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,rgba(0,64,255,.92),rgba(0,191,255,.78));box-shadow:0 12px 24px rgba(0,64,255,.18)}body.dashboard-parent-blog-modal-open{overflow:hidden}@media(max-width:900px){div#dashboard-parent-blog{gap:22px}#dashboard-parent-blog .dashboard-parent-blog-intro-shell{padding:20px 20px 0;border-radius:28px}#dashboard-parent-blog #dashboard-parent-blog-list{grid-template-columns:1fr}#dashboard-parent-blog .dashboard-parent-blog-list__item--featured .dashboard-parent-blog-loading-card{grid-template-columns:1fr;grid-template-rows:minmax(220px,50vw) auto}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle{right:16px}#dashboard-parent-blog #dashboard-parent-blog-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:18px;padding:0}#dashboard-parent-blog #dashboard-parent-blog-filters{grid-template-columns:1fr;gap:0;margin-bottom:0}#dashboard-parent-blog .dashboard-parent-blog-editorial-shell{padding:0;margin-bottom:0}#dashboard-parent-blog .dashboard-parent-blog-editorial-rail{grid-auto-columns:minmax(82vw,1fr);gap:16px;padding-bottom:12px}#dashboard-parent-blog .dashboard-parent-blog-filter-group{grid-template-columns:1fr;padding:0}#dashboard-parent-blog .dashboard-parent-blog-filters-title{margin:0 15px 6px}#dashboard-parent-blog .dashboard-parent-blog-filter-group+.dashboard-parent-blog-filter-group{padding-top:9px}#dashboard-parent-blog .dashboard-parent-blog-filter-label{padding-top:0}#dashboard-parent-blog #dashboard-parent-blog-selection{gap:9px}#dashboard-parent-blog #dashboard-parent-blog-categories{gap:8px}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip:first-child{max-width:none}#dashboard-parent-blog #dashboard-parent-blog-categories .dashboard-parent-blog-filter-chip{justify-content:flex-start}#dashboard-parent-blog .dashboard-parent-blog-filter-group--toggle{justify-self:stretch;justify-items:stretch;width:100%;margin-left:0;margin-bottom:0}#dashboard-parent-blog #dashboard-parent-blog-scopes.dashboard-parent-blog-chip-row--toggle{width:100%}#dashboard-parent-blog .blog-card__content{padding:20px 20px 22px}#dashboard-parent-blog .dashboard-parent-blog-card__footer{align-items:flex-start}#dashboard-parent-blog-modal{padding:9px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__panel{width:calc(100vw - 18px);max-height:calc(100vh - 18px);border-radius:24px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__header{top:16px;right:16px}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__body{padding:14px}#dashboard-parent-blog-modal .blog-article{padding:22px 18px;border-radius:26px}#dashboard-parent-blog-modal .blog-article__header h1{max-width:none;font-size:clamp(2rem,9vw,3rem)}#dashboard-parent-blog-modal .blog-article__excerpt{font-size:1.02rem;line-height:1.7}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__content{width:100%;max-width:none;font-size:1rem;line-height:1.84}#dashboard-parent-blog-modal .blog-article-internal-link--inline{grid-template-columns:1fr}#dashboard-parent-blog-modal .blog-category-directory__list{grid-template-columns:1fr}}@media(max-width:640px){#dashboard-parent-blog .dashboard-parent-blog-filter-group+.dashboard-parent-blog-filter-group{padding-top:8px}#dashboard-parent-blog #dashboard-parent-blog-selection{gap:8px}#dashboard-parent-blog #dashboard-parent-blog-selection .dashboard-parent-blog-filter-chip:first-child{width:auto;max-width:none}#dashboard-parent-blog #dashboard-parent-blog-categories{gap:8px}#dashboard-parent-blog .dashboard-parent-blog-chip-row--toggle .dashboard-parent-blog-filter-chip{padding:7px 10px;font-size:.82rem}}