.dashboard_dashboard__scwB2{min-height:100vh;background:#f7f8fa;color:#202938;font-family:Arial,Helvetica,sans-serif}.dashboard_dashboard__scwB2 a,.dashboard_dashboard__scwB2 button,.dashboard_dashboard__scwB2 summary{-webkit-tap-highlight-color:transparent}.dashboard_dashboard__scwB2 a:focus-visible,.dashboard_dashboard__scwB2 button:focus-visible,.dashboard_dashboard__scwB2 summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px;border-radius:8px}.dashboard_skip__WW3Vq{position:absolute;top:-100px;left:16px;z-index:10;padding:12px;background:white}.dashboard_skip__WW3Vq:focus{top:12px}.dashboard_header__BKH3D{max-width:1080px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e9ef}.dashboard_brand__kxGO6{display:flex;align-items:center;gap:13px;text-decoration:none;min-height:44px}.dashboard_brand__kxGO6 strong{display:block;font-size:18px;letter-spacing:-.4px}.dashboard_brand__kxGO6>span>span{display:block;color:#667085;font-size:12px;margin-top:4px}.dashboard_brandIcon__Vi1XH{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9eef9;color:#244b91}.dashboard_headerLink___tQ1R{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:#4c586b}.dashboard_headerLink___tQ1R svg{width:16px}.dashboard_main__xJYJj{max-width:1080px;margin:auto;padding:38px 32px 24px;display:grid;gap:30px}.dashboard_welcome__22CIF .dashboard_eyebrow__8wnk_{color:#667085;text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:700}.dashboard_welcome__22CIF h1{font-size:clamp(25px,3.3vw,34px);font-weight:600;letter-spacing:-1.1px;line-height:1.3;margin:10px 0}.dashboard_welcome__22CIF>p:last-child{color:#667085;font-size:14px;line-height:1.7}.dashboard_lesson__Fec__{padding:25px 28px 18px;border-radius:20px;background:#233b63;color:#fff;box-shadow:0 6px 18px #1e35591a}.dashboard_lessonBody__D4n_T,.dashboard_lessonBottom__uD334,.dashboard_lessonTop__FHW96{display:flex;justify-content:space-between;gap:20px;align-items:center}.dashboard_lessonBadge__5RSXB{border:1px solid #6c83a5;background:#ffffff09;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:600}.dashboard_lessonType__RUeGg{color:#d0dcee;font-size:11px}.dashboard_lessonBody__D4n_T{margin:20px 0 22px}.dashboard_lesson__Fec__ h2{font-size:26px;font-weight:600;letter-spacing:-.7px}.dashboard_lessonBody__D4n_T p{color:#d0dcee;font-size:13px;line-height:1.8;margin-top:8px;max-width:465px}.dashboard_start__8X8ba{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border-radius:10px;background:#fff;color:#233b63;padding:12px 20px;font-size:13px;font-weight:700}.dashboard_start__8X8ba:hover{background:#edf2fb}.dashboard_lesson__Fec__ .dashboard_start__8X8ba:focus-visible{outline-color:#e9efff}.dashboard_lessonBottom__uD334{border-top:1px solid #ffffff26;padding-top:16px;font-size:11px;line-height:1.6;color:#d0dcee}.dashboard_sectionHeading__D02zC{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.dashboard_progress__znz28 h2,.dashboard_sectionHeading__D02zC h2{font-size:16px;font-weight:600;letter-spacing:-.25px}.dashboard_sectionHeading__D02zC>span{font-size:11px;color:#667085}.dashboard_domainGrid__16iHJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard_homeGrid__DDfbF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.dashboard_homeGrid__DDfbF{grid-template-columns:1fr}}.dashboard_domain__9rYfe{min-width:0;background:white;border:1px solid #e0e5ec;border-radius:17px;padding:23px;display:flex;flex-direction:column;box-shadow:0 2px 3px #25334c03}.dashboard_domain__9rYfe:hover{border-color:#9cabc1;box-shadow:0 4px 12px #25334c08}.dashboard_icon__MzhQf{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;margin-bottom:15px}.dashboard_vocabulary__F1qyy .dashboard_icon__MzhQf{color:#2355b3;background:#edf3ff}.dashboard_grammar__48wfV .dashboard_icon__MzhQf{color:#146952;background:#e9f5f0}.dashboard_domain__9rYfe h3{font-size:20px;font-weight:600;letter-spacing:-.5px}.dashboard_domain__9rYfe>p{color:#667085;font-size:12px;line-height:1.8;margin:8px 0 17px}.dashboard_modules__ygaZA{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.dashboard_modules__ygaZA li{font-size:11px;line-height:1.7;padding:4px 8px;background:#f5f7fa;border:1px solid #edf0f4;border-radius:6px}.dashboard_planned__mXYJU{color:#626b79;margin-left:5px;font-size:10px}.dashboard_planned__mXYJU:before{content:"· "}.dashboard_explore__bNe8A{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #edf0f4;padding-top:15px;font-size:12px;font-weight:600}.dashboard_vocabulary__F1qyy .dashboard_explore__bNe8A{color:#2355b3}.dashboard_grammar__48wfV .dashboard_explore__bNe8A{color:#146952}.dashboard_explore__bNe8A svg{width:16px;height:16px}.dashboard_availabilityNote__rc_tC{color:#667085;font-size:11px;line-height:1.7;margin-top:10px}.dashboard_practiceGrid__lKGC7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard_practice__B89xZ{border:1px solid #e0e5ec;border-radius:13px;background:#fff;padding:18px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.dashboard_practice__B89xZ:hover{border-color:#9cabc1;background:#fcfdff}.dashboard_practice__B89xZ svg{color:#6b778c}.dashboard_practice__B89xZ strong{font-size:12px;font-weight:600}.dashboard_practice__B89xZ>span{font-size:11px;color:#667085;line-height:1.5}.dashboard_progress__znz28{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px 24px;border:1px solid #e0e5ec;border-radius:15px;padding:22px 24px 17px;background:#fff}.dashboard_progress__znz28>div>p{font-size:11px;color:#667085;margin-top:7px}.dashboard_counts__B7fKP dl{display:flex;gap:28px}.dashboard_counts__B7fKP dl>div{display:flex;flex-direction:column-reverse;gap:5px}.dashboard_counts__B7fKP dt{color:#667085;font-size:11px}.dashboard_counts__B7fKP dd{font-size:23px;font-weight:600;letter-spacing:-.7px}.dashboard_counts__B7fKP button,.dashboard_counts__B7fKP p{font-size:12px;line-height:1.6}.dashboard_counts__B7fKP button{text-decoration:underline;min-height:44px;cursor:pointer}.dashboard_progress__znz28 nav{display:grid}.dashboard_progress__znz28 nav a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#33517a;font-size:12px}.dashboard_progress__znz28 .dashboard_progressNote__KIg3c{grid-column:1/-1;color:#667085;font-size:11px;line-height:1.6;padding-top:12px;border-top:1px solid #edf0f4}.dashboard_footer__K9AHa{color:#667085;font-size:11px;line-height:1.8;display:grid;gap:8px}.dashboard_footer__K9AHa>p{text-align:center}.dashboard_footer__K9AHa summary{cursor:pointer;min-height:44px;width:fit-content;padding:12px 0}.dashboard_privacy__os_we{max-width:760px;display:grid;gap:12px;padding-bottom:16px}@media (max-width:760px){.dashboard_header__BKH3D{padding:20px 24px}.dashboard_main__xJYJj{padding:28px 24px 20px;gap:26px}.dashboard_lessonBody__D4n_T{align-items:flex-start;flex-direction:column;gap:20px}.dashboard_start__8X8ba{width:100%}.dashboard_progress__znz28{grid-template-columns:1fr 1fr}.dashboard_progress__znz28 nav{grid-column:1/-1;display:flex;gap:24px}.dashboard_domain__9rYfe{padding:20px}}@media (max-width:540px){.dashboard_header__BKH3D{padding:18px 20px}.dashboard_headerLink___tQ1R{font-size:11px}.dashboard_headerLink___tQ1R svg{display:none}.dashboard_brand__kxGO6{gap:10px}.dashboard_brand__kxGO6 strong{font-size:16px}.dashboard_brand__kxGO6>span>span{font-size:10px}.dashboard_brandIcon__Vi1XH{width:35px;height:35px;border-radius:10px}.dashboard_main__xJYJj{padding:26px 20px 18px;gap:24px}.dashboard_welcome__22CIF h1{font-size:26px}.dashboard_lesson__Fec__{padding:20px;border-radius:16px}.dashboard_lesson__Fec__ h2{font-size:24px}.dashboard_lessonBottom__uD334{align-items:flex-start;flex-direction:column;gap:6px}.dashboard_domainGrid__16iHJ{grid-template-columns:1fr;gap:14px}.dashboard_sectionHeading__D02zC>span{display:none}.dashboard_practiceGrid__lKGC7{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_progress__znz28{padding:20px;grid-template-columns:1fr;gap:18px}.dashboard_counts__B7fKP dl{gap:40px}}