@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--primary:#1a56db;--primary-dark:#1341b5;--primary-light:#ebf2ff;--primary-mid:#3b82f6;--secondary:#0f6e56;--accent:#f59e0b;--danger:#ef4444;--danger-light:#fef2f2;--success:#10b981;--success-light:#ecfdf5;--warning:#f59e0b;--warning-light:#fffbeb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--border-radius:8px;--border-radius-lg:12px;--border-radius-xl:16px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--navbar-h:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#f9fafb;background:var(--gray-50);color:#1f2937;color:var(--gray-800);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font);line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font)}img{max-width:100%}.container{max-width:1200px}.container,.container-sm{margin:0 auto;padding:0 1.5rem}.container-sm{max-width:860px}.btn{align-items:center;border:1.5px solid #0000;border-radius:8px;border-radius:var(--border-radius);display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:.5rem 1.25rem;transition:all .15s}.btn-primary{background:#1a56db;background:var(--primary);border-color:#1a56db;border-color:var(--primary);color:#fff}.btn-primary:hover{background:#1341b5;background:var(--primary-dark);border-color:#1341b5;border-color:var(--primary-dark)}.btn-outline{background:#0000;border-color:#1a56db;border-color:var(--primary);color:#1a56db;color:var(--primary)}.btn-outline:hover{background:#ebf2ff;background:var(--primary-light)}.btn-ghost{background:#0000;border-color:#d1d5db;border-color:var(--gray-300);color:#4b5563;color:var(--gray-600)}.btn-ghost:hover{background:#f3f4f6;background:var(--gray-100)}.btn-danger{background:#ef4444;background:var(--danger);border-color:#ef4444;border-color:var(--danger);color:#fff}.btn-sm{font-size:.8rem;padding:.35rem .875rem}.btn-lg{font-size:1rem;padding:.75rem 2rem}.btn:disabled{cursor:not-allowed;opacity:.5}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;padding:2px 10px}.badge-blue{background:#ebf2ff;background:var(--primary-light);color:#1a56db;color:var(--primary)}.badge-green{background:#ecfdf5;background:var(--success-light);color:#0f6e56;color:var(--secondary)}.badge-amber{background:#fffbeb;background:var(--warning-light);color:#92400e}.badge-red{background:#fef2f2;background:var(--danger-light);color:#ef4444;color:var(--danger)}.badge-gray{background:#f3f4f6;background:var(--gray-100);color:#4b5563;color:var(--gray-600)}.badge-purple{background:#ede9fe;color:#6d28d9}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem}.form-group label{color:#374151;color:var(--gray-700);font-size:.85rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1.5px solid #d1d5db;border:1.5px solid var(--gray-300);border-radius:8px;border-radius:var(--border-radius);color:#111827;color:var(--gray-900);font-size:.9rem;padding:.6rem .875rem;transition:border-color .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1a56db;border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-error{color:#ef4444;color:var(--danger);font-size:.8rem;margin-top:2px}.card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--border-radius-lg)}.card-hover:hover{border-color:#1a56db;border-color:var(--primary);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.tag{align-items:center;background:#f3f4f6;background:var(--gray-100);border-radius:999px;color:#374151;color:var(--gray-700);display:inline-flex;font-size:.78rem;font-weight:500;padding:3px 10px}.divider{border:none;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);margin:1.5rem 0}.alert{border:1px solid;border-radius:8px;border-radius:var(--border-radius);font-size:.875rem;padding:.75rem 1rem}.alert-error{background:#fef2f2;background:var(--danger-light);border-color:#fca5a5;color:#991b1b}.alert-success{background:#ecfdf5;background:var(--success-light);border-color:#6ee7b7;color:#065f46}.alert-info{background:#ebf2ff;background:var(--primary-light);border-color:#bfdbfe;color:#1341b5;color:var(--primary-dark)}.spinner{animation:spin .6s linear infinite;border:2px solid #e5e7eb;border-top-color:#1a56db;border:2px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{align-items:center;color:#6b7280;color:var(--gray-500);display:flex;gap:12px;justify-content:center;min-height:300px}@media (max-width:768px){.hide-mobile{display:none!important}.container{padding:0 1rem}}.Navbar_navbar__uTQDG{background:#fff;border-bottom:1px solid var(--gray-200);height:var(--navbar-h);position:-webkit-sticky;position:sticky;top:0;z-index:200}.Navbar_inner__6znNx{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.Navbar_left__j1d\+D{align-items:center;display:flex;gap:2.5rem}.Navbar_brand__GD8Mc{align-items:center;color:var(--primary);display:flex;font-size:1.2rem;font-weight:700;gap:8px}.Navbar_links__t6tyG{align-items:center;display:flex;gap:.25rem}.Navbar_links__t6tyG a{border-radius:var(--border-radius);color:var(--gray-600);font-size:.9rem;padding:.4rem .75rem;transition:all .15s}.Navbar_links__t6tyG a:hover{background:var(--gray-100);color:var(--gray-900)}.Navbar_activeLink__BmgLX{background:var(--primary-light)!important;color:var(--primary)!important;font-weight:500}.Navbar_right__KHQHF{align-items:center;display:flex;gap:.75rem}.Navbar_notifBtn__0Zg-2{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--gray-500);display:flex;padding:8px;position:relative}.Navbar_notifBtn__0Zg-2:hover{background:var(--gray-100);color:var(--gray-800)}.Navbar_badge__QLysq{align-items:center;background:var(--danger);border-radius:999px;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:2px;top:2px}.Navbar_profileMenu__KBMn6{position:relative}.Navbar_avatarBtn__Nk6tf{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--gray-600);display:flex;gap:6px;padding:4px}.Navbar_avatarBtn__Nk6tf:hover{background:var(--gray-100)}.Navbar_avatar__D7N03{align-items:center;background:var(--primary-light);border-radius:50%;display:flex;height:34px;justify-content:center;overflow:hidden;width:34px}.Navbar_avatarImg__slZEH{height:100%;object-fit:cover;width:100%}.Navbar_avatarInitial__TVqhq{color:var(--primary);font-size:.9rem;font-weight:600}.Navbar_dropdown__UvaUx{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px)}.Navbar_dropdownHeader__f\+vhy{border-bottom:1px solid var(--gray-100);padding:.875rem 1rem}.Navbar_dropdownHeader__f\+vhy strong{color:var(--gray-900);display:block;font-size:.9rem}.Navbar_dropdownHeader__f\+vhy span{color:var(--gray-500);font-size:.78rem}.Navbar_dropdownItems__B1yH8{padding:.4rem}.Navbar_dropdownItems__B1yH8 a,.Navbar_dropdownItems__B1yH8 hr,.Navbar_logoutBtn__7-QHR{border-radius:var(--border-radius);color:var(--gray-700);display:block;font-size:.875rem;padding:.5rem .75rem}.Navbar_dropdownItems__B1yH8 a:hover{background:var(--gray-50);color:var(--gray-900)}.Navbar_dropdownItems__B1yH8 hr{border:none;border-top:1px solid var(--gray-100);margin:.3rem 0;padding:0}.Navbar_logoutBtn__7-QHR{background:none;border:none;color:var(--danger);text-align:left;width:100%}.Navbar_logoutBtn__7-QHR:hover{background:var(--danger-light)}.Navbar_hamburger__WcRgI{background:none;border:none;display:none;flex-direction:column;gap:4px;padding:8px}.Navbar_hamburger__WcRgI span{background:var(--gray-600);border-radius:2px;display:block;height:2px;width:20px}@media (max-width:768px){.Navbar_links__t6tyG{background:#fff;border-bottom:1px solid var(--gray-200);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:4px;left:0;padding:1rem;position:absolute;right:0;top:var(--navbar-h)}.Navbar_links__t6tyG.Navbar_mobileOpen__WGql-{display:flex}.Navbar_links__t6tyG a{padding:.6rem 1rem}.Navbar_hamburger__WcRgI{display:flex}.Navbar_left__j1d\+D{gap:0}}.Footer_footer__AcWGP{background:var(--gray-900);color:var(--gray-300);margin-top:4rem}.Footer_inner__X-XDt{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:280px 1fr;padding-bottom:3rem;padding-top:3rem}.Footer_brand__\+7OSv{display:flex;flex-direction:column;gap:1rem}.Footer_logo__Gkrq2{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.Footer_brand__\+7OSv p{color:var(--gray-400);font-size:.875rem;line-height:1.6}.Footer_socials__l18Uc{display:flex;gap:12px}.Footer_socials__l18Uc a{align-items:center;background:var(--gray-800);border-radius:var(--border-radius);color:var(--gray-300);display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.Footer_socials__l18Uc a:hover{background:var(--primary);color:#fff}.Footer_cols__dYfoZ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.Footer_col__AaegV{display:flex;flex-direction:column;gap:.75rem}.Footer_col__AaegV h4{color:#fff;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.Footer_col__AaegV a{color:var(--gray-400);font-size:.875rem;transition:color .15s}.Footer_col__AaegV a:hover{color:#fff}.Footer_bottom__L5fav{border-top:1px solid var(--gray-800);padding:1rem 0}.Footer_bottom__L5fav .Footer_container__fvqaJ{align-items:center;color:var(--gray-500);display:flex;font-size:.8rem;justify-content:space-between}.Footer_legal__4p4HU{display:flex;gap:1.5rem}.Footer_legal__4p4HU a{color:var(--gray-500);transition:color .15s}.Footer_legal__4p4HU a:hover{color:var(--gray-300)}@media (max-width:768px){.Footer_inner__X-XDt{gap:2rem;grid-template-columns:1fr}.Footer_cols__dYfoZ{grid-template-columns:repeat(2,1fr)}.Footer_bottom__L5fav .Footer_container__fvqaJ{flex-direction:column;gap:.5rem;text-align:center}.Footer_legal__4p4HU{flex-wrap:wrap;justify-content:center}}.JobCard_card__hxc18{padding:1.25rem;position:relative;transition:all .15s}.JobCard_featured__cdqj9{background:#fffbeb;border-color:#fcd34d!important}.JobCard_compact__OHwGs{padding:1rem}.JobCard_featuredTag__ZHE03{background:#fde68a;color:#92400e}.JobCard_featuredTag__ZHE03,.JobCard_urgentTag__\+ND52{border-radius:999px;font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:40px;top:12px}.JobCard_urgentTag__\+ND52{background:#fee2e2;color:#991b1b}.JobCard_featured__cdqj9 .JobCard_featuredTag__ZHE03~.JobCard_urgentTag__\+ND52,.JobCard_featured__cdqj9 .JobCard_urgentTag__\+ND52{right:40px}.JobCard_mainLink__8vI\+S{color:inherit;display:block;text-decoration:none}.JobCard_top__hXg6A{align-items:flex-start;display:flex;gap:12px;margin-bottom:.75rem}.JobCard_logo__oAG\+G{align-items:center;background:var(--primary-light);border:1px solid var(--gray-200);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:46px;justify-content:center;overflow:hidden;width:46px}.JobCard_logo__oAG\+G img{height:100%;object-fit:cover;width:100%}.JobCard_info__I6dPz h3{color:var(--gray-900);font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:3px}.JobCard_info__I6dPz h3:hover{color:var(--primary)}.JobCard_company__pzaIX{align-items:center;color:var(--gray-500);display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px}.JobCard_verified__dVtm3{color:var(--primary);font-size:.75rem;font-weight:700}.JobCard_dot__uw3zw{color:var(--gray-300)}.JobCard_badges__7JCWY,.JobCard_skills__gn3Ru{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.JobCard_footer__dxQL1{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.JobCard_salary__gcmI0{color:var(--gray-800);font-size:.875rem;font-weight:600}.JobCard_time__Ng7OT{color:var(--gray-400);font-size:.75rem}.JobCard_saveBtn__BXiPd{background:none;border:none;border-radius:var(--border-radius);color:var(--gray-300);padding:6px;position:absolute;right:14px;top:14px;transition:all .15s}.JobCard_saveBtn__BXiPd:hover{background:var(--primary-light);color:var(--primary)}.JobCard_saved__QVgI0{color:var(--primary)!important}.Home_page__OUVS-{overflow-x:hidden}.Home_hero__GIFrW{background:linear-gradient(135deg,#1341b5,#1a56db 50%,#2563eb);color:#fff;padding:4rem 0 3rem}.Home_heroContent__C-aql{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 360px}.Home_heroEyebrow__vH0wi{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:999px;display:inline-block;font-size:.8rem;font-weight:500;margin-bottom:1rem;padding:4px 12px}.Home_heroLeft__Lm19j h1{font-size:2.4rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.Home_heroLeft__Lm19j p{color:#fffc;font-size:1rem;margin-bottom:1.75rem}.Home_searchForm__dQyEH{background:#fff;border-radius:var(--border-radius-lg);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.Home_searchGroup__rjc\+t{align-items:center;display:flex;flex:1 1;min-width:160px;position:relative}.Home_searchIcon__oPVcT{color:var(--gray-400);flex-shrink:0;left:10px;position:absolute}.Home_searchInput__VcVbJ{background:var(--gray-50);border:none;border-radius:var(--border-radius);color:var(--gray-900);font-size:.9rem;padding:.6rem .75rem .6rem 36px;width:100%}.Home_searchInput__VcVbJ:focus{background:var(--primary-light);outline:none}.Home_searchBtn__-4FF6{white-space:nowrap}.Home_suggestions__\+AgtT{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.Home_suggestions__\+AgtT button{align-items:center;background:none;border:none;color:var(--gray-700);display:flex;font-size:.875rem;gap:8px;padding:.6rem 1rem;text-align:left;width:100%}.Home_suggestions__\+AgtT button:hover{background:var(--gray-50)}.Home_sugType__9lfnh{font-size:.9rem}.Home_popular__6e-\+2{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}.Home_popular__6e-\+2 span{color:#ffffffb3;font-size:.8rem}.Home_popular__6e-\+2 button{background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;color:#ffffffe6;cursor:pointer;font-size:.8rem;padding:3px 12px;transition:all .15s}.Home_popular__6e-\+2 button:hover{background:#ffffff40}.Home_statsGrid__I1QnV{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.Home_statCard__bGuG9{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #fff3;border-radius:var(--border-radius-lg);padding:1.25rem;text-align:center}.Home_statCard__bGuG9 strong{color:#fff;display:block;font-size:1.8rem;font-weight:800;margin-bottom:2px}.Home_statCard__bGuG9 span{color:#ffffffb3;font-size:.8rem}.Home_section__diLZB{padding:3.5rem 0}.Home_sectionAlt__Gd5ln{background:var(--gray-50);padding:3.5rem 0}.Home_sectionHead__eKXp0{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Home_sectionHead__eKXp0 h2{color:var(--gray-900);font-size:1.4rem;font-weight:700}.Home_seeAll__B7F\+r{color:var(--primary);font-size:.875rem;font-weight:500}.Home_seeAll__B7F\+r:hover{text-decoration:underline}.Home_catGrid__fbIUy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.Home_catCard__eqFLg{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:6px;padding:1.25rem 1rem;text-align:center;text-decoration:none;transition:all .15s}.Home_catCard__eqFLg:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Home_catEmoji__PiJOG{font-size:1.75rem}.Home_catName__WhyY7{color:var(--gray-800);font-size:.85rem;font-weight:600;line-height:1.3}.Home_catCount__zaip7{color:var(--gray-400);font-size:.75rem}.Home_jobsGrid__6x768{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.Home_browseMore__g0VcW{margin-top:2rem;text-align:center}.Home_companyBanner__0P5A4{background:linear-gradient(135deg,#0f6e56,#1a56db);color:#fff;padding:3.5rem 0}.Home_bannerInner__eIae-{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto}.Home_bannerInner__eIae- h2{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.Home_bannerInner__eIae- p{color:#ffffffd9;font-size:.95rem;margin-bottom:1.5rem}.Home_bannerBtns__60N8-{display:flex;flex-wrap:wrap;gap:12px}.Home_bannerFeatures__sdvh7{display:flex;flex-direction:column;gap:8px}.Home_feat__cdmcq{align-items:center;color:#ffffffe6;display:flex;font-size:.875rem;gap:6px}.Home_steps__OqXAi{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.Home_step__fQ3pK{position:relative;text-align:center}.Home_step__fQ3pK:not(:last-child):after{background:var(--gray-200);content:"";height:2px;left:calc(50% + 40px);position:absolute;right:calc(-50% + 40px);top:32px}.Home_stepNum__lC\+sL{font-size:2.5rem;margin-bottom:.5rem}.Home_stepDot__5IQNq{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;margin:0 auto .75rem;width:28px}.Home_step__fQ3pK h3{color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:.5rem}.Home_step__fQ3pK p{color:var(--gray-500);font-size:.85rem;line-height:1.5}@media (max-width:1024px){.Home_heroContent__C-aql{grid-template-columns:1fr}.Home_heroRight__AnCQi{display:none}.Home_bannerInner__eIae-{grid-template-columns:1fr}.Home_steps__OqXAi{grid-template-columns:repeat(2,1fr)}.Home_step__fQ3pK:after{display:none}}@media (max-width:768px){.Home_heroLeft__Lm19j h1{font-size:1.7rem}.Home_searchForm__dQyEH{flex-direction:column}.Home_jobsGrid__6x768{grid-template-columns:1fr}.Home_catGrid__fbIUy{grid-template-columns:repeat(3,1fr)}}.Jobs_topBar__zP-qt{background:#fff;border-bottom:1px solid var(--gray-200);padding:.875rem 0}.Jobs_topBarInner__uMhCT{align-items:center;display:flex;gap:10px}.Jobs_searchBar__QLklq{align-items:center;background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--border-radius);display:flex;flex:1 1;gap:8px;padding:0 12px}.Jobs_searchBar__QLklq svg{color:var(--gray-400);flex-shrink:0}.Jobs_searchBar__QLklq input{background:#0000;border:none;color:var(--gray-900);flex:1 1;font-size:.9rem;padding:.6rem 0}.Jobs_searchBar__QLklq input:focus{outline:none}.Jobs_layout__iS8D1{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:260px 1fr;padding-bottom:3rem;padding-top:1.5rem}.Jobs_sidebar__DRjTx{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);max-height:calc(100vh - var(--navbar-h) - 32px);overflow-y:auto;padding:1.25rem;position:-webkit-sticky;position:sticky;top:calc(var(--navbar-h) + 16px)}.Jobs_sidebarHead__CFuiO{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Jobs_sidebarHead__CFuiO h3{align-items:center;color:var(--gray-900);display:flex;font-size:1rem;font-weight:600;gap:6px}.Jobs_filterCount__-jVPu{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:.7rem;height:18px;justify-content:center;width:18px}.Jobs_clearBtn__tVo61{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.8rem}.Jobs_clearBtn__tVo61:hover{text-decoration:underline}.Jobs_filterSection__EG1aM{border-top:1px solid var(--gray-100);margin-top:1rem;padding-top:1rem}.Jobs_filterSection__EG1aM h4{color:var(--gray-700);font-size:.825rem;font-weight:600;letter-spacing:.03em;margin-bottom:.6rem;text-transform:uppercase}.Jobs_catList__hhEZk{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.Jobs_catList__hhEZk button{align-items:center;background:none;border:none;border-radius:var(--border-radius);color:var(--gray-600);cursor:pointer;display:flex;font-size:.85rem;justify-content:space-between;padding:5px 8px;text-align:left}.Jobs_catList__hhEZk button:hover{background:var(--gray-50);color:var(--gray-900)}.Jobs_catActive__bMsM0{background:var(--primary-light)!important;color:var(--primary)!important;font-weight:500}.Jobs_catList__hhEZk button span{color:var(--gray-400);font-size:.75rem}.Jobs_radio__fPplF{align-items:center;color:var(--gray-700);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:4px 0}.Jobs_radio__fPplF input{accent-color:var(--primary)}.Jobs_select__UzUX7{border:1.5px solid var(--gray-200);border-radius:var(--border-radius);color:var(--gray-700);font-size:.875rem;padding:.5rem .75rem;width:100%}.Jobs_checkLabel__gL7yu{align-items:center;color:var(--gray-700);cursor:pointer;display:flex;font-size:.875rem;gap:8px}.Jobs_checkLabel__gL7yu input{accent-color:var(--primary)}.Jobs_resultsBar__WlwFo{align-items:center;color:var(--gray-600);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}.Jobs_resultsBar__WlwFo strong{color:var(--gray-900);font-size:1rem}.Jobs_sortControls__wIguw{align-items:center;display:flex;gap:8px}.Jobs_sortSelect__69Gbk{border:1px solid var(--gray-200);border-radius:var(--border-radius);color:var(--gray-700);font-size:.85rem;padding:.4rem .75rem}.Jobs_mobileFilter__BR9xb{display:none}.Jobs_jobsList__KikDU{display:flex;flex-direction:column;gap:10px}.Jobs_empty__24sUy{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-lg);padding:4rem 2rem;text-align:center}.Jobs_emptyIcon__RP92d{font-size:3rem;margin-bottom:1rem}.Jobs_empty__24sUy h3{color:var(--gray-800);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.Jobs_empty__24sUy p{color:var(--gray-500);font-size:.875rem;margin-bottom:1.5rem}.Jobs_pagination__1noIA{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:1.5rem}.Jobs_pages__txxF2{display:flex;gap:4px}.Jobs_pages__txxF2 button{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius);color:var(--gray-700);cursor:pointer;font-size:.875rem;height:36px;transition:all .15s;width:36px}.Jobs_pages__txxF2 button:hover{border-color:var(--primary);color:var(--primary)}.Jobs_activePage__VXg8W{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}@media (max-width:768px){.Jobs_layout__iS8D1{grid-template-columns:1fr}.Jobs_sidebar__DRjTx{border-radius:0;bottom:0;display:none;left:0;max-height:100vh;overflow-y:auto;position:fixed;right:0;top:0;z-index:300}.Jobs_sidebarOpen__hOi-z{display:block}.Jobs_mobileFilter__BR9xb{display:flex!important}.Jobs_topBarInner__uMhCT{flex-wrap:wrap}}.JobDetail_layout__aTip2{padding:1.5rem 1.5rem 3rem}.JobDetail_breadcrumb__9QCQz{color:var(--gray-400);font-size:.8rem;margin-bottom:1.25rem}.JobDetail_breadcrumb__9QCQz a{color:var(--gray-500)}.JobDetail_breadcrumb__9QCQz a:hover{color:var(--primary)}.JobDetail_content__7ctdy{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}.JobDetail_main__uAPlq{display:flex;flex-direction:column;gap:1rem}.JobDetail_headerCard__OgaKg{padding:1.75rem}.JobDetail_headerTop__0W32S{display:flex;gap:1.25rem;margin-bottom:1.25rem}.JobDetail_companyLogo__c5USg{align-items:center;background:var(--primary-light);border:1px solid var(--gray-200);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:72px;justify-content:center;overflow:hidden;width:72px}.JobDetail_companyLogo__c5USg img{height:100%;object-fit:cover;width:100%}.JobDetail_headerInfo__DRIcM h1{color:var(--gray-900);font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:6px}.JobDetail_companyLine__vm7QH{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;margin-bottom:10px}.JobDetail_companyName__do7mq{color:var(--primary);font-weight:500}.JobDetail_companyName__do7mq:hover{text-decoration:underline}.JobDetail_dot__tnz7F{color:var(--gray-300)}.JobDetail_headerBadges__1CeYf{display:flex;flex-wrap:wrap;gap:6px}.JobDetail_keyInfo__8vcWL{grid-gap:1rem;background:var(--gray-50);border-radius:var(--border-radius);display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;padding:1rem}.JobDetail_keyItem__m\+KDt{display:flex;flex-direction:column;gap:2px}.JobDetail_keyLabel__5hXbb{color:var(--gray-400);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.JobDetail_keyItem__m\+KDt strong{color:var(--gray-800);font-size:.9rem;font-weight:600}.JobDetail_expiringSoon__kBf82{color:var(--danger)!important}.JobDetail_applyMsg__aA5uO{margin-bottom:1rem}.JobDetail_actions__wBTlp{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.JobDetail_savedBtn__8KqML{border-color:var(--primary)!important;color:var(--primary)!important}.JobDetail_applyBox__YzPbv{background:var(--primary-light);border:1.5px solid var(--primary);border-radius:var(--border-radius-lg);padding:1.25rem;width:100%}.JobDetail_applyBox__YzPbv h4{color:var(--gray-800);font-size:.9rem;font-weight:600;margin-bottom:.75rem}.JobDetail_applyBtns__pP43g{display:flex;gap:8px;margin-top:.75rem}.JobDetail_section__OpgCQ{padding:1.5rem}.JobDetail_section__OpgCQ h2{border-bottom:1px solid var(--gray-100);color:var(--gray-900);font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.6rem}.JobDetail_richText__UGx2X{display:flex;flex-direction:column;gap:8px}.JobDetail_richText__UGx2X p{color:var(--gray-700);display:flex;font-size:.9rem;gap:8px;line-height:1.7}.JobDetail_bullet__Vc4Wi{color:var(--primary);flex-shrink:0;font-size:.8rem;margin-top:3px}.JobDetail_skillsTags__XZoaH{display:flex;flex-wrap:wrap;gap:8px}.JobDetail_related__55IOm h2{color:var(--gray-900);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.JobDetail_relatedGrid__g57hu{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.JobDetail_sidebar__EWQiq{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:calc(var(--navbar-h) + 16px)}.JobDetail_companyCard__HVjLc{padding:1.25rem}.JobDetail_companyCardTop__tE2SA{align-items:flex-start;display:flex;gap:12px;margin-bottom:.875rem}.JobDetail_companyCardLogo__FQg-z{align-items:center;background:var(--primary-light);border:1px solid var(--gray-200);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.JobDetail_companyCardLogo__FQg-z img{height:100%;object-fit:cover;width:100%}.JobDetail_companyCardName__hDP1f{color:var(--primary);font-size:.95rem;font-weight:600}.JobDetail_companyCardName__hDP1f:hover{text-decoration:underline}.JobDetail_companyCardDesc__VnvGP{color:var(--gray-600);font-size:.825rem;line-height:1.5;margin-bottom:1rem}.JobDetail_companyMeta__\+jYcz{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}.JobDetail_companyMeta__\+jYcz div{align-items:center;color:var(--gray-600);display:flex;font-size:.825rem;gap:8px}.JobDetail_companyMeta__\+jYcz a{color:var(--primary)}.JobDetail_viewCoBtn__1CYfQ{justify-content:center;width:100%}.JobDetail_infoCard__FFDVC{padding:1.25rem}.JobDetail_infoCard__FFDVC h3{color:var(--gray-900);font-size:.9rem;font-weight:600;margin-bottom:.875rem}.JobDetail_infoItems__hBPoy{display:flex;flex-direction:column;gap:10px}.JobDetail_infoItems__hBPoy>div{align-items:flex-start;display:flex;gap:10px}.JobDetail_infoItems__hBPoy>div>span{flex-shrink:0;font-size:1rem;margin-top:2px}.JobDetail_infoItems__hBPoy label{color:var(--gray-400);display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.JobDetail_infoItems__hBPoy strong{color:var(--gray-800);font-size:.875rem;font-weight:500}.JobDetail_errorPage__8hk1w{padding:5rem;text-align:center}@media (max-width:1024px){.JobDetail_content__7ctdy{grid-template-columns:1fr}.JobDetail_sidebar__EWQiq{position:static}.JobDetail_keyInfo__8vcWL{grid-template-columns:repeat(2,1fr)}.JobDetail_relatedGrid__g57hu{grid-template-columns:1fr}}@media (max-width:768px){.JobDetail_layout__aTip2{padding:1rem}.JobDetail_headerTop__0W32S{flex-direction:column}.JobDetail_companyLogo__c5USg{height:56px;width:56px}.JobDetail_headerInfo__DRIcM h1{font-size:1.2rem}.JobDetail_keyInfo__8vcWL{grid-template-columns:repeat(2,1fr)}.JobDetail_actions__wBTlp{flex-direction:column}.JobDetail_actions__wBTlp>*{justify-content:center;width:100%}}.Auth_page__9B7N3{align-items:center;background:var(--gray-50);display:flex;justify-content:center;min-height:calc(100vh - var(--navbar-h));padding:2rem 1rem}.Auth_card__sDlkZ{background:#fff;border:1px solid var(--gray-200);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);max-width:440px;padding:2.25rem;width:100%}.Auth_logo__DRI1H{align-items:center;color:var(--primary);display:flex;font-size:1.1rem;font-weight:700;gap:8px;margin-bottom:1.25rem}.Auth_card__sDlkZ h1{color:var(--gray-900);font-size:1.5rem;font-weight:700;margin-bottom:.3rem}.Auth_subtitle__AQaoR{color:var(--gray-500);font-size:.875rem;margin-bottom:1.25rem}.Auth_labelRow__aNmXr{align-items:center;display:flex;justify-content:space-between}.Auth_forgot__cazIQ{color:var(--primary);font-size:.8rem}.Auth_forgot__cazIQ:hover{text-decoration:underline}.Auth_passField__fdp-k{position:relative}.Auth_passField__fdp-k input{padding-right:2.5rem;width:100%}.Auth_eyeBtn__AgkFR{background:none;border:none;cursor:pointer;font-size:.9rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.Auth_submitBtn__hkaeC{font-size:.95rem;gap:8px;justify-content:center;margin-top:.5rem;padding:.75rem;width:100%}.Auth_switch__vLsMb{color:var(--gray-500);font-size:.875rem;margin-top:1.25rem;text-align:center}.Auth_switch__vLsMb a{color:var(--primary);font-weight:500}.Auth_switch__vLsMb a:hover{text-decoration:underline}.Auth_terms__z2KJT{color:var(--gray-400);font-size:.78rem;margin-top:1rem;text-align:center}.Auth_terms__z2KJT a{color:var(--primary)}.Auth_roleToggle__fdw03{background:var(--gray-100);border-radius:var(--border-radius-lg);display:flex;gap:4px;margin-bottom:1.25rem;padding:4px}.Auth_roleToggle__fdw03 button{background:none;border:none;border-radius:var(--border-radius);color:var(--gray-500);cursor:pointer;flex:1 1;font-size:.875rem;padding:.6rem;transition:all .15s}.Auth_active__7Lo9E{background:#fff!important;box-shadow:var(--shadow-sm);color:var(--primary)!important;font-weight:600}.Auth_steps__TpfLr{align-items:center;display:flex;margin-bottom:1.5rem}.Auth_stepDot__dVcXS{align-items:center;background:var(--gray-200);border-radius:50%;color:var(--gray-400);display:flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:28px;justify-content:center;width:28px}.Auth_stepActive__O4NzC{background:var(--primary)!important;color:#fff!important}.Auth_stepLine__VhzKe{background:var(--gray-200);flex:1 1;height:2px}.Auth_demoNote__c7DCS{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--border-radius);color:var(--gray-500);font-size:.8rem;margin-top:1rem;padding:.6rem .875rem;text-align:center}
/*# sourceMappingURL=main.877debb5.css.map*/