.JobCard_title__MSYAA{font-size:1.25rem;font-weight:600;color:var(--color-on-surface)}.JobCard_company__JIEix{font-size:1rem;font-weight:500;color:var(--color-on-primary-container)}.JobCard_location__fVAOz{font-size:.875rem;color:var(--color-on-primary-container);margin-bottom:.5rem}.JobCard_description__4p5xK{font-size:1rem;color:var(--color-on-surface-variant);margin-bottom:1rem;min-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.JobCard_footer__TPN_D{display:flex;justify-content:space-between;align-items:center}.JobCard_salary__4D7i7{font-size:1rem;font-weight:600;color:var(--color-on-tertiary-container)}.JobCard_type__LKUFW{background-color:var(--color-on-tertiary-container);color:var(--color-tertiary-container);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px}.Card_card__RlVbj{background-color:var(--color-surface-container);border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px color-mix(in oklch,var(--color-shadow) 20%,transparent);transition:transform .2s ease,box-shadow .2s ease}.Card_cardTitle__t3Chs{color:var(--color-on-surface);font-size:1.25rem;margin-bottom:1rem;font-weight:600}.Card_cardContent__WtWu_{color:var(--color-on-surface-variant);font-size:1rem;line-height:1.6}@media (min-width:768px){.Card_card__RlVbj{padding:1.5rem}}.CourseCard_cardLink__e03kp{display:block;height:100%;text-decoration:none;color:inherit}.CourseCard_card__KGC8b{height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.CourseCard_card__KGC8b:hover{transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in oklch,var(--color-shadow) 30%,transparent)}.CourseCard_content__Z6hQ7{display:flex;flex-direction:column;height:100%}.CourseCard_title__pS3lm{font-size:1.25rem;font-weight:600;color:var(--color-on-surface);margin-bottom:.5rem}.CourseCard_description__uTJTl{font-size:1rem;color:var(--color-on-surface-variant);margin-bottom:1rem;min-height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.CourseCard_progressContainer__dniuM{margin-bottom:1rem}.CourseCard_progressBar__zwKLl{width:100%;height:8px;background-color:var(--color-surface-variant);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.CourseCard_progressFill__wN6uT{height:100%;background-color:var(--color-primary);border-radius:4px;transition:width .3s ease}.CourseCard_progressText__Zpf13{font-size:.875rem;color:var(--color-on-surface-variant)}.CourseCard_footer__JAitu{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.CourseCard_moduleCount__tLkAT{font-size:.875rem;color:var(--color-on-surface-variant)}.CourseCard_continueButton__BzNjb,.CourseCard_purchaseButton__uXrP7{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.CourseCard_purchaseButton__uXrP7{background-color:var(--color-primary);color:var(--color-on-primary)}.CourseCard_purchaseButton__uXrP7:hover{background-color:var(--color-primary-container);color:var(--color-on-primary-container)}.CourseCard_continueButton__BzNjb{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.CourseCard_continueButton__BzNjb:hover{background-color:var(--color-tertiary-container);color:var(--color-on-tertiary-container)}.CourseCard_viewButton__yjbYY{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;background-color:var(--color-secondary-container);color:var(--color-on-secondary-container);text-decoration:none;transition:background-color .2s ease,color .2s ease}.page_page__2IMGP{display:grid;grid-gap:20px;gap:20px;padding-left:10px}.page_header__WI56A{margin-bottom:4px}.page_title__gz3hV{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;color:var(--color-on-surface)}.page_subtitle__SPsG2{margin:2px 0 0;color:var(--color-on-surface-variant)}.page_grid__gnxr4{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.page_emptyState__BaHca{text-align:center;padding:3rem 0}.page_emptyStateIcon__qK4RU{margin:0 auto;width:3rem;height:3rem;color:var(--color-on-surface-variant)}.page_emptyStateTitle__BHjM3{margin-top:.5rem;font-size:.875rem;font-weight:500;color:var(--color-on-surface)}.page_emptyStateText__ThC9B{margin-top:.25rem;font-size:.875rem;color:var(--color-on-surface-variant)}.JobList_list__rJhDv{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.JobsContent_page__uKYp_{display:grid;grid-gap:20px;gap:20px}.JobsContent_header__IggqS{margin-bottom:4px}.JobsContent_title__KJonR{margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;color:var(--color-on-surface)}.JobsContent_subtitle__Utn7K{margin:2px 0 0;color:var(--color-on-surface-variant)}.JobsContent_section__B6DZC{margin-top:8px}.JobsContent_sectionTitle__r3VA7{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--color-on-surface)}.JobsContent_grid__E_GOW{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.RecentCoursesCard_container__A8KZ8{padding:1.5rem;border-radius:.5rem;background-color:var(--color-surface,#ffffff)}.RecentCoursesCard_header__CTdkD{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.RecentCoursesCard_title__Vfw_z{font-size:1.125rem;font-weight:600;color:var(--color-on-surface,#111827);margin:0}.RecentCoursesCard_viewAllLink__jX88L{font-size:.875rem;color:var(--color-primary,#2563eb);text-decoration:none;transition:color .2s}.RecentCoursesCard_viewAllLink__jX88L:hover{color:var(--color-primary-dark,#1d4ed8)}.RecentCoursesCard_grid__oGmXA{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.RecentCoursesCard_emptyText__n9lcK,.RecentCoursesCard_loadingText__9QCri{font-size:.875rem;color:var(--color-on-surface-variant,#6b7280);margin:.5rem 0}.RecentCoursesCard_browseLink__0gy8e{display:inline-block;margin-top:.5rem;font-size:.875rem;color:var(--color-primary,#2563eb);text-decoration:none;transition:color .2s}.RecentCoursesCard_browseLink__0gy8e:hover{color:var(--color-primary-dark,#1d4ed8)}@media (max-width:768px){.RecentCoursesCard_grid__oGmXA{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:640px){.RecentCoursesCard_grid__oGmXA{grid-template-columns:1fr}}.DashboardClientComponent_container__0XR6L{--page-max:1280px;--gap:16px;--card-min-h:180px;margin-inline:auto;max-width:var(--page-max);padding:clamp(16px,3vw,28px)}.DashboardClientComponent_header__qDU22{margin-bottom:clamp(16px,3vw,24px)}.DashboardClientComponent_title__8CKfq{margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;color:var(--color-on-surface)}.DashboardClientComponent_subTitle__zycQh{margin:0;font-size:.9rem;color:var(--color-on-surface-variant)}.DashboardClientComponent_hiddenText__yMBOx{color:var(--color-background)}.DashboardClientComponent_mono__w5glc{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.DashboardClientComponent_topRow__Wgq6U{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);align-items:stretch;margin-bottom:calc(var(--gap) * 1.25)}.DashboardClientComponent_cardWrapper__vIZE5{display:flex;min-height:var(--card-min-h)}.DashboardClientComponent_cardWrapper__vIZE5>*{flex:1 1 auto;height:100%}@media (max-width:1024px){.DashboardClientComponent_topRow__Wgq6U{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.DashboardClientComponent_topRow__Wgq6U{grid-template-columns:1fr}}.DashboardClientComponent_moduleStack__mMJC4{display:grid;grid-template-columns:1fr;grid-gap:var(--gap);gap:var(--gap)}@media (prefers-reduced-motion:reduce){.DashboardClientComponent_container__0XR6L *{transition:none!important;animation:none!important}}.DashboardClientComponent_headerRow__uyLJ9{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.DashboardClientComponent_coursesButton__yfiC6{padding:.5rem 1rem;background-color:var(--color-primary,#2563eb);color:white;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color .2s}.DashboardClientComponent_coursesButton__yfiC6:hover{background-color:var(--color-primary-dark,#1d4ed8)}