*{box-sizing:border-box;margin:0;padding:0}:root{--lumigo-font-display: "Poppins"}html[lang|=el i],html[lang|=ru i],html[lang|=uk i]{--lumigo-font-display: "Open Sans"}html[lang|=ja i]{--lumigo-font-display: "Noto Sans JP", "Open Sans"}body,button,input,select,textarea{font-family:Open Sans,Arial,sans-serif}a,button,[role=button],.tap-target{touch-action:manipulation}body input:not([type]),body input[type=text],body input[type=email],body input[type=password],body input[type=search],body input[type=tel],body input[type=url],body input[type=number],body input[type=date],body select,body textarea{font-size:max(16px,1em)}html,body{height:100%;margin:0;padding:0;overscroll-behavior-y:none}:where(a,button,input,select,textarea,[tabindex]){outline:none}html.is-capacitor *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}html.is-capacitor.is-capacitor-landscape-blocked,html.is-capacitor.is-capacitor-landscape-blocked body{overflow:hidden;overscroll-behavior:none}html.is-capacitor.is-capacitor-landscape-blocked body>*:not(#capacitor-landscape-guard){pointer-events:none!important;user-select:none!important}.capacitor-landscape-guard{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:calc(var(--safe-area-inset-top, 0px) + 24px) calc(var(--safe-area-inset-right, 0px) + 24px) calc(var(--safe-area-inset-bottom-compact, 0px) + 24px) calc(var(--safe-area-inset-left, 0px) + 24px);overflow-y:auto;background:radial-gradient(ellipse at 12% 12%,rgba(0,191,255,.18),transparent 60%),radial-gradient(ellipse at 90% 90%,rgba(255,173,51,.2),transparent 60%),#eef8fdf5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.is-capacitor.is-capacitor-landscape-blocked .capacitor-landscape-guard{display:flex}.capacitor-landscape-guard__panel{width:min(100%,480px);margin-block:auto;display:grid;gap:16px;justify-items:center;padding:32px;border:1px solid #e1e8ef;border-radius:32px;background:linear-gradient(145deg,#fff,#ffffffeb);box-shadow:0 24px 64px #2850781f,inset 0 1px #fff;text-align:center;color:#05070d}.capacitor-landscape-guard__badge{position:relative;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:24px;border:1px solid rgba(0,191,255,.14);background:linear-gradient(145deg,#eff8ff,#fff);color:#0040ff;line-height:1}.capacitor-landscape-guard__badge:before{content:"";width:42px;height:42px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/smartphone.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/smartphone.svg) center / contain no-repeat}.capacitor-landscape-guard__badge:after{content:"";position:absolute;right:-6px;bottom:-4px;width:32px;height:32px;border:6px solid #fff7ed;border-radius:50%;background:#ff5c00;-webkit-mask:url(https://icons.lumigo.app/lucideicons/rotate-ccw.svg) center / 22px 22px no-repeat;mask:url(https://icons.lumigo.app/lucideicons/rotate-ccw.svg) center / 22px 22px no-repeat}.capacitor-landscape-guard__title{font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.4rem,3.5vw,1.72rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.capacitor-landscape-guard__message{max-width:34ch;margin:0;font-size:1rem;line-height:1.5;color:#5f6064}@media(max-width:560px),(max-height:400px){.capacitor-landscape-guard{padding:calc(var(--safe-area-inset-top, 0px) + 16px) calc(var(--safe-area-inset-right, 0px) + 16px) calc(var(--safe-area-inset-bottom-compact, 0px) + 16px) calc(var(--safe-area-inset-left, 0px) + 16px)}.capacitor-landscape-guard__panel{padding:24px 18px;border-radius:24px}}@media(min-width:480px)and (max-height:400px){.capacitor-landscape-guard__panel{width:min(100%,560px);grid-template-columns:80px minmax(0,1fr);column-gap:24px;row-gap:8px;justify-items:start;text-align:left}.capacitor-landscape-guard__badge{grid-row:1 / 3;align-self:center}}body{color:var(--primary-color-text)}h1,#lessons-title-container,#drop-zone h3 span,h2,h3{font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:400}button{user-select:none}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+0900-097F,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0307-0308,U+0590-05FF,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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+0001-000C,U+000E-001F,U+007F-009F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;src:url(https://files.lumigo.app/fonts/OpenSans/OpenSans-latin.woff2) format("woff2")}:root{--safe-area-inset-top: 0px;--safe-area-inset-right: 0px;--safe-area-inset-bottom: 0px;--safe-area-inset-bottom-compact: min(var(--safe-area-inset-bottom, 0px), 15px);--safe-area-inset-left: 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/defaults-silhouette-v1/mini/default-30.png);--avatar-default-url-60: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-60.png);--avatar-default-url-90: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-90.png);--avatar-default-url-120: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-120.png);--avatar-default-url-180: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-180.png);--avatar-default-url-240: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-240.png);--avatar-default-url-360: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/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/defaults-silhouette-v1/mini/default-parent-30.png);--avatar-default-url-60: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-parent-60.png);--avatar-default-url-90: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-parent-90.png);--avatar-default-url-120: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-parent-120.png);--avatar-default-url-180: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-parent-180.png);--avatar-default-url-240: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-parent-240.png);--avatar-default-url-360: url(https://images.lumigo.app/avatars/defaults-silhouette-v1/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: var(--cta-radius, 18px)}: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-understand: #f59d52;--color-memorize: #27a8e0;--color-lesson-additions: #aab5c2;--color-stop-0-step1: #f8b77e;--color-stop-1-step1: var(--color-understand);--color-stop-0-step2: #74c9ec;--color-stop-1-step2: var(--color-memorize);--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}body:before{content:"";position:absolute;top:-1px;left:0;right:0;height:var(--safe-area-inset-top);display:block;background:linear-gradient(0deg,rgba(255,255,255,.4),transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.65)}html.is-capacitor body.onboarding-container--context:before{content:none}: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 .3s}.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 #000}.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 #000}.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 #000}.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 #000}::-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.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;border:1px solid var(--primary-color-signature);width:100px;padding:13px 20px 13px 10px;margin-right:10px;text-overflow:ellipsis;white-space:nowrap;font-size:16px}select{outline: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{outline:none}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:"\2714";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:none;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif}button{outline:none}button:disabled{opacity:.3;cursor:default}.section h2{font-size:20px;font-weight:600;margin-bottom:20px}form label,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);-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;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;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:"";-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;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;padding-top:var(--safe-area-inset-top)}#onboarding-container{padding-top:0}#onboarding-container{display:block}#dashboard-container{overflow-x:hidden;overscroll-behavior-x:none;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.app-loading:not(.app-loading--exiting) body #dashboard-container,html.app-loading:not(.app-loading--exiting) #library-container,html.app-loading #social-container,html.app-loading #header,html.app-loading #onboarding-container,.onboarding-container--context #library-container{display:none!important;transition:none!important}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.session-exit-transition body{pointer-events:none;transition:opacity var(--session-exit-transition-duration, .18s) ease-in}html.session-exit-transition.session-exit-transition--active body{opacity:0}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;inset:0;opacity:0;transform:scale(1);justify-content:center;align-items:center;z-index:1000;transition:opacity var(--connected-splash-exit-duration, .18s) ease,transform var(--connected-splash-exit-duration, .18s) 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);border-radius:var(--border-radius-max);background-color:var(--primary-color-background-base);background-size:100%;background-position:50%;background-repeat:no-repeat;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 var(--connected-splash-exit-duration, .18s) 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,#70c 25%,#01c,#09c 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:calc(-10px + var(--safe-area-inset-top))}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,#70c 25%,#01c,#09c 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{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:0px 0px;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)}}html.is-capacitor body #header h1,body.is-capacitor #header h1{margin:auto}#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: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-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: .46s;--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,#763100fa,#d07212fa 44%,#ffcf4ef5);box-shadow:0 14px 26px #19386e2e,0 10px 24px #7f41053d,inset 0 1px #ffffff57,inset 0 -12px 18px #823f0038;color:#fffdf6;font-family:var(--lumigo-font-display),"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);white-space:nowrap;isolation:isolate}.lumigold-counter:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(128deg,#ffffff57,#fff0 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>.lumigold-counter__sheen{position:absolute;inset:1px;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.lumigold-counter__sheen:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 36%,rgb(255 245 207 / 7%) 44%,rgb(255 253 233 / 25%) 50%,rgb(255 235 171 / 9%) 56%,transparent 64%);animation:lumigold-counter-sheen 12s ease-in-out infinite;animation-play-state:paused}.lumigold-counter--sheen-visible:not(.lumigold-counter--quiet)>.lumigold-counter__sheen:before{animation-play-state:var(--lumigold-counter-sheen-state, running)}.lumigold-counter--quiet>.lumigold-counter__sheen{display:none}@keyframes lumigold-counter-sheen{0%,25%{transform:translate(-100%);opacity:0}35%,55%{opacity:.7}65%,to{transform:translate(100%);opacity:0}}:is(.lumigold-counter--desktop,.lumigold-counter--mobile){transition:none}:is(body.lessons-container--context,body.dashboard-container--context) :is(.lumigold-counter--desktop,.lumigold-counter--mobile){translate:0 calc(-100% - env(safe-area-inset-top,0px) - 64px);opacity:0;pointer-events:none;transition:translate .22s ease-out,opacity .18s ease-out}:is(body.lessons-container--context,body.dashboard-container--context) :is(.lumigold-counter--desktop,.lumigold-counter--mobile).lumigold-counter--gain-visible{translate:0 0;opacity:1;pointer-events:auto}:is(body.lessons-container--context,body.dashboard-container--context) :is(.lumigold-counter--desktop,.lumigold-counter--mobile):not(.lumigold-counter--gain-visible)>.lumigold-counter__sheen:before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lumigold-counter>.lumigold-counter__sheen{display:none}:is(body.lessons-container--context,body.dashboard-container--context) :is(.lumigold-counter--desktop,.lumigold-counter--mobile){transition:none}}html:not(.app) .lumigold-counter,html.app-loading .lumigold-counter,body.parent-ui .lumigold-counter:not(.dashboard-parent-child-trend__panel-counter),body.parent-no-child .lumigold-counter,body.student-ui.dashboard-container--context:not(.in-activity) .lumigold-counter:not(.dashboard-lumigold-trends-panel__counter):not(.lumigold-counter--completion):not(.lumigold-counter--gain-visible){--lumigold-counter-sheen-state: paused;opacity:0!important;pointer-events:none!important}body[class*=-modal--open] .lumigold-counter,body[class*=-modal--open] #autopilot-center,body[class*=-modal-open] .lumigold-counter,body[class*=-modal-open] #autopilot-center,html.app:has(.ios-modal.displayed) .lumigold-counter,html.app:has(.ios-modal.displayed) #autopilot-center,html.app:has(#notification-modal.show) .lumigold-counter,html.app:has(#notification-modal.show) #autopilot-center,html.app:has(#confirmation-modal.displayed) .lumigold-counter,html.app:has(#confirmation-modal.displayed) #autopilot-center,html.app:has(#form-modal.displayed) .lumigold-counter,html.app:has(#form-modal.displayed) #autopilot-center,html.app:has(#success-modal.displayed) .lumigold-counter,html.app:has(#success-modal.displayed) #autopilot-center{--lumigold-counter-sheen-state: paused;opacity:0!important;pointer-events:none!important}html.app body.dashboard-container--context #dashboard-lumigold-trends .lumigold-counter.dashboard-lumigold-trends-panel__counter,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:#fff8e6eb;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 #ffd77929,0 8px 16px #4f1f003d,inset 0 1px #ffffff5c}.lumigold-counter--avatar-mode{gap:5px;min-width:0;padding-left:8px}.lumigold-counter--avatar-mode .lumigold-counter__avatar{display:block}.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__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:#ffd6d6f5;box-shadow:0 16px 30px #5a1d1d2e,inset 0 1px #ffffff52,inset 0 -12px 18px #7b242433}.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:#fffdf6fa;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__delta{position:absolute;top:calc(100% - 4px);right:10px;padding:5px 9px 6px;border-radius:999px;background:linear-gradient(180deg,#fffcf5fa,#fff1ccfa);border:1px solid rgba(226,180,58,.46);color:#784600fa;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.01em;box-shadow:0 10px 20px #40150024,0 0 0 1px #ffffff6b inset;pointer-events:none}.lumigold-counter--gain{box-shadow:0 18px 34px #19386e33,0 16px 32px #813f0047,0 0 0 1px #fff5c229,inset 0 1px #ffffff4d,inset 0 -12px 18px #823f0038}.lumigold-counter--gain-small{border-color:#fff4c9fa}.lumigold-counter--gain-milestone{border-color:#fff1b0;box-shadow:0 18px 34px #19386e33,0 18px 36px #813f004d,0 0 0 2px #ffeea72e,0 0 24px #ffc44d33,inset 0 1px #ffffff4d,inset 0 -12px 18px #823f0038}.lumigold-counter--gain-big{border-color:#fff5d0;box-shadow:0 20px 40px #19386e38,0 20px 40px #813f0052,0 0 0 2px #fff6d538,0 0 30px #ffc54847,inset 0 1px #ffffff57,inset 0 -12px 18px #823f0038}.lumigold-counter--pulse{animation:lumigold-counter-pop var(--lumigold-counter-motion-duration, .46s) cubic-bezier(.22,1,.36,1)}.lumigold-counter--gain .lumigold-counter__delta{animation:lumigold-counter-delta 1.1s ease-out forwards}.lumigold-counter--quiet{gap:6px;height:34px;padding:0 11px 0 10px;border-radius:17px;border-color:#db9c2257;background:linear-gradient(180deg,#fffdf7f5,#fff6e4e6);box-shadow:0 8px 18px #294c801a,inset 0 1px #ffffffd6;color:#543612f5;letter-spacing:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lumigold-counter--quiet:before,.lumigold-counter--quiet:after{background:none;opacity:0}.lumigold-counter--quiet.lumigold-counter--avatar-mode{gap:6px;padding-left:10px}.lumigold-counter--quiet .lumigold-counter__avatar,.lumigold-counter--quiet.lumigold-counter--avatar-mode .lumigold-counter__avatar{display:none}.lumigold-counter--quiet .lumigold-counter__window{display:inline-flex;width:16px;height:16px;flex:0 0 16px;opacity:.78}.lumigold-counter--quiet .lumigold-counter__window:before{width:14px;height:14px;background-color:#965e13a8}.lumigold-counter--quiet .lumigold-counter__value{color:#4a3012fa;text-shadow:none;font-size:.95rem}.lumigold-counter--quiet .lumigold-counter__delta{background:#fffaeffa;border-color:#dca12b5c;color:#603c0ef5;box-shadow:0 8px 16px #4015001a,0 0 0 1px #ffffff80 inset}.lumigold-counter--quiet.lumigold-counter--gain{border-color:#e19f207a;box-shadow:0 10px 22px #294c801f,0 0 0 2px #ffca5529,0 0 18px #ffb73429,inset 0 1px #ffffffdb}.lumigold-counter--quiet.lumigold-counter--gain-small{border-color:#e19f2070}.lumigold-counter--quiet.lumigold-counter--gain-milestone,.lumigold-counter--quiet.lumigold-counter--gain-big{border-color:#e6a4228f;box-shadow:0 12px 24px #294c8024,0 0 0 2px #ffcd5c33,0 0 22px #ffb73433,inset 0 1px #ffffffe0}.lumigold-counter--mobile{display:none;position:fixed;top:calc(var(--safe-area-inset-top, 0px) + 10px);right:max(15px,calc(var(--safe-area-inset-right, 0px) + 8px));z-index:10006}.lumigold-counter--desktop{position:fixed;top:calc(var(--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:translateZ(0) rotate(0) 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)}to{transform:translateZ(0) rotate(0) scale(1)}}@keyframes lumigold-counter-delta{0%{opacity:0;transform:translateY(-8px) scale(.9)}22%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(18px) scale(.98)}}@keyframes dashboard-parent-trend-placeholder{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes dashboard-parent-trend-placeholder-fade{0%,to{opacity:.62}50%{opacity:.98}}.header__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:34px;height:34px;padding:2px 14px 0;border:1px solid rgba(255,255,255,.92);border-radius:14px;background:linear-gradient(145deg,#fffffff5,#eff7ffe6 62%,#fff5e8db);box-shadow:0 12px 28px #18326824,inset 0 1px #ffffffd6;color:#05070de0;font-family:var(--lumigo-font-display),"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}.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-schools-link:before,.header__link--schools:before{mask-image:url(https://icons.lumigo.app/lucideicons/school.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/school.svg)}.header__link:hover{transform:translateY(-1px);border-color:#0040ff29;box-shadow:0 16px 32px #1832682e,inset 0 1px #ffffffdb;color:#0040ffe6}.header__button .icon{vertical-align:middle;width:25px;display:inline-block;height:25px;background:#fff;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/square-user-round.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);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,html.app #header-blog-link,html.app #header-schools-link{display:none}button#open-auth-modal .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/square-user-round.svg);mask-image:url(https://icons.lumigo.app/lucideicons/square-user-round.svg)}button#change-lang-modal .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg);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:calc(3px + var(--safe-area-inset-top))}#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:0 15px;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,.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}.store-review-corpus-panel{margin:34px 0 12px;padding:18px;position:relative;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(0,191,255,.12),transparent 36%),radial-gradient(circle at 100% 18%,rgba(255,173,51,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f6fbfff5);box-shadow:0 18px 34px #18326814,inset 0 1px #ffffffeb}.store-review-corpus-panel:before{content:"";display:block;position:absolute;top:-20px;left:16px;right:16px;border-top:1px dashed rgba(112,156,205,.34)}.store-review-corpus-panel:after{content:attr(data-store-review-corpus-separator);display:block;position:absolute;top:-20px;left:0;right:0;transform:translateY(-50%);width:min-content;margin:auto;padding:3px 10px;border:1px solid rgba(112,156,205,.18);border-radius:999px;background:#fffffff5;box-shadow:0 8px 18px #2f598a14;text-align:center;color:#1233629e;font-size:.68rem;font-weight:700;letter-spacing:.06em}#addLessonForm:has(#drop-zone[hidden]) .store-review-corpus-panel:before,#addLessonForm:has(#drop-zone[hidden]) .store-review-corpus-panel:after{display:none}#addLessonForm:has(#drop-zone[hidden]) .store-review-corpus-panel{margin-top:0}.store-review-corpus-panel__header{display:grid;gap:6px;margin-bottom:12px}.store-review-corpus-panel__header h3{margin:0;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.98rem;line-height:1.18;font-weight:700;letter-spacing:0;color:#0b1930}.store-review-corpus-panel__header p{margin:0;max-width:58ch;color:#18274b9e;font-size:.8rem;line-height:1.42}.store-review-corpus-panel__filters{display:flex;align-items:center;justify-content:flex-end;min-height:32px;margin:-2px 0 12px}.store-review-corpus-panel .store-review-corpus-panel__filters label{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;max-width:100%;margin:0;color:#18274b8a;font-size:.7rem;font-weight:700;letter-spacing:.03em}.store-review-corpus-panel__filters select.store-review-corpus-panel__market-select{min-width:124px;min-height:30px;padding:5px 26px 5px 10px;border:1px solid rgba(112,156,205,.24);border-radius:999px;background:#fffffff5;color:#123362e0;font-size:.76rem}.store-review-corpus-panel__list{display:grid;gap:9px}.store-review-corpus-panel__item{padding:10px;border:1px solid rgba(112,156,205,.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fcfff0);box-shadow:0 10px 22px #2f598a0f,inset 0 1px #ffffffe0;font-size:.86rem;line-height:1.28}.store-review-corpus-panel__item--pregenerated{border:1px solid rgba(0,64,255,.16);background:radial-gradient(circle at 0% 0%,rgba(0,191,255,.12),transparent 34%),linear-gradient(180deg,#f9fcfffc,#f1f8fff0);box-shadow:inset 0 1px #fffffff5,0 16px 30px #18326814}.store-review-corpus-panel__item input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--primary-color-signature-dark-darker)}.store-review-corpus-panel__item input[type=checkbox]:checked:before{content:"";inset:1px;width:auto;height:auto;background:#fff;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}.store-review-corpus-panel .store-review-corpus-panel__item-choice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:0;cursor:pointer}.store-review-corpus-panel .store-review-corpus-panel__item-choice--with-illustration{grid-template-columns:18px 76px minmax(0,1fr);align-items:center;gap:12px}.store-review-corpus-panel .store-review-corpus-panel__item-choice>input{grid-column:1;grid-row:1}.store-review-corpus-panel .store-review-corpus-panel__item-choice .store-review-corpus-panel__lesson-illustration,.store-review-corpus-panel .store-review-corpus-panel__item-choice .store-review-corpus-panel__item-body{grid-column:2;grid-row:1}.store-review-corpus-panel .store-review-corpus-panel__item-choice--with-illustration .store-review-corpus-panel__item-body{grid-column:3}.store-review-corpus-panel__lesson-illustration{display:block;width:76px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:14px;background-color:#18274b14;background-position:center;background-size:cover;box-shadow:0 12px 24px #18274b24,inset 0 1px #ffffffb8}@media(max-width:480px){.store-review-corpus-panel .store-review-corpus-panel__item-choice--with-illustration{grid-template-columns:18px 60px minmax(0,1fr);gap:10px}.store-review-corpus-panel__lesson-illustration{width:60px}.store-review-corpus-panel .store-review-corpus-panel__filters label{width:auto}.store-review-corpus-panel__filters select.store-review-corpus-panel__market-select{width:min(136px,52vw)}}.store-review-corpus-panel__item-body{display:block;min-width:0}.store-review-corpus-panel__item-body strong{display:block;color:var(--primary-color-signature-dark-darker);font-size:.96rem;font-weight:700;line-height:1.22}.store-review-corpus-panel__item small,.store-review-corpus-panel__status{display:block;margin-top:6px;color:#18274b9e;font-size:.76rem;line-height:1.35}.store-review-corpus-panel__pregenerated{color:#005bb5c7;font-size:.72rem;font-weight:600}.store-review-corpus-panel__pregenerated--generation{color:#005bb5c7}.store-review-corpus-panel__pregenerated--context{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:7px 0 0 28px;color:#18274b94}.store-review-corpus-panel__pregenerated-target{min-width:0}.store-review-corpus-panel__source-images{display:inline-flex;align-items:center;margin:0;padding:5px 8px;border:1px solid rgba(112,156,205,.14);border-radius:999px;background:#ffffffbd;color:var(--primary-color-signature-dark-darker);font:inherit;font-weight:700;line-height:1.2;cursor:pointer}.store-review-corpus-panel__source-images:hover{border-color:#005bb533;background:#ffffffeb;color:var(--primary-color-signature)}@media(max-width:480px){.store-review-corpus-panel{padding:14px;border-radius:20px}.store-review-corpus-panel__item--with-illustration>.store-review-corpus-panel__pregenerated--context{margin-left:98px}}.store-review-corpus-panel__files{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.store-review-corpus-panel__file{width:86px;min-height:72px;overflow:hidden;border:1px solid rgba(24,39,75,.12);border-radius:8px;background:#f8fafceb}.store-review-corpus-panel__file--image{display:grid;position:relative}.store-review-corpus-panel__file--image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;opacity:0;background:#18274b14;transition:opacity .22s ease}.store-review-corpus-panel__file--image.is-ready img{opacity:1}.store-review-corpus-panel__file--image img:not([src]),.store-review-corpus-panel__file--image.is-loading img{opacity:0;background:linear-gradient(90deg,#18274b0f,#18274b1f,#18274b0f)}.store-review-corpus-panel__file--image:after,.store-review-corpus-assets-modal__preview:after,.store-review-corpus-assets-modal__thumbnail:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;border:2px solid rgba(24,39,75,.14);border-top-color:var(--primary-color-signature);border-radius:999px;opacity:0;pointer-events:none;transform:translate(-50%,-50%) rotate(0);transition:opacity .16s ease}.store-review-corpus-panel__file--image.is-loading:after,.store-review-corpus-assets-modal__preview.is-loading:after,.store-review-corpus-assets-modal__thumbnail.is-loading:after{opacity:1;animation:storeReviewCorpusImageLoaderSpin .8s linear infinite}@keyframes storeReviewCorpusImageLoaderSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}.store-review-corpus-panel__file--image.is-error img{display:none}.store-review-corpus-panel__file--document small{display:block;overflow:hidden;padding:0 6px 5px;color:#18274b9e;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.store-review-corpus-panel__file--document{display:grid;align-content:center;justify-items:center;gap:4px;padding:8px 5px 6px;text-align:center}.store-review-corpus-panel__file--document strong{display:block;color:#18274bc7;font-size:.72rem;line-height:1.1}.store-review-corpus-panel__file-icon{display:block;width:24px;height:24px;background:#18274b8a;mask:url(https://icons.lumigo.app/lucideicons/file-text.svg) center / contain no-repeat}.store-review-corpus-assets-modal[hidden]{display:none!important}.store-review-corpus-assets-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:clamp(12px,2.4vw,28px);background:linear-gradient(180deg,#ecf5ff8f,#fff8ee9e),#08142c6b;backdrop-filter:blur(18px) saturate(1.05)}.store-review-corpus-assets-modal__dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(820px,calc(100svh - 28px));overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:#fffffff5;box-shadow:0 30px 90px #18274b47}.store-review-corpus-assets-modal__header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 16px 10px}.store-review-corpus-assets-modal__header h3{margin:0;color:var(--primary-color-signature-dark-darker);font-size:clamp(1rem,1.8vw,1.18rem);font-weight:600;letter-spacing:0}.store-review-corpus-assets-modal__header p{margin:3px 0 0;color:#18274b94;font-size:.84rem}.store-review-corpus-assets-modal__close{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(24,39,75,.12);border-radius:999px;background:#f8fafceb;cursor:pointer}.store-review-corpus-assets-modal__close:before{content:"";display:block;width:18px;height:18px;margin:auto;background:#18274bc7;mask:url(https://icons.lumigo.app/lucideicons/x.svg) center / contain no-repeat}.store-review-corpus-assets-modal__preview{display:grid;position:relative;min-height:0;overflow:hidden;padding:0 16px 12px}.store-review-corpus-assets-modal__preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;opacity:0;border-radius:12px;background:#18274b0f;transition:opacity .22s ease}.store-review-corpus-assets-modal__preview.is-ready img{opacity:1}.store-review-corpus-assets-modal__thumbnails{display:flex;gap:8px;overflow-x:auto;padding:0 16px 16px;scroll-snap-type:x proximity}.store-review-corpus-assets-modal__thumbnail{position:relative;flex:0 0 92px;width:92px;height:70px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:10px;background:#f8fafcf0;scroll-snap-align:start;cursor:pointer}.store-review-corpus-assets-modal__thumbnail.is-active{border-color:var(--primary-color-signature)}.store-review-corpus-assets-modal__thumbnail img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;background:#18274b14;transition:opacity .18s ease}.store-review-corpus-assets-modal__thumbnail.is-ready img{opacity:1}.store-review-corpus-assets-modal__thumbnail:after{width:18px;height:18px}@media(max-width:640px){.store-review-corpus-assets-modal{padding:8px}.store-review-corpus-assets-modal__dialog{height:calc(100svh - 16px);border-radius:14px}.store-review-corpus-assets-modal__header{padding:12px 12px 8px}.store-review-corpus-assets-modal__preview{padding:0 12px 10px}.store-review-corpus-assets-modal__thumbnails{padding:0 12px 12px}}.ai-disclosure{position:relative;z-index:1;display:flex;align-items:flex-start;gap:12px;width:min(100%,920px);margin:12px auto 18px;padding:13px 15px;border:1px solid rgba(138,179,230,.34);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(0,191,255,.09),transparent 38%),linear-gradient(180deg,#f8fcfffa,#f1f8fff0);box-shadow:inset 0 1px #fffffff2,0 10px 24px #1d45800f;color:#0d2140c7;text-align:left}.ai-disclosure__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#00bfff,#0040ff);box-shadow:0 7px 16px #0040ff2e;color:#fff;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:.04em}.ai-disclosure__copy{display:grid;min-width:0;gap:3px}.ai-disclosure__label{color:#051c43eb;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.24}.ai-disclosure__message{font-size:.82rem;line-height:1.48;text-align:center;text-wrap:pretty}.ai-disclosure--compact{gap:9px;margin:9px 0 13px;padding:10px 12px;border-radius:15px}.ai-disclosure--compact .ai-disclosure__badge{min-width:30px;height:23px;padding:0 8px;font-size:.64rem}.ai-disclosure--compact .ai-disclosure__label,.ai-disclosure--compact .ai-disclosure__message{font-size:.75rem}#dashboard-parent-knowledge .ai-disclosure{width:100%;margin:4px 0 2px}.revision-sheet-page__ai-disclosure{width:100%;margin:18px 0 0;box-shadow:none}@media(max-width:640px){.ai-disclosure{gap:9px;margin-top:9px;padding:11px 12px;border-radius:16px}.ai-disclosure__message{font-size:.78rem;line-height:1.44}}@media print{.ai-disclosure{border-color:#00000029!important;background:#fff!important;box-shadow:none!important;color:#000!important}.ai-disclosure__badge{border:.5pt solid #000;background:#fff!important;box-shadow:none!important;color:#000!important}.ai-disclosure__label,.ai-disclosure__message{color:#000!important}}ul.tabs.tabs-lessons-lists{margin:0 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;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:"";-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:var(--bg-gradient-main-vs-comp-quadra-3);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/calendar-range.svg);mask-image:url(https://icons.lumigo.app/lucideicons/calendar-range.svg)}.history-control{padding:10px;background:linear-gradient(160deg,#e5f9ff,#e5f9ff);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:11px;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);box-shadow:0 4px 10px #244d7e0e}.history-nav{list-style-type:none;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{-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-left.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-position:5px 0;mask-position:5px 0}#lessons-list-container span.label{vertical-align:middle}#history-display{display:block;flex:1;font-size:.8em;font-family:var(--lumigo-font-display),"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(--safe-area-inset-top));height:calc(100dvh - 200px - var(--safe-area-inset-top));background:var(--primary-color-background-base);display:none}#lessons-list-explorer{max-height:calc(100dvh - 250px - var(--safe-area-inset-top));height:calc(100dvh - 250px - var(--safe-area-inset-top))}#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,#fffffffa,#f6fbfff0);box-shadow:0 18px 34px #18326814}#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,#e2f5fff5,#ffffffeb 52%,#fff3e4e6)}#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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.72rem;line-height:1.2}#favorite-articles-list .blog-favorite-card__category{color:#344c6ed1;background:#ffffffeb;border:1px solid rgba(47,89,138,.08)}#favorite-articles-list .blog-favorite-card__badge{color:#8c480ceb;background:linear-gradient(180deg,#fffaf1fa,#fff4e0eb);border:1px solid rgba(255,221,180,.88)}#favorite-articles-list .blog-favorite-card__title{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.08;letter-spacing:-.03em;color:#05070df0}#favorite-articles-list .blog-favorite-card__title a{color:inherit;text-decoration:none}#favorite-articles-list .blog-favorite-card__title a:hover{color:#0040ffeb}#favorite-articles-list .blog-favorite-card__excerpt{margin:0;color:#05070dad;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:#0040ffd1;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffe6);border:1px solid rgba(47,89,138,.08);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #1832680d}#favorite-articles-list .blog-favorite-card__meta-pill--saved{color:#16612ce0;background:linear-gradient(180deg,#f4fff6fa,#e8fcedeb)}#favorite-articles-list .blog-favorite-card__notice{margin:0;color:#5c3f0fe6;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:#fffffff5;box-shadow:0 10px 18px #1832680f;color:#0040ffe6;font-family:var(--lumigo-font-display),"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,:is(#lessons-list-explorer,.library-search-list) li.lesson-item{position:relative;overflow:hidden;margin:0 10px;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:12px 10px 16px;min-height:75px;background:#faf0f7;--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%)),hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item) * 1% + var(--mid-lightness-delta) * 1%)) 50px 90%,hsl(var(--hue-lesson-item) 90% calc(var(--lightness-lesson-item) * 1% + var(--edge-lightness-delta) * 1%)))}#lessons-list li,:is(#lessons-list-explorer,.library-search-list) li,#lessons-list li.lesson-item,:is(#lessons-list-explorer,.library-search-list) li.lesson-item{opacity:0;transform:translateY(-5px);transition:none;transition:transform .3s ease-out,opacity .3s ease-out}#lessons-list.visible li,:is(#lessons-list-explorer,.library-search-list).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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup1,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup2,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup3,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup4,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup5,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup6,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup7,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup8,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup9,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup10,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup11,:is(#lessons-list-explorer,.library-search-list) 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"],:is(#lessons-list-explorer,.library-search-list) li.lesson-item.ingroup12,:is(#lessons-list-explorer,.library-search-list) 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 10px 8px;align-self:center}li.lesson-item .lesson-title{padding: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,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.lesson-item-unread,:is(#lessons-list-explorer,.library-search-list) 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,:is(#lessons-list-explorer,.library-search-list) li.lesson-item small{font-size:.8em;text-transform:uppercase;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f66ad}#lessons-list li.lesson-item.selected small,#lessons-list li.lesson-item.lesson-item-unread small,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected small,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.lesson-item-unread small{font-size:.68em}#lessons-list li.lesson-item.selected,#lessons-list li.lesson-item.selected:hover,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected:hover{color:var(--primary-color-text);letter-spacing:0px;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;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;user-select:none;cursor:pointer;transition:all ease-out .1s;color:#06c;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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif}#lessons-list>li:nth-child(1 of.subject-title),:is(#lessons-list-explorer,.library-search-list)>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:is(#lessons-list-explorer,.library-search-list)>li.subject-title+li.lesson-item,ul:is(#lessons-list-explorer,.library-search-list)>li.subsubject-title+li.lesson-item,ul:is(#lessons-list-explorer,.library-search-list)>li.subsubsubject-title+li.lesson-item{border-radius:0px var(--border-radius-min) 0px 0px}ul#lessons-list>li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)),ul#lessons-list>li.lesson-item:last-child,ul:is(#lessons-list-explorer,.library-search-list)>li.lesson-item:has(+li:is(.subject-title,.subsubject-title,.subsubsubject-title)),ul:is(#lessons-list-explorer,.library-search-list)>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:is(#lessons-list-explorer,.library-search-list)>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:is(#lessons-list-explorer,.library-search-list)>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:"";-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;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 .1s 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:#faf0f7;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 100%);background-repeat:no-repeat;background-size:100% 100%;border:0px}li.subsubject-title{font-size:.85em;padding:6.5px 10.5px 6.5px 30px;background:linear-gradient(var(--gradient-angle),hsla(255,100%,50%,1),hsla(225,100%,70%,1));border-color:#99f;margin-left:5px}li.subsubsubject-title{font-size:.75em;padding:5px 9px 5px 30px;background:linear-gradient(var(--gradient-angle),hsla(285,100%,50%,1),hsla(255,100%,70%,1));border-color:#cca3f5;margin-left:10px}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 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,:is(#lessons-list-explorer,.library-search-list) li.subject-title.hidden,:is(#lessons-list-explorer,.library-search-list) li.subsubject-title.hidden,:is(#lessons-list-explorer,.library-search-list) li.subsubsubject-title.hidden,:is(#lessons-list-explorer,.library-search-list) 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:is(#lessons-list-explorer,.library-search-list)>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{margin:0;cursor:pointer;transition:background-color ease-out .3s;text-align:center}#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-mode{width:94%;max-width:900px;margin:0 auto 15px;position:relative;z-index:2}#lessons-content:has(>#lesson-learning.lessons-zone--show)>#lessons-mode{display:none}#lessons-mode ul.tabs,#lessons-mode ul.tabs-similar{justify-content:center}#lesson-home{top:0;left:0}#lessons-title-container{padding:0;width:94%;max-width:900px;margin:auto auto 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-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{vertical-align:bottom;width:17px;height:17px;margin:4px}button#open-edit-lesson-modal .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);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;position:relative;font-size:.85em;font-weight:300;color:var(--primary-color-text-lighter-1);display:none}#lessons-container[data-lesson-loading=true] #lesson-header,#lessons-container[data-lesson-loading=true] #lesson-journey,#lessons-container[data-lesson-loading=true] #lessons-mode{display:none}div#lessons-path .icon{display:inline-block;width:12px;height:23px;background-color:var(--primary-color-signature-darker);margin-right:3px;margin-left:3px;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);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;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;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}#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:translateZ(0);opacity:1}#subscribe-modal .customer-center__title{font-size:1.5em;font-weight:600;padding:0 15px 10px 55px;font-family:var(--lumigo-font-display);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,#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;background:none;font-size:.9em;font-weight:600;color:var(--primary-color-signature);cursor:pointer;margin:0 0 0 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{cursor:pointer}#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:var(--lumigo-font-display),"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{flex-shrink:0;transform:translate3d(0,-20px,0);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;border-radius:30px 30px 0 0;transition:all .3s ease-out;box-shadow:0 24px 60px #1e3c672e,0 10px 26px #2f598a14;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,#fffffffc,#f5fafff7);border:1px solid rgba(122,164,208,.24);transition-delay:.3s}#subscribe-modal.unavailable #subscribe-paywall-portal{transform:translate3d(0,-20px,0);opacity:0;transition-delay:.6s}#subscribe-modal.unavailable h2,#subscribe-modal.unavailable .subscribe-refresh-link{display:none}#subscribe-modal.showportal #subscribe-paywall-portal{transform:translateZ(0);opacity:1;min-height:0px}#subscribe-modal.showportal .subscribe-refresh-link,#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,#fffffffa,#f6fafff5);box-shadow:0 16px 36px #2f598a14,inset 0 1px #ffffffe6;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:var(--lumigo-font-display),"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,#e9f3fff5,#f7fbffb8);box-shadow:0 14px 28px #2f598a14,inset 0 1px #ffffffe6;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}#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%)}#subscribe-modal .subscribe-portal-illustration-core:before{content:"";position:absolute;inset:10px;border-radius:24px;background:linear-gradient(180deg,#ffffff4d,#ffffff0a),#ffffff0f;box-shadow:inset 0 1px #ffffff70,0 10px 24px #005bb51f;overflow:hidden;border:1px solid #fff}#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 #15408929,0 0 0 1px #ffffff24}#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:#5485c138}#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,#fffffffa,#f5fafff2);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 #2f598a14,inset 0 1px #ffffffdb;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:#dcaf469e;background:linear-gradient(135deg,#fffffffc,#fff7dcf5 42%,#fffffffc);box-shadow:0 18px 34px #2f598a1a,inset 0 1px #fffffff5,0 0 0 1px #ffd6712e}#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:var(--lumigo-font-display),"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:#ffffffeb;box-shadow:inset 0 1px #ffffffd6}#subscribe-modal .subscribe-portal-option input[type=radio]:checked~.subscribe-portal-plan-check{border-color:#005bb5c7;background:radial-gradient(circle,rgba(0,91,181,.92) 38%,transparent 40%),#fffffff0}html.is-capacitor.platform-ios{--lumigo-subscription-store-icon-url: url(https://icons.lumigo.app/vendorsicons/apple-transparent.svg)}html.is-capacitor.platform-android{--lumigo-subscription-store-icon-url: url(https://icons.lumigo.app/vendorsicons/google-transparent.svg)}#subscribe-modal .subscribe-portal-continue{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:4px 0 0}#subscribe-modal .subscribe-portal-continue:before{content:"";display:inline-block;width:22px;height:22px;background-color:var(--primary-color-icon);-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:text-top;-webkit-mask-image:var(--lumigo-subscription-store-icon-url, url(https://icons.lumigo.app/lucideicons/credit-card.svg));mask-image:var(--lumigo-subscription-store-icon-url, 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:"\2022";display:inline-block;margin:0 8px 0 7px;color:#617894b8}#subscribe-modal .subscribe-portal-continue:disabled{opacity:.6;cursor:default}#subscribe-modal .subscribe-portal-restore{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:-5px 0 0;border:1px solid rgba(96,151,207,.34);border-radius:var(--cta-radius, 18px);padding:12px 20px;background:#fcfefff0;color:#315b83;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #fffffffa;font:500 .94rem/1.35 var(--lumigo-font-display),"Open Sans",Arial,sans-serif;text-align:center;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}#subscribe-modal .subscribe-portal-restore:hover:not(:disabled){border-color:#3e83c980;background:#f7fbfffa;box-shadow:0 10px 22px #2f598a17,inset 0 1px #fff}#subscribe-modal .subscribe-portal-restore:disabled{opacity:.58;cursor:default}#subscribe-modal .subscribe-checkout-review{display:grid;gap:12px;padding:20px;border:1px solid rgba(83,133,190,.2);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(0,191,255,.09),transparent 38%),linear-gradient(180deg,#fffffffc,#f3f9fff7);box-shadow:0 18px 38px #294e7e1a,inset 0 1px #fffffff0;color:#273e5b;font-family:Open Sans,Arial,sans-serif}#subscribe-modal .subscribe-checkout-review h3,#subscribe-modal .subscribe-checkout-review h4{margin:0;color:#10223f;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif}#subscribe-modal .subscribe-checkout-review h3{font-size:1.32rem;line-height:1.18}#subscribe-modal .subscribe-checkout-review h4{margin-top:2px;font-size:.92rem;font-weight:700}#subscribe-modal .subscribe-checkout-review p{margin:0;font-size:.86rem;line-height:1.58}#subscribe-modal .subscribe-checkout-review__seller{color:#5d7390}#subscribe-modal .subscribe-checkout-review__offer{padding:12px 14px;border:1px solid rgba(255,173,51,.34);border-radius:16px;background:#fff7ede0;color:#233e65;font-weight:700}#subscribe-modal .subscribe-checkout-review__features{display:grid;gap:5px;margin:0;padding:0 0 0 20px;color:#3c5675;font-size:.84rem;line-height:1.48}#subscribe-modal .subscribe-checkout-review__links{display:flex;flex-wrap:wrap;gap:7px}#subscribe-modal .subscribe-checkout-review__links a{padding:7px 10px;border:1px solid rgba(0,64,255,.16);border-radius:999px;background:#eff8fff0;color:#0040ff;font-size:.76rem;font-weight:700;text-decoration:none}#subscribe-modal .subscribe-checkout-review__links a:hover{border-color:#0040ff61;text-decoration:underline}#subscribe-modal .subscribe-checkout-review__consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(83,133,190,.18);border-radius:16px;background:#ffffffd1;color:#2f4a69;font-size:.8rem;line-height:1.5;cursor:pointer}#subscribe-modal .subscribe-checkout-review__consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#0040ff}#subscribe-modal .subscribe-checkout-review__back{justify-self:start;border:0;padding:4px 0;background:transparent;color:#315d95;font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer}#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:#ffffffc7}#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);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-size:contain;mask-size:contain}#subscription-beneficiaries-modal ul.ios-modal-actions-list li button:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);mask-image:url(https://icons.lumigo.app/lucideicons/check.svg)}#subscription-beneficiary-modal ul.ios-modal-actions-list li button:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);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);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);-webkit-mask-size:contain;mask-size:contain}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-user:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-pen.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/graduation-cap.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/book-user.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/credit-card.svg);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{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/heart-handshake.svg);mask-image:url(https://icons.lumigo.app/lucideicons/heart-handshake.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-logoff-user:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/users.svg);mask-image:url(https://icons.lumigo.app/lucideicons/users.svg)}.ios-modal ul.ios-modal-actions-list li button#btn-open-edit-lang:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg);mask-image:url(https://icons.lumigo.app/lucideicons/globe.svg)}#subscribe-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}#subscribe-modal .modal-dialog{display:flex;flex-direction:column;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden!important}#subscribe-modal .modal-handle{flex-shrink:0;width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#subscribe-modal .modal-content{position:relative;min-height:0;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}#subscribe-modal.unavailable .modal-content{min-height:35vh;min-height:35dvh}#subscribe-modal h2{flex-shrink:0;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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#subscribe-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#subscribe-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}#subscribe-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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:#ffffffc7;box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffc2;color:#005bb5d1}#subscribe-modal .subscribe-refresh-link:hover{color:#005bb5}#subscribe-modal .subscribe-refresh-link .icon{margin-right:0}#subscribe-modal .subscribe-summary-message{padding:0 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-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 .subscribe-checkout-review{gap:10px;padding:15px;border-radius:20px}#subscribe-modal .subscribe-checkout-review h3{font-size:1.15rem}#subscribe-modal .subscribe-checkout-review p,#subscribe-modal .subscribe-checkout-review__features{font-size:.79rem}}#subscribe-modal .modal-content section.tabsControlled--show{min-height:0;max-height:none;padding:10px 0 0;background:transparent}#subscribe-modal .customer-center{flex-shrink:0;gap:0;padding: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,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#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;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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#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:#12336e70;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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:.9rem;font-weight:400;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:#f8fcfffa;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;background:#fff}#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 #c8502824,inset 0 1px #ffffff29}@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;border-radius:18px;gap:10px}#subscribe-modal .customer-center__manage,#subscribe-modal #subscribe-renounce-beneficiary{width:100%}}#switch-user-modal .modal-overlay,#lesson-pdf-modal .modal-overlay,#switch-user-exit-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}#switch-user-modal .modal-dialog,#lesson-pdf-modal .modal-dialog,#switch-user-exit-modal .modal-dialog{border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);box-shadow:0 24px 48px #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#switch-user-modal .modal-dialog{width:min(calc(100% - 28px),600px);max-width:600px}#lesson-pdf-modal .modal-dialog,#switch-user-exit-modal .modal-dialog{width:min(calc(100% - 28px),520px);max-width:520px}#switch-user-modal .modal-handle,#lesson-pdf-modal .modal-handle,#switch-user-exit-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#switch-user-modal .modal-content,#parent-subscription-request-modal .modal-content,#lesson-pdf-modal .modal-content,#switch-user-exit-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}#switch-user-modal h2,#lesson-pdf-modal h2,#switch-user-exit-modal h2{position:relative;margin:0;padding:12px 18px 18px;display:flex;align-items:center;gap:14px;font-size:1.64rem;line-height:1.05;font-weight:700;letter-spacing:0}#switch-user-modal h2:before,#lesson-pdf-modal h2:before,#switch-user-exit-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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#switch-user-modal h2:after,#lesson-pdf-modal h2:after,#switch-user-exit-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#switch-user-modal h2 .icon,#lesson-pdf-modal h2 .icon,#switch-user-exit-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#switch-user-modal h2 .ios-modal--title,#lesson-pdf-modal h2 .ios-modal--title,#switch-user-exit-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}#switch-user-modal section.tabsControlled--show,#lesson-pdf-modal section.tabsControlled--show,#switch-user-exit-modal section.tabsControlled--show{padding:15px 0;background:#fff}#switch-user-modal #switch-user-intro,#auth-modal #auth-guardian-intro,#switch-user-exit-modal #switch-user-exit-intro{margin:0;padding:0 18px 14px;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400;text-wrap-style:balance}#auth-modal.auth-modal--guardian-authorization #auth-guardian-intro{padding-top:16px;padding-bottom:16px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users){height:auto;padding:0 16px 10px;gap:10px;background:transparent}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) li.switch-user-section-title{padding:8px 2px 2px;font-size:.76rem;color:#67809c;letter-spacing:.08em}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) 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:none;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) li.switch-user-item:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) li.switch-user-item.switch-user-item--current{border-color:#5ba1d652;background:linear-gradient(180deg,#f7fcfffc,#eaf6fffa);box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe6}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-action{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;position:relative}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) button.switch-user-action{cursor:pointer}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) button.switch-user-action:after{content:none;position:absolute;right:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);background:#12336e70;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) li:hover button.switch-user-action:after{transform:translate(2px,-50%);opacity:1}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-action--current{padding-right:64px}#switch-user-modal #switch-user-list .switch-user-action--removable{touch-action:pan-y;transition:transform .18s ease}#switch-user-modal #switch-user-list button.switch-user-forget{position:absolute;right:0;top:0;transform:translate(100%);width:64px;height:100%;padding:0;border:0;border-radius:0;background:#c93636;visibility:hidden;transition:transform .18s ease,visibility .18s;display:flex;align-items:center;justify-content:center;cursor:pointer}#switch-user-modal #switch-user-list button.switch-user-forget:after{content:none}#switch-user-modal #switch-user-list button.switch-user-forget .icon{width:18px;height:18px;margin:0;background:#fff}#switch-user-modal #switch-user-list .switch-user-item--remove-revealed .switch-user-action{transform:translate(-64px)}#switch-user-modal #switch-user-list .switch-user-item--remove-revealed button.switch-user-forget{transform:translate(0);visibility:visible}#switch-user-modal #switch-user-list .switch-user-item--dragging .switch-user-action,#switch-user-modal #switch-user-list .switch-user-item--dragging button.switch-user-forget{transition:none}#switch-user-modal #switch-user-list .switch-user-item--dragging button.switch-user-forget{visibility:visible}#switch-user-modal #switch-user-list .switch-user-item--current .switch-user-avatar{width:66px;height:66px;flex-basis:66px}#switch-user-modal #switch-user-list button.switch-user-signoff{z-index:1}#switch-user-modal #switch-user-list :is(.switch-user-item--dragging,.switch-user-item--remove-revealed) button.switch-user-signoff{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){#switch-user-modal #switch-user-list .switch-user-action--removable,#switch-user-modal #switch-user-list button.switch-user-forget{transition:none}}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;border:1px solid rgba(112,156,205,.18);background-color:#f8fcfffa;box-shadow:0 10px 18px #2f598a1f,inset 0 1px #ffffffd6}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-content{min-width:0;gap:5px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.04rem;font-weight:700;line-height:1.2;color:#0d1726;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-meta{display:grid;gap:4px;font-size:.85rem}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-meta-item{display:flex;align-items:center;gap:6px;margin-top:0;max-width:none;color:#4f667f}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .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)}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) 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:#ffffffd6;box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffc2}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) button.switch-user-signoff .icon{width:16px;height:16px;margin-right:0;background:#005bb5d1}#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(var(--safe-area-inset-bottom-compact, 0px) + 16px);gap:10px;justify-content:flex-end}#switch-user-modal .modal-actions>#switch-user-signoff{background:#f8fcfffa;border:1px solid rgba(112,156,205,.18);color:#123362;box-shadow:0 10px 22px #2f598a14,inset 0 1px #ffffffdb}#switch-user-modal .modal-actions>#switch-user-signoff .icon.icon--small{background:#12336eb8!important}#switch-user-modal #switch-user-signoff[hidden]{display:none!important}#switch-user-exit-modal .modal-actions{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:1fr;gap:10px;padding:0 16px calc(var(--safe-area-inset-bottom-compact, 0px) + 16px);background:#fff}#switch-user-exit-modal .modal-actions button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;margin:0;padding-inline:12px;width:100%}#switch-user-exit-modal .modal-actions button:hover{transform:translateY(-1px)}#switch-user-exit-modal .modal-actions button .icon.icon--small{width:24px;height:24px;margin-right:0;flex:0 0 24px;background-color:currentColor!important}#switch-user-exit-modal .modal-actions #switch-user-exit-keep{border:1px solid rgba(255,255,255,.34);background:linear-gradient(135deg,#0040ff,#0f78ff 54%,#00bfff 126%);color:#fff;box-shadow:0 16px 34px #0040a833,inset 0 1px #ffffff3d}#switch-user-exit-modal .modal-actions .switch-user-exit-secondary{background:#fffffffa;border:1px solid #b4c2d5;color:#08101f;box-shadow:inset 0 1px #ffffffe6}#lesson-pdf-modal h2:after,#switch-user-exit-modal h2:after{content:none}#switch-user-exit-modal #switch-user-exit-intro{text-wrap-style:auto}#switch-user-exit-modal .modal-actions button:not(.cancel-btn){min-height:60px;padding:8px 16px;gap:16px}#switch-user-exit-modal .switch-user-exit-copy{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.4}#switch-user-exit-modal .switch-user-exit-description{margin-top:2px;font-family:Open Sans,Arial,sans-serif;font-size:.8rem;font-weight:400;color:#76859a}#switch-user-exit-modal #switch-user-exit-keep .switch-user-exit-description{color:#ffffffd9}#switch-user-exit-modal .modal-actions #switch-user-exit-cancel{margin-top:14px;display:inline-flex;align-items:center;justify-content:flex-start;min-height:50px;background-image:none;background:#f8fcfffa;border:1px solid rgba(112,156,205,.18);color:#4b627e;text-align:left;padding-inline:16px;border-radius:20px;box-shadow:0 10px 22px #2f598a12,inset 0 1px #ffffffdb}@media(max-width:640px){#switch-user-modal .modal-dialog,#lesson-pdf-modal .modal-dialog,#switch-user-exit-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}#switch-user-modal h2,#lesson-pdf-modal h2,#switch-user-exit-modal h2{padding:12px 16px 16px;font-size:1.58rem}#switch-user-modal h2:before,#lesson-pdf-modal h2:before,#switch-user-exit-modal h2:before{left:16px;top:10px;width:32px;height:32px}#switch-user-modal h2 .icon,#lesson-pdf-modal h2 .icon,#switch-user-exit-modal h2 .icon{width:17px;height:17px;margin-left:8px}#switch-user-modal section.tabsControlled--show,#lesson-pdf-modal section.tabsControlled--show,#switch-user-exit-modal section.tabsControlled--show{padding:15px 0}#switch-user-modal #switch-user-intro,#auth-modal #auth-guardian-intro,#switch-user-exit-modal #switch-user-exit-intro{padding:0 16px 14px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users){padding:0 12px 10px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) li.switch-user-item{border-radius:18px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-action{padding:14px;gap:12px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-action--current{padding-right:58px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) .switch-user-avatar{width:44px;height:44px;flex-basis:44px}:is(#switch-user-modal #switch-user-list,#auth-modal #auth-guardian-list,.parent-subscription-request-modal .parent-request-users) button.switch-user-signoff{right:14px;width:36px;height:36px}#switch-user-modal .modal-actions{padding:0 12px calc(var(--safe-area-inset-bottom-compact, 0px) + 12px)}#switch-user-modal .modal-actions button{width:100%}#switch-user-exit-modal .modal-actions{padding:0 12px calc(var(--safe-area-inset-bottom-compact, 0px) + 12px)}#switch-user-exit-modal .modal-actions button{width:100%}}#entry-choice-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}#entry-choice-modal.entry-choice-modal--guest-preflight .modal-dialog{visibility:hidden;pointer-events:none;transform:translate3d(-50%,100%,0);opacity:0}#entry-choice-modal.entry-choice-modal--guest-preflight-handoff .modal-overlay{z-index:1000;pointer-events:none}#modal-flow-loader.modal-flow-loader{position:fixed;inset:0;z-index:99999;visibility:hidden;opacity:0;pointer-events:none;user-select:none;touch-action:none;overscroll-behavior:contain;transition:opacity .18s ease-out,visibility 0s linear .18s}#modal-flow-loader.modal-flow-loader--active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}#modal-flow-loader .modal-flow-loader__backdrop{position:absolute;inset:0;background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}#entry-choice-modal .entry-choice-preflight-indicator,#modal-flow-loader .modal-flow-loader__indicator{position:fixed;inset:0;z-index:1002;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease-out}#entry-choice-modal.entry-choice-modal--guest-preflight-loading .entry-choice-preflight-indicator,#modal-flow-loader.modal-flow-loader--spinner-visible .modal-flow-loader__indicator{opacity:1}#entry-choice-modal.entry-choice-modal--guest-preflight-handoff .entry-choice-preflight-indicator{z-index:1000;opacity:0}.icon.icon--loading,#autopilot-center:not([data-phase=completion]) .lesson-autopilot-strip__loading-indicator,.dashboard-job-loading-spinner,.ios-modal.unavailable .modal-content:after,div#lesson-content .plotly-host.loading:before,div#dashboard-board.loading:after,#entry-choice-modal .entry-choice-preflight-spinner,.stripe-parental-loader .modal-flow-loader__spinner,#auth-modal .auth-guardian-discovery .modal-flow-loader__spinner,#modal-flow-loader .modal-flow-loader__spinner,#edit-avatar-modal .avatar-catalog-loader .modal-flow-loader__spinner,.library-search-feedback .modal-flow-loader__spinner{box-sizing:border-box;flex-shrink:0;background:transparent;-webkit-mask:none;mask:none;border:3px solid rgba(0,64,255,.16);border-top-color:#0040ffd1;border-right-color:#ffad33ad;border-radius:50%;box-shadow:0 8px 22px #2f598a24;animation:modalFlowLoaderSpin .72s linear infinite}#entry-choice-modal .entry-choice-preflight-spinner,.modal-flow-loader__spinner{width:30px;height:30px}@keyframes modalFlowLoaderSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#modal-flow-loader.modal-flow-loader,#entry-choice-modal .entry-choice-preflight-indicator,#modal-flow-loader .modal-flow-loader__indicator{transition:none}.icon.icon--loading,.dashboard-job-loading-spinner,.ios-modal.unavailable .modal-content:after,div#lesson-content .plotly-host.loading:before,div#dashboard-board.loading:after,#entry-choice-modal .entry-choice-preflight-spinner,#modal-flow-loader .modal-flow-loader__spinner,#edit-avatar-modal .avatar-catalog-loader .modal-flow-loader__spinner{animation:none}}:is(#entry-choice-modal,#switch-user-exit-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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}:is(#entry-choice-modal,#switch-user-exit-modal) .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}:is(#entry-choice-modal,#switch-user-exit-modal) .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}:is(#entry-choice-modal,#switch-user-exit-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}:is(#entry-choice-modal,#switch-user-exit-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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}:is(#entry-choice-modal,#switch-user-exit-modal) h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}:is(#entry-choice-modal,#switch-user-exit-modal) h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}:is(#entry-choice-modal,#switch-user-exit-modal) h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}:is(#entry-choice-modal,#switch-user-exit-modal) section.tabsControlled--show{position:relative;padding:10px 0 calc(var(--safe-area-inset-bottom-compact, 0px) + 14px);background:#fff;min-height:auto}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-list{height:auto;padding:0 16px;gap:10px}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item{position:relative;flex:0 0 auto;align-items:stretch;border:1px solid rgba(112,156,205,.18);border-radius:20px;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item--primary{background:linear-gradient(180deg,#f7fcfffc,#eaf6fffa);border-color:#5ba1d638}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item button{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%;min-height:78px;padding:16px;font-size:.99rem;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:#0d1726;white-space:normal;transition:color .22s ease;border:0;border-radius:inherit;background:transparent;box-shadow:none}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item button[disabled]{cursor:wait}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-copy{display:grid;gap:4px;min-width:0}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-title{font-size:1rem;line-height:1.25;font-weight:700;color:#0d1726;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-description{display:block;font-size:.86rem;line-height:1.45;color:#4f667f;font-weight:400}@media(max-width:640px){:is(#entry-choice-modal,#switch-user-exit-modal) .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}:is(#entry-choice-modal,#switch-user-exit-modal) h2{padding:12px 16px 16px;font-size:1.58rem}:is(#entry-choice-modal,#switch-user-exit-modal) h2:before{left:16px;top:10px;width:32px;height:32px}:is(#entry-choice-modal,#switch-user-exit-modal) h2 .icon{width:17px;height:17px;margin-left:8px}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-list{padding:0 12px}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item{border-radius:18px}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item button{min-height:74px;padding:15px 16px}#switch-user-exit-modal .modal-actions #switch-user-exit-cancel{border-radius:18px}}:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item:before,:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item button:before,:is(#entry-choice-modal,#switch-user-exit-modal) .ios-modal-choice-item button:after{content:none}#family-group-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#family-group-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#family-group-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}#family-group-modal.unavailable .modal-content{display:grid;grid-template-rows:auto 1fr}#family-group-modal.unavailable .modal-content>section,#family-group-modal.unavailable .modal-content:after{grid-area:2 / 1}#family-group-modal.unavailable .modal-content:after{position:relative;top:auto;left:auto;place-self:center}#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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#family-group-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#family-group-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#family-group-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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{padding:0 18px 14px}#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}#confirmation-modal.family-group-authorization-review-modal .confirmation-message{display:grid;gap:14px;text-align:left}#confirmation-modal .family-group-authorization-review__intro{margin:0;color:#3e536c;line-height:1.55}#confirmation-modal .family-group-authorization-review__intro+.minor-authorization-declaration{margin-top:14px}#confirmation-modal .family-group-authorization-review__choices{display:grid;gap:9px}#confirmation-modal .family-group-authorization-review__choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 13px;border:1px solid rgba(112,156,205,.2);border-radius:16px;background:#f8fcfffa;color:#0d1726;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-weight:600;cursor:pointer}#confirmation-modal .family-group-authorization-review__choice:has(input:checked){border-color:#1e915f59;background:#ecfaf3fa}#confirmation-modal .family-group-authorization-review__choice input{width:21px;height:21px;flex:0 0 21px;margin:0;accent-color:#1e915f}#confirmation-modal .minor-authorization-declaration input[type=checkbox]:checked:before,#confirmation-modal .family-group-authorization-review__choice input[type=checkbox]:checked:before{content:"";display:block;width:15px;height:15px;top:2px;left:2px;background-color:#fff;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-dialog{width:min(calc(100% - 28px),680px);max-height:min(90vh,820px)}#confirmation-modal.guardian-legal-review-modal .confirmation-message{max-height:min(62vh,590px);padding-right:4px;overflow-y:auto;text-align:left;scrollbar-width:thin}#confirmation-modal .guardian-legal-review{display:grid;gap:16px;color:#314a66}#confirmation-modal .guardian-legal-review__intro,#confirmation-modal .guardian-legal-review__helper,#confirmation-modal .guardian-legal-review__current,#confirmation-modal .guardian-legal-review__empty{margin:0;line-height:1.55}#confirmation-modal .guardian-legal-review__current{padding:11px 13px;border:1px solid rgba(30,145,95,.2);border-radius:14px;background:#edfaf4e6;color:#176c49;font-weight:600}#confirmation-modal .guardian-legal-review__section{display:grid;gap:10px}#confirmation-modal .guardian-legal-review__section-title{margin:0;color:#172a42;font-size:1rem;line-height:1.35}#confirmation-modal .guardian-legal-review__helper{color:#5b718a;font-size:.84rem}#confirmation-modal .guardian-legal-review__documents{display:flex;flex-wrap:wrap;gap:8px}#confirmation-modal .guardian-legal-review__documents a{padding:7px 10px;border:1px solid rgba(0,91,181,.16);border-radius:999px;background:#f1f7fdf0;color:#075aa9;font-size:.82rem;font-weight:600;text-decoration:none}#confirmation-modal .guardian-legal-review__documents a:hover{text-decoration:underline;text-underline-offset:2px}#confirmation-modal .guardian-legal-review__legal-choice,#confirmation-modal .guardian-legal-review__parental-choice,#confirmation-modal .guardian-legal-review__target{box-sizing:border-box;display:flex;align-items:flex-start;gap:11px;width:100%;min-width:0;padding:11px 13px;border:1px solid rgba(112,156,205,.22);border-radius:15px;background:#f9fcfff5;color:#213a55;cursor:pointer}#confirmation-modal .guardian-legal-review__legal-choice:has(input:checked),#confirmation-modal .guardian-legal-review__parental-choice:has(input:checked),#confirmation-modal .guardian-legal-review__target.is-selected{border-color:#1e915f61;background:#edfaf4f5}#confirmation-modal .guardian-legal-review__legal-choice input,#confirmation-modal .guardian-legal-review__parental-choice input,#confirmation-modal .guardian-legal-review__target input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#1e915f}#confirmation-modal .guardian-legal-review__targets{display:grid;gap:8px}#confirmation-modal .guardian-legal-review__target.is-current{cursor:default;opacity:.76}#confirmation-modal .guardian-legal-review__target-copy{min-width:0;display:grid;flex:1 1 auto;gap:2px}#confirmation-modal .guardian-legal-review__target-copy>strong,#confirmation-modal .guardian-legal-review__target-copy>span{overflow-wrap:anywhere}#confirmation-modal .guardian-legal-review__target-copy>span{color:#60758d;font-size:.79rem}#confirmation-modal .guardian-legal-review__status{color:#337258!important;font-weight:600}#confirmation-modal .guardian-legal-review__badge,#dashboard-onboarding .dashboard-onboarding-guardian-choice__badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;background:#ffd67547;color:#805c0f;font-size:.68rem;font-weight:700;line-height:1.2;vertical-align:middle}#confirmation-modal .guardian-legal-review__trigger-warning{margin:0;padding:10px 12px;border:1px solid rgba(194,126,18,.24);border-radius:13px;background:#fff6dcf5;color:#78510d;font-size:.84rem;font-weight:600;line-height:1.45}#confirmation-modal .guardian-legal-review__parental-choice{margin-top:2px;font-weight:600;line-height:1.48}#confirmation-modal .family-group-remove-authorization-warning{margin-top:12px;padding:10px 12px;border:1px solid rgba(194,126,18,.24);border-radius:13px;background:#fff6dcf5;color:#78510d;font-size:.84rem;font-weight:600;line-height:1.45}@media(max-width:540px){#confirmation-modal.guardian-legal-review-modal .confirmation-message{max-height:58vh}#confirmation-modal .guardian-legal-review__target{flex-wrap:wrap}#confirmation-modal .guardian-legal-review__badge{margin-left:31px}}#confirmation-modal.guardian-legal-review-modal{--guardian-review-gap: 14px;--guardian-review-available-height: calc(var(--modal-viewport-height, 100dvh) - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px) - 2 * var(--guardian-review-gap))}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-overlay{background:linear-gradient(180deg,#0d1f3a4d,#09172d6b),radial-gradient(circle at 18% 8%,rgba(0,191,255,.16),transparent 34%),radial-gradient(circle at 86% 92%,rgba(255,173,51,.13),transparent 32%);backdrop-filter:blur(14px) saturate(1.04);-webkit-backdrop-filter:blur(14px) saturate(1.04)}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-dialog{box-sizing:border-box;top:calc(var(--modal-viewport-top, 0px) + (var(--modal-viewport-height, 100dvh) + var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px)) / 2);left:calc(50% + (var(--safe-area-inset-left, 0px) - var(--safe-area-inset-right, 0px)) / 2);width:min(calc(100% - var(--safe-area-inset-left, 0px) - var(--safe-area-inset-right, 0px) - 2 * var(--guardian-review-gap)),720px);max-height:min(var(--guardian-review-available-height),860px);overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;border:1px solid rgba(132,177,220,.28);border-radius:32px;background:radial-gradient(circle at 92% 2%,rgba(255,211,128,.19),transparent 30%),radial-gradient(circle at 5% 0%,rgba(118,205,255,.2),transparent 34%),linear-gradient(180deg,#fffffffe,#f4fafffb);box-shadow:0 36px 82px #14345e38,0 12px 30px #2f598a1a,inset 0 1px #fffffff5}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-dialog,#confirmation-modal.guardian-legal-review-modal .confirmation-modal-content,#confirmation-modal.guardian-legal-review-modal #confirmation-modal-html-block,#confirmation-modal.guardian-legal-review-modal #confirmation-modal-html-content{display:flex;flex-direction:column;min-height:0}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-content{overflow:visible;border-radius:inherit}#confirmation-modal.guardian-legal-review-modal :is(.confirmation-modal-content,#confirmation-modal-html-block,#confirmation-modal-html-content,.confirmation-message){flex:none}#confirmation-modal.guardian-legal-review-modal .utility-feedback-title{flex-shrink:0;padding:21px 23px 18px;background:#ffffff80;font-size:clamp(1.3rem,3vw,1.58rem);letter-spacing:-.035em}#confirmation-modal.guardian-legal-review-modal .utility-feedback-title__icon{flex-basis:44px;width:44px;height:44px;border-color:#1e915f33;background:#f4fdf9e6;box-shadow:0 12px 24px #1e915f1c,inset 0 1px #fffffff0}#confirmation-modal.guardian-legal-review-modal #confirmation-modal-html-content{gap:15px;padding:18px 22px 22px}#confirmation-modal.guardian-legal-review-modal .confirmation-message{min-height:0;max-height:none;overflow:visible;padding:0 5px 2px 0;overscroll-behavior:contain}#confirmation-modal .guardian-legal-review{gap:14px;color:#314a66}#confirmation-modal .guardian-legal-review__intro{padding:13px 15px;border:1px solid rgba(95,158,215,.18);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,208,122,.12),transparent 42%),linear-gradient(145deg,#f0f9fff0,#f9fcffe6);color:#405a76;font-size:.91rem;text-wrap:pretty}#confirmation-modal .guardian-legal-review__section{gap:11px;padding:15px;border:1px solid rgba(122,164,208,.2);border-radius:22px;background:linear-gradient(180deg,#fffffff0,#f7fbffe8);box-shadow:0 14px 30px #2f598a12,inset 0 1px #fffffff5}#confirmation-modal .guardian-legal-review__section--children{border-color:#4d97d338;background:radial-gradient(circle at 100% 0%,rgba(111,204,255,.12),transparent 36%),linear-gradient(180deg,#fffffff5,#f4faffed)}#confirmation-modal .guardian-legal-review__section--invitations{border-color:#dc9c3933;background:radial-gradient(circle at 100% 0%,rgba(255,190,92,.13),transparent 38%),linear-gradient(180deg,#fffffff5,#fffaf1eb)}#confirmation-modal .guardian-legal-review__section-title{color:#122844;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.018em}#confirmation-modal .guardian-legal-review__helper{color:#63778e;font-size:.82rem;line-height:1.5}#confirmation-modal .guardian-legal-review__documents{gap:8px;margin-bottom:-1px}#confirmation-modal .guardian-legal-review__documents a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border-color:#005bb52e;background:#f0f8fff5;color:#075aa9;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.78rem;font-weight:700;box-shadow:inset 0 1px #ffffffeb;transition:transform .18s ease,border-color .18s ease,background .18s ease}#confirmation-modal .guardian-legal-review__documents a:before{content:"";width:15px;height:15px;flex:0 0 15px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/file-text.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/file-text.svg) center / contain no-repeat}#confirmation-modal .guardian-legal-review__documents a:hover{transform:translateY(-1px);border-color:#005bb552;background:#fff;text-decoration:none}#confirmation-modal .guardian-legal-review__legal-choice,#confirmation-modal .guardian-legal-review__parental-choice{align-items:center;min-height:54px;padding:12px 14px;border-radius:17px;background:#fafcfff0;color:#273f5b;font-size:.9rem;font-weight:600;line-height:1.45;text-wrap:pretty;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}#confirmation-modal .guardian-legal-review__legal-choice:has(input:checked),#confirmation-modal .guardian-legal-review__parental-choice:has(input:checked){border-color:#1e915f57;background:#effbf5fa;box-shadow:inset 0 1px #ffffffeb}#confirmation-modal .guardian-legal-review__legal-choice input,#confirmation-modal .guardian-legal-review__parental-choice input,#confirmation-modal .guardian-legal-review__target input{width:22px;height:22px;flex:0 0 22px;margin:0;border:1.5px solid rgba(62,122,180,.48);border-radius:7px;background:#fffffffa;box-shadow:inset 0 1px 2px #2f598a0f}#confirmation-modal .guardian-legal-review__legal-choice input:checked,#confirmation-modal .guardian-legal-review__parental-choice input:checked,#confirmation-modal .guardian-legal-review__target input:checked{border-color:#1e915fe6;background:linear-gradient(145deg,#28b778,#198e5d)}#confirmation-modal .guardian-legal-review__legal-choice input:checked:before,#confirmation-modal .guardian-legal-review__parental-choice input:checked:before,#confirmation-modal .guardian-legal-review__target input:checked:before{content:"";inset:4px;width:auto;height:auto;background:#fff;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}#confirmation-modal .guardian-legal-review__targets{gap:9px}#confirmation-modal .guardian-legal-review__target{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 13px;border-radius:19px;background:linear-gradient(180deg,#fffffffa,#f6fbfff5);color:#213a55;box-shadow:0 10px 22px #2f598a12,inset 0 1px #fffffff5;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}#confirmation-modal .guardian-legal-review__target:has(>input){grid-template-columns:22px 48px minmax(0,1fr) auto}#confirmation-modal label.guardian-legal-review__target:hover{transform:translateY(-1px);border-color:#508fca57;box-shadow:0 14px 28px #2f598a1c,inset 0 1px #fffffff5}#confirmation-modal .guardian-legal-review__target.is-selected{border-color:#1e915f57;background:radial-gradient(circle at 100% 0%,rgba(80,201,142,.12),transparent 42%),linear-gradient(180deg,#f7fefbfc,#ecf9f3f7);box-shadow:0 12px 26px #1e915f17,inset 0 1px #fffffff5}#confirmation-modal .guardian-legal-review__target.is-current{cursor:default;opacity:1;border-color:#1e915f38;background:linear-gradient(180deg,#f9fefbfa,#effaf5f2)}#confirmation-modal .guardian-legal-review__target--invitation:not(.is-selected){border-color:#d3942e3b;background:linear-gradient(180deg,#fffefafa,#fff8edf5)}#confirmation-modal .guardian-legal-review__avatar{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(112,156,205,.2);border-radius:50%;background-color:#f8fcfffa;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:0 9px 18px #2f598a1f,inset 0 1px #ffffffe6}#confirmation-modal .guardian-legal-review__avatar.switch-user-avatar--image{align-self:center;background-position:top center;background-size:cover}#confirmation-modal .guardian-legal-review__target-copy{gap:3px}#confirmation-modal .guardian-legal-review__target-copy>strong{color:#0d1726;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.22;letter-spacing:-.012em}#confirmation-modal .guardian-legal-review__target-copy>span{color:#5a718a;font-size:.8rem;line-height:1.4}#confirmation-modal .guardian-legal-review__status{color:#277052!important;font-weight:400}#confirmation-modal .guardian-legal-review__target--invitation:not(.is-selected) .guardian-legal-review__status{color:#88601e!important}#confirmation-modal .guardian-legal-review__badge{align-self:start;margin:1px 0 0;padding:5px 8px;background:#005bb517;color:#15528e;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.66rem;letter-spacing:.01em}#confirmation-modal .guardian-legal-review__current,#confirmation-modal .guardian-legal-review__empty{position:relative;padding:12px 14px 12px 42px;border-radius:17px;font-size:.88rem}#confirmation-modal .guardian-legal-review__current:before,#confirmation-modal .guardian-legal-review__empty:before{content:"";position:absolute;top:13px;left:15px;width:18px;height:18px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/circle-check.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/circle-check.svg) center / contain no-repeat}#confirmation-modal .guardian-legal-review__empty{border:1px solid rgba(112,156,205,.2);background:#f6fbfff0;color:#4f667f}#confirmation-modal .guardian-legal-review__empty:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/info.svg);mask-image:url(https://icons.lumigo.app/lucideicons/info.svg)}#confirmation-modal .guardian-legal-review__attestations{display:grid;gap:8px}#confirmation-modal .guardian-legal-review__parental-choice[hidden],#confirmation-modal .guardian-legal-review__attestations[hidden]{display:none!important}#confirmation-modal .guardian-legal-review__attestations .guardian-legal-review__parental-choice{margin:0}#confirmation-modal .guardian-legal-review__parental-choice a{color:#0040ff;text-decoration:underline;text-underline-offset:2px}#confirmation-modal .guardian-legal-review__trigger-warning{position:relative;padding:11px 13px 11px 41px;border-radius:17px;background:linear-gradient(180deg,#fffaebfa,#fff5daf0);font-size:.82rem}#confirmation-modal .guardian-legal-review__trigger-warning:before{content:"";position:absolute;width:18px;height:18px;margin:1px 0 0 -27px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/triangle-alert.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/triangle-alert.svg) center / contain no-repeat}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-actions{flex-shrink:0;gap:8px}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-actions button{min-height:52px;margin:0;border-radius:18px}@media(max-width:620px){#confirmation-modal.guardian-legal-review-modal{--guardian-review-gap: 8px}#confirmation-modal.guardian-legal-review-modal .confirmation-modal-dialog{border-radius:27px}#confirmation-modal.guardian-legal-review-modal .utility-feedback-title{gap:12px;padding:17px 16px 15px;font-size:1.24rem}#confirmation-modal.guardian-legal-review-modal .utility-feedback-title__icon{flex-basis:40px;width:40px;height:40px}#confirmation-modal.guardian-legal-review-modal #confirmation-modal-html-content{gap:12px;padding:14px 14px 15px}#confirmation-modal.guardian-legal-review-modal .confirmation-message{padding-right:3px}#confirmation-modal .guardian-legal-review{gap:12px}#confirmation-modal .guardian-legal-review__section{padding:13px;border-radius:19px}#confirmation-modal .guardian-legal-review__target,#confirmation-modal .guardian-legal-review__target:has(>input){grid-template-columns:42px minmax(0,1fr);gap:10px;padding:11px}#confirmation-modal .guardian-legal-review__target:has(>input){grid-template-columns:22px 42px minmax(0,1fr)}#confirmation-modal .guardian-legal-review__avatar{width:42px;height:42px;flex-basis:42px}#confirmation-modal .guardian-legal-review__badge{grid-column:2 / -1;justify-self:start}#confirmation-modal .guardian-legal-review__target:has(>input) .guardian-legal-review__badge{grid-column:3 / -1}}#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:none;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#family-group-modal #family-group-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,#fcfefffa,#f5f9fff5)}#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:#f8fcfffa;box-shadow:0 10px 18px #2f598a1f,inset 0 1px #ffffffd6}#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:var(--lumigo-font-display),"Open Sans",Arial,sans-serif}#family-group-modal #family-group-list .family-group-member-title-row{display:flex;align-items:center;gap:10px;min-width:0}#family-group-modal #family-group-list .family-group-member-title-row .switch-user-title{flex:1;min-width:0}#family-group-modal #family-group-list .family-group-member-icon-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}#family-group-modal #family-group-list .family-group-member-icon-action:after{content:"";position:static;right:auto;top:auto;width:17px;height:17px;flex:0 0 17px;transform:none;background:#8793a2;-webkit-mask-image:var(--family-group-member-action-icon);mask-image:var(--family-group-member-action-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#family-group-modal #family-group-list .family-group-member-icon-action:hover{background:#5f70841a}#family-group-modal #family-group-list .family-group-member-icon-action:hover:after{background:#5e6a79}#family-group-modal #family-group-list .family-group-member-icon-action:disabled{cursor:default;opacity:.45}#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--info{align-items:flex-start}#family-group-modal #family-group-list .switch-user-meta-item--info .icon{margin-top:.18em}#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-self-consent-actions,#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-self-consent-actions .subscription-invite-action,#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:#f8fcfffa;color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#family-group-modal #family-group-self-consent-actions .subscription-invite-action:hover,#family-group-modal #family-group-list .subscription-invite-action:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 12px 24px #2f598a1a,inset 0 1px #ffffffe6}#family-group-modal #family-group-self-consent-actions .subscription-invite-action:disabled,#family-group-modal #family-group-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6}#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,#0c6,#00990d);color:#fff;border-color:transparent}#family-group-modal #family-group-self-consent-actions .subscription-invite-action--revoke-minor,#family-group-modal #family-group-list .subscription-invite-action--remove,#family-group-modal #family-group-list .subscription-invite-action--revoke-minor{background-color:var(--primary-color-warning);color:var(--primary-color-text-inverted);border-color:transparent}#family-group-modal #family-group-self-consent-actions{margin:16px 12px 0}#family-group-modal #family-group-self-consent-actions .subscription-invite-action{min-height:44px;font-family:inherit}#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,#f7fcfffc,#eaf6fffa);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#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 #0040a81f,inset 0 1px #fff3}#family-group-modal .modal-actions{padding:0 16px calc(var(--safe-area-inset-bottom-compact, 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 #0040a829,inset 0 1px #ffffff2e}@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}#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;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(var(--safe-area-inset-bottom-compact, 0px) + 12px)}#family-group-modal #family-group-add-member{width:100%}}#family-invite-modal .modal-overlay{z-index:1003;background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#family-invite-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#family-invite-modal .modal-content{padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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,#f7fbfffa,#eff7fff0);box-shadow:0 10px 18px #2f598a0f,inset 0 1px #ffffffdb;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:none;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#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:#f8fcfffa;box-shadow:0 10px 18px #2f598a1f,inset 0 1px #ffffffd6}#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:var(--lumigo-font-display),"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:#f8fcfffa;color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#family-invite-modal #family-invite-list .subscription-invite-action:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 12px 24px #2f598a1a,inset 0 1px #ffffffe6}#family-invite-modal #family-invite-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6}#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;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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);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,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#parent-pin-modal .modal-content,#parent-pin-reset-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#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,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#parent-pin-modal h2 .icon,#parent-pin-reset-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!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:var(--lumigo-font-display),"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-store-review-hint,#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-store-review-hint{margin:0 18px 14px;padding:12px 14px;border:1px solid rgba(0,64,255,.16);border-radius:18px;background:linear-gradient(180deg,#f7fcfffa,#ebf6fff5);color:#284560;font-weight:500}#parent-pin-store-review-hint[hidden]{display:none!important}#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,#f7fcfffc,#eaf6fffa);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffe0;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(var(--safe-area-inset-bottom-compact, 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,#fffffffc,#f5f9fff5);box-shadow:0 12px 28px #2f598a14,inset 0 1px #ffffffe0;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:#f8fcfffa;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #2f598a0a;color:#10223f;font-size:1.18rem;font-weight:700}#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:#f8fcfffa;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #2f598a0a;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-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%;margin:0}#parent-pin-modal .modal-actions button.cancel-btn,#parent-pin-reset-modal .modal-actions button.cancel-btn{background:#f8fcfffa;color:#123362;border:1px solid rgba(112,156,205,.18);box-shadow:0 10px 22px #2f598a14,inset 0 1px #ffffffdb;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(var(--safe-area-inset-bottom-compact, 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,#fffffffc,#f5f9fff2);color:#123362;border:1px solid rgba(112,156,205,.18);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#parent-pin-reset-actions button:before{content:"";width:18px;height:18px;flex:0 0 18px;background:#005bb5c7;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#parent-pin-reset-send-email:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/mail.svg);mask-image:url(https://icons.lumigo.app/lucideicons/mail.svg)}#parent-pin-reset-send-phone:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/smartphone.svg);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(var(--safe-area-inset-bottom-compact, 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(var(--safe-area-inset-bottom-compact, 0px) + 12px)}}#add-lesson-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#add-lesson-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#add-lesson-modal .modal-content{min-height:430px;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#add-lesson-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#add-lesson-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#add-lesson-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:600;color:#123362}#add-lesson-modal #add-lesson-target{margin:0;padding:16px 20px 0;line-height:1.5;overflow-wrap:anywhere}#add-lesson-target-label{margin:0 0 10px;color:#5f6064;font-size:.9rem}#add-lesson-target-list{list-style:none;margin:0;padding:0}#add-lesson-target-list .lesson-item{--hue-lesson-item: 200;display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid hsl(var(--hue-lesson-item) 68% 56% / .35);border-radius:18px;background:linear-gradient(180deg,#fff,hsl(var(--hue-lesson-item) 86% 97%));box-shadow:inset 3px 0 hsl(var(--hue-lesson-item) 72% 56%);cursor:default;user-select:text}#add-lesson-target-list .lead-image-container{flex:0 0 52px;width:52px;min-width:52px;max-width:52px;min-height:52px;max-height:52px;align-self:center;border-radius:14px;outline:1px solid hsl(var(--hue-lesson-item) 70% 64% / .34)}#add-lesson-target-list .lesson-title{min-width:0;padding:0;font-weight:700;line-height:1.35;color:#101f3a}#add-lesson-target-list small{display:block;margin-bottom:3px;color:hsl(var(--hue-lesson-item) 66% 42%);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#add-lesson-target-list small.chapter-title-secondary{font-size:.816rem}#add-lesson-modal.add-lesson-modal--addition .modal-dialog{background:#fff}#add-lesson-modal.add-lesson-modal--addition section.tabsControlled--show{padding:16px 20px 20px}#add-lesson-modal.add-lesson-modal--addition #addLessonForm{margin:0}#add-lesson-modal.add-lesson-modal--addition .modal-actions:has(>#generate-button-container[style*="display: none"]){display:none}#add-lesson-modal.add-lesson-modal--addition #drop-zone{gap:12px;padding:20px 16px;border-radius:24px;background:#fcfcfd;box-shadow:none}#add-lesson-modal.add-lesson-modal--addition .add-lesson-vignette{width:180px}@media(max-width:640px){#add-lesson-modal #add-lesson-target{padding-inline:16px}#add-lesson-modal.add-lesson-modal--addition section.tabsControlled--show{padding-inline:16px}}#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-vignette{display:block;width:225px;max-width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;pointer-events:none}.add-lesson-intro__detail{display:block}#add-lesson-modal #drop-zone{flex-direction:column;gap:20px;margin:0;padding:24px 24px 28px;border:1px solid rgba(47,89,138,.1);outline:0;border-radius:28px;background:linear-gradient(180deg,#f9fcfffa,#f1f8ffe6);box-shadow:inset 0 1px #fffffff5,0 18px 34px #18326814;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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone{padding:16px 18px 14px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(180deg,#fbfdfffa,#f4f9fff0);box-shadow:inset 0 1px #fffffffa,0 12px 24px #1832680f}#add-lesson-modal #addLessonForm.add-lesson-form--store-review-pregenerated-selected #drop-zone{display:none!important}#add-lesson-modal #addLessonForm.add-lesson-form--store-reviewer #preview-container:empty{display:none}#add-lesson-modal #drop-zone.highlight{border-style:dashed;border-color:#0040ff52;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #0040ff14,0 18px 34px #1832681a}#add-lesson-modal .add-lesson-vignette{display:block;width:225px;max-width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;pointer-events:none}.add-lesson-intro__title{display:block;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:1.12rem;font-weight:600;line-height:1.4;color:#20344f}.add-lesson-intro__detail{margin-top:6px;font-size:.92rem;line-height:1.5;color:#5d718b}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) :is(.add-lesson-vignette,.add-lesson-intro),#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items :is(.add-lesson-vignette,.add-lesson-intro){display:none}#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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:1rem;font-weight:600;box-shadow:0 16px 32px #0040ff2e;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;max-width:100%;white-space:normal;background-image:linear-gradient(115deg,#0040ff,#008fff);box-shadow:0 8px 18px #0040ff24;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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone button{min-width:190px;min-height:46px;margin:0 auto;padding:11px 16px;border-color:#709ccd33;background:#f8fcfffa;background-image:none;color:#123362;box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffeb;transform:scale(.94)}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .add-file-button__label,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone button .icon{background:#005bb5d1!important}#add-lesson-modal #drop-zone button:after{content:attr(data-formats-label);position:absolute;left:50%;bottom:-26px;transform:translate(-50%);font-weight:400;font-size:14px;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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone button:after{opacity:0}#add-lesson-modal #preview-container{--preview-image-height: 150px;margin:0;padding:20px 16px;min-height:200px;background:#f8fbffeb;border:1px solid rgba(47,89,138,.1);border-radius:28px;outline:none;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;position:relative}#add-lesson-modal #preview-container:empty{display:none}#add-lesson-modal #preview-container:not(:empty),#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #preview-container{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 #2140701f,inset 0 1px #ffffffe0}#add-lesson-modal #preview-container img{height:var(--preview-image-height);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:#ffffffeb;border:1px solid rgba(255,255,255,.98);box-shadow:0 12px 22px #21407029,inset 0 1px #ffffffeb}#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 #generate-button-container>.ai-disclosure{align-items:center;justify-content:center;width:100%;margin:2px auto 0;padding:2px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#40536cad;text-align:center}#add-lesson-modal #generate-button-container>.ai-disclosure .ai-disclosure__badge{min-width:24px;height:19px;padding:0 6px;background:#0040ff14;box-shadow:none;color:#0040ffb8;font-size:.58rem}#add-lesson-modal #generate-button-container>.ai-disclosure .ai-disclosure__copy{display:block}#add-lesson-modal #generate-button-container>.ai-disclosure .ai-disclosure__label,#add-lesson-modal #generate-button-container>.ai-disclosure .ai-disclosure__message{color:inherit;font-size:.68rem;line-height:1.35}#add-lesson-modal #generate-button-container>.ai-disclosure .ai-disclosure__label{margin-right:.3em}#add-lesson-modal #addLessonForm:has(#preview-container:not(:empty)) #generate-button,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #generate-button{box-shadow:0 20px 36px #0040ff38,inset 0 1px #fff3}#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,#fffffffc,#f5f9fff5);box-shadow:0 12px 28px #2f598a14,inset 0 1px #ffffffe0}#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:#f8fcfffa;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #2f598a0a}#add-lesson-modal #addManuallyLessonForm .modal-actions{padding:0}#add-lesson-modal #progressAddLessonContainer{inset:0;padding:18px;background:#ffffff9e;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,#fffffffa,#f4f9fff5);box-shadow:0 22px 44px #21407029,inset 0 1px #ffffffeb}#add-lesson-modal #progressBarAddLesson{height:16px;border-radius:999px;background-image:var(--bg-gradient-main-vs-comp-quadra-3);box-shadow:0 12px 22px #0040ff29,inset 0 1px #ffffff3d}@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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone{padding:14px 14px 12px}#add-lesson-modal #preview-container{padding:18px 12px;border-radius:24px}#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,#add-lesson-modal #addLessonForm.add-lesson-form--has-preview-items #drop-zone button{width:auto;min-width:0;max-width:100%;transform:scale(.92)}#add-lesson-modal #preview-container{--preview-image-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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);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,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;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(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#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,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#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:#005bb5d1!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:var(--lumigo-font-display),"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-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:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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,#fffffffa,#fff7dcf5 42%,#fffffffc);color:#14345e;border:1px solid rgba(226,186,78,.58);box-shadow:0 12px 24px #2f598a14,inset 0 1px #fffffff5,0 0 0 1px #ffd67133}#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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}#edit-lesson-modal .fieldscontainer:has(#lesson-subject){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#edit-lesson-modal .fieldscontainer:has(#lesson-subject) label,#edit-lesson-modal .fieldscontainer:has(#lesson-subject) 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-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-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,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#edit-evaluationDate-modal .evaluation-date-quick-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#edit-evaluationDate-modal .evaluation-date-quick-options button{min-height:40px;padding:8px 10px;border-radius:8px;border:1px solid rgba(112,156,205,.2);background:#fffffff0;color:#14345e;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.86rem;font-weight:600;letter-spacing:0;line-height:1.1;cursor:pointer}#edit-evaluationDate-modal .evaluation-date-quick-options button:hover{border-color:#005bb55c;box-shadow:0 0 0 3px #005bb51a,0 10px 22px #2f598a14;outline:none}#edit-evaluationDate-modal .evaluation-date-status-control{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px;border-radius:8px;border:1px solid rgba(112,156,205,.18);background-color:#fff;background-image:linear-gradient(180deg,#f8fcff2e,#f1f8ff4d)}#edit-evaluationDate-modal .evaluation-date-status-control__copy{display:flex;flex-direction:column;gap:3px;min-width:0}#edit-evaluationDate-modal .evaluation-date-status-control__label{font-size:.76rem;color:#67809c;font-weight:600;letter-spacing:0}#edit-evaluationDate-modal .evaluation-date-status-control__status{font-size:.98rem;color:#14345e;font-weight:700;letter-spacing:0}#edit-evaluationDate-modal .evaluation-date-status-switch,#lesson-generation-push-settings-modal .evaluation-date-status-switch{position:relative;display:inline-block;width:50px;min-width:50px;height:28px;margin:0}#edit-evaluationDate-modal .evaluation-date-status-switch input,#lesson-generation-push-settings-modal .evaluation-date-status-switch input{position:absolute;width:1px;height:1px;opacity:0}#edit-evaluationDate-modal .evaluation-date-status-switch .slider,#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider{position:absolute;cursor:pointer;inset:0;background-color:#709ccd3d;box-shadow:inset 0 0 0 1px #709ccd1f;transition:.25s ease}#edit-evaluationDate-modal .evaluation-date-status-switch input:not(:checked)+.slider{background:#3d99ff}#edit-evaluationDate-modal .evaluation-date-status-switch .slider:before,#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;top:3px;border-radius:50%;background:linear-gradient(180deg,#fffffffa,#e3ebf7f0);box-shadow:0 8px 16px #2f598a33;transition:.25s ease}#edit-evaluationDate-modal .evaluation-date-status-switch input:checked+.slider,#lesson-generation-push-settings-modal .evaluation-date-status-switch input:checked+.slider{background:linear-gradient(135deg,#ff935de0,#e05363e6);box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #8f3b4729}#edit-evaluationDate-modal .evaluation-date-status-switch input:checked+.slider:before,#lesson-generation-push-settings-modal .evaluation-date-status-switch input:checked+.slider:before{transform:translate(22px)}#edit-evaluationDate-modal .evaluation-date-status-switch .slider.round,#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider.round{border-radius:30px}#edit-evaluationDate-modal .evaluation-date-archive-info{margin-top:0}#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,#f8fcfff5,#f3f8ffeb);box-shadow:inset 0 1px #ffffffdb;font-size:.92rem;line-height:1.55;color:#5b728e}#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;margin:0}#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,#fffffffa,#fff6f8f0);color:#8d4250;box-shadow:0 10px 22px #78354314,inset 0 1px #ffffffdb}#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:has(#lesson-subject){grid-template-columns:1fr}#edit-evaluationDate-modal .evaluation-date-quick-options{grid-template-columns:repeat(2,minmax(0,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}}#subscription-beneficiaries-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#subscription-beneficiaries-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#subscription-beneficiaries-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#subscription-beneficiaries-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#subscription-beneficiaries-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#subscription-beneficiaries-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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:none;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item.subscription-beneficiary-item--self{border-color:#5ba1d652;background:linear-gradient(180deg,#f7fcfffc,#eaf6fffa)}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,#fcfefffa,#f5f9fff5)}#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:#12336e70;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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{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:#f8fcfffa;box-shadow:0 10px 18px #2f598a1f,inset 0 1px #ffffffd6}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty .switch-user-avatar{border-style:dashed;background:linear-gradient(180deg,#fcfefffa,#f1f8fff5)}#subscription-beneficiaries-modal #subscription-beneficiaries-list li.subscription-beneficiary-item--empty .switch-user-avatar:before{content:"";position:absolute;inset:12px;background:#005bb5b8;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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:#f8fcfffa;color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 12px 24px #2f598a1a,inset 0 1px #ffffffe6}#subscription-beneficiaries-modal #subscription-beneficiaries-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6}#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:#f8fcfffa}@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;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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#subscription-beneficiary-add-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#subscription-beneficiary-add-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#subscription-beneficiary-add-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#subscription-beneficiary-add-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#subscription-beneficiary-add-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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;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:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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{transform:translateY(-1px);border-color:#5485c13d;box-shadow:0 12px 24px #2f598a14,inset 0 1px #ffffffe0}#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,#fffffffa,#fff7dcf5 42%,#fffffffc);border:1px solid rgba(226,186,78,.58);outline:none;color:#14345e;box-shadow:0 12px 24px #2f598a14,inset 0 1px #fffffff5,0 0 0 1px #ffd67133}#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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#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{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{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;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{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-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 #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;width:100%;margin:0}#subscription-beneficiary-add-modal .modal-actions button .icon.icon--small{background:#ffffffeb!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}}:is(#user-modal,#lesson-actions-modal) .modal-overlay,#lesson-generation-push-settings-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}:is(#user-modal,#lesson-actions-modal) .modal-dialog,#lesson-generation-push-settings-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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}:is(#user-modal,#lesson-actions-modal) .modal-handle,#lesson-generation-push-settings-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}:is(#user-modal,#lesson-actions-modal) .modal-content,#lesson-generation-push-settings-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}:is(#user-modal,#lesson-actions-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}:is(#user-modal,#lesson-actions-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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}:is(#user-modal,#lesson-actions-modal) h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}:is(#user-modal,#lesson-actions-modal) h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}:is(#user-modal,#lesson-actions-modal) h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) section.tabsControlled--show{position:relative;z-index:1;padding:10px 0}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list{height:auto;padding:0 16px 6px;gap:10px}#user-modal .user-modal-bundle-meta{margin:10px 18px calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);color:#54647ab8;font-size:.68rem;line-height:1.3;text-align:right;overflow-wrap:anywhere;opacity:.74}#user-modal .user-modal-bundle-meta[hidden]{display:none}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li button{position:relative;display:flex;align-items:center;width:100%;min-height:58px;padding:15px 48px 15px 18px;font-size:.99rem;line-height:1.35;font-weight:600;letter-spacing:-.012em;color:#0d1726;white-space:normal;transition:color .22s ease}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li button:after{right:18px;width:18px;height:18px;transform:translateY(-50%);background:#12336e70;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:.86;transition:transform .22s ease,opacity .22s ease}#dashboard-parent-child-menu-modal ul.ios-modal-actions-list li button:after{width:20px;height:20px;-webkit-mask-image:var(--child-menu-action-icon);mask-image:var(--child-menu-action-icon)}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li:hover button:after{transform:translate(2px,-50%);opacity:1}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li button{outline:none}.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 #fffffff0,0 8px 14px #ff5f2a38;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-lesson-generation-push-settings:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/bell-ring.svg);mask-image:url(https://icons.lumigo.app/lucideicons/bell-ring.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-legal-notice:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg);mask-image:url(https://icons.lumigo.app/lucideicons/shield.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-capacitor-debug:after{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/bug.svg);mask-image:url(https://icons.lumigo.app/lucideicons/bug.svg)}#user-modal ul.ios-modal-actions-list li button#btn-open-logoff-user{color:#123362}@media(max-width:640px){:is(#user-modal,#lesson-actions-modal) .modal-dialog,#lesson-generation-push-settings-modal .modal-dialog{width:100%;max-width:none;border-top-left-radius:30px;border-top-right-radius:30px}:is(#user-modal,#lesson-actions-modal) h2{padding:12px 16px 16px;font-size:1.58rem}:is(#user-modal,#lesson-actions-modal) h2:before{left:16px;top:10px;width:32px;height:32px}:is(#user-modal,#lesson-actions-modal) h2:after{left:0;right:0}:is(#user-modal,#lesson-actions-modal) h2 .icon{width:17px;height:17px;margin-left:7px}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list{padding:0 12px 4px;gap:8px}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li button{min-height:56px;padding:14px 42px 14px 16px;font-size:.97rem}:is(#user-modal,#dashboard-parent-child-menu-modal,#lesson-actions-modal) ul.ios-modal-actions-list li button:after{right:16px}}#lang-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#lang-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#lang-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#lang-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#lang-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}#lang-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}#lang-modal section.tabsControlled--show{position:relative;z-index:1;padding:10px 0;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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#lang-modal ul.ios-modal-actions-list li:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#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:#ffffffe0;box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffc2;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#005bb5e0}#lang-modal ul.ios-modal-actions-list li button.lang-button:after{right:18px;width:16px;height:16px;transform:translateY(-50%);background:#12336e61;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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{transform:translate(2px,-50%);opacity:1}#lang-modal ul.ios-modal-actions-list li button.lang-button{outline:none}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,#e8f6fff5,#f8fcfff2)}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:#0040ff2e;background:#fffffff5;color:#0040a8eb;box-shadow:0 10px 20px #2f598a1a,inset 0 1px #ffffffe6}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);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);opacity:1;transform:translateY(-50%)}#edit-user-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#edit-user-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#edit-user-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#edit-user-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#edit-user-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}#edit-user-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}#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]{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{min-height:54px;padding:13px 16px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;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 select{line-height:1.5}#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,#e8f5fffa,#fffffff5 54%,#fff4e8f0);box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffc2}#edit-user-modal .fieldscontainer .fieldscontainer-inline-action .icon{width:16px;height:16px;background:#005bb5d1!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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#edit-user-modal ul.ios-modal-actions-list li:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#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:#12336e70;opacity:.86;transition:transform .22s ease,opacity .22s ease}#edit-user-modal ul.ios-modal-actions-list li:hover button:after{transform:translate(2px,-50%);opacity:1}#edit-user-modal ul.ios-modal-actions-list li button{outline:none}#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 #2f598a1f,inset 0 1px #ffffffc2}#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;width:100%;margin:0}#edit-user-modal .modal-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0040a833,inset 0 1px #ffffff38}#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:14px 37px 13px 60px;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;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:"";-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;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}#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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#family-group-invite-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#family-group-invite-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#family-group-invite-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#family-group-invite-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#family-group-invite-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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 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;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:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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{transform:translateY(-1px);border-color:#5485c13d;box-shadow:0 12px 24px #2f598a14,inset 0 1px #ffffffe0}#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,#fffffffa,#fff7dcf5 42%,#fffffffc);border:1px solid rgba(226,186,78,.58);outline:none;color:#14345e;box-shadow:0 12px 24px #2f598a14,inset 0 1px #fffffff5,0 0 0 1px #ffd67133}#family-group-invite-hint{margin:0;padding:15px 16px;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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#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{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{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;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{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-phone-form .auth-container{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:0px 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 #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;width:100%;margin:0}#family-group-invite-modal .modal-actions button .icon.icon--small{background:#ffffffeb!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:12px 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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0)}#edit-login-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#edit-login-modal .modal-content{padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#edit-login-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#edit-login-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}#edit-login-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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 #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:relative;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-columns:minmax(0,1fr);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%;min-width:0;box-sizing:border-box}#edit-login-modal #login-methods-add-email-form>.auth-container,#edit-login-modal #login-methods-add-phone-form>.auth-container{align-self:start}#edit-login-modal #login-methods-intro,#edit-login-modal #login-methods-guest-intro{margin:0;padding:10px 0;font-size:1rem;line-height:1.55;color:#3e536c;font-weight:400}#edit-login-modal .login-methods-abandon-guest{align-self:center;margin-top:20px;padding:10px 16px;border:0;background:transparent;box-shadow:none;color:#a52b35;font-size:.9rem;text-decoration:underline}#edit-login-modal .login-methods-abandon-guest[hidden]{display:none}#edit-login-modal #login-methods-list{flex:0 0 auto;height:auto;padding:0;margin:0;gap:10px;width:100%;min-width:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-loading{display:flex;align-items:center;justify-content:center;min-height:220px;width:100%;box-sizing:border-box;padding:24px;border:0;background:none;box-shadow:none}#edit-login-modal .login-methods-loading-indicator{width:28px;height:28px;box-sizing:border-box;border:2px solid rgba(0,64,255,.12);border-top-color:var(--primary-color-signature);border-radius:50%;animation:auth-social-spin .8s linear infinite}#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,#f8fbfffa,#fffffffa);box-shadow:0 18px 36px #10223f14}#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:#fffffff5}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option--detach{box-shadow:inset 0 0 0 1px #007bff05}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option--merge{box-shadow:inset 0 0 0 1px #1d4ed805}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option.is-blocked{border-color:#7f8c9d38;background:linear-gradient(180deg,#f5f7fafa,#edf1f6fa)}#edit-login-modal #login-methods-conflict-message .login-methods-conflict-option__title{margin:0;font-family:var(--lumigo-font-display),"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;width:100%;flex-direction:row;flex-wrap:nowrap;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{flex:1;min-width:0;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__secondary{flex:0 0 auto}#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:var(--lumigo-font-display),"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 #16499a2e}#edit-login-modal .login-methods-conflict-actions__button--detach{background-image:linear-gradient(135deg,#1677ff,#16a7f3)}#edit-login-modal .login-methods-conflict-actions__button--merge{background-image:linear-gradient(135deg,#2348ff,#1298ee)}#edit-login-modal .login-methods-conflict-actions__button:disabled,#edit-login-modal .login-methods-conflict-actions__button.is-blocked{background:linear-gradient(180deg,#ecf1f6fa,#dfe6eefa);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:0;margin-top:12px;background:none;border:0;box-shadow:none;border-radius:0;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title .login-methods-section-title-label{min-width:0;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.95rem;font-weight:700;color:#10233d;letter-spacing:0;overflow-wrap:anywhere}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title .login-methods-section-title-label:before{content:none}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title:first-child{margin-top:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button.login-methods-section-add{width:auto;max-width:100%;min-height:44px;padding:10px 14px;margin-left:auto;border-radius:999px;border:1px solid rgba(112,156,205,.28);background:linear-gradient(135deg,#f0f9fffa,#fffffffc 68%,#fff8ebf5);box-shadow:0 4px 12px #2f598a0f,inset 0 1px #ffffffe6;color:#14345e;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3;letter-spacing:0;white-space:normal;gap:7px;display:inline-flex;align-items:center;justify-content:center;text-align:center;flex:0 0 auto;transition:border-color .2s ease,box-shadow .2s ease}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button.login-methods-section-add .icon{flex:0 0 16px;width:16px;height:16px;margin:0;background:var(--primary-color-signature)}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button.login-methods-section-add:hover:not(:disabled){border-color:#005bb573;box-shadow:0 6px 16px #2f598a1a}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button.login-methods-section-add[disabled]{cursor:default;opacity:.55}#edit-login-modal ul.ios-modal-actions-list li.login-methods-empty{padding:0 0 15px;border:0;border-radius:18px;background:none;font-size:.92rem;color:#5f748d;box-shadow:none}#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%;margin:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn{width:100%;min-width:0;min-height:54px;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:center;column-gap:10px;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,#fffffffc,#f5f9fff2);color:#0d1726;font-size:.97rem;font-weight:600;line-height:1.25;text-align:center;padding:12px 18px;position:relative;box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffe0;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:after{content:none}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__content{display:contents;min-width:0;max-width:100%}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__label{grid-column:2;justify-self:center;min-width:0;text-align:center;overflow-wrap:anywhere;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe6}#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;grid-column:1;justify-self:end}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__action-icon{grid-column:3;justify-self:end;width:18px;height:18px;background:#12336ec7;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__action-icon--unlink{background:#0f5132e6}#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn .auth-social-btn__action-icon--placeholder{opacity:0}#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:#3daa7a47;background:linear-gradient(180deg,#f4fff8fc,#e9faf0f2);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,#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__content,#edit-login-modal ul.ios-modal-actions-list li.login-methods-social-actions .auth-social-btn.auth-social-btn--loading .auth-social-btn__action-icon{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;box-sizing:border-box;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;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;width:100%;min-width:0;min-height:56px;box-sizing:border-box;align-self:stretch;margin:0;padding:10px 14px;border:1px solid rgba(61,170,122,.28);border-radius:18px;background:linear-gradient(180deg,#f4fff8fc,#e9faf0f2);box-shadow:0 10px 24px #1a805314,inset 0 1px #ffffffe0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label{min-width:0;padding:0;gap:10px;font-size:.9rem;font-weight:600;color:#000;overflow-wrap:anywhere;display:flex;align-items:center;line-height:1.5}#edit-login-modal .login-methods-value{min-width:0;overflow-wrap:anywhere}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label .icon{width:17px;height:17px;flex:0 0 auto;background:#0f5132c7;margin:0}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-actions{justify-self:end;flex:0 0 auto;gap:8px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action{width:44px;height:44px;padding:0;border-radius:12px;border:none;background:none;box-shadow:none}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action .icon{width:18px;height:18px;background:#12336ec7}#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],#edit-login-modal ul.ios-modal-actions-list li.login-methods-item button.login-methods-action--remove[disabled]{display:none}#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{width:18px;height:18px;background:#0f5132e6}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav{--lumigo-tabs-margin: 18px 0 20px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,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;box-sizing:border-box;min-height:46px;width:100%;padding:0 12px;border-radius:999px;border:1px solid rgba(112,156,205,.18);background:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;line-height:1.25;font-size:.86rem;font-weight:600;letter-spacing:-.01em;color:#123362;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:normal;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#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,#fffffffa,#fff7dcf5 42%,#fffffffc);color:#14345e;cursor:default;border:1px solid rgba(226,186,78,.58);outline:0;box-shadow:0 12px 24px #2f598a14,inset 0 1px #fffffff5,0 0 0 1px #ffd67133}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item .icon{background:currentColor;flex:0 0 16px;width:16px;height:16px}#edit-login-modal ul.tabs.tabs-auth.login-methods-nav li.tabs__item [data-label]{min-width:0}#edit-login-modal ul.tabs.tabs-auth .login-methods-nav-back{width:44px;height:44px;padding:0;border-radius:16px;border:none;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:#12336ed1;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb}#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{max-width:none}#edit-login-modal #login-methods-email,#edit-login-modal #login-methods-phone,#edit-login-modal #login-methods-phone-countries-select{min-height:54px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f}#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{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:green}#edit-login-modal #login-methods-phone.notvalid{border-color:red}#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 #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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;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;margin:0}#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:#12336eb8!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{align-items:center;gap:8px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-section-title button.login-methods-section-add{padding-inline:12px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item{padding:10px 12px}#edit-login-modal ul.ios-modal-actions-list li.login-methods-item .login-methods-label{font-size:.9rem}#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;font-size:.84rem}#edit-login-modal .auth-container{padding:14px;border-radius:18px}#edit-login-modal .modal-actions button.cancel-btn{flex:0 0 auto;width:44px;min-width:44px;padding:12px;font-size:0;gap:0}#edit-login-modal .modal-actions button.cancel-btn [data-label]{display:none}}@media(prefers-reduced-motion:reduce){#edit-login-modal .login-methods-loading-indicator,#edit-login-modal .auth-social-btn.auth-social-btn--loading:after{animation-duration:2s}}.ios-modal ul.ios-modal-actions-list li.login-methods-empty{flex:0 0 auto;justify-content:flex-start;padding:10px 10px 20px;font-size:.85em;color:var(--primary-color-text-lighter-4);background:none;border-bottom:none}.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:var(--lumigo-font-display);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:none;border-right:none}.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:var(--lumigo-font-display),"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:#1f66ad;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:none}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:var(--lumigo-font-display),"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:none;outline:none;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:#ebfaff;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;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;min-width:0;white-space:normal}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item{display:block;margin-top:2px;min-width:0;max-width:calc(100dvw - 100px);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item--email,.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item--phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-modal ul.ios-modal-actions-list li.switch-user-item .switch-user-meta-item--info{overflow-wrap:anywhere;white-space:normal}.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)}.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;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:var(--lumigo-font-display),"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,#0c6,#00990d);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,.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--revoke-minor{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,.ios-modal ul.ios-modal-actions-list li.switch-user-item .subscription-invite-action--revoke-minor: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:relative}#confirmation-modal .login-conflict-choices{display:grid;gap:12px;min-width:0;margin:16px 0;padding:0;border:0}#confirmation-modal.login-conflict-confirmation .confirmation-modal-content,#confirmation-modal.login-conflict-confirmation #confirmation-modal-html-block,#confirmation-modal.login-conflict-confirmation #confirmation-modal-html-content,#confirmation-modal.login-conflict-confirmation .confirmation-message{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}#confirmation-modal.login-conflict-confirmation .confirmation-message{white-space:normal;overflow-wrap:anywhere}#confirmation-modal.login-conflict-confirmation .confirmation-message>p{white-space:normal}#confirmation-modal .login-conflict-choices legend{margin-bottom:10px;font-weight:600}#confirmation-modal .login-conflict-choice,#confirmation-modal .login-conflict-acknowledgement{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #E1E8EF;border-radius:18px;text-align:left;cursor:pointer;min-width:0;box-sizing:border-box}#confirmation-modal .login-conflict-choice>span,#confirmation-modal .login-conflict-acknowledgement>span{min-width:0;white-space:normal}#confirmation-modal.login-conflict-confirmation .confirm-btn:not(.login-conflict-destructive){background-image:var(--bg-gradient-main-vs-comp-quadra-3)}#confirmation-modal.login-conflict-confirmation .confirmation-modal-actions{gap:10px;padding:0}#confirmation-modal.login-conflict-confirmation .confirm-btn{flex:1;min-width:0}#confirmation-modal.login-conflict-confirmation .confirmation-modal-actions .confirm-btn .confirmation-modal-btn-label{white-space:normal;overflow-wrap:anywhere}#confirmation-modal .login-conflict-choice:has(input:checked){border-color:#0040ff;background:#eff8ff}#confirmation-modal.guardian-account-choice .confirmation-modal-actions{flex-direction:column;gap:12px}#confirmation-modal.guardian-account-choice .confirmation-modal-actions button{box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;padding:12px 18px}#confirmation-modal.guardian-account-choice .confirmation-modal-actions button .confirmation-modal-btn-label{display:inline;white-space:normal;line-height:1.35}#confirmation-modal.guardian-account-choice .confirm-btn{order:0}#confirmation-modal.guardian-account-choice .extra-btn{order:1}#confirmation-modal.guardian-account-choice .cancel-btn{order:2}#confirmation-modal .login-conflict-choice input,#confirmation-modal .login-conflict-acknowledgement input{appearance:auto;flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;accent-color:#0040FF}#confirmation-modal .login-conflict-choice strong,#confirmation-modal .login-conflict-choice span>span{display:block}#confirmation-modal .login-conflict-acknowledgement{background:#fff7ed}#confirmation-modal .login-conflict-acknowledgement[hidden]{display:none}#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:0px;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,#fffffffb,#f5f9fff5 62%,#eef6fffa);box-shadow:0 16px 28px #16315c1f,0 10px 22px #3679c91a,inset 0 1px #fffffff0,inset 0 -10px 16px #d6e8ff47;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#lessons-mode ul.tabs li#lesson-home-tab:hover{border-color:#c1dbf4e6;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,#fff,#f7fbfffa 62%,#f2f9fffc);box-shadow:0 18px 30px #16315c24,0 12px 24px #3679c91f,inset 0 1px #fffffff5,inset 0 -10px 16px #daebff52}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,#4a8eddfa,#1c5db2fa)}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)}}:is(#flashcard,#flashcard-evaluation,.flashcard-browse-card),:is(#flashcard,#flashcard-evaluation,.flashcard-browse-card) *{-webkit-user-select:none;user-select:none}#flashcard{position:relative;width:94%;max-width:900px;min-height:200px;margin:10px auto;perspective:2000px}#flashcard.flashcard-browse-active,#flashcard.flashcard-browse-active .card-inner,#flashcard.flashcard-browse-active .card__face{touch-action:none;overscroll-behavior:none}html.platform-ios body.flashcard-swipe-active #lessons-container{overflow-y:hidden;overscroll-behavior-y:none}.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(--safe-area-inset-top));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:translate(-100%) rotateY(30deg);opacity:0}#flashcard.slide-out-right .card-inner{transform:translate(100%) rotateY(-30deg);opacity:0}#flashcard-evaluation.slide-out-left .card-inner{transform:translate(0) translate(-120%) rotateY(210deg)}#flashcard-evaluation.slide-out-right .card-inner{transform:translate(0) translate(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:translate(120%) rotateY(-30deg);opacity:0}#flashcard.offscreen-left .card-inner,#flashcard-evaluation.offscreen-left .card-inner{transform:translate(-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;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,#ffffffd6,#f8fcff9e 38%,#eff6ffc2),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,#ffffff2e,#fff0 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;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/grip-horizontal.svg);mask-image:url(https://icons.lumigo.app/lucideicons/grip-horizontal.svg);opacity:.4;transform:scale(1);height:50px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-size:50px 50px;mask-size:50px 50px;transition:all .3s ease-out;transition-delay:2s}.card__face--back{background-color:#fffffffa;background-image:linear-gradient(135deg,#ffffff3d,#fff0 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,#fffffffa,#f8fbfffa 52%,#f1f7fff2);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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;text-wrap:balance;pointer-events:none}.card-content.question-content lang,.card-content.question-content em{font-style:italic;font-weight:600;font-family:Open Sans;padding:0 5px}.language-fragment-audio{appearance:none;position:relative;display:inline-flex;align-items:baseline;vertical-align:baseline;gap:.3em;max-width:100%;min-height:36px;box-sizing:border-box;pointer-events:auto;border:1px solid rgba(110,161,201,.15);border-radius:9px;padding:.16em .38em;margin:.2em .12em;background:#e1f1fc73;box-shadow:none;color:inherit;font:inherit;line-height:1.45;text-align:start;overflow-wrap:anywhere;cursor:pointer}.language-fragment-audio em{min-width:0}.language-fragment-audio.is-playing:after{content:"";position:absolute;inset:auto 6px 1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#008fdb,transparent);background-size:45% 100%;background-repeat:no-repeat;animation:language-fragment-reading 1.2s ease-in-out infinite alternate;pointer-events:none}@keyframes language-fragment-reading{0%{background-position:0% 0}to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.language-fragment-audio.is-playing:after{animation:none;background:#008fdb}}.card-content .language-fragment-audio em{padding:0}.language-fragment-audio:before{content:"";flex:0 0 auto;width:.86em;height:.86em;background:#111;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/circle-play.svg);mask-image:url(https://icons.lumigo.app/lucideicons/circle-play.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.language-fragment-audio.is-loading{cursor:progress}.language-fragment-audio.is-playing{color:inherit}.language-fragment-audio.is-playing:before{background:var(--primary-color-signature-complement-quadra3);animation:none;transform-origin:top}.language-fragment-audio.is-unavailable{cursor:not-allowed;opacity:.55;text-decoration-style:dotted}@keyframes language-fragment-play-pulse{0%{transform:translateY(0) scale(1)}to{transform:translateY(-1px) scale(1.12)}}.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;pointer-events:none}.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:30px;font-family:var(--lumigo-font-display),"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:var(--lumigo-font-display);background:hsla(var(--hue-lesson-item),100%,95%,1);color:#1f66ad;text-align:center;border-radius:0 0 50% 50%/0 0 100% 100%;padding:0 20px 6px;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;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;box-shadow:var(--box-shadow);aspect-ratio:1;border-radius:var(--border-radius-max);z-index:1;border:none;line-height:1;-webkit-appearance:none;appearance:none}#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,#fffffffb,#f5f9fff5 62%,#eef6fffa);box-shadow:0 16px 28px #16315c1f,0 10px 22px #3679c91a,inset 0 1px #fffffff0,inset 0 -10px 16px #d6e8ff47;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}button#prev-button span{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-left.svg)}button#next-button span{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg)}button#open-add-flashcard-modal{display:none}button#open-add-flashcard-modal span{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/plus.svg);width:29px;height:29px}div#flashcard-actions.introduction{display:none}.flashcard-deck-end{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;inset: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);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;pointer-events:all}.flashcard-deck-intro button#intro-btn-eval:hover{transform:translateY(-2px);box-shadow:0 24px 38px #16315c33,0 12px 24px var(--flashcard-intro-eval-glow),inset 0 1px #ffffff47;filter:saturate(1.06)}.flashcard-deck-intro button#intro-btn-browse{padding:3px 0 2px;border:0;background:none;box-shadow:none;color:#1d4880b8;font-family:Open Sans,Arial,sans-serif;font-size:.86rem;line-height:1.3;font-weight:600;letter-spacing:0;min-height:0;pointer-events:all}.flashcard-deck-intro button#intro-btn-browse:hover{color:#133c74eb}.flashcard-deck-intro button#intro-btn-eval[data-review-mode=pull-ahead]{--flashcard-intro-eval-glow: rgba(43, 126, 231, .2);border-color:#ffd8a47a;background:radial-gradient(circle at 84% 14%,rgba(255,187,94,.2),transparent 34%),radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#439af5fc,#2272e8fa 52%,#07bee4fa)}.ios-modal{display:none;user-select:none}body.subscribe-modal--open #add-lesson-modal{display:none}html.guardian-modal-transition-active:after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:auto;background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}html.guardian-modal-transition-active #auth-modal .modal-overlay,html.guardian-modal-transition-active #switch-user-modal .modal-overlay{opacity:1!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}#auth-modal.guardian-modal-transition-target .modal-overlay,#switch-user-modal.guardian-modal-transition-target .modal-overlay{opacity:1!important;background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e!important;backdrop-filter:blur(18px) saturate(1.06)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;transition:none!important}.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:calc(97dvh - var(--safe-area-inset-top));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:none;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}.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:none;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:10px;width:max-content;font-size:.9em;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],.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:var(--lumigo-font-display),"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}input[type=date],input#birthDate{width:285px;background:#fff;border-radius:50px;font-size:1em;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:10px 20px 10px 35px;text-align:left;position:relative;min-height:46px}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;position:absolute;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;inset:45px 0 0;z-index:1}.ios-modal.unavailable .modal-content:after{content:"";position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px}.utility-feedback-title{position:relative;display:flex;align-items:center;gap:14px;margin:0;padding:18px 20px 16px;color:#08101f;font-family:var(--lumigo-font-display),"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,#7aa4d014,#7aa4d057 24%,#ffffffdb,#7aa4d057 76%,#7aa4d014)}.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:#ffffffbd;box-shadow:0 10px 22px #2f598a14,inset 0 1px #ffffffd1}.utility-feedback-title__icon--avatar{background-image:var(--utility-feedback-avatar);background-size:cover;background-position:center}.utility-feedback-title__icon--avatar:before{display:none}.utility-feedback-title__icon--avatar.utility-feedback-title__icon--badge:before{display:block;inset:auto -3px -3px auto;width:19px;height:19px;border:2px solid #fff;border-radius:999px;background:linear-gradient(145deg,#0040ff,#00bfff);box-shadow:0 4px 10px #0040ff3d;mask-image:none;-webkit-mask-image:none}.utility-feedback-title__icon--avatar.utility-feedback-title__icon--badge:after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;background:#fff;mask:var(--utility-feedback-badge-icon) center / contain no-repeat;-webkit-mask:var(--utility-feedback-badge-icon) center / contain no-repeat}.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-art: url(https://images.lumigo.app/illustrations/modal-icons/v1/bell.webp);--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,#0911205c,#0911206b),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:visible;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,#fffffffb,#f5fafff7);box-shadow:0 28px 64px #1e3c672e,0 10px 28px #2f598a14,inset 0 1px #ffffffdb;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}#form-modal .form-modal-content,#confirmation-modal .confirmation-modal-content,#confirmation-modal #confirmation-modal-html-block,#confirmation-modal #confirmation-modal-html-content{min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}#confirmation-modal .confirmation-message,#confirmation-modal .confirmation-modal-actions{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.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;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.minor-authorization-confirmation .confirmation-modal-dialog{width:min(calc(100% - 32px),540px)}#confirmation-modal select{box-sizing:border-box;min-width:0;max-width:100%}#confirmation-modal.guardian-step-up-confirmation .guardian-step-up-code-form{display:grid;gap:14px;width:100%;min-width:0;max-width:100%;margin:4px 0 0}#confirmation-modal.guardian-step-up-confirmation .confirmation-message,#confirmation-modal.guardian-step-up-confirmation .auth-container{width:100%;min-width:0;max-width:100%}#confirmation-modal.guardian-step-up-confirmation .guardian-step-up-intro,#confirmation-modal.guardian-step-up-confirmation .guardian-step-up-contact-message{min-width:0;color:#425873;line-height:1.58}#confirmation-modal.guardian-step-up-confirmation .guardian-step-up-contact-message{overflow:hidden}#confirmation-modal.guardian-step-up-confirmation .guardian-step-up-contact-message strong{display:inline-block;max-width:100%;overflow:hidden;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis}#confirmation-modal.guardian-step-up-confirmation .code-container label{flex:0 0 100%;width:100%;margin:0 0 10px;padding:0;text-align:center}#confirmation-modal .minor-authorization-form{display:grid;gap:16px;margin:0}#confirmation-modal .minor-authorization-field{display:grid;gap:7px;color:#223b58;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.88rem;font-weight:700}#confirmation-modal .minor-authorization-field select{width:100%;min-height:48px;margin:0;padding:10px 42px 10px 14px;border:1px solid rgba(122,164,208,.3);border-radius:16px;background-color:#fffffff0;color:#1d3551;font:inherit}#confirmation-modal .minor-authorization-purposes{display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0}#confirmation-modal .minor-authorization-notices{display:grid;gap:7px;padding:12px 13px;border:1px solid rgba(122,164,208,.2);border-radius:16px;background:#fff7edb8}#confirmation-modal .minor-authorization-notices__title{color:#223b58;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.82rem;font-weight:800}#confirmation-modal .minor-authorization-notices ul{display:grid;gap:8px;margin:0;padding-left:20px}#confirmation-modal .minor-authorization-notices li{color:#465e78;font-size:.86rem;line-height:1.45}#confirmation-modal .minor-authorization-notices a{color:#0040ff;font-weight:700;text-underline-offset:2px}#confirmation-modal .minor-authorization-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#confirmation-modal .minor-authorization-purpose,#confirmation-modal .minor-authorization-declaration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 13px;border:1px solid rgba(122,164,208,.2);border-radius:16px;background:#ffffffb8;color:#2f4966;cursor:pointer}#confirmation-modal .minor-authorization-purpose--optional{padding:9px 13px;background:#eff8ffb8;font-size:.88rem}#confirmation-modal .minor-authorization-purpose input,#confirmation-modal .minor-authorization-declaration input{flex:0 0 auto;margin:0}#confirmation-modal .minor-authorization-purpose__text{min-width:0;line-height:1.38}#confirmation-modal .minor-authorization-purpose__badge{padding:5px 8px;border-radius:999px;background:#0040ff14;color:#174ca7;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.7rem;font-weight:800;line-height:1}#confirmation-modal .minor-authorization-purpose--optional .minor-authorization-purpose__badge{background:#ffad3324;color:#8c5200}#confirmation-modal .minor-authorization-declaration{grid-template-columns:auto minmax(0,1fr);font-size:.9rem;line-height:1.45}#confirmation-modal .minor-authorization-decline{color:#6a4c43}@media(max-width:560px){#confirmation-modal .minor-authorization-purpose{grid-template-columns:auto minmax(0,1fr)}#confirmation-modal .minor-authorization-purpose__badge{grid-column:2;justify-self:start}}#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:0 5px;margin:0}#confirmation-modal .confirmation-modal-actions{padding-top:2px}#confirmation-modal.invite-link-confirmation .confirmation-modal-dialog{overflow-y:auto;overscroll-behavior-y:contain}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions{flex-direction:column;align-items:stretch;gap:10px}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions button{flex:0 0 auto;width:100%;min-width:0;padding:12px 16px}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions .confirm-btn{order:0}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions .extra-btn{order:1}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions .cancel-btn{order:2}@media(max-width:767px){#confirmation-modal.invite-link-confirmation .confirmation-modal-actions .cancel-btn:before{display:none}#confirmation-modal.invite-link-confirmation .confirmation-modal-actions .cancel-btn .confirmation-modal-btn-label{position:static;width:auto;height:auto;clip-path:none;white-space:normal}}#confirmation-modal.parent-autopilot-reminder-confirmation .confirmation-modal-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px) - 28px);overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}#confirmation-modal.parent-autopilot-reminder-confirmation .confirmation-modal-content{flex:none;overflow:visible;border-radius:inherit}#confirmation-modal.parent-autopilot-reminder-confirmation .confirmation-message{display:grid;gap:14px}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__description,#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__limit{margin:0}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__description{color:#526b88;line-height:1.55;text-wrap:pretty}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;width:100%}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__field>label{color:#17345f;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.82rem;font-weight:700}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__field>select{width:100%;min-height:66px;box-sizing:border-box;padding:13px 42px 13px 15px;border:1px solid rgba(76,139,205,.2);border-radius:18px;background:linear-gradient(145deg,#eaf6fffa,#f2f9fff5);color:#17345f;box-shadow:inset 0 1px #ffffffe0;font:600 .95rem/1.45 Open Sans,Arial,sans-serif;white-space:normal}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__limit{display:flex;align-items:center;gap:8px;color:#71849a;font-size:.86rem;line-height:1.35}#confirmation-modal.parent-autopilot-reminder-confirmation .parent-autopilot-reminder__limit .icon{width:17px;height:17px;flex:0 0 17px;margin:0;background:#71849a}#confirmation-modal .cancel-btn,#confirmation-modal .extra-btn,#confirmation-modal .confirm-btn,#form-modal .cancel-btn,#form-modal .confirm-btn,.parent-autopilot-invitation-info button,#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:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}#confirmation-modal .cancel-btn,#confirmation-modal .extra-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,#fffffffa,#f1f7fff0);color:#4b627e;box-shadow:0 10px 22px #2f598a0f,inset 0 1px #ffffffe0}#confirmation-modal .cancel-btn .icon,#confirmation-modal .extra-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:#005bb5c7}#confirmation-modal .confirm-btn{border:1px solid rgba(201,59,43,.18);background:linear-gradient(145deg,#e23827fa,#c41e18f5);color:#fff;box-shadow:0 16px 30px #ba261b38,inset 0 1px #fff3}#confirmation-modal .confirm-btn.proceed-btn,#form-modal .confirm-btn,.parent-autopilot-invitation-info button,#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 #15408933,inset 0 1px #fff3}#confirmation-modal .confirm-btn.accept-btn{border:1px solid rgba(21,128,61,.2);background:linear-gradient(145deg,#22c55efa,#16a34af5);color:#fff;box-shadow:0 16px 30px #15803d38,inset 0 1px #ffffff38}#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 .extra-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,#confirmation-modal .confirm-btn.is-soft-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 .confirm-btn.is-soft-disabled{cursor:pointer}#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,#fffffffa,#f6fafff2);box-shadow:0 10px 20px #2f598a0d,inset 0 1px #ffffffd6}#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=number],#form-modal #form-modal-fields input[type=date],#form-modal #form-modal-fields textarea,#form-modal #form-modal-fields select{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,#fffffffa,#f3f8fff0);color:#10223f;font-size:max(16px,.98rem);box-shadow:inset 0 1px #ffffffe0}#form-modal #form-modal-fields textarea{min-height:112px;resize:vertical}#form-modal .form-modal-actions{padding-top:2px}#form-modal .form-modal-actions #form-modal-cancel-btn[hidden]{display:none!important}#form-modal.form-modal--autopilot-duration #form-modal-fields .dashboard-autopilot-duration-field{gap:10px}#form-modal.form-modal--autopilot-duration #dashboard-autopilot-duration-minutes{font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-weight:700}#form-modal.form-modal--autopilot-duration .dashboard-autopilot-duration-field__hint{margin:0 2px;color:#6b7f98;font-size:.82rem;line-height:1.35}#form-modal.form-modal--autopilot-duration .form-modal-autopilot-submit .icon{display:none}#form-modal.form-modal--autopilot-duration .form-modal-autopilot-submit: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}#success-modal .success-modal-actions{padding-top:2px}.notification-modal{position:fixed;top:max(12px,calc(var(--safe-area-inset-top, 0px) + 12px));left:50%;width:min(calc(100% - 28px),420px);transform:translate(-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:translate(-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,#fffffffb,#f6fafff5);box-shadow:0 22px 48px #1e3c6729,0 10px 24px #2f598a14,inset 0 1px #ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#notification-modal-html-content{margin:0;padding: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,#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 .extra-btn,#confirmation-modal .confirm-btn,#form-modal .cancel-btn,#form-modal .confirm-btn,#success-modal .success-modal-actions button{width:100%}#confirmation-modal .confirmation-modal-actions{flex-wrap:nowrap;align-items:stretch;gap:0;padding:0}#confirmation-modal .confirmation-modal-actions .cancel-btn{--cta-padding: 0;flex:0 0 var(--cta-height);width:var(--cta-height);min-width:var(--cta-height);position:relative}#confirmation-modal .confirmation-modal-actions .cancel-btn .icon{display:none}#confirmation-modal .confirmation-modal-actions .cancel-btn:before{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-left.svg) center / contain no-repeat}#confirmation-modal .confirmation-modal-actions .cancel-btn .confirmation-modal-btn-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#confirmation-modal .confirmation-modal-actions .extra-btn,#confirmation-modal .confirmation-modal-actions .confirm-btn{--cta-padding: 12px 10px;flex:1 1 0;width:auto;min-width:0}#confirmation-modal .confirmation-modal-actions .extra-btn .confirmation-modal-btn-label,#confirmation-modal .confirmation-modal-actions .confirm-btn .confirmation-modal-btn-label{min-width:0;white-space:normal}#form-modal .form-modal-actions{flex-wrap:nowrap;align-items:stretch;gap:10px}#form-modal .form-modal-actions #form-modal-cancel-btn:not([hidden]){flex:0 0 48px;width:48px;min-width:48px;padding:0}#form-modal .form-modal-actions #form-modal-cancel-btn .form-modal-btn-label{display:none}#form-modal .form-modal-actions #form-modal-cancel-btn .icon{width:18px;height:18px}#form-modal .form-modal-actions #form-modal-submit-btn{flex:1 1 auto;width:auto;min-width:0}.notification-modal{top:max(10px,calc(var(--safe-area-inset-top, 0px) + 10px));width:calc(100% - 16px)}#notification-modal-html-content{padding:18px 16px 20px}}#addLessonForm:has(#preview-container:empty) div#drop-zone,#addLessonForm:not(.add-lesson-form--has-preview-items) 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[hidden]{display:none!important}#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;display:block;margin:15px auto 20px;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:attr(data-formats-label);position:absolute;font-weight:400;font-size:14px;left:50%;transform:translate(-50%);bottom:-26px;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:var(--lumigo-font-display),"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{--preview-image-height: 150px;flex-wrap:wrap;gap:10px;padding:15px 0 0;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:var(--preview-image-height);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:700;top:-10px;right:-10px;background-color:#ffffffbf;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:#fff}.remove-image-btn .icon.icon-remove{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);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:#ffffffd9;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:#fff}.preview-image-action-btn .icon{width:20px;height:20px;margin:0;background-color:#111}.preview-image-action-btn .icon.icon-search{mask-image:url(https://icons.lumigo.app/lucideicons/crop.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/crop.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:#000;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}.upload-crop-editor__panel{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#000}.upload-crop-editor__header{position:relative;display:grid;align-items:center;min-height:52px;box-sizing:content-box;padding:max(var(--safe-area-inset-top, 0px),env(safe-area-inset-top,0px)) 56px 0;background:#fff;color:#05070d}.upload-crop-editor__header h2{margin:0;padding:10px 0;text-align:center;font:700 1.05rem/1.25 var(--lumigo-font-display),Arial,sans-serif}.upload-crop-editor__delete{position:absolute;right:max(8px,var(--safe-area-inset-right, 0px),env(safe-area-inset-right,0px));bottom:4px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:transparent;color:#ff3b30;cursor:pointer}.upload-crop-editor__delete .icon{width:26px;height:26px;margin:0;background:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/trash-2.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/trash-2.svg)}.upload-crop-editor__toolbar{position:relative;z-index:4;display:grid;gap:10px;width:100%;box-sizing:border-box;padding:12px max(12px,var(--safe-area-inset-right, 0px),env(safe-area-inset-right,0px)) max(12px,var(--safe-area-inset-bottom, 0px),env(safe-area-inset-bottom,0px)) max(12px,var(--safe-area-inset-left, 0px),env(safe-area-inset-left,0px));border-radius:28px 28px 0 0;background:#fff}.upload-crop-editor__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.upload-crop-editor__tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:60px;margin:0;padding:4px 2px;border:0;border-radius:12px;background:transparent;color:#555653;font:700 .8125rem/1.25 var(--lumigo-font-display),Arial,sans-serif;overflow-wrap:anywhere;cursor:pointer}.upload-crop-editor__tool[aria-pressed=true]{color:#0040ff}.upload-crop-editor__tool .icon{width:24px;height:24px;flex:0 0 24px;margin:0;background:currentColor}.upload-crop-editor__tool--crop .icon{mask-image:url(https://icons.lumigo.app/lucideicons/crop.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/crop.svg)}.upload-crop-editor__tool--rotate .icon{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__tool--perspective .icon{mask-image:url(https://icons.lumigo.app/lucideicons/scan.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/scan.svg)}.upload-crop-editor .upload-crop-editor__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:12px 16px;border:1px solid #d5d5d5;border-radius:18px;background:linear-gradient(180deg,#fff,#f5f5f5);color:#292a2d;font:700 1rem/1.35 var(--lumigo-font-display),Arial,sans-serif;cursor:pointer;box-shadow:none}.upload-crop-editor .upload-crop-editor__btn--primary{border-color:transparent;background:linear-gradient(105deg,#0040ff,#00bfff);color:#fff}.upload-crop-editor--readonly .upload-crop-editor__tools,.upload-crop-editor--readonly .upload-crop-editor__btn--primary,.upload-crop-editor--readonly .upload-crop-editor__delete{display:none}.upload-crop-editor__stage{position:relative;width:100%;min-height:0;overflow:hidden;background:#000;touch-action:none}.upload-crop-editor__image{position:absolute;display:block;background:#fff;box-shadow:0 16px 50px #0000004d;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,#1c2333f5,#0b101afa);box-shadow:0 24px 52px #02050e61,inset 0 1px #ffffff14;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 #070b1280,0 0 18px #00000047;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:#080c14f5;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:#04081252}.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:#fffc;stroke-width:1.4px;filter:drop-shadow(0 0 12px rgba(0,0,0,.24))}.upload-crop-editor__magnifier-highlight{stroke:#68c0fff5;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:#0408128f;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:2px solid #00bfff;box-sizing:border-box;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,.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:20px;height:20px;margin:0;border:2px solid #fff;border-radius:50%;background:#00bfff;padding:0;transition:none;touch-action:none}.upload-crop-editor__handle:after{content:"";position:absolute;inset:-12px}.upload-crop-editor__handle--nw{left:-10px;top:-10px;cursor:nwse-resize}.upload-crop-editor__handle--ne{right:-10px;top:-10px;cursor:nesw-resize}.upload-crop-editor__handle--sw{left:-10px;bottom:-10px;cursor:nesw-resize}.upload-crop-editor__handle--se{right:-10px;bottom:-10px;cursor:nwse-resize}.upload-crop-editor__handle--n,.upload-crop-editor__handle--s,.upload-crop-editor__handle--e,.upload-crop-editor__handle--w{display:none}.upload-crop-editor button:disabled{opacity:.5;cursor:not-allowed}.upload-crop-editor button:active:not(:disabled){opacity:.75}@media(max-height:480px)and (orientation:landscape){.upload-crop-editor__header{min-height:44px}.upload-crop-editor__toolbar{grid-template-columns:1fr 1fr;gap:6px 12px;padding-top:8px}.upload-crop-editor__tools{grid-column:1 / -1}.upload-crop-editor__tool{flex-direction:row;min-height:44px}.upload-crop-editor--readonly .upload-crop-editor__btn{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.upload-crop-editor{transition:none}}.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;inset: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;inset: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{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-in-from-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slide-out-to-right{0%{transform:translate(0);opacity:1}to{transform:translate(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{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dropdownShrink{0%{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)}to{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),rgba(var(--primary-color-shadow-rgb),.17),rgba(var(--primary-color-shadow-rgb),.05));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}to{background-position:0px 0}}#lesson-container{width:94%;max-width:900px;margin:10px auto 80px;text-align:left;filter:drop-shadow(var(--box-shadow-tighter));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) 0px 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 #18326833,inset 0 1px #fffffff5;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:94%;max-width:900px;margin:12px auto clamp(14px,2.4vh,20px);border:1px solid rgba(255,255,255,.9);border-radius:28px;overflow:hidden;display:none;position:relative;box-shadow:0 16px 32px #142e5b1a;background:#fff;--lesson-hero-parallax: 0px;transform-origin:center top;will-change:transform;color:var(--primary-color-text)}#lesson-hero-cover{position:relative;height:clamp(210px,28vw,330px);max-height:36dvh;overflow:hidden;background:linear-gradient(160deg,hsl(var(--hue-lesson-item, 210) 55% 94%),hsl(var(--hue-lesson-item, 210) 38% 87%))}#lesson-hero-media{position:absolute;inset:-48px 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 .32s ease-out;will-change:opacity}#lesson-hero-media.lesson-hero-media--loaded>#lesson-hero-media-image{opacity:1}#lesson-hero>#lessons-title-container{position:relative;z-index:3;margin:0;width:100%;max-width:none;box-sizing:border-box;padding:14px 24px 18px;border-radius:0;background:linear-gradient(120deg,#fff 30%,hsl(var(--hue-lesson-item, 210) 75% 98%));font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:1.15;display:block;overflow:visible}#lesson-hero>#lessons-title-container #lessons-title,#lesson-hero>#lessons-title-container #lessons-title .lesson-title-main{color:#13243f;text-shadow:none}#lesson-hero>#lessons-title-container #lessons-title .lesson-title-main{font-weight:700;line-height:1.16;overflow-wrap:anywhere}#lesson-hero>#lessons-title-container #lessons-title small{display:flex;color:hsl(var(--hue-lesson-item, 210) 62% 37%);text-shadow:none;max-width:100%;overflow-wrap:anywhere;margin-bottom:0}#lesson-hero>#lesson-share-btn{left:14px;top:14px;position:absolute;z-index:4;background:#fffffff0;border:1px solid rgba(255,255,255,.9);border-radius:14px;width:44px;height:44px;padding:10px;box-shadow:0 3px 12px #142e5b1a}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(94%, 900px))/2 + 14px) ));z-index:10006;max-width:min(188px,calc(min(94%,900px) - 28px))}body.lessons-container--context:not(.in-activity):has(#lesson-home.lessons-zone--show #lesson-header.lesson-header--has-hero) :is(.lumigold-counter--desktop,.lumigold-counter--mobile){top:calc(var(--safe-area-inset-top, 0px) + 26px)}@media(max-width:1023px){body.lessons-container--context:not(.in-activity):has(#lesson-home.lessons-zone--show #lesson-header.lesson-header--has-hero) .lumigold-counter--mobile{right:max(calc(3vw + 14px),calc(var(--safe-area-inset-right, 0px) + 14px))}}#lesson-header.lesson-header--has-hero #lesson-hero{display:block}#lesson-hero.lesson-hero--enter #lesson-hero-media{animation:lesson-hero-media-settle 2s cubic-bezier(.22,1,.36,1) .15s both}@keyframes lesson-hero-media-settle{0%{transform:translate3d(0,calc((var(--lesson-hero-parallax) * -1) + 44px),0) scale(1.045);opacity:.95}to{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(94%,900px);padding:clamp(18px,2vw,24px) clamp(18px,2.3vw,28px) clamp(20px,2.4vw,26px);background:linear-gradient(180deg,#fffffff7,#f4f9fff2);border:1px solid rgba(173,196,229,.28);border-radius:24px 24px 28px;box-shadow:inset 0 1px #ffffffbd,0 22px 36px #142e5b14}#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),#fff0 62%)}#lesson-header.lesson-header--no-hero>#lessons-title-container>*{z-index:1}@media(max-width:767px){#lesson-header{margin-bottom:18px}#lesson-hero{width:calc(100% - 18px);border-radius:24px}#lesson-hero>#lessons-title-container{width:100%;padding:12px 16px 16px;font-size:clamp(1.5rem,6.1vw,1.8rem)}#lesson-hero-cover{height:clamp(156px,52vw,240px);max-height:30dvh;min-height:136px}#lesson-header.lesson-header--no-hero>#lessons-title-container{width:calc(100% - 20px);padding:16px 16px 18px;border-radius:20px 20px 22px}#lessons-title small{margin-bottom:6px;letter-spacing:.14em}}@media(prefers-reduced-motion:reduce){#lesson-hero{animation:none!important;transform:none!important}#lesson-hero>#lessons-title-container{opacity:1}#lesson-hero-media{animation:none!important}#lesson-hero-media{transform:translateZ(0)!important}#lesson-hero-media>#lesson-hero-media-image{transition:none!important}}#lesson-content h1{text-align:left;margin:auto auto 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 0 0 10px;transform:translateY(2px)}#lesson-content h1 small{color:#1f66ad;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:#1f66ad}#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 .12s linear,border-color .12s 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:15px 0 20px;padding: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,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:#00000008;color:inherit}.lesson-visual{--lesson-visual-font: "Open Sans", Arial, sans-serif;--lesson-visual-label-font: var(--lumigo-font-display), Arial, sans-serif;--lesson-visual-ink: var(--primary-color-text);--lesson-visual-muted: var(--primary-color-text-lighter-5);--lesson-visual-surface: var(--primary-color-background-base);--lesson-visual-soft: var(--primary-color-text-highlighted);--lesson-visual-line: var(--primary-color-border);--lesson-visual-accent: var(--primary-color-signature-darker);--lesson-visual-root: #0040ff;--lesson-visual-warm: hsla(var(--color-main-quadra-3), 85%, 40%, 1);--lesson-visual-green: hsla(var(--color-main-quadra-1), 60%, 30%, 1);--lesson-visual-purple: hsla(var(--color-main-quadra-2), 55%, 42%, 1);--lesson-visual-red: hsla(var(--color-complementary-quadra-2), 60%, 35%, 1)}div#lesson-content .lesson-visual-rendering,.activity-visuals .lesson-visual-rendering{border:1px solid var(--lesson-visual-line);border-radius:18px;background:var(--lesson-visual-surface);color:var(--lesson-visual-ink);font-family:var(--lesson-visual-font);padding:12px;box-sizing:border-box}div#lesson-content .lesson-visual-rendering--table,.activity-visuals .lesson-visual-rendering--table{border:0;border-radius:0;padding:0;background:none}.lesson-visual-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;margin:20px 0;min-width:0}.lesson-visual-group>.lesson-visual{min-width:0}.lesson-composition-summary{grid-column:1 / -1;border-inline-start:3px solid var(--lesson-visual-accent, #0040ff);padding-inline-start:16px;overflow-wrap:anywhere}.lesson-composition-summary p{margin:6px 0}.lesson-composition-summary p:first-child,.lesson-composition-panel{font-weight:600}.lesson-composition-panel{margin:0 0 10px;overflow-wrap:anywhere}.lesson-visual-rendering--expandable{position:relative}.lesson-visual-rendering--expandable>.lesson-visual-title{padding-inline-end:44px}div#lesson-content button.lesson-visual-expand,.activity-visuals button.lesson-visual-expand{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:40px;height:40px;min-width:0;margin:0;padding:9px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--lesson-visual-muted);cursor:zoom-in}div#lesson-content button.lesson-visual-expand:hover,.activity-visuals button.lesson-visual-expand:hover{background:var(--lesson-visual-soft);color:var(--lesson-visual-accent)}.lesson-visual-expand__icon{display:block;width:22px;height:22px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/scan.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/scan.svg) center / contain no-repeat}div#lesson-content .lesson-visual-rendering--source-tools>.lesson-visual-original-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;border:0}div#lesson-content .lesson-visual-rendering--source-tools>.lesson-visual-title{padding-inline-end:0}div#lesson-content .lesson-visual-original-actions>button.lesson-visual-expand{position:static;flex:0 0 40px}.educational-visual-modal.lesson-visual-viewer{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:var(--viewer-content-top) max(12px,env(safe-area-inset-right)) var(--viewer-content-bottom) max(12px,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain}.educational-visual-modal::backdrop{background:transparent}.educational-visual-panel{width:min(1400px,100%);height:100%;min-height:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;color:#17213d}.educational-visual-heading{margin:0;padding:16px 22px;font:600 17px/1.4 Open Sans,Arial,sans-serif}.educational-visual-stage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.educational-visual-stage:active{cursor:grabbing}.educational-visual-surface{position:absolute;transform-origin:top left;user-select:none;background:#fff}.educational-visual-surface img{pointer-events:none}.educational-visual-controls{display:flex;gap:8px;justify-content:center;align-items:center;padding:10px;border-top:1px solid #e1e7ef}.educational-visual-controls .educational-visual-action{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:0;margin:0;border:1px solid #d7e2ef;border-radius:12px;background:#f4f8ff;color:#163b73;font:24px/1 Arial,sans-serif;cursor:pointer}.educational-visual-controls .educational-visual-action:disabled{opacity:.4;cursor:default}.educational-visual-scale{min-width:64px;text-align:center;font:14px/1.4 Open Sans,Arial,sans-serif}.lesson-visual-expand:focus-visible,.educational-visual-modal button:focus-visible{outline:3px solid #ffad33;outline-offset:-3px}@media print{.lesson-visual-expand,.educational-visual-modal{display:none!important}}div#lesson-content .lesson-visual-rendering>svg{vertical-align:middle}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:#00000005;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:none;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}div#lesson-content .plotly-export--with-original{width:100%;max-width:500px;margin:0 auto 20px;border:1px solid rgba(179,202,230,.24);border-radius:var(--border-radius-mid);background:linear-gradient(180deg,#f9fcfffa,#f2f8ffe6);box-shadow:0 16px 28px #1832680f;overflow:hidden}div#lesson-content .plotly-export--with-original>.plotly-host{margin:0;border:0;background:transparent;box-shadow:none}div#lesson-content :is(.plotly-export--with-original,.lesson-visual)>.lesson-visual-original-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:10px 16px;border-top:1px solid rgba(179,202,230,.24)}div#lesson-content :is(.plotly-export--with-original,.lesson-visual) button.lesson-visual-original-toggle{gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--color-line, #d8e6f1);border-radius:12px;background:linear-gradient(135deg,#fff,#eff8ff);font-weight:600;line-height:1.3;text-align:left}div#lesson-content button.lesson-visual-original-toggle:disabled{cursor:wait;opacity:.6}.lesson-visual-viewer{--viewer-content-top: calc(max(14px, var(--safe-area-inset-top, 0px)) + 60px) ;--viewer-content-bottom: max(18px, var(--safe-area-inset-bottom, 0px));position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:12000;opacity:0;background:#060a1400;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:#00000080;backdrop-filter:blur(15px)}.lesson-visual-viewer__stage{width:100vw;height:100dvh;box-sizing:border-box;padding:var(--viewer-content-top) clamp(18px,3vw,32px) var(--viewer-content-bottom);display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lesson-visual-viewer__img{max-width:min(100%,1700px);max-height:calc(100dvh - var(--viewer-content-top) - var(--viewer-content-bottom));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 #00000080;background:#0000001a;cursor:auto}.lesson-visual-viewer__close{position:absolute;top:max(14px,var(--safe-area-inset-top, 0px));right:max(14px,var(--safe-area-inset-right, 0px));width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;line-height:1;padding:0;cursor:pointer;z-index:1}.lesson-visual-viewer .lesson-visual-viewer__close,.lesson-visual-viewer .lesson-visual-viewer__close:is(:hover,:active){z-index:2;margin:0;border:0;outline:none;box-shadow:none;background:transparent;opacity:1}.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\e9 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\e9tatif"}html[lang|=fr] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "Activit\e9s d\e9riv\e9 es"}html[lang|=fr] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "En savoir plus sur Wikip\e9 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\e4 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\e4ten"}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\e6 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\e6s mere p\e5  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\e0  derivate"}html[lang|=it] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "Per saperne di pi\f9  su Wikipedia"}html[lang|=es] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Aclaraci\f3n pedag\f3gica"}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\e1s en Wikipedia"}html[lang|=pl] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Wyja\15bnienie 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\119  wi\119 cej na Wikipedii"}html[lang|=el] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "\3a0\3b1\3b9\3b4\3b1\3b3\3c9\3b3\3b9\3ba\3ae  \3b4\3b9\3b5\3c5\3ba\3c1\3af\3bd\3b9\3c3\3b7"}html[lang|=el] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label: "\39f\3c0\3c4\3b9\3ba\3cc  \3c0\3bb\3b1\3af\3c3\3b9\3bf"}html[lang|=el] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label: "\395\3bc\3c0\3bb\3bf\3c5\3c4\3b9\3c3\3bc\3cc\3c2  \3c0\3bb\3b1\3b9\3c3\3af\3bf\3c5"}html[lang|=el] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label: "\395\3c1\3bc\3b7\3bd\3b5\3c5\3c4\3b9\3ba\3cc  \3c3\3c7\3cc\3bb\3b9\3bf"}html[lang|=el] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "\3a0\3b1\3c1\3ac\3b3\3c9\3b3\3b5\3c2  \3b4\3c1\3b1\3c3\3c4\3b7\3c1\3b9\3cc\3c4\3b7\3c4\3b5\3c2"}html[lang|=el] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "\39c\3ac\3b8\3b5  \3c0\3b5\3c1\3b9\3c3\3c3\3cc\3c4\3b5\3c1\3b1  \3c3\3c4\3b7  \392\3b9\3ba\3b9\3c0\3b1\3af\3b4\3b5\3b9\3b1"}html[lang|=ro] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Clarificare pedagogic\103"}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: "\cembog\103\21bire contextual\103"}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\103\21bi derivate"}html[lang|=ro] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "Afl\103  mai multe pe Wikipedia"}html[lang|=ru] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "\41f\435\434\430\433\43e\433\438\447\435\441\43a\43e\435  \43f\43e\44f\441\43d\435\43d\438\435"}html[lang|=ru] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label: "\412\438\437\443\430\43b\44c\43d\44b\439  \43a\43e\43d\442\435\43a\441\442"}html[lang|=ru] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label: "\41a\43e\43d\442\435\43a\441\442\43d\43e\435  \43e\431\43e\433\430\449\435\43d\438\435"}html[lang|=ru] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label: "\418\43d\442\435\440\43f\440\435\442\430\446\438\43e\43d\43d\44b\439  \43a\43e\43c\43c\435\43d\442\430\440\438\439"}html[lang|=ru] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "\414\43e\43f\43e\43b\43d\438\442\435\43b\44c\43d\44b\435  \437\430\434\430\43d\438\44f"}html[lang|=ru] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "\423\437\43d\430\442\44c  \431\43e\43b\44c\448\435  \43d\430  \412\438\43a\438\43f\435\434\438\438"}html[lang|=uk] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "\41f\435\434\430\433\43e\433\456\447\43d\435  \43f\43e\44f\441\43d\435\43d\43d\44f"}html[lang|=uk] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label: "\412\456\437\443\430\43b\44c\43d\438\439  \43a\43e\43d\442\435\43a\441\442"}html[lang|=uk] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label: "\41a\43e\43d\442\435\43a\441\442\43d\435  \437\431\430\433\430\447\435\43d\43d\44f"}html[lang|=uk] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label: "\406\43d\442\435\440\43f\440\435\442\430\446\456\439\43d\438\439  \43a\43e\43c\435\43d\442\430\440"}html[lang|=uk] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "\414\43e\434\430\442\43a\43e\432\456  \437\430\432\434\430\43d\43d\44f"}html[lang|=uk] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "\414\456\437\43d\430\442\438\441\44f  \431\456\43b\44c\448\435  \43d\430  \412\456\43a\456\43f\435\434\456\457"}html[lang|=tr] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Pedagojik a\e7\131klama"}html[lang|=tr] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label: "G\f6rsel ba\11flam"}html[lang|=tr] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label: "Ba\11flamsal zenginle\15ftirme"}html[lang|=tr] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label: "Yorumlay\131 c\131  yorum"}html[lang|=tr] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "T\fcretilmi\15f  etkinlikler"}html[lang|=tr] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "Vikipedi\2019 de daha fazlas\131n\131  \f6\11fren"}html[lang|=pt] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Esclarecimento pedag\f3gico"}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\e1rio 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\e9 dia"}html[lang|=ja] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "\6559\80b2\7684\306a\88dc\8db3"}html[lang|=ja] div#lesson-content p.source-flag-source-context-visualisation{--source-flag-label: "\8996\899a\7684\6587\8108"}html[lang|=ja] div#lesson-content p.source-flag-source-context-enrichment{--source-flag-label: "\6587\8108\7684\306a\88dc\8db3"}html[lang|=ja] div#lesson-content p.source-flag-source-interpretative-commentary{--source-flag-label: "\89e3\91c8\30b3\30e1\30f3\30c8"}html[lang|=ja] div#lesson-content p.source-flag-source-derived-activities{--source-flag-label: "\6d3e\751f\30a2\30af\30c6\30a3\30d3\30c6\30a3"}html[lang|=ja] div#lesson-content div.source-flag-source.more-content{--source-flag-label: "Wikipedia\3067\8a73\3057\304f\77e5\308b"}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\e6r mer p\e5  Wikipedia"}html[lang|=sv] div#lesson-content p.source-flag-source-pedagogical-clarification{--source-flag-label: "Pedagogiskt f\f6rtydligande"}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\f6rdjupning"}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\e4s mer p\e5  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:"\2b29";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:#2d5986}div#lesson-content h3:before{content:"\2b29";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 auto 10px;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(285,100%,50%,.1));border-radius:var(--border-radius-mid);user-select:none;width:100%;max-width:500px;max-height:500px;margin-inline:auto;box-sizing:border-box}div#lesson-content .plotly-legacy-frame{display:block;width:100%;height:100%;border:0}div#lesson-content .plotly-host.loading{position:relative;min-height:250px}div#lesson-content .plotly-host.loading:before{content:"";position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px}.plotly-inner{width:100%;height:100%}div#lesson-content .plot-container{border-radius:var(--border-radius-mid);overflow:hidden}:is(div#lesson-content,.activity-visuals) table{margin-bottom:25px;margin-top:25px;border-collapse:collapse;display:table;width:auto;width:fit-content;max-width:none;table-layout:auto;border:0}:is(div#lesson-content,.activity-visuals) table th,:is(div#lesson-content,.activity-visuals) table td{border:1px solid var(--primary-color-border-table);text-align:left;padding:8px;font-weight:300;min-width:160px;white-space:normal;overflow-wrap:anywhere}:is(div#lesson-content,.activity-visuals) table th{background:var(--bg-gradient-main-vs-comp-quadra-3-translucide);font-weight:500}:is(div#lesson-content,.activity-visuals) table tr:nth-child(2n){background-color:var(--primary-color-background)}:is(div#lesson-content,.activity-visuals) 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(285,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,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:#1f66ad;font-weight:500;font-size:.83em}ul.lead-images li img{border-radius:var(--border-radius-min);margin:auto auto 3px;box-shadow:var(--box-shadow-tight);background-color:#fff;border:3px solid #fff;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(0)}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;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/external-link.svg);mask-image:url(https://icons.lumigo.app/lucideicons/external-link.svg);-webkit-mask-size:11px;mask-size:11px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;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,#fffffffa,#f6fbfff2),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 #ffffffeb;font-size:clamp(.97rem,.94rem + .12vw,1.02rem);line-height:1.82;font-weight:350;color:#101c30c7}#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 #18326833,inset 0 1px #fffffff5;background:linear-gradient(135deg,#fffffff5,#eff7ffeb)}#lesson-content>:last-child{margin-bottom:0}#lesson-content h1.lesson-content-title{display:flex;flex-direction:column;gap:12px;margin:0 0 clamp(24px,3vh,32px);padding-right:0;position:relative;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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(2.06rem,3.05vw,2.84rem);line-height:1.1;letter-spacing:-.052em;color:#07101ff5;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:hsl(var(--hue-lesson-item, 210) 66% 42%);font-family:var(--lumigo-font-display),"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.lesson-content-title>small{min-height:44px;padding-right:100px;display:flex;align-items:flex-end}#lesson-content h1.lesson-content-title:not(:has(>small)){padding-top:56px}#lesson-content h1 #print-lesson{min-width:44px;height:44px;padding:0 12px;margin:0;position:absolute;top:0;right:8px;border:1px solid rgba(99,153,232,.3);border-radius:14px;background:linear-gradient(160deg,#fff,#edf6ff);color:#46678c;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 5px 14px #1c4f9b14,inset 0 1px #fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}#lesson-content h1 #print-lesson:hover{border-color:#46678c66;background:linear-gradient(160deg,#fff,#e2f0ff);box-shadow:0 7px 18px #1c4f9b1f,inset 0 1px #fff}#lesson-content h1 #print-lesson:active{box-shadow:inset 0 1px 3px #1c4f9b1a}#lesson-content h1 #print-lesson .icon{width:19px;height:19px;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:var(--lumigo-font-display),"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:#0d2246f0}div#lesson-content h3{font-size:clamp(.98rem,.92rem + .18vw,1.08rem);line-height:1.12;color:#235497eb}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,#5295ecf5,#2a6fd7f5);box-shadow:0 6px 12px #2a6fd72e}div#lesson-content h3:before{width:8px;height:8px;background:linear-gradient(180deg,#ffbf56f5,#f1951af5);box-shadow:0 6px 10px #f1951a29}div#lesson-content p{margin:15px 0 20px;color:#121f34c2;text-wrap:pretty}div#lesson-content div.course-section,div#lesson-content div.course-subsection{text-align:left;color:#121f34c2}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:#0a162af0;font-weight:650;margin:0 .05em;padding:0 .3em .02em;border:0;border-radius:.22em;background:transparent;box-shadow:inset 0 -.44em #c2d9fc47;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 color-mix(in srgb,rgba(194,217,252,.32) calc(24% + (var(--center-progress-01) * 76%)),transparent);transition:box-shadow .12s 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:#121f34c2;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,#ffffffd1,#fff0 42%),linear-gradient(90deg,color-mix(in srgb,var(--source-flag-accent) 8%,rgba(255,255,255,.98)),color-mix(in srgb,var(--source-flag-background) 97%,#fff 3%) 20%,color-mix(in srgb,var(--source-flag-background) 94%,#fff 6%)),linear-gradient(180deg,color-mix(in srgb,var(--source-flag-background) 95%,#fff 5%),color-mix(in srgb,var(--source-flag-background) 92%,#fff 8%));box-shadow:inset 0 1px #ffffffd6,0 14px 28px #1832680b;color:#111f37c7;font-size:.94em;overflow:hidden;isolation:isolate}@media screen{div#lesson-content :is(.plotly-export,.plotly-host,.lesson-visual,.course-content-with-illustration) :is(p.source-flag-source-pedagogical-clarification,p.source-flag-source-context-visualisation,p.source-flag-source-context-enrichment,p.source-flag-source-interpretative-commentary,p.source-flag-source-derived-activities,div.source-flag-source.more-content){margin-inline:clamp(12px,2vw,18px)}}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:var(--lumigo-font-display),"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,#f9fcfffa,#f2f8ffeb);box-shadow:0 18px 30px #1832680f}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 #1832681f;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:#fffffff0;box-shadow:inset 0 1px #ffffffd6,0 8px 16px #1832680f;color:#224a88e6;font-family:var(--lumigo-font-display),"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,#f9fcfff5,#f2f8ffe0);box-shadow:inset 0 1px #ffffffe6,0 18px 30px #1832680d}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,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 15px 30px}div#lesson-content .course-content-with-illustration--portrait.course-content-with-illustration--image-left figure.course-illustration--portrait{float:left;margin:0 30px 15px 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 #1832681f;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:3 / 2;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,#f9fcfffa,#f2f8ffe6);box-shadow:0 16px 28px #1832680f}:is(div#lesson-content,.activity-visuals) .lesson-content-table-scroll{font-size:.9em;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(0,64,255,.26) rgba(231,241,255,.84)}:is(div#lesson-content,.activity-visuals) .lesson-content-table-scroll::-webkit-scrollbar{width:10px;height:10px}:is(div#lesson-content,.activity-visuals) .lesson-content-table-scroll::-webkit-scrollbar-track{background:#e7f1ffb8;border-radius:999px}:is(div#lesson-content,.activity-visuals) .lesson-content-table-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(231,241,255,.72);border-radius:999px;background:linear-gradient(180deg,#0040ff47,#00bfff47)}:is(div#lesson-content,.activity-visuals) .lesson-content-table-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0040ff66,#00bfff5c)}:is(div#lesson-content,.activity-visuals) table{display:table;margin:5px 0;width:auto;width:fit-content;min-width:0;max-width:none;table-layout:auto;border:1px solid rgba(176,201,233,.3);border-radius:18px;background:linear-gradient(180deg,#fcfefffa,#f6faffeb);box-shadow:0 14px 24px #1832680d;overflow:hidden}:is(div#lesson-content,.activity-visuals) table th,:is(div#lesson-content,.activity-visuals) table td{border-color:#bccee58f;padding:10px 12px;color:#0e1d34d1}:is(div#lesson-content,.activity-visuals) table th{background:linear-gradient(180deg,#edf5fffa,#e3eefcf5);font-weight:600;color:#143766eb}:is(div#lesson-content,.activity-visuals) table tr:nth-child(2n){background-color:#f5f9ffb8}:is(div#lesson-content,.activity-visuals) caption{margin-bottom:12px;color:#0e1d34d6;font-family:var(--lumigo-font-display),"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:#121f34c2}#lesson-content ul.lead-images{gap:16px;padding:2px 2px 6px}#lesson-content ul.lead-images li{border-radius:18px;background:#ffffffd6;padding:10px;border:1px solid rgba(181,204,229,.22);box-shadow:0 12px 22px #1832680d}#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,#fffffffa,#f2f8fff0),radial-gradient(circle at top left,rgba(255,193,122,.14),transparent 26%);box-shadow:inset 0 1px #fffffff0,0 16px 28px #1832680f}.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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.72rem;line-height:1.1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#245aa2d1}.revision-sheet-shell__summary{margin:0;color:#121f34b8;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:#162c53cc;font-family:var(--lumigo-font-display),"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:#ffffffeb;color:#143261eb;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;line-height:1.15;font-weight:600;box-shadow:inset 0 1px #fffffff0,0 10px 18px #1832680d}.revision-sheet-shell__mode-select{min-width:180px;padding:0 14px;font-size:max(16px,.88rem)}.revision-sheet-shell__action{padding:0 14px;cursor:pointer;font-size:.88rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.revision-sheet-shell__action:hover{transform:translateY(-1px);border-color:#8bafdf61;box-shadow:inset 0 1px #fffffff5,0 14px 22px #18539c1a}.revision-sheet-shell__action:disabled,.revision-sheet-shell__mode-select:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffffe0,0 8px 14px #18326808}.revision-sheet-shell__action--primary{background:linear-gradient(180deg,#2e78e5f5,#1c5ec4f5);color:#fffffffa;border-color:#2666c947}.revision-sheet-shell__status{margin-top:14px;min-height:1.4em;font-size:.89rem;line-height:1.4;color:#13284ab8}.revision-sheet-shell__status[data-tone=loading]{color:#2169c5eb}.revision-sheet-shell__status[data-tone=stale]{color:#b16c05eb}.revision-sheet-shell__status[data-tone=error]{color:#b02e2ef0}.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,#fffffffb,#f7fbfff5),radial-gradient(circle at top right,rgba(255,196,133,.12),transparent 24%);box-shadow:inset 0 1px #fffffff5,0 22px 38px #18326814;color:#0e1a2ee0}.revision-sheet-page__header{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.revision-sheet-page__eyebrow,.revision-sheet-page__counter{font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.7rem;line-height:1.1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2962add1}.revision-sheet-page__title{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.34rem,1.18rem + .66vw,1.66rem);line-height:1.02;letter-spacing:-.045em;color:#081222f5;text-wrap:balance}.revision-sheet-page__subtitle{margin:0;font-size:.92rem;line-height:1.48;color:#183056b8}.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:#ebf4fff5;border:1px solid rgba(176,201,233,.34);color:#215294e6;font-family:var(--lumigo-font-display),"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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.98rem;line-height:1.16;font-weight:700;color:#0a1930f0}.revision-sheet-section__topic{flex:none;max-width:46%;padding:4px 9px;border-radius:999px;background:#f4f8fff5;color:#406599e0;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:#f7faffeb;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,#2872dee6,#ffad338f)}.revision-sheet-item--qa{background:#f3f7fff0}.revision-sheet-item--check:before{background:linear-gradient(180deg,#3ea058eb,#5bbd76b8)}.revision-sheet-item--memory_hook:before{background:linear-gradient(180deg,#ee9118f5,#ffc059c2)}.revision-sheet-item__question{margin-bottom:6px;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.86rem;line-height:1.32;font-weight:700;color:#0a1930f0}.revision-sheet-item__answer,.revision-sheet-item__text{font-size:.85rem;line-height:1.46;color:#121f34d6;text-wrap:pretty}.revision-sheet-item__detail{margin-top:6px;font-size:.77rem;line-height:1.44;color:#314c77c2;text-wrap:pretty}ul.lead-images li img{border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 20px #1832681f}@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;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)}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;padding-right:0}#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 .lesson-content-table-scroll{width:100%;max-width:100%;overflow:visible;scrollbar-gutter:auto}#lesson-content table{display:table;width:100%;min-width:0;margin:0;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(2n){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}#lesson-content .lesson-visual-original:not([hidden]) figure.lesson-visual-crop{display:block!important}#lesson-content .lesson-visual-rendering img,#lesson-content .lesson-visual-rendering>svg{min-width:0!important}}#bottom-bar{display:none}html.app body.in-activity:not(:has(#lesson-training.flashcard-deck-enabled.lessons-zone--show)) #bottom-bar,html.app body:has(#flashcard-evaluation-container.displayed) #bottom-bar,html.app body.autopilot-active #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{opacity:0!important;pointer-events: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,#ffffff80);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:#fff}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 .3s ease}html body.dashboard-container--context #bottom-bar:before{transform:translate(calc(25 * var(--width) / 100))}html body.social-container--context #bottom-bar:before{opacity:0;transform:translate(calc(50 * var(--width) / 100))}html body.user-modal--open #bottom-bar:before{transform:translate(calc(75 * var(--width) / 100))}html body.lessons-container--context #bottom-bar:before{opacity:0;transform:translate(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-bottom:0;margin-top:-10px}#bottom-bar button{outline:none}#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:translate(calc(50 * var(--width) / 100))}#bottom-bar button#bottom-social-btn{display:none}.overscroll-stretch{overscroll-behavior-y:none}#dashboard-scroll-content{--dashboard-panel-max-width: 900px;display:flex;flex-direction:column;flex:1 0 auto;min-width:0;width:100%}#dashboard-message{transform-origin:left top;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}@media(prefers-reduced-motion:reduce){#dashboard-message{transform:none}#dashboard-message-date,#dashboard-message h2{opacity:1}}#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:1.12em;letter-spacing:-.045em;font-weight:700;text-wrap:balance;text-shadow:0 12px 28px rgba(24,50,104,.08)}#dashboard-message-date{min-height:1lh;font-size:.84rem;font-weight:400;color:#5b748c;letter-spacing:.02em;margin-left:2px;padding-top:0}#dashboard-message-welcome{overflow-wrap:anywhere;max-width:100%}#dashboard-message-welcome .dashboard-greeting-word{display:inline;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;border:0;border-bottom:2px dotted rgba(0,64,255,.35);border-radius:0;padding:0 0 3px;margin:0;background:transparent;box-shadow:none;text-shadow:inherit;cursor:pointer;min-height:44px;white-space:normal}.dashboard-greeting-modal .dashboard-greeting-hero{position:relative;padding:2px 0 28px;text-align:center}.dashboard-greeting-modal .dashboard-greeting-hero:after{content:"";position:absolute;bottom:0;left:18%;width:64%;height:14px;background:linear-gradient(95deg,#18bdf5,#88dde4 40%,#ffdb8b 78%,transparent);clip-path:polygon(0 18%,8% 42%,22% 60%,40% 70%,59% 65%,78% 44%,100% 14%,84% 63%,64% 90%,42% 100%,22% 88%,8% 64%,1% 36%)}.dashboard-greeting-modal .dashboard-greeting-language{margin:0 0 10px;color:#459af2;font:600 .85rem/1.4 var(--lumigo-font-display),sans-serif;letter-spacing:.13em;text-transform:uppercase}.dashboard-greeting-modal .dashboard-greeting-expression{font-family:var(--lumigo-font-display),sans-serif;font-size:clamp(1.65rem,8vw,2.7rem);font-weight:700;line-height:1.18;color:#0674e9;overflow-wrap:anywhere;margin:0 0 12px}.dashboard-greeting-modal .dashboard-greeting-meaning{margin:0;font-family:var(--lumigo-font-display),sans-serif;font-weight:600;color:#456383}.dashboard-greeting-modal .dashboard-greeting-note{margin:18px 0 0;padding:14px 16px;border-inline-start:4px solid #ffbd4c;border-radius:12px;background:linear-gradient(120deg,#fff9ef,#fff7eccc);color:#4b6178;line-height:1.6}#confirmation-modal.dashboard-greeting-modal .confirmation-modal-actions .confirm-btn.dashboard-greeting-close{--cta-background: linear-gradient(120deg, #e4f5ff, #edf8ff);--cta-color: #0674e9;--cta-shadow: none;--cta-border: #80cfff;flex:1 1 100%;width:100%;border:1px solid #80cfff;background:linear-gradient(120deg,#e4f5ff,#edf8ff);color:#0674e9;box-shadow:none}.dashboard-greeting-modal .dashboard-greeting-register{margin:8px 0;font-size:.82rem;font-weight:600;opacity:.75}.dashboard-greeting-modal .dashboard-greeting-play{--greeting-progress: 0deg;position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin:24px auto 50px;padding:0;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#00c3ed,#0874ff);box-shadow:0 5px 16px #0040ff17,inset 0 1px #fff;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.dashboard-greeting-modal .dashboard-greeting-play:before,.dashboard-greeting-modal .dashboard-greeting-play:after{content:"";position:absolute;inset:-7px;border-radius:inherit;pointer-events:none}.dashboard-greeting-modal .dashboard-greeting-play:before{border:4px solid #dcedf9}.dashboard-greeting-modal .dashboard-greeting-play:after{background:conic-gradient(from -40deg,#24c7f1,#9ce8cf 42%,#ffd371 78%,#24c7f1);clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,50% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}.dashboard-greeting-modal .dashboard-greeting-play[data-state=playing]:after,.dashboard-greeting-modal .dashboard-greeting-play[data-state=complete]:after{clip-path:none;background:conic-gradient(from -40deg,#24c7f1,#9ce8cf calc(var(--greeting-progress) / 2),#ffd371 var(--greeting-progress),transparent 0)}.dashboard-greeting-modal .dashboard-greeting-play-label{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(260px,calc(100vw - 80px));color:#0674e9;font:600 .95rem/1.4 var(--lumigo-font-display),sans-serif;text-align:center}.dashboard-greeting-modal .dashboard-greeting-play span[aria-hidden]{width:26px;height:26px;margin-left:3px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/play.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/play.svg) center / contain no-repeat;transition:transform .18s ease,opacity .18s ease}.dashboard-greeting-modal .dashboard-greeting-play[data-state=playing]{box-shadow:0 5px 20px #0040ff29,inset 0 1px #fff}.dashboard-greeting-modal .dashboard-greeting-play[data-state=loading] span[aria-hidden]{opacity:.45}@media(hover:hover){.dashboard-greeting-modal .dashboard-greeting-play:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0040ff29,inset 0 1px #fff}}.dashboard-greeting-modal .dashboard-greeting-play:active:not(:disabled){transform:scale(.96)}@media(prefers-reduced-motion:reduce){.dashboard-greeting-modal .dashboard-greeting-play,.dashboard-greeting-modal .dashboard-greeting-play span[aria-hidden]{transition:none;transform:none!important}}.dashboard-greeting-modal .dashboard-greeting-play:disabled{opacity:1;cursor:default}.dashboard-greeting-audio-error:empty{display:none}#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:#ffffffb8;border:1px solid rgba(112,156,205,.18);box-shadow:inset 0 1px #ffffffeb,0 10px 18px #2f598a14;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,#00bfff24,#ffad332e);color:#123362;font-size:.82rem;font-weight:600;box-shadow:inset 0 1px #ffffffe0,0 8px 16px #2f598a14;outline:none}#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:none}#dashboard-parent-mode-toggle-container button.parent-mode-toggle-btn:hover{transform:translateY(-1px)}@media(max-width:767px){#dashboard-message{width:calc(100% - 20px);padding:10px 10px 10px 110px;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 .26s 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%),#0c16266b;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 .36s cubic-bezier(.2,.9,.2,1)}.dashboard-new-lessons-modal__active-card--promoting{animation:dashboard-new-lesson-card-promote .36s cubic-bezier(.22,.86,.24,1)}.dashboard-new-lessons-modal__active-card--removing{pointer-events:none;animation:dashboard-new-lesson-card-exit .42s 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,#fffffffa,#f6fafff5);box-shadow:0 22px 40px #1832681a,inset 0 1px #ffffffe6;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:translate(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:translate(0) translateY(0) scale(.935)}.dashboard-new-lesson-preview--depth-3{z-index:1;opacity:1;filter:brightness(.89);transform:translate(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,#d8efffe0,#ffffff6b),linear-gradient(180deg,#ffecd666,#fff0)}.dashboard-new-lesson-preview__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08101f0a,#08101f2e),linear-gradient(90deg,#ffffff14,#fff0);pointer-events:none}.dashboard-new-lesson-preview__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080f1c14,#080f1c1f 34%,#080f1cc7),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,#fffffff0,#fff7eaeb);box-shadow:0 18px 32px #18326824,inset 0 1px #ffffffe6;font-family:var(--lumigo-font-display),"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:#ffffff2e;color:#fffffff5;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e}.dashboard-new-lesson-preview__title{margin:0;display:block;font-family:var(--lumigo-font-display),"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,#fffffffa,#f6fafff5);box-shadow:0 22px 40px #1832681a,inset 0 1px #ffffffe6;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.dashboard-new-lesson-card:hover{transform:translateY(-2px);box-shadow:0 28px 48px #18326824,inset 0 1px #ffffffeb}.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,#d8efffe0,#ffffff6b),linear-gradient(180deg,#ffecd666,#fff0)}.dashboard-new-lesson-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#08101f0a,#08101f2e),linear-gradient(90deg,#ffffff14,#fff0);pointer-events:none}.dashboard-new-lesson-card__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080f1c14,#080f1c1f 34%,#080f1cc7),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,#fffffff0,#fff7eaeb);box-shadow:0 18px 32px #18326824,inset 0 1px #ffffffe6;font-family:var(--lumigo-font-display),"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:#ffffff2e;color:#fffffff5;box-shadow:inset 0 1px #ffffff2e}.dashboard-new-lesson-card__title{margin:0;display:block;font-family:var(--lumigo-font-display),"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:#bddffff5;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:#ffffff29;color:#f5f8ffeb;font-size:.84rem;font-weight:700;line-height:1.4;backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff24}.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,#6f839a00,#6f839a6b,#6f839a00)}.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,#fafdfffa,#f4f9fff5);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{width:100%;min-height:54px;padding:13px 16px;border:1px solid rgba(74,180,224,.58);border-radius:18px;background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.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__date-field{position:relative;z-index:4}.dashboard-new-lesson-card__date-field--open{z-index:6}.dashboard-new-lesson-card__quick-action,.dashboard-new-lesson-card__confirm,.dashboard-new-lesson-card__later{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s 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,#fffffffa,#eff7fff0);box-shadow:0 6px 14px #1832680d,inset 0 1px #ffffffe0;color:#14345e;font-size:.84rem;font-weight:800;text-align:left}.dashboard-new-lesson-card__quick-action:hover,.dashboard-new-lesson-card__confirm:hover,.dashboard-new-lesson-card__later:hover{transform:translateY(-1px)}#edit-evaluationDate-modal .evaluation-date-quick-options button[aria-pressed=true],.dashboard-new-lesson-card__quick-action[aria-pressed=true]{border-color:#005bb56b}.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 #0040a829,inset 0 1px #ffffff38;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:#45607d42;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{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}#lesson-container{margin-bottom:calc(60px + var(--safe-area-inset-bottom-compact))}.dashboard-new-lesson-preview--depth-1{transform:translate(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:translate(0) translateY(-4px) scale(.92)}.dashboard-new-lesson-preview--depth-3{filter:brightness(.885);transform:translate(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:translate(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:translate(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{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{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-new-lesson-card-enter{0%{opacity:0;transform:translateY(28px) scale(.96) rotate(-1.5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes dashboard-new-lesson-card-promote{0%{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{0%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:translateY(54px) scale(.97) rotate(1.2deg)}}div#dashboard-board.dashboard-board--refreshing,#dashboard-lumigold-trends.dashboard-panel--refreshing{position:relative;overflow:hidden}.dashboard-board--refreshing :is(#dashboard-tasks-list,#dashboard-autopilot-cta-stack){opacity:.76}#dashboard-lumigold-trends.dashboard-panel--refreshing>*{opacity:.48}div#dashboard-board.dashboard-board--refreshing:after,div#dashboard-board.dashboard-panel--overflowing.dashboard-board--refreshing:after,#dashboard-lumigold-trends.dashboard-panel--refreshing:after{content:"";position:absolute;inset:0;z-index:3;height:auto;box-shadow:none;border-radius:inherit;background:linear-gradient(110deg,transparent 25%,rgba(63,94,125,.12) 45%,transparent 65%);background-size:220% 100%;animation:dashboard-upcoming-work-skeleton 1.5s ease-in-out infinite;pointer-events:none}div#dashboard-board.dashboard-board--refreshing:after,div#dashboard-board.dashboard-panel--overflowing.dashboard-board--refreshing:after{background-image:linear-gradient(110deg,#3f5e7d00 10%,#3f5e7d04,#3f5e7d0b,#3f5e7d04,#3f5e7d00 90%);background-repeat:no-repeat;mask-image:radial-gradient(ellipse closest-side,#000 60%,transparent 100%);animation-duration:2.4s}#dashboard-autopilot-cta-stack>button[hidden]{display:none!important}#dashboard-tasks-list .dashboard-task--refresh-skeleton{pointer-events:none}.dashboard-task--refresh-skeleton .dashboard-task-skeleton__fill,.dashboard-autopilot-skeleton-action{display:block;min-width:0;border-radius:8px;background:linear-gradient(100deg,#eaf3fa 15%,#f8fbff,#eaf3fa 75%);background-size:220% 100%;animation:dashboard-upcoming-work-skeleton 1.18s ease-in-out infinite}.dashboard-autopilot-skeleton-action{height:54px;width:240px;max-width:100%;border-radius:var(--cta-radius)}.dashboard-autopilot-skeleton-action--launch{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-autopilot-skeleton-action--duration{width:100px;border-top-left-radius:0;border-bottom-left-radius:0;opacity:.65}@container dashboard-board (max-width: 580px){.dashboard-autopilot-skeleton-action{width:100%}.dashboard-autopilot-skeleton-action--launch{border-radius:var(--cta-radius) var(--cta-radius) 0 0}.dashboard-autopilot-skeleton-action--duration{height:44px;border-radius:0 0 var(--cta-radius) var(--cta-radius)}}.dashboard-task-skeleton__subject{height:10px;width:55%;margin-bottom:4px}.dashboard-task-skeleton__title{height:18px;width:95%}.dashboard-task-skeleton__title-end{height:18px;width:65%}.dashboard-task-skeleton__metric{height:12px;width:72px;max-width:100%}.dashboard-task-skeleton__date-label{height:10px;width:60px;max-width:100%}.dashboard-task-skeleton__date-value{height:14px;width:76px;max-width:100%;margin-top:4px}.dashboard-task--refresh-skeleton .lead-image-container{grid-area:media;border-radius:var(--border-radius-min)}.dashboard-task--refresh-skeleton .dashboard-task-deadline__calendar{height:48px}.dashboard-task--refresh-skeleton .dashboard-task-deadline__copy{flex:1;grid-template-columns:minmax(0,1fr)}.dashboard-task--refresh-skeleton .dashboard-task-program__metric{min-width:0}.dashboard-task--refresh-skeleton .dashboard-task-action{height:54px;box-shadow:none}.dashboard-task--refresh-skeleton .lesson-completion-progress:before,.dashboard-task--refresh-skeleton .lesson-completion-progress:after{display:none}@media(prefers-reduced-motion:reduce){.dashboard-task--refresh-skeleton .dashboard-task-skeleton__fill,.dashboard-autopilot-skeleton-action,div#dashboard-board.dashboard-board--refreshing:after,#dashboard-lumigold-trends.dashboard-panel--refreshing:after{animation:none}}div#dashboard-board.loading{position:relative;min-height:200px}div#dashboard-board.loading:after{content:"";position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px}div#dashboard-board.loading ul{display:none}.dashboard-student-overview{display:contents}div#dashboard-jobs,div#dashboard-free-lessons-quota,div#dashboard-lumigold-trends,div#dashboard-board,div#dashboard-upcoming-work,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);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:20px auto auto;min-height:55px}div#dashboard-jobs{position:relative;border-color:#d1e1f1f5;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,#f7fafffb,#fffffffc);box-shadow:0 20px 42px #18326817,inset 0 1px #fffffff0}div#dashboard-jobs:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff9e,#ffffff14 32%,#fff0),radial-gradient(circle at 16% 8%,rgba(255,255,255,.54),transparent 22%);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #91b7de14}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/illustrations/ui-narrative/v1/room-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/illustrations/ui-narrative/v1/room-wide.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/illustrations/ui-narrative/v1/room-tall.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}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{-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-:var(--onboarding-bg-tall)}}body.dashboard-onboarding-visible #dashboard-scroll-content>:not(#dashboard-onboarding),body.dashboard-onboarding-visible #library-container,body.dashboard-onboarding-visible #desktop-nav-actions,body.dashboard-onboarding-visible #bottom-bar,body.dashboard-onboarding-visible .lumigold-counter{display:none!important}body.nolesson div#dashboard-board,body.nolesson div#dashboard-free-lessons-quota,body.nolesson div#dashboard-lumigold-trends,body.nolesson div#dashboard-upcoming-work,body.firstlessononboarding div#dashboard-board,body.firstlessononboarding div#dashboard-free-lessons-quota,body.firstlessononboarding div#dashboard-lumigold-trends,body.firstlessononboarding div#dashboard-upcoming-work,body.profile-incomplete div#dashboard-board,body.profile-incomplete div#dashboard-free-lessons-quota,body.profile-incomplete div#dashboard-lumigold-trends,body.profile-incomplete div#dashboard-upcoming-work,body.parent-no-child div#dashboard-board,body.parent-no-child div#dashboard-free-lessons-quota,body.parent-no-child div#dashboard-lumigold-trends,body.parent-no-child div#dashboard-upcoming-work,body.legal-reconsent div#dashboard-board,body.legal-reconsent div#dashboard-free-lessons-quota,body.legal-reconsent div#dashboard-lumigold-trends,body.legal-reconsent div#dashboard-upcoming-work,div#dashboard-board.dashboard-board--profile-incomplete{display:none}body.parent-ui div#dashboard-free-lessons-quota:not([data-variant=parent]),body.parent-ui div#dashboard-lumigold-trends,body.parent-ui div#dashboard-upcoming-work,body.parent-ui div#dashboard-board,body.parent-ui.parent-mode--enabled div#dashboard-board{display:none}html.app body.parent-ui.dashboard-container--context .dashboard-student-overview{display:none!important}#dashboard-parent-children .dashboard-parent-loading-card .dashboard-parent-child-card-title.dashboard-parent-child-activity__skeleton-line{width:min(100%,240px);height:calc(1.1em + 6px)}#dashboard-parent-children .dashboard-parent-loading-card .dashboard-parent-child-card-avatar.dashboard-parent-child-activity__skeleton-thumb{width:64px;height:64px;border-radius:50%}#dashboard-parent-children .dashboard-parent-child-card-last-activity.dashboard-parent-child-activity__skeleton-line{width:min(100%,110px);height:.98rem}#dashboard-parent-children .dashboard-parent-child-card-last-activity.dashboard-parent-child-activity__skeleton-line:before{content:none}#dashboard-parent-children .dashboard-parent-loading-card .dashboard-parent-child-actions-toggle .icon{visibility:hidden}#dashboard-parent-children .dashboard-parent-loading-card .dashboard-parent-child-actions-toggle:disabled{opacity:1}#dashboard-parent-children .lumigold-counter--loading .lumigold-counter__value{color:transparent;border-radius:6px;background:linear-gradient(90deg,#e1eefac2,#f7fbfff5)}div#dashboard-board[hidden],div#dashboard-upcoming-work[hidden]{display:none!important}html.app body.dashboard-container--context #dashboard-container{display:flex!important;flex-direction:column;scroll-padding-top:var(--safe-area-inset-top);min-height:0;padding-bottom:calc(100px + var(--safe-area-inset-bottom-compact))}html.app body.dashboard-container--context.dashboard-onboarding-visible #dashboard-container{padding-bottom:var(--safe-area-inset-bottom);overflow:hidden}body.dashboard-onboarding-visible #dashboard-scroll-content{flex:1 1 0;min-height:0}body.dashboard-onboarding-visible #dashboard-scroll-content>#dashboard-onboarding{flex:1 1 0;min-height:0;height:auto}#dashboard-legal-recovery-skeleton{display:none}html.app-onboarding-only.guardian-legal-review-active body.dashboard-container--context #dashboard-scroll-content>:not(#dashboard-legal-recovery-skeleton){visibility:hidden!important;pointer-events:none!important}html.app-onboarding-only.guardian-legal-review-active body.dashboard-container--context #dashboard-legal-recovery-skeleton{position:absolute;top:calc(var(--safe-area-inset-top) + 22px);left:50%;z-index:2;display:grid;width:min(94%,1120px);gap:20px;transform:translate(-50%);visibility:visible;pointer-events:none}.dashboard-legal-recovery-skeleton__welcome{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:15px;width:min(100%,520px);padding:4px 2px}.dashboard-legal-recovery-skeleton__avatar{width:58px;height:58px;border:1px solid rgba(122,164,208,.2);border-radius:50%;background:#deebf7c7;box-shadow:0 10px 22px #2f598a14,inset 0 1px #ffffffd1}.dashboard-legal-recovery-skeleton__copy,.dashboard-legal-recovery-skeleton__card{display:grid;gap:10px}.dashboard-legal-recovery-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-legal-recovery-skeleton__card{min-height:154px;align-content:start;padding:24px;border:1px solid rgba(192,216,239,.78);border-radius:26px;background:radial-gradient(circle at 100% 0%,rgba(255,211,128,.16),transparent 34%),linear-gradient(180deg,#ffffffdb,#eff7fee0);box-shadow:0 20px 42px #18326814,inset 0 1px #ffffffe6}.dashboard-legal-recovery-skeleton__card--wide{grid-column:1 / -1;min-height:190px}.dashboard-legal-recovery-skeleton__line{display:block;width:min(88%,520px);height:12px;border-radius:999px;background:linear-gradient(105deg,#d3e2f1b8 24%,#eff7fef5 42%,#d3e2f1b8 62%);background-size:220% 100%;animation:dashboard-legal-recovery-skeleton-shimmer 1.45s ease-in-out infinite}.dashboard-legal-recovery-skeleton__line--eyebrow{width:min(36%,150px);height:9px}.dashboard-legal-recovery-skeleton__line--title{width:min(74%,330px);height:20px}.dashboard-legal-recovery-skeleton__line--heading{width:min(56%,260px);height:18px;margin-bottom:12px}.dashboard-legal-recovery-skeleton__line--short{width:min(62%,340px)}@keyframes dashboard-legal-recovery-skeleton-shimmer{0%,to{background-position:100% 50%;opacity:.76}50%{background-position:0 50%;opacity:1}}@media(max-width:720px){html.app-onboarding-only.guardian-legal-review-active body.dashboard-container--context #dashboard-legal-recovery-skeleton{top:calc(var(--safe-area-inset-top) + 14px);width:calc(100% - 28px);gap:16px}.dashboard-legal-recovery-skeleton__grid{grid-template-columns:1fr;gap:14px}.dashboard-legal-recovery-skeleton__card,.dashboard-legal-recovery-skeleton__card--wide{grid-column:auto;min-height:142px;padding:20px;border-radius:22px}}@media(prefers-reduced-motion:reduce){.dashboard-legal-recovery-skeleton__line{animation:none}}div#dashboard-board{position:relative;border-color:#d6e5f6fa;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,#e9f5fffa,#f4f9fffb 42%,#f9fcfffa);box-shadow:0 24px 54px #1832681c,inset 0 1px #fffffff0}div#dashboard-upcoming-work{position:relative;min-height:0;isolation:isolate;border-color:#d3e3f4f5;background:linear-gradient(180deg,#fafdfffc,#eef7fffa);box-shadow:0 20px 44px #18326817,inset 0 1px #fffffff0}div#dashboard-upcoming-work:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffffa8,#ffffff14 34%,#fff0);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #91b7de14}div#dashboard-upcoming-work>*{position:relative;z-index:1}div#dashboard-upcoming-work.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-upcoming-work.visible{display:block!important;flex:0 0 auto}div#dashboard-upcoming-work.visible.dashboard-home-panel--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}.dashboard-upcoming-work__shell{display:grid;gap:12px;padding:18px 16px 16px}.dashboard-upcoming-work__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.dashboard-upcoming-work__title{margin:0;color:#070d18f5;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:1.16rem;font-weight:700;line-height:1.15;letter-spacing:0}.dashboard-upcoming-work__days,.dashboard-upcoming-work__lesson-list{list-style:none;margin:0;padding:0}.dashboard-upcoming-work__days{display:grid;gap:10px}.dashboard-upcoming-work__day{overflow:hidden;--dashboard-upcoming-work-day-fill-alpha: .025;--dashboard-upcoming-work-day-warm-alpha: .012;--dashboard-upcoming-work-day-border-alpha: .34;--dashboard-upcoming-work-day-shadow-alpha: .045;border:1px solid rgba(118,179,235,var(--dashboard-upcoming-work-day-border-alpha));border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.68),transparent 34%),radial-gradient(circle at 90% 0%,rgba(0,191,255,var(--dashboard-upcoming-work-day-fill-alpha)),transparent 42%),radial-gradient(circle at 100% 126%,rgba(255,173,51,var(--dashboard-upcoming-work-day-warm-alpha)),transparent 40%),linear-gradient(180deg,#fffffff6,#f6fafff0);box-shadow:0 12px 24px rgba(24,50,104,var(--dashboard-upcoming-work-day-shadow-alpha)),inset 0 1px #ffffffeb}.dashboard-upcoming-work__day--empty{border-color:#d7e4f3ad;background:linear-gradient(180deg,#ffffffbd,#f8fbff9e);box-shadow:inset 0 1px #ffffffd1}.dashboard-upcoming-work__day--skeleton{pointer-events:none}.dashboard-upcoming-work__day-button{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) 24px;grid-template-areas:"header header header" "stack metrics toggle";align-items:center;width:100%;margin:0;gap:12px 14px;min-height:66px;padding:13px 14px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation}.dashboard-upcoming-work__day-header{grid-area:header;display:grid;grid-template-columns:minmax(0,1fr) fit-content(38%);align-items:center;gap:12px}.dashboard-upcoming-work__stack{grid-area:stack;position:relative;display:block;width:78px;height:58px;isolation:isolate}.dashboard-upcoming-work__stack[hidden]{display:none}.dashboard-upcoming-work__cover{position:absolute;top:3px;left:2px;width:50px;height:50px;overflow:hidden;border:2px solid #fff;border-radius:10px;background:linear-gradient(145deg,hsl(var(--hue-lesson-item) 65% 88%),hsl(var(--hue-lesson-item) 70% 72%));box-shadow:0 3px 8px #18326829;transform:rotate(-6deg);z-index:3}.dashboard-upcoming-work__cover:nth-child(2){left:13px;top:1px;transform:rotate(3deg);z-index:2}.dashboard-upcoming-work__cover:nth-child(3){left:24px;top:5px;transform:rotate(10deg);z-index:1}.dashboard-upcoming-work__cover-image{display:block;width:100%;height:100%;object-fit:cover}.dashboard-upcoming-work__cover:empty:before{content:"";position:absolute;inset:12px;background:#ffffffe6;mask:url(https://icons.lumigo.app/lucideicons/book-open.svg) center / contain no-repeat}.dashboard-upcoming-work__activity-counts{display:flex;flex-wrap:wrap;gap:6px 14px}.dashboard-upcoming-work__activity{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.dashboard-upcoming-work__activity:before{content:"";width:16px;height:16px;flex:0 0 16px;background:currentColor;mask:var(--tooltip-icon) center / contain no-repeat}.dashboard-upcoming-work__day-button:hover{background:#eef7ffad;outline:none}.dashboard-upcoming-work__day--static .dashboard-upcoming-work__day-button{cursor:default}.dashboard-upcoming-work__day--empty .dashboard-upcoming-work__day-button{grid-template-areas:"header header header" "metrics metrics toggle";min-height:54px;padding-top:10px;padding-bottom:10px}.dashboard-upcoming-work__day--static .dashboard-upcoming-work__day-button:hover,.dashboard-upcoming-work__day--static .dashboard-upcoming-work__day-button{background:transparent}.dashboard-upcoming-work__day--skeleton .dashboard-upcoming-work__day-button{cursor:wait}.dashboard-upcoming-work__skeleton-line{display:block;background:linear-gradient(90deg,#e1edf9d6,#f5fafff5 45%,#e1edf9d6);background-size:220% 100%;animation:dashboard-upcoming-work-skeleton 1.18s ease-in-out infinite}.dashboard-upcoming-work__skeleton-line:not(.dashboard-upcoming-work__cover){height:1lh;border-radius:999px}.dashboard-upcoming-work__skeleton-line--label{width:110px;max-width:100%}.dashboard-upcoming-work__skeleton-line--date{width:150px;max-width:100%}.dashboard-upcoming-work__skeleton-line--load{width:38px}.dashboard-upcoming-work__skeleton-line--metrics{width:80px;max-width:100%}.dashboard-upcoming-work__skeleton-line--count{width:22px}.dashboard-upcoming-work__cover.dashboard-upcoming-work__skeleton-line:before{content:none}@keyframes dashboard-upcoming-work-skeleton{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:reduce){.dashboard-upcoming-work__skeleton-line{animation:none}}.dashboard-upcoming-work__day-label,.dashboard-upcoming-work__day-load,.dashboard-upcoming-work__day-metrics,.dashboard-upcoming-work__toggle-icon{min-width:0}.dashboard-upcoming-work__day-label{color:#12233af2;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.93rem;font-weight:700;line-height:1.18;letter-spacing:0}.dashboard-upcoming-work__day--empty .dashboard-upcoming-work__day-label{color:#1e304bb8;font-weight:650}.dashboard-upcoming-work__day-load{justify-self:end;padding:7px 10px;border-radius:999px;background:#e5f4ff;white-space:normal;display:inline-flex;align-items:center;gap:6px;color:#154477e6;font-family:Open Sans,Arial,sans-serif;font-size:.82rem;font-weight:700;line-height:1.3;letter-spacing:0;text-align:right}.dashboard-upcoming-work__day--empty .dashboard-upcoming-work__day-load{color:#34547aad}.dashboard-upcoming-work__day-load:before{content:"";width:14px;height:14px;flex:0 0 14px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/timer.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/timer.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.dashboard-upcoming-work__day-metrics{grid-area:metrics;display:grid;gap:7px;color:#415876c7;font-family:Open Sans,Arial,sans-serif;font-size:.76rem;font-weight:600;line-height:1.32;letter-spacing:0}.dashboard-upcoming-work__lesson-count{color:#12233ae6;font-size:.84rem;font-weight:700}.dashboard-upcoming-work__day--empty .dashboard-upcoming-work__day-metrics{color:#465d7a8f}.dashboard-upcoming-work__toggle-icon{grid-area:toggle;justify-self:end;display:inline-block;width:24px;height:24px;border-radius:999px;background:#2a609ee0;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:17px 17px;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:17px 17px;transition:background-color .18s ease}.dashboard-upcoming-work__lesson-list{display:grid;gap:10px}.dashboard-upcoming-work-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}.dashboard-upcoming-work-modal .modal-dialog{max-height:min(680px,calc(100dvh - 36px));border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);box-shadow:0 24px 48px #21407029,0 42px 110px #2140703d;overflow:hidden}.dashboard-upcoming-work-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}.dashboard-upcoming-work-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}.dashboard-upcoming-work-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)}.dashboard-upcoming-work-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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}.dashboard-upcoming-work-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}.dashboard-upcoming-work-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}.dashboard-upcoming-work-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}.dashboard-upcoming-work-modal__body{min-width:0;min-height:0;overflow:auto;max-height:min(56dvh,520px);padding:20px 18px}.dashboard-upcoming-work-modal .modal-content section.tabsControlled--show,.dashboard-upcoming-work-modal .modal-content section.tabsControlledAuth--show{max-height:500px;overflow:scroll}@media(max-width:720px){.dashboard-upcoming-work__shell{padding:16px 12px 14px}.dashboard-upcoming-work__day-button{gap:10px;min-height:0;padding:13px 12px}.dashboard-upcoming-work__day--empty .dashboard-upcoming-work__day-button{gap:5px 8px;padding-top:10px;padding-bottom:10px}.dashboard-upcoming-work__day-label{font-size:.84rem}.dashboard-upcoming-work__toggle-icon{grid-area:toggle}}div#dashboard-free-lessons-quota{position:relative;min-height:0;isolation:isolate;border-color:#d1e1f1f5;background-color:#f7fbff;background-image:linear-gradient(#ffffff8c,#ffffff8c),image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp) 2x);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:var(--box-shadow-tighter)}div#dashboard-free-lessons-quota:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#ffffff3d,#ffffff14 46%,#ffd57a2e),linear-gradient(180deg,#ffffff3d,#fff0 52%);opacity:.86;mask-image:linear-gradient(180deg,#000 0,transparent 72%);-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 72%)}div#dashboard-free-lessons-quota.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-free-lessons-quota.visible{display:block!important;flex:0 0 auto}div#dashboard-free-lessons-quota.visible.dashboard-home-panel--revealed{opacity:1;transform:translateY(0) translateZ(0);transition:opacity .32s ease-out,transform .32s ease-out}.subscribe-parent-children:not([hidden]){margin:16px 0;padding:18px;border:1px solid #E1E8EF;border-radius:18px;background:#eff8ff;color:#05070d}.subscribe-parent-children h3{margin:0 0 12px}.subscribe-parent-children fieldset{padding:0;border:0}.subscribe-parent-children legend{margin-bottom:8px}.subscribe-parent-children label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.subscribe-parent-children input{width:20px;height:20px;accent-color:#0040FF}.subscribe-parent-children p{line-height:1.5}.subscribe-parent-children button{margin-top:8px}.dashboard-free-lessons-quota__content{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:24px;position:relative;z-index:1}.dashboard-free-lessons-quota__text{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:fit-content;max-width:100%;min-width:0;color:var(--primary-color-text);text-wrap:balance}.dashboard-free-lessons-quota__line{display:block;width:100%;min-width:0;overflow-wrap:normal}.dashboard-free-lessons-quota__line--primary{font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:600;padding:0;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35;letter-spacing:-.02em;text-wrap:balance}.dashboard-free-lessons-quota__line--secondary{padding-top:0;margin-top:0;margin-bottom:5px;color:var(--primary-color-text-lighter-5);font-size:14px;font-weight:400;line-height:1.6}.dashboard-free-lessons-quota__remaining{font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:1.08em;font-weight:800;color:#fff;text-shadow:0 1px 12px rgba(255,255,255,.34),0 1px 10px rgba(0,35,118,.16)}.dashboard-free-lessons-quota__cta{appearance:none;font:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}html.is-capacitor .dashboard-free-lessons-quota__cta{border-color:#d1e1f1f5;background:#ffffffe6;color:#103764}.dashboard-free-lessons-quota__cta:before{content:"";display:inline-block;width:21px;height:21px;flex:0 0 21px;background:#fff;-webkit-mask-image:var(--lumigo-subscription-store-icon-url, url(https://icons.lumigo.app/lucideicons/credit-card.svg));mask-image:var(--lumigo-subscription-store-icon-url, url(https://icons.lumigo.app/lucideicons/credit-card.svg));-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}html.is-capacitor .dashboard-free-lessons-quota__cta:before{background:var(--bg-gradient-main-vs-comp-quadra-3)}.dashboard-free-lessons-quota__cta[hidden]{display:none}.dashboard-free-lessons-quota__cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 16px #1832681f}.dashboard-free-lessons-quota__cta:active{transform:translateY(0)}@media(max-width:767px){.dashboard-free-lessons-quota__line--primary{font-size:1.25rem}}@media(max-width:640px){.dashboard-free-lessons-quota__content{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.dashboard-free-lessons-quota__line--primary{font-size:1.25rem}.dashboard-free-lessons-quota__line--secondary{font-size:.96rem}.dashboard-free-lessons-quota__cta{grid-column:1 / -1;justify-self:stretch}}#dashboard-free-lessons-quota[data-variant=exhausted]{border-radius:28px;background:radial-gradient(ellipse at 83% 35%,#fff5dc 0,transparent 39%),linear-gradient(120deg,#fff 35%,#eefaff);&:before{display:none}.dashboard-free-lessons-quota__content{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"copy art" "features art" "cta art";gap:20px 12px;padding:28px 30px}.dashboard-free-lessons-quota__text{grid-area:copy;gap:13px;width:auto;text-align:left;text-wrap:pretty}.dashboard-free-lessons-quota__line--primary{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;width:auto;padding:6px 10px;border-radius:999px;background:#fff0c9;color:#895006;font:600 12px/1.4 Open Sans,sans-serif;letter-spacing:0;text-wrap:wrap;&:before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#ffa000}}.dashboard-free-lessons-quota__title{margin:0;padding:0;max-width:12ch;color:#0b214d;font:700 40px/1.08 var(--lumigo-font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance}.dashboard-free-lessons-quota__line--secondary{margin:0;font-size:16px;line-height:1.5;color:#656870}.dashboard-free-lessons-quota__illustration{grid-area:art;display:block;width:100%;height:auto;max-height:320px;object-fit:contain;align-self:center;pointer-events:none}.dashboard-free-lessons-quota__features{grid-area:features;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:0;list-style:none;color:#10274e;font:400 14px/1.4 Open Sans,sans-serif;li{display:flex;align-items:center;gap:8px}.icon{display:inline-block;width:23px;height:23px;flex:0 0 23px;background:#0061ff;mask-size:contain;mask-position:center;mask-repeat:no-repeat}}.dashboard-free-lessons-quota__cta{grid-area:cta;justify-self:start;width:min(100%,310px);margin:0;--cta-height: 54px;--cta-radius: 18px;--cta-background: linear-gradient(105deg, #0040ff, #00bfff);--cta-color: #fff;--cta-border: transparent;--cta-shadow: 0 9px 20px rgb(0 100 255 / 15%);&:before{display:none}&:after{content:"";width:23px;height:23px;flex:0 0 23px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}outline:none}}@media(max-width:640px){#dashboard-free-lessons-quota[data-variant=exhausted]{.dashboard-free-lessons-quota__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "features" "cta";padding:24px;gap:20px}.dashboard-free-lessons-quota__title{font-size:30px}.dashboard-free-lessons-quota__line--secondary{font-size:15px}.dashboard-free-lessons-quota__illustration{max-width:290px;max-height:220px;justify-self:center}.dashboard-free-lessons-quota__features{justify-content:space-between;gap:10px;font-size:12px;li{gap:5px}.icon{width:20px;height:20px;flex-basis:20px}}.dashboard-free-lessons-quota__cta{width:100%;max-width:none}}}#dashboard-free-lessons-quota[data-variant=parent]{border-radius:32px;background:radial-gradient(ellipse at 85% 24%,#fff8e8 0,transparent 45%),linear-gradient(125deg,#fff 45%,#effaff);&:before{display:none}.dashboard-free-lessons-quota__content{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"copy art" "children children" "cta cta";gap:18px 24px;padding:30px}.dashboard-free-lessons-quota__text{grid-area:copy;width:auto;gap:14px;text-wrap:pretty}.dashboard-parent-quota__badge{align-self:flex-start;padding:7px 12px;border-radius:999px;color:#276baa;background:#e3f2ff;font:600 11px/1.3 var(--lumigo-font-display),sans-serif;letter-spacing:.07em;text-transform:uppercase}.dashboard-parent-quota__title{margin:0;padding:0;max-width:19ch;color:#0b214d;font:700 34px/1.12 var(--lumigo-font-display),sans-serif;letter-spacing:-.04em;text-wrap:balance}.dashboard-parent-quota__description{margin:0;padding:0;color:#656c7c;font-size:15px;line-height:1.55}.dashboard-parent-quota__illustration{grid-area:art;justify-self:center;width:100%;max-width:410px;height:auto;max-height:250px;object-fit:contain;pointer-events:none}.dashboard-parent-quota__children{grid-area:children;margin:0;padding:0;list-style:none;&:empty{display:none}li{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,2fr);align-items:center;gap:14px;min-height:64px;padding:9px 0;border-bottom:1px solid #dce9f3}li:last-child{border-bottom:0}}.dashboard-parent-quota__avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;background:#eaf5ff}.dashboard-parent-quota__identity{display:flex;flex-direction:column;min-width:0;gap:3px;overflow-wrap:anywhere;strong{color:#0b214d;font:600 16px/1.3 var(--lumigo-font-display),sans-serif}}.dashboard-parent-quota__request{color:#276baa;font-size:11px;line-height:1.35}.dashboard-parent-quota__remaining{color:#656c7c;text-align:right;font-size:13px;line-height:1.45}.dashboard-free-lessons-quota__cta{grid-area:cta;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;width:100%;margin:0;--cta-height: 58px;--cta-radius: 18px;--cta-background: linear-gradient(105deg, #0040ff, #00bfff);--cta-color: #fff;--cta-border: transparent;--cta-shadow: 0 9px 20px rgb(0 100 255 / 15%);--cta-padding: 14px 22px;background:var(--cta-background);color:var(--cta-color);border-color:transparent;>span{flex:1;min-width:0}&:before{width:24px;height:24px;flex:0 0 24px;background:#fff}&:after{content:"";width:24px;height:24px;flex:0 0 24px;background:#fff;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}}}@media(max-width:640px){#dashboard-free-lessons-quota[data-variant=parent]{.dashboard-free-lessons-quota__content{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "children" "cta";gap:15px;padding:24px}.dashboard-parent-quota__title{font-size:30px}.dashboard-parent-quota__illustration{max-width:360px;max-height:215px}.dashboard-parent-quota__children li{gap:12px}.dashboard-parent-quota__remaining{font-size:12px}}}@media(max-width:360px){#dashboard-free-lessons-quota[data-variant=parent]{.dashboard-free-lessons-quota__content{padding:20px}.dashboard-parent-quota__title{font-size:27px}.dashboard-parent-quota__children li{grid-template-columns:38px minmax(0,1fr) minmax(0,2fr);gap:9px}.dashboard-parent-quota__avatar{width:38px;height:38px}.dashboard-free-lessons-quota__cta{--cta-padding: 14px 16px}}}#dashboard-free-lessons-quota[data-variant=exhausted]:has([data-parent-subscription-request]:not([hidden])){.dashboard-free-lessons-quota__content{grid-template-areas:"copy art" "features art" "cta art" "request art"}.dashboard-free-lessons-quota__request{grid-area:request;--cta-background: #fff;--cta-color: #0040ff;--cta-border: #cdd7e3;--cta-shadow: none}}@media(max-width:640px){#dashboard-free-lessons-quota[data-variant=exhausted]:has([data-parent-subscription-request]:not([hidden])){.dashboard-free-lessons-quota__content{grid-template-areas:"copy" "art" "features" "cta" "request"}}}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:0;border-color:#d6e6f7fa;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,#f7fbfffc,#fffffffb);box-shadow:0 22px 46px #1832681a,inset 0 1px #fffffff2}div#dashboard-lumigold-trends:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff9e,#ffffff1f 32%,#fff0),radial-gradient(circle at 16% 10%,rgba(255,255,255,.62),transparent 24%);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #91b7de14}#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{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;align-self:start}#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__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:#4a5562;font:inherit;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.88rem;font-weight:600;line-height:1;padding:10px 12px;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__preset:hover,#dashboard-parent-children .dashboard-parent-child-trend__details-preset:hover,#dashboard-parent-children .dashboard-parent-child-trend__panel-preset:hover{border-color:#cfeaf2;background:#f4fcff;transform:translateY(-1px);box-shadow:0 4px 12px #24687f0a}#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:#bdeaff;background:#dff5ff;color:#006fbd;box-shadow:none}#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:10px}#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;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-panel-radius, 24px);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-panel__skeleton{position:relative;width:100%;height:228px;min-height:inherit;max-height:inherit;overflow:hidden;border-radius:0 0 var(--dashboard-lumigold-panel-radius, 24px) var(--dashboard-lumigold-panel-radius, 24px)}.dashboard-lumigold-trends-panel__skeleton:before{content:"";position:absolute;inset:12px 2px 36px;background-image:repeating-linear-gradient(90deg,rgba(129,166,210,.16) 0 5px,transparent 5px 12px);background-size:100% 1px;background-position:center;background-repeat:no-repeat;border-block:1px dashed rgba(129,166,210,.12)}.dashboard-lumigold-trends-panel__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.65) 45%,transparent 65%);background-size:200% 100%;animation:dashboard-trend-skeleton 1.5s ease-in-out infinite}.dashboard-trend-loading .dashboard-lumigold-trends-panel__counter,.dashboard-trend-loading .dashboard-lumigold-trends-panel__presets{visibility:hidden}@keyframes dashboard-trend-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dashboard-lumigold-trends-panel__skeleton:after{animation:none}}#dashboard-lumigold-trends .dashboard-lumigold-trend-chart{position:relative}.dashboard-lumigold-trend-chart{--dashboard-lumigold-trend-area-color: color-mix(in srgb, var(--color-memorize) 12%, transparent);--dashboard-lumigold-trend-line-color: var(--color-memorize);--dashboard-lumigold-trend-point-halo-color: color-mix(in srgb, var(--color-memorize) 12%, transparent);--dashboard-lumigold-trend-point-ring-stroke-color: color-mix(in srgb, var(--color-memorize) 42%, transparent);--dashboard-lumigold-trend-point-stroke-color: var(--color-memorize);--dashboard-lumigold-trend-point-active-fill-color: var(--color-memorize)}.dashboard-lumigold-trend-chart--zero-seed{--dashboard-lumigold-trend-area-color: color-mix(in srgb, var(--color-understand) 14%, transparent);--dashboard-lumigold-trend-line-color: var(--color-understand);--dashboard-lumigold-trend-point-halo-color: color-mix(in srgb, var(--color-understand) 14%, transparent);--dashboard-lumigold-trend-point-ring-stroke-color: color-mix(in srgb, var(--color-understand) 42%, transparent);--dashboard-lumigold-trend-point-stroke-color: var(--color-understand);--dashboard-lumigold-trend-point-active-fill-color: var(--color-understand)}#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:#354d76d1;text-wrap:pretty}.dashboard-lumigold-trend-chart__svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y;border-radius:30px;background:radial-gradient(ellipse at 10% 0%,rgba(0,191,255,.11),transparent 65%),linear-gradient(135deg,#f3faff,#f8fbff 55%,#fff7ed)}.dashboard-lumigold-trend-chart__frame{fill:#ffffff3d;stroke:#c4d9f0db}.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:#fcfeff3d;stroke:#c3d8efad}.dashboard-lumigold-trend-chart__guide{stroke:#81a6d229;stroke-width:1;stroke-dasharray:5 7}.dashboard-lumigold-trend-chart__guide--boundary{stroke:#81a6d21f}.dashboard-lumigold-trend-chart__guide--vertical{stroke:#7097c53d;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.dashboard-lumigold-trend-chart__grid,.dashboard-lumigold-trend-chart__axes{pointer-events:none}.dashboard-lumigold-trend-chart__axis-label{fill:#4f6c95b8;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em}.dashboard-lumigold-trend-chart__axis-label--x{fill:#4c6a94a8}.dashboard-lumigold-trend-chart__area{fill:var(--dashboard-lumigold-trend-area-color);transition:fill .42s ease;transform-origin:center}.dashboard-lumigold-source--lessons{--activity-color: var(--color-lesson-additions);--activity-color-start: #c5ced7;--activity-color-end: #edf0f4}.dashboard-lumigold-source--dialogues{--activity-color: var(--color-understand);--activity-color-start: var(--color-stop-0-step1);--activity-color-end: #fff0df}.dashboard-lumigold-source--flashcards{--activity-color: var(--color-memorize);--activity-color-start: var(--color-stop-0-step2);--activity-color-end: #def3fb}.dashboard-lumigold-trend-chart__gradient-start{stop-color:var(--activity-color-start)}.dashboard-lumigold-trend-chart__gradient-end{stop-color:var(--activity-color-end)}.dashboard-lumigold-trend-chart--stacked{--dashboard-lumigold-trend-line-color: var(--color-memorize);--dashboard-lumigold-trend-point-stroke-color: var(--dashboard-lumigold-trend-line-color);--dashboard-lumigold-trend-point-active-fill-color: var(--dashboard-lumigold-trend-line-color);--dashboard-lumigold-trend-point-halo-color: color-mix(in srgb, var(--color-memorize) 14%, transparent);--dashboard-lumigold-trend-point-ring-stroke-color: color-mix(in srgb, var(--color-memorize) 42%, transparent)}.dashboard-lumigold-trend-chart__stack{fill:var(--activity-color);stroke:none;pointer-events:none}.dashboard-lumigold-trend-chart--stacked .dashboard-lumigold-trend-chart__line{stroke-width:2}.dashboard-lumigold-trend-chart--stacked .dashboard-lumigold-trend-chart__point{r:2.8;stroke-width:1.6;opacity:0;transition:opacity .16s ease,fill .16s ease}.dashboard-lumigold-trend-chart--stacked .dashboard-lumigold-trend-chart__hit:is(.is-active,.is-pinned) .dashboard-lumigold-trend-chart__point{opacity:1}.dashboard-lumigold-trend-chart__tooltip-row[class*=dashboard-lumigold-source--] .dashboard-lumigold-trend-chart__tooltip-row-label:before{content:"";display:inline-block;width:9px;height:9px;margin-inline-end:6px;border-radius:2px;background:var(--activity-color)}.dashboard-lumigold-trend-chart__line{fill:none;stroke:var(--dashboard-lumigold-trend-line-color);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:stroke .42s ease}.dashboard-lumigold-trend-chart__point-halo,.dashboard-lumigold-trend-chart__point-ring{pointer-events:none;opacity:0;transition:opacity .18s ease;transform-box:fill-box;transform-origin:center}.dashboard-lumigold-trend-chart__point-halo{fill:var(--dashboard-lumigold-trend-point-halo-color);transition:fill .42s ease,opacity .18s ease}.dashboard-lumigold-trend-chart__point-ring{fill:#ffffffad;stroke:var(--dashboard-lumigold-trend-point-ring-stroke-color);stroke-width:1.4;transition:stroke .42s ease,opacity .18s ease}.dashboard-lumigold-trend-chart__point{fill:#fffffffa;stroke:var(--dashboard-lumigold-trend-point-stroke-color);stroke-width:2.4;transition:fill .42s ease,stroke .42s ease,r .16s ease;transform-box:fill-box;transform-origin:center}.dashboard-lumigold-trend-chart__hitbox{fill:transparent;cursor:pointer;outline:none}.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.is-active .dashboard-lumigold-trend-chart__point-ring,.dashboard-lumigold-trend-chart__hit.is-pinned .dashboard-lumigold-trend-chart__point-ring{opacity:1}.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:var(--dashboard-lumigold-trend-point-active-fill-color);stroke:#fffffffa}.dashboard-lumigold-trend-chart__tooltip{pointer-events:none}.dashboard-lumigold-trend-chart__tooltip-box{fill:#0a1b39f5;stroke:#ffffff1f;stroke-width:1;filter:drop-shadow(0 16px 24px rgba(6,18,38,.24))}.dashboard-lumigold-trend-chart__tooltip-text{fill:#f6fafffa;font-size:12px;font-family:var(--lumigo-font-display),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;width:max-content;min-width:220px;max-width:100%;white-space:nowrap;padding:12px 14px 10px;border:1px solid rgba(211,225,242,.96);border-radius:0 0 18px;border-top-left-radius:var(--dashboard-lumigold-panel-radius, 24px);background:linear-gradient(180deg,#fffffffa,#f6fafff5),#fffffffa;box-shadow:0 18px 32px #122d5c29,inset 0 1px #fffffffa;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease}.dashboard-lumigold-trend-chart__tooltip-html.is-visible{opacity:1;visibility:visible}.dashboard-lumigold-trend-chart__tooltip-html[data-position=docked]{top:-1px;left:-1px;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:#f9fcfffa;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:#5f799fb3}.dashboard-lumigold-trend-chart__tooltip-primary{display:flex;align-items:center;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:#0b1f43fa}.dashboard-lumigold-trend-chart__tooltip-work-estimate{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:max(13px,.82rem);line-height:1.3;color:#354f75cc}.dashboard-lumigold-trend-chart__tooltip-work-estimate:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/timer.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/timer.svg) center / contain no-repeat}.dashboard-lumigold-trend-chart__tooltip-metrics{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;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:contents}.dashboard-lumigold-trend-chart__tooltip-row-label{font-size:.6em;line-height:1.3;color:#3e587dc7;min-width:0;align-self:center}.dashboard-lumigold-trend-chart__tooltip-row-value{display:inline-flex;align-items:center;gap:4px;font-size:max(12.5px,.8rem);line-height:1.2;color:#0d2146f0;align-self:center;justify-self:end}.dashboard-lumigold-trend-chart__tooltip-row-activity{display:inline-flex;align-items:center;gap:4px;font-size:max(11px,.7rem);font-weight:400;color:#3e587dc7;align-self:center;justify-self:end}.dashboard-lumigold-trend-chart__tooltip-row-activity--empty{visibility:hidden}.dashboard-lumigold-trend-chart__tooltip-icon{display:inline-block;width:1em;height:1em;flex:0 0 1em;background:currentColor;mask:var(--tooltip-icon) center / contain no-repeat}.dashboard-lumigold-trend-chart__tooltip-icon--coins{--tooltip-icon: url(https://icons.lumigo.app/lucideicons/coins.svg)}.dashboard-lumigold-trend-chart__tooltip-icon--lessons{--tooltip-icon: url(https://icons.lumigo.app/lucideicons/file-plus.svg)}.dashboard-lumigold-trend-chart__tooltip-icon--dialogues,.dashboard-upcoming-work__activity--dialogues{--tooltip-icon: url(https://icons.lumigo.app/lucideicons/message-circle-check.svg)}.dashboard-lumigold-trend-chart__tooltip-icon--flashcards,.dashboard-upcoming-work__activity--flashcards{--tooltip-icon: url(https://icons.lumigo.app/lucideicons/playing-cards-fan.svg)}@media(prefers-reduced-motion:reduce){.dashboard-lumigold-trend-chart__area,.dashboard-lumigold-trend-chart__line,.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(94vw, 900px);--autopilot-brand-mask-background: linear-gradient(180deg, rgba(255, 255, 255, .985), rgba(244, 249, 255, .95));width:min(94vw,900px);max-width:900px;position:fixed;top:max(10px,calc(var(--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:18px;background:linear-gradient(180deg,#fffffffb,#f4f9fff2);box-shadow:inset 0 1px #fffffff5,0 18px 34px #142e5b14;opacity:0;pointer-events:none;transform:translate(-50%);transition:top .32s cubic-bezier(.22,1,.36,1),left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),max-width .32s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease;will-change:top,left,width,max-width,transform}div#autopilot-center:before{content:"";position:absolute;top:-11px;left:0;right:0;height:10px;z-index:0;backdrop-filter:blur(10px)}#autopilot-center.autopilot-center--visible{display:block;opacity:1;pointer-events:auto}#autopilot-center.autopilot-center--anchored{top:max(10px,calc(var(--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],#autopilot-center[data-visual-stage=completion-enter],#autopilot-center[data-visual-stage=completion-hold],#autopilot-center[data-visual-stage=completion-outro]{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],#autopilot-center[data-visual-stage=completion-enter]{animation:autopilot-center-intro-shell .22s cubic-bezier(.22,1,.36,1) both}#autopilot-center[data-visual-stage=outro]{opacity:0;transform:translateY(-8px)}#autopilot-center[data-visual-stage=completion-outro]{opacity:0;transform:translate(-50%,-50%) scale(.985)}#autopilot-center[data-phase=completion]{--autopilot-brand-mask-background: linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(244, 250, 255, .96));width:var(--autopilot-center-intro-width);max-width:var(--autopilot-center-intro-width);padding:14px 16px 13px;border-color:#a3ccddd1;border-radius:20px;background:linear-gradient(180deg,#fffffffe,#f4fafff7),linear-gradient(135deg,#ffb54f29,#2bbfa81a 42%,#1378ff21);box-shadow:inset 0 1px #fffffffa,0 24px 46px #15417726}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__shell{grid-template-columns:minmax(0,1fr);gap:0}#autopilot-completion-lumigold{display:flex;width:fit-content;margin:16px auto 4px;transform-origin:center}#autopilot-completion-lumigold[hidden],#autopilot-center:not([data-phase=completion]) #autopilot-completion-lumigold,body.autopilot-active .lumigold-counter{display:none!important}#autopilot-center .lesson-autopilot-strip__shell{padding-right:34px}@media(max-width:720px){#autopilot-center,#autopilot-center.autopilot-center--anchored{border-radius:0;border-left:0;border-right:0}#autopilot-center.autopilot-center--anchored{top:var(--safe-area-inset-top, 0px)}}#autopilot-center[data-phase=completion] #autopilot-center-stage{width:100%}#autopilot-center[data-phase=completion] #autopilot-center-intro{gap:12px}#autopilot-center[data-phase=completion][data-visual-stage=completion-enter] #autopilot-center-intro{animation:autopilot-center-intro-copy .22s cubic-bezier(.22,1,.36,1) both}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-shell{width:min(100%,420px);gap:12px}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-indicator{display:none}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-copy{gap:7px}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-title{overflow-wrap:anywhere;font-size:1.28rem;line-height:1.12;letter-spacing:0;color:#07111ff7}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-subtitle{width:min(100%,34rem);overflow-wrap:anywhere;font-size:.9rem;font-weight:400;line-height:1.42;letter-spacing:0;color:#2d4669c7;text-wrap:balance}#autopilot-center[data-phase=completion] #autopilot-center-progress,.autopilot-completion-summary[hidden]{display:none}.autopilot-completion-summary{display:grid;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(169,198,225,.58)}.autopilot-completion-summary__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.autopilot-completion-summary__title{min-width:0;font-family:var(--lumigo-font-display),sans-serif;font-size:.82rem;font-weight:800;line-height:1.1;letter-spacing:0;color:#072048e6}.autopilot-completion-summary__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.autopilot-completion-summary__badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border:1px solid rgba(158,194,229,.55);border-radius:999px;background:#ffffffb8;font-family:var(--lumigo-font-display),sans-serif;font-size:.68rem;font-weight:700;line-height:1;letter-spacing:0;color:#2a4b74d1;white-space:nowrap}.autopilot-completion-summary__lessons{display:grid;gap:9px}.autopilot-completion-summary__lesson{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:9px 11px 17px;overflow:hidden;border:1px solid rgba(178,205,231,.62);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(0,191,255,.12),transparent 48%),linear-gradient(180deg,#ffffffeb,#f7fbffdb);box-shadow:inset 0 1px #ffffffeb,0 10px 20px #1b487c14}.autopilot-completion-summary__media{width:48px;height:48px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(135deg,hsl(var(--hue-lesson-item, 206) 95% 70%),hsl(var(--hue-lesson-item, 206) 86% 46%));background-position:center;background-size:cover;box-shadow:inset 0 1px #fff9,0 8px 16px hsla(var(--hue-lesson-item, 206),62%,36%,.18)}.autopilot-completion-summary__media--fallback{display:grid;place-items:center}.autopilot-completion-summary__media--fallback:before{content:"";width:22px;height:22px;opacity:.88;background:#ffffffe0;-webkit-mask:url(https://icons.lumigo.app/lucideicons/book-open.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/book-open.svg) center / contain no-repeat}.autopilot-completion-summary__lesson-body{display:grid;gap:5px;min-width:0}.autopilot-completion-summary__lesson-title{min-width:0;overflow:hidden;font-family:var(--lumigo-font-display),sans-serif;font-size:.84rem;font-weight:800;line-height:1.12;letter-spacing:0;color:#061834f5}.autopilot-completion-summary__lesson-title small{display:block;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;font-size:.62rem;font-weight:700;line-height:1.05;color:#436084c2;white-space:nowrap}.autopilot-completion-summary__lesson-title-main{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-completion-summary__activity{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.autopilot-completion-summary__activity-item{display:inline-flex;align-items:center;min-height:18px;padding:3px 6px;border-radius:999px;background:#eef7ffeb;font-size:.66rem;font-weight:700;line-height:1;color:#2e4f77d1;white-space:nowrap}.autopilot-completion-summary__progress-label{align-self:center;justify-self:end;min-width:46px;padding:5px 7px;border-radius:999px;background:#fff3dfdb;font-family:var(--lumigo-font-display),sans-serif;font-size:.7rem;font-weight:800;line-height:1;letter-spacing:0;color:#79470ce6;text-align:center;white-space:nowrap}.autopilot-completion-summary__lesson>.lesson-completion-progress{left:69px;right:12px;bottom:6px;--lesson-completion-pill-height: 7px;height:11px;opacity:.86}.autopilot-completion-summary__progress-gain{position:absolute;inset:0;z-index:1;clip-path:inset(0 calc(100% - var(--lesson-completion-rate, 0%)) 0 var(--lesson-completion-start-rate, 0%));-webkit-clip-path:inset(0 calc(100% - var(--lesson-completion-rate, 0%)) 0 var(--lesson-completion-start-rate, 0%))}.autopilot-completion-summary__progress-gain:before,.autopilot-completion-summary__progress-gain:after{content:"";position:absolute;top:var(--lesson-completion-pill-offset);height:var(--lesson-completion-pill-height);border-radius:999px;background:linear-gradient(100deg,#ff7a00,#ffb833 28%,#fff0a3,#ff9b1a 72%,#ffcf5a);background-size:230% 100%;box-shadow:0 0 8px #ff94187a;animation:autopilot-completion-progress-gain-shimmer 2.8s ease-in-out infinite}.autopilot-completion-summary__progress-gain:before{left:0;width:calc(var(--lesson-completion-step1-width) - var(--lesson-completion-pill-gap-half))}.autopilot-completion-summary__progress-gain:after{left:calc(var(--lesson-completion-step1-width) + var(--lesson-completion-pill-gap-half));right:0}.autopilot-completion-summary__progress-marker{position:absolute;top:1px;bottom:1px;left:var(--lesson-completion-start-rate, 0%);z-index:2;width:2px;border-radius:999px;background:#0718347a;box-shadow:0 0 0 2px #ffffffc2}@keyframes autopilot-completion-progress-gain-shimmer{0%,18%{background-position:100% 50%}72%,to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.autopilot-completion-summary__progress-gain:before,.autopilot-completion-summary__progress-gain:after{animation:none;background-position:50% 50%}}.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 .18s ease,transform .18s ease,visibility .18s 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,#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 .22s 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:#1c61c0cc}.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:#1257baf5}.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:.67rem;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:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(1.02rem,1.1vw,1.16rem);font-weight:700;line-height:1.5;letter-spacing:-.03em;color:#070d18f5;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}.lesson-autopilot-strip__loading-copy{display:grid;gap:4px}.lesson-autopilot-strip__loading-title{display:block;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(1.02rem,1.1vw,1.12rem);font-weight:700;line-height:1.08;letter-spacing:-.028em;color:#0d192ef2}.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:#354f7ac2}#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:5px 0 0;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:#3b5786b8}#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:#183268c2}#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:5px;margin-top:5px;margin-left:-8px;margin-right:0;border-radius:0 0 5px 5px;background:#bfd4ec66}#autopilot-center-progress-fill{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b7fffd1,#18ba96d6);transition:width .26s ease}#autopilot-center-progress.autopilot-center-progress--indeterminate{background:#bfd4ec8f}#autopilot-center-progress.autopilot-center-progress--indeterminate #autopilot-center-progress-fill{width:42%;background:linear-gradient(90deg,#317ce100,#317ce1eb 26%,#00bcffe6 72%,#00bcff00);animation:autopilot-center-progress-sweep 1.3s cubic-bezier(.22,1,.36,1) infinite}.lesson-completion-progress{--lesson-completion-pill-height: 5px;--lesson-completion-pill-gap: 5px;--lesson-completion-pill-gap-half: 2.5px;--lesson-completion-pill-offset: 2px;--lesson-completion-step1-width: 20%;position:absolute;left:8px;right:8px;bottom:-1px;z-index:2;height:10px;overflow:hidden;pointer-events:none;border-radius:0;background:transparent;opacity:.72;clip-path:none;-webkit-clip-path:none;transition:opacity .18s ease}.lesson-completion-progress:before,.lesson-completion-progress:after,.lesson-completion-progress__fill:before,.lesson-completion-progress__fill:after{content:"";position:absolute;top:var(--lesson-completion-pill-offset);height:var(--lesson-completion-pill-height);border-radius:999px}.lesson-completion-progress:before,.lesson-completion-progress__fill:before{left:0;width:calc(var(--lesson-completion-step1-width) - var(--lesson-completion-pill-gap-half));background:linear-gradient(90deg,var(--color-stop-0-step1),var(--color-stop-1-step1))}.lesson-completion-progress:after,.lesson-completion-progress__fill:after{left:calc(var(--lesson-completion-step1-width) + var(--lesson-completion-pill-gap-half));right:0;background:linear-gradient(90deg,var(--color-stop-0-step2),var(--color-stop-1-step2))}.lesson-completion-progress:before,.lesson-completion-progress:after{opacity:.12}li.selected .lesson-completion-progress,li:hover .lesson-completion-progress{opacity:1}.lesson-completion-progress__fill{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background:transparent;clip-path:inset(0 calc(100% - var(--lesson-completion-rate, 0%)) 0 0);-webkit-clip-path:inset(0 calc(100% - var(--lesson-completion-rate, 0%)) 0 0);transition:clip-path .26s ease,-webkit-clip-path .26s ease}.lesson-completion-progress__fill:before,.lesson-completion-progress__fill:after{opacity:1}[data-completion-state=loading]>.lesson-completion-progress{opacity:.64}[data-completion-state=loading]>.lesson-completion-progress .lesson-completion-progress__fill{clip-path:none;-webkit-clip-path:none;animation:lesson-completion-pills-pulse 1.6s ease-in-out infinite}[data-completion-state=unavailable]>.lesson-completion-progress{opacity:.22}li.dashboard-task--review>.lesson-completion-progress{bottom:3px;left:20px;right:20px;--lesson-completion-pill-height: 10px;height:15px}@media(prefers-reduced-motion:reduce){.lesson-completion-progress__fill{transition:none}[data-completion-state=loading]>.lesson-completion-progress .lesson-completion-progress__fill{animation:none}}@keyframes lesson-completion-pills-pulse{0%,to{opacity:.34;transform:scaleX(.98)}50%{opacity:.64;transform:scaleX(1)}}#autopilot-center-milestone{margin-top:8px;font-size:.78rem;font-weight:700;color:#085648eb}.lesson-autopilot-strip__stop{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:0;margin-top:0;margin-right:0;cursor:pointer;white-space:nowrap;position:absolute;right:0;top:0;width:44px;height:44px;padding:0;background:transparent;border:none}.lesson-autopilot-strip__stop[hidden],#autopilot-center.autopilot-center--loading .lesson-autopilot-strip__stop{display:none!important}.lesson-autopilot-strip__stop:before{content:"";width:25px;height:25px;flex:0 0 25px;background-color:#1257baf5;mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/x.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#autopilot-center[data-variant=dialogue]{border-color:#94c1f1d1}#autopilot-center[data-variant=loading]{border-color:#94c1f1c7;background:linear-gradient(180deg,#fffffffc,#f4f9fff5),radial-gradient(circle at 20% 18%,#3380e41f,#3380e400 34%);box-shadow:inset 0 1px #fffffffa,0 20px 34px #1c42811a}#autopilot-center[data-variant=transport]{border-color:#6eb6c5c2;box-shadow:inset 0 1px #fffffffa,0 20px 36px #1150711a}#autopilot-center[data-variant=flashcards]{box-shadow:inset 0 1px #fffffffa,0 20px 38px #1056461a}body[data-autopilot-cinematic-origin=dashboard] #dashboard-container{transform-origin:50% 18%;transition:opacity .22s ease,transform .22s 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 .22s 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,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-enter] #dashboard-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-hold] #dashboard-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-outro] #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,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-enter] #lessons-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-enter] #flashcard-evaluation-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-hold] #lessons-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-hold] #flashcard-evaluation-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-outro] #lessons-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-outro] #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 .18s ease}body.autopilot-active #lesson-header,body.autopilot-active #lessons-mode,body.autopilot-active #library-container,body.autopilot-active #desktop-nav-actions,body.autopilot-active #bottom-bar,body[data-autopilot-dashboard-exit-pending=true] #library-container,body[data-autopilot-dashboard-exit-pending=true] #desktop-nav-actions,body[data-autopilot-dashboard-exit-pending=true] #bottom-bar,body.autopilot-active #flashcard-evaluation-back{display:none!important}body.autopilot-fixed-header-active #lessons-content{padding-top:var(--lesson-autopilot-fixed-offset, 0px)}@keyframes autopilot-center-spin{to{transform:rotate(360deg)}}@keyframes autopilot-center-intro-shell{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes autopilot-center-intro-copy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes autopilot-center-completion-icon-pop{0%{opacity:0;transform:scale(.82) rotate(-6deg)}58%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dashboard-autopilot-home-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes autopilot-center-progress-sweep{0%{transform:translate(-140%)}to{transform:translate(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 .16s 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,#ffffffad,#ffffff14 30%,#fff0),radial-gradient(circle at 18% 8%,rgba(255,255,255,.62),transparent 24%);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #91b7de14}div#dashboard-board>*{position:relative;z-index:1}div#dashboard-board>h3,div#dashboard-jobs>h3{padding:22px 20px 6px;font-size:clamp(1.72rem,3vw,2.12rem);line-height:.98;letter-spacing:-.045em;color:#070d18f7;text-wrap:balance}div#dashboard-board .dashboard-board-heading{display:block;padding:22px 22px 2px}div#dashboard-board .dashboard-board-heading>h3,#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__title{margin:0;padding:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.72rem,3vw,2.12rem);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#070d18fa;text-wrap:balance}div#dashboard-board #dashboard-autopilot-cta-stack{display:flex;width:100%;flex-direction:row;align-items:stretch;justify-content:center;gap:0;padding:20px 10px;margin:20px 0;box-sizing:border-box;background:linear-gradient(180deg,#f8fcfffc,#eaf3fff5);box-shadow:0 0 15px #18326826,inset 0 1px #fffffff0;border:1px solid #fff;border-left:0;border-right:0}div#dashboard-board #dashboard-autopilot-cta-stack[hidden]{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:var(--lumigo-font-display),Arial,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;color:#fffffffa;background:linear-gradient(135deg,#1378fffa,#00bcfff5);box-shadow:0 16px 32px #0e58a22e,inset 0 1px #ffffff3d;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background .18s 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 0;margin-bottom:0;border-radius:999px;color:#465c7ae0;font-family:Open Sans,Arial,sans-serif;font-size:.76rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}button#dashboard-autopilot-cta-meta{appearance:none;min-height:44px;padding:10px;border-radius:14px;border:1px solid rgba(166,190,216,.6);background:#fff;color:#5f6064;font-weight:600;box-shadow:0 6px 14px #2f598a0a,inset 0 1px #ffffffbd;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease;margin:0}button#dashboard-autopilot-cta-meta:hover{border-color:#005bb533;color:#5f6064;background:#fff;box-shadow:0 8px 18px #2f598a12,0 0 0 3px #005bb50f,inset 0 1px #ffffffdb;outline:none}#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}button#dashboard-autopilot-cta-meta:before{width:12px;height:12px;flex-basis:12px}#autopilot-center #autopilot-center-time{animation:autopilot-center-active-time 1.8s ease-in-out infinite}@keyframes autopilot-center-active-time{0%,to{opacity:.46}50%{opacity:1}}@media(prefers-reduced-motion:reduce){#autopilot-center #autopilot-center-time{animation:none}}button#dashboard-autopilot-cta:hover{--autopilot-brand-mask-background: linear-gradient(135deg, rgba(9, 113, 246, .99), rgba(0, 180, 244, .97));transform:translateY(-1px);border-color:#ffffff61;background:linear-gradient(135deg,#0971f6fc,#00b4f4f7);box-shadow:0 18px 34px #0e58a238,inset 0 1px #ffffff47}button#dashboard-autopilot-cta[hidden]{opacity:0;pointer-events:none}@media(max-width:720px){div#dashboard-board .dashboard-board-heading{display:block}button#dashboard-autopilot-cta{--cta-padding: 12px;margin:0;flex:0 1 auto}#dashboard-autopilot-cta-meta{flex:0 0 auto}#autopilot-center{--autopilot-center-intro-width: calc(100vw - 32px) ;width:100%;margin-bottom:12px}#autopilot-center{top:max(8px,calc(var(--safe-area-inset-top, 0px) + 4px))}#autopilot-center[data-phase=completion]{padding:13px 13px 12px;border-radius:0}.autopilot-completion-summary{gap:10px;margin-top:11px;padding-top:11px}.autopilot-completion-summary__header{align-items:flex-start;flex-direction:column;gap:8px}.autopilot-completion-summary__badges{justify-content:flex-start}.autopilot-completion-summary__lesson{grid-template-columns:44px minmax(0,1fr);gap:9px;min-height:84px;padding:9px 10px 20px}.autopilot-completion-summary__media{width:44px;height:44px;border-radius:13px}.autopilot-completion-summary__progress-label{grid-column:2;justify-self:start;margin-top:-1px}.autopilot-completion-summary__lesson>.lesson-completion-progress{left:63px;right:11px;bottom:7px}.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:5px}.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[data-phase=completion] .lesson-autopilot-strip__loading-indicator{width:40px;height:40px;border-radius:14px}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-title{font-size:1.08rem}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-subtitle{font-size:.8rem}#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__product{padding:0}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-media{width:40px;max-width:40px;min-width:40px;height:40px;max-height:40px;min-height:40px;border-radius:12px}}@media(prefers-reduced-motion:reduce){#autopilot-center,#autopilot-center-intro,#autopilot-center-live,#autopilot-center .lesson-autopilot-strip__loading-indicator,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:.16s!important}#autopilot-center[data-visual-stage=intro-enter],#autopilot-center[data-visual-stage=intro-hold],#autopilot-center[data-visual-stage=completion-enter],#autopilot-center[data-visual-stage=completion-hold]{transform:translate(-50%,-50%)}#autopilot-center[data-visual-stage=outro]{transform:none}#autopilot-center[data-visual-stage=completion-outro]{transform:translate(-50%,-50%)}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,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-enter] #dashboard-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-hold] #dashboard-container,body[data-autopilot-cinematic-origin=dashboard][data-autopilot-cinematic-stage=completion-outro] #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:10px 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,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:5px 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;margin-top:10px;padding:0;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s 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:24px;background:#fffffff7;padding:24px;min-height:154px;box-shadow:0 12px 28px #1832680e,inset 0 1px #ffffffeb}#dashboard-parent-children .dashboard-parent-child-card:before{content:none}#dashboard-parent-children .dashboard-parent-child-card>*{position:relative;z-index:1}#dashboard-parent-children .dashboard-parent-child-card-header{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}#dashboard-parent-children .dashboard-parent-child-card-avatar{position:relative;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)}#dashboard-parent-children .dashboard-parent-child-card-avatar:after{content:"";position:absolute;inset:-1px;background-image:image-set(var(--dashboard-parent-child-avatar-url-60, url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-60.png)) 1x,var(--dashboard-parent-child-avatar-url-90, url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-90.png)) 2x,var(--dashboard-parent-child-avatar-url-120, url(https://images.lumigo.app/avatars/defaults-silhouette-v1/mini/default-120.png)) 3x);background-size:cover;background-position:top center;background-repeat:no-repeat;border-radius:10% 10% 50% 50%;pointer-events:none}#dashboard-parent-children .dashboard-parent-child-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;flex-wrap:nowrap;font-size:.85em}.dashboard-parent-child-actions-toggle{display:inline-flex;align-items:center;width:34px;flex:0 0 auto;justify-content:center;margin:0;cursor:pointer;padding:8px;min-width:34px;min-height:34px;height:34px;border:1px solid #e1ecf7;border-radius:11px;background:linear-gradient(180deg,#fff,#edf5ff);box-shadow:0 3px 8px #27539214,inset 0 1px #fff;color:#0040ff}#dashboard-parent-children .dashboard-parent-child-actions-toggle:hover{background:#eaf4ff;border-color:#adcaff}#dashboard-parent-children .dashboard-parent-child-card-heading{min-width:0}#dashboard-parent-children .dashboard-parent-child-card-last-activity{position:relative;margin:2px 0 0;padding-left:15px;color:#60718a;font-size:.7rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard-parent-children .dashboard-parent-child-card-last-activity:before{content:"";position:absolute;left:0;top:2px;width:11px;height:11px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/activity.svg) center / contain no-repeat}#dashboard-parent-children .dashboard-parent-child-card-last-activity[hidden],#dashboard-parent-children .dashboard-parent-child-actions-toggle[hidden]{display:none}#dashboard-parent-children .dashboard-parent-child-card-actions button .icon{width:14px;min-width:14px;max-width:14px;height:14px;margin:0}#dashboard-parent-children .dashboard-parent-child-card-actions .dashboard-parent-child-actions-toggle .icon{width:18px;min-width:18px;max-width:18px;height:18px;background:#000}#dashboard-parent-children .dashboard-parent-child-card-actions .lumigold-counter--quiet .dashboard-parent-child-trend__panel-counter-value{font-size:.85rem;min-width:3ch;text-align:center}#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch):disabled{opacity:.5;cursor:wait}#dashboard-parent-children .dashboard-parent-child-reminder.is-loading .icon{box-sizing:border-box;border:2px solid rgba(0,91,181,.2);border-top-color:#005bb5;border-radius:999px;background:transparent!important;mask-image:none!important;-webkit-mask-image:none!important;animation:parent-reminder-action-spin .72s linear infinite}@keyframes parent-reminder-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#dashboard-parent-children .dashboard-parent-child-reminder.is-loading .icon{animation:none}}#dashboard-parent-children .dashboard-parent-child-card-avatar.dashboard-parent-child-card-avatar--image{cursor:pointer}#dashboard-parent-children .dashboard-parent-child-card-title{width:fit-content;padding:3px 0;cursor:pointer;margin:0;font-size:1.75rem;line-height:1.1;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:600;color:var(--primary-color-text);min-width:0;max-width:100%;white-space:nowrap;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:15px;margin-top:18px}#dashboard-parent-children .dashboard-parent-child-trend__panel{border:none;border-radius:24px;background:none;box-shadow:none;display:grid;gap:10px;padding:0}.dashboard-parent-child-section-title{margin:0;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--primary-color-text);text-wrap:balance}#dashboard-parent-children .dashboard-parent-child-trend__panel>.dashboard-parent-child-section-title{padding:19px 18px 0}.dashboard-parent-child-section-heading:not(:first-child){margin-top:12px}.dashboard-parent-child-activity__desktop--skeleton>.dashboard-parent-child-section-title{margin-bottom:14px}.dashboard-parent-child-activity__desktop--skeleton>.dashboard-parent-child-activity__item+.dashboard-parent-child-section-title{margin-top:24px}#dashboard-parent-children .dashboard-parent-child-section-title+.dashboard-parent-child-activity__skeleton-day{margin-top:0}.dashboard-autopilot-filler{display:none}.dashboard-autopilot-filler__cards{position:absolute;inset:0 14px auto;display:grid;gap:14px}.dashboard-autopilot-filler__card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-height:132px;padding:18px;border:1px solid rgba(201,224,245,.7);border-radius:28px;background:linear-gradient(180deg,#ffffffb3,#eff8ff80)}.dashboard-autopilot-filler__thumb{height:72px;border-radius:16px;background:#b1d3ee80}.dashboard-autopilot-filler__copy{display:grid;gap:12px}.dashboard-autopilot-filler__line{height:12px;width:52%;border-radius:999px;background:#b1d3ee80}.dashboard-autopilot-filler__line:first-child{height:18px;width:76%}.dashboard-autopilot-filler__line:last-child{width:34%}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter{justify-self:end;align-self:center;min-width:0;max-width:min(188px,42dvw)}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel__counter.lumigold-counter--quiet,#dashboard-parent-children .dashboard-parent-child-trend__panel-counter.lumigold-counter--quiet{max-width:min(136px,38dvw)}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter-value{font-size:1rem}#dashboard-lumigold-trends .lumigold-counter--quiet .dashboard-lumigold-trends-panel__counter-value,#dashboard-parent-children .lumigold-counter--quiet .dashboard-parent-child-trend__panel-counter-value{font-size:.95rem}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell{position:relative;display:block;min-width:0;overflow:visible}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-panel__chart-shell{--dashboard-lumigold-panel-radius: 24px;border:1px solid #dbe8f5;border-radius:var(--dashboard-lumigold-panel-radius);background:linear-gradient(135deg,#f5fbff,#fff 70%,#fffaf3)}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trend-chart__svg{background:none}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trend-chart__frame{fill:transparent;stroke:none}.dashboard-lumigold-trends-toolbar{display:flex;justify-content:flex-end;padding:4px 10px 0}.dashboard-lumigold-trends-toolbar .dashboard-lumigold-trends-panel__presets{margin-left:auto;max-width:100%}#dashboard-parent-children .dashboard-lumigold-trend-chart__tooltip-slot{position:absolute;inset:0 auto auto 0;z-index:5;max-width:100%}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trend-chart__axis-label{fill:#647b99;font-weight:500}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0 8px;list-style:none;font-size:.78rem;color:#60718a}:is(.dashboard-parent-child-trend__panel,.dashboard-lumigold-trends-panel):not(:has(.dashboard-lumigold-trend-chart--stacked)) .dashboard-lumigold-trends-legend{display:none}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-legend-item{display:inline-flex;align-items:center;gap:7px}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-legend-item:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--activity-color)}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart{width:100%;aspect-ratio:720 / 228}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart .dashboard-lumigold-trend-chart{width:100%}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart-shell .dashboard-lumigold-trends-panel__preset{padding:8px 11px;min-height:44px;font-size:.83rem;border-radius:10px}#dashboard-parent-children .dashboard-parent-child-trend__panel-note{margin:0;font-size:.93rem;line-height:1.45;color:#354d76d1;text-wrap:pretty}#dashboard-parent-children .dashboard-parent-child-trend__panel--loading .dashboard-parent-child-trend__panel-note{color:#3f5a81b8}#dashboard-parent-children .dashboard-parent-child-trend__panel--error .dashboard-parent-child-trend__panel-note{color:#8f3333db}#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,#ffffffeb,#cbe1f9d1),linear-gradient(180deg,#74b0ff29,#3374c714);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #234d8114;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,#fffafaf0,#ffdfdfe0),linear-gradient(180deg,#db707024,#ab444414);animation:none;opacity:.78}#dashboard-parent-children .dashboard-parent-child-activity{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;min-width:0;min-height:75px}#dashboard-parent-children .dashboard-parent-child-activity[hidden]{display:none!important}#dashboard-parent-children .dashboard-parent-child-activity__feed{display:grid;grid-area:1 / 1;min-width:0;position:relative;border:1px solid rgba(210,228,246,.86);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f4faffdb);box-shadow:inset 0 1px #ffffffd1}#dashboard-parent-children .dashboard-parent-child-activity{display:grid;isolation:isolate}#dashboard-parent-children .dashboard-parent-child-activity__feed{grid-template-rows:minmax(58px,1fr);align-content:center;overflow:hidden;padding:7px 14px}#dashboard-parent-children .dashboard-parent-child-activity__feed--interactive{padding-right:34px}#dashboard-parent-children .dashboard-parent-child-activity__feed--interactive:after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);border-radius:999px;background-color:#465c7a7a;pointer-events:none;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-parent-children .dashboard-parent-child-activity__feed--interactive:hover:after{background-color:#0040ff9e}#dashboard-parent-children .dashboard-parent-child-activity__detail-list,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__detail-list{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}#dashboard-parent-children .dashboard-parent-child-activity__ticker-viewport{position:relative;min-width:0;height:58px;min-height:58px;border-radius:16px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent 100%)}#dashboard-parent-children .dashboard-parent-child-activity__ticker-viewport--interactive{cursor:pointer;outline:none}#dashboard-parent-children .dashboard-parent-child-activity__ticker-track{position:relative;display:block;height:58px;min-width:0;margin:0;padding:0;list-style:none}#dashboard-parent-children .dashboard-parent-child-activity__item,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:58px}#dashboard-parent-children .dashboard-parent-child-activity__item--ticker{position:absolute;inset:0;margin-left:4px;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}#dashboard-parent-children .dashboard-parent-child-activity__item--ticker.is-active{opacity:1;transform:translateY(0);pointer-events:auto}#dashboard-parent-children .dashboard-parent-child-activity__item--ticker.is-exiting{opacity:0;transform:translateY(-16px)}#dashboard-parent-children div.dashboard-parent-child-activity__thumb.lead-image-container,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb.lead-image-container{display:inline-flex;box-sizing:border-box;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;padding:2px;border:1px solid rgba(255,255,255,.92);border-radius:14px;overflow:hidden;align-items:center;justify-content:center;align-self:center;justify-self:start;flex:0 0 48px;--hue-lesson-item: 200;background:radial-gradient(circle at 30% 20%,rgba(0,191,255,.16),transparent 58%),linear-gradient(135deg,#f0f8fffa,#fff7edf0);background-origin:content-box;background-clip:content-box;background-size:cover;background-position:50%;box-shadow:inset 0 1px #ffffffd6,0 0 0 1px #9bbbda3d,0 0 5px #00000014 inset;transform:none;transition:none}#dashboard-parent-children div.dashboard-parent-child-activity__thumb.lead-image-container:before,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb.lead-image-container:before{content:"";width:18px;height:18px;background-color:#0040ff80;mask-image:url(https://icons.lumigo.app/lucideicons/book-open.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/book-open.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-parent-children div.dashboard-parent-child-activity__thumb--autopilot.lead-image-container,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb--autopilot.lead-image-container{background:radial-gradient(circle at 22% 12%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#1378fffa,#00bcfff5);border-color:#ffffffd1;box-shadow:0 10px 20px #0e58a229,inset 0 1px #ffffff3d}#dashboard-parent-children div.dashboard-parent-child-activity__thumb--autopilot.lead-image-container:before,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb--autopilot.lead-image-container:before{width:16px;height:16px;background-color:#fffffff5;mask-image:url(https://icons.lumigo.app/lucideicons/play.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/play.svg)}#dashboard-parent-children div.dashboard-parent-child-activity__thumb--image.lead-image-container:before,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb--image.lead-image-container:before{content:none}#dashboard-parent-children div.dashboard-parent-child-activity__thumb--image.lead-image-container,.dashboard-parent-child-activity-modal div.dashboard-parent-child-activity__thumb--image.lead-image-container{margin-left:4px}#dashboard-parent-children .dashboard-parent-child-activity__copy,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__copy{display:grid;gap:3px;min-width:0}#dashboard-parent-children .dashboard-parent-child-activity__title,#dashboard-parent-children .dashboard-parent-child-activity__title-main,#dashboard-parent-children .dashboard-parent-child-activity__meta,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title-main,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard-parent-children .dashboard-parent-child-activity__title-main,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title-main{line-height:1.2}#dashboard-parent-children .dashboard-parent-child-activity__title.dashboard-task-title,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title.dashboard-task-title{grid-area:auto;gap:2px;color:#152235f0;font-size:.9rem;line-height:1.13;letter-spacing:0}#dashboard-parent-children .dashboard-parent-child-activity__title.dashboard-task-title small,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title.dashboard-task-title small{color:#465c7aad;font-size:.63rem;font-weight:500;line-height:1.1;letter-spacing:0}#dashboard-parent-children .dashboard-parent-child-activity__title-main--time:before,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__title-main--time:before{content:"";display:inline-block;width:13px;height:13px;margin-right:5px;vertical-align:-2px;background-color:#465c7aad;mask-image:url(https://icons.lumigo.app/lucideicons/timer.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/timer.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-parent-children .dashboard-parent-child-activity__meta,#dashboard-parent-children .dashboard-parent-child-activity__empty,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__meta,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__empty{color:#415879b8;font-size:.74rem;line-height:1.32}#dashboard-parent-children .dashboard-parent-child-activity__empty,.dashboard-parent-child-activity-modal .dashboard-parent-child-activity__empty{margin:0}#dashboard-parent-children .dashboard-parent-child-activity--loading .dashboard-parent-child-activity__feed{pointer-events:none}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line,#dashboard-parent-children .dashboard-parent-child-activity__skeleton-thumb{display:block;border-radius:999px;background:linear-gradient(90deg,#e1eefac2,#f7fbfff5,#e1eefac2);background-size:220% 100%;animation:dashboard-parent-activity-skeleton 1.4s ease-in-out infinite}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line--title{width:124px;height:16px}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line--button{width:84px;height:30px}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line--label{width:min(320px,72%);height:15px}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line--meta{width:96px;height:12px}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-thumb{width:48px;height:48px;border-radius:14px}@keyframes dashboard-parent-activity-skeleton{0%{background-position:100% 0;opacity:.7}50%{opacity:1}to{background-position:-100% 0;opacity:.7}}.dashboard-parent-child-activity-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}.dashboard-parent-child-activity-modal .modal-dialog{max-height:min(680px,calc(100dvh - 36px));border-top-left-radius:32px;border-top-right-radius:32px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);box-shadow:0 24px 48px #21407029,0 42px 110px #2140703d;overflow:hidden}.dashboard-parent-child-activity-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}.dashboard-parent-child-activity-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}.dashboard-parent-child-activity-modal h2{--parent-title-avatar-size: 34px;--parent-title-avatar-left: 18px;--parent-title-avatar-top: 8px;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)}.dashboard-parent-child-activity-modal h2:before{content:"";position:absolute;left:var(--parent-title-avatar-left);top:var(--parent-title-avatar-top);width:var(--parent-title-avatar-size);height:var(--parent-title-avatar-size);box-sizing:border-box;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}.dashboard-parent-child-activity-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}.dashboard-parent-child-activity-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}.dashboard-parent-child-activity-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}.dashboard-parent-child-activity-modal__body{min-width:0;min-height:0;overflow:auto;max-height:min(56dvh,520px);padding:24px;background:linear-gradient(180deg,#f5faff,#fff 180px)}.dashboard-parent-child-activity__desktop{display:none}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-day{display:grid;gap:16px;margin-top:22px}#dashboard-parent-children .dashboard-parent-child-activity__skeleton-lesson{min-height:104px;padding:16px;border:1px solid rgba(212,227,243,.94);border-radius:28px;background:linear-gradient(180deg,#fff,#f5faff)}@media(min-width:1200px){#dashboard-scroll-content{--dashboard-panel-max-width: 1280px}#dashboard-scroll-content>:is(.dashboard-callout,#dashboard-free-lessons-quota,#dashboard-upcoming-work,#dashboard-parent-blog){max-width:var(--dashboard-panel-max-width)}#dashboard-upcoming-work .dashboard-upcoming-work__days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:24px;column-gap:12px}body.dashboard-container--context:is(.student-ui,.parent-ui) #dashboard-message{width:min(calc(100% - 50px),1300px)}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden])){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:94%;max-width:var(--dashboard-panel-max-width);margin:20px auto 0}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden]))>:is(#dashboard-lumigold-trends,#dashboard-board){min-width:0;width:auto;max-width:none;min-height:0;height:auto;align-self:start;margin:0}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden]))>#dashboard-board{grid-column:1;grid-row:1;min-height:max(360px,var(--dashboard-autopilot-min-height, 0px));max-height:max(620px,var(--dashboard-autopilot-min-height, 0px));overflow:clip;position:relative}body.student-ui .dashboard-student-overview:has(>#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden])):has(#dashboard-tasks-list:empty,#dashboard-tasks-list>:is(.dashboard-task--empty--setup,.dashboard-task--empty--complete):only-child)>:is(#dashboard-board,#dashboard-lumigold-trends){align-self:stretch;max-height:none}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden]))>#dashboard-board #dashboard-tasks-list{flex:0 0 auto}body.student-ui .dashboard-student-overview:has(>#dashboard-lumigold-trends.visible:not([hidden]))>#dashboard-board .dashboard-autopilot-filler:not([hidden]){display:block;flex:1 1 0;min-height:0;contain:size;overflow:clip;pointer-events:none;opacity:.45}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden]))>#dashboard-board .dashboard-task--empty .dashboard-task-empty__shell{min-height:0;gap:20px;padding:24px}body.student-ui .dashboard-student-overview:has(>#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden]))>#dashboard-lumigold-trends{grid-column:2;grid-row:1;position:sticky;top:calc(var(--safe-area-inset-top) + 16px);max-height:none}body.student-ui .dashboard-student-overview:has(>#dashboard-board:not([hidden])) .dashboard-lumigold-trends-panel{padding:22px 22px 12px;gap:10px;align-content:start;box-sizing:border-box;min-height:var(--dashboard-paired-height, 0px)}body.student-ui .dashboard-student-overview--long-autopilot>.dashboard-student-side-column{display:grid;grid-column:2;grid-row:1;align-self:start;gap:20px;min-width:0;position:sticky;top:min(calc(var(--safe-area-inset-top) + 16px),calc(var(--dashboard-scrollport-height, 100dvh) - var(--dashboard-side-column-height, 0px) - 16px))}body.student-ui .dashboard-student-overview:has(>#dashboard-board:not([hidden])) .dashboard-student-side-column>#dashboard-lumigold-trends{position:static;width:auto;max-width:none;min-height:0;max-height:none;margin:0}body.student-ui .dashboard-student-side-column>#dashboard-upcoming-work{width:auto;max-width:none;margin:0}body.student-ui .dashboard-student-side-column>#dashboard-upcoming-work .dashboard-upcoming-work__days{grid-template-columns:minmax(0,1fr)}div#dashboard-parent-children,html.app body.parent-ui div#dashboard-parent-children{max-width:var(--dashboard-panel-max-width)}#dashboard-parent-children .dashboard-parent-child-trend{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}#dashboard-parent-children .dashboard-parent-child-card{overflow:clip}#dashboard-parent-children .dashboard-parent-child-trend__panel{grid-column:2;grid-row:1;position:sticky;top:calc(var(--safe-area-inset-top) + 16px);align-self:start;max-height:none}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart{min-height:480px;max-height:480px}body.student-ui .dashboard-student-overview:has(>#dashboard-board:not([hidden])) .dashboard-lumigold-trends-panel__chart{min-height:480px;max-height:480px}#dashboard-parent-children .dashboard-parent-child-activity{grid-column:1;grid-row:1;position:relative;min-height:max(360px,var(--dashboard-parent-activity-min-height, 0px));max-height:max(620px,var(--dashboard-parent-activity-min-height, 0px));align-self:start;align-items:stretch;overflow:clip;border-radius:0}#dashboard-parent-children .dashboard-parent-child-activity__feed{position:relative;inset:auto;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#dashboard-parent-children .dashboard-parent-child-activity__ticker-viewport,#dashboard-parent-children .dashboard-parent-child-activity__feed>.dashboard-parent-child-activity__empty,#dashboard-parent-children .dashboard-parent-child-activity__feed--interactive:after{display:none}#dashboard-parent-children .dashboard-parent-child-activity__desktop{display:flex;flex-direction:column;height:auto;max-height:none;box-sizing:border-box;padding:19px 18px 18px;overflow:visible;background:none}#dashboard-parent-children .dashboard-parent-child-activity__desktop>.dashboard-parent-child-activity__detail-list{flex:0 0 auto}#dashboard-parent-children .dashboard-autopilot-filler--parent{display:block;position:relative;flex:1 1 auto;min-height:0;overflow:clip;contain:size;pointer-events:none;opacity:.45;mask-image:linear-gradient(180deg,#000,transparent)}#dashboard-parent-children .dashboard-autopilot-filler--parent .dashboard-autopilot-filler__cards{inset:24px 0 auto;gap:24px}#dashboard-parent-children .dashboard-autopilot-filler--parent .dashboard-autopilot-filler__card{grid-template-columns:80px minmax(0,1fr);min-height:104px;padding:0;border:0;border-radius:0;background:none}#dashboard-parent-children .dashboard-autopilot-filler--parent .dashboard-autopilot-filler__thumb{height:80px}#dashboard-parent-children .dashboard-parent-child-activity__desktop .dashboard-parent-child-activity__skeleton-lesson{padding:0 0 22px;border:0;border-radius:0;background:none;box-shadow:none}#dashboard-parent-children .dashboard-parent-child-activity__desktop .dashboard-parent-child-lesson__activities{display:flex;flex-wrap:wrap;gap:8px 16px}#dashboard-parent-children .dashboard-parent-child-activity__desktop .dashboard-parent-child-lesson__activity+.dashboard-parent-child-lesson__activity:before{display:none}#dashboard-parent-children .dashboard-parent-child-activity__desktop .dashboard-parent-child-activity__item.dashboard-parent-child-activity__item--autopilot-action{box-shadow:inset 0 1px #ffffffeb}:is(#dashboard-board,#dashboard-parent-children .dashboard-parent-child-activity).dashboard-panel--overflowing:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:100px;pointer-events:none;background:linear-gradient(180deg,#f7fbff00,#f7fbff 80%);box-shadow:inset 0 -9px 12px -12px #1832683d}#dashboard-scroll-content :is(.dashboard-panel--overflowing,.dashboard-panel--expanded)>.dashboard-panel__more:not([hidden]){display:inline-flex;position:absolute;z-index:3;bottom:0;left:0;transform:none;width:100%;max-width:none}body.student-ui .dashboard-student-overview:has(#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden]))>#dashboard-board.dashboard-panel--expanded,#dashboard-parent-children .dashboard-parent-child-activity.dashboard-panel--expanded{max-height:none;padding-bottom:84px}body.student-ui .dashboard-student-overview--long-autopilot:has(#dashboard-lumigold-trends.visible:not([hidden])):has(>#dashboard-board:not([hidden]))>#dashboard-board.dashboard-panel--auto-expanded{max-height:none;padding-bottom:0}#dashboard-parent-children .dashboard-parent-child-card:has(.dashboard-parent-child-activity:not([hidden])) [data-reviewer-action=activity],#dashboard-parent-child-menu-modal.dashboard-parent-child-menu-modal--inline-activity li:has(>[data-reviewer-action=activity]){display:none}#dashboard-parent-children .dashboard-parent-child-activity.dashboard-panel--overflowing:after{background:linear-gradient(180deg,#fff0,#fff 80%);box-shadow:none}#dashboard-scroll-content :is(#dashboard-board,#dashboard-parent-children .dashboard-parent-child-activity)>.dashboard-panel__more:not([hidden]){--cta-radius: 14px;--cta-padding: 10px;--cta-background: linear-gradient(180deg, #fff, #f2f8ff);--cta-shadow: 0 4px 12px rgb(24 50 104 / 7%), inset 0 1px 0 rgb(255 255 255 / 90%);bottom:24px;right:0;margin-inline:auto;width:44px;min-width:44px;max-width:44px;border-width:1px}#dashboard-scroll-content :is(#dashboard-board,#dashboard-parent-children .dashboard-parent-child-activity)>.dashboard-panel__more:hover{--cta-background: linear-gradient(180deg, #f7fbff, #eaf4ff);--cta-hover-shadow: 0 4px 14px rgb(24 50 104 / 12%), inset 0 1px 0 rgb(255 255 255 / 90%)}}#dashboard-scroll-content .dashboard-panel__more{display:none}.dashboard-parent-child-activity-modal .modal-content section.tabsControlled--show,.dashboard-parent-child-activity-modal .modal-content section.tabsControlledAuth--show{max-height:500px;overflow:scroll}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__detail-list{gap:14px}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__item{position:relative;min-height:60px;padding:12px 0;isolation:isolate}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__item--autopilot-action{min-height:82px;padding:16px 36px 16px 16px;margin-bottom:8px;border:1px solid rgba(0,64,255,.12);background:radial-gradient(circle at 8% 12%,rgba(0,191,255,.12),transparent 42%),linear-gradient(135deg,#f7fcfffa,#fffaf2f0);border-radius:20px;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #18326812;cursor:pointer;outline:none;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__item--autopilot-action:after{content:"";position:absolute;right:8px;top:50%;z-index:1;width:14px;height:14px;transform:translateY(-50%);background-color:#465c7a7a;pointer-events:none;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__item--autopilot-action:hover{border-color:#0040ff38;background:radial-gradient(circle at 8% 12%,rgba(0,191,255,.17),transparent 42%),linear-gradient(135deg,#f7fcff,#fff8ed);transform:translateY(-1px)}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__item--autopilot-action:hover:after{background-color:#0040ffa3}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) div.dashboard-parent-child-activity__thumb.lead-image-container{position:relative;z-index:1}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__title-main{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.4}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__title.dashboard-task-title small{font-size:.7rem;line-height:1.5;letter-spacing:.06em;color:#5b7086}:is(.dashboard-parent-child-activity-modal,#dashboard-parent-children .dashboard-parent-child-activity__desktop) .dashboard-parent-child-activity__meta{font-size:.82rem;line-height:1.55;color:#5b7086;white-space:normal}.dashboard-parent-child-autopilot-modal__body{display:grid;gap:22px}.dashboard-parent-child-activity__day{min-width:0;list-style:none}.dashboard-parent-child-activity__day-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:12px 0 16px;padding-bottom:12px;border-bottom:1px solid #dbe7f2;color:#425a73;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.86rem;font-weight:600}.dashboard-parent-child-activity__day-heading>.dashboard-parent-child-lesson__metric{font-family:Open Sans,Arial,sans-serif;font-size:.78rem;font-weight:500}.dashboard-parent-child-lesson__metric{display:inline-flex;align-items:center;gap:7px;min-width:0}.dashboard-parent-child-lesson__icon{display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;mask:var(--activity-icon) center / contain no-repeat;-webkit-mask:var(--activity-icon) center / contain no-repeat}.dashboard-parent-child-lesson__metrics{display:flex;flex-wrap:wrap;gap:8px 16px}.dashboard-parent-child-lesson__activities{display:grid;gap:12px;padding:4px 0 0;list-style:none}.dashboard-parent-child-lesson__activity{position:relative;min-width:0;list-style:none}.dashboard-parent-child-lesson__activity+.dashboard-parent-child-lesson__activity:before{content:"";position:absolute;left:7px;top:-13px;height:12px;border-left:1px dotted #adc6de}.dashboard-parent-child-activity-modal .dashboard-parent-report-avatar{display:inline-block;position:absolute;z-index:1;left:var(--parent-title-avatar-left);top:var(--parent-title-avatar-top);width:var(--parent-title-avatar-size);height:var(--parent-title-avatar-size);border-radius:50%;background:var(--dashboard-parent-child-avatar-url-120) center / cover no-repeat}.dashboard-parent-child-autopilot-modal__tabs{--lumigo-tabs-margin: 12px 24px;max-width:calc(100% - 48px)}.dashboard-parent-child-autopilot-modal__body[hidden]{display:none!important}.dashboard-parent-child-autopilot-modal .modal-content section.dashboard-upcoming-work__shell{display:grid;max-height:none;overflow:visible;padding:0;background:transparent}.dashboard-parent-child-autopilot-modal .dashboard-upcoming-work__header{display:none}.dashboard-parent-child-autopilot-modal__retry{min-height:44px;padding:10px 18px;border-radius:14px}.dashboard-parent-child-autopilot-modal__candidates{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dashboard-parent-child-autopilot-modal__candidate-copy{grid-area:title;min-width:0}.dashboard-parent-child-autopilot-modal__candidate-title{gap:2px;color:#152235f0;font-size:1rem;line-height:1.4;letter-spacing:0}.dashboard-parent-child-autopilot-modal__candidate-title small{color:#465c7aad;font-size:.63rem;font-weight:500;line-height:1.1;letter-spacing:0}.dashboard-parent-child-autopilot-modal__empty,.dashboard-parent-child-autopilot-modal__more{margin:0;padding:10px 12px;border-radius:18px;background:#ffffff7a;color:#415879bd;font-size:.78rem;line-height:1.35}@media(prefers-reduced-motion:reduce){#dashboard-parent-children .dashboard-parent-child-activity__item--ticker,#dashboard-parent-children .dashboard-parent-child-activity__skeleton-line,#dashboard-parent-children .dashboard-parent-child-activity__skeleton-thumb{animation:none;transition:none}}@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-parent-children .dashboard-parent-child-card-header{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}#dashboard-lumigold-trends .dashboard-lumigold-trends-panel{padding:16px;gap:14px}div#dashboard-board .dashboard-board-heading{padding:16px 16px 2px}#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:220px;max-width:calc(100vw - 44px);padding:11px 11px 10px}.dashboard-lumigold-trend-chart__tooltip-metrics{grid-template-columns:minmax(0,1fr) max-content max-content;gap:6px 8px}#dashboard-parent-children .dashboard-parent-child-trend__panel-counter{justify-self:end;align-self:center;max-width:min(164px,44dvw)}#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 / 228}.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-children .dashboard-parent-child-activity{grid-template-columns:minmax(0,1fr);min-height:75px}.dashboard-parent-child-activity-modal .modal-dialog{max-height:min(78dvh,680px)}.dashboard-parent-child-activity-modal h2{--parent-title-avatar-size: 32px;--parent-title-avatar-left: 16px;--parent-title-avatar-top: 10px;padding:12px 16px 16px 54px;font-size:1.58rem}.dashboard-parent-child-activity-modal h2 .icon{width:17px;height:17px;left:24px;top:18px;margin-left:0}.dashboard-parent-child-activity-modal__body{max-height:min(58dvh,520px)}}#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,#f8fbfffb,#fffffffb);box-shadow:0 20px 40px #18326817,inset 0 1px #fffffff0}#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}#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:#0040ffc7}#dashboard-parent-knowledge .dashboard-parent-knowledge-card__title{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.5rem,2.35vw,2rem);line-height:1.04;letter-spacing:-.035em;color:#05070df5;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:#05070dad;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,#f3f8fffa,#ecf5ffeb);color:#0040ffd1;font-size:.82rem;font-weight:600;line-height:1.2;box-shadow:inset 0 1px #ffffffbd}#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:#fffffff5;box-shadow:inset 0 1px #ffffffe0,0 12px 22px #1832680d;color:#05070df0;font-size:max(16px,.96rem);line-height:1.58;resize:vertical}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__input::placeholder{color:#50627d8a}#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 #18326829;color:var(--primary-color-text-inverted);font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}#dashboard-parent-knowledge .dashboard-parent-knowledge-form__submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px #18326833}#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,#fffffffb,#f6fbfff2);box-shadow:inset 0 1px #ffffffe0,0 14px 26px #1832680d}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer[hidden]{display:none}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__lead{margin:0;color:#05070de6;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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.98rem;font-weight:700;color:#05070de6}#dashboard-parent-knowledge .dashboard-parent-knowledge-answer__list{margin:0;padding-left:18px;display:grid;gap:8px;color:#05070dc2;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,#fffffffb,#f8fbfff2);box-shadow:inset 0 1px #ffffffd1}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__title{color:#0040ffe6;font-family:var(--lumigo-font-display),"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:#05070db3;font-size:.9rem;line-height:1.55;text-wrap:pretty}#dashboard-parent-knowledge .dashboard-parent-knowledge-article__source{color:#344c6ebf}#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:#05070dc2;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:#fffffff5;box-shadow:inset 0 1px #ffffffd1,0 10px 18px #1832680d;color:#05070dd1;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__button:hover{transform:translateY(-1px);border-color:#a0c6e9e0;box-shadow:inset 0 1px #ffffffe0,0 12px 20px #18326814}#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:#cae0f7f2;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,#f8fbfffa,#fffffffa)}#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:#0040ffc2}#dashboard-parent-blog .dashboard-parent-blog-heading__title{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1;letter-spacing:-.04em;color:#05070df5}#dashboard-parent-blog .dashboard-parent-blog-heading__description{margin:0;max-width:42rem;font-size:.98rem;line-height:1.65;color:#05070da8;text-wrap:pretty}#dashboard-parent-blog .dashboard-parent-blog-heading__description a{color:#0040ffd1;font-weight:400;text-decoration:none}#dashboard-parent-blog .dashboard-parent-blog-heading__description a:hover{color:#0040fff0;text-decoration-color:#0040ff75}#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:#ffffffd1;box-shadow:inset 0 1px #ffffffbd,0 10px 18px #1832680d;color:#344c6ed1;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}#dashboard-parent-blog .dashboard-parent-blog-tab:hover{transform:translateY(-1px);box-shadow:0 14px 24px #18326814}#dashboard-parent-blog .dashboard-parent-blog-tab.is-active{border-color:#0040ff24;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffeb);color:#0040ffe0}#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;width:fit-content;min-width:190px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}#dashboard-parent-blog .dashboard-parent-blog-cta:after{content:"";width:20px;height:20px;flex:0 0 20px;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-parent-blog .dashboard-parent-blog-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #18326838;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}#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}#dashboard-parent-blog #dashboard-parent-blog-favorites-list.empty:before{content:attr(data-empty);grid-column:1 / -1;padding:10px 6px;color:#05070d94;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,#fffffffa,#f6fbfff0);box-shadow:0 18px 34px #18326814}#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,#e2f5fff5,#ffffffeb 52%,#fff3e4e6)}#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:var(--lumigo-font-display),"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:#344c6ed1;background:#ffffffeb;border:1px solid rgba(47,89,138,.08)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__badge{color:#8c480ceb;background:linear-gradient(180deg,#fffaf1fa,#fff4e0eb);border:1px solid rgba(255,221,180,.88)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__title{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.08;letter-spacing:-.03em;color:#05070df0}#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:#0040ffeb}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__excerpt{margin:0;color:#05070dad;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:#0040ffd1;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffe6);border:1px solid rgba(47,89,138,.08);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #1832680d}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__meta-pill--saved{color:#16612ce0;background:linear-gradient(180deg,#f4fff6fa,#e8fcedeb)}#dashboard-parent-blog #dashboard-parent-blog-favorites-list .blog-favorite-card__notice{margin:0;color:#5c3f0fe6;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:#fffffff5;box-shadow:0 10px 18px #1832680f;color:#0040ffe6;font-family:var(--lumigo-font-display),"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,#fffffff5,#f6fbffeb);box-shadow:0 18px 34px #18326814;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#dashboard-parent-blog .dashboard-parent-blog-card:hover{transform:translateY(-4px);border-color:#0040ff2e;box-shadow:0 26px 44px #1832681f}#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:none;background:transparent;box-shadow:none;color:#5a7eaaf5;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s ease}#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,#fbfefffc,#e1effffa 56%,#b5d0eefa);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 #6288b82e,inset 0 1px #ffffffeb,inset -1px 0 #5474a029,inset 0 -10px 16px #80a4ce5c;filter:drop-shadow(0 14px 20px rgba(24,50,104,.2));transition:transform .18s ease,filter .18s ease,background .18s ease,box-shadow .18s 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,#fffbecfc,#ffdc8efa 56%,#df8422fa);box-shadow:inset 0 0 0 1px #aa5d1638,inset 0 1px #fffdf3f0,inset -1px 0 #96541224,inset 0 -10px 16px #aa5d163d}#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,#e2f5fff5,#ffffffeb 52%,#fff3e4e6)}#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:#344c6eb8;font-family:var(--lumigo-font-display),"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:#ffffffe0;box-shadow:var(--box-shadow-tight);font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#05070ddb}#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:#ffffffe0;box-shadow:inset 0 1px #ffffffc2,0 10px 18px #1832680d;font-family:var(--lumigo-font-display),"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:#8c480ceb;background:linear-gradient(180deg,#fffaf1fa,#fff4e0eb)}#dashboard-parent-blog .dashboard-parent-blog-card__publish-at{margin-top:auto;color:#0040ffd1;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffe6)}#dashboard-parent-blog .dashboard-parent-blog-card__title{margin:0;font-family:var(--lumigo-font-display),"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:#05070df0}#dashboard-parent-blog .dashboard-parent-blog-card__title a:hover{color:inherit}#dashboard-parent-blog .dashboard-parent-blog-card__excerpt{margin:0;color:#05070dad;font-size:.97rem;line-height:1.66;text-wrap:pretty}div#dashboard-board ul#dashboard-tasks-list li,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson{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,#fffffffa,#f5fafff5);box-shadow:0 16px 30px #18326814,inset 0 1px #ffffffeb;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 .18s ease,box-shadow .18s ease,border-color .18s ease}div#dashboard-board ul#dashboard-tasks-list li:not(.dashboard-task--empty):hover,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson:hover,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson:hover{transform:translateY(-1px);border-color:#a8cbecf5;box-shadow:0 20px 34px #1832681a,inset 0 1px #fffffff0}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,#fffffffc,#f5fafff7);display:block;box-shadow:0 16px 30px #18326812,inset 0 1px #fffffff0}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{0%{transform:var(--dashboard-task-empty-spin-transform, translate3d(0, 0, 0)) rotate(0)}to{transform:var(--dashboard-task-empty-spin-transform, translate3d(0, 0, 0)) rotate(360deg)}}@keyframes dashboard-task-empty-bloom{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboard-task-empty-halo{0%,to{transform:var(--dashboard-task-empty-halo-transform, translate3d(0, 0, 0)) scale(.96);opacity:.72}50%{transform:var(--dashboard-task-empty-halo-transform, translate3d(0, 0, 0)) 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%,to{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 .52s 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.dashboard-task-empty__stage--course{width:min(100%,290px);aspect-ratio:3 / 2}.dashboard-task-empty__illustration{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain}.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,#fffffffc,#f0f8fff2);box-shadow:0 26px 40px #1832681f,inset 0 1px #fffffff0}.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,#f5fbffd1,#e9f4ff52)}.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:#0c3c76eb;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:#0c3c76eb;cursor:pointer;transition:transform .18s ease,opacity .18s ease,filter .18s ease}.dashboard-task-empty__icon:is(button):hover{transform:scale(1.04);filter:saturate(1.05)}.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:4.29em;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 0 10px;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:1.1em;letter-spacing:-.05em;color:#070d18f5;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:#152235cc;max-width:30ch;font-weight:500}div#dashboard-board .dashboard-task-empty__note{font-size:.92rem;line-height:1.65;color:#49607ee0;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:45px;padding:15px 35px;border:1px solid rgba(146,182,221,.48);border-radius:18px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd1,0 14px 24px #18326814;color:#1c4880eb;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s 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{transform:translateY(-1px);border-color:#71a1d494;background:#ffffffd6;box-shadow:inset 0 1px #ffffffe6,0 18px 30px #1832681a}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending){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,#fffffffc,#f5fafff7)}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,#fffffffe,#f4f9fffa)}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,#fffffffe,#f4f9fffa)}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__seal{border-color:#cddef1f5;background:linear-gradient(180deg,#fffffffc,#f1f8fff5)}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:#0858a2f0;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 #0e58a238,inset 0 1px #ffffff2e}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__icon:is(button):hover{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:#163155d6}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__action{border-color:#1879d657;background:linear-gradient(135deg,#0d79fffa,#00c2fff5);box-shadow:0 18px 34px #0e58a238,inset 0 1px #ffffff4d;color:#fffffffa}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__action:hover{border-color:#1879d66b;background:linear-gradient(135deg,#0a71f6fc,#00baf6f7);box-shadow:0 22px 38px #0e58a23d,inset 0 1px #ffffff57}@media(max-width:600px){div#dashboard-board .dashboard-task--empty--setup .dashboard-task-empty__shell{min-height:0;gap:14px;padding:16px}div#dashboard-board .dashboard-task--empty--setup .dashboard-task-empty__stage--course{width:min(100%,240px,30svh)}div#dashboard-board .dashboard-task--empty--setup .dashboard-task-empty__copy{gap:8px}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__title{max-width:18ch;margin-bottom:0;font-size:1.48rem}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--empty--setup .dashboard-task-empty__lead{font-size:.96rem;line-height:1.5}}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .dashboard-task-empty__seal{border-color:#cde0f4f5;background:linear-gradient(180deg,#fffffffc,#f1f8fff5)}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .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:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .dashboard-task-empty__stage:before{background:radial-gradient(circle,rgba(120,202,255,.3),transparent 66%)}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .dashboard-task-empty__stage:after{background:radial-gradient(circle,rgba(255,198,120,.2),transparent 72%)}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .dashboard-task-empty__lead{color:#123661d6}div#dashboard-board ul#dashboard-tasks-list li:is(.dashboard-task--empty--jobs,.dashboard-task--empty--pending) .dashboard-task-empty__note{color:#415e80d1}.dashboard-task-empty__stage.dashboard-preparation-stage{width:min(100%,clamp(210px,42vw,290px));aspect-ratio:3 / 2;isolation:isolate;animation:none}.dashboard-preparation-stage:before{animation:none}.dashboard-preparation-stage>span,.dashboard-preparation-stage__book{position:absolute;pointer-events:none}.dashboard-preparation-stage__book{z-index:2;width:88%;height:auto;left:6%;bottom:-4%;transform:rotate(-5deg)}.dashboard-preparation-stage__ribbon{inset:0;z-index:1}.dashboard-preparation-stage__ribbon svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-preparation-stage__ribbon-band{stroke-dashoffset:var(--ribbon-offset);animation:dashboard-preparation-ribbon-travel 3s linear infinite}.dashboard-preparation-stage__ribbon-light{opacity:.85}.dashboard-preparation-stage__card-coral,.dashboard-preparation-stage__card-cyan{z-index:3;width:22%;height:35%;top:2%;border-radius:6px;border:1px solid rgba(255,255,255,.65);box-shadow:inset 1px 1px 1px #ffffff80,0 2px 1px var(--card-edge);animation:dashboard-preparation-card 3s cubic-bezier(.45,0,.25,1) infinite}.dashboard-preparation-stage__card-coral{left:28%;--card-angle: -20deg;--card-edge: #f48675;--card-ink: #ed8b7b;background:linear-gradient(145deg,#ffc4b0,#ff9f8d)}.dashboard-preparation-stage__card-cyan{left:55%;top:8%;--card-angle: 19deg;--card-edge: #46bdf0;--card-ink: #4ebde7;background:linear-gradient(145deg,#a6ebff,#67d3f8);animation-delay:-.3s}.dashboard-preparation-stage__card-coral:after,.dashboard-preparation-stage__card-cyan:after{content:"";position:absolute;inset:24% 20%;background:repeating-linear-gradient(to bottom,var(--card-ink) 0 3px,transparent 3px 10px);border-radius:2px;opacity:.8}.dashboard-preparation-stage__star{z-index:3;width:10%;aspect-ratio:1;right:3%;top:27%;background:linear-gradient(140deg,#fff4a4,#ffcd32 65%,#f6ad20);clip-path:polygon(50% 0,66% 34%,100% 50%,66% 66%,50% 100%,34% 66%,0 50%,34% 34%);animation:dashboard-preparation-star 3s ease-in-out infinite}@keyframes dashboard-preparation-card{0%,to{transform:translateY(0) rotate(var(--card-angle))}45%,55%{transform:translateY(8px) rotate(calc(var(--card-angle) + 3deg))}}@keyframes dashboard-preparation-ribbon-travel{0%{stroke-dashoffset:var(--ribbon-offset)}to{stroke-dashoffset:calc(var(--ribbon-offset) - 1000px)}}@keyframes dashboard-preparation-star{0%,to{transform:scale(.9) rotate(-8deg);opacity:.8}50%{transform:scale(1) rotate(8deg);opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-task-empty__stage.dashboard-preparation-stage,.dashboard-preparation-stage:before,.dashboard-preparation-stage:after,.dashboard-preparation-stage>span,.dashboard-preparation-stage__ribbon-band{animation:none!important}.dashboard-preparation-stage__card-coral,.dashboard-preparation-stage__card-cyan{transform:rotate(var(--card-angle))}}.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:var(--lumigo-font-display),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:#49607ec2;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,#eef7fffa,#f8fbfff0);box-shadow:inset 0 1px #ffffffeb;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,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson.dashboard-task--review,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson.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,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson.dashboard-task--review.has-no-lead-image,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson.dashboard-task--review.has-no-lead-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content" "actions"}div#dashboard-board ul#dashboard-tasks-list li.dashboard-task--review{padding-bottom:28px}.dashboard-task-content{grid-area:content;margin:0;color:#1c304ccc;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:var(--lumigo-font-display),Arial,sans-serif;font-size:.76rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.dashboard-task-action--primary{display:inline-grid;grid-template-columns:auto auto;gap:3px 4px;--autopilot-brand-mask-background: linear-gradient(135deg, rgba(19, 120, 255, .94), rgba(0, 188, 255, .9));border:1px solid rgba(19,120,255,.28);background:linear-gradient(135deg,#1378fff0,#00bcffe6);box-shadow:inset 0 1px #ffffff38,0 10px 20px #0e58a229;color:#fff}#dashboard-board .dashboard-task-actions .dashboard-task-action--primary{align-content:center;row-gap:1px;padding-block:4px}.dashboard-task-action--secondary{border:1px solid rgba(190,211,236,.72);background:linear-gradient(180deg,#fffffffa,#f8fbfff2);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #1832680f;color:#365f91e6;font-family:Open Sans,Arial,sans-serif;font-weight:600}.dashboard-task-duration{grid-column:1 / -1;white-space:normal;flex:0 0 auto;order:2;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:4px;margin:0;color:#4f637ec2;font-size:.7rem;font-weight:500;letter-spacing:0}.dashboard-task-action--primary .dashboard-task-duration{color:#ffffffeb}.dashboard-task-action:hover{transform:translateY(-1px)}.dashboard-task-action--primary:hover{--autopilot-brand-mask-background: linear-gradient(135deg, rgba(13, 113, 246, .97), rgba(0, 180, 246, .94));border-color:#1378ff66;background:linear-gradient(135deg,#0d71f6f7,#00b4f6f0);box-shadow:inset 0 1px #ffffff42,0 12px 22px #0e58a233}.dashboard-task-action--secondary:hover{border-color:#76aadfb3;background:#ffffffeb;box-shadow:inset 0 1px #fffffff0,0 12px 20px #18326814}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:#c8dcf1f5;background:radial-gradient(circle at top right,rgba(149,212,255,.16),transparent 32%),linear-gradient(180deg,#fffffffc,#f6fafff7);box-shadow:0 15px 28px #18326813,inset 0 1px #fffffff2}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;padding:9px 12px;border:1px solid rgba(166,201,236,.52);border-radius:17px;background:linear-gradient(180deg,#eff7fff5,#f9fcffeb);box-shadow:inset 0 1px #ffffffeb;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:#0e4a86e0;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}html.app body.dashboard-container--context div#dashboard-jobs.visible:not([data-dashboard-motion-held]),html.app body.dashboard-container--context div#dashboard-lumigold-trends.visible{align-self:stretch;height:auto!important;flex:0 0 auto!important;min-height:fit-content;min-height:max-content;margin:20px auto 0}html.app body.dashboard-container--context #dashboard-scroll-content>div#dashboard-jobs.visible{margin-bottom:24px}#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;margin:0;font-size:1.5em;font-family:var(--lumigo-font-display),"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:32px;height: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):not(.dashboard-job-progress-detail){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:10px 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,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson{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,#dashboard-upcoming-work li div.lead-image-container,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) li.dashboard-upcoming-work__lesson 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,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson.dashboard-task--review,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson.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,div#dashboard-upcoming-work .dashboard-upcoming-work__lesson.dashboard-task--review.has-no-lead-image,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-upcoming-work__lesson.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:wrap;gap:5px}.dashboard-task-primary-stack{width:auto;flex-wrap:nowrap;justify-content:flex-end;gap:3px}.dashboard-task-actions .dashboard-task-action{margin:0;flex:0 1 auto;min-height:44px;padding:10px;border-radius:14px;font-size:.8rem;line-height:1.35;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:48px;padding:15px 20px;font-size:.88rem}}@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,#ffffff8f,#ffffff6b),linear-gradient(180deg,#f7fbff,#eef8fd 58%,#fff8ef);box-shadow:#ffffff24 0 1px 1px inset,#2f598a29 0 50px 100px -20px,#2f598a24 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,#ffffff2e,#fff0 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:none;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)/.4) 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}#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://images.lumigo.app/illustrations/ui-narrative/v1/discovery-student.webp)}#dashboard-onboarding[data-step=section2] .dashboard-onboarding-panel-motion:before{background-image:url(https://images.lumigo.app/illustrations/ui-narrative/v1/discovery-audio.webp)}#dashboard-onboarding[data-step=section3] .dashboard-onboarding-panel-motion:before{background-image:url(https://images.lumigo.app/illustrations/ui-narrative/v1/discovery-parent.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=section4] .dashboard-onboarding-panel--section4,#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,#dashboard-onboarding[data-step=section8] .dashboard-onboarding-panel--section8,#dashboard-onboarding[data-step=personalization] .dashboard-onboarding-panel--personalization{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=section4] .dashboard-onboarding-panel--section4 .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,#dashboard-onboarding[data-step=section8] .dashboard-onboarding-panel--section8 .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step=personalization] .dashboard-onboarding-panel--personalization .dashboard-onboarding-panel-motion{animation:onboardingPanelRevealY .3s ease-in-out both}#dashboard-onboarding h3#dashboard-onboarding-title{padding:15px 15px 0;font-size:1.5em;line-height:1.25em;font-family:var(--lumigo-font-display),"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-weight:300;font-size:1rem;line-height:1.65;color:var(--primary-color-text-lighter-6)}#dashboard-onboarding #dashboard-onboarding-section1-text,#dashboard-onboarding #dashboard-onboarding-section2-text,#dashboard-onboarding #dashboard-onboarding-section3-text,#dashboard-onboarding #dashboard-onboarding-section4-text,#dashboard-onboarding #dashboard-onboarding-section5-text,#dashboard-onboarding #dashboard-onboarding-section6-text,#dashboard-onboarding #dashboard-onboarding-section7-text,#dashboard-onboarding #dashboard-onboarding-section8-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-section4-text .dashboard-onboarding-section4-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,#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-section8-title{font-family:var(--lumigo-font-display)}#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-section4-text .dashboard-onboarding-section4-subtext,#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-section8-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:0;margin-top:0;align-items:stretch}body.legal-reconsent #dashboard-onboarding .dashboard-onboarding-panel-motion--legal{min-height:100%;justify-content:center;padding:0}#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:20px auto;padding:clamp(22px,4vw,32px);border:0;background:none;box-shadow:none;overflow:hidden}body.legal-reconsent #dashboard-onboarding .dashboard-onboarding-legal-shell{width:100%;margin:0}#dashboard-onboarding .dashboard-onboarding-legal-shell:before{content:none}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);display:none}#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,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section4-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section8-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-section5-title,#dashboard-onboarding .dashboard-onboarding-legal-shell .dashboard-onboarding-section6-title,#dashboard-onboarding .dashboard-onboarding-legal-shell .dashboard-onboarding-section7-title{color:#111}#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;--dashboard-onboarding-section5-stage-top: clamp(18px, 3.4vw, 28px);--dashboard-onboarding-section5-stage-size: clamp(122px, 18vw, 156px);--dashboard-onboarding-section5-icon-size: clamp(38px, 5vw, 48px);--dashboard-onboarding-section5-stage-gap: clamp(10px, 2vw, 16px);--dashboard-onboarding-section5-icon-top: calc( var(--dashboard-onboarding-section5-stage-top) + ((var(--dashboard-onboarding-section5-stage-size) - var(--dashboard-onboarding-section5-icon-size)) / 2) );--dashboard-onboarding-section5-copy-padding-top: calc( var(--dashboard-onboarding-section5-stage-top) + var(--dashboard-onboarding-section5-stage-size) + var(--dashboard-onboarding-section5-stage-gap) );gap:16px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background .28s ease}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5 #dashboard-onboarding-section5-text{padding-bottom:8px;position:static;transition:padding-top .28s cubic-bezier(.22,1,.36,1),text-align .28s ease}#dashboard-onboarding .dashboard-onboarding-legal-shell--section5:after{--dashboard-onboarding-section5-halo-transform: translateX(-50%);--dashboard-task-empty-halo-transform: var(--dashboard-onboarding-section5-halo-transform);content:"";position:absolute;top:var(--dashboard-onboarding-section5-stage-top);left:50%;width:var(--dashboard-onboarding-section5-stage-size);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 #ffffffe0,0 24px 38px #18326814;opacity:calc(var(--dashboard-onboarding-section5-generating-stage-opacity) * .96);transform:var(--dashboard-onboarding-section5-halo-transform) scale(calc(.92 + (var(--dashboard-onboarding-section5-generating-stage-opacity) * .08)));filter:blur(1px);pointer-events:none;transition:opacity .24s ease,transform .28s 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{--dashboard-onboarding-section5-spinner-transform: translateX(-50%) translateY(calc((1 - var(--dashboard-onboarding-section5-generating-stage-opacity)) * -8px));--dashboard-task-empty-spin-transform: var(--dashboard-onboarding-section5-spinner-transform);content:"";position:absolute;top:var(--dashboard-onboarding-section5-icon-top);left:50%;width:var(--dashboard-onboarding-section5-icon-size);height:var(--dashboard-onboarding-section5-icon-size);background-color:#0c3c76e0;opacity:calc(var(--dashboard-onboarding-section5-generating-stage-opacity) * .94);transform:var(--dashboard-onboarding-section5-spinner-transform);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 .24s ease,transform .28s 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;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:var(--dashboard-onboarding-section5-copy-padding-top);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,#f8fcffe6,#fffffff7),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 .32s ease,transform .32s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}#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:inherit;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1),max-height .42s 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,#f8fbffd1,#fffffff0),linear-gradient(135deg,#00bfff14,#ffad3314);box-shadow:0 16px 32px #18326814,inset 0 1px #ffffffdb}#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:none;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);text-align:center}#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,#f8fcffe0,#fffffff5),radial-gradient(circle at top left,rgba(0,191,255,.08),transparent 32%);box-shadow:0 20px 42px #18326814,inset 0 1px #ffffffd6}#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-documents[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-legal-doc{position:relative;display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-left:40px;color:#1f6bad;text-decoration:underline;text-decoration-color:#2275bf47;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}#dashboard-onboarding .dashboard-onboarding-legal-doc:hover{color:#125691;text-decoration-color:currentColor}#dashboard-onboarding .dashboard-onboarding-legal-doc__title{min-width:0;font-family:Open Sans,Arial,sans-serif;font-size:.88rem;font-weight:600;line-height:1.35;letter-spacing:0}#dashboard-onboarding .dashboard-onboarding-legal-doc__icon{width:14px;height:14px;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:#2275bf;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 :is(#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-identity-correction-btn){border:0;background:transparent;color:#2275bf;padding:0;font-size:.5em;cursor:pointer;width:fit-content;margin:10px 0 0;font-family:Open Sans,Arial,sans-serif;font-weight:400;display:block}#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;min-height:auto;transform-origin:left top;transition:all .3s 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:#ffffff4d;border-color:transparent;box-shadow:#fffc 0 0 10px inset,#fff9 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:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--primary-color-text);padding:10px;cursor:pointer;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:1em;margin:0;box-shadow:0 0 12px #00000014,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 #00000014}#dashboard-onboarding .dashboard-onboarding-back-btn{border:0;background:transparent;margin:0;padding:0;color:#2275bf;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:#2275bf}#dashboard-onboarding .dashboard-onboarding-classes-grid{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;padding:0;min-height:auto}#dashboard-onboarding .dashboard-onboarding-class-card{border:1px solid var(--primary-color-background-bolder);border-radius:50px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:10px;cursor:pointer;font-size:.85em;margin:0;color:var(--primary-color-text);transition:none;box-shadow:0 0 12px #00000014,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 #00000014}#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:grid;gap:18px;color:var(--primary-color-text-lighter-4)}#dashboard-onboarding .dashboard-onboarding-consent-line[hidden]{display:none!important}#dashboard-onboarding #dashboard-onboarding-section5-consent-line{max-width:none}#dashboard-onboarding .dashboard-onboarding-consent-group{display:grid;gap:12px;min-width:0}#dashboard-onboarding .dashboard-onboarding-consent-group__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dashboard-onboarding .dashboard-onboarding-consent-group--optional{gap:10px;padding:12px;border:1px solid rgba(220,138,38,.18);border-radius:24px;background:radial-gradient(circle at 92% 0%,rgba(255,190,94,.16),transparent 34%),linear-gradient(180deg,#fffcf7e0,#fff8edb8);box-shadow:inset 0 1px #ffffffeb,0 16px 34px #824e180f}#dashboard-onboarding .dashboard-onboarding-consent-group--optional .dashboard-onboarding-consent-group__choices{grid-template-columns:minmax(0,1fr);gap:8px}#dashboard-onboarding .dashboard-onboarding-consent-group__heading{display:flex;align-items:center;gap:12px;min-height:28px;padding:0 3px}#dashboard-onboarding .dashboard-onboarding-consent-group__heading:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,#dc8a2638,#dc8a2600)}#dashboard-onboarding .dashboard-onboarding-consent-group__badge{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:6px 11px 7px;border:1px solid rgba(224,132,27,.24);border-radius:999px;background:linear-gradient(180deg,#fffefafa,#ffeed3e6),linear-gradient(135deg,#ffad333d,#fff0 76%);box-shadow:0 10px 22px #ab5a141a,inset 0 1px #fffffff0;color:#a94d08;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.025em;line-height:1;white-space:nowrap}#dashboard-onboarding .dashboard-onboarding-consent-group__badge:before{content:"";width:13px;height:13px;flex:0 0 13px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/sparkles.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/sparkles.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#dashboard-onboarding .dashboard-onboarding-consent-card{position:relative;display:grid;gap:9px;min-height:92px;padding:16px 18px;border:1px solid rgba(47,89,138,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(105,193,255,.08),transparent 36%),linear-gradient(180deg,#fffffff5,#f6faffe6);box-shadow:0 10px 24px #18326814,inset 0 1px #ffffffd6;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}#dashboard-onboarding .dashboard-onboarding-consent-card__choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-consent-card--optional{min-height:64px;gap:11px;padding:11px 14px;border-color:#c1761e26;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(255,173,51,.1),transparent 38%),linear-gradient(180deg,#fffffff7,#fffaf2eb);box-shadow:0 7px 18px #5c3b180f,inset 0 1px #ffffffd6}@media(hover:hover){#dashboard-onboarding .dashboard-onboarding-consent-card:hover{transform:translateY(-2px);border-color:#0064dc42;box-shadow:0 16px 30px #1832681f,inset 0 1px #ffffffeb}#dashboard-onboarding .dashboard-onboarding-consent-card--optional:hover{border-color:#d27b174d}}#dashboard-onboarding .dashboard-onboarding-consent-card:has(input:checked){border-color:#0064dc47;background:radial-gradient(circle at 100% 0%,rgba(0,191,255,.1),transparent 40%),linear-gradient(135deg,#fffffffc,#f0f8fff0);box-shadow:0 13px 28px #184e961a,inset 0 1px #fffffff0}#dashboard-onboarding .dashboard-onboarding-consent-card--optional:has(input:checked){border-color:#cd700b61;background:radial-gradient(circle at 100% 0%,rgba(255,173,51,.19),transparent 42%),linear-gradient(135deg,#fffffffc,#fff4e2f5);box-shadow:0 10px 22px #9150111a,inset 0 1px #fffffff5,0 0 0 1px #ffad3314}#dashboard-onboarding .dashboard-onboarding-consent-card__checkbox{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;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,.65);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#eff7ffd1);box-shadow:0 6px 14px #1832681f,inset 0 1px #ffffffe0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}#dashboard-onboarding .dashboard-onboarding-consent-card__indicator:after{content:"";position:absolute;inset:4px;background-color:#fff;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s 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:#0040ff4d;background:linear-gradient(135deg,#0040ffeb,#00bfffb8);box-shadow:0 10px 20px #0040ff2e,inset 0 1px #ffffff3d;transform:translateY(-1px)}#dashboard-onboarding .dashboard-onboarding-consent-card--optional .dashboard-onboarding-consent-card__checkbox input:checked+.dashboard-onboarding-consent-card__indicator{border-color:#b556035c;background:linear-gradient(135deg,#b85a08,#f2a236);box-shadow:0 10px 20px #b85a0833,inset 0 1px #ffffff47}#dashboard-onboarding .dashboard-onboarding-consent-card--optional .dashboard-onboarding-consent-card__checkbox{width:22px;height:22px}#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{-webkit-user-select:none;user-select:none;min-width:0;font-size:1rem;line-height:1.55;color:#16233d;font-weight:700;text-wrap:pretty}#dashboard-onboarding .dashboard-onboarding-consent-card--optional .dashboard-onboarding-consent-card__text{color:#3e342a;font-size:.9rem;font-weight:500;line-height:1.45}@media(prefers-reduced-motion:reduce){#dashboard-onboarding .dashboard-onboarding-consent-card,#dashboard-onboarding .dashboard-onboarding-consent-card__indicator,#dashboard-onboarding .dashboard-onboarding-consent-card__indicator:after{transition:none}}#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:#ffffffb3;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:#ffffffd9}#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 select{min-width:0;width:115px}#dashboard-onboarding ul#dashboard-onboarding-parent-search-results{margin:14px 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:var(--lumigo-font-display),"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:#ffffffc7;backdrop-filter:blur(10px);box-shadow:0 0 12px #00000014,0 0 16px #fff inset}#dashboard-onboarding .dashboard-onboarding-student-choice{display:flex;align-items:center;gap:14px;width:100%;min-width:0;margin:0;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-student-choice input[type=checkbox]{appearance:auto;position:static;flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:#007aff}#dashboard-onboarding .dashboard-onboarding-student-choice input[type=checkbox]:checked:before{content:none}#dashboard-onboarding .dashboard-onboarding-parent-result-item:has(input:checked){border-color:#007aff;background:#e6f5ffe6}#dashboard-onboarding .dashboard-onboarding-student-choice:has(input:disabled){opacity:.5;cursor:default}#dashboard-onboarding .dashboard-onboarding-student-selection-actions button{width:100%}#dashboard-onboarding .dashboard-onboarding-parent-result-content{display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere;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 #00000014;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{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:600;transition:background .2s ease-in-out,border-color .2s ease-in-out,opacity .2s ease-in-out}#dashboard-onboarding .dashboard-onboarding-parent-result-invite-btn:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat}#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,#0c6,#00990d);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}#confirmation-modal.birth-year-confirmation .confirmation-modal-dialog{width:min(calc(100% - 32px),480px)}#confirmation-modal .confirmation-modal-birthyear{display:grid;gap:16px;min-width:0;max-width:100%}#confirmation-modal .confirmation-modal-birthyear__field{display:grid;gap:8px;min-width:0;max-width:100%;color:#223b58;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.88rem;font-weight:700}#confirmation-modal .confirmation-modal-birthyear__field select{width:100%;min-height:48px;margin:0;padding:10px 42px 10px 14px;border:1px solid rgba(122,164,208,.3);border-radius:16px;background-color:#fffffff0;color:#1d3551;font:inherit}#confirmation-modal .proceed-btn span.icon{mask-image:url(https://icons.lumigo.app/lucideicons/check.svg)}#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:after{content:"";display:block;clear:both}#dashboard-onboarding #dashboard-onboarding-assumptions-group{margin-top:auto;position:relative;z-index:1;background:#ffffff4d;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\e7\f5 es"}html[lang^=ja] div#dashboard-onboarding-assumptions-group:before{content:"\305d\306e\4ed6\306e\60c5\5831"}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\f3n b\e1sica"}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\e7\f5 es b\e1sicas"}html[lang^=ja] div#dashboard-onboarding-assumptions-group.dashboard-onboarding-assumptions-group--base-info:before{content:"\57fa\672c\60c5\5831"}#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-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,#dashboard-onboarding .dashboard-onboarding-field.is-collapsed .dashboard-onboarding-field-input{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) .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:#2275bf;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#dashboard-onboarding .dashboard-onboarding-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;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-section3-finish-btn,#dashboard-onboarding button#onboarding-personalization-continue,#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn,#dashboard-onboarding button#dashboard-onboarding-section8-child-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0;width:min(100%,360px);max-width:100%;min-width:0;box-sizing:border-box;text-align:center;position:relative;overflow:hidden;transition:opacity .18s ease}#dashboard-onboarding button#dashboard-onboarding-section3-finish-btn:disabled,#dashboard-onboarding button#onboarding-personalization-continue:disabled,#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section8-child-btn:disabled,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn:disabled{opacity:0;box-shadow:none;cursor:not-allowed}#dashboard-onboarding button#dashboard-onboarding-section3-finish-btn:before,#dashboard-onboarding button#onboarding-personalization-continue:before,#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn:before,#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,#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn:before,#dashboard-onboarding button#dashboard-onboarding-section8-child-btn:before{content:"";background:#fff;-webkit-mask-size:contain;mask-size:contain;width:17px;height:17px;flex:0 0 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;vertical-align:middle}#dashboard-onboarding button#dashboard-onboarding-section3-finish-btn:before,#dashboard-onboarding button#onboarding-personalization-continue:before,#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn:before,#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,#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn:before,#dashboard-onboarding button#dashboard-onboarding-section8-child-btn:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg)}#dashboard-onboarding .dashboard-onboarding-parent-child-shell{align-content:center;min-height:min(460px,68dvh)}#dashboard-onboarding .dashboard-onboarding-section4-guardian{display:flex;align-items:center;gap:12px;font-size:1rem;line-height:1.5;color:var(--primary-color-text-lighter-6);cursor:pointer}#dashboard-onboarding .dashboard-onboarding-section4-guardian input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--primary-color-signature);cursor:pointer}#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn:disabled{opacity:.45}#dashboard-onboarding .dashboard-onboarding-parent-child-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding-inline:0}#dashboard-onboarding button.dashboard-onboarding-parent-child-secondary-btn{display:inline-flex;align-items:center;align-self:flex-start;justify-content:flex-start;gap:6px;width:fit-content;min-width:0;margin:0;padding:2px 0 0;border:0;background:transparent;box-shadow:none;color:#1979cc;font-family:Open Sans,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1.25;letter-spacing:0;text-decoration:none;transition:color .16s ease,opacity .16s ease;cursor:pointer}#dashboard-onboarding button#dashboard-onboarding-section3-finish-btn[hidden],#dashboard-onboarding button#dashboard-onboarding-section3-later-btn[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-section3-finish-actions{flex-direction:column;align-items:flex-start}#dashboard-onboarding button.dashboard-onboarding-parent-child-secondary-btn:before{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}#dashboard-onboarding button#dashboard-onboarding-section4-edit-btn{justify-content:center;gap:8px;min-height:54px;margin-right:60px}#dashboard-onboarding button#dashboard-onboarding-section4-edit-btn:before{mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg)}#dashboard-onboarding button.dashboard-onboarding-parent-child-secondary-btn:hover{color:#1269b5}#dashboard-onboarding button#dashboard-onboarding-section8-child-btn{background-color:#ffffffc2;border-color:#2f598a38}#dashboard-onboarding button#dashboard-onboarding-section8-child-btn:before{background:currentColor}#dashboard-onboarding button#dashboard-onboarding-section8-child-btn[hidden],#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn[hidden]{display:none}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:220px;max-width:450px;height:42px;margin:10px 0;padding:0 18px;border-radius:50px;border:none;background:var(--bg-gradient-main-vs-comp-quadra-3);color:#fff;position:relative;cursor:pointer;box-shadow:0 0 20px #0000001f;overflow:hidden;text-align:center;font-size:1em;font-weight:600}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn:before{content:"";width:17px;height:17px;flex:0 0 17px;background:#fff;-webkit-mask:url(https://icons.lumigo.app/lucideicons/search.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/search.svg) center / contain no-repeat}#dashboard-onboarding button#dashboard-onboarding-parent-search-btn:hover{border:none;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:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px #00000014,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:#ffffff4d;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;background:none;border:none;width:min(100%,var(--dashboard-onboarding-family-content-width));margin:0 auto 25px}#dashboard-onboarding .dashboard-onboarding-section5-jobs-host #dashboard-jobs{width:100%;max-width:none;margin:0;opacity:0;transform:translateY(14px);transition:opacity .36s ease,transform .36s 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}#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 .42s 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 .42s 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:.12s}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(3){animation-delay:.17s}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(4){animation-delay:.22s}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(5){animation-delay:.27s}#dashboard-onboarding #dashboard-onboarding-section1-classes-wrap.dashboard-onboarding-classes-wrap--enter .dashboard-onboarding-class-card:nth-child(6){animation-delay:.32s}@keyframes onboardingCtaSweep{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes onboardingPanelRevealY{0%{margin-top:-30px;opacity:0;z-index:1}to{margin-top:0;opacity:1;z-index:2}}@keyframes onboardingSection1ClassesRevealX{0%{transform:translateY(18px) scale(.985);opacity:0;z-index:1}to{transform:translateY(0) scale(1);opacity:1;z-index:2}}@keyframes onboardingSection1ClassCardRise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes onboardingBackdropRefresh{0%{-webkit-backdrop-filter:blur(9.8px);backdrop-filter:blur(9.8px)}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media(max-width:640px){#dashboard-onboarding .dashboard-onboarding-panel{max-width:none}#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,#dashboard-onboarding .dashboard-onboarding-consent-group__choices{grid-template-columns:minmax(0,1fr)}#dashboard-onboarding .dashboard-onboarding-consent-group--optional{padding:12px;border-radius:24px}#dashboard-onboarding .dashboard-onboarding-consent-card{min-height:0}#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-legal-shell--section5{--dashboard-onboarding-section5-stage-top: 14px;--dashboard-onboarding-section5-stage-size: 112px;--dashboard-onboarding-section5-icon-size: 34px;--dashboard-onboarding-section5-stage-gap: 10px}#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-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:var(--dashboard-onboarding-section5-copy-padding-top)}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 .dashboard-onboarding-guardian-choice{width:min(100%,560px);margin:0 auto}#dashboard-onboarding .dashboard-onboarding-guardian-choice[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-guardian-choice__status{margin:0;padding:16px 18px;border:1px solid rgba(122,164,208,.24);border-radius:20px;background:#ffffffb8;color:var(--primary-color-text-lighter-5);text-align:center;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.92rem}#dashboard-onboarding .dashboard-onboarding-guardian-choice__list{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none}#dashboard-onboarding .dashboard-onboarding-guardian-choice__list>li{min-width:0;display:flex}#dashboard-onboarding .dashboard-onboarding-guardian-choice__button{width:100%;height:100%;min-height:76px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid rgba(122,164,208,.28);border-radius:22px;background:linear-gradient(145deg,#fffffff0,#f1f8ffe0);box-shadow:0 12px 26px #2f598a17,inset 0 1px #fffffff0;color:var(--primary-color-text);font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#dashboard-onboarding .dashboard-onboarding-guardian-choice__button:hover{transform:translateY(-2px);border-color:#005bb557;box-shadow:0 16px 30px #2f598a21,inset 0 1px #fffffff5}#dashboard-onboarding .dashboard-onboarding-guardian-choice__button:has(input:checked){border-color:#0040ff;background:#eff8ff}#dashboard-onboarding .dashboard-onboarding-guardian-choice__button input[type=radio]{appearance:auto;position:static;width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#0040ff}#dashboard-onboarding .dashboard-onboarding-guardian-choice__avatar{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;background-color:var(--primary-color-background-bolder);background-position:50% 50%;background-size:cover;box-shadow:0 8px 18px #2f598a26;font-weight:700}#dashboard-onboarding .dashboard-onboarding-guardian-choice__copy{min-width:0;display:grid;gap:3px}#dashboard-onboarding .dashboard-onboarding-guardian-choice__name{overflow:hidden;color:var(--primary-color-text);font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#dashboard-onboarding .dashboard-onboarding-guardian-choice__contact{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#4f667f;font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-family:Open Sans}#dashboard-onboarding .dashboard-onboarding-guardian-choice__contact-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard-onboarding .dashboard-onboarding-guardian-choice__contact .icon{width:14px;height:14px;flex:0 0 14px;margin-right:0;background:var(--bg-gradient-main-vs-comp-quadra-3)}#dashboard-onboarding .dashboard-onboarding-guardian-choice__action{color:var(--primary-color-text-lighter-5);font-size:.78rem;font-weight:400;line-height:1.35;font-family:Open Sans}#dashboard-onboarding .dashboard-onboarding-guardian-choice__add{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:10px auto 0;padding:10px 12px;border:0;background:transparent;color:var(--primary-color-text-lighter-5);font:400 .78rem/1.35 Open Sans,Arial,sans-serif;text-decoration:underline;text-decoration-color:#005bb557;text-underline-offset:3px;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-guardian-choice__add:before{content:"";width:14px;height:14px;flex:0 0 14px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/plus.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/plus.svg) center / contain no-repeat}#dashboard-onboarding .dashboard-onboarding-guardian-choice__add:hover{color:var(--primary-color-text);text-decoration-color:currentColor}@media(max-width:414px){#dashboard-onboarding .dashboard-onboarding-guardian-choice__list{grid-template-columns:1fr}#dashboard-onboarding .dashboard-onboarding-guardian-choice__button{min-height:70px;padding:10px 12px;border-radius:20px}}@media(prefers-reduced-motion:reduce){#dashboard-onboarding .dashboard-onboarding-guardian-choice__button{transition:none}}#dashboard-onboarding[data-family=discovery],#dashboard-onboarding[data-family=validation]{border:1px solid rgba(255,255,255,.82);box-shadow:#ffffff29 0 1px 1px inset,#2f598a29 0 50px 100px -20px,#2f598a24 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,#ffffff94,#ffffff6b),linear-gradient(180deg,#f7fbff,#eef8fd 58%,#fff8ef)}#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,#ffffff29,#fff0 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,#ffffff8f,#ffffff6b),linear-gradient(180deg,#f7fbff,#eef8fd 58%,#fff8ef)}#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,#ffffff2e,#fff0 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,#ffffff29,#fff0 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,#ffffff2e,#fff0 46%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboard-onboarding[data-family] #dashboard-onboarding-switch-user-btn{width:42px;height:42px;top:-1px;right:-1px;border-radius:0 0 0 12px;background:#ffffffb8;border:1px solid rgba(47,89,138,.12);box-shadow:0 14px 28px #1832681a,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}#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{display:none}#dashboard-onboarding[data-family] .dashboard-onboarding-panel{inset:0}#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,#ffffff70,#fff0);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,#00bfff9e,#ffad3352,#ffad3300);opacity:.88}#dashboard-onboarding .dashboard-onboarding-panel-motion--discovery{min-height:100%;justify-content:center;padding:0;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);min-height:min(820px,calc(100dvh - 148px));margin:30px auto 0;padding:25px;border:0;border-radius:0;background:none;box-shadow:none;overflow:hidden}#dashboard-onboarding .dashboard-onboarding-discovery-shell:before{content:none}#dashboard-onboarding .dashboard-onboarding-panel{background-color:#eaf8ff;background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w640.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w1280.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w1280.webp) 2x);background-position:center;background-repeat:no-repeat;background-size:cover}@container onboarding-shell (min-width: 1000px){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w1280.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w2508.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/1-1-slide3-bg/w2508.webp) 2x)}}@container onboarding-shell (max-aspect-ratio: 3 / 4){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w640.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1280.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1280.webp) 2x)}}@container onboarding-shell (min-width: 1000px) and (max-aspect-ratio: 3 / 4){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1280.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1882.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/9-16-slide3-bg/w1882.webp) 2x)}}@container onboarding-shell (max-aspect-ratio: 1 / 2){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w640.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1280.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1280.webp) 2x)}}@container onboarding-shell (min-width: 1000px) and (max-aspect-ratio: 1 / 2){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1280.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1702.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/110-239-slide3-bg/w1702.webp) 2x)}}@container onboarding-shell (min-aspect-ratio: 4 / 3){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w640.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1280.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1280.webp) 2x)}}@container onboarding-shell (min-width: 1000px) and (min-aspect-ratio: 4 / 3){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1280.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1920.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/16-9-slide3-bg/w1920.webp) 2x)}}@container onboarding-shell (min-aspect-ratio: 2 / 1){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w640.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w640.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp) 2x)}}@container onboarding-shell (min-width: 1000px) and (min-aspect-ratio: 2 / 1){#dashboard-onboarding .dashboard-onboarding-panel{background-image:url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp);background-image:-webkit-image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1920.webp) 2x);background-image:image-set(url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1280.webp) 1x,url(https://images.lumigo.app/backgrounds/store-slides/v1/239-110-slide3-bg/w1920.webp) 2x)}}#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:#f8fbffe0;box-shadow:0 12px 24px #18326814,inset 0 1px #ffffffeb;font-size:.94rem;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-identity-correction-btn){display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0;padding:2px 0 0;border:0;background:transparent;color:#1979cc;cursor:pointer;font-family:Open Sans,Arial,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:0;text-decoration:none;transition:color .16s ease,opacity .16s ease}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 :is(#dashboard-onboarding-section1-change-country-btn,#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-identity-correction-btn):hover{color:#1269b5}#dashboard-onboarding :is(#dashboard-onboarding-create-later-btn,#dashboard-onboarding-section6-identity-correction-btn,#dashboard-onboarding-section6-student-return-btn){display:inline-flex;vertical-align:top;align-items:center;gap:6px;width:fit-content;margin:15px 0 0;padding:2px 0 0;border:0;background:transparent;color:#1979cc;cursor:pointer;font-family:Open Sans,Arial,sans-serif;font-size:.9rem;font-weight:400;line-height:1.25;letter-spacing:0;text-decoration:none;transition:color .16s ease,opacity .16s ease}#dashboard-onboarding :is(#dashboard-onboarding-create-later-btn,#dashboard-onboarding-section6-identity-correction-btn,#dashboard-onboarding-section6-student-return-btn):hover{color:#1269b5}#dashboard-onboarding :is(#dashboard-onboarding-create-later-btn,#dashboard-onboarding-section6-identity-correction-btn,#dashboard-onboarding-section6-student-return-btn):before{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat}#dashboard-onboarding #dashboard-onboarding-create-later-btn[hidden]{display:none}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 :is(#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-identity-correction-btn){font-weight:400}#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:#1979cc}#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,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section4-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section8-text{max-width:none;padding:0;font-size:clamp(2.3rem,4.2vw,4.35rem);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,#dashboard-onboarding #dashboard-onboarding-section4-text .dashboard-onboarding-section4-title,#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-section8-title{display:block;font-family:var(--lumigo-font-display),"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,#dashboard-onboarding #dashboard-onboarding-section4-text .dashboard-onboarding-section4-subtext,#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-section8-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-shell--section1 #dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-identity-correction-btn{max-width:min(100%,34rem);text-align:left;white-space:normal}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-parent-link-btn[hidden],#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-identity-correction-btn[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-section1-identity-actions{position:relative;z-index:1;display:grid;gap:8px;min-width:0;max-width:560px}#dashboard-onboarding .dashboard-onboarding-discovery-main:has(#dashboard-onboarding-section1-classes-wrap:not([hidden])) .dashboard-onboarding-section1-identity-actions{display:none}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-parent-link-btn{gap:8px}#dashboard-onboarding :is(#dashboard-onboarding-section1-identity-correction-btn,#dashboard-onboarding-section6-identity-correction-btn,#dashboard-onboarding-section6-student-return-btn){max-width:min(100%,34rem);overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;text-align:left}#dashboard-onboarding :is(#dashboard-onboarding-section1-identity-correction-btn,#dashboard-onboarding-section6-identity-correction-btn)>.onboarding-identity-navigation-action__content{min-width:0}#dashboard-onboarding :is(#dashboard-onboarding-section1-identity-correction-btn,#dashboard-onboarding-section6-identity-correction-btn,#dashboard-onboarding-section6-student-return-btn,#dashboard-onboarding-section3-finish-btn)[hidden]{display:none!important}#dashboard-onboarding #dashboard-onboarding-section1-identity-correction-btn{display:inline-flex;margin:0}.onboarding-identity-ownership__choices{display:grid;gap:.65rem;margin:0;padding:0;border:0}.onboarding-identity-ownership__choices legend{margin-bottom:.35rem;font-weight:600}.onboarding-identity-ownership__choice{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid rgba(42,58,91,.16);border-radius:12px;cursor:pointer}.onboarding-identity-ownership__choice:has(input:checked){border-color:#1e915f59;background:#ecfaf3fa}.onboarding-identity-ownership__choice input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:auto;width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#1e915f;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 :is(#dashboard-onboarding-section1-parent-link-btn,#dashboard-onboarding-section1-identity-correction-btn):before{content:"";width:14px;height:14px;background-color:currentColor;mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-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:0px;min-width:0;max-width:100%;padding:0}#dashboard-onboarding .dashboard-onboarding-discovery-media{position:relative;align-self:center;min-width:0;min-height:0;aspect-ratio:2 / 3;max-height:min(720px,calc(100svh - 120px));border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(0,191,255,.18),transparent 42%),linear-gradient(180deg,#ffffff24,#ffffff52),url(https://images.lumigo.app/illustrations/ui-narrative/v1/room-tall.webp),linear-gradient(180deg,#eaf5fff0,#fff9f2cc);background-size:auto,auto,cover,auto;background-position:0 0,0 0,center center,0 0;background-repeat:no-repeat;box-shadow:none}#dashboard-onboarding .dashboard-onboarding-discovery-media:before{content:"";position:absolute;inset:20px 12px 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://images.lumigo.app/illustrations/ui-narrative/v1/discovery-student.webp)}#dashboard-onboarding[data-step=section2] .dashboard-onboarding-panel--section2 .dashboard-onboarding-discovery-media:before{background-image:url(https://images.lumigo.app/illustrations/ui-narrative/v1/discovery-audio.webp)}#dashboard-onboarding[data-step=section3] .dashboard-onboarding-panel--section3 .dashboard-onboarding-discovery-media:before{background-image:url(https://images.lumigo.app/illustrations/ui-narrative/v1/discovery-parent.webp)}#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;margin-bottom:20px}#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-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,#fcfdffe6,#f4f8ffd1);border-color:#2f598a1a;box-shadow:0 12px 24px #1832680f,inset 0 1px #ffffffeb}#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,#fffffff5,#f5f9ffe0);color:var(--primary-color-text);box-shadow:0 12px 28px #18326814,inset 0 1px #fffffff0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:1rem;font-weight:600;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,opacity .18s 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:#0040ff2e;box-shadow:0 18px 34px #1832681f,inset 0 1px #fffffff0}#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:#0040ff47;background:linear-gradient(135deg,#0040fff0,#00bfffbd);color:#fff;box-shadow:0 20px 38px #0040ff2e}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segment-card.is-selected{position:relative;padding-right:52px}#dashboard-onboarding .dashboard-onboarding-discovery-card .dashboard-onboarding-segment-card.is-selected:after{content:"";position:absolute;top:50%;right:18px;width:20px;height:20px;transform:translateY(-50%);background:#fff;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}#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 #0040ff2e,0 0 0 6px #0040ff12}#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{flex-direction:column;gap:20px;padding:22px;border:1px dashed rgba(0,64,255,.22);border-radius:28px;background:linear-gradient(180deg,#f9fcfffa,#f1f8ffe6);box-shadow:inset 0 1px #fffffff5,0 18px 34px #18326814}#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 #generate-button-container{width:100%;min-width:0;text-align:center}#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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:1rem;font-weight:600;box-shadow:0 16px 32px #0040ff2e}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #add-file-button .add-file-button__label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;text-align:center}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone{padding:16px 18px 14px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(180deg,#fbfdfffa,#f4f9fff0);box-shadow:inset 0 1px #fffffffa,0 12px 24px #1832680f}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone p,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone p{gap:12px;font-size:.92rem;line-height:1.45;color:#5d718b}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone button{min-width:190px;min-height:46px;margin:0 auto;padding:11px 16px;border-color:#709ccd33;border-radius:18px;background:#f8fcfffa;background-image:none;color:#123362;box-shadow:0 8px 18px #2f598a14,inset 0 1px #ffffffeb;transform:scale(.94)}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .add-file-button__label,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone button .add-file-button__label{font-size:0;line-height:0}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .add-file-button__label:after,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone button .add-file-button__label:after{content:attr(data-label-additional);font-size:.94rem;line-height:1.15;color:inherit}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button .icon,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone button .icon{background:#005bb5d1!important}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm:has(#preview-container:not(:empty)) #drop-zone button:after,#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #addLessonForm.add-lesson-form--has-preview-items #drop-zone button:after{opacity:0}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #preview-container{padding:22px 18px 28px;width:100%;min-width:0;max-width:100%;background:#f8fbffeb;outline:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;box-shadow:inset 0 1px #ffffffeb,0 18px 32px #18326814}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload .modal-actions{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;justify-content:center;box-sizing:border-box}#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-contact-choice{width:100%;min-width:0;border:1px solid rgba(47,89,138,.18);border-radius:18px;background:#f8fbfff5}#dashboard-onboarding .dashboard-onboarding-contact-choice[open]{border-color:#0040ff}#dashboard-onboarding .dashboard-onboarding-contact-choice>summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:400}#dashboard-onboarding .dashboard-onboarding-contact-choice>summary::-webkit-details-marker{display:none}#dashboard-onboarding .dashboard-onboarding-contact-choice>summary:before{content:"";flex:0 0 18px;height:18px;box-sizing:border-box;border:2px solid var(--primary-color-text-lighter-5);border-radius:50%}#dashboard-onboarding .dashboard-onboarding-contact-choice[open]>summary:before{border-color:#0040ff;background:#0040ff;box-shadow:inset 0 0 0 3px #fff}#dashboard-onboarding .dashboard-onboarding-contact-choice>summary:after{content:"";flex:0 0 20px;height:20px;margin-left:auto;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat}#dashboard-onboarding .dashboard-onboarding-contact-choice[open]>summary:after{transform:rotate(90deg)}#dashboard-onboarding .dashboard-onboarding-contact-choice__content{padding:0 16px 16px}#dashboard-onboarding .dashboard-onboarding-contact-choice__content .infos{margin:0}#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:#f8fbfff5;box-shadow:inset 0 1px #fffffff0}#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 select{width:100%}#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 #0040ff29}#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:#f8fbffeb;box-shadow:0 12px 24px #18326814,inset 0 1px #ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none}#dashboard-onboarding .dashboard-onboarding-parent-result-item.dashboard-onboarding-parent-result-item--linked{position:relative;overflow:visible;margin-top:8px;padding:14px 18px 14px 14px;border:1.5px solid #52c987;border-radius:20px;background:linear-gradient(115deg,#f2fbf5,#fbfefc);box-shadow:0 10px 22px #25704617,inset 0 1px #fff}#dashboard-onboarding .dashboard-onboarding-parent-result-item--linked .dashboard-onboarding-parent-result-content{width:100%}#dashboard-onboarding .dashboard-onboarding-parent-result-status{color:#21834b;font-size:.85em;line-height:1.4;font-weight:500}#dashboard-onboarding .dashboard-onboarding-parent-result-seal{position:absolute;top:-10px;right:8px;display:grid;place-items:center;width:34px;height:34px;box-sizing:border-box;border:3px solid #fff;border-radius:50%;background:linear-gradient(135deg,#20bd70,#07994e);box-shadow:0 5px 9px #1e5d3738,inset 0 1px 1px #ffffff4d;pointer-events:none}#dashboard-onboarding .dashboard-onboarding-parent-result-seal:before{content:"";width:20px;height:20px;background:#fff;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}#dashboard-onboarding .dashboard-onboarding-panel--section4 .dashboard-onboarding-panel-motion--validation,#dashboard-onboarding[data-family=validation] .dashboard-onboarding-panel-motion--validation{min-height:100%;justify-content:center;padding:0}#dashboard-onboarding[data-family=validation] .dashboard-onboarding-legal-shell{width:100%;margin:0 auto}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success{justify-items:center;gap:20px;padding:clamp(20px,4vw,36px);text-align:center}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:before{content:"";position:static;display:block;width:min(100%,clamp(150px,32svh,330px));aspect-ratio:1;background:url(https://images.lumigo.app/illustrations/ui-objects/v1/student.webp) center / contain no-repeat;pointer-events:none}#dashboard-onboarding[data-step=section8] [data-completion-audience=parent] .dashboard-onboarding-parent-child-shell--success:before{background-image:url(https://images.lumigo.app/illustrations/ui-objects/v1/parent.webp)}#dashboard-onboarding[data-step=section8] #dashboard-onboarding-section8-text{max-width:600px;font-size:clamp(2rem,6vw,3.4rem);line-height:1.08;text-wrap:balance}#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-completion-lead{display:block;margin-top:12px;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700;line-height:1.35;letter-spacing:-.025em}#dashboard-onboarding[data-step=section8] #dashboard-onboarding-section8-text .dashboard-onboarding-section8-subtext{display:block;max-width:42ch;margin:14px auto 0;line-height:1.55}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-actions{width:min(100%,380px);margin-top:4px}@media(min-width:900px){#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:36px;max-width:1000px;text-align:left;align-content:center}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:before{grid-row:1 / 4;width:min(100%,400px);align-self:center}#dashboard-onboarding[data-step=section8] #dashboard-onboarding-section8-text{align-self:end;text-wrap:pretty}#dashboard-onboarding[data-step=section8] #dashboard-onboarding-section8-text .dashboard-onboarding-section8-subtext{margin-left:0}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-actions{justify-self:start;align-self:start}}@media(max-width:860px){#dashboard-onboarding .dashboard-onboarding-discovery-shell{min-height:0;display:block;margin:0}#dashboard-onboarding .dashboard-onboarding-discovery-main{max-width:none;order:0}#dashboard-onboarding .dashboard-onboarding-discovery-media{min-height:240px;order:1;display:none}}.onboarding-invitation{width:min(100%,510px);box-sizing:border-box;padding:clamp(18px,3vw,26px);border:1px solid #cfe4f7;border-radius:24px;background:#ffffffe0;box-shadow:0 10px 30px #194f7b0d;text-align:left;color:#183b5e;font:400 15px/1.55 Open Sans,sans-serif}.onboarding-invitation[hidden]{display:none!important}.onboarding-invitation h3{margin:0 0 8px;font:700 18px/1.35 Poppins,sans-serif;color:#102b4d}.onboarding-invitation p{margin:0 0 16px;font-size:inherit;line-height:inherit}.onboarding-invitation .referral-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.onboarding-invitation .referral-code-field label{min-width:0;margin:0;font-size:13px;font-weight:600}.onboarding-invitation .referral-code-field input{display:block;box-sizing:border-box;width:100%;min-height:54px;margin-top:6px;padding:12px 14px;border:1px solid #bed8ef;border-radius:16px;background:#fff;font-size:16px}.onboarding-invitation .referral-code-field button{margin:0;min-height:54px;padding:12px 18px;font-size:15px}.onboarding-invitation .referral-code-field [role=status]{grid-column:1 / -1;margin:0}.onboarding-invitation [role=status]:empty{display:none}.onboarding-invitation input:focus-visible{outline:3px solid #0040ff;outline-offset:3px}.onboarding-invitation__sender{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:14px}.onboarding-invitation__sender img,.onboarding-invitation__recipient img{flex:none;border-radius:50%}.onboarding-invitation__lesson{display:flex;align-items:center;gap:14px;margin-bottom:16px}.onboarding-invitation__lesson img{flex:none;object-fit:contain;border-radius:16px;background:#f1f8ff}.onboarding-invitation__lesson strong{display:block;font:700 18px/1.35 Poppins,sans-serif;color:#102b4d;overflow-wrap:anywhere}.onboarding-invitation__lesson span{display:block;margin-top:4px;font-size:14px}.onboarding-invitation .onboarding-invitation__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:12px;background:#eaf8ef;color:#176344;font-size:13px;font-weight:600}.onboarding-invitation__badge:before{content:"";width:16px;height:16px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}.onboarding-invitation__recipients{display:grid;gap:10px;min-width:0;padding:0;margin:0 0 14px;border:0}.onboarding-invitation__recipients legend{padding:0 0 10px;font-weight:600}.onboarding-invitation__recipient{display:flex;gap:12px;align-items:center;margin:0;padding:12px;border:1px solid #cfe4f7;border-radius:16px;cursor:pointer}.onboarding-invitation__recipient:has(:checked){border-color:#0040ff;background:#eff6ff}.onboarding-invitation__recipient input[type=radio]{appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#0040ff}.onboarding-invitation__recipient strong,.onboarding-invitation__recipient small{display:block}.onboarding-invitation>button{min-height:54px;width:100%;margin-top:10px;font-size:15px}.onboarding-invitation.is-loading{min-height:130px;background:linear-gradient(100deg,#f6faff,#fff,#f6faff)}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:has(.onboarding-invitation:not([hidden])) .dashboard-onboarding-parent-child-actions{width:min(100%,510px)}.dashboard-onboarding-panel--section8:has(.onboarding-invitation__lesson) #dashboard-onboarding-section8-child-btn,.dashboard-onboarding-panel--section8:has(.onboarding-invitation__lesson) #dashboard-onboarding-section8-add-child-btn{display:none!important}@media(min-width:900px){#dashboard-onboarding[data-step=section8] #onboarding-invitation{grid-column:2;justify-self:start}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-actions{grid-column:2}}@media(max-width:899px){#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:has(.onboarding-invitation:not([hidden])):before{width:min(55vw,22svh,210px)}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:has(.onboarding-invitation:not([hidden])){gap:18px}#dashboard-onboarding[data-step=section8] .dashboard-onboarding-parent-child-shell--success:has(.onboarding-invitation:not([hidden])) #dashboard-onboarding-section8-text{font-size:clamp(2rem,8vw,3rem)}}@media(max-width:640px){#dashboard-onboarding[data-family] .dashboard-onboarding-panel{inset:0}#dashboard-onboarding[data-family=validation] .dashboard-onboarding-panel-motion--validation,body.legal-reconsent #dashboard-onboarding[data-family=validation] .dashboard-onboarding-panel-motion--validation{padding:14px}#dashboard-onboarding[data-family=validation] .dashboard-onboarding-legal-shell{border-radius:24px}#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-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,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section4-text,#dashboard-onboarding .dashboard-onboarding-legal-shell #dashboard-onboarding-section8-text{font-size:clamp(1.95rem,10vw,2.85rem);line-height:.98}#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:-webkit-fill-available;min-width:0}}@media(max-width:414px){#dashboard-onboarding[data-family] .dashboard-onboarding-panel{inset:0}#dashboard-onboarding[data-family] #dashboard-onboarding-switch-user-btn{top:-1px;right:-1px;width:42px;height:42px;border-radius:0 0 0 12px}#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,#dashboard-onboarding #dashboard-onboarding-section4-text .dashboard-onboarding-section4-subtext,#dashboard-onboarding #dashboard-onboarding-section8-text .dashboard-onboarding-section8-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:flex;flex-direction:column;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,#fffffffa,#f4f9fff2);border:1px solid rgba(212,227,243,.88);box-shadow:0 14px 28px #18326812,inset 0 1px #ffffffeb}.dashboard-job-shell{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:center;padding:22px;border-radius:24px;border:1px solid rgba(212,227,243,.92);background:linear-gradient(180deg,#fffffffb,#f5fafff5);box-shadow:0 16px 30px #18326814,inset 0 1px #fffffff0;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:72px;height:72px;border-radius:20px;border:1px solid rgba(207,223,240,.96);background:linear-gradient(180deg,#fffffffc,#f0f7fff2);box-shadow:0 16px 26px #18326817,inset 0 1px #fffffff0}.dashboard-job-indicator:before{content:"";position:absolute;inset:10px;border-radius:14px;background:radial-gradient(circle at top,rgba(255,255,255,.78),transparent 72%);pointer-events:none}div#dashboard-jobs li .loading-indicator{inset:0;display:grid;place-items:center;perspective:420px}.dashboard-job-loading-spinner{display:block;width:32px;height:32px}@media(max-width:640px){.dashboard-job-shell{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 14px}.dashboard-job-indicator{width:56px;height:64px}}div#dashboard-jobs li .loading-indicator .icon.icon--loading{width:32px;height:32px}.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:#152235e0}.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,.dashboard-routing-source{display:block;overflow:hidden;opacity:1;animation:none;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.99rem;line-height:1.14;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#101928f5;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):not(.dashboard-job-progress-detail){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,#ecf7fffa,#f7fbfff0)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor;box-shadow:inset 0 1px #ffffffeb;color:#0e4a86f5;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:progress-text-enter .32s ease-out both}.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted).fadeOut{animation:progress-text-exit .26s ease-in both}.job-messages p.dashboard-job-line>span.dashboard-job-progress-detail{display:block;color:#49586cdb;font-family:Open Sans,Arial,sans-serif;font-size:.82rem;line-height:1.28;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.job-messages:has(.dashboard-generation-progress){grid-template-columns:minmax(0,1fr);row-gap:10px}.job-messages p.dashboard-job-line--structured{grid-template-rows:1.3rem 1.15rem}.job-messages p.dashboard-job-line--structured>span{white-space:nowrap}.dashboard-job-shell:has(.dashboard-generation-progress) .dashboard-job-indicator{align-self:start}.dashboard-generation-cancel{grid-column:2;grid-row:1;align-self:center;min-height:44px;margin:0;padding:8px 14px;border:1px solid #cdd7e3;border-radius:14px;background:#ffffffa6;color:#5f6064;font:600 .8rem var(--lumigo-font-display),sans-serif;cursor:pointer}.dashboard-generation-cancel:hover{border-color:#0040ff;color:#0040ff}.dashboard-generation-cancel:disabled{opacity:.6;cursor:default}.dashboard-generation-cancel[hidden]{display:block;visibility:hidden}.job-messages p.dashboard-job-line>.dashboard-generation-image-count{font:700 .99rem/1.3 var(--lumigo-font-display),sans-serif;color:#101928f5}.dashboard-generation-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 2.8em 2.8em;font-size:.75rem;align-items:center;column-gap:16px;min-width:0}.dashboard-generation-track{grid-column:1;grid-row:1;height:6px;overflow:hidden;border-radius:6px;background:#deecfb}.dashboard-generation-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0040ff,#00bfff);transition:width 1.1s linear}.dashboard-generation-meta{grid-column:1 / -1;grid-row:2;align-self:start;display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 12px;margin-top:0;color:#49586ce6;font:600 .75rem/1.4 Open Sans,sans-serif;font-variant-numeric:tabular-nums;height:2.8em;overflow:auto}.dashboard-generation-error{grid-column:1 / -1;grid-row:3;align-self:start;display:block;height:2.8em;overflow:auto;color:#a12828;font-size:.75rem;line-height:1.4}@media(max-width:480px){.dashboard-job-shell:has(.dashboard-generation-progress){grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px 12px}.dashboard-job-shell:has(.dashboard-generation-progress) .dashboard-job-indicator{width:40px;height:48px;border-radius:14px}.dashboard-generation-progress{column-gap:8px}.dashboard-generation-cancel{padding:8px;font-size:.72rem;max-width:100px}.job-messages p.dashboard-job-line>.dashboard-generation-image-count{font-size:.85rem}.dashboard-generation-progress,.dashboard-generation-meta,.dashboard-generation-error{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.dashboard-generation-fill{transition:none}}.dashboard-job-indicator-icon{position:absolute;inset:0;margin:auto;width:24px;height:24px;background-color:#123f76eb;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:#9a3434e6;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:var(--lumigo-font-display),Arial,sans-serif;font-size:.97rem;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:#101928f0}.dashboard-job-shell--tone-waiting{border-color:#cdddf0f0;background:linear-gradient(180deg,#fffffffb,#f6fafff6)}.dashboard-job-shell--tone-error{border-color:#ebcbcbeb;background:radial-gradient(circle at top right,rgba(255,188,188,.12),transparent 34%),linear-gradient(180deg,#fffcfcfc,#fff6f6f7)}.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:#ecd6d6f5;background:linear-gradient(180deg,#fffffffc,#fff4f4f5)}.dashboard-job-shell--tone-error .dashboard-job-message-text{color:#5f2222f0}.dashboard-job-shell--kind-merge .dashboard-job-message-text{max-width:34ch}div#dashboard-jobs>h3{padding:24px 24px 16px;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.025em}div#dashboard-jobs:not(.visible) .dashboard-job-loading-spinner,div#dashboard-jobs:not(.visible) .icon.icon--loading,div#dashboard-jobs:not(.visible) .progress-text,div#dashboard-jobs:not(.visible) .dashboard-job-indicator-icon--active{animation-play-state:paused}@media(prefers-reduced-motion:reduce){div#dashboard-jobs .dashboard-job-loading-spinner,div#dashboard-jobs .icon.icon--loading,div#dashboard-jobs .progress-text,div#dashboard-jobs .dashboard-job-indicator-icon--active{animation:none!important;transform:none!important;will-change:auto!important}}#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;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,#ccd9ff80,#ccf2ff80);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 #0000001a inset;align-self:center;border:2px solid #fff;outline:2px solid hsl(var(--hue-lesson-item) 70% 60%);align-self:self-start;transition:transform .3s 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,#dashboard-upcoming-work li div.lead-image-container,:is(.dashboard-upcoming-work-modal,.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) li.dashboard-upcoming-work__lesson 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}:is(.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-parent-child-lesson.dashboard-upcoming-work__lesson{cursor:default;user-select:text;transform:none;padding-bottom:26px;grid-template-rows:auto auto;grid-template-areas:"media title" "media content"}:is(.dashboard-parent-child-activity-modal,.dashboard-parent-child-activity__desktop) .dashboard-parent-child-lesson.dashboard-upcoming-work__lesson.has-no-lead-image{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content"}li.recent-lesson small{font-size:.66em;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0086e6}li.tolibrary{font-family:var(--lumigo-font-display),"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 auto -20px;text-align:left}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:#ffffffe6;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)){#lesson-learning div#dialogueScrollToTop,#lesson-learning div#dialogueBack{border-radius:50%;corner-shape:superellipse(2)}}div#dialogueScrollToTop:before,div#dialogueBack:before{content:"";position:absolute;inset:0;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-up.svg);-webkit-mask-size:26px;mask-size:26px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;background:var(--bg-gradient-main-vs-comp-quadra-3)}div#dialogueBack{left:calc(50% - 41px)}div#dialogueBack:before{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);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;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 .3s ease-out,transform .3s cubic-bezier(.2,.8,.2,1);transition-delay:.2s}.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:"\2014"}#dialogue-container span.gram-prefix:before{content:"\2014"}.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;text-align:left;background-image:var(--bg-gradient-comp-vs-main-quadra-3);color:var(--primary-color-text-inverted);padding:10px;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:400;margin:-20px -20px 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:0;background:#ffffffbf;backdrop-filter:blur(15px);border-radius:var(--border-radius-max);box-shadow:var(--box-shadow-tighter);overflow:hidden;min-height:145px;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);margin:0 auto;height:270px;inset:50% 0 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:var(--lumigo-font-display),"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:#fff1d6;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:var(--lumigo-font-display);max-width:400px;margin:15px auto;padding:10px;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:var(--lumigo-font-display);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 #14325e2e,0 8px 18px #2f78d624,inset 0 1px #ffffff47;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:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,filter .16s 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 #14325e33,0 12px 24px #2f78d629,inset 0 1px #ffffff52;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,#ffcf5dfc,#ff9c42fa 46%,#ff6c4dfa)}#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,#fffffffa,#ecf7fffa 54%,#d8eefff5)}#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;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 0;white-space:nowrap;height:60px;line-height:50px;min-width:150px;font-family:var(--lumigo-font-display)}#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}#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;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;-webkit-mask-size:12px;mask-size:12px;z-index:1}button.question-choice.read:before{content:"";-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/check.svg);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:"";-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);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:16px 0 32px;min-height:calc(100dvh - 36px - 55px - var(--safe-area-inset-top))}#lesson-learning #dialogue-container,.flashcard-deck{width:min(calc(100% - 28px),960px);max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:24px;text-align:start;overflow:visible;isolation:isolate;container:dialogue / inline-size;color:#142746}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead{display:grid;gap:12px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__back{display:inline-flex;align-items:center;justify-self:start;gap:12px;min-height:44px;margin:0;padding:0 8px 0 0;background:transparent;border:0;box-shadow:none;color:#36557e;font:600 .9rem/1.4 Open Sans,sans-serif;max-width:calc(100% - 136px);text-align:start}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__back .icon{width:24px;height:24px;margin:0;background:#0064ff}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading{display:flex;align-items:center;gap:16px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#fff4e5}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .dialogue-symbol{width:56px;height:56px;box-shadow:0 8px 20px #dcab5412}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .icon{width:30px;height:30px;margin:0;background:#df830c}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;flex:1}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead p{margin:0;padding:0;color:#ad600b;max-width:100%;overflow-wrap:anywhere;font:700 .75rem/1.4 Open Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead small{min-width:0;max-width:100%;color:#7b91ae;font:700 .75rem/1.4 Open Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead small:before{content:"\b7";margin-inline-end:10px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead h2{flex:0 0 100%;min-width:0;margin:0;padding:0;color:#101e38;text-align:start;font:700 clamp(1.4rem,3.7cqi,2.25rem)/1.2 var(--lumigo-font-display),sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}body.autopilot-active :is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead,body.autopilot-active #lesson-learning #dialogueBack{display:none}#lesson-learning{--dialogue-avatar-sticky-top: max(12px, var(--safe-area-inset-top, 0px))}body.autopilot-fixed-header-active #lesson-learning{--dialogue-avatar-sticky-top: calc(var(--lesson-autopilot-fixed-offset, 0px) + 12px)}body.autopilot-fixed-header-active #lesson-learning #dialogue-container{padding-top:8px}#lesson-learning #dialogue-window{display:flex;flex-direction:column;gap:20px;min-height:0}#lesson-learning #dialogue-window .response-dialogue,#lesson-learning #dialogue-window .question-dialogue{margin:0;min-width:0;font:400 1rem/1.65 Open Sans,sans-serif;filter:none;transition-delay:0s;overflow-wrap:anywhere}#lesson-learning #dialogue-window .response-dialogue{--dialogue-author-space: 50px;align-self:flex-start;margin-inline-start:var(--dialogue-author-space);width:min(calc(100% - var(--dialogue-author-space)),800px);max-width:calc(100% - var(--dialogue-author-space));padding:20px 24px 14px;border:1px solid #dae8f6;border-radius:24px;background:linear-gradient(150deg,#fff 50%,#f7fbff);box-shadow:0 14px 32px #183a6210,inset 0 1px #fff}#lesson-learning #dialogue-window .response-dialogue:has(.response-dialogue-media),#lesson-learning #dialogue-window .response-dialogue:has(.plotly-export),#lesson-learning #dialogue-window .response-dialogue.has-illustration{width:100%}#lesson-learning .dialogue-author{position:absolute;inset-inline-start:calc(-1 * var(--dialogue-author-space) - 1px);top:0;bottom:0;transform:none;display:flex;align-items:flex-start}#lesson-learning .dialogue-lumigo-avatar{display:block;width:40px;height:40px;flex:0 0 40px;border:2px solid #fff;border-radius:50%;object-fit:contain;box-shadow:0 5px 12px #1b426721}#lesson-learning #dialogue-window .question-dialogue{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;align-self:flex-end;width:fit-content;max-width:min(800px,92%);padding:0;border:0;background:none;box-shadow:none}#lesson-learning .question-dialogue-text{min-width:0;padding:14px 20px;border-radius:22px 22px 8px;color:#fff;background:linear-gradient(115deg,#0660ff,#0bbbed);border:1px solid #ffffff80;box-shadow:0 10px 22px #126ed222}#lesson-learning .dialogue-student-avatar{display:block;width:40px;height:40px;flex:0 0 40px;border:2px solid #fff;border-radius:50%;background:#e8f5fd var(--avatar-default-url-120) center / cover no-repeat;box-shadow:0 5px 12px #1b426721}#lesson-learning :is(.dialogue-student-avatar,.dialogue-lumigo-avatar){position:sticky;top:var(--dialogue-avatar-sticky-top);align-self:flex-start}#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:grid;gap:16px;min-width:0}#lesson-learning #dialogue-window .response-dialogue p,#lesson-learning #dialogue-window .question-dialogue p{margin:0;font:inherit}#lesson-learning #dialogue-window .response-dialogue-text,#lesson-learning #dialogue-window .response-intro-content{color:#283d5c;font-size:1rem;min-width:0}#lesson-learning #dialogue-window .response-dialogue-text>*+*{margin-top:12px}#lesson-learning #dialogue-window .response-dialogue-text :is(mjx-container[display=true],table){max-width:100%;overflow-x:auto}#lesson-learning #dialogue-window .response-dialogue-text table{display:block}#lesson-learning #dialogue-window .response-dialogue-text :is(svg,img,canvas,iframe){max-width:100%}#lesson-learning #dialogue-window .response-dialogue-illustration{display:block;width:100%;height:auto;aspect-ratio:auto 3 / 2;margin:0;object-fit:contain;border:1px solid #dce8f3;border-radius:18px;box-shadow:none}.response-dialogue-media{position:relative;min-width:0}.response-dialogue-media>:is(img,.activity-geometry){transition:opacity .28s ease}.response-dialogue-media--pending>:is(img,.activity-geometry){opacity:.18}.response-dialogue-media--pending .geometry-preview-tools{visibility:hidden}.response-dialogue-media--pending{pointer-events:none}.response-dialogue-media__wait{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.response-dialogue-media__wait[hidden]{display:none}.response-dialogue-media__wait .icon--loading{width:30px;height:30px}.response-dialogue-media--geometry>.activity-geometry{margin-block:0}.response-dialogue-media--geometry:not(:has(>.activity-geometry)){min-height:240px;border:1px solid #d8e5f0;border-radius:24px;background:#f8fbff}@media(prefers-reduced-motion:reduce){.response-dialogue-media>:is(img,.activity-geometry){transition:none}}@container dialogue (min-width: 800px){#lesson-learning #dialogue-window .response-dialogue--split .response-dialogue-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px}}#lesson-learning #dialogue-window .response-controls{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:12px}#lesson-learning #dialogue-window .response-controls[hidden]{display:none}#lesson-learning #dialogue-window .response-controls button{position:static;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:44px;margin:0;padding:8px 12px;border:1px solid #dbe8fa;border-radius:16px;background:#f9fcff;box-shadow:none;color:#005ed9;font:600 .8rem/1.4 Open Sans,sans-serif}#lesson-learning #dialogue-window .response-controls button .icon{width:19px;height:19px;margin:0;background:currentColor}#lesson-learning #dialogue-window .response-controls button:hover{background:#edf7ff;border-color:#9fc6f8}#lesson-learning #dialogue-window .response-controls button:hover .icon{transform:none}#lesson-learning #dialogue-questions-container{position:relative;bottom:auto;width:100%;max-width:none;height:auto;margin:4px 0 0;padding:20px;min-height:0;border:1px solid #dce9f7;border-radius:26px;background:linear-gradient(140deg,#f5fbff,#fff 45%,#fcfcfa);box-shadow:0 16px 32px #173e6312;opacity:0}#lesson-learning #dialogue-questions-container h4{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 16px;padding:0;color:#142746;font:700 1.3rem/1.3 var(--lumigo-font-display),sans-serif;letter-spacing:-.035em}#lesson-learning #dialogue-questions-container h4:before{content:"";width:22px;height:22px;flex:0 0 22px;background:#0065fa;mask:url(https://icons.lumigo.app/lucideicons/list.svg) center / contain no-repeat}#lesson-learning #dialogue-questions{display:flex;align-items:stretch;gap:12px;padding:0;text-wrap:pretty;container:dialogue-choices / inline-size}#lesson-learning #dialogue-questions button.question-choice{display:flex;align-items:center;gap:10px;flex:1 1 0;min-width:0;min-height:96px;margin:0;padding:16px 12px;border:1px solid #ccdef6;border-radius:18px;background:linear-gradient(150deg,#fff,#f6fbff);box-shadow:none;color:#163453;text-align:start;font:600 1rem/1.45 Open Sans,sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s}#lesson-learning #dialogue-questions button.question-choice.read{color:#4c6481;background:#f8fbfe}#lesson-learning #dialogue-questions button.question-choice.unreadfollowup{border-color:#f0d2a6;background:linear-gradient(120deg,#fff9ef,#fff);color:#263b59}#lesson-learning #dialogue-questions button.question-choice:hover{border-color:#86b5f4;box-shadow:0 6px 18px #1f5c9210;transform:none}#lesson-learning #dialogue-questions button.question-choice:disabled{opacity:.65}#lesson-learning button.question-choice:before,#lesson-learning button.question-choice:after{content:none!important}#lesson-learning .question-choice__copy{display:grid;gap:5px;flex:1;min-width:0}#lesson-learning #dialogue-questions .question-choice__text p{margin:0;padding:0;text-align:inherit;width:auto;font:inherit}#lesson-learning .question-choice__text{overflow-wrap:anywhere}#lesson-learning .question-choice__status{color:#637c9c;font-size:.75rem;line-height:1.4;font-weight:400}#lesson-learning .question-choice__state{width:20px;height:20px;flex:0 0 20px;margin:0;background:#52779c}#lesson-learning .unread .question-choice__state{width:12px;height:12px;flex-basis:12px;margin:0 4px;border-radius:50%;mask-image:none!important;background:#0667ff}#lesson-learning .unreadfollowup .question-choice__state{background:#dd850a}#lesson-learning .question-choice__arrow{width:18px;height:18px;flex:0 0 18px;margin:0;background:#0064ff}@container dialogue-choices (max-width: 650px){#lesson-learning #dialogue-questions button.question-choice:nth-child(3){display:none}}@container dialogue (max-width: 550px){#lesson-learning #dialogue-window .response-dialogue{--dialogue-author-space: 42px}#lesson-learning #dialogue-questions{flex-direction:column}#lesson-learning #dialogue-questions button.question-choice{flex:0 0 auto;min-height:84px;padding:14px}#lesson-learning #dialogue-window .response-controls button{width:100%}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading{gap:10px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .dialogue-symbol{width:40px;height:40px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .icon{width:24px;height:24px}#lesson-learning .dialogue-student-avatar,#lesson-learning .dialogue-lumigo-avatar{width:32px;height:32px;flex-basis:32px}#lesson-learning .question-dialogue-text{padding:12px 16px}}body:has(#confirmation-modal.dialogue-completion-modal.displayed),body:has(#confirmation-modal.dialogue-completion-modal.displayed) #lessons-container{overflow:hidden}#confirmation-modal.dialogue-completion-modal .confirmation-modal-overlay{background:#12304d55;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#confirmation-modal.dialogue-completion-modal .confirmation-modal-dialog{width:min(635px,calc(100vw - 32px));padding:0;border:0;background:none;box-shadow:none}#confirmation-modal.dialogue-completion-modal :is(.confirmation-modal-content,#confirmation-modal-html-block,#confirmation-modal-html-content,.confirmation-message){margin:0;padding:0}#confirmation-modal.dialogue-completion-modal .utility-feedback-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#confirmation-modal.dialogue-completion-modal .confirmation-modal-actions{display:none}#confirmation-modal.dialogue-completion-modal #dialogue-questions-container.success{position:relative;inset:auto;transform:none;width:100%;max-width:none;min-height:0;height:auto;margin:0}#confirmation-modal.dialogue-completion-modal #dialogue-questions h5{margin:0}#confirmation-modal.dialogue-completion-modal .dialogue-success-step__action{white-space:normal;line-height:1.35;padding:12px 24px}#confirmation-modal.dialogue-completion-modal .dialogue-success-step__actions{flex-direction:column}#confirmation-modal.dialogue-completion-modal .dialogue-success-step__action{width:100%}#lesson-learning #dialogue-questions-container.success{position:relative;inset:auto;transform:none;width:min(100%,720px);min-height:0;height:auto;margin:8px auto calc(32px + var(--safe-area-inset-bottom-compact, 0px));scroll-margin-block-end:32px;background:radial-gradient(ellipse at top,#fff2d9,transparent 60%),linear-gradient(135deg,#fff,#f1f9ff)}#lesson-learning #dialogue-questions-container.success h4{display:none}#lesson-learning #dialogue-questions-container.success #dialogue-questions{display:block}#lesson-learning #dialogue-questions-container.success .dialogue-success-step{gap:14px;padding:20px}#lesson-learning #dialogue-questions-container.success .dialogue-success-step:before{content:"\2713";display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #efc671;background:linear-gradient(145deg,#fff,#ffefc4);color:#bb780c;font-size:2rem;box-shadow:0 8px 24px #cb9f3a1a}#lesson-learning #dialogue-questions-container.success #dialogue-questions h5{margin:0;color:#142746;font:700 2rem/1.2 var(--lumigo-font-display),sans-serif;letter-spacing:-.04em}#lesson-learning #dialogue-questions-container.success #dialogue-questions p{margin:0;padding:0;color:#4f6889;font:400 1rem/1.6 Open Sans,sans-serif}#lesson-learning #dialogue-questions-container.success .dialogue-success-step__actions{display:grid;grid-template-columns:1fr;width:min(100%,360px);gap:10px;margin-top:6px}#lesson-learning #dialogue-questions-container.success .dialogue-success-step__action{width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;border:1px solid #cfdef2;border-radius:16px;font:600 .95rem/1.4 Open Sans,sans-serif;box-shadow:none}#lesson-learning #dialogue-questions-container.success .dialogue-success-step__action--primary{color:#fff;background:linear-gradient(110deg,#0455ff,#00b9ee)}#lesson-learning #dialogue-questions-container.success .dialogue-success-step__action--secondary{color:#315882;background:#f5faff}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact{position:relative;transform:none;width:min(100%,430px);margin:8px auto calc(32px + var(--safe-area-inset-bottom-compact, 0px))}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact .dialogue-success-step{padding:4px;gap:10px}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact .dialogue-success-step:before{display:none}#lesson-learning #dialogue-questions-container.success.dialogue-completion--compact #dialogue-questions h5{font-size:1.35rem}#lesson-learning #dialogueBack,#lesson-learning #dialogueScrollToTop{top:12px;width:44px;height:44px;margin-top:-44px;border:1px solid #cedff2;border-radius:16px;background:#f8fcfff5;box-shadow:0 6px 16px #25476c18}#lesson-learning #dialogueBack{display:none}#lesson-learning #dialogueScrollToTop{left:calc(50% - 22px);visibility:hidden;pointer-events:none}#lesson-learning.lessons-zone--show #dialogueScrollToTop.visible:not(.hideOnSuccess){visibility:visible;pointer-events:auto}body.autopilot-fixed-header-active #lesson-learning #dialogueScrollToTop{top:calc(var(--lesson-autopilot-fixed-offset, 0px) + 8px)}@media(max-width:767px){#lesson-learning{padding:12px 0 24px}#lesson-learning #dialogue-container,.flashcard-deck{width:calc(100% - 32px);gap:18px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading{gap:12px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .dialogue-symbol{width:44px;height:44px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading .icon{width:25px;height:25px}#lesson-learning #dialogue-window{gap:16px}#lesson-learning #dialogue-window .response-dialogue{padding:18px 16px 12px;border-radius:22px}#lesson-learning #dialogue-window .question-dialogue{max-width:96%}#lesson-learning #dialogue-questions-container{padding:16px 12px;border-radius:24px}#lesson-learning #dialogue-questions-container h4{font-size:1.15rem}#lesson-learning #dialogue-questions-container.success .dialogue-success-step{padding:12px 4px}}#lesson-learning .activity-geometry{margin:4px 0 0;padding:16px;border-radius:18px;border-color:#d5e6f8;background:linear-gradient(150deg,#f5fbff,#fff)}#lesson-learning .activity-geometry .geometry-title{color:#214f85;text-align:start}#lesson-learning .activity-geometry .geometry-action{width:100%;color:#005bdd;background:#eef7ff;border-color:#c7def8}#lesson-learning .activity-geometry .geometry-preview-playback{border-radius:50%;color:#fff;background:linear-gradient(140deg,#0664ff,#0bb8ed);border-color:#d4ebff}#lesson-learning .activity-geometry--compact{padding:12px}#lesson-learning .activity-geometry--compact .geometry-title{font-size:.9rem}#lesson-learning .activity-geometry--compact .geometry-action{width:auto}@media(prefers-reduced-motion:reduce){#lesson-learning #dialogue-window :is(.response-dialogue,.question-dialogue),#lesson-learning #dialogue-questions button{transition:none}}div#lesson-global-complete{position:relative;width:94%;max-width:900px;margin:auto auto 32px;padding:0;overflow:hidden;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 auto 0;display:flex;flex-direction:row;flex:1;gap:1px;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:0px 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) translate(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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-weight:400;color:#000;padding:22px 10px 10px;overflow:hidden;text-overflow:ellipsis;display:block}div.lesson-step h3:before{content:attr(data-step);font-weight:400;font-size:.6em;display:inline-block;color:#1f66ad;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;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:#fffaeb}div.lesson-step#lesson-step-memorize p{background:#ebfaff}div.lesson-step#lesson-step-finalize p{background:#faffeb}div.lesson-step p strong.stepheadline,strong.globalstepheadline{font-size:1.05em;line-height:1.5em;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;margin:0 10px;padding-top:10px;padding-bottom:10px;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;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:#00000005;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:20px auto auto;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;background:var(--bg-gradient-main-quadra-2)}div.lesson-step p td.step2TableLabel0{background:linear-gradient(340deg,#99e6ff00,#99b3ff00);color:#000}div.lesson-step p td.step2TableLabel2{background:linear-gradient(340deg,#99e6ff33,#99b3ff33);color:#000}div.lesson-step p td.step2TableLabel3{background:linear-gradient(340deg,#99e6ff59,#99b3ff59);color:#000}div.lesson-step p td.step2TableLabel4{background:linear-gradient(340deg,#99e6ff80,#99b3ff80);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:10px auto 20px;cursor:pointer;border-radius:var(--btn-radius);text-align:center;font-size:.95em;border:1px solid #ffffff;box-shadow:var(--box-shadow-tight);width:max-content;min-width:200px;color:#fff;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 .action-name{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.lesson-step button.is-soft-disabled .action-name small{font:400 .75rem/1.3 Open Sans,Arial,sans-serif}.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:12px;width:auto;max-width:100%;margin:auto}#evaluation-date{margin:auto}button#archive-lesson-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:44px;padding:0 6px;border:0;border-radius:14px;background:transparent;box-shadow:none;color:#637995;font:600 .8rem/1.2 var(--lumigo-font-display),sans-serif;cursor:pointer;transition:color .2s ease,opacity .2s ease}button#archive-lesson-btn[hidden]{display:none}button#archive-lesson-btn .icon{width:17px;height:17px;margin:0;background:#e87916}button#archive-lesson-btn:hover:not(:disabled){color:#315d9c}#evaluation-date-shell.is-archived #evaluation-date{border-color:#8a9cb847;background:linear-gradient(180deg,#f6f9fdfa,#ecf1f7f0);box-shadow:0 6px 14px #16315c0f,inset 0 1px #ffffffd6}button#archive-lesson-btn:disabled{cursor:default;opacity:.55}button#archive-lesson-btn.is-archived{cursor:pointer;opacity:.72}.globalstepheadline strong,div.lesson-step p strong.stepheadline strong{color:#1f66ad}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{display:none;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:var(--lumigo-font-display),"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,#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#dateCreatedValue{font-weight:600;white-space:nowrap}#time-progress-message{text-wrap:balance;width:100%;text-align:left;transition:all .28s ease-out;display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:100%;font-size:1em;font-weight:300;transform:translateY(0);padding:0;border:none;background:transparent;filter:none;box-shadow:none;margin-bottom:0;user-select:none}#time-progress-message:empty{opacity:0;transition:none}#lesson-global-complete-content-container{background:linear-gradient(180deg,#ffffffc7,#f6fafff5);min-width:0}#lesson-global-complete-content-text{padding:0;min-width:0;max-width:100%}#lesson-global-complete #time-progress-message .globalstepheadline{display:block;width:100%;min-width:0;max-width:100%;margin:0;padding:14px 44px 14px 16px;font-size:1rem;line-height:1.35;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-weight:600;color:#132643;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#fff6,#f6faffb8)}#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);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);background:#2c5085c7;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;font-size:.91rem;line-height:1.55;color:#2d466fdb;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,#4875bde0,#2d5ba5eb)}#lesson-global-complete #arc-label{fill:#445f8ac7;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}#lesson-global-complete #time-progress-message .globalstepheadline{padding:13px 40px 13px 14px;font-size:.95rem}#lesson-global-complete span.globalstepinfo{padding:0 14px;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;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,#ffffff3d,#f2f8ff8a);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,#fff,#f5f9ff);box-shadow:0 16px 28px #16315c14,0 6px 14px #16315c0d,inset 0 1px #ffffffd1;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 #ffffffc2}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 #16315c24,0 10px 22px #16315c14,inset 0 1px #ffffffdb;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:var(--lumigo-font-display),"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,#fffffff6,#f6fafffb);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:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-weight:600;color:#132643;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#ffffff6b,#f6faffc7)}#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);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg);background:#2c5085c2;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;font-size:.9rem;line-height:1.55;font-weight:400;color:#2d466fdb;background:transparent;border-top:1px solid rgba(133,168,217,.12)}#lesson-steps-container #lesson-step-finalize p span.stepinfo{padding:0 16px;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:#273d60d6;text-wrap:pretty;border:1px solid rgba(141,173,218,.18);outline:0;flex:none;background:linear-gradient(180deg,#fffc,#f2f8ffeb);border-radius:16px;box-shadow:inset 0 1px #ffffffdb}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 #16315c0f,inset 0 1px #ffffffd6;background:#fffffff5}div#lesson-steps-container .lesson-step p td{padding:8px 10px;background:#fafcfff5}div#lesson-steps-container .lesson-step p td.step2TableLabel0{background:linear-gradient(180deg,#e1f1ff85,#f5faffe6);color:#2a5384d6}div#lesson-steps-container .lesson-step p td.step2TableLabel2{background:linear-gradient(180deg,#c2e1ff94,#eaf5ffeb);color:#214e8ae0}div#lesson-steps-container .lesson-step p td.step2TableLabel3{background:linear-gradient(180deg,#9ed0ffa3,#dff0fff0);color:#1c488aeb}div#lesson-steps-container .lesson-step p td.step2TableLabel4{background:linear-gradient(180deg,#7ebeffad,#d2eafff5);color:#143f84f5}div#lesson-steps-container .lesson-step p td+td{color:#163253;background:#fffffffa;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;align-self:center;min-width:176px;width:auto;height:46px;margin:14px auto 18px;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{transform:translateY(-2px);box-shadow:0 22px 36px #16315c2e,0 12px 24px var(--lesson-step-button-glow),inset 0 1px #ffffff47;filter:saturate(1.06)}#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,#ffd564fc,#ff9d43fa 48%,#ff6a3dfa);border-color:#ffdda76b}#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,#3a9ffffc,#1c79fffa 48%,#00d6fffa);border-color:#afdcff61}.flashcard-deck__launch[data-review-count]:not([data-review-count=""]):after,.flashcard-deck-intro button#intro-btn-eval[data-review-count]:not([data-review-count=""]):after,#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;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,#ff815cfc,#ff5262fa 56%,#ff3756fa);box-shadow:0 10px 18px #ff4a6047,0 4px 12px #16315c29;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,#a4df57fa,#61b937f7 48%,#358e29f5);border-color:#d3ef9f6b}#lesson-steps-container .lesson-step button.is-soft-disabled{--cta-background: linear-gradient(180deg, #fff, #eff8ff);--cta-color: #123362;--cta-border: #cdd7e3;--cta-shadow: 0 8px 18px rgba(22, 49, 92, .08)}#lesson-steps-container .lesson-step button.is-soft-disabled:before{top:-12px;color:#5873a0d1;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}.flashcard-deck__launch[data-review-count]:not([data-review-count=""]):after,.flashcard-deck-intro button#intro-btn-eval[data-review-count]:not([data-review-count=""]):after,#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;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;font-size:.84rem}#lesson-steps-container #lesson-step-finalize p span.stepinfo{padding:0 14px}#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}}@property --dashboard-sky-start{syntax: "<color>"; inherits: false; initial-value: rgb(0 49 115 / 98%);}@property --dashboard-sky-end{syntax: "<color>"; inherits: false; initial-value: rgb(0 187 255 / 96%);}#dashboard-message-avatar-container{--dashboard-sky-start: var(--lumigo-sky-start, rgb(0 49 115 / 98%));--dashboard-sky-end: var(--lumigo-sky-end, rgb(0 187 255 / 96%));width:90px;height:90px;background:linear-gradient(135deg,var(--dashboard-sky-start),var(--dashboard-sky-end));transition:--dashboard-sky-start 20s linear,--dashboard-sky-end 20s linear;border-radius:50%;box-shadow:var(--box-shadow);position:absolute;left:12px;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){#dashboard-message-avatar-container{transition:none}}#dashboard-message-avatar-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;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;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/pencil.svg);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;margin:0;font-size:1.3em;font-family:var(--lumigo-font-display),"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;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:none;background:none}li.undercat-item{margin:0 7px}button.undercat-btn{border:none;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}#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}#edit-avatar-modal .avatar-style-control{display:grid;gap:0;width:224px;max-width:100%;min-width:0;flex:0 1 224px;margin-inline-start:0;letter-spacing:normal}#edit-avatar-modal .avatar-style-control input[type=range]{appearance:none;width:calc(100% - 24px);height:24px;min-height:24px;margin:0 12px;padding:0;border:0;box-shadow:none;background:transparent;cursor:pointer}#edit-avatar-modal .avatar-style-control input::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#c4a5ee,#6aa9ed,#65cbb5)}#edit-avatar-modal .avatar-style-control input::-moz-range-track{height:6px;border-radius:99px;background:linear-gradient(90deg,#c4a5ee,#6aa9ed,#65cbb5)}#edit-avatar-modal .avatar-style-control input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:3px solid white;border-radius:50%;background:#0040ff;box-shadow:0 1px 5px #234e8855}#edit-avatar-modal .avatar-style-control input::-moz-range-thumb{width:12px;height:12px;border:3px solid white;border-radius:50%;background:#0040ff;box-shadow:0 1px 5px #234e8855}#edit-avatar-modal .avatar-library-controls{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:minmax(0,224px) auto;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;border-top:1px solid #e1e8ef}#edit-avatar-modal .avatar-gender-control{display:inline-flex;padding:2px;border:1px solid #e1e8ef;border-radius:12px;background:#f5f7fa}#edit-avatar-modal .avatar-gender-control button{min-width:44px;min-height:40px;padding:5px 8px;margin:0;border:0;border-radius:9px;box-shadow:none;background:transparent;color:#5f6064;font:600 .78rem/1.2 Open Sans,Arial,sans-serif}#edit-avatar-modal .avatar-gender-control button[aria-pressed=true]{background:#fff;color:#0040ff;box-shadow:0 1px 3px #234e8814}#edit-avatar-modal .avatar-style-ticks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#edit-avatar-modal .avatar-style-ticks button{min-width:0;min-height:28px;margin:0;padding:3px 2px;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#4d6688;font-family:Open Sans,Arial,sans-serif;font-size:.7rem;line-height:1.2;overflow-wrap:anywhere}#edit-avatar-modal .avatar-style-ticks button[aria-pressed=true]{background:#e5edff;color:#0040ff;font-weight:700}#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,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}#edit-avatar-modal .modal-dialog{--avatar-modal-safe-top: max(var(--safe-area-inset-top, 0px), env(safe-area-inset-top, 0px));box-sizing:border-box;display:flex;flex-direction:column;bottom:var(--modal-viewport-bottom, 0px);max-height:calc(var(--modal-viewport-height, 100dvh) - var(--avatar-modal-safe-top) - 24px)!important;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden!important}#edit-avatar-modal .modal-handle{flex-shrink:0;width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#edit-avatar-modal .modal-content{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent}#edit-avatar-modal h2{flex-shrink:0;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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#edit-avatar-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#edit-avatar-modal h2 .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!important;filter:none;opacity:.92}#edit-avatar-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}#edit-avatar-modal section.tabsControlled--show{position:relative;z-index:1;min-height:0;max-height:min(calc(100dvh - 98px),860px);padding:10px 0 14px;background:#fff;overflow-y:auto;scroll-padding-top:190px;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:6px;padding:0 16px 2px}#edit-avatar-modal #edit-avatar-form>.fieldscontainer:first-of-type{position:sticky;top:-11px;z-index:11;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:end;gap:8px;padding:6px 10px;border:1px solid rgba(112,156,205,.18);border-radius:0;background:#fffffff7;box-shadow:0 3px 10px #234e880a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:-16px;border-left:0;border-right:0}html.modal-viewport-active #edit-avatar-modal:has(#avatarSearchInput:focus) #edit-avatar-form>.fieldscontainer:first-of-type{position:relative;top:auto}#edit-avatar-modal #avatar-selector-container{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:30px}#edit-avatar-modal #avatar-selected-container{display:flex;align-items:center;justify-content:center;justify-self:end;width:100%;min-height:64px;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:112px;height:112px;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}#edit-avatar-modal .avatar-selected-preview-content,#dashboard-onboarding .dashboard-onboarding-personalization-avatar img{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-end;gap:8px;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;min-width:0;margin:0}#edit-avatar-modal .modal-actions button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #0040a833,inset 0 1px #ffffff38}#edit-avatar-modal .modal-actions button .icon.icon--small{width:19px;height:19px}#edit-avatar-modal .lm-toolbar{padding:0 0 6px}#edit-avatar-modal .lm-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;position:relative;z-index:10}:is(#edit-avatar-modal .avatar-filter-button,.flashcard-deck__filter-control){width:44px;height:44px;min-width:44px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #b7d4ec;border-radius:14px;background:#f1f8ff;color:#365782;box-shadow:none}:is(#edit-avatar-modal .avatar-filter-button,.flashcard-deck__filter-control).is-active{background:#e5edff;color:#0040ff;border-color:#0040ff}#edit-avatar-modal .avatar-catalog-stage{position:relative}#edit-avatar-modal .avatar-catalog-loader{position:absolute;inset:0;z-index:2;pointer-events:none;background:#ffffffa3}#edit-avatar-modal .avatar-catalog-loader[hidden]{display:none}#edit-avatar-modal .avatar-catalog-loader .modal-flow-loader__spinner{display:block;position:sticky;top:180px;margin:24px auto}:is(#edit-avatar-modal .avatar-filter-button,.flashcard-deck__filter-control){position:relative}:is(#edit-avatar-modal .avatar-filter-button,.flashcard-deck__filter-control).is-active:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#0040ff;border:2px solid white;pointer-events:none}#edit-avatar-modal .avatar-category-panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:12;width:min(300px,100%);padding:8px;border:1px solid #c9dbec;border-radius:14px;background:#fff;box-shadow:0 8px 24px #234e8830}#edit-avatar-modal .avatar-category-panel[hidden]{display:none}#edit-avatar-modal .avatar-category-panel .option{min-height:36px;padding:8px 10px;margin:0;border:0;border-radius:8px;box-shadow:none}#edit-avatar-modal .avatar-category-panel .option.selected:before{display:none}#edit-avatar-modal input#avatarSearchInput{width:100%;max-width:none;min-height:44px;padding:9px 12px;border-radius:18px;border:1px solid rgba(74,180,224,.58);background:linear-gradient(180deg,#f8fcfffa,#f1f8fff5);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f598a0f;font-size:1rem;color:#0d1726;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}#edit-avatar-modal #avatarRubriques{display:flex;flex-direction:column;gap:6px}#edit-avatar-modal ul.cat{margin:0;padding:12px 0;border:0;border-bottom:1px solid #e1e8ef;border-radius:0;background:#fff;box-shadow:none}#edit-avatar-modal ul.cat.searching:has(.avatar-empty){border-bottom:0}#edit-avatar-modal .cat-item{display:flex;flex-direction:column;gap:6px}#edit-avatar-modal .cat-title{padding:0;font-size:1.18rem;line-height:1.15;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-weight:500;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 4px;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{margin:0;border-radius:10px;padding:6px 10px;border:1px solid transparent;background:transparent;box-shadow:none;font-family:Open Sans,Arial,sans-serif;font-size:.94rem;font-weight:300;line-height:1.2;color:#18345d;transition:color .2s ease}#edit-avatar-modal button.undercat-btn:hover{transform:none;border-color:transparent;box-shadow:none;background:transparent;color:#0040ff}#edit-avatar-modal button.undercat-btn.selected{border-color:transparent;background:transparent;box-shadow:none;color:#000;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}#edit-avatar-modal ul.avatar{--avatar-card-width: 96px;gap:6px;padding:2px 2px 4px;overflow-x:auto;overflow-y:hidden}#edit-avatar-modal ul.avatar[aria-busy=true]:after{content:"";flex:0 0 100%}#edit-avatar-modal .avatar-placeholder .lm-card{opacity:1;cursor:default;pointer-events:none}#edit-avatar-modal .avatar-placeholder .lm-card__caption{background:linear-gradient(#eff3f7,#eff3f7) center / 65% .6em no-repeat;border-radius:4px}#edit-avatar-modal li.avatar-item{display:flex;width:var(--avatar-card-width);height:fit-content;flex:0 0 var(--avatar-card-width)}#edit-avatar-modal button.lm-card{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:112px;padding:5px;border:1px solid transparent;border-radius:14px;background:#fff;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}#edit-avatar-modal button.lm-card:hover{transform:none;border-color:#5485c147;box-shadow:none;background:#f4f7fb}#edit-avatar-modal button.lm-card{outline:none}#edit-avatar-modal button.lm-card img{width:72px;height:72px;border-radius:18px 18px 40px 40px;background:radial-gradient(circle at 30% 30%,#fffffffa,#e9f4fff0 62%,#fff4e8e6);box-shadow:0 12px 24px #2f598a1f,inset 0 1px #ffffffeb}#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:400;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:#f7fbffc7;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,#fff9f2fa,#fff4e8f0);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}#edit-avatar-modal.unavailable .modal-content{min-height:360px}#edit-avatar-modal.unavailable .modal-content:after{top:max(112px,calc(50% - 24px))}#edit-avatar-modal .modal-actions .avatar-reset{--cta-padding: 0;width:var(--cta-height);min-width:var(--cta-height);flex:0 0 var(--cta-height);gap:0}#edit-avatar-modal .avatar-reset svg{width:20px;height:20px;flex:0 0 20px}#edit-avatar-modal .modal-actions button[type=submit]{padding:8px 14px}#edit-avatar-modal .ios-modal--title{flex:0 1 auto}@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:0;max-height:calc(100dvh - 90px);padding:8px 0 12px;scroll-padding-top:190px}#edit-avatar-form{gap:6px;padding:0 16px 2px}#edit-avatar-modal #avatar-selected-container{min-height:64px}#edit-avatar-modal .avatar-selected-preview-shell{width:104px;height:104px}#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:10px 0;border-radius:0}#edit-avatar-modal .cat-title{font-size:1.08rem}#edit-avatar-modal button.undercat-btn{margin:0;padding:6px 10px;font-size:.9rem}#edit-avatar-modal ul.avatar{--avatar-card-width: 88px;gap:6px}#edit-avatar-modal button.lm-card{margin:0;min-height:112px;padding:5px;border-radius:20px;height:112px}#edit-avatar-modal button.lm-card img{width:68px;height:68px;border-radius:16px 16px 34px 34px}#edit-avatar-modal .lm-card__caption{font-size:.75rem}}#onboarding-content{height:calc(100dvh - var(--safe-area-inset-top));overflow:auto;scroll-timeline:--hero-scroll block;scroll-behavior:smooth;overscroll-behavior:none}#onboarding-content section{margin: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 25px;padding:14px 18px;border:1px solid rgba(47,89,138,.14);border-radius:28px;background:radial-gradient(circle at top left,#00bfff2e,#00bfff00 36%),linear-gradient(145deg,#fffffff0,#eff8ffeb 54%,#fff7eee6);box-shadow:#ffffff1a 0 1px 1px inset,#2f598a1f 0 50px 100px -20px,#2f598a1f 0 30px 60px -30px;color:#05070da3;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)}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:#05070da3}section.legalLink .legalLink-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px;border:1px solid rgba(47,89,138,.1);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffd6;color:#0040ffdb;text-decoration:none;font-size:.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;max-width:125px;text-align:center}section.legalLink .legalLink-link:hover{transform:translateY(-1px);border-color:#0040ff24;box-shadow:0 10px 22px #2f598a1a,inset 0 1px #ffffffe0;color:#ff5c00e0;outline:none}section.legalLink .legalLink-meta{color:#05070da3}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,#fffffff0,#eff7ffd1);box-shadow:inset 0 1px #ffffffe0;color:#0040ffdb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}section.legalLink .legalLink-iconLink:hover{transform:translateY(-1px);border-color:#0040ff24;box-shadow:0 10px 22px #2f598a1a,inset 0 1px #ffffffe6;color:#ff5c00e0;outline:none}section.legalLink .legalLink-copyright{font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.6rem;font-weight:600;text-transform:uppercase;color:#7481aa8f;transform:rotate(90deg);position:absolute;top:25px;right:-30px}section.legalLink .icon,section.legalLink .icon--small{display:inline-block;width:16px;height:16px;-webkit-mask-size:contain;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}#onboarding-content section.hero{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;max-width:none;margin:0;padding:120px max(5.6vw,calc((100vw - 1720px)/2)) 100px;overflow:hidden;border:0;border-radius:0;box-shadow:none;background:#fefffa url(https://images.lumigo.app/backgrounds/landing-hero/v2/desktop.webp) center / cover no-repeat;animation:none}#onboarding-content section.hero:before{content:none}#onboarding-content section.hero div.hero-content{position:relative;z-index:1;width:46%;max-width:760px;margin:0;padding:0;color:#061747}#onboarding-content #hero-1 h1{margin:0 0 24px;color:#061747;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(3.4rem,5.5vw,6.5rem);font-weight:800;line-height:1.04;letter-spacing:-.055em;white-space:pre-line;overflow-wrap:break-word;text-wrap:balance;text-shadow:none}#onboarding-content #hero-1 .landing-app-copy p{max-width:36ch;margin:0;color:#3d5686;font-size:clamp(1.05rem,1.5vw,1.6rem);line-height:1.55;font-weight:400;text-wrap:pretty;text-shadow:none}#onboarding-content #hero-1 .landing-app-actions{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%;margin-top:38px;gap:12px}#onboarding-content #hero-1 button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;margin:0;font:700 1.05rem/1.3 var(--lumigo-font-display),Arial,sans-serif;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}#onboarding-content #hero-1 button:not(.landing-app-secondary-cta):after{content:"";width:22px;height:22px;flex:0 0 22px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}#onboarding-content #hero-1 button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0050ff33}#onboarding-content #hero-1 .landing-cta-note{display:block;width:auto;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#3d5686;font:400 .88rem/1.5 Open Sans,Arial,sans-serif;text-align:center;text-shadow:none}#to-featuresBlock,.landing-scroll-cue{position:absolute;bottom:24px;left:50%;width:42px;height:42px;transform:translate(-50%);border:1px solid #c9d2df;border-radius:50%;background:#fffdf6bf;box-shadow:none;cursor:pointer}#to-featuresBlock:before,.landing-scroll-cue:before{content:"";position:absolute;inset:10px;background:#061747;mask:url(https://icons.lumigo.app/lucideicons/arrow-down.svg) center / contain no-repeat}body.onboarding-container--context #header{top:var(--safe-area-inset-top, 0px);display:flex;align-items:center;height:96px;padding:0 5.6vw;box-sizing:border-box;filter:none;color:#061747}body.onboarding-container--context #header h1{margin:0}body.onboarding-container--context #header h1 #brand{display:inline-flex;align-items:center;width:200px;height:100px;background:url(https://icons.lumigo.app/lumigoicons/logos/logo-inline-600x300.png) center / contain no-repeat}#onboarding-content #hero-1 h1>span{display:block}body.onboarding-container--context #header #brand:before,body.onboarding-container--context #header #brand:after{content:none}body.onboarding-container--context #header-actions{position:static;transform:none;margin:0;gap:24px}body.onboarding-container--context #header .header__link{padding:10px 0;background:none;border:0;box-shadow:none;color:#061747;font-size:.88rem}body.onboarding-container--context #header .header__link:before{content:none}body.onboarding-container--context #header .header__button{background:none;color:#061747}body.onboarding-container--context #header .header__button .icon{background-color:#061747}.landing-header-auth-label{display:none}@media(min-width:900px){body.onboarding-container--context #open-auth-modal{order:1;width:auto;height:46px;padding:0 24px;border:1px solid #061747;border-radius:999px;aspect-ratio:auto;font:600 .88rem var(--lumigo-font-display),Arial,sans-serif}body.onboarding-container--context #open-auth-modal .icon{display:none}body.onboarding-container--context .landing-header-auth-label{display:inline}}@media(max-width:899px),(max-aspect-ratio:4 / 3){#onboarding-content section.hero{justify-content:flex-start;min-height:calc(100svh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px));padding:116px 24px 24px;background-image:url(https://images.lumigo.app/backgrounds/landing-hero/v2/mobile.webp);background-size:cover}#onboarding-content section.hero div.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex:1;width:100%;max-width:540px;margin-inline:auto}#onboarding-content #hero-1 h1{font-size:clamp(2.4rem,10.5vw,4rem);margin-bottom:16px;text-align:center}#onboarding-content #hero-1 .landing-app-copy p{max-width:38ch;margin-inline:auto;font-size:1rem;text-align:center}#onboarding-content #hero-1 .landing-app-copy p,#onboarding-content #hero-1 .landing-cta-note{color:#253f69;text-shadow:none}#onboarding-content #hero-1 .landing-app-actions{width:100%}#onboarding-content #hero-1 button{width:min(100%,420px)}body.onboarding-container--context #header{height:90px;padding-inline:20px}body.onboarding-container--context #header h1 #brand{width:150px;height:75px;font-size:27px}body.onboarding-container--context #header-actions{gap:12px}}@media(prefers-reduced-motion:reduce){#onboarding-content #hero-1 button{transition:none}}@media(min-width:480px)and (max-width:899px),(min-width:480px)and (max-aspect-ratio:4 / 3){#onboarding-content section.hero{min-height:calc(100svh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px));background-image:url(https://images.lumigo.app/backgrounds/landing-hero/v2/square.webp)}}@media(max-width:719px){body.onboarding-container--context #header .header__link:before{content:"";background-color:#061747}}@media(max-width:360px){body.onboarding-container--context #header{padding-inline:12px}body.onboarding-container--context #header-actions{gap:4px}}#onboarding-content section.features-block{min-height:calc(100dvh - 80px - var(--safe-area-inset-top));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;cursor:pointer;margin-bottom:0;margin-left:0;margin-right:0;box-shadow:0 0 20px #0003;border:1px solid var(--primary-color-signature-complement);font-weight:600;min-width:300px;font-family:var(--lumigo-font-display),"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,#ffffff38,#ffffff1a),radial-gradient(circle at top left,rgba(255,255,255,.24),transparent 42%);box-shadow:0 20px 40px #1b366a1f,inset 0 1px #ffffff7a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#onboarding-content .hero .landing-cta-note{display:flex;align-items:center;justify-content: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:var(--lumigo-font-display),"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:#ffffffdb;background:linear-gradient(90deg,#ffffff1f,#ffffff0d);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14;text-align:center}#onboarding-content .finalCTA .landing-cta-note{margin:0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif}#onboarding-content .landing-cta-note:not(.landing-cta-note--pricing){min-width:300px;max-width:100%}#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:#132b5a9e}#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:#132b5ae0;border-radius:22px;border:1px solid rgba(33,71,140,.14);box-shadow:0 12px 26px #18326814,inset 0 1px #ffffffd1;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:#132b5a94}#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:#132b5ae6}#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:#132b5a9e}#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,#fffffff5,#f6fafff0),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,#fffaf4fa,#fff6ecf0),radial-gradient(circle at top left,rgba(255,175,84,.2),transparent 60%);border-color:#a85e0f29;box-shadow:0 14px 28px #79441214,inset 0 1px #ffffffd6}#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:#05070da8;font-size:clamp(1.04rem,.98rem + .24vw,1.2rem);line-height:1.5;font-weight:400}ul.features-bulletlist{flex-direction:column;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:#ffffffd6;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:#05070dd1;font-family:var(--lumigo-font-display),Arial,sans-serif;box-shadow:0 10px 22px #2f598a14,inset 0 1px #ffffffd6;white-space:normal;text-wrap:balance;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}@media(hover:hover)and (pointer:fine){#onboarding-content .features-block .features-bulletlist li:hover{transform:translateY(-1px);border-color:#0040ff2e;box-shadow:0 14px 28px #2f598a1f,inset 0 1px #ffffffe0;color:#0040ffe0}}#onboarding-content .features-block .features-bulletlist li:active{transform:translateY(0)}#onboarding-content #featuresBlock-1{background:#fffdf6;max-width:none;margin:0;padding:0}#featuresBlock-1 .features-intro{box-sizing:border-box;min-height:calc(100svh - var(--safe-area-inset-top, 0px));padding:clamp(72px,9svh,110px) 24px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3svh,36px);background:radial-gradient(ellipse at 0 0,#dff1ff 0,transparent 34%),radial-gradient(ellipse at 100% 100%,#e2f1ff 0,transparent 34%),radial-gradient(ellipse at 0 100%,#fff3d5 0,transparent 28%),#fffdf6}#onboarding-content #featuresBlock-1 .features-intro h2{max-width:21ch;margin:0 auto 16px;color:#091747;font:700 clamp(2.3rem,4.4vw,4.5rem)/1.04 var(--lumigo-font-display),Arial,sans-serif;letter-spacing:-.055em;text-align:center;text-wrap:balance}#featuresBlock-1 .features-intro p{max-width:55ch;margin:0 auto;color:#49658b;font:400 clamp(1rem,1.4vw,1.3rem)/1.5 "Open Sans",Arial,sans-serif;text-align:center;text-wrap:pretty}#featuresBlock-1 .features-intro .features-bulletlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;grid-auto-flow:row;align-items:stretch;width:min(100%,980px);gap:16px;margin:0;padding:0;overflow:visible}#onboarding-content #featuresBlock-1 .features-bulletlist li{--feature-tint: 195;display:block;width:auto;max-width:none;min-width:0;padding:0;border-radius:20px;border:1px solid hsl(var(--feature-tint) 70% 85%);background:linear-gradient(135deg,hsl(var(--feature-tint) 80% 97%),hsl(var(--feature-tint) 75% 96% / .7));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transform:none;transition:none;color:#091747}#onboarding-content #featuresBlock-1 li[data-feature=neat]{--feature-tint: 45}#onboarding-content #featuresBlock-1 li[data-feature=dialogue]{--feature-tint: 315}#onboarding-content #featuresBlock-1 li[data-feature=flashcards]{--feature-tint: 105}#onboarding-content #featuresBlock-1 li[data-feature=autopilot]{--feature-tint: 225}#onboarding-content #featuresBlock-1 li[data-feature=illustrations]{--feature-tint: 285}#featuresBlock-1 .features-bulletlist a{display:flex;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 16px 20px;border-radius:inherit;color:#091747;text-decoration:none;font:600 clamp(.95rem,1.3vw,1.15rem)/1.3 var(--lumigo-font-display),Arial,sans-serif;letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}#featuresBlock-1 .features-bulletlist img{display:block;width:clamp(112px,15svh,156px);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain}#featuresBlock-1 .landing-scroll-cue{position:relative;inset:auto;display:block;flex:0 0 42px;transform:none;margin-top:auto}#featuresBlock-1>.features-list{max-width:1280px;padding:calc(1.5dvw + 1.5dvh);margin-inline:auto}#featuresBlock-1 .feature{scroll-margin-top:60px}@media(max-width:599px){#featuresBlock-1 .features-intro{align-items:stretch;padding:84px 20px 24px;gap:18px}#onboarding-content #featuresBlock-1 .features-intro h2{max-width:15ch;margin-inline:0;font-size:clamp(2rem,8.5vw,2.7rem);text-align:left}#featuresBlock-1 .features-intro p{text-align:left}#featuresBlock-1 .features-intro .features-bulletlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#featuresBlock-1 .features-bulletlist a{padding:8px 8px 16px}#featuresBlock-1 .features-bulletlist img{width:clamp(88px,11svh,112px)}#featuresBlock-1 .landing-scroll-cue{align-self:center}}#onboarding-content #featuresBlock-1>.features-list{box-sizing:border-box;max-width:1440px;padding:40px clamp(16px,3vw,48px) 80px;display:flex;flex-direction:column;gap:clamp(56px,18svh,180px)}#onboarding-content #featuresBlock-1 .feature--story{--story-hue: 195;--story-accent: #176287;--story-surface: hsl(var(--story-hue) 76% 97%);--story-top: calc(96px + var(--feature-index) * 6px);--story-natural-height: clamp(420px, 62svh, 580px);position:relative;top:var(--story-top);display:grid;grid-template-columns:44% 56%;grid-template-rows:1fr auto;min-height:clamp(420px,62svh,580px);height:auto;margin:0;width:100%;flex-shrink:0;padding:0;border:1px solid hsl(var(--story-hue) 65% 84%);border-top-width:8px;border-radius:28px;background:var(--story-surface);box-shadow:0 12px 36px #0917470a;overflow:clip;isolation:isolate;scroll-margin-top:var(--story-top)}#onboarding-content #featuresBlock-1 .feature--story.feature--stackable{position:sticky;min-height:max(var(--story-natural-height),var(--story-stack-height, 0px));margin-bottom:var(--story-exit-space, 0px)}#onboarding-content #featuresBlock-1 .feature--story:not(.feature--stackable){top:0}#onboarding-content #featuresBlock-1 .feature--story:before,#onboarding-content #featuresBlock-1 .feature--story:after{content:none}#onboarding-content #featuresBlock-1 .feature--story[data-feature=neat]{--story-hue: 45;--story-accent: #89601b}#onboarding-content #featuresBlock-1 .feature--story[data-feature=dialogue]{--story-hue: 315;--story-accent: #a33877}#onboarding-content #featuresBlock-1 .feature--story[data-feature=flashcards]{--story-hue: 125;--story-accent: #28733d}#onboarding-content #featuresBlock-1 .feature--story[data-feature=autopilot]{--story-hue: 225;--story-accent: #465eb8}#onboarding-content #featuresBlock-1 .feature--story[data-feature=illustrations]{--story-hue: 270;--story-accent: #7750a8}#onboarding-content #featuresBlock-1 .feature--story .feature-content{grid-column:1;grid-row:1;align-self:center;min-width:0;padding:clamp(24px,3vw,44px);padding-right:12px}#featuresBlock-1 .feature-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--story-accent);font:600 .85rem/1.4 var(--lumigo-font-display),Arial,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}#featuresBlock-1 .feature-number{flex:0 0 44px;display:grid;place-items:center;height:44px;border-radius:50%;background:hsl(var(--story-hue) 80% 91%);font-size:1.15rem}#onboarding-content #featuresBlock-1 .feature--story h3{margin:0 0 20px;color:#091747;font:700 clamp(1.85rem,3vw,3rem)/1.08 var(--lumigo-font-display),Arial,sans-serif;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}#onboarding-content #featuresBlock-1 .feature--story p{margin:0;color:#49658b;font:400 clamp(1rem,1.35vw,1.15rem)/1.5 "Open Sans",Arial,sans-serif;text-wrap:pretty}#featuresBlock-1 .feature-art{display:block;grid-column:2;grid-row:1 / 3;min-width:0;min-height:0;align-self:stretch;mask-image:linear-gradient(to right,transparent,#000 16%)}#featuresBlock-1 .feature-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#onboarding-content #featuresBlock-1 .feature-benefits{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;grid-column:1;grid-row:2;margin:0;padding:0 12px 32px clamp(24px,3vw,44px);list-style:none}#onboarding-content #featuresBlock-1 .feature-benefits li{display:block;width:auto;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#49658b;font:400 .85rem/1.5 Open Sans,Arial,sans-serif;letter-spacing:normal;text-wrap:pretty}#onboarding-content #featuresBlock-1 .feature-benefits li+li{border-left:1px solid hsl(var(--story-hue) 65% 80%);padding-left:18px}#onboarding-content #featuresBlock-1 .feature-benefits li:before,#onboarding-content #featuresBlock-1 .feature-benefits li:after{content:none}@media(max-width:819px){#onboarding-content #featuresBlock-1>.features-list{padding:24px 16px 48px;gap:64px}#onboarding-content #featuresBlock-1 .feature--story{--story-top: calc(80px + var(--feature-index) * 6px);--story-natural-height: 0px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;max-width:540px;margin:0 auto;border-radius:24px;border-top-width:6px}#onboarding-content #featuresBlock-1 .feature--story .feature-content{padding:20px 20px 12px}#featuresBlock-1 .feature-eyebrow{gap:10px;margin-bottom:16px;font-size:.75rem}#featuresBlock-1 .feature-number{flex-basis:36px;height:36px;font-size:1rem}#onboarding-content #featuresBlock-1 .feature--story h3{font-size:clamp(1.65rem,7.4vw,2.1rem);margin-bottom:14px}#onboarding-content #featuresBlock-1 .feature--story p{font-size:1rem}#featuresBlock-1 .feature-art{grid-column:1;grid-row:2;mask-image:linear-gradient(to bottom,transparent,#000 12%)}#featuresBlock-1 .feature-art img{height:clamp(180px,32svh,280px);object-fit:cover}#onboarding-content #featuresBlock-1 .feature-benefits{grid-row:3;gap:12px;padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#onboarding-content #featuresBlock-1 .feature-benefits li{text-align:center;font-size:.8rem}#onboarding-content #featuresBlock-1 .feature-benefits li+li{border-left:1px solid hsl(var(--story-hue) 65% 80%);padding-left:12px}}@media(prefers-reduced-motion:reduce){#onboarding-content #featuresBlock-1 .feature--story.feature--stackable{position:relative;top:0;min-height:var(--story-natural-height);margin-bottom:0}}#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,#edf8fff0,#fffffff7 46%,#fff7ede6);box-shadow:#ffffff1a 0 1px 1px inset,#2f598a1f 0 50px 100px -20px,#2f598a1f 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:#0040ffc7;font-family:var(--lumigo-font-display),"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:#05070da8;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:var(--lumigo-font-display),"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:#05070d9e;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,#fffffffa,#f5fafff0);box-shadow:0 16px 30px #18326817,inset 0 1px #ffffffdb;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:#0040ff29;box-shadow:#ffffff1a 0 1px 1px inset,#2f598a1f 0 30px 60px -24px,#2f598a1f 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:#05070deb;font-family:var(--lumigo-font-display),"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:#05070df0;text-decoration:none}#onboarding-content .blogPreview-pillarCard .blog-card__excerpt{margin:0;color:#05070da3;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,#e2f1fff5,#b1d7ffeb)}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero--orange{background:linear-gradient(135deg,#fff1e1f5,#ffca92eb)}#onboarding-content .blogPreview-pillarCard .blog-card__pillar-hero--green{background:linear-gradient(135deg,#e7f7eef5,#aadfc2eb)}#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:#ffffffe0;box-shadow:0 12px 24px #1832681f;color:#0a1424e0;font-family:var(--lumigo-font-display),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,#fffffff5,#f6fbffeb);box-shadow:0 0 15px #2f598a33;transition:transform ease-out .2s,box-shadow ease-out .2s,border-color ease-out .2s}#onboarding-content .blogPreview-articleCard:hover{transform:translateY(-4px);border-color:#0040ff2e;box-shadow:#ffffff1a 0 1px 1px inset,#2f598a1f 0 30px 60px -24px,#2f598a1f 0 16px 34px -18px}#onboarding-content .blogPreview-articleHeroLink{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(140deg,#e2f5fff5,#ffffffeb 52%,#fff3e4e0);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,#00bfff9e,#00bfff00 68%)}#onboarding-content .blogPreview-articleGlow--orange{left:-28px;bottom:-38px;width:160px;height:160px;background:radial-gradient(circle,#ffad3380,#ffad3300 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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.01em}#onboarding-content .blogPreview-articleBadge{background:#fff7edf0;color:#8f3900eb}#onboarding-content .blogPreview-articleDate{display:inline-flex;align-items:center;gap:6px;min-height:46px;width:fit-content;max-width:100%;margin:auto 0 0;padding:10px 14px;border:1px solid rgba(47,89,138,.08);border-radius:999px;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffe6);box-shadow:inset 0 1px #ffffffc2,0 10px 18px #1832680d;color:#0040ffd1;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.8rem;font-weight:600;line-height:1.2}#onboarding-content .blogPreview-articleTitle{margin:0;font-family:var(--lumigo-font-display),"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:#05070deb}#onboarding-content .blogPreview-articleTitle a:hover{color:#0040ffeb}#onboarding-content .blogPreview-articleExcerpt{margin:0;color:#05070da3;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:#344c6eb8;font-family:var(--lumigo-font-display),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,#f3f8fffa,#fffffff0 58%,#fff7eef5);box-shadow:inset 0 1px #ffffffe0,0 16px 28px #18326814;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#onboarding-content .blogPreview .blog-card__pillar-entry:hover{transform:translateY(-1px);border-color:#0040ff33;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #1832681f}#onboarding-content .blogPreview .blog-card__pillar-entry-copy{display:grid;gap:4px;min-width:0}#onboarding-content .blogPreview .blog-card__pillar-entry-kicker{color:#344c6eb8;font-family:var(--lumigo-font-display),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:#05070deb;font-family:var(--lumigo-font-display),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,#0040ff1f,#fffffff0 62%,#ffbf7b61);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #18326814}#onboarding-content .blogPreview .blog-card__pillar-entry-icon:before{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;background-color:#0040ffd1;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;min-width:190px;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 #18326838;opacity:.96}#onboarding-content section.schoolPreview{max-width:1280px;margin:auto;padding:calc(1.5dvw + 1.5dvh);padding-top:0}#onboarding-content .schoolPreview-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:stretch;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:30px;background:radial-gradient(circle at 9% 10%,rgba(0,191,255,.16),transparent 30%),radial-gradient(circle at 92% 92%,rgba(255,173,51,.16),transparent 32%),linear-gradient(140deg,#edf8fff7,#fffffffa 52%,#fff7edeb);box-shadow:0 34px 72px #2f598a24,inset 0 1px #ffffffe6}#onboarding-content .schoolPreview-copy,#onboarding-content .schoolPreview-rankings{position:relative;z-index:1}#onboarding-content .schoolPreview-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#onboarding-content .schoolPreview-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:#0040ffcc;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}#onboarding-content .schoolPreview-eyebrow:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:linear-gradient(135deg,#00bfff,#0040ff 58%,#ffad33);box-shadow:0 0 0 5px #00bfff1a}#onboarding-content section.schoolPreview h2{max-width:16ch;margin:12px 0 16px;color:#05070df0;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(2.2rem,3.3vw,3.5rem);font-weight:700;letter-spacing:-.055em;line-height:1;text-wrap:balance}#onboarding-content .schoolPreview-description{max-width:44rem;margin:0;color:#05070da8;font-size:clamp(1rem,.96rem + .16vw,1.1rem);line-height:1.65}#onboarding-content .schoolPreview-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}#onboarding-content .schoolPreview-cta:after{content:"";width:16px;height:16px;flex:0 0 16px;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 .schoolPreview-cta:hover{transform:translateY(-2px);box-shadow:0 20px 38px #18326838,inset 0 1px #ffffff4d;opacity:.97}#onboarding-content .schoolPreview-rankings{display:flex;align-items:center}#onboarding-content .schoolPreview-rankings ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none}#onboarding-content .schoolPreview-rankings li{min-width:0}#onboarding-content .schoolPreview-ranking{box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;min-height:144px;height:100%;padding:20px;overflow:hidden;border:1px solid rgba(181,212,242,.66);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f3f9fff2 65%,#fff8f0f0);box-shadow:0 14px 30px #18326814,inset 0 1px #ffffffe6}#onboarding-content .schoolPreview-rankingIcon{position:relative;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#00bfff29,#fffffff5 58%,#ffad3347);box-shadow:0 10px 20px #18326814,inset 0 1px #ffffffeb}#onboarding-content .schoolPreview-rankingIcon:before{content:"";position:absolute;inset:0;width:22px;height:22px;margin:auto;background-color:#0040ffdb;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}#onboarding-content .schoolPreview-ranking--school .schoolPreview-rankingIcon:before{mask-image:url(https://icons.lumigo.app/lucideicons/school.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/school.svg)}#onboarding-content .schoolPreview-ranking--graduation-cap .schoolPreview-rankingIcon:before{mask-image:url(https://icons.lumigo.app/lucideicons/graduation-cap.svg);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/graduation-cap.svg)}#onboarding-content .schoolPreview-rankingCopy{display:grid;gap:7px;min-width:0}#onboarding-content .schoolPreview-rankingTitle{margin:0;color:#05070deb;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}#onboarding-content .schoolPreview-rankingDetail{margin:0;color:#05070d99;font-size:.86rem;line-height:1.45}@media(max-width:1180px){#onboarding-content .schoolPreview-shell{grid-template-columns:minmax(0,1fr);gap:26px}#onboarding-content section.schoolPreview h2{max-width:18ch}}#onboarding-content section.finalCTA h2{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(285,100%,50%,.2));border-radius:var(--border-radius-max);box-shadow:#ffffff1a 0 1px 1px inset,#2f598a1f 0 50px 100px -20px,#2f598a1f 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}#onboarding-content section.finalCTA--intermediate .finalCTA-content,#onboarding-content section.finalCTA--closing .finalCTA-content{box-sizing:border-box;position:relative;isolation:isolate;width:100%;overflow:hidden}#onboarding-content .finalCTA-eyebrow{display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:0;color:#0040ffcc;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}#onboarding-content .finalCTA-eyebrow:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:linear-gradient(135deg,#00bfff,#0040ff 58%,#ffad33);box-shadow:0 0 0 5px #00bfff1a}#onboarding-content section.finalCTA--intermediate .finalCTA-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-template-areas:"eyebrow empty" "title action" "description note";align-items:center;column-gap:clamp(28px,5vw,64px);row-gap:12px;padding:clamp(28px,3.5vw,44px);background:radial-gradient(circle at 88% 20%,rgba(0,191,255,.14),transparent 34%),linear-gradient(135deg,#eef8fffa,#fffffffa 56%,#fff9f1eb);box-shadow:0 24px 54px #2f598a1c,inset 0 1px #ffffffeb}#onboarding-content .finalCTA--intermediate .finalCTA-eyebrow{grid-area:eyebrow}#onboarding-content .finalCTA--intermediate h2{grid-area:title;max-width:17ch;margin:0;font-size:clamp(2.2rem,3.5vw,3.6rem);letter-spacing:-.055em}#onboarding-content .finalCTA--intermediate .finalCTA-description{grid-area:description;max-width:48rem;margin:0;color:#132b5aad;font-size:clamp(1rem,.96rem + .15vw,1.08rem);line-height:1.65}#onboarding-content .finalCTA--intermediate button{grid-area:action;align-self:end;justify-self:end;min-height:56px}#onboarding-content .finalCTA--intermediate .landing-cta-note{grid-area:note;justify-self:end;color:#132b5a9e;font-size:.76rem;text-align:center}#onboarding-content section.finalCTA--closing .finalCTA-content{display:flex;flex-direction:column;align-items:center;padding:clamp(40px,5.5vw,68px);text-align:center;background:radial-gradient(circle at 12% 8%,rgba(0,191,255,.22),transparent 30%),radial-gradient(circle at 90% 92%,rgba(255,173,51,.22),transparent 32%),linear-gradient(145deg,#ebf7fffa,#fffffffa 50%,#fff4e6f0);box-shadow:0 34px 72px #2f598a26,inset 0 1px #fffffff0}#onboarding-content .finalCTA--closing h2{max-width:14ch;margin:14px 0 0;font-size:clamp(2.7rem,4.8vw,4.8rem);letter-spacing:-.06em}#onboarding-content .finalCTA--closing .finalCTA-description{max-width:48rem;margin:20px 0 0;color:#132b5ab3;font-size:clamp(1rem,.96rem + .18vw,1.12rem);line-height:1.7}#onboarding-content .finalCTA--closing button{min-height:58px;margin-top:28px}#onboarding-content .finalCTA--closing .landing-cta-note{margin-top:12px;color:#132b5aa8;font-size:.78rem;text-align:center}#onboarding-content .finalCTA--intermediate button,#onboarding-content .finalCTA--closing button{transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}#onboarding-content .finalCTA--intermediate button:hover,#onboarding-content .finalCTA--closing button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #18326838;opacity:.97}@media(max-width:900px){#onboarding-content section.finalCTA--intermediate .finalCTA-content{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "description" "action" "note";row-gap:14px}#onboarding-content .finalCTA--intermediate button{align-self:auto;justify-self:start;margin-top:10px}#onboarding-content .finalCTA--intermediate .landing-cta-note{justify-self:start;text-align:left}}@media(max-width:680px){#onboarding-content section.finalCTA--intermediate .finalCTA-content,#onboarding-content section.finalCTA--closing .finalCTA-content{padding:22px;border-radius:24px}#onboarding-content .finalCTA--intermediate h2{font-size:clamp(2.15rem,10vw,3rem)}#onboarding-content .finalCTA--closing h2{font-size:clamp(2.45rem,11vw,3.5rem)}#onboarding-content .finalCTA--intermediate button,#onboarding-content .finalCTA--closing button{width:100%;min-width:0;padding-inline:10px;font-size:1rem;white-space:nowrap}#onboarding-content .finalCTA--intermediate .landing-cta-note,#onboarding-content .finalCTA--closing .landing-cta-note{width:100%;min-width:0;text-align:center}}@media(prefers-reduced-motion:reduce){#onboarding-content .finalCTA--intermediate button,#onboarding-content .finalCTA--closing button{transition:none}}@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}.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}.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}#onboarding-content .schoolPreview-shell{gap:20px;padding:20px;border-radius:24px}#onboarding-content .schoolPreview-cta{width:100%}#onboarding-content .schoolPreview-rankings ul{grid-template-columns:minmax(0,1fr)}#onboarding-content .schoolPreview-ranking{min-height:92px;border-radius:18px}}@media(max-width:480px){#onboarding-content .schoolPreview-ranking{min-height:130px}}@media(prefers-reduced-motion:reduce){#onboarding-content .schoolPreview-cta{transition:none}}#onboarding-content .landing-parents{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(16px,3.4vw,48px);color:#091747;background:#fffdf6}#onboarding-content .landing-parents .parents-scenery{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;pointer-events:none;z-index:-1}#onboarding-content .landing-parents .parents-foreground{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none;z-index:2}@media(min-width:1440px){#onboarding-content .landing-parents{max-width:none;padding-inline:max(48px,calc((100% - 1344px)/2))}#onboarding-content .landing-parents .parents-scenery{object-position:center}#onboarding-content .landing-parents .parents-foreground{display:none}}#onboarding-content .landing-parents .parents-copy{position:relative;z-index:1}#onboarding-content .landing-parents .parents-resources{position:relative;z-index:3}#onboarding-content .landing-parents .parents-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:center}#onboarding-content .landing-parents .parents-intro,#onboarding-content .landing-parents .parents-dashboard{min-width:0}#onboarding-content .landing-parents .parents-eyebrow{display:block;color:#225fc5;font-family:var(--lumigo-font-display),sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;margin-bottom:18px}#onboarding-content .landing-parents h2{margin:0 0 22px;font-family:var(--lumigo-font-display),sans-serif;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.08;letter-spacing:-.05em;font-weight:700;color:#091747;text-align:left}#onboarding-content .landing-parents .parents-copy>p{margin:0;color:#4f6d98;font-size:1.12rem;line-height:1.65}#onboarding-content .landing-parents .parents-family{display:block;width:100%;height:auto;margin-top:24px;mask-image:linear-gradient(to bottom,#000 92%,transparent)}#onboarding-content .landing-parents .parents-dashboard{padding:24px;border:1px solid #e4ecf3;border-radius:28px;background:linear-gradient(135deg,#fff,#f7fcff);box-shadow:0 12px 32px #1834530b}#onboarding-content .landing-parents .parents-dashboard>h3{margin:0 0 8px;color:#091747;font-family:var(--lumigo-font-display),sans-serif;font-size:1.75rem;line-height:1.15;letter-spacing:-.035em}#onboarding-content .landing-parents .parents-detail-copy{font-size:.875rem;line-height:1.5;color:#4f6d98;margin:0 0 18px}#onboarding-content .landing-parents .parents-children{display:grid;gap:16px}#onboarding-content .landing-parents .parents-child{min-width:0;padding:12px;border:1px solid #c9e5ff;border-radius:22px;background:linear-gradient(120deg,#fff,#f1faff)}#onboarding-content .landing-parents .parents-child-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}#onboarding-content .landing-parents .parents-avatar{display:block;width:48px;height:48px;border-radius:50%;border:1px solid #d4e7fb;object-fit:cover}#onboarding-content .landing-parents .parents-child-header h4{margin:0;font-family:var(--lumigo-font-display),sans-serif;font-size:1.3rem;font-weight:700;color:#05070d}#onboarding-content .landing-parents .parents-chart{margin:0;padding:12px 10px 10px;border:1px solid #c9e5ff;border-radius:18px;background:linear-gradient(125deg,#e9f9ff,#fffaf5)}#onboarding-content .landing-parents .parents-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#42648f}#onboarding-content .landing-parents .parents-period{padding:4px 9px;background:#e4f1ff;border:1px solid #cce3ff;border-radius:14px;color:#175ab1;white-space:nowrap}#onboarding-content .landing-parents .parents-chart svg{width:100%;height:auto;display:block;overflow:visible}#onboarding-content .landing-parents .parents-chart-grid{stroke:#d3e5f5;stroke-width:1;stroke-dasharray:4 5;fill:none}#onboarding-content .landing-parents .parents-chart-area--flashcards{fill:#a3bfff}#onboarding-content .landing-parents .parents-chart-area--dialogues{fill:#ffd2a9}#onboarding-content .landing-parents .parents-chart-area--lessons{fill:#dce1e5}#onboarding-content .landing-parents .parents-chart-line{fill:none;stroke:#6787ff;stroke-width:2.5}#onboarding-content .landing-parents .parents-chart-axis{fill:#5878a1;font:14px Open Sans,sans-serif}#onboarding-content .landing-parents .parents-chart-dates{display:flex;justify-content:space-between;gap:12px;padding-left:6%;color:#526e94;font-size:.7rem;line-height:1.3;margin-top:-12px}#onboarding-content .landing-parents .parents-child-row{display:flex;align-items:center;gap:12px;padding:10px 4px 0;min-width:0}#onboarding-content .landing-parents .parents-child-row>div{min-width:0}#onboarding-content .landing-parents .parents-child-row strong,#onboarding-content .landing-parents .parents-child-row span:not(.parents-icon){display:block;font-size:.8rem;line-height:1.5}#onboarding-content .landing-parents .parents-child-row strong{color:#091747;font-family:var(--lumigo-font-display),sans-serif;font-weight:600}#onboarding-content .landing-parents .parents-child-row span:not(.parents-icon){color:#4f6d98}#onboarding-content .landing-parents .parents-child-row--autopilot{margin-top:8px;padding:9px;border:1px solid #c9e5ff;border-radius:14px;background:linear-gradient(110deg,#f9fdff,#e6f8ff)}#onboarding-content .landing-parents .parents-example{color:#59718f;font-size:.7rem;line-height:1.5;margin:14px 0 0}#onboarding-content .landing-parents .parents-reminder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;color:#4f6d98;font-size:.8rem;line-height:1.5}#onboarding-content .landing-parents .parents-icon{width:22px;height:22px;display:inline-block;flex:0 0 22px;background:#0864d6;mask:var(--parents-icon) center / contain no-repeat}#onboarding-content .landing-parents .parents-icon--cards{--parents-icon: url(https://icons.lumigo.app/lucideicons/layers.svg)}#onboarding-content .landing-parents .parents-icon--autopilot{--parents-icon: url(https://icons.lumigo.app/lucideicons/sparkles.svg)}#onboarding-content .landing-parents .parents-icon--bell{--parents-icon: url(https://icons.lumigo.app/lucideicons/bell.svg)}#onboarding-content .landing-parents .parents-icon--arrow{--parents-icon: url(https://icons.lumigo.app/lucideicons/arrow-right.svg);width:18px;height:18px;flex-basis:18px}#onboarding-content .landing-parents .parents-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}#onboarding-content .landing-parents .parents-resource{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;overflow:hidden;border:1px solid #d0d8ff;border-top-width:4px;border-radius:24px;background:#f4f4ff;color:#091747;text-decoration:none;box-shadow:0 8px 24px #18345305}#onboarding-content .landing-parents .parents-resource--schools{background:#f1fcf4;border-color:#d4efdc}#onboarding-content .landing-parents .parents-resource img{display:block;width:100%;height:auto;mask-image:linear-gradient(to right,#000 75%,transparent)}#onboarding-content .landing-parents .parents-resource>div{min-width:0;padding:24px 20px 24px 8px}#onboarding-content .landing-parents .parents-resource h3{font-family:var(--lumigo-font-display),sans-serif;font-weight:700;font-size:1.05rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 10px;color:#091747}#onboarding-content .landing-parents .parents-resource p{margin:0 0 14px;color:#4f6d98;font-size:.9rem;line-height:1.6}#onboarding-content .landing-parents .parents-resource-cta{display:inline-flex;align-items:center;gap:10px;color:#0659ca;font-size:.9rem;font-weight:600;line-height:1.5}@media(min-width:960px){#onboarding-content .landing-parents .parents-layout{align-items:stretch}#onboarding-content .landing-parents .parents-intro{display:flex;flex-direction:column;justify-content:space-between;padding-top:24px}#onboarding-content .landing-parents .parents-family{width:calc(100% + 60px);max-width:none;margin-inline:-30px}#onboarding-content .landing-parents .parents-chart svg{height:150px}#onboarding-content .landing-parents .parents-child:nth-child(2) .parents-child-row{display:none}}@media(max-width:959px){#onboarding-content .landing-parents .parents-scenery{height:760px;object-position:left top;mask-image:linear-gradient(#000 75%,transparent)}#onboarding-content .landing-parents .parents-layout{grid-template-columns:minmax(0,1fr);gap:20px}#onboarding-content .landing-parents .parents-intro,#onboarding-content .landing-parents .parents-dashboard{width:100%;max-width:660px;margin-inline:auto;box-sizing:border-box}#onboarding-content .landing-parents .parents-family{max-width:600px;margin-inline:auto}#onboarding-content .landing-parents .parents-resources{grid-template-columns:minmax(0,1fr);max-width:660px;margin-inline:auto}#onboarding-content .landing-parents .parents-resource{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:599px){#onboarding-content .landing-parents{padding-block:48px}#onboarding-content .landing-parents h2{font-size:clamp(2rem,8.8vw,2.7rem)}#onboarding-content .landing-parents .parents-copy>p{font-size:1rem}#onboarding-content .landing-parents .parents-dashboard{padding:0;border:0;background:none;box-shadow:none}#onboarding-content .landing-parents .parents-child{padding:10px}#onboarding-content .landing-parents .parents-chart{padding-inline:8px}#onboarding-content .landing-parents .parents-chart figcaption{font-size:.7rem}#onboarding-content .landing-parents .parents-chart-axis{font-size:23px}#onboarding-content .landing-parents .parents-chart-dates{font-size:.65rem;margin-top:-5px}#onboarding-content .landing-parents .parents-child-row strong,#onboarding-content .landing-parents .parents-child-row span:not(.parents-icon){font-size:.875rem}#onboarding-content .landing-parents .parents-resource>div{padding:20px 14px 20px 4px}#onboarding-content .landing-parents .parents-resource h3{font-size:1rem}#onboarding-content .landing-parents .parents-resource p,#onboarding-content .landing-parents .parents-resource-cta{font-size:.875rem}}@media(max-width:359px){#onboarding-content .landing-parents .parents-resource{grid-template-columns:minmax(0,1fr)}#onboarding-content .landing-parents .parents-resource img{max-width:210px;margin-inline:auto;mask-image:none}#onboarding-content .landing-parents .parents-resource>div{padding:0 20px 20px}}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #container,body.landing-app-welcome-active #container{min-height:100dvh;overflow:hidden}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)),body.onboarding-container--context.landing-app-welcome-active{overflow:hidden}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #main-content,html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #onboarding-container,body.onboarding-container--context.landing-app-welcome-active #main-content,body.onboarding-container--context.landing-app-welcome-active #onboarding-container{min-height:100dvh;height:100dvh;overflow:hidden}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #header-actions,body.landing-app-welcome-active #header-actions{display:none}html:is(.is-capacitor,.is-installed-pwa) body[data-page-surface=landing].landing-app-welcome-active #header{display:block;top:var(--safe-area-inset-top, 0px)}html:is(.is-capacitor,.is-installed-pwa) body[data-page-surface=landing]:not(.landing-app-welcome-active) #onboarding-content>section#hero-1 .hero-content{visibility:hidden}html:is(.is-capacitor,.is-installed-pwa) body[data-page-surface=landing].landing-app-welcome-active #onboarding-content>section#hero-1 .hero-content{visibility:visible}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #onboarding-content{--landing-app-safe-top: calc(var(--safe-area-inset-top, 0px) + 18px);--landing-app-safe-bottom: calc(var(--safe-area-inset-bottom-compact, 0px) + 22px);--landing-app-slide-inline: clamp(18px, 5vw, 28px);--landing-app-radius: 28px;--landing-app-card-shadow: 0 24px 48px rgba(7, 12, 18, .16);--landing-app-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(246, 250, 255, .82));display:block;width:100%;height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:pan-y pinch-zoom;scrollbar-width:none}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #onboarding-content::-webkit-scrollbar{display:none}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #onboarding-content>section{display:none!important}html:is(.is-capacitor,.is-installed-pwa) body:where(:not(.dashboard-container--context):not(.lessons-container--context):not(.library-container--context):not(.social-container--context)) #onboarding-content>section#hero-1{position:relative;box-sizing:border-box;display:block!important;width:100%;min-width:100%;height:100dvh;min-height:100dvh;padding-top:calc(var(--landing-app-safe-top) + 50px);padding-bottom:calc(var(--landing-app-safe-bottom) + 0px);overflow:hidden}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #header{display:flex;justify-content:center;height:90px}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #header-left{justify-content:center}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #header h1 #brand{width:190px;height:95px;font-size:34px}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content{overflow-y:auto;--landing-app-safe-bottom: max(20px, var(--safe-area-inset-bottom, 0px))}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #to-featuresBlock{display:none}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content>section#hero-1{display:flex!important;height:auto;min-height:max(740px,100dvh);padding:calc(var(--safe-area-inset-top, 0px) + 108px) 24px var(--landing-app-safe-bottom);background:#fffdf6 url(https://images.lumigo.app/backgrounds/landing-hero/v2/mobile.webp) center / cover no-repeat}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content .hero-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1;width:100%;max-width:540px;margin-inline:auto}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content #hero-1 h1{margin-bottom:14px;font-size:clamp(2.25rem,10.5vw,3.5rem);text-align:center}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content #hero-1 .landing-app-copy p{max-width:38ch;margin-inline:auto;font-size:clamp(.92rem,3.8vw,1.15rem);line-height:1.5;text-align:center}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content #hero-1 .landing-app-actions{width:100%;margin-top:clamp(160px,calc(100dvh - 500px - var(--safe-area-inset-top, 0px) - var(--landing-app-safe-bottom)),280px);gap:10px}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content #hero-1 button{width:min(100%,420px)}html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content #hero-1 button.landing-app-secondary-cta{min-height:44px;margin-top:8px;padding:10px;background:none;box-shadow:none;color:#061747;font-size:.95rem}@media(min-width:480px){html:is(.is-capacitor,.is-installed-pwa) body.onboarding-container--context #onboarding-content>section#hero-1{min-height:max(860px,100dvh,100vw);background-image:url(https://images.lumigo.app/backgrounds/landing-hero/v2/square.webp);background-size:cover}}@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}}@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){html:not(.app) #header h1 #brand,body.onboarding-container--context #header h1 #brand{width:160px;height:80px;background-size:160px 80px}#onboarding-content .schoolPreview-shell{padding:16px;border-radius:22px}#onboarding-content .schoolPreview-ranking{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px}#onboarding-content .schoolPreview-rankingIcon{width:42px;height:42px;border-radius:14px}.lumigold-counter--mobile{top:calc(var(--safe-area-inset-top, 0px) + 8px);right:max(10px,calc(var(--safe-area-inset-right, 0px) + 6px));min-width:92px;height:32px;gap:5px;padding:0 10px 0 9px}.lumigold-counter--mobile.lumigold-counter--avatar-mode{min-width:104px;padding-left:8px}.lumigold-counter--mobile.lumigold-counter--avatar-mode .lumigold-counter__avatar{width:25px;height:25px;flex-basis:25px}.lumigold-counter--mobile .lumigold-counter__value{font-size:.92rem}.lumigold-counter--mobile .lumigold-counter__window{width:20px;height:20px;flex-basis:10px}.lumigold-counter--mobile .lumigold-counter__window:before{width:11px;height:11px}}@media(max-width:330px){html:not(.app) #header h1 #brand,body.onboarding-container--context #header h1 #brand{width:144px;height:72px;background-size:144px 72px}}@media(min-width:1024px){.lumigold-counter--mobile{display:none}}#auth-modal .modal-content{display:grid;grid-template-rows:auto minmax(0,1fr);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;inset:36px 0 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;margin:0;color:var(--primary-color-text)}#back-auth-step1 .icon{width:17px;height:17px;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);background-color:var(--primary-color-text)}#email-section,#phonenumber-section{position:absolute;inset:55px 0 0}#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:green}#auth-phonenumber.notvalid,#login-methods-phone.notvalid,#subscription-beneficiary-add-phone.notvalid{border-color:red}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:none;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:none;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:var(--lumigo-font-display),"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,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{0%{transform:rotate(0)}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;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,#lesson-share-modal .modal-overlay,#parent-subscription-request-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;backdrop-filter:blur(18px) saturate(1.06)}#auth-modal .modal-dialog,#lesson-share-modal .modal-dialog,#parent-subscription-request-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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#auth-modal .modal-handle,#lesson-share-modal .modal-handle,#parent-subscription-request-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#auth-modal .modal-content,#lesson-share-modal .modal-content{position:relative;min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 0px) + 0px);background:transparent;transition:min-height .28s ease-out,opacity .28s ease-out}#auth-modal h2{grid-row:1;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:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#auth-modal h2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#auth-modal h2 .icon{position:relative;z-index:1;width:18px;height:18px;margin-left:8px;background:#005bb5d1!important;filter:none;opacity:.92}#auth-modal h2 .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;color:#08101f}#auth-modal.step0 .modal-content,#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:relative;grid-row:2;grid-column:1;min-width:0;min-height:0;inset:auto}#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:left;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,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;justify-content:center;gap:10px;font-size:.97rem;font-weight:600;font-family:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;color:#0d1726;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#auth-modal ul.tabs.tabs-auth.fullrow li.tabs__item:hover{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#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}#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:#f8fcfffa;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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:none;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,#fffffffa,#fff7dcf5 42%,#fffffffc);border:1px solid rgba(226,186,78,.58);outline:none;color:#14345e;box-shadow:0 12px 24px #2f598a14,inset 0 1px #fffffff5,0 0 0 1px #ffd67133}#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:54px;border-radius:18px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,#fffffffc,#f5f9fff2);color:#0d1726;font-size:.97rem;font-weight:600;box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffe0;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe6}#auth-modal #email-section,#auth-modal #phonenumber-section{position:absolute;inset:66px 0 0;padding:10px 16px 16px}#auth-modal #email-section .formIntro,#parent-subscription-request-modal .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,#parent-subscription-request-modal .auth-container,#confirmation-modal.guardian-step-up-confirmation .auth-container{flex:1;align-content:center;padding:18px;border-radius:22px;border:1px solid rgba(112,156,205,.18);background:linear-gradient(180deg,#fffffffc,#f5f9fff5);box-shadow:0 12px 28px #2f598a14,inset 0 1px #ffffffe0}#auth-modal .auth-container.code,#confirmation-modal.guardian-step-up-confirmation .auth-container.code{align-self:stretch;width:auto;text-align:center}#auth-modal :is(#auth-email-form,#auth-phonenumber-form) .auth-container{flex:none;padding-block:16px}#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,#parent-subscription-request-modal .auth-container label,#confirmation-modal.guardian-step-up-confirmation .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,#parent-subscription-request-modal #parent-request-contact,#auth-modal #auth-phonenumber,#auth-modal #auth-phonenumber-countries-select{width:100%}#auth-modal #auth-email,#parent-subscription-request-modal #parent-request-contact,#auth-modal #auth-phonenumber,#auth-modal #auth-phonenumber-countries-select,#parent-subscription-request-modal .parent-request-country select{min-height:52px;border-radius:16px;border:1px solid rgba(0,91,181,.46);background:#f8fcfffa;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #2f598a0a;color:#10223f;font-size:max(16px,.85rem);font-weight:500}#auth-modal #auth-email,#parent-subscription-request-modal #parent-request-contact,#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 #auth-phonenumber-countries-select{width:100%;min-width:0}#auth-modal #auth-phonenumber-countries-select,#parent-subscription-request-modal .parent-request-country select{padding:13px 14px}#auth-modal #auth-phonenumber.valid,#auth-modal #auth-phonenumber.invalid{border-color:green}#auth-modal #auth-phonenumber.notvalid{border-color:red}#auth-modal .modal-actions,#parent-subscription-request-modal .modal-actions{padding:12px 0 0;gap:10px;justify-content:flex-end}#auth-modal .modal-actions button,#parent-subscription-request-modal .modal-actions button{width:stretch;margin:0}#auth-modal .auth-guardian-switch-actions{padding:0 18px 18px;background:#fff}#auth-modal.auth-modal--guardian-authorization .auth-guardian-switch-actions{padding-top:16px}#auth-modal .auth-guardian-switch-actions[hidden],#auth-modal #auth-guardian-switch[hidden]{display:none}#auth-modal #auth-guardian-switch,#auth-modal #auth-guardian-add,#switch-user-modal #switch-user-add{display:block;width:100%;margin:0 0 10px;text-align:center}#switch-user-modal #switch-user-add>.icon,#switch-user-modal #switch-user-add:after{display:none}#auth-modal.auth-modal--guardian-authorization ul.tabs.tabs-auth.fullrow{padding-bottom:12px;border-bottom:0}#auth-modal.step0.auth-modal--guardian-authorization .modal-content,#auth-modal.step1.auth-modal--guardian-authorization .modal-content{min-height:594px}#auth-modal .tabs-similar{padding:6px 16px 0;background:transparent}#auth-modal.auth-modal--targeted-onboarding-otp .tabs-similar{display:none}#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:15px 0;color:#3e536c;font-size:.98rem;line-height:1.55}#auth-modal #code-validation-message strong{white-space:nowrap;max-width:95%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;display:inline-block}#auth-modal .code-container,#confirmation-modal.guardian-step-up-confirmation .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,#confirmation-modal.guardian-step-up-confirmation .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:#f8fcfffa;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #2f598a0a;color:#10223f;font-size:1.08rem;font-weight:700;text-align:center}#auth-modal .code-container input.code-input:nth-of-type(3),#confirmation-modal.guardian-step-up-confirmation .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}@media(max-width:640px){#auth-modal .modal-dialog,#lesson-share-modal .modal-dialog,#parent-subscription-request-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,#confirmation-modal.guardian-step-up-confirmation .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,#confirmation-modal.guardian-step-up-confirmation .code-container,#edit-login-modal #login-methods-verify-form .code-container{gap:6px}#auth-modal .code-container input.code-input,#confirmation-modal.guardian-step-up-confirmation .code-container input.code-input,#edit-login-modal #login-methods-verify-form .code-container input.code-input{flex:1 1 0;width:auto;min-width:0;max-width:42px;height:48px;border-radius:14px}#auth-modal .code-container input.code-input:nth-of-type(3),#confirmation-modal.guardian-step-up-confirmation .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%}}#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,#lesson-share-modal h2,#lesson-generation-push-settings-modal h2,#lang-modal h2,#edit-user-modal h2,#family-group-invite-modal h2,#parent-subscription-request-modal h2,.ios-modal.support-dialog .modal-content>h2,#edit-login-modal h2,#edit-avatar-modal h2,.geometry-modal .geometry-modal-title{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,#lesson-share-modal h2:before,#lesson-generation-push-settings-modal h2:before,#lang-modal h2:before,#edit-user-modal h2:before,#family-group-invite-modal h2:before,#parent-subscription-request-modal h2:before,.ios-modal.support-dialog .modal-content>h2:before,#edit-login-modal h2:before,#edit-avatar-modal h2:before,.geometry-modal .geometry-modal-title:before{content:"";position:absolute;left:18px;top:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(122,164,208,.22);background:#ffffff9e;box-shadow:0 6px 16px #2f598a14,inset 0 1px #ffffffb8}#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,#lesson-share-modal h2:after,#lesson-generation-push-settings-modal h2:after,#lang-modal h2:after,#edit-user-modal h2:after,#family-group-invite-modal h2:after,#parent-subscription-request-modal h2:after,.ios-modal.support-dialog .modal-content>h2:after,#edit-login-modal h2:after,#edit-avatar-modal h2:after,.geometry-modal .geometry-modal-title:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#7aa4d01a,#7aa4d057 24%,#ffffffd6,#7aa4d057 76%,#7aa4d01a)}#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,#lesson-share-modal h2 .icon,#lesson-generation-push-settings-modal h2 .icon,#lang-modal h2 .icon,#edit-user-modal h2 .icon,#family-group-invite-modal h2 .icon,#parent-subscription-request-modal h2 .icon,.ios-modal.support-dialog .modal-content>h2 .icon,#edit-login-modal h2 .icon,#edit-avatar-modal h2 .icon,.geometry-modal .geometry-modal-title .icon{position:absolute;z-index:1;width:18px;height:18px;left:26px;top:18px;margin-left:0;background:#005bb5d1!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,#lesson-share-modal h2 .ios-modal--title,#lesson-generation-push-settings-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,#parent-subscription-request-modal h2 .ios-modal--title,.ios-modal.support-dialog .modal-content>h2 .ios-modal--title,#edit-login-modal h2 .ios-modal--title,#edit-avatar-modal h2 .ios-modal--title,.geometry-modal .geometry-modal-title .ios-modal--title{position:relative;z-index:1;font-family:var(--lumigo-font-display),"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,#lesson-share-modal h2,#lesson-generation-push-settings-modal h2,#lang-modal h2,#edit-user-modal h2,#family-group-invite-modal h2,#parent-subscription-request-modal h2,.ios-modal.support-dialog .modal-content>h2,#edit-login-modal h2,#edit-avatar-modal h2,.geometry-modal .geometry-modal-title{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,#lesson-share-modal h2:before,#lesson-generation-push-settings-modal h2:before,#lang-modal h2:before,#edit-user-modal h2:before,#family-group-invite-modal h2:before,#parent-subscription-request-modal h2:before,.ios-modal.support-dialog .modal-content>h2:before,#edit-login-modal h2:before,#edit-avatar-modal h2:before,.geometry-modal .geometry-modal-title: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,#lesson-share-modal h2 .icon,#lesson-generation-push-settings-modal h2 .icon,#lang-modal h2 .icon,#edit-user-modal h2 .icon,#family-group-invite-modal h2 .icon,#parent-subscription-request-modal h2 .icon,.ios-modal.support-dialog .modal-content>h2 .icon,#edit-login-modal h2 .icon,#edit-avatar-modal h2 .icon,.geometry-modal .geometry-modal-title .icon{width:17px;height:17px;left:24px;top:18px;margin-left:0}}#subscription-beneficiary-modal .modal-overlay{background:linear-gradient(180deg,#ecf5ff7a,#f4f9ffb8 56%,#fff5e894),#ffffff2e;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 #21407029,0 42px 110px #2140703d;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0);overflow:hidden}#subscription-beneficiary-modal .modal-handle{width:46px;height:5px;margin:10px auto 2px;background:linear-gradient(90deg,#00bfffad,#ffad3394);box-shadow:0 4px 10px #2140701f;opacity:.9}#subscription-beneficiary-modal .modal-content{min-height:auto;padding-bottom:calc(var(--safe-area-inset-bottom-compact, 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,#f9fcfffa,#f1f8fff5);box-shadow:0 10px 24px #2f598a0f,inset 0 1px #ffffffe6;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,#16a7f3);box-shadow:0 10px 18px #16499a2e;color:#fff;font-family:var(--lumigo-font-display),"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:none;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:0 10px 24px #2f598a14,inset 0 1px #ffffffdb;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 16px 32px #2f598a1f,inset 0 1px #ffffffe0}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item.subscription-beneficiary-item--self{border-color:#5ba1d652;background:linear-gradient(180deg,#f7fcfffc,#eaf6fffa)}#subscription-beneficiary-modal #subscription-beneficiary-list li.switch-user-item.subscription-beneficiary-item--empty{border-style:dashed;background:linear-gradient(180deg,#fcfefffa,#f5f9fff5)}#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:#12336e70;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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{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:#f8fcfffa;box-shadow:0 10px 18px #2f598a1f,inset 0 1px #ffffffd6}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty .switch-user-avatar{border-style:dashed;background:linear-gradient(180deg,#fcfefffa,#f1f8fff5)}#subscription-beneficiary-modal #subscription-beneficiary-list li.subscription-beneficiary-item--empty .switch-user-avatar:before{content:"";position:absolute;inset:12px;background:#005bb5b8;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);mask-image:url(https://icons.lumigo.app/lucideicons/user-plus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;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:#f8fcfffa;color:#123362;font-size:.76rem;line-height:1.15;font-weight:600;cursor:pointer;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6;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{transform:translateY(-1px);border-color:#5485c147;box-shadow:0 12px 24px #2f598a1a,inset 0 1px #ffffffe6}#subscription-beneficiary-modal #subscription-beneficiary-list .subscription-invite-action:disabled{cursor:default;transform:none;box-shadow:0 8px 18px #2f598a0f,inset 0 1px #ffffffd6}#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:#f8fcfffa}@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;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:1;font-weight:300;display:block;color:inherit;background:none;background-clip:border-box!important;will-change:opacity,transform}.progress-text.progress-text-highlighted{font-weight:600}.progress-text.animated{animation:progress-text-enter .32s ease-out both}.progress-text.fadeOut{animation:progress-text-exit .26s ease-in both}@keyframes progress-text-enter{0%{opacity:0;transform:translateY(-.55em)}to{opacity:1;transform:translateY(0)}}@keyframes progress-text-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.55em)}}@media(prefers-reduced-motion:reduce){.progress-text.animated,.progress-text.fadeOut,.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted).animated,.job-messages p.dashboard-job-line>span.progress-text:not(.progress-text-highlighted).fadeOut{animation:none}}.fadeOut{animation:fadeOutUp .26s forwards}@keyframes fadeInDown{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes shine{0%{background-position:200% 0%}to{background-position:-200% 0%}}@keyframes fadeOutUp{0%{opacity:1}50%{opacity:1}to{opacity:0}}div#flashcard-evaluation-container{position:fixed;inset: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;inset: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:calc(15px + var(--safe-area-inset-top));right:calc(50% - 19px);z-index:10003;width:38px;height:40px;border-radius:var(--border-radius-min);-webkit-mask-image:none;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,#fffffffb,#f5f9fff5 62%,#eef6fffa);box-shadow:0 16px 28px #16315c1f,0 10px 22px #3679c91a,inset 0 1px #fffffff0,inset 0 -10px 16px #d6e8ff47;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer}div#flashcard-evaluation-back:hover{border-color:#c1dbf4e6;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,#fff,#f7fbfffa 62%,#f2f9fffc);box-shadow:0 18px 30px #16315c24,0 12px 24px #3679c91f,inset 0 1px #fffffff5,inset 0 -10px 16px #daebff52}@supports (corner-shape:superellipse(2)){div#flashcard-evaluation-back{border-radius:50%;corner-shape:superellipse(2)}}div#flashcard-evaluation-back:before{content:"";position:absolute;inset:0;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);-webkit-mask-size:26px;mask-size:26px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;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:.3s;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,#3a9ffffc,#1c79fffa 48%,#00d6fffa);color:var(--primary-color-text-inverted);border:1px solid rgba(255,255,255,.3);padding:10px;border-radius:18px;box-shadow:0 14px 24px #16315c29,0 8px 18px #369aff33,inset 0 1px #ffffff3d;margin:0 5px;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,#fff3,#68a8f866 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(0px 0px 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,#ffc34f33,#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,#99f,#f7ff99)}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}html.app body:not(.parent-ui) #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(--safe-area-inset-top));height:calc(100dvh - 150px - var(--safe-area-inset-top))}#lessons-list-explorer{max-height:calc(100dvh - 213px - var(--safe-area-inset-top));height:calc(100dvh - 213px - var(--safe-area-inset-top))}}@media(min-width:1280px){html.app body:not(.parent-ui).awaiting-first-lesson #library-container{display:none!important}html.app body:not(.parent-ui).awaiting-first-lesson #desktop-nav-actions{left:0}}@media(min-width:1430px){#1library-container{margin-left:-190px;transform:translate(190px)}body.in-activity #library-container{transform:translate(0)}}@media(min-width:1280px)and (max-width:1536px){body.in-activity #library-container{margin-left:-290px}}@media(width<1280px){#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:calc(5px + var(--safe-area-inset-top))}body.lessons-container--context #library-container{top:0;padding-top:calc(5px + var(--safe-area-inset-top))}.card-inner{min-height:200px;max-height:calc(100dvh - 190px - var(--safe-area-inset-top))}#lessons-list,#lessons-list-explorer,#favorite-articles-list{max-height:calc(100dvh - 148px - var(--safe-area-inset-top));height:calc(100dvh - 148px - var(--safe-area-inset-top))}#lessons-list-explorer{max-height:calc(100dvh - 208px - var(--safe-area-inset-top));height:calc(100dvh - 208px - var(--safe-area-inset-top))}#favorite-articles-list.lessons-lists--show{padding-bottom:72px}#header-left{flex:1}#header h1{margin:auto}h1 #brand{background-position:0px 0px;background-size:auto 100px}body #go-dashboard{margin-left:-40px}li.tolibrary{display:block}li.tolibrary:before{display:inline-block;-webkit-mask-size:contain;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:sub;content:"";margin-right:5px;width:17px;height:17px;background:var(--primary-color-signature-dark);-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/folder-search-2.svg);mask-image:url(https://icons.lumigo.app/lucideicons/folder-search-2.svg)}}@media(max-width:390px){h1 #brand{background-position:0 5px;background-size:auto 85px}}#desktop-nav-actions{display:none}:is(#bottom-bar,#desktop-nav-actions) .navigation-art{display:block;flex:0 0 auto;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(22,104,181,.12))}@media(max-width:1023px){html.app body.dashboard-container--context #dashboard-container{padding-bottom:calc(80px + var(--safe-area-inset-bottom-compact))}#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 + var(--safe-area-inset-bottom-compact, 0px));height:auto;padding:2px 10px calc(var(--safe-area-inset-bottom-compact, 0px) + 14px);gap:10px;justify-content:space-evenly;align-items:flex-end;background:linear-gradient(180deg,#fff,#f6fbffe6);border-top:1px solid transparent;box-shadow:0 -10px 28px #2243701a,inset 0 1px #ffffffeb;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 .18s ease,transform .22s ease}html.app #bottom-bar:before{content:none;display:none}html.app #bottom-bar:after{content:"";position:absolute;left:0;right:0;top:-16px;height:18px;background:#fff;border:0;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 684 34' preserveAspectRatio='none'%3E%3Cpath d='M0 32C0 13 9 3 32 2C139-2 185 11 282 11C420 15 534-3 652 2C675 3 684 13 684 32V34H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 684 34' preserveAspectRatio='none'%3E%3Cpath d='M0 32C0 13 9 3 32 2C139-2 185 11 282 11C420 15 534-3 652 2C675 3 684 13 684 32V34H0Z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;pointer-events:none}html.app #bottom-bar button,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch){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 .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,padding .22s ease}html.app #bottom-bar button .icon,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch) .icon{width:22px;height:22px;min-width:22px;max-width:22px;margin:0;background:#0f335d80;transition:background-color .22s ease,opacity .22s ease,transform .22s 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:#7ba5d233;background:linear-gradient(180deg,#fffffffa,#eef6fff5);box-shadow:inset 0 1px #fffffff0,0 9px 18px #244d7e1c;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 #bottom-bar #bottom-addlesson-btn{width:44px;padding:0;transform:none}html.app #bottom-bar #bottom-addlesson-btn .bottom-button-text{display:none}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(var(--safe-area-inset-bottom-compact, 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 .26s ease,opacity .18s 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:#ffffffd1;border:1px solid rgba(126,166,206,.18);box-shadow:0 24px 44px #1c3a672e,0 8px 20px #1c3a671a,inset 0 1px #fffffff0;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:not(:has(#lesson-training.flashcard-deck-enabled.lessons-zone--show)) #desktop-nav-actions,html.app body:has(#flashcard-evaluation-container.displayed) #desktop-nav-actions,html.app body.autopilot-active #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,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch){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 .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}#desktop-nav-actions .desktop-nav-action .icon,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch) .icon{width:18px;height:18px;margin:0;background:#0f335d99}#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--active,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch):hover:not(:disabled){background:linear-gradient(180deg,#fffffffa,#eef6fff2);border-color:#7ba5d22e;box-shadow:inset 0 1px #fffffff0,0 10px 20px #244d7e1c;color:#103764;transform:translateY(-1px);outline:none}#desktop-nav-actions .desktop-nav-action:hover .icon,#desktop-nav-actions .desktop-nav-action--active .icon,#dashboard-parent-children :is(.dashboard-parent-child-add-lesson,.dashboard-parent-child-reminder,.dashboard-parent-child-switch):hover:not(:disabled) .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{background:#ffffff7a;border-color:transparent;box-shadow:none;color:#485d7594;transform:none;cursor:default}#desktop-nav-actions .desktop-nav-action--disabled .icon{background:#495f786b}#desktop-nav-actions #desktop-addlesson-btn:disabled{background:#e7eff7;border-color:transparent;box-shadow:none;color:#5b6f87;transform:none}#desktop-nav-actions #desktop-addlesson-btn:disabled .desktop-nav-action__label{color:inherit}#desktop-nav-actions .desktop-nav-action:disabled .navigation-art{opacity:.45}#desktop-nav-actions #desktop-library-btn,html.app body.parent-ui #desktop-nav-actions #desktop-addlesson-btn{display:none}}@media(1024px<=width<1280px){#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:translate(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:translate(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),:is(#lessons-list-explorer,.library-search-list)>li:nth-child(1 of.subject-title){margin-top:10px}ul#lessons-list>li.lesson-item:not(:has(~li)),ul:is(#lessons-list-explorer,.library-search-list)>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;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:calc(5px + var(--safe-area-inset-top));max-height:calc(100dvh - 20px - var(--safe-area-inset-top));height:calc(100dvh - 20px - var(--safe-area-inset-top));box-shadow:var(--box-shadow);border:none;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:translate(-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:translate(0);opacity:1}html.app body.parent-ui.library-container--context #library-container.open-slide{display:none!important}body.library-container--context #library-container,body.dashboard-container--context #dashboard-container,body.lessons-container--context #lessons-container,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:translate(-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:translate(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{margin-top:7px;padding:0 3%}#lessons-list,#lessons-list-explorer,#favorite-articles-list{max-height:calc(100dvh - 210px - var(--safe-area-inset-top));height:calc(100dvh - 210px - var(--safe-area-inset-top));border-right:0px 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,:is(#lessons-list-explorer,.library-search-list) li.lesson-item,li.subject-title{margin-left:2px;margin-right:2px}#lessons-list-explorer{max-height:calc(100dvh - 241px - var(--safe-area-inset-top));height:calc(100dvh - 241px - var(--safe-area-inset-top))}.history-control{margin:0 3% 10px}ul.tabs.tabs-lessons-lists{margin:0 0 10px;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)}.flashcard-deck-intro button#intro-btn-browse{font-size:.8rem}#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{--preview-image-height: 125px;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 .18s 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;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/share.svg);mask-image:url(https://icons.lumigo.app/lucideicons/share.svg);background:var(--primary-color-text)}#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 #fffffff0,0 8px 14px #ff5f2a38}.bottom-button-badge.visible{opacity:1;transform:scale(1)}#lesson-share-modal .modal-dialog{display:flex;flex-direction:column}#lesson-share-modal .modal-overlay{-webkit-backdrop-filter:blur(18px) saturate(1.06)}#lesson-share-modal .modal-content{min-height:0;padding-bottom:0}#lesson-share-modal .modal-content>h2{flex-shrink:0}#lesson-share-modal .lesson-share-body{min-height:0;padding:20px 18px calc(20px + var(--safe-area-inset-bottom-compact, 0px));overflow-y:auto;overscroll-behavior:contain;text-align:left}#lesson-share-modal #lesson-share-intro{margin:0 0 18px;padding:0;text-align:left;font-size:.9rem;line-height:1.5;color:#526480}#lesson-share-modal .lesson-share-summary-list{list-style:none;margin:0;padding:0}#lesson-share-modal .lesson-share-summary-list>li.lesson-item.lesson-share-summary{margin:0;border-radius:var(--border-radius-min);cursor:default}#lesson-share-modal li.lesson-share-summary:hover{transform:none}#lesson-share-modal .lesson-share-summary .lesson-title{overflow-wrap:anywhere}#lesson-share-modal #lesson-share-illustration{display:block;width:100%;height:48px;object-fit:cover}#lesson-share-modal .lesson-share-free{display:flex;align-items:flex-start;gap:9px;margin:12px 0 22px;padding:0;font-size:.85rem;line-height:1.5;color:#425c7c}#lesson-share-modal .lesson-share-free .icon{color:#168a60;flex:0 0 22px}#lesson-share-modal :is(.lesson-share-link,.lesson-share-field,form){display:grid;gap:10px;margin:0;padding:0;min-width:0}#lesson-share-modal :is(label,.lesson-share-link label){margin:0;padding:0;text-align:left;color:#101938;font:600 .875rem/1.4 var(--lumigo-font-display),Arial,sans-serif}#lesson-share-modal :is(.lesson-share-link,.lesson-share-field) input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 14px;border:1px solid #bdd5ed;border-radius:14px;background:#fff;box-shadow:none;color:#334f74;font:400 16px/1.4 var(--lumigo-font-body),Arial,sans-serif}#lesson-share-modal #lesson-share-link-input{background:#fafdff;text-overflow:ellipsis}#lesson-share-modal :is(.lesson-share-link,form)>button{width:100%;margin:0}#lesson-share-modal .lesson-share-referral{display:flex;align-items:flex-start;gap:14px;padding:16px;margin:0 0 18px;border-radius:18px;background:linear-gradient(110deg,#fff4e5,#fff9f0);color:#49351f}#lesson-share-modal .lesson-share-referral-art{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:#ffe3bd;color:#d95000}#lesson-share-modal .lesson-share-referral-art .icon{width:30px;height:30px}#lesson-share-modal .lesson-share-referral-copy{flex:1;min-width:0}#lesson-share-modal #lesson-share-referral-title{font:600 .95rem/1.4 var(--lumigo-font-display),Arial,sans-serif;color:#101938}#lesson-share-modal .lesson-share-referral-copy p{margin:6px 0 0;padding:0;font-size:.75rem;line-height:1.45;text-align:left}#lesson-share-modal .lesson-share-referral-progress{display:grid;gap:5px;margin-top:8px}#lesson-share-modal #lesson-share-referral-count{font-size:.75rem;font-weight:600}#lesson-share-modal #lesson-share-referral-meter{appearance:none;width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:#f4dec1;accent-color:#e17a14}#lesson-share-modal #lesson-share-referral-meter::-webkit-progress-bar{background:#f4dec1;border-radius:999px}#lesson-share-modal #lesson-share-referral-meter::-webkit-progress-value{background:linear-gradient(90deg,#ffad33,#e17a14);border-radius:999px}#lesson-share-modal #lesson-share-referral-meter::-moz-progress-bar{background:#e17a14;border-radius:999px}#lesson-share-modal #lesson-share-referral-conditions{display:inline-flex;align-items:center;gap:4px;width:auto;min-height:44px;margin:0;padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a44308;font:600 .75rem/1.4 var(--lumigo-font-body),Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}#lesson-share-modal .icon{width:20px;height:20px;flex-shrink:0}#lesson-share-modal .lesson-share-native{--cta-height: 44px;--cta-radius: 14px}#lesson-share-modal #lesson-share-status{margin:12px 0 0;padding:0;color:#325677;font-size:.85rem;line-height:1.5}#lesson-share-modal #lesson-share-status.is-error{color:#a83021}#lesson-share-modal [hidden]{display:none!important}@media(max-width:600px){#lesson-share-modal .lesson-share-body{padding-inline:16px}#lesson-share-modal .lesson-share-free{margin-bottom:16px}#lesson-share-modal .lesson-share-referral{padding:12px;gap:10px}#lesson-share-modal .lesson-share-referral-art{flex-basis:36px;height:36px}#lesson-share-modal .lesson-share-referral-art .icon{width:24px;height:24px}}.share-preview-modal .share-preview-meta{display:flex;flex-direction:column;gap:6px;padding:6px 12px 12px;text-align:left}.shared-lesson-onboarding-context{display:flex;align-items:center;gap:12px;padding:16px;margin:12px 0 24px;border-radius:20px;background:#eef8fd;color:#091344;text-align:left}.shared-lesson-onboarding-context img{border-radius:50%;object-fit:cover;flex-shrink:0}.shared-lesson-onboarding-context span{display:block;font-size:.8rem;margin-bottom:4px}.shared-lesson-onboarding-context strong{display:block;overflow-wrap:anywhere}#dashboard-onboarding>.shared-lesson-onboarding-context{position:absolute;inset:16px 60px auto 24px;z-index:4;margin:0;max-height:104px;overflow:auto}html[data-shared-lesson-pending] #dashboard-onboarding .dashboard-onboarding-panel{top:140px}@media(max-width:600px){#dashboard-onboarding>.shared-lesson-onboarding-context{inset:12px 48px auto 12px;padding:12px;font-size:.85rem}}.share-preview-modal .share-preview-lesson-title{font-size:1.2em;font-weight:600}.share-preview-modal .share-preview-lesson-author{font-size:1em;font-weight:600;color:var(--primary-color-text);overflow-wrap:anywhere}.share-preview-modal .share-preview-sender{display:flex;align-items:center;gap:12px;margin-block:10px}.share-preview-modal .share-preview-sender img{flex:0 0 56px;width:56px;height:56px;border-radius:50%;object-fit:cover;background:#eef8fd}.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:translate(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-offline-banner{margin-top:calc(10px + max(var(--safe-area-inset-top, 0px),env(safe-area-inset-top,0px)))}.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 #1118271f;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}html.app-session-blocked body{overflow:hidden}html.app-session-blocked #container,html.app-session-blocked #header,html.app-session-blocked #bottom-bar,html.app-session-blocked #desktop-nav-actions{pointer-events:none!important;user-select:none}.app-session-blocker{overscroll-behavior:contain;touch-action:pan-x pinch-zoom;position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) 28px max(24px,env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 14% 16%,rgba(126,220,255,.26),transparent 20%),radial-gradient(circle at 82% 78%,rgba(255,209,126,.22),transparent 18%),linear-gradient(180deg,#fff,#f2f8ff 34%,#ecf5ff)}html.app-session-blocked .app-session-blocker{display:flex;pointer-events:auto}.app-session-blocker__panel{box-sizing:border-box;width:min(720px,100%);flex:0 0 auto;margin:auto;border:1px solid rgba(255,255,255,.88);border-radius:34px;background:linear-gradient(145deg,#e5f6fff5,#fcfefff2 58%,#fff5e8e6);color:#10223f;box-shadow:0 28px 72px #18326829;padding:clamp(28px,4vw,42px);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;font-family:Open Sans,Segoe UI,Arial,sans-serif}.app-session-blocker__logo{width:min(100%,320px);height:auto;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(24,50,104,.16))}.app-session-blocker__title{font-family:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.04em;color:#091a31;text-wrap:balance;font-weight:700}.app-session-blocker__retry{justify-content:center;align-self:center;min-height:44px;cursor:pointer;width:min(100%,420px)}.app-session-blocker__retry-hint{display:none;font-size:12px;color:#5f6064;margin-top:6px}@media(any-pointer:coarse){.app-session-blocker__retry-hint{display:block}}.app-session-blocker__message{max-width:34rem;margin-top:-10px;font-size:.98rem;line-height:1.68;color:#05070da3;text-wrap:balance}@media(max-width:640px){.app-session-blocker__panel{gap:18px;padding:24px 18px 20px;border-radius:28px}.app-session-blocker__logo{width:min(100%,274px)}.app-session-blocker__retry{width:100%}}.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 #11182733}.app-system-banner__btn--secondary{background:#fff;color:#1b2430;font-weight:600;border-color:#1118271f}.app-system-banner__close{position:absolute;top:-5px;right:-5px;width:32px;height:32px;border-radius:999px;border:none;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 #1118271f;color:#1b2430}.app-system-banner--offline{display:none;position:fixed;top:0;left:0;right:0;flex:0 0 auto;overflow:hidden;padding:13px 15px;background:linear-gradient(145deg,#e5f6fff5,#fcfefff2 58%,#fff5e8e6);color:#10223f;border:1px solid rgba(255,255,255,.88);border-radius:18px;box-shadow:none}.app-system-banner--offline .app-system-banner__btn{flex:0 0 auto;min-height:44px;cursor:pointer}.app-system-banner--offline .app-system-banner__btn:disabled{opacity:.6}.app-session-blocker .app-session-blocker__retry,.app-system-banner--offline .app-system-banner__btn{justify-content:center;border:0;border-radius:18px;background:linear-gradient(135deg,#0040ffeb,#00bfffe0);color:#fff;padding:13px 18px 14px;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:.01em;box-shadow:0 16px 30px #1832682e,inset 0 1px #ffffff3d;transition:transform .16s ease-out,box-shadow .16s ease-out}.app-session-blocker__retry:hover,.app-system-banner--offline .app-system-banner__btn:hover:not(:disabled){transform:translateY(-1px)}.app-session-blocker__retry:active,.app-system-banner--offline .app-system-banner__btn:active:not(:disabled){transform:scale(.985)}.app-system-banner--offline .app-system-banner__btn{padding:10px 12px;font-size:.78rem;box-shadow:0 6px 14px #1832681f}@media(prefers-reduced-motion:reduce){.app-session-blocker .app-session-blocker__retry,.app-system-banner--offline .app-system-banner__btn{transition:none}}.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,#ffffff2b,#ffffff0f),#05122324;border-color:#9fc9f52e;box-shadow:0 10px 18px #0510222e,inset 0 1px #ffffff29}.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:var(--lumigo-font-display),"Open Sans",Arial,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:-.018em;color:#05070d}.app-system-banner--offline .app-system-banner__title:before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;background:#0040ff;-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:#5f6064;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: #101317;--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:calc(0px + var(--safe-area-inset-top))}#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,#ffffff8c,#fff0);pointer-events:none}#library-top-chrome{position:relative;z-index:2;padding:16px 12px 12px;background:linear-gradient(180deg,#ffffffbd,#fff0),linear-gradient(180deg,#f8fbfffa,#f2f8ffe6)}#library-top-chrome:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,#b0c9e900,#b0c9e999 18% 82%,#b0c9e900)}#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:var(--lumigo-font-display),"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%,460px)}#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:38px;padding:8px 11px;overflow:hidden;border-radius:14px;border:1px solid transparent;background:transparent;box-shadow:none;color:#445971;font-size:.82rem;font-weight:700;line-height:1.1;letter-spacing:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}ul.tabs.tabs-lessons-lists li.tabs__item.small .icon{width:14px;height:14px;flex:none;margin-right:0;background:#0f335d94;opacity:.88;transition:background-color .18s ease,opacity .18s ease}ul.tabs.tabs-lessons-lists li.tabs__item.small .label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.33em}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected{border-color:#7ba5d233;background:linear-gradient(180deg,#fffffffa,#eef6fff2);box-shadow:inset 0 1px #fffffff0,0 4px 10px #244d7e0e;color:#103764;outline:none}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected .icon{background:var(--bg-gradient-main-vs-comp-quadra-3)}ul.tabs.tabs-lessons-lists li.tabs__item.small:hover:not(.tabs__item--selected){border-color:#7ba5d224;background:#ffffff8a;color:#2d4f78;transform:translateY(-1px)}.history-control{margin:0;padding:11px;border-radius:22px;border:1px solid rgba(128,170,228,.22);background:linear-gradient(180deg,#edf6fff2,#e3f0ffe6);box-shadow:inset 0 1px #ffffffe6,0 12px 20px #18326812}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;min-height:34px;padding:7px 10px;border-radius:11px;border:1px solid transparent;background:transparent;box-shadow:none;color:#445971;font-size:.79rem;font-weight:700;letter-spacing:0;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}ul.history-scale-selector li.selected{border-color:#7ba5d233;background:linear-gradient(180deg,#f4f9fffe,#e4effffa);color:#103764;outline:none;box-shadow:inset 0 1px #fffffff0,0 4px 10px #244d7e0b}ul.history-scale-selector li:hover:not(.selected){border-color:#7ba5d224;background:#ffffff8a;color:#2d4f78;transform:translateY(-1px)}.history-nav{align-items:center;gap:8px;margin:0}.history-nav button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(126,166,206,.14);border-radius:12px;background:#ffffffb8;box-shadow:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.history-nav button:hover:not(:disabled){border-color:#7ba5d238;background:#ffffffeb;transform:translateY(-1px)}.history-nav button:disabled{opacity:.4;cursor:default}.history-nav button .icon{width:18px;height:18px;background:#0f335d94;-webkit-mask-position:center;mask-position:center}.history-nav button#history-action-after .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/chevron-right.svg);-webkit-mask-position:0 0;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 #ffffffe6;background:#fffffff0;color:#152b54e6;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,#f7fbff80,#f1f7ff66)}ul.tabs.tabs-lessons-lists li.tabs__item.small{min-height:38px;border-color:transparent;background:transparent;box-shadow:none;color:#445971}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:#94b6e357;background:linear-gradient(180deg,#f4f9fffe,#e4effffa);box-shadow:inset 0 1px #ffffffeb,0 4px 10px #18539c0f;color:#103764}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected .icon{background:var(--bg-gradient-main-vs-comp-quadra-3);opacity:.92}.history-control{border-color:#94b6e333;background:linear-gradient(180deg,#f7fbff80,#f1f7ff66);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #1832680d}ul.history-scale-selector{padding:4px;border-radius:16px;background:#ffffff85;border:1px solid rgba(148,182,227,.12)}ul.history-scale-selector li{border-color:transparent;background:transparent;box-shadow:none;color:#445971}ul.history-scale-selector li.selected{border-color:#94b6e357;background:linear-gradient(180deg,#f4f9fffe,#e4effffa);color:#103764;box-shadow:inset 0 1px #ffffffeb,0 3px 8px #18539c0d}.history-nav button{border-color:#94b6e329;background:#ffffffeb;box-shadow:inset 0 1px #ffffffd1,0 8px 14px #1832680a}.history-nav button .icon{background:#1f4e94c2}#history-display{border-color:#94b6e329;background:#ffffffdb;box-shadow:inset 0 1px #ffffffeb}}#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;color:#485870;font-size:.85rem;line-height:1.5;font-weight:400;text-align:center;text-wrap-style:balance}#lessons-list.empty:before,#lessons-list-explorer.empty:before{animation:none;box-sizing:border-box;margin:20px 8px 24px;padding:220px 24px 32px;border:1px solid rgba(183,206,229,.42);border-radius:24px;background:url(https://images.lumigo.app/illustrations/ui-objects/v1/empty-binder.webp) center 32px / min(70%,320px) auto no-repeat,radial-gradient(ellipse at 100% 0%,rgba(255,220,165,.2),transparent 65%),linear-gradient(145deg,#fff,#f2f9ff);box-shadow:0 8px 24px #2249720d,inset 0 1px #fff;color:#263e58;font-family:var(--lumigo-font-display),sans-serif;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere}#lessons-list.empty:after,#lessons-list-explorer.empty:after{content:none}@media(max-width:1023px){#lessons-list.empty:before,#lessons-list-explorer.empty:before{margin:16px 4px 20px;padding:200px 20px 28px}}#lessons-list.empty{position:relative}#lessons-list.empty:has(>.library-empty-card):before,#lessons-list.empty:has(>.library-empty-card):after,#lessons-list-explorer.empty:has(>.library-empty-card):before,#lessons-list-explorer.empty:has(>.library-empty-card):after{content:none}#lessons-list>.library-empty-card,#lessons-list-explorer>.library-empty-card,.library-search-panel>.library-empty-card,.flashcard-deck__search-feedback.library-empty-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:16px;margin:20px 8px 24px;padding:clamp(28px,5vw,48px) clamp(20px,4vw,40px);border:1px solid rgba(183,206,229,.55);border-radius:30px;background:radial-gradient(ellipse at 100% 0%,rgba(255,220,165,.2),transparent 65%),linear-gradient(145deg,#fff,#f2f9ff);box-shadow:0 8px 24px #2249720a,inset 0 1px #fff;text-align:center;opacity:1;transform:none;transition:none}.library-empty-card>img{display:block;width:min(100%,320px);height:auto;margin:0 0 12px;object-fit:contain}.library-empty-card>h3{max-width:24ch;margin:0;color:#263e58;font-family:var(--lumigo-font-display),sans-serif;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:700;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.library-empty-card>p{max-width:42ch;margin:0;color:#61738d;font-size:1rem;line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}@media(max-width:550px){#lessons-list>.library-empty-card,#lessons-list-explorer>.library-empty-card,.library-search-panel>.library-empty-card,.flashcard-deck__search-feedback.library-empty-card{margin:16px 4px 20px;border-radius:24px}}#library-container .lead-image-container,#lesson-share-modal .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 #18326814;align-self:center}#library-container .selected .lead-image-container{transform:none}#lessons-list li.lesson-item,:is(#lessons-list-explorer,.library-search-list) li.lesson-item{margin:0 8px;min-height:72px;padding:9px 10px 18px;position:relative;align-items:center;gap:0;font-size:.96rem;line-height:1.28;font-weight:700;color:#0f1d37f0;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 #1832680a}#lessons-list li.lesson-item:hover,:is(#lessons-list-explorer,.library-search-list) li.lesson-item:hover{transform:translateY(-1px);box-shadow:0 14px 24px #1832680f}:is(#lessons-list-explorer,.library-search-list) 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:#101f3af0;transition:color .18s ease,font-size .18s ease}#lessons-list li.lesson-item small,:is(#lessons-list-explorer,.library-search-list) 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,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.lesson-item-unread,:is(#lessons-list-explorer,.library-search-list) 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 #18326812}#lessons-list li.lesson-item.selected,#lessons-list li.lesson-item.selected:hover,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected:hover{--lightness-lesson-item: 94.5;color:#0a1831fc;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 hsl(var(--hue-lesson-item) 72% 56%),inset 0 1px #ffffffe6,0 18px 30px #1832681a}#lessons-list li.lesson-item.selected .lesson-title,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected .lesson-title{color:#000}#lessons-list li.lesson-item.selected small,#lessons-list li.lesson-item.lesson-item-unread small,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected small,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.lesson-item-unread small{font-size:.68rem}#lessons-list li.lesson-item.selected small,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected small{color:hsl(var(--hue-lesson-item) 66% 42%)}#lessons-list li.lesson-item.selected .lead-image-container,:is(#lessons-list-explorer,.library-search-list) li.lesson-item.selected .lead-image-container{outline-color:hsl(var(--hue-lesson-item) 72% 56% / .56);box-shadow:0 12px 22px #1832681f}.lesson-generation-push-settings{display:flex;flex-direction:column;gap:18px;padding:20px 18px calc(var(--safe-area-inset-bottom-compact, 0px) + 24px)}.lesson-generation-push-settings>p.formIntro{margin:0;padding:0 2px;color:#40516a;font-size:.96rem;font-weight:400;line-height:1.65;text-align:left;text-wrap:pretty}.lesson-generation-completed-picker>p.formIntro{margin:0;padding:12px 10px 14px;color:#31435ed1}.notification-types{display:grid;gap:12px;min-width:0;margin:20px 0 0 12px;padding:0 0 0 12px;border:0;border-left:2px solid #d7e4f2}.notification-types legend{margin-bottom:12px;color:#40516a;font-size:.85rem}.notification-types:disabled{opacity:.5;filter:grayscale(1)}.notification-types [hidden]{display:none}#parent-autopilot-invitation-info>label{cursor:default}#lesson-generation-push-settings-modal #parent-notifications-enabled:disabled+.slider{opacity:1;cursor:default}.lesson-generation-push-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:18px;border:1px solid rgba(142,176,219,.24);border-radius:20px;background:radial-gradient(circle at 92% 6%,rgba(255,191,92,.15),transparent 36%),linear-gradient(180deg,#fffffffc,#f2f8fff5);box-shadow:0 14px 26px #18326814,inset 0 1px #ffffffe0}@media(max-width:540px){#dashboard-parent-children .dashboard-parent-child-card-header{grid-template-columns:64px minmax(0,1fr) auto;gap:6px}#dashboard-parent-children .dashboard-parent-child-card-title{font-size:1.375rem}#dashboard-parent-children .dashboard-parent-child-card-actions{gap:2px}#dashboard-parent-children .dashboard-parent-child-card-actions .lumigold-counter--quiet{flex:0 0 auto;gap:4px;padding-inline:6px}}#lesson-generation-push-menu-item[hidden]{display:none}.parent-autopilot-invitation-info{padding:18px;border-radius:20px;background:var(--surface-soft, #EFF8FF);color:#40516a;font-size:.9rem;line-height:1.6}.parent-autopilot-invitation-info p{margin:10px 0}.parent-autopilot-invitation-info button{width:100%;white-space:normal}.parent-autopilot-invitation-info [hidden]{display:none}.lesson-generation-push-setting-row:has(input:checked){border-color:#5485c152}.lesson-generation-push-setting-row>label:first-child{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0;width:auto;margin:0;color:#0e1f3af5;font-family:Open Sans,Arial,sans-serif;font-size:.96rem;font-weight:700;line-height:1.45;cursor:pointer}.lesson-generation-push-setting-row small{color:#44546cc2;font-size:.79rem;font-weight:500;line-height:1.45}#lesson-generation-push-settings-modal .evaluation-date-status-switch{flex:0 0 auto;height:44px}#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider{inset:8px 0}#lesson-generation-push-settings-modal .evaluation-date-status-switch input:checked+.slider{background:linear-gradient(135deg,#00bfff,#0040ff);box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px #005bb52e}#lesson-generation-push-settings-modal .evaluation-date-status-switch input:disabled+.slider{opacity:.5;cursor:progress}@media(max-width:640px){.lesson-generation-push-settings{padding:18px 16px calc(var(--safe-area-inset-bottom-compact, 0px) + 22px)}.lesson-generation-push-setting-row{gap:14px;padding:16px}}@media(prefers-reduced-motion:reduce){#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider,#lesson-generation-push-settings-modal .evaluation-date-status-switch .slider:before{transition:none}}.lesson-generation-completed-picker{padding:0 0 calc(var(--safe-area-inset-bottom-compact, 0px) + 14px)}#lesson-generation-completed-list{display:flex;flex-direction:column;gap:10px;max-height:min(56dvh,520px);margin:0;padding:0 14px 8px;overflow-y:auto;list-style:none;background:transparent}#lesson-generation-completed-list li.lesson-item{--hue-lesson-item: 205;position:relative;display:flex;align-items:center;gap:0;min-height:72px;margin:0;padding:0;opacity:1;transform:none;overflow:hidden;cursor:pointer;border:1px solid hsl(var(--hue-lesson-item) 55% 72% / .24);border-radius:18px;background:linear-gradient(180deg,hsl(var(--hue-lesson-item) 82% 98% / .98),hsl(var(--hue-lesson-item) 82% 96% / .94));box-shadow:0 12px 20px #1832680f;color:#0f1d37f0;font-weight:700}#lesson-generation-completed-list li.lesson-item:hover{transform:translateY(-1px);border-color:hsl(var(--hue-lesson-item) 66% 58% / .42);box-shadow:0 16px 28px #1832681a;outline:none}#lesson-generation-completed-list .lesson-generation-completed-card-action{all:unset;box-sizing:border-box;display:flex;align-items:center;width:100%;min-width:0;min-height:70px;padding:9px 12px;cursor:pointer;color:inherit;font:inherit}#lesson-generation-completed-list .lead-image-container{width:52px;min-width:52px;max-width:52px;min-height:52px;max-height:52px;align-self:center;border:2px solid rgba(255,255,255,.96);border-radius:14px;outline:1px solid hsl(var(--hue-lesson-item) 70% 64% / .34);box-shadow:0 10px 18px #18326814}#lesson-generation-completed-list li.lesson-item .lesson-title{padding:0 30px 0 12px;color:#101f3af0;font-size:.96rem;line-height:1.28}li.subject-title,li.subsubject-title,li.subsubsubject-title{margin:14px 8px 0;overflow:hidden;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 #ffffffd1;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),:is(#lessons-list-explorer,.library-search-list)>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,#f9fcff00 0,#f9fcffe6 18%,#f9fcfffa);border-top:1px solid rgba(176,201,233,.28)}#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:#1879d657;background:linear-gradient(135deg,#0d79fffa,#00c2fff5);box-shadow:0 18px 34px #0e58a238,inset 0 1px #ffffff4d;color:#fffffffa;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.88rem;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#sidebar-actions button#open-add-lesson-modal:hover{transform:translateY(-1px);border-color:#1879d66b;background:linear-gradient(135deg,#0a71f6fc,#00baf6f7);box-shadow:0 22px 38px #0e58a23d,inset 0 1px #ffffff57}#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}#library-top-chrome{padding-top:10px}}@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(1024px<=width<1280px){#lessons-list-container{border-radius:0 0 26px;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 #18326824}}@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;background:transparent}#library-top-chrome{padding:14px 14px 10px;background:transparent;box-shadow:none}#library-scroll-stage{background:#fff}#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,#f1f7fff0,#ebf3ffe0)}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:11px;border-color:transparent;background:transparent;box-shadow:none;color:#445971;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:#8fb5e661;background:linear-gradient(180deg,#f4f9fffe,#e4effffa);box-shadow:inset 0 1px #ffffffe6,0 3px 8px #4279c40f;color:#103764}ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected .icon{background:var(--bg-gradient-main-vs-comp-quadra-3);opacity:.9}.history-control{width:100%;padding:8px;border-radius:18px;border-color:#96b8e238;background:linear-gradient(180deg,#f7fbff80,#f1f7ff66);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #1832680f}ul.history-scale-selector{gap:4px;margin-bottom:8px;padding:4px;border-radius:16px;background:#ffffff70;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:11px;border-color:transparent;background:transparent;box-shadow:none;color:#445971;font-size:.76rem}ul.history-scale-selector li.selected{border-color:#8fb5e661;color:#103764;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #4279c40d}.history-nav{gap:6px;padding:4px;border-radius:16px;background:#ffffff75;border:1px solid rgba(150,184,226,.14)}.history-nav button{width:34px;height:34px;border-radius:12px;box-shadow:none;background:#ffffffe6}.history-nav button .icon{width:16px;height:16px}#history-display{min-height:34px;border-radius:12px;background:#ffffffe6;box-shadow:inset 0 1px #ffffffe6;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,:is(#lessons-list-explorer,.library-search-list) 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(var(--safe-area-inset-bottom-compact, 0px) + 60px - var(--safe-area-inset-top, 0px));background:linear-gradient(180deg,#f9fcff00 0,#f9fcffd6 16%,#f9fcfffa)}#sidebar-actions button{width:100%}}@media(max-width:1203px){body.library-container--context #lessons-list-explorer{padding-bottom:calc(50px - var(--safe-area-inset-top) + var(--safe-area-inset-bottom-compact, 0px))}}#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 .18s ease-out,transform .22s 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,#e9f3fce0,#dce8f5c7);border:1px solid rgba(166,188,216,.18);box-shadow:inset 0 1px #ffffff75}.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,#e5eff9f0,#d8e5f3e0);box-shadow:inset 0 1px #ffffff6b}.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,#e3eef9f0,#d6e3f1db);box-shadow:inset 0 1px #ffffff70;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}.surface-ghost-fillers--library .surface-ghost-fillers__thumb{width:52px;height:52px;border-radius:14px;border:0;background:linear-gradient(180deg,#bed2e7bd,#b2c7dead);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,#bdd1e6b8,#b5cae0a3);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,#ffffff70,#eff5fb42);box-shadow:inset 0 1px #ffffff94,0 14px 22px #18326808}.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,#ffffff6b,#eff5fb3d);box-shadow:inset 0 1px #ffffff94,0 14px 22px #18326808}.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,#e4eff9e6,#d8e5f2d1);box-shadow:inset 0 1px #fff6;--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,#bed2e7b8,#b2c7dea8);box-shadow:none;opacity:.58}.surface-ghost-fillers--dashboard-board .surface-ghost-fillers__line{border:0;box-shadow:none;background:linear-gradient(180deg,#bcd0e5b3,#b4c9df9e)}.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,#ceddecc7,#c7d6e7b8);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,#fffffff5,#f7f9fdfa),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 38%);box-shadow:0 24px 50px #0f172a14,inset 0 1px #ffffffdb;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:#10233d94}#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:#ffffffd6;color:#18304f;border-radius:999px;padding:11px 16px;font-size:.96rem;font-weight:640;line-height:1.1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}#dashboard-parent-blog .dashboard-parent-blog-filter-chip:hover{transform:translateY(-1px);border-color:#2563eb61;box-shadow:0 12px 24px #0f172a12}#dashboard-parent-blog .dashboard-parent-blog-filter-chip.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 16px 28px #2563eb38}#dashboard-parent-blog .dashboard-parent-blog-filter-chip--secondary.is-active{background:linear-gradient(135deg,#0f766e,#0f8a7f);box-shadow:0 16px 28px #0f766e33}#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:#10233dbd;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,#fffffffa,#f7f9fdfa);box-shadow:0 18px 38px #0f172a12;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,#fffffffc,#f0f6fffa)}#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,#dfe8f7e0,#eaeff7eb);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:#ffffffbd;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:#2563eb4d}#dashboard-parent-blog .dashboard-parent-blog-card__hero-glow--secondary{width:138px;height:138px;left:-24px;bottom:-38px;background:#f59e0b38}#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:#e2e8f09e;color:#274160;font-size:.8rem;font-weight:650}#dashboard-parent-blog .dashboard-parent-blog-card__badge--editorial{background:#2563eb1c;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__excerpt{margin:0;color:#10233db8;font-size:.98rem;line-height:1.55}#dashboard-parent-blog .dashboard-parent-blog-card__publish-at{margin:0;color:#10233d8a;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__notice{margin:0;color:#8a4b1b;font-size:.9rem;line-height:1.5}#dashboard-parent-blog .dashboard-parent-blog-card--unavailable{background:linear-gradient(180deg,#fffbebeb,#fffffffa)}#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 .dashboard-parent-blog-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a85;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,#fffffffc,#f8fafcfc);box-shadow:0 28px 70px #0f172a3d;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:#1d4ed8eb;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:#10233d94;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:#e2e8f0b8}#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:#10233db8;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}@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,#e5f6ffeb,#fcfefff2 58%,#fff5e8e6);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,#ffad3329,#ffad3300 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:var(--lumigo-font-display),"DM Serif Display",Arial,sans-serif;font-size:clamp(1.72rem,3vw,2.12rem);line-height:.98;letter-spacing:-.045em;color:#070d18fa;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,#f5f5f580,#f5faff66),radial-gradient(circle at 14% 16%,#00bfff24,#00bfff00 32%),radial-gradient(circle at 88% 18%,#ffad3324,#ffad3300 26%),linear-gradient(145deg,#ecf6ffeb,#ffffffe6 52%,#fff6ebe0);box-shadow:0 18px 40px #2f598a14,0 4px 12px #2f598a0d,inset 0 1px #fffffff5,inset 0 -1px #92bae21f;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,#ffffffc2,#fff0 40%),linear-gradient(118deg,#fff6,#fff0 30%,#ffffff24,#fff0 66%),radial-gradient(circle at 18% 14%,#00bfff2e,#00bfff00 30%),radial-gradient(circle at 80% 18%,#ffad3329,#ffad3300 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:#2f598a3d}#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}#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:#344c6ead;font-family:var(--lumigo-font-display),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;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 2px 8px;scroll-padding-inline:2px;white-space:nowrap;scroll-snap-type:x proximity;overscroll-behavior-x:contain}#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,#ffffffa8,#f3f8ffeb);box-shadow:0 10px 24px #2f598a0f,inset 0 1px #ffffffeb;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,#ffffff8a,#fff0 46%),linear-gradient(135deg,#ffffff2e,#d6e9ff00 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,#fffffffa,#f2f8fff2);box-shadow:0 10px 20px #2f598a1a,inset 0 1px #fffffffa;transform:translate(calc(0% + 2px));transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .26s 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:translate(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: rgb(0, 48, 196);--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:var(--lumigo-font-display),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,#ffffffd1,#fff0 50%),var(--blog-pill-surface);box-shadow:0 18px 34px var(--blog-pill-shadow),inset 0 1px #ffffffe0;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,#ffffff42,#fff0 56%);pointer-events:none;z-index:-1}#dashboard-parent-blog .blog-pill--blue,#dashboard-parent-blog-modal .blog-pill--blue{--blog-pill-ink: rgb(0, 69, 210);--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: rgb(171, 72, 6);--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: rgb(56, 116, 23);--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: rgb(83, 64, 178);--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: rgb(18, 119, 115);--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: rgb(141, 93, 5);--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 .18s ease,color .18s ease}#dashboard-parent-blog .blog-pill--link:hover{transform:translateY(-1px)}#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 .18s ease,color .18s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}#dashboard-parent-blog .dashboard-parent-blog-filter-chip:before{border-color:#7aa4d02e;background:linear-gradient(180deg,#ffffffe6,#f6faffe6),linear-gradient(135deg,#dcf1ff2e,#fff0 74%);box-shadow:0 7px 16px #2f598a0b,inset 0 1px #ffffffdb;transition:border-color .22s ease,background .22s ease,box-shadow .22s 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 #2f598a12,inset 0 1px #ffffffe0}#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,#e8f6fff5,#f8fcfff2);box-shadow:0 5px 10px #2f598a1c,inset 0 1px #fffffffa}#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:#2e486e70;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:#2e486e70;-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 .18s ease,opacity .18s ease,transform .18s ease}#dashboard-parent-blog #dashboard-parent-blog-scope-favorites.is-active:before{background-color:#2e486ecc;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:#0b1f3df5;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:#1465b98f;background:none;box-shadow:0 12px 22px #2f598a17,inset 0 1px #ffffffe0}#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(auto-fit,minmax(min(100%,320px),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%,#ffffffb8,#fff0 28%),radial-gradient(circle at 18% 12%,#00bfff1f,#00bfff00 26%),radial-gradient(circle at 82% 14%,#ffad331c,#ffad3300 24%);box-shadow:0 20px 38px #18326814}#dashboard-parent-blog .dashboard-parent-blog-list__item{min-width:0}#dashboard-parent-blog .dashboard-parent-blog-list__item--featured,#dashboard-parent-blog .dashboard-parent-blog-list__item--editorial-shell{grid-column:1 / -1}@media(min-width:1200px){#dashboard-parent-blog #dashboard-parent-blog-list{grid-template-columns:repeat(6,minmax(0,1fr))}#dashboard-parent-blog .dashboard-parent-blog-list__item{grid-column:span 2}#dashboard-parent-blog .dashboard-parent-blog-list__item--leading{grid-column:span 3}#dashboard-parent-blog :is(.dashboard-parent-blog-list__item--featured,.dashboard-parent-blog-list__item--editorial-shell,.dashboard-parent-blog-empty),#dashboard-parent-blog-list:not(:has(>.dashboard-parent-blog-list__item--leading:nth-child(2)))>.dashboard-parent-blog-list__item--leading{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,#fffffff0,#f6fbffe6);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,#e2effcb3,#f6fafffa 48%,#e2effcb3);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:none;color:#05070db8;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 .52s 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,#ffc07633,#ffc07600 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,#fffffffc,#f1f8fff2),radial-gradient(circle at top,#ffffff9e,#fff0 66%);box-shadow:0 24px 40px #1832681c,inset 0 1px #fffffff0}#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,#f5fbffbd,#e9f4ff47),radial-gradient(circle at top,#ffffffbd,#fff0 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,#4882caf0,#225da8fa);-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:#152235c2;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,#fffffff5,#f6fbffeb);box-shadow:var(--blog-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s 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{transform:translateY(-4px);border-color:#0040ff2e;box-shadow:var(--blog-shadow-pop)}#dashboard-parent-blog .blog-card--pillar,#dashboard-parent-blog .blog-card--category{box-shadow:0 6px 14px #2f598a0f,0 2px 6px #2f598a09;margin:0 6px 6px}#dashboard-parent-blog .blog-card--pillar:hover,#dashboard-parent-blog .blog-card--category:hover{box-shadow:0 9px 18px #2f598a12,0 3px 8px #2f598a0a}#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,#e2f5fff5,#ffffffeb 52%,#fff3e4e0);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:#344c6eb8;font-family:var(--lumigo-font-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,#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:#ffffffe0;box-shadow:var(--blog-shadow-tight);color:#05070ddb;font-family:var(--lumigo-font-display),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:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(1.26rem,1.8vw,1.62rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance;color:#05070df0}#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{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__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--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{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:22px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffc2,0 10px 18px #1832680d;color:#05070dbd;font-family:var(--lumigo-font-display),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:#0040ffd1;background:linear-gradient(180deg,#f3f8fffa,#ecf5ffe6)}#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:#ffffffd1;color:#344c6ed1;font-family:var(--lumigo-font-display),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:#ffc87c66;background:linear-gradient(180deg,#fffbebf5,#fffffffa)}#dashboard-parent-blog .blog-card--pillar{border-color:#b5d4f27a;background:linear-gradient(180deg,#fffffffa,#f5fafff0)}#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,#e2f1fff5,#b1d7ffeb)}#dashboard-parent-blog .blog-card__pillar-hero--orange{background:linear-gradient(135deg,#fff1e1f5,#ffca92eb)}#dashboard-parent-blog .blog-card__pillar-hero--green{background:linear-gradient(135deg,#e7f7eef5,#aadfc2eb)}#dashboard-parent-blog .blog-card__pillar-hero--violet{background:linear-gradient(135deg,#f0ebfff5,#c6b8ffeb)}#dashboard-parent-blog .blog-card__pillar-hero--teal{background:linear-gradient(135deg,#e3f8f7f5,#a0e0dbeb)}#dashboard-parent-blog .blog-card__pillar-hero--gold{background:linear-gradient(135deg,#fff7dcf5,#f3d57ceb)}#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:#ffffffe0;box-shadow:0 12px 24px #1832681f;color:#0a1424e0;font-family:var(--lumigo-font-display),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,#f3f8fffa,#fffffff0 58%,#fff7eef5);box-shadow:inset 0 1px #ffffffe0,0 16px 28px #18326814;text-decoration:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}#dashboard-parent-blog .blog-card__pillar-entry:hover{transform:translateY(-1px);border-color:#0040ff33;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #1832681f}#dashboard-parent-blog .blog-card__pillar-entry-copy{display:grid;gap:4px;min-width:0}#dashboard-parent-blog .blog-card__pillar-entry-kicker{color:#344c6eb8;font-family:var(--lumigo-font-display),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:#05070deb;font-family:var(--lumigo-font-display),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,#0040ff1f,#fffffff0 62%,#ffbf7b61);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #18326814}#dashboard-parent-blog .blog-card__pillar-entry-icon:before{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;background-color:#0040ffd1;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:#ffffffd1;color:#344c6ed1;font-family:var(--lumigo-font-display),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:#5a7eaaf5;cursor:pointer;transition:transform .18s ease,color .18s ease,opacity .18s 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:#b56a18fa}#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,#fbfefffc,#e1effffa 56%,#b5d0eefa);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 #6288b82e,inset 0 1px #fffffff0,inset -1px 0 #5474a029,inset 0 -10px 16px #80a4ce5c;filter:drop-shadow(0 14px 20px rgba(24,50,104,.2));transition:transform .18s ease,filter .18s ease,background .18s ease,box-shadow .18s 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,#fffbecfc,#ffdc8efa 56%,#df8422fa);box-shadow:inset 0 0 0 1px #aa5d1638,inset 0 1px #fffdf3f5,inset -1px 0 #96541229,inset 0 -10px 16px #aa5d163d}@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 .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s 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,#fffffffa,#eaf4fff5);box-shadow:inset 0 0 0 1px #6288b833,0 2px 4px #2f598a1f;transform:translate(-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:translate(-50%)}#dashboard-parent-blog .dashboard-parent-blog-card__favorite-toggle.is-favorite .dashboard-parent-blog-card__favorite-toggle-icon:before{background:linear-gradient(180deg,#fffcf3fa,#ffecc2f5);box-shadow:inset 0 0 0 1px #aa5d1633,0 2px 4px #a15e1224}#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:#784b12eb;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,#fffffffa,#f2f8fff5);box-shadow:0 14px 28px #18326814;color:#05070deb;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:.96rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}#dashboard-parent-blog .blog-listing__load-more:hover{transform:translateY(-2px);border-color:#0040ff38;box-shadow:0 18px 32px #1832681f;background:linear-gradient(180deg,#fff,#ecf5fffa)}#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 #18326814}#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:#0040ffe6;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,#07102294,#07102280),radial-gradient(circle at top right,#00bfff24,#00bfff00 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,#fffffffa,#f8fcfff5 74%,#fff9f2f0),radial-gradient(circle at top right,#00bfff1f,#00bfff00 34%);box-shadow:#ffffff1f 0 1px 1px inset,#18326838 0 50px 100px -20px,#1832682e 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,#f8fbfffa,#fffffff2 54%,#fff9f2eb),radial-gradient(circle at top right,#00bfff24,#00bfff00 40%);box-shadow:0 22px 42px #18326814}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status--error{border-color:#ffad333d;background:linear-gradient(145deg,#fffbf6fa,#fffffff5 54%,#fff7edf0),radial-gradient(circle at top right,#ffad3324,#ffad3300 40%)}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status-title{margin:0;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.08;letter-spacing:-.03em;color:#05070df0}#dashboard-parent-blog-modal .dashboard-parent-blog-modal__status-body{margin:0;color:#05070db3;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,#fffffff7,#f8fcfff2 74%,#fff9f2eb);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:var(--lumigo-font-display),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:22px;background:linear-gradient(135deg,#fffffff0,#f1f8ffe6 62%,#fff9f2e0),linear-gradient(180deg,rgba(255,255,255,.3),transparent 60%);box-shadow:0 18px 34px #1832681a,inset 0 1px #ffffffb8}#dashboard-parent-blog-modal .blog-article__updated-label{color:#344c6eb8;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,#edf8ffe0,#fff6eae6);color:#05070ddb;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,#e6f6fff5,#fffffff0 54%,#fff3e4e6)}#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:var(--lumigo-font-display),Arial,sans-serif;line-height:1.1;letter-spacing:-.04em;scroll-margin-top:110px;color:#05070df5}#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,#edf8ffe0,#fff6eae6);color:#05070dd1}#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:#f7faffeb;box-shadow:inset 0 1px #ffffffd1;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:#ffffffe6;box-shadow:0 18px 34px #1832680f}#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:var(--lumigo-font-display),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:#0040ffe6;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,#00bfff2e,#00bfff00 34%),linear-gradient(145deg,#f8fbfffa,#fffffff5 54%,#fff7eef0);box-shadow:0 22px 54px #0a183814,inset 0 1px #fffc}#dashboard-parent-blog-modal .blog-article-lumigo-brief:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0040ffb8,#00bfff85,#ffad3370)}#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:#ffffffb8;box-shadow:0 8px 18px #18326812;color:#0040ffeb;font-family:var(--lumigo-font-display),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:#05070dc7;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,#fffffffa,#f5f9fff0),radial-gradient(circle at top right,#00bfff1f,#00bfff00 42%);box-shadow:0 18px 42px #18326814}#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:#0040ffd1;font-family:var(--lumigo-font-display),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:#05070df5;font-family:var(--lumigo-font-display),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:#05070dbd;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,#00bfff29,#00bfff00 36%),radial-gradient(circle at bottom left,#ffad3329,#ffad3300 30%),linear-gradient(150deg,#f8fbfffa,#fffffff2 56%,#fff9f2f2);box-shadow:0 26px 58px #0a183814,inset 0 1px #ffffffd1}#dashboard-parent-blog-modal .blog-category-directory:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0040ffbd,#00bfff94,#ffad337a)}#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:#05070df5;font-family:var(--lumigo-font-display),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:#05070dad;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,#fffffff5,#f7fafff0),linear-gradient(145deg,#ffffffd6,#fff8f0b3);box-shadow:inset 0 1px #ffffffd1,0 14px 28px #18326812;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,#0040ffeb,#00bfffc7);box-shadow:0 12px 24px #0040ff2e}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__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-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,#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}}#dashboard-onboarding .dashboard-onboarding-parent-search-alternative{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;color:#2a3a5bb8;font-size:.82rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}#dashboard-onboarding .dashboard-onboarding-parent-search-alternative:before,#dashboard-onboarding .dashboard-onboarding-parent-search-alternative:after{content:"";height:1px;background:#2a3a5b2e}#dashboard-onboarding .dashboard-onboarding-parent-search-form[hidden],#dashboard-onboarding .dashboard-onboarding-parent-search-again-btn[hidden],#dashboard-onboarding ul#dashboard-onboarding-parent-search-results[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-parent-search-again-btn{align-self:flex-start;margin:.35rem 0 0}#dashboard-onboarding .dashboard-onboarding-parent-search-again-btn .icon{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#dashboard-onboarding .dashboard-onboarding-parent-search-again-btn--add-child .icon{order:2;margin-left:.15rem;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg)}#dashboard-onboarding .dashboard-onboarding-parent-search-again-btn--add-child #dashboard-onboarding-parent-search-again-btn-label{order:1}#switch-user-modal.switch-user-modal--direct-landing-exit #switch-user-signoff .icon{background-color:currentColor;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/house.svg)!important;mask-image:url(https://icons.lumigo.app/lucideicons/house.svg)!important;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}button[data-digit-auto-submit=true],form[data-digit-auto-submit=true] :is(button[type=submit],button:not([type]),input[type=submit]){display:none!important}#code-validation-form .modal-actions>button[type=submit]{flex:1 1 auto;width:auto;min-width:0}#auth-modal #code-validation-form .modal-actions>button#auth-resend-code,#confirmation-modal .guardian-step-up-code-form .modal-actions>button#guardian-step-up-resend-code{--cta-background: linear-gradient(180deg, #fff, #eff8ff);--cta-color: #123362;--cta-border: #cdd7e3;--cta-shadow: none;background:var(--cta-background);color:var(--cta-color);border:1px solid var(--cta-border);border-radius:var(--cta-radius);box-shadow:var(--cta-shadow);display:inline-flex;flex:0 0 var(--cta-height);align-items:center;justify-content:center;gap:0;position:relative;width:var(--cta-height);height:var(--cta-height);align-self:center;min-width:var(--cta-height);padding:0;font-size:0;line-height:0}#confirmation-modal .guardian-step-up-code-form .modal-actions>button#guardian-step-up-resend-code:hover:not(:disabled){box-shadow:0 10px 22px #0040ff2e}:is(#auth-resend-code,#guardian-step-up-resend-code)[data-cooldown-seconds]:not([data-cooldown-seconds=""]):after{content:attr(data-cooldown-seconds);position:absolute;left:50%;right:auto;transform:translate(-50%);text-align:center;bottom:3px;padding:2px;border-radius:4px;background:#eff8ff;color:#123362;font:600 10px/1.1 var(--lumigo-font-display),Arial,sans-serif}:is(#auth-resend-code,#guardian-step-up-resend-code):before{display:block;flex:0 0 20px;width:20px;height:20px;content:"";background-color:currentColor;-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/refresh-cw.svg);mask-image:url(https://icons.lumigo.app/lucideicons/refresh-cw.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#dashboard-onboarding .dashboard-onboarding-panel--minimum-age{display:none;align-items:center;justify-content:center;min-height:100%;padding:clamp(18px,4vw,48px);isolation:isolate}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-panel--minimum-age{display:flex;opacity:1;z-index:2;visibility:visible;pointer-events:auto;transform:none}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-panel--minimum-age .dashboard-onboarding-panel-motion{opacity:1;visibility:visible;transform:none;animation:onboardingMinimumAgeReveal .42s cubic-bezier(.22,1,.36,1) both}#dashboard-onboarding .dashboard-onboarding-panel--minimum-age .dashboard-onboarding-panel-motion{position:relative;width:min(100%,760px);display:grid;gap:clamp(24px,4vw,40px);padding:clamp(24px,5vw,56px);text-align:center;overflow:hidden;isolation:isolate;color:#05070d;-webkit-backdrop-filter:blur(20px)}#dashboard-onboarding .dashboard-onboarding-minimum-age-content{position:relative;z-index:1;display:grid;gap:16px;justify-items:center;width:min(100%,620px);margin-inline:auto}#dashboard-onboarding .dashboard-onboarding-minimum-age-content:before{content:"";width:clamp(68px,10vw,92px);aspect-ratio:1;margin-bottom:clamp(4px,1vw,10px);background:linear-gradient(145deg,#0040ff 8%,#00bfff 62%,#ffad33 132%);filter:drop-shadow(0 14px 24px rgba(0,64,255,.22));-webkit-mask:url(https://icons.lumigo.app/lucideicons/shield-check.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/shield-check.svg) center / contain no-repeat}#dashboard-onboarding .dashboard-onboarding-minimum-age-title{max-width:16ch;margin:0;color:#05070d;font-family:var(--lumigo-font-display),sans-serif;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}#dashboard-onboarding .dashboard-onboarding-minimum-age-subtext{max-width:56ch;margin-inline:auto;padding:clamp(16px,2.8vw,24px);color:#424b5d;border:1px solid rgba(205,215,227,.72);border-radius:24px;background:#ffffffb8;box-shadow:inset 0 1px #fffffff5;font-family:Open Sans,sans-serif;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.55;text-wrap:pretty}#dashboard-onboarding .dashboard-onboarding-minimum-age-actions{position:relative;z-index:1;display:flex;justify-content:center;width:min(100%,360px);margin-inline:auto}#dashboard-onboarding .dashboard-onboarding-minimum-age-actions .dashboard-onboarding-cta{width:100%;height:auto;min-height:56px;max-height:64px;flex:0 0 auto;padding:14px 24px;color:#fff;border:0;border-radius:18px;background:linear-gradient(135deg,#0040ff,#00bfff);box-shadow:0 14px 30px #0040ff3d,inset 0 1px #ffffff57;font-family:var(--lumigo-font-display),sans-serif;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#dashboard-onboarding .dashboard-onboarding-minimum-age-actions .dashboard-onboarding-cta:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 18px 36px #0040ff47,inset 0 1px #fff6}#dashboard-onboarding .dashboard-onboarding-minimum-age-actions .dashboard-onboarding-cta:active{transform:translateY(0)}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-content:before,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-title,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-subtext,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-actions{animation:onboardingMinimumAgeContentReveal .38s cubic-bezier(.22,1,.36,1) both}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-title{animation-delay:60ms}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-subtext{animation-delay:.11s}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-actions{animation-delay:.16s}@keyframes onboardingMinimumAgeReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes onboardingMinimumAgeContentReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){#dashboard-onboarding .dashboard-onboarding-panel--minimum-age{padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}#dashboard-onboarding .dashboard-onboarding-panel--minimum-age .dashboard-onboarding-panel-motion{gap:22px;padding:clamp(24px,8vw,36px) clamp(18px,6vw,28px)}#dashboard-onboarding .dashboard-onboarding-minimum-age-content{gap:14px}#dashboard-onboarding .dashboard-onboarding-minimum-age-title{max-width:14ch;font-size:clamp(1.75rem,9vw,2.45rem)}#dashboard-onboarding .dashboard-onboarding-minimum-age-subtext{padding:16px;border-radius:20px;font-size:1rem}}@media(prefers-reduced-motion:reduce){#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-panel--minimum-age .dashboard-onboarding-panel-motion,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-content:before,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-title,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-subtext,#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-actions{animation:none}}body.onboarding-container--context .lumigold-counter{display:none!important}#dashboard-onboarding .dashboard-onboarding-minimum-age-edit-row{position:relative;z-index:2;justify-self:start;max-width:100%;opacity:0;transform:translateY(10px);transition:opacity .24s ease,transform .32s cubic-bezier(.2,.8,.2,1)}#dashboard-onboarding[data-step=minimum-age] .dashboard-onboarding-minimum-age-edit-row{opacity:1;transform:none}#dashboard-onboarding .dashboard-onboarding-minimum-age-edit-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:750;text-align:left;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-minimum-age-edit-btn .icon,#dashboard-onboarding .dashboard-onboarding-minimum-age-home-btn .icon{width:1.1em;height:1.1em;flex:0 0 auto;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#dashboard-onboarding .dashboard-onboarding-minimum-age-edit-btn .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg);mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg)}#dashboard-onboarding .dashboard-onboarding-minimum-age-home-btn{display:inline-flex;align-items:center;justify-content:center}#dashboard-onboarding .dashboard-onboarding-minimum-age-home-btn .icon{-webkit-mask-image:url(https://icons.lumigo.app/lucideicons/house.svg);mask-image:url(https://icons.lumigo.app/lucideicons/house.svg)}#dashboard-onboarding .dashboard-onboarding-minimum-age-subtext{padding:0;border:0;border-radius:0;background:none;box-shadow:none}#dashboard-onboarding .dashboard-onboarding-consent-line,#dashboard-onboarding .dashboard-onboarding-legal-documents,#dashboard-onboarding .dashboard-onboarding-legal-subtext,#dashboard-onboarding [data-section5-state=parental-authorization-required]{background:none;border:0;box-shadow:none}#dashboard-onboarding .dashboard-onboarding-consent-line:before,#dashboard-onboarding .dashboard-onboarding-consent-card:before,#dashboard-onboarding .dashboard-onboarding-legal-documents:before,#dashboard-onboarding [data-section5-state=parental-authorization-required]:before{content:none}.ai-disclosure--creation.ai-disclosure--compact{padding:6px 2px;margin:8px 0;border:0;background:transparent;box-shadow:none;color:#5f6064;font-size:.72rem;line-height:1.5}.ai-disclosure--creation.ai-disclosure--compact .ai-disclosure__message{font-size:inherit;color:inherit}#dashboard-onboarding .dashboard-onboarding-panel--section2 .ai-disclosure--creation.ai-disclosure--compact{justify-content:center;text-align:center}#add-lesson-modal .preview-add-file-button,#dashboard-onboarding #dashboard-onboarding-source-form-host .preview-add-file-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;flex:0 0 76px;width:76px;box-sizing:border-box;height:calc(var(--preview-image-height) + 2px);padding:0;margin:0;border:1px dashed #0080ff;border-radius:22px;background:#eef8fd;color:#0040ff;font:400 3rem/1 Open Sans,Arial,sans-serif;box-shadow:none;cursor:pointer}#add-lesson-modal .preview-add-file-button:hover,#dashboard-onboarding #dashboard-onboarding-source-form-host .preview-add-file-button:hover{background:#dff3ff}#add-lesson-modal #preview-container img[role=button]{cursor:pointer}html.app body .dashboard-callout:not([hidden]){position:relative;display:grid;flex:none;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px;box-sizing:border-box;width:94%;max-width:900px;margin:12px auto 0;padding:28px;overflow:hidden;border:1px solid #c8e3f5;border-radius:28px;background:radial-gradient(ellipse at 100% 100%,#d7f5ff 0%,transparent 55%),linear-gradient(135deg,#fbfdff,#f1f9ff);box-shadow:0 14px 32px #276c9d14,inset 0 1px #fff}.dashboard-callout__icon{display:inline-flex;align-items:center;justify-content:center;align-self:start;width:64px;height:64px;border:1px solid #d8e8f5;border-radius:50%;color:#075aa6;background:#fff;box-shadow:0 7px 16px #276c9d17}.dashboard-callout__icon .icon{width:30px;height:30px;background:currentColor}.dashboard-callout__art{display:block;width:100%;height:100%;object-fit:contain}.dashboard-callout__art[hidden]{display:none}.dashboard-callout__icon.dashboard-callout__icon--illustrated{width:88px;height:88px;margin:-12px;border:0;border-radius:0;background:none;box-shadow:none}.dashboard-callout__icon--illustrated>.icon{display:none}.dashboard-notification-news__bell.dashboard-callout__icon--illustrated{background:none;box-shadow:none}.dashboard-callout__copy{min-width:0}.dashboard-callout__copy :is(strong,h3){display:block;margin:0;color:#09264f;font:700 1.35rem/1.28 var(--lumigo-font-display),"Open Sans",Arial,sans-serif;letter-spacing:-.025em}.dashboard-callout__copy p{margin:10px 0 0;color:#4d6b8c;font:400 1rem/1.5 Open Sans,Arial,sans-serif}.dashboard-callout .dashboard-callout__action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;max-width:250px;width:fit-content;justify-self:center;padding:13px 18px;border:1px solid #bfd2ff;border-radius:16px;color:#0040ff;background:linear-gradient(145deg,#fff,#edf5ff);font:600 .95rem/1.4 var(--lumigo-font-display),"Open Sans",Arial,sans-serif;cursor:pointer;box-shadow:0 3px 8px #225da30f;transition:background-color .16s ease,box-shadow .16s ease}.dashboard-callout .dashboard-callout__action .icon{width:20px;height:20px;flex:0 0 20px;background:currentColor}.dashboard-callout .dashboard-callout__action:hover{background:#fff;box-shadow:0 5px 14px #225da31f}@media(max-width:760px){html.app body .dashboard-callout:not([hidden]){grid-template-columns:56px minmax(0,1fr);gap:18px 16px;padding:22px;border-radius:24px}.dashboard-callout__icon{width:56px;height:56px;grid-column:1;grid-row:1;align-self:center}.dashboard-callout__icon.dashboard-callout__icon--illustrated{width:80px;height:80px}.dashboard-callout__copy{display:contents}.dashboard-callout__copy :is(strong,h3){grid-column:2;grid-row:1;align-self:center;font-size:1.2rem}.dashboard-callout__copy p{grid-column:1 / -1;margin:0}.dashboard-callout>.dashboard-callout__action{grid-column:1 / -1;width:fit-content;max-width:min(100%,250px);justify-self:center}}#form-modal.stripe-parental-form-modal .form-modal-dialog{overflow:auto}#form-modal:not(.stripe-parental-form-modal) .form-modal-dialog{overflow:visible}html.is-capacitor #form-modal .form-modal-dialog{left:calc(50% + (var(--safe-area-inset-left, 0px) - var(--safe-area-inset-right, 0px)) / 2);top:calc(50% + (var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px)) / 2);width:min(460px,calc(100vw - var(--safe-area-inset-left, 0px) - var(--safe-area-inset-right, 0px) - 20px));max-height:calc(100dvh - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px) - 20px)}#form-modal.stripe-parental-form-modal .form-modal-dialog{width:min(560px,calc(100vw - 20px))}html.is-capacitor #form-modal.stripe-parental-form-modal .form-modal-dialog{width:min(560px,calc(100vw - var(--safe-area-inset-left, 0px) - var(--safe-area-inset-right, 0px) - 20px))}.stripe-parental-form-modal [role=status]:empty{display:none}.stripe-parental-form-modal .stripe-parental-reassurance{padding:13px 15px;margin-bottom:0;border:1px solid rgba(0,64,255,.12);border-radius:14px;background:linear-gradient(135deg,#eff8ff,#fffffff5);box-shadow:0 8px 18px #2f598a12}.stripe-parental-form-modal .stripe-parental-explanation{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 10px;color:#173a68;font-size:15px;font-weight:650;line-height:1.48}.stripe-parental-form-modal .stripe-parental-explanation:last-child{margin-bottom:0}.stripe-parental-form-modal .stripe-parental-explanation:before{content:"";width:22px;height:22px;margin-top:1px;background:linear-gradient(145deg,#00bfff,#0040ff);mask:url(https://icons.lumigo.app/lucideicons/shield-check.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/shield-check.svg) center / contain no-repeat}.stripe-parental-content--loading{position:relative;min-height:280px}.stripe-parental-content--loading>:not(.stripe-parental-loader){visibility:hidden}.stripe-parental-loader{display:none}.stripe-parental-content--loading>.stripe-parental-loader{position:absolute;inset:0;display:grid;place-items:center;background:#fff;border-radius:14px}@media(prefers-reduced-motion:reduce){.stripe-parental-loader .modal-flow-loader__spinner{animation:none}}.stripe-parental-form-modal .stripe-parental-element{min-height:220px;margin-top:0}.stripe-parental-form-modal .stripe-parental-mode{padding:10px 14px;border-radius:12px;background:#fff7ed;font-size:13px;font-weight:600;line-height:1.5}#dashboard-onboarding #dashboard-onboarding-first-name-field{display:none}#dashboard-onboarding .dashboard-onboarding-personalization{box-sizing:border-box;width:min(100%,560px);margin:auto;padding:32px 24px;display:flex;flex-direction:column;gap:20px;text-align:center}#dashboard-onboarding .dashboard-onboarding-personalization-title{margin:0 0 12px;font-family:var(--lumigo-font-display),sans-serif;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.15;letter-spacing:-.025em}#dashboard-onboarding .dashboard-onboarding-personalization-label{font-weight:600;text-align:left;margin-bottom:-12px}#dashboard-onboarding #onboarding-personalization-name{box-sizing:border-box;width:100%;min-height:72px;padding:14px 20px;border:1px solid #CDD7E3;border-radius:18px;background:#fff;font-size:1.7rem;text-align:center}#dashboard-onboarding .dashboard-onboarding-personalization-avatar{position:relative;display:flex;flex-direction:column;align-items:center;align-self:center;justify-content:center;width:144px;height:144px;padding:0;overflow:visible;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 24px #18326824;color:#0040ff;font-weight:600;cursor:pointer}#dashboard-onboarding .dashboard-onboarding-personalization-avatar span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#dashboard-onboarding .dashboard-onboarding-personalization-avatar img{width:100%;height:100%;object-fit:cover;object-position:center}#dashboard-onboarding .dashboard-onboarding-personalization-avatar:before{content:"";position:absolute;right:3px;bottom:3px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:var(--box-shadow)}#dashboard-onboarding .dashboard-onboarding-personalization-avatar:after{content:"";position:absolute;right:10px;bottom:10px;width:16px;height:16px;background:#0040ff;-webkit-mask:url(https://icons.lumigo.app/lucideicons/pencil.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/pencil.svg) center / contain no-repeat}#dashboard-onboarding .dashboard-onboarding-personalization-error:empty{display:none}#dashboard-onboarding .dashboard-onboarding-personalization-error{color:#a12622}#dashboard-onboarding .dashboard-onboarding-personalization .dashboard-onboarding-legal-subtext{font-size:.95rem;color:#5f6064;margin:0}#dashboard-onboarding .dashboard-onboarding-personalization .dashboard-onboarding-actions{margin:0;padding:0}#auth-modal.auth-modal--discovering-guardians #auth-step1>:not(.auth-guardian-discovery){display:none!important}#auth-modal .auth-guardian-discovery{display:grid;gap:0;padding:0}#auth-modal .auth-guardian-discovery[aria-busy=true]{min-height:160px;place-items:center}@media(prefers-reduced-motion:reduce){#auth-modal .auth-guardian-discovery .modal-flow-loader__spinner{animation:none}}#family-group-modal #family-group-actions,#family-group-modal #family-group-list .subscription-invite-actions{flex-direction:column;align-items:stretch}#family-group-modal #family-group-actions{position:relative;z-index:2;box-sizing:border-box;width:100%}#family-group-modal #family-group-actions>button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0}#family-group-modal [data-child-device-connect],#family-group-invite-modal .managed-child-link,#form-modal .managed-child-create-new{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 20px;box-sizing:border-box;width:100%;padding:12px 18px;border:1px solid rgba(112,156,205,.18);border-radius:18px;background:linear-gradient(180deg,#fffffff7,#f4f9fff0);box-shadow:none;color:#05070d;font:inherit;font-size:.9rem;font-weight:500;text-align:center;cursor:pointer}#family-group-invite-modal .managed-child-link{margin:12px 16px 20px;width:calc(100% - 32px)}#family-group-modal [data-child-device-connect] .icon,#family-group-invite-modal .managed-child-link .icon{width:18px;height:18px;background-color:currentColor}#family-group-modal #family-group-list .family-group-child-account{position:static;padding:0;margin:0;min-height:0;border:0;background:none;box-shadow:none;color:inherit;font-family:inherit;text-align:left}#family-group-modal #family-group-list .family-group-child-account:after{content:"";position:absolute;inset:0;width:auto;height:auto;background:none;mask:none;transform:none}#family-group-modal #family-group-list .family-group-member-icon-action,#family-group-modal #family-group-list .subscription-invite-action{position:relative;z-index:1}#family-group-invite-modal .managed-child-link .icon,#auth-modal [data-child-device-login] .icon{background-color:currentColor;flex-shrink:0}#auth-modal [data-child-device-login-row][hidden],#auth-modal [data-child-device-login][hidden],#family-group-modal [data-child-device-connect][hidden]{display:none}.child-device-qr{display:block;margin:0 auto;max-width:100%;height:auto!important}#add-lesson-modal.add-lesson-modal--child h2>:is(.icon,.ios-modal-title-art){display:none}#add-lesson-modal.add-lesson-modal--child .dashboard-parent-report-avatar{display:block;position:static;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--dashboard-parent-child-avatar-url-120) center / cover no-repeat}@media(max-width:640px){#add-lesson-modal.add-lesson-modal--child .dashboard-parent-report-avatar{flex-basis:40px;width:40px;height:40px}}#form-modal-submit-btn[hidden]{display:none}#auth-modal [data-child-device-login]{max-width:none;min-width:0}#family-group-modal #family-group-list .subscription-invite-action--authorize-minor{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(340deg,#00ad57,#0b9316);color:#fff;border-color:transparent;box-shadow:0 9px 20px #16855733}#family-group-modal #family-group-list{flex:none}#family-group-modal #family-group-actions{flex:none;padding:5px 16px 16px}#form-modal #form-modal-fields .child-device-children{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}#form-modal #form-modal-fields .child-device-children legend{margin-bottom:12px;color:#3e536c}#form-modal #form-modal-fields .child-device-child{display:flex;align-items:center;gap:12px;padding:14px;margin:0;border:1px solid rgba(112,156,205,.18);border-radius:18px;background:linear-gradient(180deg,#fff,#f4f9ff);cursor:pointer}#form-modal #form-modal-fields .child-device-child:has(input:checked){border-color:#008cff;background:#eef7ff}#form-modal #form-modal-fields .child-device-child .switch-user-avatar{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background-size:cover;background-position:center;background-image:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-90) 2x,var(--avatar-default-url-120) 3x)}#form-modal #form-modal-fields .child-device-child .switch-user-title{flex:1;min-width:0;overflow-wrap:anywhere;color:#0d1726;font-size:1rem;font-weight:600}#form-modal #form-modal-fields .child-device-child input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#008cff}#form-modal .managed-child-create-new .icon{flex:0 0 18px;width:18px;height:18px;background:currentColor}#family-group-modal #family-group-list .subscription-invite-action--authorize-minor .icon{flex:0 0 16px;width:16px;height:16px;background:#fff}#form-modal #form-modal-fields .child-device-child input:checked{border-color:#008cff;background:#008cff;box-shadow:inset 0 0 0 3px #fff}.linked-social-profile{display:flex;align-items:center;gap:16px;text-align:left;margin-bottom:20px}.linked-social-profile__avatar{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border-radius:50%}.linked-social-profile__details{min-width:0;overflow-wrap:anywhere}.linked-social-profile__details p{margin:4px 0 0}#addLessonForm:has(#preview-container:not(:empty)) :is(.add-lesson-vignette,.add-lesson-intro),#addLessonForm.add-lesson-form--has-preview-items :is(.add-lesson-vignette,.add-lesson-intro),#dashboard-onboarding .dashboard-onboarding-discovery-actions:has(#preview-container:not(:empty)) #dashboard-onboarding-create-later-btn,#dashboard-onboarding .dashboard-onboarding-discovery-actions:has(.add-lesson-form--has-preview-items) #dashboard-onboarding-create-later-btn{display:none}html.is-capacitor #dashboard-onboarding #dashboard-onboarding-section2-text .dashboard-onboarding-section2-subtext{display:none}#dashboard-onboarding #addLessonForm:has(#preview-container:empty) .modal-actions{display:none}#dashboard-onboarding .dashboard-onboarding-discovery-card--upload #drop-zone button:after{color:#5d718b;font-style:normal}#dashboard-onboarding #addLessonForm:not(.add-lesson-form--has-preview-items):has(#preview-container:empty) #drop-zone button:after{opacity:1}html.modal-viewport-active,html.modal-viewport-active body{overflow:hidden;overscroll-behavior:none}html.modal-viewport-active .ios-modal .modal-dialog{bottom:var(--modal-viewport-bottom);max-height:min(97dvh,max(1px,calc(var(--modal-viewport-height) - var(--safe-area-inset-top, 0px) - 12px)))!important;overflow-y:auto!important;overscroll-behavior-y:contain;scroll-padding-block:12px}html.modal-viewport-active #edit-lesson-modal .modal-content{overflow:clip}html.modal-viewport-active #edit-lesson-modal section.tabsControlled--show{overflow:visible;max-height:none}html.modal-viewport-active :is(#form-modal .form-modal-dialog,#confirmation-modal:not(.guardian-legal-review-modal) .confirmation-modal-dialog,#success-modal .success-modal-dialog){top:calc(var(--modal-viewport-top) + var(--safe-area-inset-top, 0px) + (var(--modal-viewport-height) - var(--safe-area-inset-top, 0px)) / 2);max-height:max(0px,calc(var(--modal-viewport-height) - var(--safe-area-inset-top, 0px) - 24px))!important;overflow-y:auto!important;overscroll-behavior-y:contain}html.modal-viewport-active body:before,html.modal-viewport-active body.onboarding-container--context:before{content:"";position:fixed;top:var(--modal-viewport-top);height:var(--safe-area-inset-top, 0px);z-index:10003;pointer-events:none}:root{--primary-action-gradient: linear-gradient(105deg, #0040ff, #00bfff);--cta-radius: 18px;--cta-height: 54px;--cta-background: var(--primary-action-gradient);--cta-shadow: 0 8px 18px rgb(0 64 255 / 14%);--cta-color: #fff;--cta-border: transparent}.dashboard-panel__more,:is(.ios-modal:not(#switch-user-exit-modal) .modal-actions button,#lesson-share-modal .lesson-share-link>button,#lesson-share-modal form>button,#confirmation-modal .confirmation-modal-actions button,#success-modal .success-modal-actions button,div#dashboard-board ul#dashboard-tasks-list li .dashboard-task-empty__action,#onboarding-content #hero-1 button:not(.landing-app-secondary-cta),#onboarding-content .finalCTA button,#onboarding-content .blogPreview-cta,#onboarding-content .schoolPreview-cta,#dashboard-onboarding .modal-actions button,#dashboard-onboarding button#onboarding-personalization-continue,#dashboard-onboarding button#dashboard-onboarding-section3-finish-btn,#dashboard-onboarding button#dashboard-onboarding-section4-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section5-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section6-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section7-cta-btn,#dashboard-onboarding button#dashboard-onboarding-section8-parent-btn,#dashboard-onboarding button#dashboard-onboarding-section8-child-btn,#dashboard-onboarding #dashboard-onboarding-parent-search-btn,#dashboard-onboarding .dashboard-onboarding-minimum-age-home-btn,#add-lesson-modal #drop-zone #add-file-button,#subscribe-modal .subscribe-portal-continue,#subscribe-modal .customer-center__manage,#auth-modal #auth-guardian-switch,#auth-modal #auth-guardian-add,#switch-user-modal #switch-user-add,#sidebar-actions button,#referral-content .btn,.referral-code-field button,#dashboard-autopilot-cta,.dashboard-free-lessons-quota__cta,#dashboard-parent-blog .dashboard-parent-blog-cta,.dashboard-parent-knowledge-form__submit,.parent-autopilot-invitation-info button,#lesson-steps-container .lesson-step button,.flashcard-deck__launch,.flashcard-deck__browse-button,.flashcard-deck-intro button#intro-btn-eval,.dashboard-routing-action){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--cta-height);height:auto;max-height:none;max-width:100%;border:1px solid var(--cta-border);border-radius:var(--cta-radius);padding:var(--cta-padding, 14px 20px);font:600 var(--cta-font-size, 1rem)/1.35 var(--lumigo-font-display),Arial,sans-serif;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;background:var(--cta-background) border-box no-repeat;color:var(--cta-color);box-shadow:var(--cta-shadow);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,opacity .18s ease;&:hover:not(:disabled):not([aria-busy=true]){background:var(--cta-background) border-box no-repeat;box-shadow:var(--cta-hover-shadow, 0 10px 22px rgb(0 64 255 / 18%));transform:none;filter:none}&:active:not(:disabled){box-shadow:none;transform:none}&:disabled,&.is-soft-disabled[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}&[hidden]{display:none}>.icon[hidden]{display:none}>.icon:not([hidden]),.add-file-button__icon{width:20px;height:20px;flex:0 0 20px;margin:0;background:currentColor!important}&[aria-busy=true]{cursor:progress;opacity:.75;position:relative}&[aria-busy=true]:after{content:"";position:absolute;inset:auto 20px 7px;width:auto;height:2px;border-radius:2px;background:currentColor;mask:none;animation:cta-busy 1s ease-in-out infinite alternate}}:is(.ios-modal,#dashboard-onboarding) :is(.cancel-btn,.extra-btn,.btn-secondary),:is(#confirmation-modal,#form-modal,#success-modal) :is(.cancel-btn,.extra-btn,.btn-secondary),#dashboard-onboarding #dashboard-onboarding-section8-child-btn,#switch-user-modal #switch-user-signoff,#sidebar-actions #open-edit-lessons-modal,.flashcard-deck__launch--secondary,.flashcard-deck__browse-button,.dashboard-panel__more{--cta-background: linear-gradient(180deg, #fff, #eff8ff);--cta-color: #123362;--cta-border: #cdd7e3;--cta-shadow: none}.dashboard-panel__more:after{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/chevron-down.svg) center / contain no-repeat}.dashboard-panel__more[aria-expanded=true]:after{mask-image:url(https://icons.lumigo.app/lucideicons/chevron-up.svg)}#dashboard-scroll-content .dashboard-panel__more{--cta-radius: 0;--cta-height: 44px;--cta-padding: 10px 16px;--cta-color: #0040ff;--cta-border: #d5e8f6;--cta-background: linear-gradient(180deg, #f7fbff, #e5f0ff);--cta-shadow: 0 -4px 12px rgb(24 50 104 / 12%), inset 0 1px 0 rgb(255 255 255 / 90%);margin:0;border-width:1px 0 0;box-sizing:border-box;font-size:0;gap:0}#dashboard-scroll-content .dashboard-panel__more:hover{--cta-background: linear-gradient(180deg, #eff8ff, #d9eaff);--cta-hover-shadow: 0 -4px 14px rgb(24 50 104 / 18%), inset 0 1px 0 rgb(255 255 255 / 90%)}#onboarding-content #hero-1 button.landing-app-secondary-cta{--cta-background: none;--cta-border: transparent;--cta-color: #123362;--cta-shadow: none;background:none;border:0;box-shadow:none;min-height:44px;padding:10px;font:600 .95rem/1.35 var(--lumigo-font-display),Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}#onboarding-content #hero-1 button.landing-app-secondary-cta:hover{background:none;box-shadow:none}#confirmation-modal .confirm-btn:not(.proceed-btn):not(.accept-btn),.ios-modal .modal-actions :is(.danger-btn,#delete-flashcard-btn){--cta-background: linear-gradient(145deg, #e23827, #c41e18);--cta-color: #fff;--cta-shadow: none}#confirmation-modal .confirm-btn.accept-btn{--cta-background: linear-gradient(145deg, #22c55e, #16a34a);--cta-color: #fff}:is(.social-center-invite-form button,.dashboard-task-action,#dashboard-parent-knowledge .dashboard-parent-knowledge-feedback__button){min-height:44px;border-radius:14px;padding:10px 14px;font:600 .875rem/1.35 var(--lumigo-font-display),Arial,sans-serif}#subscribe-modal .subscribe-portal-continue:before,div#dashboard-board ul#dashboard-tasks-list li .dashboard-task-empty__action:after,button#dashboard-autopilot-cta:before{width:20px;height:20px;flex:0 0 20px;margin:0}#dashboard-onboarding button.dashboard-onboarding-parent-child-secondary-btn:before{order:1}#dashboard-onboarding button#dashboard-onboarding-section4-edit-btn:before{order:0}#dashboard-onboarding button:is(#onboarding-personalization-continue,#dashboard-onboarding-section3-finish-btn,#dashboard-onboarding-section4-cta-btn,#dashboard-onboarding-section5-cta-btn,#dashboard-onboarding-section6-cta-btn,#dashboard-onboarding-section7-cta-btn,#dashboard-onboarding-section8-parent-btn,#dashboard-onboarding-section8-child-btn):before{order:1;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}#onboarding-content :is(#hero-1 button:not(.landing-app-secondary-cta),.finalCTA button,.blogPreview-cta,.schoolPreview-cta):after{content:"";width:20px;height:20px;flex:0 0 20px;margin:0;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}:is(#edit-user-modal,#edit-lesson-modal,#edit-evaluationDate-modal,#edit-flashcard-modal,#add-flashcard-modal,#edit-avatar-modal,#form-modal) .modal-actions button[type=submit]>.icon,.ios-modal .modal-actions .cancel-btn>.icon{display:none}@keyframes cta-busy{0%{opacity:.3;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){[aria-busy=true]:after{animation:none}}#onboarding-content section.finalCTA--luminous{width:100%;max-width:none;padding:48px clamp(16px,3.4vw,48px) 64px;box-sizing:border-box;background:#fffdf6}#onboarding-content section.finalCTA--luminous .finalCTA-content{width:100%;max-width:1344px;box-sizing:border-box;margin-inline:auto}@media(max-width:959px){#onboarding-content section.finalCTA--luminous .finalCTA-content{max-width:660px}}#onboarding-content:has(.parents-resources>:only-child) section.finalCTA--luminous .finalCTA-content{max-width:800px}#onboarding-content section.finalCTA--luminous .finalCTA-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid #a8dcfa;border-radius:40px;background:radial-gradient(ellipse at 100% 0%,#fff3d8,transparent 55%),radial-gradient(ellipse at 100% 100%,#eafaff,transparent 45%),#fffef9;box-shadow:0 12px 42px #c5eafa25;text-align:left}#onboarding-content section.finalCTA--luminous .finalCTA-illustration{display:block;width:100%;height:100%;min-height:0;max-width:none;object-fit:cover;object-position:center;margin:0;mask-image:linear-gradient(to right,#000 83%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 92%,transparent);mask-composite:intersect}#onboarding-content section.finalCTA--luminous .finalCTA-copy{min-width:0;padding:clamp(32px,4.6vw,68px) 32px 40px 18px}#onboarding-content section.finalCTA--luminous h2{max-width:20ch;margin:0;font:700 clamp(2rem,4vw,3.7rem)/1.09 var(--lumigo-font-display),sans-serif;letter-spacing:-.045em;color:#091747;text-align:left;text-wrap:balance}#onboarding-content section.finalCTA--luminous .finalCTA-description{margin:24px 0 34px;max-width:none;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.5;color:#4f6d98;text-align:left}#onboarding-content section.finalCTA--luminous button{width:100%;min-width:0;max-width:100%;margin:0;cursor:pointer}#onboarding-content section.finalCTA--luminous button:hover{transform:none;opacity:1}#onboarding-content section.finalCTA--luminous .landing-cta-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:18px;margin-top:14px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}#onboarding-content section.finalCTA--luminous .landing-cta-note{min-width:0;margin:0;color:#4f6d98}#onboarding-content section.finalCTA--luminous .landing-cta-note--offer{grid-column:1 / -1;width:100%;max-width:none;min-width:0;justify-content:center;justify-self:stretch;text-align:center;font:400 1rem/1.5 Open Sans,sans-serif;padding:0 0 10px;background:none;border:0;box-shadow:none}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing{display:flex;flex-direction:column;align-items:center;min-height:214px;padding:22px 14px;gap:12px;border-radius:25px;border:1px solid #b3dcf8;background:linear-gradient(145deg,#f5fcff,#edf7ff80);box-shadow:none;text-align:center;overflow:hidden}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing-family{border-color:#f6d9a7;background:linear-gradient(145deg,#fffbf1,#fff5df66)}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing .landing-cta-note-label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:#091747;font:700 clamp(.9rem,1.6vw,1.4rem)/1.2 var(--lumigo-font-display),sans-serif;letter-spacing:-.03em;text-transform:none}#onboarding-content section.finalCTA--luminous .landing-price-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#d7edff}#onboarding-content section.finalCTA--luminous .landing-price-icon:before{content:"";width:28px;height:28px;background:#1465c9;mask:url(https://icons.lumigo.app/lucideicons/user.svg) center / contain no-repeat}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing-family .landing-price-icon{background:#fff0c9}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing-family .landing-price-icon:before{background:#d99112;mask-image:url(https://icons.lumigo.app/lucideicons/users.svg)}#onboarding-content section.finalCTA--luminous .landing-cta-price{display:flex;flex-direction:column;gap:6px;max-width:100%}#onboarding-content section.finalCTA--luminous .landing-cta-price-value{font:700 clamp(1.65rem,3.4vw,3.25rem)/1.12 var(--lumigo-font-display),sans-serif;color:#091747;letter-spacing:-.055em;overflow-wrap:anywhere}#onboarding-content section.finalCTA--luminous .landing-cta-price-frequency{font:400 clamp(1rem,1.6vw,1.4rem)/1.3 "Open Sans",sans-serif;color:#4f6d98}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing .landing-cta-note-detail{font:400 clamp(.8rem,1.3vw,1.1rem)/1.35 "Open Sans",sans-serif;color:#4f6d98}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing:after{opacity:.45;pointer-events:none}#onboarding-content .parents-resources:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}@media(max-width:700px){#onboarding-content section.finalCTA--luminous{padding:24px clamp(16px,3.4vw,48px) 40px}#onboarding-content section.finalCTA--luminous .finalCTA-content{grid-template-columns:minmax(0,1fr);border-radius:28px}#onboarding-content section.finalCTA--luminous .finalCTA-illustration{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;mask-image:linear-gradient(to bottom,#000 83%,transparent)}#onboarding-content section.finalCTA--luminous .finalCTA-copy{padding:0 14px 18px;text-align:center}#onboarding-content section.finalCTA--luminous h2{font-size:clamp(1.7rem,7.8vw,2.65rem);margin-inline:auto;text-align:center}#onboarding-content section.finalCTA--luminous .finalCTA-description{margin:14px 0 22px;font-size:1rem;text-align:center}#onboarding-content section.finalCTA--luminous button{width:90%;margin-inline:auto}#onboarding-content section.finalCTA--luminous .landing-cta-pills{gap:10px;margin-top:10px}#onboarding-content section.finalCTA--luminous .landing-cta-note--offer{font-size:.85rem;padding-bottom:0}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing{min-height:174px;padding:14px 8px;gap:10px;border-radius:20px}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing .landing-cta-note-label{font-size:.92rem;gap:7px}#onboarding-content section.finalCTA--luminous .landing-price-icon{width:32px;height:32px;flex-basis:32px}#onboarding-content section.finalCTA--luminous .landing-price-icon:before{width:21px;height:21px}#onboarding-content section.finalCTA--luminous .landing-cta-price-value{font-size:clamp(1.65rem,7.4vw,2.6rem)}#onboarding-content section.finalCTA--luminous .landing-cta-price-frequency{font-size:1rem}#onboarding-content section.finalCTA--luminous .landing-cta-note--pricing .landing-cta-note-detail{font-size:.8rem}}#onboarding-content #to-featuresBlock,#onboarding-content #featuresBlock-1 .landing-scroll-cue{display:none}html:not(.is-capacitor) body:not(.landing-app-welcome-active) #onboarding-content section.hero{padding-bottom:24px}#onboarding-content :is(.features-intro,.features-list,.landing-parents,.finalCTA--luminous){position:relative}#onboarding-content :is(.features-intro,.features-list,.landing-parents,.finalCTA--luminous):before{content:"";position:absolute;z-index:4;top:-.5px;left:12%;width:76%;height:32px;pointer-events:none;background:linear-gradient(90deg,transparent,#a7d8f4 25%,#dcdce7 50%,#efd6a2 75%,transparent) top / 100% 1px no-repeat,radial-gradient(ellipse at 50% 0,rgb(202 229 245 / 30%),transparent 68%)}#onboarding-content :is(.features-intro,.features-list,.landing-parents,.finalCTA--luminous):after{content:"";position:absolute;z-index:4;top:-5px;left:calc(50% - 5px);width:10px;height:10px;pointer-events:none;background:linear-gradient(135deg,#ffe6aa,#dca54d);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}#onboarding-content .landing-parents{overflow:visible}#onboarding-content #featuresBlock-1>.features-list{padding-top:clamp(56px,6vw,80px)}#onboarding-content section.legalLink{width:min(calc(100% - 40px),1180px);margin-top:clamp(24px,3vw,44px);margin-bottom:max(32px,env(safe-area-inset-bottom,0px));box-shadow:0 10px 32px #2f598a0f}#onboarding-content{--landing-chapter-space: clamp(32px, 4vw, 56px)}#onboarding-content #featuresBlock-1 .features-intro{min-height:0;padding-block:var(--landing-chapter-space)}#onboarding-content #featuresBlock-1>.features-list,#onboarding-content .landing-parents{padding-block:var(--landing-chapter-space)}#onboarding-content #featuresBlock-1>.features-list{padding-bottom:0}#onboarding-content #featuresBlock-1{padding-bottom:var(--landing-chapter-space)}#onboarding-content section.finalCTA--luminous{padding-top:var(--landing-chapter-space)}html:not(.is-capacitor) body:not(.landing-app-welcome-active) #onboarding-content section.hero{padding-bottom:112px}html:not(.is-capacitor) body:not(.landing-app-welcome-active) #onboarding-content #to-featuresBlock{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;inset:auto auto 24px 50%;width:max-content;max-width:calc(100% - 48px);min-height:44px;height:auto;margin:0;padding:0;color:#3d5686;font:400 1rem/1.5 Open Sans,Arial,sans-serif;text-align:center;text-decoration:none;border:0;border-radius:0;background:none;box-shadow:none;transform:translate(-50%);animation:none}#onboarding-content #to-featuresBlock:before{position:static;width:18px;height:18px;flex:0 0 18px;order:1;background:currentColor}@media(min-width:1024px){html.is-installed-pwa body.onboarding-container--context #onboarding-content>section#hero-1{min-height:max(740px,100dvh);background-image:linear-gradient(to bottom,transparent 65%,#fffdf6 98%),url(https://images.lumigo.app/backgrounds/landing-hero/v2/square.webp)}}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list){container:dashboard-review / inline-size}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review{grid-template-columns:96px minmax(0,1fr) minmax(150px,max-content);grid-template-rows:auto auto auto;grid-template-areas:"media title deadline" "media content deadline" "actions actions actions";gap:12px 16px;padding:20px 20px 30px;border-radius:24px;align-items:start}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.has-no-lead-image{grid-template-columns:minmax(0,1fr) minmax(150px,max-content);grid-template-areas:"title deadline" "content deadline" "actions actions"}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.dashboard-task--without-deadline{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media title" "media content" "actions actions"}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.has-no-lead-image.dashboard-task--without-deadline{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content" "actions"}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review>.lead-image-container{width:96px;min-width:96px;max-width:96px;height:96px;min-height:96px;max-height:96px}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-program{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:2px}.dashboard-task-program__metric{display:inline-flex;align-items:center;gap:7px}.dashboard-task-program__metric .dashboard-lumigold-trend-chart__tooltip-icon{width:20px;height:20px;flex-basis:20px;color:#387da9}.dashboard-task-deadline{margin:0;font-family:inherit;text-align:start;min-width:0;grid-area:deadline;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(164,193,222,.42);border-radius:18px;background:#f8fbff;color:#426384;font-size:.72rem;line-height:1.4}.dashboard-task-deadline--soon{border-color:#e0be9575;background:#fffaf4;color:#8c521c}.dashboard-task-deadline__calendar{display:flex;flex:0 0 44px;flex-direction:column;align-items:center;overflow:hidden;border:1px solid;border-color:inherit;border-radius:10px;background:#fff}.dashboard-task-deadline__calendar>span{width:100%;padding:2px 4px;background:#f0f7fc;text-align:center;font-size:.65rem;font-weight:600;text-transform:uppercase}.dashboard-task-deadline--soon .dashboard-task-deadline__calendar>span{background:#fff0dc}.dashboard-task-deadline__calendar>strong{padding:1px 6px;font:700 1.3rem/1.4 var(--lumigo-font-display),sans-serif}.dashboard-task-deadline__copy{display:grid;gap:2px;min-width:0;line-height:1.2}.dashboard-task-deadline__copy>strong{font-family:var(--lumigo-font-display),sans-serif;font-size:.86rem}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,2fr);margin-top:4px;gap:10px}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-primary-stack,:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions .dashboard-task-action{width:100%;min-width:0}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions>:only-child{grid-column:1 / -1}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions .dashboard-task-action{margin:0;box-sizing:border-box;min-height:44px;border-radius:14px;font-family:var(--lumigo-font-display),sans-serif;font-weight:600;white-space:normal}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions .dashboard-task-action--secondary{white-space:nowrap}@container dashboard-review (width > 580px){#dashboard-tasks-list .dashboard-task--review .dashboard-task-actions{grid-template-columns:minmax(0,180px) minmax(0,240px);justify-content:end}}@container dashboard-review (max-width: 580px){:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review{grid-template-columns:64px minmax(0,1fr) minmax(0,calc(50% - 6px));grid-template-areas:"media title title" "content content deadline" "actions actions actions";gap:14px 12px;padding:16px 16px 30px}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.has-no-lead-image{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title" "content deadline" "actions actions"}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review>.lead-image-container{width:64px;min-width:64px;max-width:64px;height:64px;min-height:64px;max-height:64px}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review .dashboard-task-title{align-self:center}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.dashboard-task--without-deadline{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media title" "content content" "actions actions"}:is(div#dashboard-board ul#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) li.dashboard-task--review.has-no-lead-image.dashboard-task--without-deadline{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "content" "actions"}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review:not(.dashboard-task--without-deadline)>:is(.dashboard-task-program,.dashboard-task-deadline){align-self:stretch;min-height:76px;box-sizing:border-box}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review:not(.dashboard-task--without-deadline)>.dashboard-task-program{flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(164,193,222,.42);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);color:#426384;font-size:.78rem;font-weight:600;line-height:1.4}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task--review:not(.dashboard-task--without-deadline) .dashboard-task-program__metric .dashboard-lumigold-trend-chart__tooltip-icon{width:24px;height:24px;flex-basis:24px;color:#1677ad}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-deadline{padding:9px 12px}}@container dashboard-review (max-width: 380px){:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-deadline{gap:6px;padding-inline:8px}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-deadline__calendar{flex-basis:36px}:is(#dashboard-tasks-list,#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list) .dashboard-task-actions .dashboard-task-action{min-height:54px;border-radius:18px}}button.dashboard-task-deadline{cursor:pointer;transition:border-color .16s ease}button.dashboard-task-deadline:hover{border-color:#cddfea}button.dashboard-task-deadline--soon:hover{border-color:#ead5b9}#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list .dashboard-task-actions{grid-template-columns:minmax(0,1fr);align-items:center}#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list .dashboard-task-actions .dashboard-task-action{white-space:normal}.upcoming-day-heading{display:flex;align-items:center;gap:12px;min-width:0;text-align:start}.upcoming-day-heading__icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#e5f4ff;color:#087ac6}.upcoming-day-heading__icon:before{content:"";width:22px;height:22px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/calendar.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/calendar.svg) center / contain no-repeat}.upcoming-day-heading__copy{display:grid;gap:3px;min-width:0}.upcoming-day-heading__relative{color:#10203e;font:700 1.05rem/1.25 var(--lumigo-font-display),Arial,sans-serif;overflow-wrap:anywhere}.upcoming-day-heading__date{color:#526c92;font:400 .8rem/1.35 Open Sans,Arial,sans-serif;overflow-wrap:anywhere}.upcoming-day-heading__relative:first-letter,.upcoming-day-heading__date:first-letter{text-transform:uppercase}#dashboard-upcoming-work-detail-modal .modal-content>h2{padding:24px 20px 20px;background:linear-gradient(110deg,#eaf7ff,#f7fcff)}#dashboard-upcoming-work-detail-modal .modal-content>h2:before{display:none}#dashboard-upcoming-work-detail-modal .upcoming-day-heading__icon{flex-basis:48px;width:48px;height:48px;border:1px solid #cfe5fb;border-radius:16px;background:#f4fbff}#dashboard-upcoming-work-detail-modal .upcoming-day-heading__icon:before{width:26px;height:26px}#dashboard-upcoming-work-detail-modal .upcoming-day-heading__relative{font-size:1.5rem}#dashboard-upcoming-work-detail-modal .upcoming-day-heading__date{font-size:.9rem}#dashboard-upcoming-work-detail-modal .dashboard-upcoming-work__lesson-list .dashboard-task-program{flex-direction:column;align-items:flex-start}#dashboard-upcoming-work-detail-modal .dashboard-task-program .dashboard-task-duration{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:5px;margin:0;padding:0;white-space:normal;color:#607da4;font:400 .75rem/1.35 Open Sans,Arial,sans-serif}@media(max-width:380px){.dashboard-upcoming-work__day-header,.dashboard-upcoming-work__day-label{gap:8px}.dashboard-upcoming-work__day-label .upcoming-day-heading__icon{flex-basis:30px;width:30px;height:34px}.dashboard-upcoming-work__day-label .upcoming-day-heading__relative{font-size:.95rem}.dashboard-upcoming-work__day-label .upcoming-day-heading__date{font-size:.73rem}.dashboard-upcoming-work__day-load{padding:6px 8px;font-size:.75rem;gap:4px}}div#dashboard-board{container:dashboard-board / inline-size}#dashboard-autopilot-cta-stack>button:is(#dashboard-autopilot-cta,#dashboard-autopilot-cta-meta){min-width:0;margin:0;align-self:stretch;flex-shrink:1;box-sizing:border-box;border-radius:var(--cta-radius);white-space:normal;box-shadow:none;transform:none}#dashboard-autopilot-cta-stack:has(>#dashboard-autopilot-cta-meta:not([hidden]))>#dashboard-autopilot-cta:not([hidden]){border-top-right-radius:0;border-bottom-right-radius:0;border-right-width:0}#dashboard-autopilot-cta-stack:has(>#dashboard-autopilot-cta:not([hidden]))>#dashboard-autopilot-cta-meta:not([hidden]){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}@container dashboard-board (max-width: 580px){div#dashboard-board #dashboard-autopilot-cta-stack{flex-direction:column;align-items:stretch}#dashboard-autopilot-cta-stack>button:is(#dashboard-autopilot-cta,#dashboard-autopilot-cta-meta){width:100%;margin:0;box-sizing:border-box;flex:0 0 auto;align-self:stretch;white-space:normal}#dashboard-autopilot-cta-stack:has(>#dashboard-autopilot-cta-meta:not([hidden]))>#dashboard-autopilot-cta:not([hidden]){border-top-right-radius:var(--cta-radius);border-bottom-left-radius:0;border-right-width:1px;border-bottom-width:0}#dashboard-autopilot-cta-stack:has(>#dashboard-autopilot-cta:not([hidden]))>#dashboard-autopilot-cta-meta:not([hidden]){border-top-right-radius:0;border-bottom-left-radius:var(--cta-radius);border-left-width:1px;border-top-width:0}}#edit-lesson-modal .modal-actions{flex-wrap:nowrap;width:100%;min-width:0}#edit-lesson-modal .modal-actions button{width:auto;min-width:0}#edit-lesson-modal .modal-actions button[type=submit]{flex:1 1 auto}#edit-lesson-modal #delete-lesson-btn{--cta-color: #05070d;flex:0 0 auto;white-space:nowrap}#edit-lesson-modal #delete-lesson-btn .icon{color:#c41e18;background:#c41e18!important}#edit-lesson-modal .modal-actions.is-compact #delete-lesson-btn{width:54px;padding-inline:0}#edit-lesson-modal .modal-actions.is-compact .delete-lesson-label{display:none}#edit-lesson-modal .modal-actions.is-measuring button{flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap}#lesson-pdf-modal section.lesson-pdf-body{padding:20px;text-align:center}#lesson-pdf-modal [hidden]{display:none!important}#lesson-pdf-modal .lesson-pdf-loading{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}#lesson-pdf-modal p{color:#5c7390;margin:8px 0}#lesson-pdf-modal .lesson-pdf-spinner{width:48px;height:48px;border:5px solid #d9ecff;border-top-color:#0040ff;border-radius:50%;animation:lesson-pdf-spin .9s linear infinite}#lesson-pdf-modal .lesson-pdf-preview{position:relative;display:block;margin:0 auto 14px;padding:14px;width:min(100%,260px);min-height:150px;border:1px solid #e1e8ef;border-radius:18px;background:#eff8ff;cursor:pointer}#lesson-pdf-modal .lesson-pdf-preview img{display:block;width:auto;max-width:100%;height:auto;max-height:min(29vh,270px);margin:auto;box-shadow:0 5px 16px #2f598a1a}#dashboard-onboarding .dashboard-onboarding-panel[tabindex="-1"],#lesson-actions-modal[tabindex="-1"],#confirmation-modal[tabindex="-1"],.lesson-visual-viewer[tabindex="-1"],#lesson-pdf-modal[tabindex="-1"],#lesson-generation-completed-modal[tabindex="-1"],#form-modal[tabindex="-1"],.store-review-corpus-assets-modal__dialog[tabindex="-1"]{outline:none}#lesson-pdf-modal .lesson-pdf-badge{position:absolute;right:8px;bottom:8px;padding:5px 8px;background:#0040ff;color:#fff;border-radius:8px;font:600 .8rem var(--lumigo-font-display),sans-serif}#lesson-pdf-modal .lesson-pdf-name{display:block;overflow-wrap:anywhere;font-family:var(--lumigo-font-display),sans-serif}#lesson-pdf-modal .lesson-pdf-error{color:#a12622}#lesson-pdf-modal .modal-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:0}#lesson-pdf-modal .modal-actions button{width:100%;margin:0}@keyframes lesson-pdf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#lesson-pdf-modal .lesson-pdf-spinner{animation:none}}@media print{#lesson-pdf-modal{display:none!important}}#lesson-pdf-modal .modal-actions [data-action=share]>.icon{background:currentColor!important}@media print{#lesson-content h1.lesson-content-title>small{min-height:0;padding-right:0}#lesson-content h1.lesson-content-title:not(:has(>small)){padding-top:0}}.lesson-item>button.lesson-item-archive{display:none}#lessons-list li.lesson-item{touch-action:pan-y;--archive-offset: 0px}#lessons-list li.lesson-item--archive-open{--archive-offset: -64px}#lessons-list li.lesson-item>:not(.lesson-item-archive){translate:var(--archive-offset) 0;transition:translate .18s ease}#lessons-list li.lesson-item>button.lesson-item-archive{display:flex;position:absolute;inset:0 0 0 auto;width:64px;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:#e87916;box-shadow:none;align-items:center;justify-content:center;translate:calc(64px + var(--archive-offset)) 0;visibility:hidden;transition:translate .18s ease,visibility .18s;cursor:pointer}#lessons-list button.lesson-item-archive:after{content:none}#lessons-list button.lesson-item-archive .icon{width:18px;height:18px;margin:0;background:#fff}#lessons-list li.lesson-item--archive-open>button.lesson-item-archive,#lessons-list li.lesson-item--dragging>button.lesson-item-archive{visibility:visible}#lessons-list li.lesson-item--dragging>*,#lessons-list li.lesson-item--dragging>button.lesson-item-archive{transition:none}div#lesson-global-complete,#lesson-journey{background:linear-gradient(180deg,#fffffffb,#f4f9fff5);border-radius:26px;border:1px solid rgba(136,171,221,.18);box-shadow:0 20px 34px #16315c1a,0 8px 18px #16315c0d,inset 0 1px #ffffffd1}@media(max-width:767px){div#lesson-global-complete,#lesson-journey{border-radius:22px}}div#lesson-global-complete{container-type:inline-size}div#lesson-global-complete h3,#lesson-journey-title{margin:0;padding:0;color:#10203e;font:700 1.25rem/1.35 var(--lumigo-font-display),sans-serif;letter-spacing:-.025em}#lesson-global-complete #revision-progress-container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px}.lesson-progress-overview{min-width:0}.lesson-progress-total{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}#lesson-global-complete #arc-label{color:#10203e;font:700 1.75rem/1.2 var(--lumigo-font-display),sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}#lesson-global-complete #revision-progress-container svg{width:100%;max-width:none;margin:12px 0 8px;overflow:hidden}.lesson-progress-legend{display:flex;flex-wrap:wrap;gap:8px 20px;color:#637995;font-size:.85rem}.lesson-progress-legend>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.lesson-progress-legend>span:before{content:"";width:11px;height:11px;flex:0 0 11px;border-radius:50%;background:var(--color-memorize)}.lesson-progress-legend>.lesson-progress-legend__understand:before{background:var(--color-understand)}#lesson-global-complete #evaluation-date-shell{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:8px 24px;border-left:1px solid #dfe9f5;min-width:0}#lesson-global-complete #evaluation-date{flex:0 1 auto;width:max-content;margin:0;padding:4px 0;min-width:0;max-width:100%;background:transparent;border:0;box-shadow:none;gap:14px;font-size:.9rem;white-space:normal}#lesson-global-complete #evaluation-date:empty{display:none}#lesson-global-complete .dashboard-task-deadline__calendar{width:54px;flex-basis:54px;border:1px solid #dce7f2;border-radius:15px}#lesson-global-complete .dashboard-task-deadline--soon .dashboard-task-deadline__calendar{border-color:#f2d5b0}#lesson-global-complete .dashboard-task-deadline__calendar>span{padding:5px 4px;font-size:.73rem}#lesson-global-complete .dashboard-task-deadline__calendar>strong{color:#10203e;font-size:1.5rem}#lesson-global-complete .dashboard-task-deadline__copy{overflow-wrap:break-word}#lesson-global-complete .dashboard-task-deadline__copy>strong{font-size:1rem}#lesson-global-complete #archive-lesson-btn{margin:0;padding:8px 0;gap:8px}#lesson-global-complete #archive-lesson-btn .icon{width:20px;height:20px;background:currentColor}#lesson-global-complete #time-progress-message .globalstepheadline{position:relative;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:16px 48px 16px 60px;font-size:.9rem;line-height:1.5}#lesson-global-complete #time-progress-message .globalstepheadline:before{content:"";position:absolute;width:22px;height:22px;top:16px;left:24px;background:#de8b20;mask:url(https://icons.lumigo.app/lucideicons/clock.svg) center / contain no-repeat}@container (max-width: 680px){#lesson-global-complete #revision-progress-container{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}#lesson-global-complete #evaluation-date-shell{border-left:0;border-top:1px solid #dfe9f5;padding:12px 0 0;justify-content:center}#lesson-global-complete #evaluation-date{flex:0 1 auto}#lesson-global-complete #time-progress-message .globalstepheadline{padding:14px 38px 14px 48px}#lesson-global-complete #time-progress-message .globalstepheadline:before{left:16px;top:15px}}#lesson-journey{width:94%;max-width:900px;margin:0 auto 32px;padding:24px 24px 12px;container-type:inline-size}#lesson-journey #lesson-steps-container{width:100%;margin-top:32px}#lesson-journey[hidden],#lesson-journey #lesson-autopilot-start[hidden],#lesson-autopilot-duration[hidden],#lesson-autopilot-context[hidden]{display:none}.lesson-journey__header{display:flex;align-items:center;justify-content:space-between;gap:20px 32px}.lesson-journey__launch{width:240px;max-width:100%;flex-shrink:0;text-align:center}#lesson-journey .lesson-journey__launch .dashboard-task-action{width:100%;min-width:0;margin:0;box-sizing:border-box;min-height:44px;border-radius:14px;font-family:var(--lumigo-font-display),sans-serif;white-space:normal}#lesson-journey .lesson-journey__launch .dashboard-task-action--primary{align-content:center;row-gap:1px;padding-block:4px}@container (max-width: 380px){#lesson-journey .lesson-journey__launch .dashboard-task-action{min-height:54px;border-radius:18px}}#lesson-autopilot-context{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:14px 18px;border:1px solid #dcecff;border-radius:18px;background:linear-gradient(115deg,#f7fbff,#f4f9ff);box-shadow:none;color:#637995;text-align:left;font:400 14px/1.45 Open Sans,sans-serif}.lesson-journey--complete .lesson-journey__header{flex-direction:column;text-align:center}.lesson-journey--complete .lesson-journey__launch{width:100%;max-width:480px}.lesson-journey__success-copy{display:grid;gap:3px;min-width:0;max-width:23ch}.lesson-journey__success-copy strong{color:#12203c;font:700 20px/1.3 Poppins,sans-serif}.lesson-journey__success-medal{position:relative;display:grid;place-items:center;width:80px;height:60px;flex:0 0 80px}.lesson-journey__success-seal{position:relative;display:grid;place-items:center;width:56px;height:56px;border:1px solid #c3ddff;border-radius:50%;background:linear-gradient(140deg,#fff 10%,#eaf4ff 65%,#d6e9ff);box-shadow:inset 1px 2px 2px #fff,inset -2px -3px 3px #bcd8fc}.lesson-journey__success-seal:before{content:"";position:absolute;inset:3px;border:1px solid #fff;border-radius:50%}.lesson-journey__success-seal:after{content:"";width:32px;height:32px;background:#2589ff;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}.lesson-journey__success-star-one,.lesson-journey__success-star-two,.lesson-journey__success-star-three{position:absolute;width:12px;height:15px;background:linear-gradient(145deg,#fff1c7,#ffd275 60%,#f2b552);clip-path:polygon(50% 0,61% 37%,100% 50%,62% 61%,50% 100%,38% 62%,0 50%,38% 38%)}.lesson-journey__success-star-one{left:0;top:10px}.lesson-journey__success-star-two{right:3px;top:0;width:9px;height:12px}.lesson-journey__success-star-three{right:0;bottom:0}@container (max-width: 320px){#lesson-autopilot-context{gap:10px;padding-inline:12px}.lesson-journey__success-medal{width:64px;flex-basis:64px}}@media(max-width:680px){.lesson-journey__header{flex-direction:column;gap:16px;text-align:center}}@media(max-width:767px){#lesson-journey{width:calc(100% - 18px);padding:20px 14px 8px}}#lesson-steps-container .lesson-step>button{--cta-background: linear-gradient(145deg, #fafdff, #eaf5ff);--cta-color: #245b8d;--cta-border: #c8dfef;--cta-shadow: 0 4px 10px rgb(35 89 136 / 8%);--cta-hover-shadow: 0 6px 14px rgb(35 89 136 / 14%)}div#lesson-steps-container .lesson-step--illustrated{container-type:inline-size;--step-progress-track: color-mix(in srgb, var(--color-memorize) 14%, white);--step-progress-fill: linear-gradient(90deg, var(--color-stop-0-step2), var(--color-stop-1-step2))}div#lesson-steps-container #lesson-step-initialize.lesson-step--illustrated{--step-progress-track: color-mix(in srgb, var(--color-understand) 14%, white);--step-progress-fill: linear-gradient(90deg, var(--color-stop-0-step1), var(--color-stop-1-step1))}div#lesson-steps-container .lesson-step--illustrated>.lesson-step__art{position:absolute;top:28px;right:14px;width:24%;max-width:148px;height:auto;pointer-events:none;user-select:none}div#lesson-steps-container .lesson-step--illustrated>.lesson-step__motif{position:absolute;width:66px;height:66px;left:30px;top:58px;background:var(--step-shell-strong);opacity:.12;mask:url(https://icons.lumigo.app/lucideicons/copy.svg) center / contain no-repeat;pointer-events:none}div#lesson-steps-container #lesson-step-initialize.lesson-step--illustrated>.lesson-step__motif{mask-image:url(https://icons.lumigo.app/lucideicons/audio-lines.svg)}div#lesson-steps-container .lesson-step--illustrated.expanded h3{padding:20px 25% 0;font-size:1.72rem;font-weight:700;line-height:1.12;overflow-wrap:anywhere}div#lesson-steps-container .lesson-step--illustrated.expanded>button{margin-top:16px;margin-bottom:24px;max-width:calc(100% - 36px)}div#lesson-steps-container .lesson-step--illustrated .lesson-step__progress{display:block;height:4px;margin-top:9px;border-radius:999px;overflow:hidden;background:var(--step-progress-track)}div#lesson-steps-container .lesson-step--illustrated .lesson-step__progress>span{display:block;width:var(--step-progress, 0%);height:100%;border-radius:inherit;background:var(--step-progress-fill)}div#lesson-steps-container .lesson-step--illustrated.expanded p strong.stepheadline{padding-top:12px;padding-bottom:12px;white-space:normal}div#lesson-steps-container .lesson-step--illustrated:not(.expanded)>.lesson-step__art,div#lesson-steps-container .lesson-step--illustrated:not(.expanded)>.lesson-step__motif,div#lesson-steps-container .lesson-step--illustrated:not(.expanded) .lesson-step__progress{display:none}@container (max-width: 420px){div#lesson-steps-container .lesson-step--illustrated>.lesson-step__motif{top:26px;left:22px;width:40px;height:40px}div#lesson-steps-container .lesson-step--illustrated>.lesson-step__art{top:10px;right:16px;width:70px}div#lesson-steps-container .lesson-step--illustrated.expanded h3{padding:78px 14px 0;font-size:1.45rem}div#lesson-steps-container .lesson-step--illustrated.expanded>button{box-sizing:border-box;min-width:0;max-width:calc(100% - 24px);padding-left:14px;padding-right:14px;white-space:normal}}div#lesson-steps-container #lesson-step-finalize.evaluation-preview{padding:24px;box-sizing:border-box;gap:18px;background:radial-gradient(ellipse at 90% 45%,#e1f5ff 0,transparent 52%),linear-gradient(130deg,#fffefa,#fff 45%,#f1faff);border-color:#dcecf5;color:#10203e}#lesson-steps-container .evaluation-preview__badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 15px;border-radius:999px;background:#fff0d2;color:#a75d0a;font:700 .72rem/1.2 var(--lumigo-font-display),sans-serif;letter-spacing:.1em;text-transform:uppercase}#lesson-steps-container .evaluation-preview__badge .icon,#lesson-steps-container .evaluation-preview__complement .icon{display:inline-block;width:21px;height:21px;flex:0 0 21px;background:currentColor}#lesson-steps-container .evaluation-preview__body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(110px,1fr);align-items:center;gap:12px}div#lesson-steps-container #lesson-step-finalize.evaluation-preview h3{padding:0;margin:0 0 16px;text-align:left;font-size:clamp(1.3rem,1.7vw + .6rem,2.05rem);font-weight:700;line-height:1.15;letter-spacing:-.035em;white-space:normal}div#lesson-steps-container #lesson-step-finalize.evaluation-preview h3:before{display:none}#lesson-steps-container .evaluation-preview__description{font:400 .94rem/1.65 Open Sans,sans-serif;color:#435b7e}#lesson-steps-container .evaluation-preview__art{width:100%;height:auto;max-width:260px;object-fit:contain;justify-self:center;pointer-events:none}#lesson-steps-container .evaluation-preview:not(.expanded) .evaluation-preview__body{grid-template-columns:minmax(0,1fr)}#lesson-steps-container .evaluation-preview:not(.expanded) .evaluation-preview__description,#lesson-steps-container .evaluation-preview:not(.expanded) .evaluation-preview__art{display:none}div#lesson-steps-container #lesson-step-finalize.evaluation-preview:not(.expanded){background:#f4f8fc}#lesson-steps-container .evaluation-preview:not(.expanded) .evaluation-preview__badge{align-self:flex-end;padding:7px 10px;background:#eaf0f6;color:#61738a;font-size:.65rem;letter-spacing:.04em}#lesson-steps-container .evaluation-preview:not(.expanded) .evaluation-preview__badge .icon{display:none}@media(max-width:600px){div#lesson-steps-container #lesson-step-finalize.evaluation-preview{padding:18px;gap:14px}div#lesson-steps-container #lesson-step-finalize.evaluation-preview.expanded{width:88%;left:12%}#lesson-steps-container .evaluation-preview__body{grid-template-columns:minmax(0,1fr)}#lesson-steps-container .evaluation-preview__art{width:130px;grid-row:1;justify-self:end;margin:-16px 0 -28px}#lesson-steps-container .evaluation-preview__copy{position:relative}#lesson-steps-container #lesson-step-finalize.evaluation-preview h3{font-size:1.45rem}#lesson-steps-container #lesson-step-finalize.evaluation-preview button{width:100%}}@media(prefers-reduced-motion:reduce){#lessons-list li.lesson-item>*,#lessons-list li.lesson-item>button.lesson-item-archive{transition:none}}@media(width<640px){#library-nav-chrome{width:100%}}#library-nav-chrome{container-type:inline-size}#library-nav-chrome ul.tabs.tabs-lessons-lists{--lumigo-tabs-track-shadow: 0 3px 10px rgb(60 151 213 / 12%), 0 1px 3px rgb(49 93 140 / 6%), inset 0 1px 0 #fff;display:flex;width:100%;padding:0;gap:0;margin:0;overflow:hidden;border:1px solid #cfeaf2;border-radius:15px;background:#f4fcffe0}#library-nav-chrome ul.tabs.tabs-lessons-lists li.tabs__item.small{flex:1 1 0;min-width:0;min-height:40px;justify-content:center;gap:7px;padding:5px;border:0;border-radius:14px;font-size:.84rem;line-height:1.25;white-space:normal;text-align:center;color:#4a5562;font-family:var(--lumigo-font-display),Arial,sans-serif;box-shadow:none;transform:none;margin:2px}#library-nav-chrome ul.tabs.tabs-lessons-lists li.tabs__item.small.tabs__item--selected{background:#dff5ff;box-shadow:inset 0 0 0 1px #bdeaff;color:#006fbd}#library-nav-chrome ul.tabs.tabs-lessons-lists li .icon{width:18px;height:18px;flex:0 0 18px;background:currentColor;opacity:1;margin:0}#library-nav-chrome .history-control,#library-nav-chrome #library-search-bar{width:100%;margin:4px 0 0;padding:10px;border:1px solid #d6ecf1;border-radius:18px;background:linear-gradient(155deg,#fff,#f4fcff);box-shadow:0 4px 12px #24687f0a}.history-control .history-scale-selector{display:flex;align-items:center;gap:2px;padding:2px;margin:0 0 12px;border-radius:12px;background:#f4fcff;box-shadow:inset 0 0 0 1px #d6edf4}.history-scale-selector .history-calendar{width:20px;height:22px;flex:0 0 20px;margin:0 9px;background:#006fbd}.history-scale-selector button{position:relative;flex:1 1 0;min-width:0;min-height:40px;padding:8px 4px;margin:0;border:0;border-radius:11px;color:#4a5562;background:transparent;box-shadow:none;font-size:.78rem;font-family:var(--lumigo-font-display),Arial,sans-serif;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.history-scale-selector button.selected{color:#006fbd;background:#dff5ff;box-shadow:inset 0 0 0 1px #bdeaff}.history-scale-selector button.selected:after{content:"";position:absolute;bottom:0;left:22%;right:22%;height:3px;border-radius:3px 3px 0 0;background:#006fbd}.history-control .history-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;padding:0;margin:0;border:0;background:transparent}.history-control .history-nav button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:48px;padding:6px;border:1px solid #d6edf4;border-radius:14px;color:#006fbd;background:#f9fdff;box-shadow:none;transform:none}.history-control .history-nav button:disabled{opacity:.35}.history-control .history-nav button .icon{width:20px;height:20px;flex:0 0 20px;margin:0;background:currentColor;mask-position:center}.history-period-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:4px;text-align:center}.history-control #history-display{min-height:0;padding:0;border:0;color:#101317;background:transparent;box-shadow:none;font-size:.9rem;font-family:var(--lumigo-font-display),Arial,sans-serif;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;overflow:visible}#library-nav-chrome #history-detail{display:block;margin-top:3px;color:#6b7480;font-size:.78rem;font-family:var(--lumigo-font-display),Arial,sans-serif;font-weight:400;line-height:1.3;overflow-wrap:anywhere}#library-nav-chrome [hidden]{display:none!important}@container (max-width: 290px){.history-scale-selector .history-calendar{margin:0 5px;width:18px;flex-basis:18px}.history-control .history-nav{gap:4px}}#autopilot-center{container-type:inline-size;padding:12px 16px 10px;border:1px solid #cfe2f8;border-radius:20px;background:linear-gradient(145deg,#fff 50%,#f4faff)}#autopilot-center [hidden]{display:none!important}#autopilot-center .lesson-autopilot-strip__shell{display:block;padding-right:0}#autopilot-center #autopilot-center-copy,#autopilot-center[data-phase=flashcards] #autopilot-center-copy{justify-items:stretch;text-align:left;gap:6px}#autopilot-center .autopilot-session-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-height:28px;padding-right:28px}#autopilot-center .autopilot-session-heading #autopilot-center-eyebrow{width:auto;flex:0 1 auto;margin:0}#autopilot-center #autopilot-center-eyebrow{justify-self:start;font-size:.7rem;letter-spacing:.16em}#autopilot-center .autopilot-brand__rail{display:none}#autopilot-center .autopilot-brand--block-rail,#autopilot-center .autopilot-brand--block-rail .autopilot-brand__core{display:inline-flex;width:auto;gap:0}#autopilot-center .autopilot-brand--block-rail .autopilot-brand__product{padding:0;background:transparent}#autopilot-center-activity{border-radius:99px;padding:5px 12px;color:#0764df;background:#e5f4ff;font-size:.8rem;line-height:1.2;font-weight:600}#autopilot-center[data-phase=dialogue] #autopilot-center-activity{background:#fff0e4;color:#b84b0a}#autopilot-center #autopilot-center-lesson-title{width:100%;padding-right:30px;box-sizing:border-box;font-size:1.05rem;line-height:1.3}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-shell{grid-template-columns:52px minmax(0,1fr);gap:12px}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-media{width:52px;min-width:52px;max-width:52px;height:52px;min-height:52px;max-height:52px}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-main{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#autopilot-center #autopilot-center-meta{display:flex;justify-content:space-between;gap:6px 16px;text-align:left;font-size:.82rem;font-weight:400;color:#546c8c}#autopilot-center #autopilot-center-position,#autopilot-center #autopilot-center-time{display:inline-flex;align-items:center;width:auto;order:0;gap:6px}#autopilot-center-position:before{content:"";width:17px;height:17px;flex:0 0 17px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/book-open.svg) center / contain no-repeat}#autopilot-center-progress-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;color:#28486e;font-size:.82rem;line-height:1.4}#autopilot-center #autopilot-center-progress{overflow:visible;width:100%;height:6px;margin:4px 0 0;border-radius:99px;background:#cfeafb}#autopilot-center #autopilot-center-progress-fill{position:relative;z-index:1;background:linear-gradient(90deg,#239bed,#00bfff)}#autopilot-center #autopilot-center-progress.autopilot-center-progress--indeterminate{overflow:hidden}#autopilot-center.autopilot-center--loading #autopilot-center-progress{margin-top:18px}#autopilot-center.autopilot-center--loading .lesson-autopilot-strip__loading-indicator{width:34px;height:34px;border-width:4px}#autopilot-center-transport{margin:4px 0;color:#172d50;font-size:1.08rem;font-weight:700}#autopilot-center-next-lesson{margin:4px 0 20px}body.autopilot-active:is([data-autopilot-cinematic-stage=intro-enter],[data-autopilot-cinematic-stage=intro-hold]) :is(#lessons-container,#flashcard-evaluation-container){opacity:0;pointer-events:none}#autopilot-center-next-lesson .lesson-autopilot-strip__title-shell{display:grid;justify-items:center;gap:12px}#autopilot-center-next-lesson .lesson-autopilot-strip__title-media{width:72px;min-width:72px;max-width:72px;height:72px;min-height:72px;max-height:72px;border-radius:18px}#autopilot-center-next-lesson .lesson-autopilot-strip__title-copy{display:grid;gap:4px;min-width:0}#autopilot-center-next-lesson small{display:block;font-size:.72rem;color:#526887}#autopilot-center-next-lesson .lesson-autopilot-strip__title-main{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:1.05rem;font-weight:600}#autopilot-center[data-interlude=work]{--autopilot-center-intro-width: min( calc(100vw - 32px) , 520px)}#autopilot-center:is([data-visual-stage=intro-enter],[data-visual-stage=intro-hold]){overflow:visible;transition:opacity .18s ease}#autopilot-center[data-interlude=lesson]:is([data-visual-stage=intro-enter],[data-visual-stage=intro-hold]){width:30px;max-width:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}#autopilot-center[data-interlude=lesson]:is([data-visual-stage=intro-enter],[data-visual-stage=intro-hold]) :is(#autopilot-center-intro-eyebrow,.lesson-autopilot-strip__loading-copy,#autopilot-center-progress,#autopilot-center-progress-caption,#autopilot-center-meta){display:none}#autopilot-center[data-interlude=lesson]:is([data-visual-stage=intro-enter],[data-visual-stage=intro-hold]) .lesson-autopilot-strip__shell{padding:0;min-height:0}#autopilot-center[data-interlude=lesson] #autopilot-center-intro .lesson-autopilot-strip__loading-shell{justify-content:center}#autopilot-center[data-phase=transition_to_flashcards] #autopilot-center-lesson-title{font-size:.86rem;color:#526b8f;font-weight:400}#autopilot-center[data-phase=stopping] :is(#autopilot-center-lesson-title,#autopilot-center-meta,#autopilot-center-progress){display:none}#autopilot-center[data-phase=stopping] #autopilot-center-transport{font-size:.94rem;font-weight:500}#autopilot-center .lesson-autopilot-strip__stop{top:6px;right:6px;width:48px;height:48px;margin:0;box-shadow:none}#autopilot-center .lesson-autopilot-strip__stop:before{width:24px;height:24px;flex-basis:24px;background:#45658c}#autopilot-center[data-phase=completion]{--autopilot-center-intro-width: min( calc(100vw - 32px) , 650px);max-height:calc(100dvh - 32px - var(--safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:22px;border:1px solid #d3e6fb;background:linear-gradient(150deg,#fff,#f7fbff)}#autopilot-center[data-phase=completion] #autopilot-center-live{display:none}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-shell{gap:16px;width:100%}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-indicator{display:block;width:58px;height:58px;border:0;border-radius:0;background:linear-gradient(150deg,#22c8ed,#0965ef);mask:url(https://icons.lumigo.app/lucideicons/badge-check.svg) center / contain no-repeat;animation:none}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-title{font-size:1.45rem;line-height:1.25;text-wrap:balance}#autopilot-center[data-phase=completion] .lesson-autopilot-strip__loading-subtitle{font-size:.92rem}#autopilot-center .autopilot-completion-summary{border:0;margin-top:16px;padding-top:0;gap:12px}#autopilot-center .autopilot-completion-summary__header{display:flex;flex-direction:column-reverse;align-items:stretch;gap:24px}#autopilot-center .autopilot-completion-summary__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#autopilot-center .autopilot-completion-summary__badge{display:flex;flex-direction:column;justify-content:start;gap:6px;padding:0 10px;border:0;border-radius:0;background:transparent;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:.76rem;font-weight:400;line-height:1.4;color:#526887}#autopilot-center .autopilot-completion-summary__badge+.autopilot-completion-summary__badge{border-left:1px solid #dce7f6}#autopilot-center .autopilot-completion-summary__count{font-size:1.45rem;font-weight:700;color:#172e51}#autopilot-center .autopilot-completion-summary__title{font-size:.96rem;font-weight:700}#autopilot-center .autopilot-completion-summary__lessons{gap:0}#autopilot-center .autopilot-completion-summary__lesson{grid-template-columns:48px minmax(0,1fr) auto;gap:6px 12px;padding:14px 0 20px;border:0;border-top:1px solid #dce7f6;border-radius:0;background:transparent;box-shadow:none}#autopilot-center .autopilot-completion-summary__media{grid-column:1;grid-row:1 / 3}#autopilot-center .autopilot-completion-summary__lesson-body{grid-column:2 / 4;grid-row:1}#autopilot-center .autopilot-completion-summary__lesson-title{font-weight:600;font-size:.87rem;line-height:1.3}#autopilot-center .autopilot-completion-summary__lesson-title-main{white-space:normal;overflow-wrap:anywhere}#autopilot-center .autopilot-completion-summary__activity{gap:2px 8px}#autopilot-center .autopilot-completion-summary__activity-item{border-radius:0;background:none;padding:0;font-weight:400;line-height:1.4;white-space:normal}#autopilot-center .autopilot-completion-summary__progress-label{grid-column:3;grid-row:2;justify-self:end;margin-top:0;color:#0876ee;background:none;padding:0;font-size:.82rem}#autopilot-center .autopilot-completion-summary__range{grid-column:2;grid-row:2;color:#58718f;font-size:.76rem}#autopilot-center .autopilot-completion-summary__lesson>.lesson-completion-progress{position:relative;grid-column:2 / 4;grid-row:3;inset:auto;height:7px;border-radius:99px;opacity:1;background:linear-gradient(to right,color-mix(in srgb,var(--color-memorize) 32%,white) 0 var(--lesson-completion-start-rate, 0%),var(--color-memorize) var(--lesson-completion-start-rate, 0%) var(--lesson-completion-rate, 0%),color-mix(in srgb,var(--color-memorize) 12%,white) var(--lesson-completion-rate, 0%) 100%)}#autopilot-center .autopilot-completion-summary__lesson>.lesson-completion-progress:before,#autopilot-center .autopilot-completion-summary__lesson>.lesson-completion-progress:after,#autopilot-center .autopilot-completion-summary__lesson>.lesson-completion-progress>*{display:none}#autopilot-completion-dismiss{display:block;width:100%;min-height:44px;padding:12px 18px;margin:20px 0 0;border:0;border-radius:14px;background:linear-gradient(100deg,#0960ff,#00bfee);color:#fff;font-size:.95rem;line-height:1.4;font-weight:600;box-shadow:0 5px 14px #0960ff16}@media(max-width:720px){#autopilot-center{border:1px solid #cfe2f8;border-radius:16px;padding:12px 14px 14px}#autopilot-center.autopilot-center--anchored{border-left:0;border-right:0;border-radius:0}#autopilot-center[data-phase=completion]{padding:18px 16px;border-radius:20px}}@container (max-width: 380px){#autopilot-center .autopilot-session-heading{gap:6px 10px;padding-right:22px}#autopilot-center #autopilot-center-lesson-title{font-size:1rem}#autopilot-center #autopilot-center-lesson-title .lesson-autopilot-strip__title-shell{gap:10px}#autopilot-center #autopilot-center-meta{font-size:.75rem;gap:6px 10px}#autopilot-center .autopilot-completion-summary__badge{padding:0 6px;font-size:.7rem}#autopilot-center .autopilot-completion-summary__lesson{grid-template-columns:44px minmax(0,1fr) auto;gap:6px 8px}#autopilot-center .autopilot-completion-summary__lesson-title{font-size:.78rem}#autopilot-center .autopilot-completion-summary__progress-label{font-size:.72rem}}#lessons-title-container:has(#lesson-actions-toggle){padding-right:64px}#lesson-hero>#lessons-title-container:has(#lesson-actions-toggle){padding-right:64px}#lesson-header.lesson-header--no-hero>#lessons-title-container{padding-right:70px}#lesson-actions-toggle.dashboard-parent-child-actions-toggle{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:7px;margin:0;border:1px solid #e1ecf7;border-radius:11px;background:#f5faff;box-shadow:none;color:var(--primary-color-text);cursor:pointer}#lesson-actions-toggle .icon{width:18px;height:18px;margin:0;background:currentColor}#lesson-actions-toggle:hover{background:#eaf4ff;border-color:#adcaff}#lesson-actions-modal ul.ios-modal-actions-list li button:after{width:20px;height:20px;-webkit-mask-image:var(--lesson-menu-action-icon);mask-image:var(--lesson-menu-action-icon)}#lesson-actions-modal ul.ios-modal-actions-list li button#lesson-actions-delete:after{background:#bc4e58}#lesson-actions-modal ul.ios-modal-actions-list li:has(button[hidden]){display:none}#lesson-actions-modal ul.ios-modal-actions-list li button{justify-content:flex-start;text-align:left;font-family:Open Sans,Arial,sans-serif}@media(max-width:767px){#lesson-hero>#lessons-title-container:has(#lesson-actions-toggle){padding-right:56px}#lesson-actions-toggle{right:12px;top:14px}}.dashboard-parent-child-autopilot-modal__complete.dashboard-task-empty__shell{position:relative;display:grid;justify-items:center;gap:16px;min-height:300px;padding:28px 20px 36px;overflow:hidden;border:1px solid #d3e5f7;border-radius:24px;background:linear-gradient(135deg,#fffaf2,#fff 40%,#eff8ff);text-align:center}.dashboard-parent-child-autopilot-modal__complete .dashboard-task-empty__stage{width:112px}.dashboard-parent-child-autopilot-modal__complete .dashboard-task-empty__seal{width:80px}.dashboard-parent-child-autopilot-modal__complete .dashboard-task-empty__icon{width:36px;height:36px}.dashboard-parent-child-autopilot-modal__complete .dashboard-task-empty__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.dashboard-parent-child-autopilot-modal__complete-message{max-width:32ch;margin:0;color:#4c5b70;font-size:1rem;line-height:1.6;text-wrap:pretty}.dashboard-task-empty__stage.dashboard-completion-stage{width:min(280px,100%);height:194px;aspect-ratio:auto;isolation:isolate;animation:dashboard-completion-arrive .56s cubic-bezier(.2,.8,.2,1) both}.dashboard-completion-stage:before{inset:10% 17%;background:radial-gradient(ellipse,#e4f3ff,transparent 70%);animation:none}.dashboard-completion-stage:after{inset:auto 30% 0;height:12px;background:radial-gradient(ellipse,#9dcfff,transparent 70%);filter:blur(5px)}.dashboard-completion-stage .dashboard-task-empty__seal{z-index:2;width:148px;border:2px solid #c3ddff;background:linear-gradient(140deg,#fff 10%,#eaf4ff 65%,#d6e9ff);box-shadow:inset 2px 3px 4px #fff,inset -3px -4px 8px #bcd8fc,0 10px 22px #90bdec24}.dashboard-completion-stage .dashboard-task-empty__seal:before{inset:7px;border:1px solid #fff;background:linear-gradient(140deg,#fff 10%,#f4faff 55%,#e1efff);box-shadow:0 1px 5px #8abaf347,inset 0 -2px 5px #fff}.dashboard-completion-stage .dashboard-task-empty__seal:after{display:none}.dashboard-completion-stage .dashboard-task-empty__icon{width:78px;height:78px;background:linear-gradient(150deg,#a6d3ff,#387dff);filter:drop-shadow(2px 0 #78afff) drop-shadow(-2px 0 #78afff) drop-shadow(0 2px #78afff)}.dashboard-completion-stage__accent{position:absolute;display:block;pointer-events:none;z-index:1}.dashboard-completion-stage__ribbon-left,.dashboard-completion-stage__ribbon-right{width:90px;height:48px;border-top:13px solid #ffe4a6;border-radius:50% 60% 0 0;filter:drop-shadow(0 1px #fff2d4)}.dashboard-completion-stage__ribbon-left{left:9px;top:94px;transform:rotate(25deg)}.dashboard-completion-stage__ribbon-right{right:5px;top:65px;transform:rotate(-27deg);border-color:#ffdf93}.dashboard-completion-stage__star-one,.dashboard-completion-stage__star-two,.dashboard-completion-stage__star-three{background:linear-gradient(145deg,#fff1c7,#ffd275 60%,#f2b552);clip-path:polygon(50% 0,61% 37%,100% 50%,62% 61%,50% 100%,38% 62%,0 50%,38% 38%)}.dashboard-completion-stage__star-one{width:29px;height:36px;right:52px;top:0}.dashboard-completion-stage__star-two{width:22px;height:28px;left:5px;top:72px}.dashboard-completion-stage__star-three{width:26px;height:34px;right:34px;bottom:14px}.dashboard-completion-stage__confetti-one{width:12px;height:21px;left:34px;top:28px;transform:rotate(-40deg)}.dashboard-completion-stage__confetti-two{width:9px;height:16px;right:30px;top:36px;transform:rotate(35deg)}.dashboard-completion-stage__confetti-three{width:9px;height:18px;right:20px;bottom:55px;transform:rotate(-35deg)}.dashboard-completion-stage__confetti-four{width:12px;height:12px;left:52px;bottom:15px}.dashboard-completion-stage__confetti-five{width:12px;height:9px;left:76px;top:8px;transform:rotate(30deg);background:linear-gradient(#ffdfc4,#ffb797)}.dashboard-completion-stage__confetti-one,.dashboard-completion-stage__confetti-two,.dashboard-completion-stage__confetti-three,.dashboard-completion-stage__confetti-four{background:linear-gradient(145deg,#c5e5ff,#81b6ff)}.dashboard-completion-stage__accent[class*=__confetti-]{border-radius:5px}.dashboard-parent-child-autopilot-modal__complete.dashboard-task-empty__shell{gap:20px;padding:26px 20px 32px}.dashboard-parent-child-autopilot-modal__complete .dashboard-task-empty__title,.dashboard-task--empty--complete .dashboard-task-empty__title{font-size:clamp(1.75rem,4vw,2rem);font-weight:700;letter-spacing:-.035em;color:#102447}.dashboard-completion-note{margin:14px 0 0;max-width:36ch;color:#7588a4;font-size:.88rem;line-height:1.5;text-wrap:pretty}div#dashboard-board .dashboard-task--empty--complete .dashboard-task-empty__note{margin-top:18px;color:#7588a4;font-size:.88rem}.dashboard-task--empty--complete .dashboard-task-empty__shell:after{display:none}@keyframes dashboard-completion-arrive{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.dashboard-task-empty__stage.dashboard-completion-stage{animation:none}}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-toolbar .dashboard-lumigold-trends-panel__presets{gap:3px;padding:0;width:auto;flex:0 0 auto}#dashboard-parent-children .dashboard-parent-child-trend__panel-chart{aspect-ratio:auto}:is(#dashboard-parent-children,#dashboard-lumigold-trends) .dashboard-lumigold-trends-toolbar .dashboard-lumigold-trends-panel__preset{flex:0 0 auto;width:auto;min-width:0;min-height:30px;height:30px;padding:5px 9px;margin:0;border-radius:10px;font-size:.75rem}@media screen{#lesson-content{--lesson-document-inset-x: clamp(20px, 3vw, 32px);--lesson-document-inset-y: clamp(22px, 2.8vw, 30px)}#lesson-content h1.lesson-content-title,#lesson-content h1.lesson-content-title:not(:has(>small)){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:8px 24px;min-height:176px;box-sizing:border-box;margin:calc(-1 * var(--lesson-document-inset-y)) calc(-1 * var(--lesson-document-inset-x)) 28px;padding:32px var(--lesson-document-inset-x);border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 4% 20%,#e7f6ff,transparent 65%),linear-gradient(110deg,#f8fcff,#fffdf9)}#lesson-content h1.lesson-content-title:after{content:"";position:absolute;bottom:0;left:var(--lesson-document-inset-x);right:var(--lesson-document-inset-x);height:1px;background:#d5e6f8}#lesson-content h1.lesson-content-title:has(>.lesson-content-title-art:not([hidden])){grid-template-columns:112px minmax(0,1fr) auto}#lesson-content h1 .lesson-content-title-art{grid-column:1;grid-row:1 / 3;align-self:center;width:112px;height:112px;margin:0;object-fit:cover;border:4px solid white;border-radius:20px;box-sizing:border-box;box-shadow:0 8px 22px #245c8c12}#lesson-content h1 .lesson-content-title-art[hidden]{display:none}#lesson-content h1 .lesson-content-title-row{display:contents}#lesson-content h1.lesson-content-title>small{grid-column:-3;grid-row:1;align-self:end;min-height:0;margin:0;padding:0;color:#2450cf;line-height:1.4}#lesson-content h1 .lesson-content-title-main{grid-column:-3;grid-row:2;align-self:start;min-width:0;margin:0;color:#101d35;font-size:clamp(1.65rem,3.2vw,2.15rem);line-height:1.14;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance}#lesson-content h1.lesson-content-title:not(:has(>small)) .lesson-content-title-main{grid-row:1 / 3;align-self:center}#lesson-content h1 #print-lesson{position:static;grid-column:-2;grid-row:1 / 3;align-self:center;min-width:82px;padding:0 14px;font:600 .9rem/1 var(--lumigo-font-display),Arial,sans-serif}#lesson-content h1 #print-lesson:after{content:none}@media(max-width:600px){#lesson-content h1.lesson-content-title,#lesson-content h1.lesson-content-title:not(:has(>small)){gap:8px 16px;padding-top:26px;padding-bottom:26px;min-height:150px}#lesson-content h1.lesson-content-title:has(>.lesson-content-title-art:not([hidden])){grid-template-columns:76px minmax(0,1fr)}#lesson-content h1 .lesson-content-title-art{width:76px;height:76px;border-radius:18px;grid-row:1 / 3}#lesson-content h1.lesson-content-title>small,#lesson-content h1 .lesson-content-title-main{grid-column:-2}#lesson-content h1.lesson-content-title:not(:has(>.lesson-content-title-art:not([hidden]))){grid-template-columns:minmax(0,1fr)}#lesson-content h1 #print-lesson{grid-column:1 / -1;grid-row:3;justify-self:end;margin-top:8px}#lesson-content h1 .lesson-content-title-main{font-size:1.65rem}#lesson-content h1.lesson-content-title>small{font-size:.65rem}}}@media print{#lesson-content .lesson-content-title-art{display:none}}html.app body #dashboard-notification-news:not([hidden]){display:block;padding:24px;background:linear-gradient(125deg,#fff 40%,#f0fbff);border-color:#c0def5}.dashboard-notification-news__header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #d5e8f6}#dashboard-notification-news .dashboard-callout__copy{display:block;min-width:0}#dashboard-notification-news .dashboard-callout__copy strong{font-size:1.12rem}.dashboard-notification-news__bell{display:grid;place-items:center;flex:0 0 32px;color:#0040ff}.dashboard-notification-news__bell .icon{width:28px;height:28px;background:currentColor}.dashboard-notification-news__count{display:grid;place-items:center;flex:0 0 auto;min-width:30px;height:30px;padding:0 8px;border-radius:12px;background:#e3f5ff;color:#0040ff;font:700 .95rem var(--lumigo-font-display),sans-serif}.dashboard-notification-news__list{display:grid;grid-column:1 / -1;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.dashboard-notification-news__item{position:relative;min-width:0;padding:22px 0 0}.dashboard-notification-news__item+.dashboard-notification-news__item{margin-top:22px;border-top:1px solid #d5e8f6}.dashboard-notification-news__item p{margin:0;color:#083b5c;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.dashboard-notification-news__lesson{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px}.dashboard-notification-news__book{display:grid;place-items:center;width:64px;height:72px;border-radius:18px;background:#e5f5ff;color:#0040ff}.dashboard-notification-news__book .icon{width:34px;height:34px;background:currentColor}.dashboard-notification-news__content{min-width:0}#dashboard-notification-news .dashboard-notification-news__ready{display:flex;gap:8px;align-items:center;color:#13834e;font-weight:600}.dashboard-notification-news__check{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#13834e;color:#fff}.dashboard-notification-news__check .icon{width:12px;height:12px;background:currentColor}.dashboard-notification-news__lesson-title{display:block;margin-top:8px;color:#09264f;font:700 1.25rem/1.35 var(--lumigo-font-display),sans-serif;overflow-wrap:anywhere}.dashboard-notification-news__actions{display:flex;padding-top:28px}#dashboard-notification-news .dashboard-notification-news__actions button{margin:0;width:auto;max-width:240px;min-height:48px;background:#0040ff;border-color:#0040ff;color:#fff;box-shadow:0 4px 12px #0040ff18}#dashboard-notification-news .dashboard-notification-news__actions button:hover{background:#0036db}#dashboard-notification-news .dashboard-notification-news__actions .icon{width:20px;height:20px;background:currentColor;flex-shrink:0}.dashboard-notification-news__status{margin-top:12px;font-size:.85rem;color:#466579}.dashboard-notification-news__status:empty{display:none}@media(max-width:760px){html.app body #dashboard-notification-news:not([hidden]){padding:20px}.dashboard-notification-news__header{gap:10px}#dashboard-notification-news .dashboard-callout__copy strong{font-size:1.05rem}.dashboard-notification-news__lesson{grid-template-columns:52px minmax(0,1fr);gap:16px}.dashboard-notification-news__book{width:52px;height:64px;border-radius:16px}.dashboard-notification-news__content{padding-right:30px}.dashboard-notification-news__lesson-title{font-size:1.15rem}.dashboard-notification-news__actions{grid-column:1 / -1;padding-top:0}#dashboard-notification-news .dashboard-notification-news__actions button{width:100%;max-width:none}}.ios-modal .modal-content>h2.ios-modal-art-heading{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px 20px!important;text-align:start}.ios-modal .modal-content>h2.ios-modal-art-heading:before{display:none!important}.ios-modal .ios-modal-title-art{display:block;position:static;--modal-title-art-size: 32px;flex:0 0 var(--modal-title-art-size);width:var(--modal-title-art-size);min-width:var(--modal-title-art-size);max-width:var(--modal-title-art-size);height:var(--modal-title-art-size);min-height:var(--modal-title-art-size);max-height:var(--modal-title-art-size);aspect-ratio:1;margin:0;object-fit:contain}.ios-modal .ios-modal-art-heading>.ios-modal--title{min-width:0;overflow-wrap:anywhere}.upcoming-day-heading img.upcoming-day-heading__icon,#dashboard-upcoming-work-detail-modal img.upcoming-day-heading__icon{object-fit:contain;background:transparent;border:0;border-radius:0}#dashboard-upcoming-work-detail-modal img.upcoming-day-heading__icon{width:44px;height:44px;flex-basis:44px}@media(max-width:640px){.ios-modal .modal-content>h2.ios-modal-art-heading{min-height:68px;padding:14px 16px!important;gap:10px}#dashboard-upcoming-work-detail-modal img.upcoming-day-heading__icon{flex-basis:40px;width:40px;height:40px}}#confirmation-modal #confirmation-modal-title-icon.utility-feedback-title__icon--art,:is(#form-modal,#success-modal,#notification-modal) .utility-feedback-title__icon--art{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:0;background:var(--utility-feedback-art) center / contain no-repeat;box-shadow:none}#confirmation-modal #confirmation-modal-title-icon.utility-feedback-title__icon--art:before,:is(#form-modal,#success-modal,#notification-modal) .utility-feedback-title__icon--art:before{display:none}#confirmation-modal #confirmation-modal-title-icon.utility-feedback-title__icon--art-badge:before{display:none}#confirmation-modal #confirmation-modal-title-icon.utility-feedback-title__icon--art-badge:after{width:22px;height:22px;right:-5px;bottom:-4px;background:var(--utility-feedback-badge-art) center / contain no-repeat;mask:none;-webkit-mask:none}:is(#confirmation-modal,#form-modal,#success-modal,#notification-modal) .utility-feedback-title__label{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){#confirmation-modal #confirmation-modal-title-icon.utility-feedback-title__icon--art,:is(#form-modal,#success-modal,#notification-modal) .utility-feedback-title__icon--art{flex-basis:40px;width:40px;height:40px}}#confirmation-modal.parent-autopilot-reminder-confirmation .utility-feedback-title__icon--avatar{flex:0 0 48px;width:48px;height:48px}#confirmation-modal.parent-autopilot-reminder-confirmation .confirmation-message{display:grid;gap:18px}.parent-message-intents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.parent-message-intents legend{margin-bottom:12px;color:#425873}.parent-message-intent{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:128px;padding:12px 16px;border:1px solid #d7e5f4;border-radius:16px;background:#fff;color:#183653;text-align:center;font:600 .82rem/1.35 var(--lumigo-font-display),sans-serif;cursor:pointer}.parent-message-intent:has(input:checked){border-color:#168fff;background:#eff8ff;box-shadow:inset 0 0 0 1px #168fff}.parent-message-intent:has(input:disabled){cursor:default;background:#f0f3f7;border-color:#dce3eb;color:#5e6b7a}.parent-message-intent:has(input:disabled) img{opacity:.5;filter:saturate(.35)}.parent-message-intent small{font:400 .73rem/1.35 var(--lumigo-font-display),sans-serif;color:#586779}.parent-message-intent:last-child:nth-of-type(odd){grid-column:1 / -1;flex-direction:row;gap:14px;min-height:88px;padding:12px 32px;text-align:left}#confirmation-modal .parent-message-intent input[type=radio]{appearance:auto;position:absolute;top:10px;left:10px;width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:#0040ff}.parent-message-intent img{width:60px;height:60px;flex-shrink:0;object-fit:contain}.parent-message-preview{padding:18px;border:1px solid #a3c8f2;border-radius:18px;background:linear-gradient(125deg,#d6eaff,#e8f3ff);box-shadow:inset 0 1px #ffffffc9}.parent-message-preview>strong{font:600 .8rem/1.4 var(--lumigo-font-display),sans-serif;color:#244e7b}#confirmation-modal .parent-message-preview p{margin:10px 0;font-size:1.05rem;line-height:1.55;color:#122f50}.parent-message-preview small{display:block;color:#607997;font-size:.75rem}.parent-message-preview small[hidden]{display:none}#confirmation-modal .parent-message-refresh{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:14px auto 0;padding:8px 12px;border:1px solid #b7d9ff;border-radius:14px;background:#fffa;color:#005deb;box-shadow:none;font-size:.8rem}#confirmation-modal .parent-message-refresh[hidden]{display:none}#dashboard-notification-news .dashboard-notification-news__message{position:relative;padding:18px 52px 18px 18px}.parent-message-sender{display:flex;align-items:center;gap:12px;min-width:0;color:#183653}#dashboard-notification-news .parent-message-sender strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.parent-message-sender__avatar{flex:0 0 44px;width:44px;height:44px;object-fit:contain}.parent-message-sender__avatar.is-profile{border-radius:50%}#dashboard-notification-news .parent-message-body{margin:14px 0 0;font-size:1rem;line-height:1.55;color:#183653}#dashboard-notification-news .parent-message-close{position:absolute;grid-column:auto;top:8px;right:8px;display:grid;place-items:center;min-width:36px;min-height:36px;width:36px;height:36px;padding:8px;margin:0;border:0;border-radius:12px;background:transparent;box-shadow:none;color:#526c87}#dashboard-notification-news .dashboard-notification-news__lesson .parent-message-close{top:8px;right:0;width:36px;height:36px;border-radius:50%;background:#e5f5ff;color:#09264f}#dashboard-notification-news .parent-message-close .icon{width:18px;height:18px;background:currentColor}:is(.ios-modal,.confirmation-modal,.form-modal,.success-modal,.notification-modal) :is(.icon,.icon--small,.icon--big,.icon--xsmall){flex-shrink:0}.code-validation-form .code-input[aria-invalid=true]{border-color:#c62828!important;outline:2px solid rgb(198 40 40 / 35%);outline-offset:1px}[data-callout-deferred],[data-callout-pending]{display:none!important}[data-dashboard-motion-held]{overflow:hidden;pointer-events:none}#dashboard-scroll-content[data-callout-motion-running]{overflow-anchor:none}html.app body #dashboard-parent-children .dashboard-callout{width:100%;max-width:none;margin:0 0 18px}html.app body .dashboard-callout--attention:not([hidden]){border-color:#ead4b0;background:radial-gradient(ellipse at 100% 100%,#ffedd0,transparent 60%),#fffdf8}.dashboard-callout--attention .dashboard-callout__icon{color:#a5660d;border-color:#f1dfc0}.dashboard-callout__copy .dashboard-callout__context{color:#486780;font-size:.9rem;margin-top:8px}.dashboard-callout__copy .dashboard-callout__context--included{color:#31695a;position:relative;padding-left:28px}.dashboard-callout__context--included:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#31a64c}.dashboard-callout__context--included:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;mask:url(https://icons.lumigo.app/lucideicons/check.svg) center / contain no-repeat}.dashboard-callout__copy .dashboard-callout__description{margin-top:18px;color:#0d2851;font-size:1.05rem;font-weight:600}.dashboard-callout__copy .dashboard-callout__detail{margin-top:5px}.dashboard-callout__status{color:#a13924!important}.dashboard-callout .dashboard-callout__action--secondary{background:#ffffff73;border-color:#c7d9f6;box-shadow:0 2px 6px #225da30d}.dashboard-callout .dashboard-callout__action:disabled{opacity:.55;cursor:default}.dashboard-store-review-notice__actions{display:grid;gap:10px;width:252px;padding-left:22px;border-left:1px solid #d8e9f4;min-width:0;box-sizing:content-box}.dashboard-store-review-notice__actions>*{margin:0;width:100%;max-width:none!important;min-width:0;box-sizing:border-box}.dashboard-store-review-notice__store-icon{width:34px;height:34px;object-fit:contain}#dashboard-store-review-notice[data-loading=true] :is(.dashboard-callout__icon,.dashboard-callout__copy>*,select,button){color:transparent!important;background:#dceaf3!important;border-color:transparent;box-shadow:none;border-radius:8px;opacity:1}#dashboard-store-review-notice[data-loading=true] :is(img,.store-review-profile-picker__icon),#dashboard-store-review-notice[data-loading=true] :is(.dashboard-callout__context,button):before,#dashboard-store-review-notice[data-loading=true] .dashboard-callout__context:after{visibility:hidden}#dashboard-store-review-notice[data-loading=true] select{appearance:none}.dashboard-store-review-notice__pin{font-weight:600!important;color:#173f64!important}.dashboard-store-review-notice__actions .dashboard-callout__action--secondary:before{content:"";width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/rotate-ccw.svg) center / contain no-repeat}#dashboard-store-review-notice .store-review-profile-picker{display:grid;position:relative;min-width:0}#dashboard-store-review-notice .store-review-profile-picker select{margin:0;box-sizing:border-box;width:100%;min-height:54px;border-radius:16px;font:600 .95rem/1.45 Open Sans,Arial,sans-serif;color:#09264f;padding:14px 34px 14px 46px;border:1px solid #c1d9ee;background-color:#fff;box-shadow:0 2px 6px #225da30d}#dashboard-store-review-notice .store-review-profile-picker__icon{z-index:2;display:block;position:absolute;left:15px;top:16px;width:23px;height:23px;background:#09264f;pointer-events:none}@media(max-width:760px){.dashboard-store-review-notice .dashboard-callout__icon{grid-row:1 / 3;align-self:start}.dashboard-store-review-notice .dashboard-callout__copy :is(strong,h3){align-self:end}.dashboard-store-review-notice .dashboard-callout__copy .dashboard-callout__context{grid-column:2;grid-row:2;margin:-10px 0 0}.dashboard-store-review-notice .dashboard-callout__copy .dashboard-callout__description{margin-top:2px}.dashboard-store-review-notice .dashboard-callout__copy .dashboard-callout__detail{margin-top:-12px}.dashboard-store-review-notice__actions{grid-column:1 / -1;box-sizing:border-box;width:100%;padding:18px 0 0;border-left:0;border-top:1px solid #d8e9f4}}#dashboard-message{--greeting-avatar-column: 104px;--greeting-column-gap: 12px;padding:12px;min-height:128px;gap:5px}#dashboard-message-date{margin-left:calc(var(--greeting-avatar-column) + var(--greeting-column-gap))}#dashboard-message h2{display:grid;grid-template-columns:var(--greeting-avatar-column) minmax(0,1fr);column-gap:var(--greeting-column-gap);width:100%;font-size:clamp(2rem,4vw,2.8rem);line-height:1.06;text-shadow:none}#dashboard-message :is(.dashboard-greeting-line,.dashboard-greeting-name){grid-column:2}#dashboard-message .dashboard-greeting-line{display:block;color:#0759a9;font-size:.8em;letter-spacing:-.035em;text-align:left}#dashboard-message .dashboard-greeting-name{display:block;color:#050d1d;overflow-wrap:anywhere}#dashboard-message-welcome .dashboard-greeting-word{color:inherit;border:0;padding:0;min-height:0;font-weight:700;text-align:left}#dashboard-message-welcome button.dashboard-greeting-word{position:relative;isolation:isolate;display:inline-block;max-width:100%;vertical-align:baseline;transition:color .3s ease-out}#dashboard-message-welcome span.dashboard-greeting-word{cursor:default}#dashboard-message-welcome .dashboard-greeting-cycle{display:inline-grid;max-width:100%;overflow:hidden;vertical-align:bottom}#dashboard-message-welcome .dashboard-greeting-cycle>span{grid-area:1 / 1;min-width:0;max-width:100%;overflow-wrap:anywhere;align-self:center;justify-self:start;text-align:left}#dashboard-message-welcome .dashboard-greeting-cycle-local{animation:greeting-local-cycle 12s ease-in-out infinite}#dashboard-message-welcome .dashboard-greeting-cycle-foreign{animation:greeting-foreign-cycle 12s ease-in-out infinite}@keyframes greeting-foreign-cycle{0%,42%,to{opacity:1;transform:translateY(0)}50%,91.99%{opacity:0;transform:translateY(.55em)}92%{opacity:0;transform:translateY(-.55em)}}@keyframes greeting-local-cycle{0%,42%{opacity:0;transform:translateY(-.55em)}50%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.55em)}}@media(prefers-reduced-motion:reduce){#dashboard-message-welcome .dashboard-greeting-cycle>span{animation:none}#dashboard-message-welcome .dashboard-greeting-cycle-local{visibility:hidden}}#dashboard-message-welcome button.dashboard-greeting-word:after{content:"";position:absolute;inset-inline-start:0;width:100%;bottom:.02em;height:.3em;z-index:-1;transform-origin:left center;animation:greeting-wave-reveal .65s cubic-bezier(.22,1,.36,1) .12s both;background:linear-gradient(95deg,#18bdf5,#88dde4 40%,#ffdb8b 78%,transparent);clip-path:polygon(0 18%,8% 42%,22% 60%,40% 70%,59% 65%,78% 44%,100% 14%,84% 63%,64% 90%,42% 100%,22% 88%,8% 64%,1% 36%);pointer-events:none}#dashboard-message-welcome button.dashboard-greeting-word:has(.dashboard-greeting-cycle):after{width:var(--greeting-foreign-width, 100%);animation:greeting-wave-reveal .65s cubic-bezier(.22,1,.36,1) .12s both,greeting-underline-cycle 12s ease-in-out infinite}@keyframes greeting-underline-cycle{0%,42%,to{width:var(--greeting-foreign-width, 100%)}50%,92%{width:var(--greeting-local-width, 100%)}}@keyframes greeting-wave-reveal{0%{transform:scaleX(.08) translateY(2px);opacity:0}to{transform:scaleX(1) translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){#dashboard-message-welcome button.dashboard-greeting-word:after,#dashboard-message-welcome button.dashboard-greeting-word:has(.dashboard-greeting-cycle):after{animation:none}}#dashboard-message-welcome button.dashboard-greeting-word:hover{color:#0040ff}#dashboard-message-avatar-container{top:50%;transform:translateY(-50%);width:var(--greeting-avatar-column);height:var(--greeting-avatar-column);z-index:2;box-shadow:0 8px 22px #28597b24,0 0 0 3px #fff}#dashboard-message-avatar-container:before{content:"";position:absolute;inset:-6px;padding:3px;border-radius:50%;background:conic-gradient(from 215deg,#ffdc83,#9ee5de,#17bcf4,#effaff,#ffbca4,#ffdc83);animation:dashboard-avatar-ring-orbit 28s linear infinite,dashboard-avatar-ring-colors 16s ease-in-out infinite;animation-play-state:var(--avatar-ring-play-state, paused);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes dashboard-avatar-ring-orbit{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dashboard-avatar-ring-colors{0%,to{filter:hue-rotate(-12deg) saturate(.92)}50%{filter:hue-rotate(16deg) saturate(1.08)}}@media(prefers-reduced-motion:reduce){#dashboard-message-avatar-container:before{animation-play-state:paused}}@media(max-width:767px){#dashboard-message{padding:12px;min-height:128px}#dashboard-message h2{font-size:clamp(1.85rem,9vw,2.6rem)}#dashboard-message-date{font-size:.84rem}}#subscribe-modal [data-entry-context]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:8px 4px 16px;border:0;background:none;box-shadow:none;overflow:visible}.subscribe-portal-intro-main{font-size:1.65rem;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.subscribe-portal-intro-sub{font-size:.95rem;line-height:1.5}.subscribe-portal-trial-state{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;margin-bottom:12px;border-radius:999px;color:#895006;background:#fff0c9;font:600 .75rem/1.4 Open Sans,sans-serif;&:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffa000}}.subscribe-portal-illustration{display:block;width:112px;min-height:0;height:auto;border:0;border-radius:0;background:none;box-shadow:none;&:before,&:after{display:none}img{display:block;width:100%;height:auto;object-fit:contain}}&[data-entry-context=choice]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 76px}.subscribe-portal-illustration{width:76px}.subscribe-portal-intro-main{font-size:1.45rem}}&[data-entry-context=discovery]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 132px}.subscribe-portal-illustration{width:132px}}}@media(max-width:440px){#subscribe-modal [data-entry-context]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 66px;gap:10px;padding-inline:0}.subscribe-portal-illustration{width:66px}.subscribe-portal-intro-main{font-size:1.35rem}.subscribe-portal-intro-sub{font-size:.88rem}&[data-entry-context=choice]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 52px}.subscribe-portal-illustration{width:52px}.subscribe-portal-intro-main{font-size:1.35rem}}&[data-entry-context=discovery]{.subscribe-portal-hero{grid-template-columns:minmax(0,1fr) 76px}.subscribe-portal-illustration{width:76px}}}}.activity-geometry{box-sizing:border-box;margin:1rem 0;padding:1.25rem;border:1px solid #d8e5f0;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdff);color:#17213d;text-align:center;break-inside:avoid}.activity-geometry>svg{display:block;width:100%;height:auto;max-height:15rem;margin:.75rem auto}.geometry-title{font:600 1rem/1.45 var(--lumigo-font-display),sans-serif;margin:0 0 .75rem}.geometry-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;margin:0;font:600 1rem/1.35 var(--lumigo-font-display),sans-serif;cursor:pointer;min-height:54px;padding:.8rem 1.1rem;border:1px solid #cdd7e3;border-radius:18px;background:linear-gradient(180deg,#fff,#eff8ff);color:#123362;box-shadow:none}.geometry-action:hover:not(:disabled){border-color:#9cbcdf;background:linear-gradient(180deg,#fff,#e5f3ff)}.geometry-action:disabled{opacity:.4;cursor:default}.geometry-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:center / contain no-repeat}.geometry-icon--diagram{mask-image:url(https://icons.lumigo.app/lucideicons/waypoints.svg)}.geometry-icon--previous{mask-image:url(https://icons.lumigo.app/lucideicons/arrow-left.svg)}.geometry-icon--next{mask-image:url(https://icons.lumigo.app/lucideicons/arrow-right.svg)}.geometry-icon--close{mask-image:url(https://icons.lumigo.app/lucideicons/x.svg)}.geometry-icon--pause{mask-image:url(https://icons.lumigo.app/lucideicons/pause.svg)}.geometry-icon--play{mask-image:url(https://icons.lumigo.app/lucideicons/play.svg)}.activity-geometry--compact{padding:.75rem 0;border:0;border-radius:0;background:transparent}.activity-geometry--compact>svg,.activity-geometry--compact .geometry-preview-tools{display:none}.activity-geometry--compact .geometry-action{min-height:44px;border-radius:14px;padding:.65rem 1rem}.geometry-modal.lesson-visual-viewer{box-sizing:border-box;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:var(--viewer-content-top) clamp(12px,3vw,32px) var(--viewer-content-bottom);border:0;color:#17213d;overflow:hidden;overscroll-behavior:contain}.geometry-modal::backdrop{background:transparent}.geometry-panel{position:relative;z-index:0;--geometry-panel-padding: clamp(16px, 3vw, 28px);box-sizing:border-box;width:min(900px,100%);max-height:100%;overflow:auto;padding:0;border:1px solid rgb(255 255 255 / 55%);border-radius:28px;background:#fff;box-shadow:0 28px 80px #0000007f}.geometry-modal-title{text-align:start;font-family:var(--lumigo-font-display),"Open Sans",sans-serif;background:linear-gradient(145deg,#e7f5fff5,#fcfefff5 58%,#fff6eaf0)}.geometry-modal .geometry-board{width:calc(100% - 2 * var(--geometry-panel-padding));height:min(42dvh,400px);min-height:180px;margin:.75rem auto}.geometry-footer{padding:var(--geometry-panel-padding);border-top:1px solid #d9e8f3;background:linear-gradient(120deg,#eff9ff,#f8fcff);text-align:center}.geometry-progress,.geometry-preview-progress{display:flex;align-items:center;justify-content:center;gap:10px}.geometry-progress-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#badfff}.geometry-progress-dot.is-active{background:#0040ff}.geometry-counter{margin:.5rem 0;color:#63809b;font:400 .9rem/1.45 Open Sans,sans-serif}.geometry-steps{display:grid;grid-template-columns:minmax(0,1fr)}.geometry-step{grid-area:1 / 1;width:100%;min-width:0;min-height:2.6em;margin:.75rem 0;overflow-wrap:anywhere;font:400 1rem/1.5 Open Sans,sans-serif}.geometry-step--inactive{visibility:hidden;pointer-events:none}.geometry-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:.75rem}.geometry-controls .geometry-action{min-width:0;flex:1 1 9rem;overflow-wrap:anywhere}.geometry-controls .geometry-action>span:last-child{min-width:0}.geometry-audio-playback{color:#005fff;background:#eaf6ff}.geometry-audio-status{min-height:1.5em;margin:.5rem 0 0;color:#63809b;font:400 .85rem/1.5 Open Sans,sans-serif}.geometry-audio-playback.is-loading .geometry-icon{opacity:.45}.geometry-modal .geometry-close{margin:0;top:max(14px,var(--safe-area-inset-top, 0px));right:max(14px,var(--safe-area-inset-right, 0px))}.geometry-close .geometry-icon{width:28px;height:28px;flex-basis:28px}.geometry-preview-tools{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin-block:0 .5rem}.geometry-preview-playback{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border:1px solid #d8e5f0;border-radius:14px;background:#f6fbff;color:#123362;cursor:pointer}.geometry-preview-playback[hidden]{display:none}.geometry-snapshot-stage{position:fixed;left:-10000px;top:0;width:640px;height:400px;visibility:hidden}@media(max-width:520px){.geometry-panel{position:relative;z-index:0;--geometry-panel-padding: 16px;border-radius:24px}.geometry-controls .geometry-action{flex:1;min-width:0;padding:.7rem .65rem;font-size:.85rem;gap:.4rem}.geometry-controls .geometry-icon{width:16px;height:16px;flex-basis:16px}.geometry-controls .geometry-audio-playback{order:-1;flex-basis:100%}.geometry-modal .geometry-board{height:min(36dvh,320px)}}@media(prefers-reduced-motion:reduce){.geometry-modal.lesson-visual-viewer,.geometry-action,.geometry-preview-playback,.geometry-close{transition:none}}@media print{.activity-geometry .geometry-action,.geometry-preview-tools,.geometry-modal{display:none!important}}.card:not(.flipped) .answer-content .activity-geometry{visibility:hidden}#dashboard-onboarding.has-onboarding-navigation .dashboard-onboarding-section3-status-row,#dashboard-onboarding.has-onboarding-navigation .dashboard-onboarding-section2-level-row:not(.dashboard-onboarding-minimum-age-edit-row),#dashboard-onboarding.has-onboarding-navigation #dashboard-onboarding-section6-student-return-btn,#dashboard-onboarding.has-onboarding-navigation #dashboard-onboarding-section4-edit-btn,#dashboard-onboarding.has-onboarding-navigation #dashboard-onboarding-parent-search-again-btn{display:none!important}#dashboard-onboarding .dashboard-onboarding-navigation-back{align-self:flex-start;justify-self:start;width:fit-content;min-height:44px;padding:6px 4px;margin:0 0 8px;gap:8px;border-radius:10px;box-shadow:none;font-weight:600;line-height:1.4}#dashboard-onboarding .dashboard-onboarding-navigation-back:before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-left.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/arrow-left.svg) center / contain no-repeat}@media(hover:hover){#dashboard-onboarding .dashboard-onboarding-navigation-back:hover:not(:disabled){background:#007dff12}}#dashboard-onboarding #dashboard-onboarding-section8-add-child-btn[hidden]{display:none!important}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 .dashboard-onboarding-section1-identity-actions{max-width:none;width:100%}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-parent-link-btn{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;width:100%;max-width:none;padding:18px 24px 0 0;margin-top:0;overflow:hidden;border:1px solid #efcd87;border-radius:24px;background:linear-gradient(115deg,#fff9ec,#fffffff5 48%,#fffcf5);box-shadow:0 12px 28px #37598212;color:#050b15;text-align:left;white-space:normal;&:before,&:after{content:none}&:hover{outline:none;border-color:#dba94b;box-shadow:0 10px 26px #3759821f}.onboarding-parent-entry__illustration{display:block;width:100%;height:auto;align-self:end;object-fit:contain}.onboarding-parent-entry__copy{display:grid;gap:10px;min-width:0;padding-block:12px 24px}.onboarding-parent-entry__title{font:700 clamp(1.05rem,1.65vw,1.4rem)/1.25 var(--lumigo-font-display),sans-serif;letter-spacing:-.035em}.onboarding-parent-entry__description{font:400 .92rem/1.55 Open Sans,sans-serif;color:#5f6064}.onboarding-parent-entry__action{display:flex;align-items:center;gap:12px;margin-top:4px;color:#007acc;font:600 1rem/1.4 Open Sans,sans-serif;&:after{content:"";flex:0 0 20px;height:20px;background:currentColor;mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(https://icons.lumigo.app/lucideicons/arrow-right.svg) center / contain no-repeat}}}@media(width<550px){#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 #dashboard-onboarding-section1-parent-link-btn{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px 0;border-radius:20px;.onboarding-parent-entry__illustration{grid-row:4;align-self:end;width:100%}.onboarding-parent-entry__copy{display:contents}.onboarding-parent-entry__description{grid-column:1 / -1;font-size:.85rem;line-height:1.5}.onboarding-parent-entry__action{grid-column:1 / -1;font-size:.92rem;margin-top:0}}}#dashboard-onboarding .dashboard-onboarding-section1-country-row[hidden]{display:none}#dashboard-onboarding .onboarding-school-country{display:inline}#dashboard-onboarding .onboarding-school-country #dashboard-onboarding-section1-country{font-weight:600;color:#4f6d98}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 .onboarding-school-country #dashboard-onboarding-section1-change-country-btn{display:inline;width:auto;min-height:0;padding:0;border-radius:0;font:inherit;color:#007acc;vertical-align:baseline;text-decoration:underline;text-underline-offset:3px;&:before,&:after{content:none}}#dashboard-onboarding .onboarding-school-country #dashboard-onboarding-section1-country:after{content:none}@media(min-width:861px){#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1>.dashboard-onboarding-discovery-main{display:contents}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 .dashboard-onboarding-discovery-intro{grid-column:1;grid-row:1}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 .dashboard-onboarding-discovery-actions{grid-column:1;grid-row:2}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1>.dashboard-onboarding-discovery-media{grid-column:2;grid-row:1 / 3}#dashboard-onboarding .dashboard-onboarding-discovery-shell--section1 .dashboard-onboarding-section1-identity-actions{grid-column:1 / -1;grid-row:3}}.dashboard-parent-invitation__form,.dashboard-parent-invitation__status,.dashboard-parent-invitation__choices{grid-column:1 / -1}.dashboard-parent-invitation__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-parent-invitation__channels{grid-column:1 / -1}.dashboard-parent-invitation__phone:not([hidden]){display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:8px 10px}html.app body .dashboard-parent-invitation__phone select{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis}.dashboard-parent-invitation__phone selectedcontent{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-parent-invitation__phone>label{grid-column:1 / -1;font-size:.88rem;color:#5f6064}.dashboard-parent-invitation__form>.dashboard-callout__action{justify-self:center;width:fit-content;max-width:min(100%,250px)}.dashboard-parent-invitation__form>label{grid-column:1 / -1;font-size:.88rem;color:#5f6064}.dashboard-parent-invitation__input{width:100%;min-width:0;min-height:48px;border:1px solid #cdd7e3;border-radius:16px;padding:12px 16px;background:#fff;color:#05070d;font:inherit}html.app body .dashboard-parent-invitation .dashboard-parent-invitation__input{min-height:52px;border-radius:16px;font-size:16px}.dashboard-parent-invitation__choices{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.dashboard-parent-invitation__choices button{border:0;padding:4px 0;background:transparent;color:#5f6064;font:inherit;font-size:.88rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dashboard-parent-invitation__status{margin:0;font-size:.9rem}.dashboard-parent-invitation__status:empty{display:none}.dashboard-parent-invitation [disabled]{opacity:.6;cursor:wait}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow){--lumigo-tabs-leading: 0px;position:relative;isolation:isolate;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:stretch;box-sizing:border-box;width:100%;height:auto;min-height:56px;gap:2px;margin:var(--lumigo-tabs-margin, 0);padding:4px;list-style:none;border:0;border-radius:999px;background:transparent;box-shadow:none;overflow:visible}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow):before{content:"";position:absolute;inset:0;inset-inline-start:var(--lumigo-tabs-leading);z-index:-1;margin:0;padding:0;border:2px solid #fff;border-radius:999px;background:linear-gradient(120deg,#ffffffed,#f4f8ffed);box-shadow:var(--lumigo-tabs-track-shadow, 0 8px 22px #3c97d54d, 0 2px 6px #315d8c1f, inset 0 1px 0 #fff);pointer-events:none}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow):has(>:is(#tab__item--fullrow,.login-methods-nav-back,.history-calendar):not([hidden])){--lumigo-tabs-leading: 54px}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):not(:where(#tab__item--fullrow,.login-methods-nav-back)){position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:0;max-width:none;height:auto;min-height:48px;gap:8px;margin:0;padding:8px var(--lumigo-tabs-padding-inline, 10px);border:0;border-radius:999px;background:transparent;color:#3f4c65;box-shadow:none;font-family:var(--lumigo-font-display),Arial,sans-serif;font-size:var(--lumigo-tabs-font-size, .875rem);font-weight:600;line-height:1.25;letter-spacing:normal;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;overflow:visible;hyphens:auto;transform:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):not(:where(#tab__item--fullrow,.login-methods-nav-back)):hover{background:#e8f4ff;transform:none;box-shadow:none}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):not(:where(#tab__item--fullrow,.login-methods-nav-back)):is(.tabs__item--selected,.selected,.active,[aria-selected=true],[aria-pressed=true]){background:var(--primary-action-gradient);color:#fff;box-shadow:0 4px 12px #0040ff36,inset 0 1px #ffffff70}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):not(:where(#tab__item--fullrow,.login-methods-nav-back)):after{content:none}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item) .icon{width:20px;height:20px;flex:0 0 20px;margin:0;background:currentColor;opacity:1}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item) :is(.label,[data-label],[data-auth-channel-label]){min-width:0;white-space:normal;overflow:visible;text-overflow:clip}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(#tab__item--fullrow,.login-methods-nav-back,.history-calendar){flex:0 0 44px;align-self:center;box-sizing:border-box;width:44px;height:44px;min-height:44px;margin:0;margin-inline-end:8px;padding:0}.history-scale-selector:not(.fullrow)>.history-calendar{-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>[hidden]{display:none}:is(#auth-modal #auth-modal-options,#family-group-invite-modal .login-methods-nav,#subscription-beneficiary-add-modal .login-methods-nav):not(.fullrow){width:calc(100% - 32px);margin:12px 16px}#auth-modal #auth-step1:has(>#auth-modal-options:not(.fullrow)){display:grid;grid-template-rows:auto minmax(0,1fr)}#auth-modal #auth-modal-options:not(.fullrow){grid-row:1;grid-column:1;margin-block:18px 28px}#auth-modal #auth-step1:has(>#auth-modal-options:not(.fullrow))>:is(#email-section,#phonenumber-section){position:relative;inset:auto;grid-row:2;grid-column:1;min-height:0;padding-top:0}#auth-modal :is(#email-section,#phonenumber-section) .formIntro{margin-bottom:24px;padding:0}#auth-modal :is(#email-section,#phonenumber-section) .formIntro strong{margin-bottom:12px}#auth-modal :is(#email-section,#phonenumber-section) .formIntro strong+br{display:none}.history-control .history-scale-selector:not(.fullrow){--lumigo-tabs-margin: 0 0 12px;--lumigo-tabs-font-size: .8125rem;--lumigo-tabs-padding-inline: 4px}@media(max-width:600px){:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item):not(:where(#tab__item--fullrow,.login-methods-nav-back)){padding-inline:4px;gap:5px;font-size:.8125rem}:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item) .icon{width:18px;height:18px;flex-basis:18px}}@media(prefers-reduced-motion:reduce){:is(#auth-modal #auth-modal-options,.ios-modal .login-methods-nav,#library-nav-chrome .tabs-lessons-lists,.history-scale-selector,.lumigo-tabs):not(.fullrow)>:is(.tabs__item,button,.lumigo-tabs__item){transition:none}}#lesson-training.flashcard-deck-enabled>:is(#flashcard-actions,#flashcard){display:none}#lessons-content:has(#lesson-training.flashcard-deck-enabled.lessons-zone--show) #lessons-mode{display:none}.flashcard-deck,.flashcard-review__header{color:#142440;text-align:start}.flashcard-deck{gap:12px;padding:12px 0 calc(100px + var(--safe-area-inset-bottom-compact, 0px))}.flashcard-deck__tabs{--lumigo-tabs-margin: 0;width:100%;max-width:480px}.flashcard-deck__panel{outline:none}.flashcard-deck h3{margin:0;font:700 clamp(1.2rem,2.2vw,1.65rem)/1.25 var(--lumigo-font-display),sans-serif;letter-spacing:-.03em;color:#142440}.flashcard-deck__overview,.flashcard-deck__browse-invitation,.flashcard-deck__panel--browse{border:1px solid #d8eaf5;border-radius:24px;background:linear-gradient(125deg,#fff,#f9fdff);box-shadow:0 12px 30px #247cab12;padding:20px;margin-bottom:24px}.flashcard-deck__overview{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:28px;align-items:center}.flashcard-deck__invitation{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px 12px;padding:20px 16px;background:linear-gradient(140deg,#f2fbff,#dff6ff);border-radius:18px}.flashcard-deck__art{width:110px;max-width:100%;aspect-ratio:1;object-fit:contain}.flashcard-deck__launch{position:relative;grid-column:1/-1;width:100%;margin:0}.flashcard-deck__progress>h3{margin-bottom:16px}.flashcard-deck [data-level="0"]{--level-color: #afdfff}.flashcard-deck [data-level="1"]{--level-color: #69c8f5}.flashcard-deck [data-level="2"]{--level-color: #279ef2}.flashcard-deck [data-level="3"]{--level-color: #006cff}.flashcard-deck__mastery{display:flex;gap:2px;height:26px;border-radius:9px;overflow:hidden;background:#e9f5fc}.flashcard-deck__mastery>span{background:var(--level-color);min-width:0;flex-basis:0}.flashcard-deck__legend{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0}.flashcard-deck__legend li{display:grid;grid-template-columns:12px 1fr;gap:3px 7px;align-content:start;font-size:.75rem;line-height:1.45;color:#6380a0}.flashcard-deck__legend li:before,.flashcard-deck__status:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--level-color);margin-top:4px}.flashcard-deck__legend strong{color:#142440;font:700 1rem/1.3 var(--lumigo-font-display),sans-serif}.flashcard-deck__legend li>span{grid-column:2}.flashcard-deck__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.flashcard-deck__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;margin:0;border:0;box-shadow:none;background:none;color:#006fbd;font:600 .85rem/1.4 Open Sans,sans-serif}.flashcard-deck__link .icon{width:17px;height:17px;background:currentColor;margin:0}.flashcard-deck__browse-invitation{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;background:#fff;box-shadow:none}.flashcard-deck__browse-art{width:104px;max-width:100%;aspect-ratio:1;object-fit:contain}.flashcard-deck__browse-description{margin:0;max-width:600px;font:400 .95rem/1.6 Open Sans,sans-serif;color:#4f6889}.flashcard-deck__browse-button{justify-self:end;margin:0}.flashcard-deck__rich{min-width:0;overflow-wrap:anywhere;line-height:1.55}.flashcard-deck__rich p{margin:0}.flashcard-deck__status{display:flex;gap:7px;align-items:start;color:#6380a0;font:400 .75rem/1.4 Open Sans,sans-serif}.flashcard-deck__status:before{flex:0 0 10px;width:10px;height:10px;margin-top:3px}.flashcard-deck__tools{display:flex;align-items:center;gap:8px;margin:0 0 20px}.flashcard-deck__tools :is(input,select){min-width:0;min-height:48px;border:1px solid #cfe4f4;border-radius:14px;background:#fff;padding:10px 14px;font:400 .875rem/1.4 Open Sans,sans-serif;color:#45678b}.flashcard-deck__search{flex:1}.flashcard-deck__filter-control{flex:0 0 44px;box-sizing:border-box}.flashcard-deck__filter-control>svg{pointer-events:none}.flashcard-deck__filter-control>select{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;padding:0;opacity:0;cursor:pointer}.flashcard-review-selection .confirmation-message>label{display:block;margin:20px 0 8px;font-weight:600}.flashcard-review-selection .confirmation-message>select{width:100%;min-width:0}.flashcard-deck__list{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.flashcard-deck__row{min-width:0;width:min(100%,var(--flashcard-card-width, 900px));margin-inline:auto}.flashcard-browse-card{position:relative;width:100%;height:var(--flashcard-card-height, auto);aspect-ratio:1.5;perspective:2000px;touch-action:pan-y}.flashcard-browse-card .card-inner{min-height:0;max-height:none;aspect-ratio:auto;height:100%}.flashcard-browse-card .card__face{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:20px 20px 6px;display:flex;flex-direction:column;align-items:stretch;justify-content:start;overflow:hidden;border:7px solid hsl(var(--hue-lesson-item, 200) 85% 87%);border-radius:24px;background:linear-gradient(155deg,#f9fcff,#e5eef8 60%,#dce8f4);box-shadow:0 0 0 2px #fff,0 4px 0 2px #bdd0e1,0 14px 28px #245b8429;color:#142440;transition:transform .3s ease,visibility 0s .15s}.flashcard-browse-card .flashcard-browse__front{background:linear-gradient(155deg,#ffffffd9,#dce8f4eb),var(--lesson-main-illustration-url, none) center / cover #edf4fb}.flashcard-browse__front{transform:rotateY(0)}.flashcard-browse__back{transform:rotateY(180deg)}.flashcard-browse-card.flipped .flashcard-browse__front{transform:rotateY(-180deg)}.flashcard-browse-card.flipped .flashcard-browse__back{transform:rotateY(0)}.flashcard-browse-card:not(.flipped) .flashcard-browse__back,.flashcard-browse-card.flipped .flashcard-browse__front{visibility:hidden;pointer-events:none}.flashcard-browse-card:not(.flipped) .flashcard-browse__back .flashcard-browse__flip,.flashcard-browse-card.flipped .flashcard-browse__front .flashcard-browse__flip{visibility:hidden}.flashcard-browse__content{flex:1;min-height:0;display:flex;gap:24px;align-items:safe center;overflow:auto;scrollbar-width:thin}.flashcard-browse__content>img{flex:0 0 38%;width:38%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:16px}.flashcard-browse__content>.icon{display:none}.flashcard-browse__content>.flashcard-deck__rich{flex:1}.flashcard-browse__answer-copy{flex:1;min-width:0}.flashcard-deck__short{color:#142440;margin-bottom:16px}.flashcard-browse__flip{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;background:none;box-shadow:none;color:#006fbd}.flashcard-browse__flip .icon{width:18px;height:18px;margin:0;background:currentColor}.flashcard-deck__row-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 4px 0}.flashcard-deck__row-actions{display:flex;flex-shrink:0;gap:4px}.flashcard-deck__row-actions .flashcard-deck__link{width:44px;height:44px;justify-content:center}@media(max-width:600px){.flashcard-browse-card{aspect-ratio:1.08}}.flashcard-deck [hidden]{display:none}div#flashcard-evaluation-container.flashcard-review-redesign:is(.displayed,.flashcard-review--sizing){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;justify-content:stretch;gap:12px;height:100dvh;box-sizing:border-box;overflow:hidden;overscroll-behavior:none;padding:calc(12px + var(--safe-area-inset-top, 0px)) max(16px,calc((100% - 1000px)/2)) calc(14px + var(--safe-area-inset-bottom-compact, 0px))}div#flashcard-evaluation-container.flashcard-review--sizing,div#flashcard-evaluation-container.flashcard-review--sizing *{visibility:hidden!important;pointer-events:none!important;animation:none!important;transition:none!important}body:has(.flashcard-review-redesign.displayed),body:has(.flashcard-review-redesign.displayed) #lessons-container{overflow:hidden}.flashcard-review-redesign .flashcard-evaluation-overlay{position:fixed!important;pointer-events:none}.flashcard-review__header{position:relative;z-index:10002;width:min(100%,900px);justify-self:center;box-sizing:border-box}body.autopilot-active .flashcard-review__header{width:var(--learning-session-width, min(94vw, 900px));max-width:100vw;padding-inline:16px}.flashcard-review__header .dialogue-masthead{margin-bottom:10px}.flashcard-review__progress{display:flex;align-items:center;gap:16px;margin:0;min-height:32px}.flashcard-review__progress[hidden],body.autopilot-active .flashcard-review__progress{display:none}.flashcard-review__count{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:4px 10px 4px 5px;border:1px solid #fff;border-radius:20px;background:#ffffffdb;color:#142440;font:500 .8rem/1.4 var(--lumigo-font-display),sans-serif;white-space:nowrap}.flashcard-review__count .icon{width:20px;height:20px;flex:0 0 20px;margin:0;background:#df830c}.flashcard-review__track{position:relative;flex:1;min-width:0;margin-right:12px}.flashcard-review__track:after,#autopilot-center-progress:not(.autopilot-center-progress--indeterminate):before,#autopilot-center-progress:not(.autopilot-center-progress--indeterminate):after{content:"";position:absolute;right:0;top:0;width:6px;height:6px;border-radius:50%;background:#a6bed4}#autopilot-center-progress:before{left:0;right:auto}.flashcard-review__progress progress{appearance:none;display:block;border:0;height:6px;width:100%;margin:0;border-radius:6px;overflow:hidden;background:#cfeafb}.flashcard-review__progress progress::-webkit-progress-bar{background:#cfeafb}.flashcard-review__progress progress::-webkit-progress-value{background:linear-gradient(90deg,#239bed,#00bfff);border-radius:6px}.flashcard-review__progress progress::-moz-progress-bar{background:linear-gradient(90deg,#239bed,#00bfff);border-radius:6px}.flashcard-review__marker,#autopilot-center-progress:not(.autopilot-center-progress--indeterminate) #autopilot-center-progress-fill:after{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#00bfff;box-shadow:0 2px 5px #137eab30;pointer-events:none}.flashcard-review__marker{left:var(--review-progress, 0%);transform:translate(-50%,-50%)}#autopilot-center-progress:not(.autopilot-center-progress--indeterminate) #autopilot-center-progress-fill:after{content:"";right:0;transform:translate(50%,-50%)}.flashcard-review__stage{container-type:size;min-height:0;min-width:0;display:grid;place-items:center;position:relative;z-index:10002;--review-card-ratio: 1.5}.flashcard-review-redesign #flashcard-evaluation-progress,.flashcard-review-redesign #flashcard-evaluation-back{display:none}.flashcard-review-redesign #flashcard-evaluation{touch-action:pan-y;position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:min(100cqw,calc(100cqh * var(--review-card-ratio)),900px)!important;height:min(100cqh,calc(100cqw / var(--review-card-ratio)),calc(900px / var(--review-card-ratio)))!important;margin:0;padding:0;display:block;background:none;border:0;box-shadow:none;max-height:none;min-height:0;transition:none!important}.flashcard-review-redesign #flashcard-evaluation .card-inner{display:block;height:100%;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible;transform-style:preserve-3d}.flashcard-review-redesign #flashcard-evaluation .card__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:start;align-items:stretch;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:20px 20px 6px;border:7px solid hsl(var(--hue-lesson-item, 200) 85% 87%);border-radius:24px;background:linear-gradient(155deg,#f9fcff,#e5eef8 60%,#dce8f4);box-shadow:0 0 0 2px #fff,0 4px 0 2px #bdd0e1,0 14px 28px #245b8429;color:#142440;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flashcard-review-redesign #flashcard-evaluation.flipped .card-inner{transform:none}.flashcard-review-redesign #flashcard-evaluation.slide-out-left .card-inner{transform:translate(-120%) rotateY(30deg)}.flashcard-review-redesign #flashcard-evaluation.offscreen-right .card-inner{transform:translate(120%) rotateY(-30deg)}.flashcard-review-redesign #flashcard-evaluation .card__face{transition:transform .3s ease,visibility 0s .15s}.flashcard-review-redesign #flashcard-evaluation .card__face--front{transform:rotateY(0);background:linear-gradient(155deg,#ffffffd9,#dce8f4eb),var(--lesson-main-illustration-url, none) center / cover #edf4fb}.flashcard-review-redesign #flashcard-evaluation .card__face--back{transform:rotateY(180deg)}.flashcard-review-redesign #flashcard-evaluation.flipped .card__face--front{transform:rotateY(-180deg)}.flashcard-review-redesign #flashcard-evaluation.flipped .card__face--back{transform:rotateY(0)}.flashcard-review__face-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;justify-content:safe center;gap:16px}.flashcard-review-redesign #flashcard-evaluation .card__face--front:before{display:none}.flashcard-review-redesign #flashcard-evaluation .card-counter-inside{display:none}.flashcard-review-redesign #flashcard-evaluation .card-content{max-height:none;overflow:visible;flex-shrink:0}.flashcard-browse__front .flashcard-deck__rich,.flashcard-review-redesign #flashcard-evaluation .question-content{font:700 clamp(1.4rem,2.6vw,1.85rem)/1.35 var(--lumigo-font-display),sans-serif;text-align:center;color:#142440;padding:0;margin:auto 0}.flashcard-face-label{flex-shrink:0;text-align:center;color:#6380a0;font:700 .7rem/1.4 var(--lumigo-font-display),sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.flashcard-review-redesign #flashcard-evaluation .answer-content{flex:0 0 auto;height:auto;padding:0;width:100%;margin:auto 0}.flashcard-review-redesign #flashcard-evaluation .answer-content-layout{height:auto;min-height:0;gap:24px;align-items:center}.flashcard-review-redesign #flashcard-evaluation .flashcard-answer-illustration{flex:0 0 38%;width:38%;height:auto;aspect-ratio:1.1;max-height:none;margin:0;border:0;border-radius:16px;box-shadow:none}.flashcard-review-redesign #flashcard-evaluation .answer-text-content{padding:0;max-height:none;overflow:visible;pointer-events:auto;text-align:start}.flashcard-browse__answer-copy>.flashcard-deck__short,.flashcard-review-redesign #flashcard-evaluation .short-answer{font:600 clamp(1.2rem,2vw,1.5rem)/1.45 var(--lumigo-font-display),sans-serif;text-align:center;text-wrap:balance}.flashcard-review-redesign #flashcard-evaluation .short-answer:first-line{font-size:inherit;font-weight:inherit}.flashcard-browse__answer-copy>.flashcard-deck__rich:not(.flashcard-deck__short),.flashcard-review-redesign #flashcard-evaluation .long-answer{color:#6380a0;font:400 .95rem/1.75 Open Sans,sans-serif;text-align:center;text-wrap:balance}.flashcard-review-redesign #flashcard-evaluation .flashcard-review__flip{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;min-height:44px;background:none;border:0;box-shadow:none;color:#006fbd}.flashcard-review__flip .icon{width:18px;height:18px;margin:0;background:currentColor}.flashcard-review-redesign #flashcard-evaluation:not(.flipped) .card__face--back,.flashcard-review-redesign #flashcard-evaluation.flipped .card__face--front{pointer-events:none;visibility:hidden}.flashcard-review-redesign #flashcard-evaluation:not(.flipped) .card__face--back .flashcard-review__flip,.flashcard-review-redesign #flashcard-evaluation.flipped .card__face--front .flashcard-review__flip{visibility:hidden}.flashcard-review-redesign #flashcard-evaluation-buttons{position:relative;inset:auto;width:min(100%,540px);margin:10px auto 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s;border-radius:0}.flashcard-review-redesign #flashcard-evaluation-buttons.show{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.flashcard-review-redesign #flashcard-evaluation-message{position:static;grid-column:1/-1;color:#142440;font:600 .95rem/1.4 var(--lumigo-font-display),sans-serif;margin:0}.flashcard-review-redesign #flashcard-evaluation-buttons button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%;height:auto;min-height:86px;padding:6px 0;margin:0;border:0;border-radius:14px;box-shadow:none;background:none;color:#142440}.flashcard-review-redesign #flashcard-evaluation-buttons button:before{display:none}.flashcard-review-redesign #flashcard-evaluation-buttons button .icon{position:static;width:52px;height:52px;background-size:42px;background-repeat:no-repeat;background-position:center;border-radius:50%;background-color:#ffffff90;filter:drop-shadow(0 3px 5px #147caa16)}.flashcard-review-redesign #flashcard-evaluation-buttons button small{margin:0;font:600 clamp(.62rem,2.7vw,.8rem)/1.3 var(--lumigo-font-display),sans-serif;white-space:nowrap}.flashcard-review-redesign #flashcard-evaluation-buttons button:hover{background:#ffffff80}.flashcard-review-redesign.flashcard-evaluation-container--autopilot{padding-top:max(calc(12px + var(--safe-area-inset-top, 0px)),var(--flashcard-review-top, 120px))!important}.flashcard-review-redesign.flashcard-evaluation-container--autopilot .dialogue-masthead,.flashcard-review-redesign.success .flashcard-review__header,.flashcard-review-redesign.success .flashcard-review__stage,.flashcard-review-redesign.success #flashcard-evaluation-buttons{display:none}@media(max-width:640px){.flashcard-deck__overview{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:12px}.flashcard-deck__progress{padding:4px}.flashcard-deck__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flashcard-deck__browse-invitation{grid-template-columns:84px minmax(0,1fr);padding:20px;gap:16px}.flashcard-deck__browse-art{width:84px}.flashcard-deck__browse-button{grid-column:1/-1;justify-self:stretch}.flashcard-deck__section-heading{gap:10px}.flashcard-deck__section-heading .flashcard-deck__link{font-size:.75rem}.flashcard-deck__tools{flex-direction:row;gap:8px}.flashcard-deck__tools>input{flex:1 1 0;width:0}.flashcard-deck__list{grid-template-columns:1fr;gap:20px}.flashcard-browse-card .card__face{padding:14px 14px 4px;border-width:6px}.flashcard-deck__panel--browse{padding:14px}.flashcard-face-label{display:none}.flashcard-browse-card .flashcard-browse__back{padding:0 0 4px}.flashcard-browse__answer{flex-direction:column;align-items:stretch;justify-content:start;gap:0;overflow:hidden}.flashcard-browse__answer-copy{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;justify-content:safe center}.flashcard-browse__answer-copy>*{flex-shrink:0}.flashcard-browse__content>img{flex:0 0 auto;width:100%;height:auto;max-height:50%;min-height:0;aspect-ratio:4 / 3;object-position:center 40%;border:2px solid #fff;box-sizing:border-box;border-radius:17px 17px 0 0}.flashcard-review-redesign #flashcard-evaluation{width:100%!important;height:100cqh!important}.flashcard-review-redesign #flashcard-evaluation .card__face{padding:14px 14px 4px;border-width:6px}.flashcard-review-redesign #flashcard-evaluation .card__face--back{padding:0 0 4px}.flashcard-review-redesign #flashcard-evaluation .card__face--back .flashcard-review__face-content{overflow:hidden;gap:0}.flashcard-review-redesign #flashcard-evaluation .answer-content{flex:1;min-height:0;height:100%;margin:0}.flashcard-review-redesign #flashcard-evaluation .answer-content-layout{height:100%;flex-direction:column;align-items:stretch;gap:0}.flashcard-review-redesign #flashcard-evaluation .flashcard-answer-illustration{flex:0 0 auto;width:100%;height:auto;min-height:0;max-height:50%;aspect-ratio:4 / 3;background-position:center 40%;border:2px solid #fff;box-sizing:border-box;border-radius:17px 17px 0 0}.flashcard-review-redesign #flashcard-evaluation .answer-text-content{flex:1;min-height:0;padding:14px;overflow:auto;display:flex;flex-direction:column;justify-content:safe center;overscroll-behavior:contain}.flashcard-review-redesign #flashcard-evaluation .answer-text-content>*{flex-shrink:0}.flashcard-review-redesign #flashcard-evaluation-buttons button .icon{width:44px;height:44px;background-size:36px}}@media(max-height:600px){.flashcard-review__header .dialogue-masthead__heading{display:none}.flashcard-review-redesign #flashcard-evaluation-buttons button{min-height:64px;gap:2px}.flashcard-review-redesign #flashcard-evaluation-buttons button .icon{width:34px;height:34px;background-size:30px}.flashcard-review-redesign #flashcard-evaluation-message{margin-bottom:0;font-size:.8rem}}@media(prefers-reduced-motion:reduce){.flashcard-browse-card .card__face,.flashcard-review-redesign #flashcard-evaluation :is(.card-inner,.card__face){transition-duration:.01ms;transition-delay:0s}}.dialogue-masthead__illustration{width:clamp(60px,8vw,84px);height:auto;aspect-ratio:1;flex:0 0 auto;object-fit:cover;border:2px solid #fff;border-radius:var(--border-radius-min-min, 12px);outline:2px solid hsl(var(--hue-lesson-item, var(--hue, 200)) 70% 60%);box-shadow:0 2px 8px #183b5614}.dialogue-masthead__illustration[hidden]{display:none}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__heading{--activity-title-size: clamp(1.05rem, 2.3vw, 1.5rem);--activity-title-line: calc(var(--activity-title-size) * 1.25);padding:14px;background:#fff;border:1px solid #e1e8ef;border-radius:24px;box-shadow:0 8px 24px #183b5610;align-items:start;gap:12px}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead__illustration{box-sizing:border-box;width:clamp(60px,8vw,76px);height:auto;margin:0}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead h2{font-size:var(--activity-title-size);line-height:var(--activity-title-line);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:calc(var(--activity-title-line) * 2);overflow:hidden;text-overflow:ellipsis;text-wrap:initial}small.chapter-title-secondary{display:block;flex-basis:100%}small.chapter-title-secondary>span{font-size:1.2em;line-height:1.4}:is(#lesson-learning,.flashcard-deck,.flashcard-review__header) .dialogue-masthead small.chapter-title-secondary:before{content:none}@media screen{#lesson-content h1.lesson-content-title>small.chapter-title-secondary{grid-row:2}#lesson-content h1.lesson-content-title:has(>.chapter-title-secondary) .lesson-content-title-main{grid-row:3}#lesson-content h1.lesson-content-title:has(>.chapter-title-secondary) :is(.lesson-content-title-art,#print-lesson){grid-row:1 / 4}}@media screen and (max-width:600px){#lesson-content h1.lesson-content-title:has(>.chapter-title-secondary) #print-lesson{grid-row:4}}.parent-subscription-request-modal section.tabsControlled--show{padding:16px;background:#fff}.parent-subscription-request-modal .parent-request-fields{min-width:0;margin:0;padding:0;border:0}.parent-subscription-request-modal .formIntro{margin:0 0 20px}.parent-subscription-request-modal h2[tabindex="-1"]{outline:none}.parent-subscription-request-modal [role=status]:empty{display:none}.parent-subscription-request-modal [role=status]{color:var(--primary-color-warning)}.parent-subscription-request-modal .lumigo-tabs{--lumigo-tabs-margin: 0 0 16px}#parent-subscription-request-modal .parent-request-users{padding-inline:0}#parent-subscription-request-modal #parent-request-contact{max-width:100%}#parent-subscription-request-modal .parent-request-phone{display:grid;grid-template-columns:minmax(120px,28%) minmax(0,1fr);gap:0 10px}#parent-subscription-request-modal .parent-request-phone>label{grid-column:1 / -1}#parent-subscription-request-modal .parent-request-country,#parent-subscription-request-modal .parent-request-country select{width:100%;min-width:0}#parent-subscription-request-modal .parent-request-country select{margin:0}#parent-subscription-request-modal .parent-request-country[hidden]{display:none}@media(max-width:640px){#parent-subscription-request-modal .parent-request-phone{grid-template-columns:minmax(110px,34%) minmax(0,1fr)}}.parent-subscription-request-modal .parent-request-users li.switch-user-item .switch-user-action[aria-pressed=true]{background:var(--lumigo-tab-selected-bg, #d6f0ff);box-shadow:inset 0 0 0 2px #87c3e4}.parent-subscription-request-modal .parent-request-new{display:block;margin:16px auto 0}.parent-subscription-request-modal [hidden]{display:none!important}.onboarding-subscription-welcome{display:flex;gap:16px;align-items:flex-start;padding:20px;margin:0 0 20px;border:1px solid #cce3f4;border-radius:24px;background:#f4fbff;color:#193352}.onboarding-subscription-welcome img{width:64px;height:64px;border-radius:50%;flex:0 0 64px}.onboarding-subscription-welcome p{margin:6px 0 12px}.subscribe-parent-not-now{display:block;margin:16px auto}.parent-subscription-request-modal .parent-request-new{padding:8px;border:0;background:none;box-shadow:none;color:#006eb9;font:600 .9rem/1.4 Open Sans,sans-serif;cursor:pointer}.parent-subscription-request-modal .parent-request-new:hover{text-decoration:underline}:root{--select-backdrop-blur: 3px;--select-backdrop-color: rgb(5 7 13 / 6%)}select:not([multiple]):not([size]){box-sizing:border-box;max-width:100%;min-height:44px;border-radius:14px!important;font-family:inherit;text-overflow:ellipsis;-webkit-appearance:none;appearance:none;background-image:url(https://icons.lumigo.app/lucideicons/chevron-down.svg)!important;background-position:right 12px center!important;background-size:16px 16px!important;background-repeat:no-repeat!important;padding-right:40px!important}select:is(:focus,:active,:open){border-color:#aab5c2!important;box-shadow:none!important;outline:none!important}select:focus-visible{outline:1px solid #687c91!important;outline-offset:2px!important}select:disabled{cursor:not-allowed;opacity:.6}select:is([aria-invalid=true],.input-validation-error,:user-invalid){border-color:#bc2842!important}@supports (appearance: base-select) and selector(select::picker(select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){appearance:base-select!important}select:not([multiple]):not([size]){align-items:center;white-space:normal;overflow-wrap:anywhere;gap:10px}body:has(select:open),body:has(select:open) :not(select:open,select:open *){pointer-events:none!important}select:open{pointer-events:auto}select::picker-icon{display:none}select::picker(select){box-sizing:border-box;min-inline-size:anchor-size(width);max-inline-size:min(36rem,calc(100dvw - 24px));max-block-size:min(26rem,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain;margin-block:6px;padding:6px;border:1px solid #e1e8ef;border-radius:14px;background:#fff;color:#05070d;box-shadow:0 12px 36px #12336229;font:400 16px/1.45 Open Sans,Arial,sans-serif;text-align:start}select option{min-block-size:44px;padding:10px 12px;border-radius:9px;gap:10px;color:#05070d;background:#fff;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select option:checked{color:#0040ff;background:#eef5ff;font-weight:600}select option:is(:hover,:focus-visible){background:#f1f5f8;outline:none}select option:focus-visible{outline:1px solid #687c91;outline-offset:-1px}select option:disabled{color:#687c91;background:#f5f7fa;cursor:default}select option::checkmark{color:#0040ff}select optgroup{color:#45678b;font-weight:600}select::picker(select)::backdrop{pointer-events:auto;background:var(--select-backdrop-color);backdrop-filter:blur(var(--select-backdrop-blur))}}#edit-avatar-modal .lm-toolbar{grid-template-columns:minmax(0,1fr) 72px}:is(#edit-avatar-modal .avatar-category-control,.flashcard-deck__filter-control){width:72px;min-width:72px;flex-basis:72px;padding-right:28px}:is(.avatar-category-control,.flashcard-deck__filter-control):before{content:"";position:absolute;right:12px;top:calc(50% - 8px);width:16px;height:16px;pointer-events:none;background:url(https://icons.lumigo.app/lucideicons/chevron-down.svg) center / 16px 16px no-repeat}.avatar-category-control>select,.flashcard-deck__filter-control>select{background-image:none!important;padding-right:0!important}.avatar-category-control{position:relative}.avatar-category-control>svg{pointer-events:none}.avatar-category-control>select{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-width:none;margin:0;padding:0;opacity:0;cursor:pointer}:is(.avatar-category-control,.flashcard-deck__filter-control):has(>select:focus-visible){outline:1px solid #687c91;outline-offset:2px}.avatar-category-control>select:focus-visible,.flashcard-deck__filter-control>select:focus-visible{outline:none!important}@supports (appearance: base-select) and selector(select::picker(select)){.avatar-category-control>select,.flashcard-deck__filter-control>select{opacity:1;color:transparent;background:transparent;border:0;padding:0;min-height:0}.avatar-category-control>select::picker(select),.flashcard-deck__filter-control>select::picker(select){min-inline-size:min(18rem,calc(100dvw - 24px))}}@media(prefers-reduced-motion:no-preference){@supports (appearance: base-select) and selector(select::picker(select)){select:open::picker(select){animation:lumigo-select-enter .16s ease-out}select:open::picker(select)::backdrop{animation:lumigo-select-backdrop-enter .16s ease-out}}}@keyframes lumigo-select-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes lumigo-select-backdrop-enter{0%{opacity:0}to{opacity:1}}body.autopilot-active[data-autopilot-masked=true] :is(#lesson-learning,#flashcard-evaluation-container){opacity:0;filter:blur(6px);pointer-events:none}#autopilot-center[data-interlude=lesson]:is([data-visual-stage=intro-enter],[data-visual-stage=intro-hold]) .lesson-autopilot-strip__loading-indicator{width:30px;height:30px;border-width:3px}:is(.lumigold-counter__avatar,.switch-user-avatar,.social-avatar,#dashboard-onboarding .dashboard-onboarding-parent-result-avatar,#dashboard-onboarding .dashboard-onboarding-guardian-choice__avatar,#form-modal #form-modal-fields .child-device-child .switch-user-avatar){position:relative}:is(.lumigold-counter__avatar,.switch-user-avatar,.social-avatar,#dashboard-onboarding .dashboard-onboarding-parent-result-avatar,#dashboard-onboarding .dashboard-onboarding-guardian-choice__avatar,#lesson-learning .dialogue-student-avatar,#form-modal #form-modal-fields .child-device-child .switch-user-avatar,.dashboard-parent-report-avatar):not(:where(.subscription-beneficiary-item--empty *)){background-size:0 0;overflow:visible}:is(.lumigold-counter__avatar,.switch-user-avatar,.social-avatar,#dashboard-onboarding .dashboard-onboarding-parent-result-avatar,#dashboard-onboarding .dashboard-onboarding-guardian-choice__avatar,#lesson-learning .dialogue-student-avatar,#form-modal #form-modal-fields .child-device-child .switch-user-avatar,.dashboard-parent-report-avatar):not(:where(.subscription-beneficiary-item--empty *)):after{content:"";position:absolute;inset:-1px;background-image:inherit;background-position:top center;background-repeat:no-repeat;background-size:cover;border-radius:10% 10% 50% 50%;pointer-events:none}#add-lesson-modal.add-lesson-modal--child .dashboard-parent-report-avatar{position:relative}.dashboard-parent-child-activity-modal .dashboard-parent-report-avatar,#add-lesson-modal.add-lesson-modal--child .dashboard-parent-report-avatar{background-color:#eaf5ff}.lumigo-avatar-frame{display:inline-flex;position:relative;flex:0 0 auto;align-self:center;border-radius:50%;background:#eaf5ff;overflow:visible}.lumigo-avatar-frame>img:is(.dashboard-parent-quota__avatar,.parent-message-sender__avatar,.linked-social-profile__avatar),#onboarding-content .landing-parents .lumigo-avatar-frame>.parents-avatar,#dashboard-onboarding .dashboard-onboarding-personalization-avatar img{display:block;border:0;border-radius:10% 10% 50% 50%;background:transparent}.utility-feedback-title__icon--avatar{background-size:0 0;overflow:visible}.utility-feedback-title__portrait:not([hidden]){position:absolute;inset:-1px;border-radius:10% 10% 50% 50%;background:var(--utility-feedback-avatar) top center / cover no-repeat;pointer-events:none}.utility-feedback-title__icon--avatar:before,.utility-feedback-title__icon--avatar:after{z-index:1}#subscribe-modal .customer-center__title:before{background-image:none}#subscribe-modal .customer-center__title:after{content:"";position:absolute;width:30px;height:30px;left:15px;top:calc(50% - 22px);border-radius:10% 10% 50% 50%;background:image-set(var(--avatar-default-url-60) 1x,var(--avatar-default-url-120) 2x,var(--avatar-default-url-180) 3x) top center / cover no-repeat;pointer-events:none}#edit-user-modal ul.ios-modal-actions-list li:has(>#open-avatar){position:relative}#edit-user-modal ul.ios-modal-actions-list li:has(>#open-avatar):before{content:"";position:absolute;left:16px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.84);border-radius:50%;background:#fff;box-shadow:0 8px 18px #2f598a1f;pointer-events:none}#edit-user-modal ul.ios-modal-actions-list li button#open-avatar:before{border-color:transparent;border-radius:10% 10% 50% 50%;background-color:transparent;box-shadow:none}@media(max-width:600px){#edit-user-modal ul.ios-modal-actions-list li:has(>#open-avatar):before{left:14px;width:30px;height:30px}}#library-container.library-search-enabled #library-search-bar:not([hidden]){display:block}.library-search-row{display:flex;align-items:center;gap:8px}#library-search-bar[hidden],.library-search-filters[hidden]{display:none!important}#library-nav-chrome ul.tabs.tabs-lessons-lists li#library-search-tab{flex:0 0 48px;padding-inline:8px}#library-container #library-nav-chrome .tabs-lessons-lists>li:not(#library-search-tab){padding-inline:4px;gap:5px}#library-container #library-nav-chrome .tabs-lessons-lists>li:not(#library-search-tab) .label{white-space:nowrap}@container (max-width: 290px){#library-container #library-nav-chrome .tabs-lessons-lists>li:not(#library-search-tab){padding-inline:2px;gap:3px}#library-container #library-nav-chrome .tabs-lessons-lists>li:not(#library-search-tab) .label{font-size:.75rem}}#library-container.library-search-active :is(#library-scroll-stage,.history-control,#sidebar-actions){display:none!important;transition:none}#library-search-input,#library-search-input:focus{flex:1 1 0;min-width:0;width:100%;box-sizing:border-box;height:44px;min-height:44px;max-height:44px;margin:0;padding:10px 12px;border:1px solid #CDD7E3;border-radius:14px;background:#fff;color:#05070d;font-size:1rem;line-height:22px}#library-search-input:focus{border-color:#0040ff;outline:1px solid #0040FF;outline-offset:0}.library-search-filter-toggle[aria-expanded=true]:before{transform:rotate(180deg)}.library-search-filter-toggle:focus-visible{outline:2px solid #0040FF;outline-offset:2px}.library-search-panel{position:relative;z-index:1;flex:1 1 auto;width:100%;min-height:0;height:auto;max-height:none;overflow-y:auto;padding:0 12px 24px;background:#fff}.library-search-panel[hidden],.library-search-panel:not(.lessons-lists--show){display:none}.library-search-feedback{padding:16px 8px}.library-search-feedback[hidden],.library-search-feedback>[hidden]{display:none!important}.library-search-panel[data-state=loading] .library-search-feedback,.flashcard-deck__search-feedback[data-state=loading]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:220px;text-align:center}.library-search-feedback .modal-flow-loader__spinner{display:block;flex:0 0 auto}@media(max-width:1023px){.library-search-panel{padding-inline:14px}}@media(max-width:1203px){body.library-container--context .library-search-panel{padding-bottom:max(24px,calc(50px - var(--safe-area-inset-top, 0px) + var(--safe-area-inset-bottom-compact, 0px)))}}@media(prefers-reduced-motion:reduce){.library-search-feedback .modal-flow-loader__spinner{animation:none}}.library-search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.library-search-filters label{flex:1 1 200px;min-width:0;font-size:.75rem;color:#5f6064}.library-search-filters select{display:block;box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:0 32px 0 12px;font-size:1rem;line-height:normal;white-space:nowrap;border:1px solid #CDD7E3;border-radius:14px;color:#05070d;background:#fff url(https://icons.lumigo.app/lucideicons/chevron-down.svg) no-repeat right 12px center / 16px}@supports (appearance: base-select) and selector(select::picker(select)){.library-search-filters select:not([multiple]):not([size]){display:flex;align-items:center;white-space:nowrap;gap:0}}.library-search-status{font-size:.875rem;color:#5f6064}.library-search-status:empty{display:none}.library-search-list{list-style:none;padding:0;margin:0 0 20px}.library-search-age{cursor:default;margin-top:14px}.library-search-list li.library-search-age:before{display:none}.library-search-hit .lesson-title{min-width:0;overflow-wrap:anywhere}.library-search-hit:focus-visible,.flashcard-deck__row:focus{outline:2px solid #0040FF;outline-offset:3px}.library-search-retry{min-height:44px;padding:8px 16px;border:1px solid #CDD7E3;border-radius:14px;background:#fff;color:#0040ff}.job-messages p.dashboard-job-line.dashboard-routing{gap:14px}.job-messages p.dashboard-job-line.dashboard-routing>span{white-space:normal;overflow:visible;text-overflow:clip}.dashboard-job-shell:has(.dashboard-routing){align-items:start}.dashboard-routing-heading{color:#163858;font:600 1rem/1.4 var(--lumigo-font-display),Arial,sans-serif}.dashboard-routing-choice{display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}.dashboard-routing-choice+.dashboard-routing-choice{border-top:1px solid #dbe6f1;padding-top:18px;margin-top:4px}.dashboard-routing-source{white-space:normal;overflow-wrap:anywhere}.dashboard-routing-question{color:#163858;font-size:.9rem;margin-top:4px}.dashboard-routing-target.dashboard-routing-new{--hue-lesson-item: 38}.dashboard-routing-new .dashboard-routing-thumbnail{object-fit:contain}.dashboard-routing-source small{display:block;color:#536a82;font:600 .7rem/1.4 Open Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.dashboard-routing-source>span{display:block}.dashboard-routing-reason{color:#536479;font-size:.82rem;line-height:1.5;font-weight:400}.dashboard-routing-target{--hue-lesson-item: 210;display:grid;gap:0;width:100%;max-width:540px;margin:2px 0 6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:start;color:#05070d;font-family:Open Sans,Arial,sans-serif}button.dashboard-routing-target{cursor:pointer}.dashboard-routing-target:hover{background:transparent;box-shadow:none}.dashboard-routing-subject{justify-self:start;padding:7px 12px;border:1px solid hsl(var(--hue-lesson-item) 65% 87%);border-bottom:0;border-radius:14px 14px 0 0;background:hsl(var(--hue-lesson-item) 85% 97%);color:hsl(var(--hue-lesson-item) 85% 28%);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-routing-preview{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;min-height:84px;padding:10px;border:1px solid hsl(var(--hue-lesson-item) 78% 75%);border-left:4px solid hsl(var(--hue-lesson-item) 80% 56%);border-radius:0 14px 14px;background:linear-gradient(115deg,#fff,hsl(var(--hue-lesson-item) 90% 98%));transition:border-color .15s,box-shadow .15s}button.dashboard-routing-target:hover .dashboard-routing-preview{border-color:hsl(var(--hue-lesson-item) 80% 50%);box-shadow:0 4px 12px #18326814}.dashboard-routing-thumbnail{display:block;width:58px;height:58px;object-fit:cover;border:2px solid #fff;outline:1px solid hsl(var(--hue-lesson-item) 75% 77%);border-radius:12px}.dashboard-routing-source,.dashboard-routing-target-title{min-width:0;font:600 .88rem/1.35 Open Sans,Arial,sans-serif;color:#05070d}.dashboard-routing-target-title>span{display:block}.dashboard-routing-source small,.dashboard-routing-target-title small{display:block;margin-bottom:3px;color:hsl(var(--hue-lesson-item) 80% 36%);font:700 .65rem/1.35 Open Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.dashboard-routing-meta,.dashboard-routing-expiry{color:#62758a;font-size:.73rem;line-height:1.5;font-weight:400}.dashboard-routing-target .dashboard-routing-meta{margin:8px 0 2px}.dashboard-routing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px}.dashboard-routing-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-routing-action{--cta-radius: 18px;--cta-height: 44px;--cta-padding: 14px;--cta-font-size: .8rem;--cta-background: #f1f9ff;--cta-color: #163858;--cta-border: #8cc6f4;--cta-shadow: none;--cta-hover-shadow: 0 4px 14px rgb(24 50 104 / 10%);margin:0;flex-direction:column}.dashboard-routing-action--secondary{--cta-background: #fff;--cta-border: #cddde9}.dashboard-routing-action-art{display:block;width:112px;height:112px;object-fit:contain;flex-shrink:0}.dashboard-routing-action>span{display:grid;gap:6px}.dashboard-routing-action strong{font-weight:600}.dashboard-routing-action>span>span{color:#536479;font:400 .72rem/1.45 Open Sans,Arial,sans-serif}.dashboard-routing-view{justify-self:start;color:#0040ff;font:600 .73rem/1.4 Open Sans,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.dashboard-routing-target:focus-visible,.dashboard-routing-action:focus-visible{outline:3px solid #00bfff;outline-offset:3px}.dashboard-routing-choice .dashboard-generation-error:empty{display:none}.dashboard-routing-choice .dashboard-generation-error{height:auto}.dialogue-character-mask{display:inline-block;max-width:100%;background:#dfeeff;border-radius:6px;box-shadow:inset 0 -2px #79aef3;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dialogue-activity{container-type:inline-size;margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid #E0ECF6;background:transparent;color:#17233a}.dialogue-activity__board{display:flex;flex-direction:column;gap:20px}#lesson-learning #dialogue-window .response-dialogue--pilot,#lesson-learning #dialogue-window .response-dialogue--interactive{padding:22px;background:#fff}#lesson-learning .dialogue-playback-status{position:static;display:grid;width:max-content;max-width:100%;min-height:22px;height:auto;margin:0 0 18px auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#536a88;font:400 .75rem/1.4 Open Sans,sans-serif;text-align:end;cursor:pointer;opacity:1}#lesson-learning .dialogue-playback-status__state{grid-area:1 / 1;display:flex;align-items:center;justify-content:flex-end;gap:6px}#lesson-learning .dialogue-playback-status:disabled{cursor:default;opacity:1}#lesson-learning .dialogue-playback-status:not(:disabled):hover{text-decoration:underline}#lesson-learning .dialogue-playback-status:focus-visible{outline:2px solid currentColor;outline-offset:3px}#lesson-learning .dialogue-playback-status .icon{flex:0 0 16px;width:16px;height:16px;margin:0;background:currentColor}#lesson-learning .question-dialogue-text .dialogue-playback-status{color:#fff;margin-bottom:8px}#lesson-learning #dialogue-window .dialogue-activity .response-controls button,#lesson-learning #dialogue-window .response-dialogue--pilot>.response-controls button{width:100%;inset:auto;min-height:50px;font-size:1rem}#lesson-learning #dialogue-window .dialogue-activity .response-controls{display:flex;margin:0}#lesson-learning #dialogue-window .dialogue-activity .response-controls button{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;color:#3b5576;background:#fff;font-size:1rem}#dialogue-questions[data-dialogue-continuation=guidedContinuation] .dialogue-continuation{width:100%;background:linear-gradient(110deg,#0660ff,#0bbbed)}#lesson-learning #dialogue-questions-container.dialogue-pilot-navigation{padding:0;margin-top:0;border:0;background:none;box-shadow:none}#lesson-learning #dialogue-questions-container.dialogue-pilot-navigation[hidden]{display:none}#lesson-learning #dialogue-questions-container.dialogue-pilot-navigation>h4{display:none}#lesson-learning #dialogue-questions-container.dialogue-pilot-navigation #dialogue-questions{overflow:visible;border-radius:0;background:none}#lesson-learning .dialogue-pilot-navigation .dialogue-continuation{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-height:54px;margin:0;font:600 1rem/1.4 Poppins,sans-serif}#lesson-learning .dialogue-pilot-navigation .dialogue-continuation .icon{width:22px;height:22px;flex:0 0 22px;margin:0;background:currentColor}#lesson-learning #dialogue-questions[data-dialogue-continuation=nextQuestionChoice]{display:grid;grid-template-columns:minmax(0,1fr)}#lesson-learning #dialogue-questions .dialogue-order-option{justify-content:space-between;text-align:start;min-height:68px;font:500 1rem/1.5 Open Sans,sans-serif;border-radius:16px;box-shadow:0 3px 12px #173e6308}#lesson-learning #dialogue-questions .dialogue-order-option:before{content:"";width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#0660ff}#lesson-learning #dialogue-questions[data-dialogue-continuation=nextQuestionChoice] .dialogue-continuation:last-child{border:1px solid #B6CDDF;background:#f7fbff}.dialogue-activity [hidden]{display:none!important}#dialogue-container,#dialogue-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dialogue-activity__instruction{margin:0;font-weight:600;font-size:1rem;line-height:1.5}.dialogue-bank{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.dialogue-activity button,.dialogue-activity select{font:inherit;margin:0;line-height:1.4;-webkit-tap-highlight-color:transparent}.dialogue-tile{min-height:46px;min-width:46px;margin:0;padding:10px 16px;border:1px solid #C6CFDA;border-radius:12px;background:#edf0f4;color:#17233a;font-weight:600;cursor:pointer;touch-action:none;user-select:none}.dialogue-tile:disabled{visibility:hidden}.dialogue-bank>.dialogue-tile:disabled{visibility:visible;color:transparent;background:#f8fafd;border-style:dashed;box-shadow:none}.dialogue-activity .dialogue-tile{font-weight:600}.dialogue-tile.is-selected,.dialogue-tile.is-picked{outline:2px solid #0040FF;outline-offset:2px}.dialogue-choices .dialogue-tile{flex:1 1 100px;max-width:100%;min-height:54px;background:#f8fbff;border-color:#cdddec;box-shadow:0 2px #e4edf5}.dialogue-activity[data-format=meaningChoice] .dialogue-choices,.dialogue-activity[data-format=termCorrection] .dialogue-choices{display:grid;grid-template-columns:minmax(0,1fr)}.dialogue-matching{display:grid;gap:12px}.dialogue-matching__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:10px;padding:6px;border:1px solid #D3E2F1;border-radius:12px;background:#fff}.dialogue-matching__label{padding-inline:4px}.dialogue-matching__label{overflow-wrap:anywhere;line-height:1.5}.dialogue-destination,.dialogue-inline-target{border:2px solid #5694EE;border-radius:10px;background:#eaf3ff;color:#164c96}.dialogue-destination{display:block;width:100%;min-width:0;min-height:48px;margin:0;padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.dialogue-activity [data-drag-id]:not(.dialogue-character-source){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialogue-inline-target{display:inline-block;padding:0 6px;text-align:center;vertical-align:baseline;line-height:inherit}.dialogue-inline-target.is-incorrect{border-color:#bf303b;background:#fff0f1;color:#ac2630;text-decoration:line-through;text-decoration-thickness:1px}.dialogue-term-result{padding:2px 6px;border-radius:6px;background:#e4f2ff;color:#164c96;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.dialogue-term-result.is-correct{background:#e2f5e7;color:#29663d}.dialogue-activity__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.dialogue-activity__secondary{border:1px solid #D7E4F1;border-radius:14px;background:#fff;color:#3b5576;padding:12px 16px;min-height:50px;cursor:pointer}.dialogue-activity__primary,#dialogue-questions .dialogue-continuation{min-height:48px;padding:12px 20px;border:1px solid #0040FF;border-radius:14px;background:#0040ff;color:#fff;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;white-space:normal}.dialogue-activity__primary:disabled{opacity:1;border-color:#e1e7f0;background:#e1e7f0;color:#8c9bb0;cursor:default}.dialogue-activity__feedback{margin:0;line-height:1.5}.dialogue-activity__feedback:empty{display:none}.dialogue-activity__feedback:not(:empty){padding:14px 16px;border-radius:14px;background:#eff6fd;color:#294767}.dialogue-activity[data-state=success] .dialogue-activity__feedback{background:#edf8ef;color:#29663d}.dialogue-activity[data-state=error] .dialogue-activity__feedback{background:#fff0f1;color:#ac2630}.dialogue-activity[data-state=success] .dialogue-activity__feedback:not(:empty):before{content:"\2713";display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-end:10px;border-radius:50%;color:#fff;background:#359449;font-weight:700}.dialogue-activity[data-state=error] .dialogue-activity__feedback:not(:empty):before{content:"i";display:inline-grid;place-items:center;width:26px;height:26px;margin-inline-end:10px;border-radius:50%;color:#fff;background:#bf303b;font-weight:700}.dialogue-activity__feedback button{display:block}.dialogue-activity[data-state=success] :is(.dialogue-destination,.dialogue-sequence__tile){border-color:#77bd87;background:#edf8ef;color:#29663d}.dialogue-activity[data-state=success] .dialogue-spotting__zone.is-correct{border-color:#77bd87;background:#edf8ef;color:#29663d}.dialogue-activity:is([data-state=error],[data-state=revealed]) .dialogue-tile.is-selected{outline:none;background:#eaf3ff;border-color:#98bae7;color:#164c96}.dialogue-activity[data-state=error] :is(.dialogue-destination,.dialogue-sequence__tile),.dialogue-activity[data-state=revealed] :is(.dialogue-destination,.dialogue-sequence__tile,.dialogue-character){background:#eaf3ff;border-color:#98bae7;color:#164c96}.dialogue-activity .is-correct{border-color:#378320;background:#edf8e9;color:#296719}.dialogue-activity .is-incorrect{border-color:#bf303b;background:#fff0f1;color:#ac2630}.dialogue-activity .is-drop-target,.dialogue-inline-target.is-drop-target{transform:scale(1.06);box-shadow:0 0 0 3px #0040ff21}.dialogue-activity button:focus-visible,.dialogue-activity select:focus-visible,.dialogue-continuation:focus-visible{outline:3px solid #0040FF;outline-offset:3px}.dialogue-drag-ghost{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;margin:0;padding:10px;border:2px solid #0040FF;border-radius:12px;color:#17233a;background:#edf0f4;box-shadow:0 8px 20px #1128462e;font:inherit;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transition:none;animation:none;will-change:transform}.dialogue-activity__board.is-listening{user-select:none;pointer-events:none}.dialogue-activity__board.is-listening :is(button,select,.dialogue-activity__instruction,.dialogue-matching__label){color:transparent;background:linear-gradient(90deg,#edf3fa,#dce7f3,#edf3fa);background-size:200% 100%;border-color:transparent;border-radius:10px;animation:loading-skeleton-animation 2s linear infinite alternate}.dialogue-activity__board.is-listening button:disabled{visibility:visible;opacity:1}.dialogue-characters{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.dialogue-character-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%}.dialogue-character-label{flex-basis:100%;text-align:center}.dialogue-character{position:relative;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;margin:0;width:44px;min-width:32px;min-height:54px;padding:6px;border:2px solid #B8CEE5;border-radius:10px;color:#17233a;background:#f7fafe;cursor:pointer}.dialogue-character__value{font-weight:600;font-size:1.15em}.dialogue-character__mark{position:absolute;right:-5px;top:-7px;display:grid;place-items:center;width:18px;height:18px;border:2px solid white;border-radius:50%;color:#fff;background:#359449;font-size:.65em;line-height:1}.dialogue-character__mark:empty{display:none}.dialogue-character.is-incorrect .dialogue-character__mark{background:#c43c49}.dialogue-character-bank{gap:6px}.dialogue-activity :is(.dialogue-character,.dialogue-character-source){flex-basis:clamp(32px,calc((100cqw - 30px) / 6),44px);width:clamp(32px,calc((100cqw - 30px) / 6),44px)}.dialogue-character.is-current{border-color:#327dee;background:#eaf3ff}.dialogue-character:disabled{opacity:1;cursor:default}.dialogue-character-source{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:32px;min-height:54px;padding:6px;border-width:2px;border-radius:10px;box-shadow:0 2px #c6cfda}.dialogue-character-count{position:absolute;top:-7px;right:-7px;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 3px;border:1px solid #A9B9CB;border-radius:50%;background:#fff;color:#354b65;font-size:.7rem;font-weight:600;line-height:1}.dialogue-character-count[hidden]{display:none}.dialogue-drag-ghost:has(.dialogue-character__value){display:flex;justify-content:center;align-items:center;padding:6px;border-radius:10px}.dialogue-activity__board.is-listening .dialogue-character-count{color:transparent;border-color:transparent;background:#dce7f3}.dialogue-activity [data-drag-id]{touch-action:none}.dialogue-activity[data-state=activity] [data-drag-id]:not(:disabled){position:relative;cursor:grab}.dialogue-activity[data-state=activity] [data-drag-id].is-picked{cursor:grabbing}.dialogue-activity :is([data-drag-id],.dialogue-destination,.dialogue-character),.dialogue-drag-ghost{padding-top:18px;padding-bottom:6px}.dialogue-activity[data-state=activity] [data-drag-id]:not(:disabled):before,.dialogue-drag-ghost:before{content:"";position:absolute;left:calc(50% - 8px);top:2px;width:16px;height:16px;background:currentColor;-webkit-mask:url(https://icons.lumigo.app/lucideicons/grip-horizontal.svg) center / contain no-repeat;mask:url(https://icons.lumigo.app/lucideicons/grip-horizontal.svg) center / contain no-repeat;opacity:.4;pointer-events:none}.dialogue-activity__board.is-listening [data-drag-id]:before{visibility:hidden}.dialogue-activity [aria-disabled=true],.dialogue-activity button:disabled{cursor:default}.dialogue-character-fixed,.dialogue-character-separator{font-weight:600}.dialogue-characters--date{flex-direction:column}.dialogue-characters--date .dialogue-character-row{flex-wrap:nowrap;width:100%}.dialogue-optional{flex-basis:100%;text-align:center}.dialogue-optional summary{padding:12px;color:#174273;cursor:pointer}.dialogue-optional .dialogue-continuation{display:block;margin:8px auto}.dialogue-month{min-height:52px;min-width:0;max-width:60%;width:13ch;padding:6px;border:2px solid #5694EE;border-radius:10px;color:#164c96;background:#eaf3ff}.dialogue-character.is-shaking{animation:dialogue-input-error .3s ease-in-out}@keyframes dialogue-input-error{25%,75%{transform:translate(-3px)}50%{transform:translate(3px)}}.dialogue-sequence{display:grid;gap:0;margin:0;padding:0;list-style:none}.dialogue-sequence__position{display:flex;flex-direction:column;align-items:center}.dialogue-sequence__position:not(:last-child):after{content:"\2193";padding-block:3px;line-height:1;color:#608fea;font-size:1.2rem;font-weight:600}.dialogue-sequence__tile{flex:1;width:100%;min-height:50px;text-align:center;white-space:normal;background:#f3f8ff;border-color:#b8cee9}.dialogue-spotting{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:1rem;line-height:1.5}.dialogue-spotting__zone{flex:1 1 auto}.dialogue-spotting__zone{display:inline;min-height:44px;padding:9px 8px;margin:0 2px;border:1px solid #B6CDDF;border-radius:8px;background:#fff;color:#17233a;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.dialogue-spotting__zone.is-selected{border-color:#327dee;background:#eaf3ff;color:#164c96}.dialogue-selection-count{margin:0;font-variant-numeric:tabular-nums;color:#536477}.dialogue-summary{display:grid;gap:14px;padding:14px 10px;border-radius:16px;background:#fff2e7}.dialogue-activity__notice{margin:0;font-weight:600;color:#a44e16}.dialogue-activity[data-state=success] .dialogue-summary{background:#edf8ef}.dialogue-activity[data-state=success] .dialogue-activity__notice{color:#29663d}.dialogue-activity:is([data-state=error],[data-state=revealed]) .dialogue-summary{background:#eaf3ff}.dialogue-activity:is([data-state=error],[data-state=revealed]) .dialogue-activity__notice{color:#164c96}.dialogue-date-result{display:grid;justify-items:center;padding:20px 12px;border-radius:16px;background:#eaf3ff;color:#164c96;font:600 1.65rem/1.45 Poppins,sans-serif}.dialogue-activity[data-state=success] .dialogue-date-result{background:#edf8ef;color:#29663d}.dialogue-activity[data-format=summaryCorrection] .dialogue-destination{touch-action:none}.dialogue-activity__board.is-listening :is(.dialogue-selection-count,.dialogue-activity__notice,.dialogue-character-label,.dialogue-character-fixed,.dialogue-character-separator){color:transparent;background:linear-gradient(90deg,#edf3fa,#dce7f3,#edf3fa);background-size:200% 100%;border-radius:10px;animation:loading-skeleton-animation 2s linear infinite alternate}.dialogue-activity__board.is-listening .dialogue-spotting__zone{color:#17233a;background:#fff;border-color:#b6cddf;animation:none}#lesson-learning #dialogue-window .dialogue-activity__board.is-listening .response-controls button{position:relative;color:transparent;background:#f0f4f9;border-color:#d4e0ec}#lesson-learning #dialogue-window .dialogue-activity .dialogue-month{height:54px;min-height:54px;padding:6px 10px}#lesson-learning #dialogue-window .dialogue-activity__board.is-listening .dialogue-month{appearance:none;background:#e1eaf4;color:transparent;border-color:transparent;box-shadow:none}#lesson-learning #dialogue-window .dialogue-activity__board.is-listening .dialogue-month::picker-icon{visibility:hidden}#lesson-learning #dialogue-window .dialogue-activity__notice{font-weight:600}.dialogue-activity__board.is-listening :is(.dialogue-choices button,.dialogue-activity__actions button,.dialogue-sequence__tile){position:relative;background:#f0f4f9;border:1px solid #D4E0EC;border-radius:12px;animation:none}.dialogue-activity__board.is-listening :is(.dialogue-choices button,.dialogue-activity__actions button,.dialogue-sequence__tile):after{content:"";position:absolute;inset-inline:25%;top:calc(50% - 6px);height:12px;border-radius:20px;background:linear-gradient(90deg,#dfe6ef,#cdd8e5,#dfe6ef);background-size:200% 100%;animation:loading-skeleton-animation 2s linear infinite alternate}.dialogue-activity__board.is-listening .response-controls button>*{visibility:hidden}.dialogue-activity__board.is-listening .dialogue-summary{background:#f0f4f9}#dialogue-questions:has(.dialogue-continuation){display:flex;flex-wrap:wrap;justify-content:center;gap:12px}#dialogue-questions .dialogue-next-question,#dialogue-questions .dialogue-next-note{flex-basis:100%;margin:0;text-align:center}.dialogue-next-note{color:#5f6064;font-size:.9rem}#dialogue-questions[data-dialogue-continuation=nextQuestionChoice] .dialogue-continuation{background:#fff;color:#174273;border-color:#b6cddf}#dialogue-questions[data-dialogue-continuation=nextQuestionChoice] .dialogue-continuation:last-child{background:transparent;border-color:transparent;flex-basis:100%;font-weight:400}@media(max-width:480px){.dialogue-activity{padding:20px 0 0}.dialogue-bank{gap:8px}.dialogue-tile{padding-inline:10px}.dialogue-matching__row{gap:8px}}@container (max-width: 260px){.dialogue-matching__row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.dialogue-activity *,.dialogue-inline-target{animation:none!important;transition:none!important}.dialogue-activity .is-drop-target{transform:none}}.dashboard-routing-choice .dashboard-generation-error{grid-area:auto;height:auto}.dashboard-generation-progress--waiting{grid-template-rows:auto auto auto}.dashboard-generation-progress--waiting .dashboard-generation-track,.dashboard-generation-progress--waiting .dashboard-generation-meta:has(>span:empty),.dashboard-generation-progress--waiting .dashboard-generation-error:empty{display:none}.dashboard-generation-progress--waiting .dashboard-generation-meta,.dashboard-generation-progress--waiting .dashboard-generation-error{height:auto}@media(max-width:640px){.dashboard-job-shell:has(.dashboard-routing){display:block;padding:18px 14px}.dashboard-job-shell:has(.dashboard-routing) .dashboard-job-indicator{position:absolute;top:18px;left:14px;width:40px;height:40px;border-radius:14px}.dashboard-routing-heading{display:flex;align-items:center;min-height:40px;padding-left:54px}.dashboard-routing-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-routing-action{flex-direction:row;text-align:start;--cta-padding: 12px}.dashboard-routing-action-art{width:88px;height:88px}}.dialogue-token.dialogue-token{position:relative;display:inline-grid;grid-template-areas:"token";vertical-align:baseline;max-width:100%;padding:1px 7px;border:1.5px solid #9BC7FF;border-radius:10px;background:#edf6ff;color:#1453be;line-height:inherit;text-align:center;text-decoration:none;box-shadow:none;font-weight:600;isolation:isolate;transition:background-color .22s,border-color .22s,color .22s}.dialogue-token__size,.dialogue-token__face{grid-area:token;min-width:0}.dialogue-token__size{visibility:hidden;pointer-events:none}.dialogue-token__face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;white-space:nowrap;animation:dialogue-token-appear .25s ease-out}.dialogue-token.is-masked{background:repeating-linear-gradient(125deg,#dfeeff 0 6px,#cce4ff 6px 10px);background-size:49px 100%;border-color:#80b7ff;color:transparent;animation:dialogue-token-cover .25s ease-out}.dialogue-token.is-masked.is-listening{animation:dialogue-token-flow 3s linear infinite}.dialogue-token.is-visible.is-listening{background:linear-gradient(110deg,#edf6ff 25%,#d8edff,#edf6ff 75%);background-size:200% 100%;animation:dialogue-token-flow 3s linear infinite}.dialogue-token.is-correct{background:#e1f8e9;border-color:#66c997;color:#147247;animation:dialogue-token-reveal .45s ease-out}.dialogue-token.is-correct:after{content:"\2713";position:absolute;inset:-9px -7px auto auto;display:grid;place-items:center;width:17px;height:17px;border:2px solid white;border-radius:50%;background:#24975d;color:#fff;font:700 11px/1 sans-serif;animation:dialogue-token-appear .3s ease-out}.dialogue-token.is-correct:before{content:"";position:absolute;inset:-9px;pointer-events:none;border-radius:16px;border:2px solid #65D6A0;animation:dialogue-token-spark .6s ease-out forwards}.dialogue-token.is-rejected{background:#fff0f1;border-color:#ea6876;color:#b72d40;animation:dialogue-input-error .3s ease-in-out}.dialogue-token.is-rejected:after{content:"\d7";position:absolute;inset:-9px -7px auto auto;width:17px;height:17px;border:2px solid white;border-radius:50%;background:#d9364b;color:#fff;font:700 15px/17px sans-serif}.dialogue-token.is-revealed{background:#edf6ff;border-color:#9bc7ff;color:#1453be}@keyframes dialogue-token-flow{to{background-position:98px 0}}@keyframes dialogue-token-cover{0%{opacity:.35}to{opacity:1}}@keyframes dialogue-token-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogue-token-reveal{0%{transform:scale(.97)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dialogue-token-spark{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.dialogue-token,.dialogue-token:before,.dialogue-token:after,.dialogue-token__face{animation:none!important;transition:none!important}.dialogue-token.is-correct:before{display:none}}.dialogue-token.is-masked[data-drop-id]{outline:2px dashed #5599F1;outline-offset:1px}.dialogue-token.is-masked.is-listening[data-drop-id]{outline-color:transparent}.dialogue-token.is-masked.is-drop-target[data-drop-id]{outline-style:solid;outline-color:#0040ff;transform:scale(1.06);box-shadow:0 0 0 6px #0040ff1a}:root{--lesson-key-point-accent: #e6a019;--lesson-key-point-surface: #fff8e9;--lesson-key-point-ink: #533b12;--lesson-key-point-highlight: #fff176}.lesson-key-point-badge{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%;box-sizing:border-box;margin-block:0 .85rem;padding:.3rem .85rem .3rem .35rem;border:1px solid #f6d894;border-radius:999px;color:var(--lesson-key-point-ink);background:linear-gradient(115deg,#fff1ce,#ffe4a6);font:600 .8rem/1.35 Poppins,sans-serif;letter-spacing:0;text-align:start;text-transform:none}.lesson-key-point-badge__symbol{display:grid;place-items:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fffaf0}.lesson-key-point-badge__symbol:before{content:"";width:1rem;height:1rem;background:#ba760b;mask:url(https://icons.lumigo.app/lucideicons/sparkle.svg) center / contain no-repeat}.lesson-key-points-summary{display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,18vw,205px);grid-template-areas:"title art" "list art";column-gap:1rem;row-gap:1.25rem;margin-block:1.25rem 2rem;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid #d6e8f4;border-radius:18px;background:linear-gradient(115deg,#f1f9ff 35%,#e3f4ff);color:#14243e}div#lesson-content .lesson-key-points-summary__title{grid-area:title;display:flex;align-items:center;gap:.7rem;margin:0;padding:0;border:0;background:none;font:700 clamp(1.1rem,2vw,1.4rem)/1.35 "Poppins",sans-serif;color:#14243e}div#lesson-content .lesson-key-points-summary__title:before{content:"";flex:0 0 6px;width:6px;align-self:stretch;min-height:1.5rem;height:auto;border-radius:999px;background:linear-gradient(#00bfff,#0040ff);box-shadow:none}.lesson-key-points-summary__art{grid-area:art;align-self:center;width:100%;height:auto;aspect-ratio:1;object-fit:contain;pointer-events:none}div#lesson-content .lesson-key-points-summary__list{grid-area:list;margin:0;padding:0;list-style:none}div#lesson-content .lesson-key-points-summary__item{margin:0;padding:0}.lesson-key-points-summary__item::marker{content:""}div#lesson-content .lesson-key-points-summary__item+.lesson-key-points-summary__item{margin-block-start:1.1rem}.lesson-key-points-summary__statement{position:relative;display:block;padding-inline-start:2.5rem;color:inherit;line-height:1.7;text-decoration:none}.lesson-key-points-summary__statement:before{content:"";position:absolute;inset-inline-start:0;top:.05em;width:1.7rem;height:1.7rem;border-radius:50%;background:#d1e9ff}a.lesson-key-points-summary__statement:after{content:"";position:absolute;inset-inline-start:.3rem;top:calc(.05em + .3rem);width:1.1rem;height:1.1rem;background:#06f;mask:url(https://icons.lumigo.app/lucideicons/chevron-right.svg) center / contain no-repeat}span.lesson-key-points-summary__statement:before{width:.5rem;height:.5rem;inset-inline-start:.6rem;top:.6em}a.lesson-key-points-summary__statement:is(:hover,:focus-visible){text-decoration:none}.lesson-key-points-summary__arrow{white-space:nowrap;color:#06f;opacity:0}a.lesson-key-points-summary__statement:is(:hover,:focus-visible) .lesson-key-points-summary__arrow{opacity:1}.lesson-key-point-passage,div#lesson-content :is(p,li,blockquote).lesson-key-point-passage,.response-dialogue-content:has(>.lesson-key-point-badge){border-inline-start:3px solid var(--lesson-key-point-accent);padding:1rem 1.25rem;border-radius:14px;background:linear-gradient(115deg,var(--lesson-key-point-surface),#fffcf5);scroll-margin-block:5rem}div#lesson-content p.lesson-key-point-passage:before{position:static;display:block;margin-block-end:.65rem;white-space:normal;line-height:1.4}div#lesson-content p.lesson-key-point-passage:after{content:none}.lesson-key-point-inline{background:var(--lesson-key-point-highlight);border-radius:.15em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lesson-key-point-emphasis,div#lesson-content .lesson-key-points-summary :is(strong,b){font-weight:750;color:#14243e;background:linear-gradient(transparent 12%,var(--lesson-key-point-highlight) 12% 93%,transparent 93%);border:0;border-radius:.12em;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lesson-key-points-summary a:focus-visible,.lesson-key-point-passage:focus-visible,.lesson-key-point-inline:focus-visible{outline:2px solid #0040ff;outline-offset:4px}div#lesson-content :is(p,li,blockquote,[data-course-block-id]).lesson-key-point-arrival{position:relative;overflow:visible}div#lesson-content .lesson-key-point-arrival__stroke{position:absolute;display:block;inset-block:.2rem;inset-inline-start:-10px;width:7px;margin:0;padding:0;border:0;border-radius:3px 2px 4px;background:linear-gradient(90deg,#ffe342,#fff176 65%,#ffe342);pointer-events:none;transform-origin:top center;animation:lesson-key-point-arrival 3.2s ease-out both}@keyframes lesson-key-point-arrival{0%{transform:scaleY(0);opacity:1}18%,78%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media(prefers-reduced-motion:reduce){div#lesson-content .lesson-key-point-arrival__stroke{animation:none}}.response-dialogue-content>.lesson-key-point-badge{align-self:flex-start;grid-column:1 / -1;margin-block-end:0}:is(.short-answer,.flashcard-deck__short)>.lesson-key-point-badge{margin-inline:auto;margin-block-end:1rem}@media(max-width:520px){.lesson-key-points-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "art" "list";row-gap:.9rem}.lesson-key-points-summary__art{width:140px;justify-self:center}div#lesson-content .lesson-key-points-summary__item+.lesson-key-points-summary__item{padding-block-start:.9rem;margin-block-start:.9rem;border-block-start:1px solid #d9ebf8}div#lesson-content :is(p,li,blockquote).lesson-key-point-passage,.response-dialogue-content:has(>.lesson-key-point-badge){padding:.9rem 1rem}}#referral-modal .modal-dialog{max-width:620px}#referral-content{display:flex;flex-direction:column;gap:14px;text-align:left}#referral-content :is(h3,p){margin:0}#referral-content h3,#referral-content label{font:600 1rem/1.4 var(--lumigo-font-display),sans-serif}#referral-content p{color:#5b6d89;font-size:.9rem;line-height:1.5}#referral-content label{display:grid;gap:10px}#referral-content>button{width:100%}.referral-summary{padding:20px;border-radius:24px;background:linear-gradient(120deg,#fff8ed,#fffaf4);display:grid;gap:8px}.referral-summary h3{color:#101938}.referral-counts>div{display:flex;flex-wrap:wrap;gap:4px 8px}.referral-counts progress{order:-1;flex-basis:100%;width:100%;height:14px;border:0;border-radius:999px;overflow:hidden;appearance:none;margin:8px 0}.referral-counts progress::-webkit-progress-bar{background:#e2e5e9}.referral-counts progress::-webkit-progress-value{background:var(--primary-action-gradient)}.referral-counts progress::-moz-progress-bar{background:var(--primary-action-gradient)}.referral-code,.referral-link{width:100%;min-width:0;box-sizing:border-box;padding:14px 16px;border:1px solid #b9dcff;border-radius:14px;background:#f3faff}.referral-code{color:#005bff;font:700 1.5rem/1.4 var(--lumigo-font-display),sans-serif;letter-spacing:.035em}.referral-link{text-overflow:ellipsis}.referral-details{border:1px solid #dfedfa;border-radius:14px;padding:14px;background:#f6fbff}.referral-details summary{cursor:pointer;font-weight:600}.referral-details p{margin-top:12px!important}.referral-reward{padding:16px;border-radius:18px;background:#eff8ff;display:grid;gap:10px}.referral-notice{padding:12px;border-left:3px solid #ffad33}.referral-code-field{display:grid;gap:10px;width:100%;text-align:left}.referral-code-field label{display:grid;gap:8px;font-weight:600}.referral-code-field input{width:100%;box-sizing:border-box;min-height:44px;border-radius:14px;padding:10px 14px;text-transform:uppercase}.referral-code-field p{margin:0;font-size:.85rem;line-height:1.5}.referral-code-field [role=status]:empty{display:none}#referral-content{padding:18px 20px}#referral-content label{width:100%;margin:0}#referral-content>button{margin:0}.referral-counts strong,.referral-counts span{font-size:.9rem;line-height:1.5}.referral-counts strong{color:#101938}.referral-rewards{padding:16px;background:#eff8ff;border-radius:18px}#referral-content .referral-code{border-radius:14px;min-height:58px;font-size:1.4rem;padding:12px 16px}#referral-content .referral-summary h3{display:flex;gap:12px;align-items:center}#referral-content .referral-summary h3:before{content:"";flex:0 0 26px;height:26px;background:#f58a00;mask:url(https://icons.lumigo.app/lucideicons/gift.svg) center / contain no-repeat}#referral-close{--cta-background: transparent;--cta-color: #5b6d89;--cta-shadow: none;width:100%}
