@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-latin-normal-B9m7utyd.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-latin-italic-B3QX8bf0.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+100-17F,U+192,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2192,U+2212,U+FFFD}@font-face{font-family:"Source Serif 4 Subset";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-cyrillic-normal-CVTqW5sv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Subset";font-style:italic;font-weight:400 700;font-display:swap;src:url(https://assets.learnspeakrepeat.com/v2/assets/source-serif-4-subset-cyrillic-italic-DNTriENv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}*{box-sizing:border-box;margin:0;padding:0}html{--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--49,#6d76f3) 0%, var(--csstools-light-dark-toggle--50,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-page,var(--surface-app))}:root{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Source Serif 4 Subset", ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,system-ui,Segoe UI,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Roboto Mono", Menlo, "DejaVu Sans Mono", monospace;--text-title:1.75rem;--text-heading:1.25rem;--text-sub:1.05rem;--text-body:1rem;--text-learner-body:1rem;--text-learner-helper:.95rem;--text-input:1rem;--text-ui:.9375rem;--text-small:.85rem;--text-meta:.8rem;--text-micro:.72rem;--leading-display:1.05;--leading-body:1.55;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.2}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--csstools-color-scheme--light: }}body{min-width:320px;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);font-size:1rem;font-size:var(--text-body);line-height:1.55;line-height:var(--leading-body);margin:0}#root{min-height:100vh}body[data-feedback-widget=usertold] [data-learner-safe-area=scroll-page]{padding-bottom:8.25rem;padding-bottom:calc(var(--learner-safe-area-page-bottom,3rem) + var(--safe-area-bottom-end))}@media (width>=720px){body[data-feedback-widget=usertold] [data-learner-safe-area][data-learner-safe-area] [data-learner-safe-area-container]{width:min(72rem,100% - 13.5rem);width:min(var(--learner-safe-area-shell-max,var(--space-learner-shell-max)), calc(100% - (var(--learner-safe-area-gutter,var(--space-learner-shell-gutter)) * 2) - (var(--safe-area-right) * 2)));margin-left:auto;margin-right:auto}}button{font-family:inherit;font-size:1rem;font-size:var(--text-body);cursor:pointer;outline:none;font-weight:600}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}input,textarea,select,button{font-size:1rem;font-size:var(--text-input)}input,textarea,select{font-family:inherit}input[type=range]{cursor:pointer}:root{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--gradient-brand:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--2,#fffffffa);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--3,#f7f8fceb);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--4,#ffffffdb);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--5,#ffffffa3);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--6,#ffffff1f);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--7,#ffffff2e);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--8,#ffffff3d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--9,#ffffff06);--surface-glass-dim-strong:color-mix(in oklab, var(--surface-glass) 60%, transparent);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--10,#ffffff29);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--11,#ffffff47);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--12,#09091752);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--13,#0909176b);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--14,#ffffff1a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--15,#fff3);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--16,#ffffff59);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--17,#ffffff1a);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--18,#ffffff2e);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--19,#ffffff40);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--20,#ffffffeb);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--21,#cf4238);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--22,#cf423833);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--23,#f7e59f59);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--24,#efbc4366);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--25,#fff7ee);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--26,#009957);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--27,#00995733);--button-primary-bg:linear-gradient(135deg, var(--brand-gradient-start) 0%, var(--brand-gradient-end) 100%);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--28,#7581f5), var(--csstools-light-dark-toggle--29,#814caa));--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--30,#fff);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--31,#fff);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--32,#6d76f366);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--34,#ffffff4d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--35,#ffffff59);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--36,#ffffffeb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--39,#0000001a);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--40,#00000029);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--41,#0000001f);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--42,#0000001a);--surface-app:var(--gradient-brand);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--43,#6d76f3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--44,#6d76f338);--hero-em-highlight:#ffffff40;--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--45,#42d77b);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--46,#eebc4a);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--47,#de4f44);--input-focus-ring:color-mix(in oklab, var(--accent-brand) 15%, transparent);--shadow-input-focus-ring:0 0 0 3px var(--input-focus-ring);--notice-error-border:color-mix(in oklab, var(--accent-danger) 45%, transparent);--notice-error-bg:color-mix(in oklab, var(--accent-danger) 14%, var(--surface-glass));--neutral-surface-soft:#f8f8f8;--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--48,#000000b3);--vocab-accent:#eea74c;--shadow-loading-bar-glow:0 0 8px var(--accent-brand-glow);--border-status-failed:color-mix(in oklab, var(--status-failed) 40%, transparent);--accent-brand-glow:color-mix(in oklab, var(--accent-brand) 35%, transparent);--danger-solid-bg:color-mix(in srgb, var(--accent-danger) 85%, transparent);--danger-solid-border:color-mix(in srgb, var(--accent-danger) 95%, transparent);--danger-quiet-hover-text:color-mix(in oklab, var(--accent-danger) 25%, #f2f2f2);--danger-quiet-hover-border:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 75%, #aeaeae) 50%, transparent);--danger-quiet-hover-bg:color-mix(in oklab, color-mix(in oklab, var(--accent-danger) 90%, #868686) 12%, transparent);--shadow-black-soft:#0000004d;--ease-in-out-soft:ease-in-out}@supports (color:light-dark(red, red)){:root{--brand-gradient-start:light-dark(#6d76f3,#2d3077);--brand-gradient-end:light-dark(#7842a3,#2f0e45);--text-on-brand-strong:light-dark(#fffffffa,#e4e4e4f2);--text-on-brand-muted:light-dark(#f7f8fceb,#ced1d6eb);--text-on-brand-subtle:light-dark(#ffffffdb,#bebebed6);--text-on-brand-faint:light-dark(#ffffffa3,#a4a4a49e);--surface-glass:light-dark(#ffffff1f,#ffffff14);--surface-glass-strong:light-dark(#ffffff2e,#ffffff1f);--surface-glass-intense:light-dark(#ffffff3d,#ffffff2e);--surface-glass-whisper:light-dark(#ffffff06,#ffffff05);--surface-loading-skeleton:light-dark(#ffffff29,#ffffff1a);--surface-loading-skeleton-sheen:light-dark(#ffffff47,#ffffff2e);--surface-scrim:light-dark(#09091752,#0101058c);--surface-scrim-strong:light-dark(#0909176b,#010105b3);--border-scrim:light-dark(#ffffff1a,#ffffff14);--border-glass:light-dark(#fff3,#ffffff26);--border-glass-strong:light-dark(#ffffff59,#ffffff40);--border-glass-soft:light-dark(#ffffff1a,#ffffff14);--chip-bg:light-dark(#ffffff2e,#ffffff1f);--chip-border:light-dark(#ffffff40,#fff3);--chip-text:light-dark(#ffffffeb,#cececee0);--status-failed:light-dark(#cf4238,#ff7f71)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed:light-dark(#cf4238,#ff7f71)}@media (color-gamut:p3){:root{--status-failed:light-dark(#cf4238,color(display-p3 .95286 .51143 .44768))}}}@supports (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-failed-bg:light-dark(#cf423833,#ff7f7138)}@media (color-gamut:p3){:root{--status-failed-bg:light-dark(#cf423833,color(display-p3 .95286 .51143 .44768/.22))}}}@supports (color:light-dark(red, red)){:root{--status-warning-bg:light-dark(#f7e59f59,#f7e59f47);--status-warning-border:light-dark(#efbc4366,#efbc4359);--status-warning-text:light-dark(#fff7ee,#fffbf6)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-warning-text:light-dark(#fff7ee,#fffbf6)}@media (color-gamut:p3){:root{--status-warning-text:light-dark(#fff7ee,color(display-p3 1 .98485 .96168))}}}@supports (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed:light-dark(#009957,#4ed589)}@media (color-gamut:p3){:root{--status-completed:light-dark(color(display-p3 .25983 .59187 .36351),#4ed589)}}}@supports (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--status-completed-bg:light-dark(#00995733,#4ed58938)}@media (color-gamut:p3){:root{--status-completed-bg:light-dark(color(display-p3 .25983 .59187 .36351/.2),#4ed58938)}}}@supports (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,#98a6ff), light-dark(#814caa,#9c6fc2))}@media (color-gamut:p3){:root{--button-primary-bg-hover:linear-gradient(135deg, light-dark(#7581f5,color(display-p3 .59986 .6445 1)), light-dark(#814caa,#9c6fc2))}}}@supports (color:light-dark(red, red)){:root{--button-primary-text:light-dark(#fff,#fff);--button-danger-text:light-dark(#fff,#00091a)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--button-danger-text:light-dark(#fff,#00091a)}@media (color-gamut:p3){:root{--button-danger-text:light-dark(#fff,color(display-p3 .00465 .03419 .10029))}}}@supports (color:light-dark(red, red)){:root{--button-primary-shadow:0 4px 12px light-dark(#6d76f366,#00000080);--button-ghost-bg:light-dark(#ffffff2e,#ffffff1f);--button-ghost-bg-hover:light-dark(#ffffff4d,#fff3);--button-ghost-border:light-dark(#ffffff59,#ffffff40);--button-ghost-text:light-dark(#ffffffeb,#cececee0);--scroll-thumb:light-dark(#fff3,#ffffff26);--scroll-thumb-hover:light-dark(#ffffff59,#ffffff40);--shadow-header:0 12px 24px light-dark(#0000001a,#0000004d);--shadow-elevated:0 24px 40px light-dark(#00000029,#0006);--shadow-card-md:0 12px 28px light-dark(#0000001f,#00000038);--shadow-block-soft:0 10px 24px light-dark(#0000001a,#0000002e);--accent-brand:light-dark(#6d76f3,#00dbfe)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand:light-dark(#6d76f3,#00dbfe)}@media (color-gamut:p3){:root{--accent-brand:light-dark(#6d76f3,color(display-p3 .36825 .84762 .98768))}}}@supports (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}}@supports (color:color(display-p3 0 0 0%)) and (color:light-dark(red, red)){:root{--accent-brand-soft:light-dark(#6d76f338,#00dbfe33)}@media (color-gamut:p3){:root{--accent-brand-soft:light-dark(#6d76f338,color(display-p3 .36825 .84762 .98768/.2))}}}@supports (color:light-dark(red, red)){:root{--accent-success:light-dark(#42d77b,#47f4a3);--accent-warning:light-dark(#eebc4a,#fbc959);--accent-danger:light-dark(#de4f44,#fb8274);--overlay-modal:light-dark(#000000b3,#000000c7)}}@supports not (color:light-dark(tan, tan)){:root *{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #2d3077;--brand-gradient-start:var(--csstools-light-dark-toggle--0,#6d76f3);--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #2f0e45;--brand-gradient-end:var(--csstools-light-dark-toggle--1,#7842a3);--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) #e4e4e4f2;--text-on-brand-strong:var(--csstools-light-dark-toggle--2,#fffffffa);--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light) #ced1d6eb;--text-on-brand-muted:var(--csstools-light-dark-toggle--3,#f7f8fceb);--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) #bebebed6;--text-on-brand-subtle:var(--csstools-light-dark-toggle--4,#ffffffdb);--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) #a4a4a49e;--text-on-brand-faint:var(--csstools-light-dark-toggle--5,#ffffffa3);--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) #ffffff14;--surface-glass:var(--csstools-light-dark-toggle--6,#ffffff1f);--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) #ffffff1f;--surface-glass-strong:var(--csstools-light-dark-toggle--7,#ffffff2e);--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) #ffffff2e;--surface-glass-intense:var(--csstools-light-dark-toggle--8,#ffffff3d);--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) #ffffff05;--surface-glass-whisper:var(--csstools-light-dark-toggle--9,#ffffff06);--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) #ffffff1a;--surface-loading-skeleton:var(--csstools-light-dark-toggle--10,#ffffff29);--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) #ffffff2e;--surface-loading-skeleton-sheen:var(--csstools-light-dark-toggle--11,#ffffff47);--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) #0101058c;--surface-scrim:var(--csstools-light-dark-toggle--12,#09091752);--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) #010105b3;--surface-scrim-strong:var(--csstools-light-dark-toggle--13,#0909176b);--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) #ffffff14;--border-scrim:var(--csstools-light-dark-toggle--14,#ffffff1a);--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) #ffffff26;--border-glass:var(--csstools-light-dark-toggle--15,#fff3);--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) #ffffff40;--border-glass-strong:var(--csstools-light-dark-toggle--16,#ffffff59);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) #ffffff14;--border-glass-soft:var(--csstools-light-dark-toggle--17,#ffffff1a);--csstools-light-dark-toggle--18:var(--csstools-color-scheme--light) #ffffff1f;--chip-bg:var(--csstools-light-dark-toggle--18,#ffffff2e);--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) #fff3;--chip-border:var(--csstools-light-dark-toggle--19,#ffffff40);--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) #cececee0;--chip-text:var(--csstools-light-dark-toggle--20,#ffffffeb);--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) #ff7f71;--status-failed:var(--csstools-light-dark-toggle--21,#cf4238);--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) #ff7f7138;--status-failed-bg:var(--csstools-light-dark-toggle--22,#cf423833);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) #f7e59f47;--status-warning-bg:var(--csstools-light-dark-toggle--23,#f7e59f59);--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) #efbc4359;--status-warning-border:var(--csstools-light-dark-toggle--24,#efbc4366);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) #fffbf6;--status-warning-text:var(--csstools-light-dark-toggle--25,#fff7ee);--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) #4ed589;--status-completed:var(--csstools-light-dark-toggle--26,#009957);--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) #4ed58938;--status-completed-bg:var(--csstools-light-dark-toggle--27,#00995733);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) #98a6ff;--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) #9c6fc2;--button-primary-bg-hover:linear-gradient(135deg, var(--csstools-light-dark-toggle--28,#7581f5), var(--csstools-light-dark-toggle--29,#814caa));--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) #fff;--button-primary-text:var(--csstools-light-dark-toggle--30,#fff);--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) #00091a;--button-danger-text:var(--csstools-light-dark-toggle--31,#fff);--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) #00000080;--button-primary-shadow:0 4px 12px var(--csstools-light-dark-toggle--32,#6d76f366);--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) #ffffff1f;--button-ghost-bg:var(--csstools-light-dark-toggle--33,#ffffff2e);--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) #fff3;--button-ghost-bg-hover:var(--csstools-light-dark-toggle--34,#ffffff4d);--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) #ffffff40;--button-ghost-border:var(--csstools-light-dark-toggle--35,#ffffff59);--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) #cececee0;--button-ghost-text:var(--csstools-light-dark-toggle--36,#ffffffeb);--csstools-light-dark-toggle--37:var(--csstools-color-scheme--light) #ffffff26;--scroll-thumb:var(--csstools-light-dark-toggle--37,#fff3);--csstools-light-dark-toggle--38:var(--csstools-color-scheme--light) #ffffff40;--scroll-thumb-hover:var(--csstools-light-dark-toggle--38,#ffffff59);--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) #0000004d;--shadow-header:0 12px 24px var(--csstools-light-dark-toggle--39,#0000001a);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) #0006;--shadow-elevated:0 24px 40px var(--csstools-light-dark-toggle--40,#00000029);--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) #00000038;--shadow-card-md:0 12px 28px var(--csstools-light-dark-toggle--41,#0000001f);--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) #0000002e;--shadow-block-soft:0 10px 24px var(--csstools-light-dark-toggle--42,#0000001a);--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) #00dbfe;--accent-brand:var(--csstools-light-dark-toggle--43,#6d76f3);--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) #00dbfe33;--accent-brand-soft:var(--csstools-light-dark-toggle--44,#6d76f338);--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) #47f4a3;--accent-success:var(--csstools-light-dark-toggle--45,#42d77b);--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) #fbc959;--accent-warning:var(--csstools-light-dark-toggle--46,#eebc4a);--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) #fb8274;--accent-danger:var(--csstools-light-dark-toggle--47,#de4f44);--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) #000000c7;--overlay-modal:var(--csstools-light-dark-toggle--48,#000000b3)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){:root:not([data-theme=light]){--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}}[data-theme=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-app:var(--gradient-brand)}[data-theme=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--brand-gradient-start:#011b35;--brand-gradient-end:#03071b;--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33;--button-primary-bg:linear-gradient(135deg, #646dd7 0%, #693d8c 100%);--button-primary-bg-hover:linear-gradient(135deg, #727ef1 0%, #7c4ca3 100%);--button-primary-text:#fff;--button-primary-shadow:0 0 24px #636dd759, 0 10px 28px #00000073;--surface-glass:#0f253b8c;--surface-glass-strong:#153048a6;--surface-glass-intense:#1a3b55b8;--border-glass:#65c6e429;--border-glass-strong:#65c6e447;--chip-bg:#1530488c;--chip-border:#65c6e447;--chip-text:#d7e8eeeb}@supports (color:color(display-p3 0 0 0%)){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, #00566a8c, transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, #00091a, #00030c);--accent-brand:#00dbfe;--accent-brand-soft:#00dbfe33}@media (color-gamut:p3){[data-theme=dark]{--surface-app:radial-gradient(1100px 680px at 12% -6%, color(display-p3 0 .33961 .43967/.55), transparent 62%), radial-gradient(900px 620px at 100% 108%, #392d7d73, transparent 58%), linear-gradient(180deg, color(display-p3 .00465 .03419 .10029), color(display-p3 .00091 .01213 .0507));--accent-brand:color(display-p3 .36825 .84762 .98768);--accent-brand-soft:color(display-p3 .36825 .84762 .98768/.2)}}}body{--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--51,#6d76f3) 0%, var(--csstools-light-dark-toggle--52,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-page,var(--surface-app));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,system-ui,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-body);background-attachment:fixed}:root{--header-height:90px;--layout-gap:20px;--panel-spacing:1.5rem;--panel-spacing-sm:1rem;--panel-spacing-list-row:.75rem;--space-learner-shell-max:72rem;--space-learner-shell-gutter:1.5rem;--space-section-label-margin:.15rem;--space-loading-card-min-height:8rem;--space-loading-line-height:.72rem;--feedback-fab-size:3rem;--feedback-fab-inset:1.25rem;--safe-area-floating-block-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-floating-inline-end:calc(var(--feedback-fab-size) + var(--feedback-fab-inset) + 1rem);--safe-area-bottom-end:var(--safe-area-floating-block-end);--safe-area-right:var(--safe-area-floating-inline-end);--wrap-balance:balance;--wrap-pretty:pretty;--radius-chip:999px;--radius-button:10px;--radius-card:14px;--radius-hero:20px;--dur-fast:.16s;--dur-med:.24s;--dur-slow:.52s;--dur-breath:1.3s;--dur-pulse:1.5s;--dur-shimmer:2s;--dur-button-tint:.32s;--dur-pulse-border-sweep:4.4s;--ease-out-soft:cubic-bezier(.21, .61, .35, 1);--ease-spring:cubic-bezier(.2, 1.4, .4, 1);--z-header:100;--z-popover:500;--z-toast:700;--z-modal:9000;--z-overlay:9999;--chip-height:2.1rem;--chip-pad-x:.78rem;--ease-linear:linear;--dur-loading-bar-shimmer:2.5s;--dur-loading-bar-complete:.3s}.learner-page-shell{--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) #2d3077;--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) #2f0e45;background:linear-gradient(135deg,#6d76f3 0%,#7842a3 100%);background:linear-gradient(135deg, var(--csstools-light-dark-toggle--53,#6d76f3) 0%, var(--csstools-light-dark-toggle--54,#7842a3) 100%);background:linear-gradient(135deg,var(--lightningcss-light,#6d76f3)var(--lightningcss-dark,#2d3077) 0%,var(--lightningcss-light,#7842a3)var(--lightningcss-dark,#2f0e45) 100%);background:var(--surface-app);--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) #e4e4e4f2;color:var(--csstools-light-dark-toggle--55,#fffffffa);min-height:100vh;color:var(--text-on-brand-strong);flex-direction:column;display:flex;overflow-x:clip}.learner-page-container{--learner-safe-area-shell-max:1100px;--learner-safe-area-gutter:2rem;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}.learner-page-main{--learner-safe-area-page-bottom:6rem;flex-direction:column;flex:1;padding:1.5rem 0 6rem;display:flex}@media (width<=640px){.learner-page-container{padding:0 1.25rem}.learner-page-main{padding:1rem 0 4rem}}:root[data-surface=public]{--surface-page:var(--surface-app)}
