.shared-module__FFEa3q__navbar{z-index:1000;transition:var(--transition);border-bottom:1px solid var(--border);background:#fff;padding:14px 0;position:fixed;top:0;left:0;right:0}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__scrolled{box-shadow:var(--shadow-sm);padding:10px 0}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark{background:0 0;border-bottom:1px solid #0000}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark.shared-module__FFEa3q__scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-dark);background:#0a0a0aeb}.shared-module__FFEa3q__navContent{justify-content:space-between;align-items:center;display:flex}.shared-module__FFEa3q__logo{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.5px;font-size:1.5rem;font-weight:800}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark .shared-module__FFEa3q__logo{color:#fff}.shared-module__FFEa3q__logoDot{color:var(--green)}.shared-module__FFEa3q__navLinks{align-items:center;gap:8px;display:flex}.shared-module__FFEa3q__navLink{color:var(--text-body);border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;padding:8px 18px;font-size:.9rem;font-weight:500}.shared-module__FFEa3q__navLink:hover{color:var(--text-dark);background:var(--bg-light)}.shared-module__FFEa3q__navLink.shared-module__FFEa3q__asButton,.shared-module__FFEa3q__asButton{cursor:pointer;background:0 0;border:none;font-family:inherit}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark .shared-module__FFEa3q__navLink{color:#fff9}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark .shared-module__FFEa3q__navLink:hover{color:#fff;background:#ffffff14}.shared-module__FFEa3q__navCta{background:var(--text-dark);color:var(--text-white);border-radius:var(--radius-full);transition:var(--transition);margin-left:4px;padding:9px 22px;font-size:.88rem;font-weight:600}.shared-module__FFEa3q__navCta:hover{background:var(--accent)}.shared-module__FFEa3q__navUser{align-items:center;gap:12px;display:flex}.shared-module__FFEa3q__navAvatar{background:linear-gradient(135deg,var(--accent),var(--green));color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.shared-module__FFEa3q__navAvatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.shared-module__FFEa3q__navAvatar:hover{transform:scale(1.05);box-shadow:0 0 0 3px #4f46e533}.shared-module__FFEa3q__navFindJobsWrap{align-items:center;display:flex;position:relative}.shared-module__FFEa3q__navMegaMenu{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);width:560px;max-width:calc(100vw - 32px);max-height:75vh;box-shadow:var(--shadow-lg);z-index:1001;opacity:0;visibility:hidden;padding:0;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-y:auto;transform:translateY(-6px)}.shared-module__FFEa3q__navFindJobsWrap:hover .shared-module__FFEa3q__navMegaMenu,.shared-module__FFEa3q__navMegaMenu.shared-module__FFEa3q__open{opacity:1;visibility:visible;transform:translateY(0)}.shared-module__FFEa3q__megaMenuHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.shared-module__FFEa3q__megaMenuTitle{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:.8rem;font-weight:700}.shared-module__FFEa3q__megaMenuAll{color:var(--accent);transition:var(--transition);font-size:.88rem;font-weight:600}.shared-module__FFEa3q__megaMenuAll:hover{color:var(--green)}.shared-module__FFEa3q__megaMenuGrid{grid-template-columns:repeat(3,1fr);gap:2px;padding:12px;display:grid}@media (max-width:640px){.shared-module__FFEa3q__megaMenuGrid{grid-template-columns:repeat(2,1fr)}}.shared-module__FFEa3q__megaMenuItem{width:100%;color:var(--text-body);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:12px 14px;font-size:.9rem;font-weight:500;display:block}.shared-module__FFEa3q__megaMenuItem:hover{background:var(--bg-light);color:var(--text-dark)}.shared-module__FFEa3q__navDropdown{position:relative}.shared-module__FFEa3q__dropdownMenu{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1001;min-width:200px;padding:8px;animation:.15s ease-out shared-module__FFEa3q__fadeIn;position:absolute;top:calc(100% + 8px);right:0}.shared-module__FFEa3q__dropdownItem{width:100%;color:var(--text-body);border-radius:var(--radius-sm);transition:var(--transition);text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:.88rem;font-weight:500;display:block}.shared-module__FFEa3q__dropdownItem:hover{background:var(--bg-light);color:var(--text-dark)}.shared-module__FFEa3q__dropdownDivider{background:var(--border);height:1px;margin:6px 0}.shared-module__FFEa3q__dropdownLogout{color:#ef4444}.shared-module__FFEa3q__dropdownLogout:hover{color:#dc2626;background:#fef2f2}.shared-module__FFEa3q__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.shared-module__FFEa3q__hamburger span{background:var(--text-dark);width:22px;height:2px;transition:var(--transition);border-radius:2px}.shared-module__FFEa3q__navbar.shared-module__FFEa3q__dark .shared-module__FFEa3q__hamburger span{background:#fff}.shared-module__FFEa3q__mobileMenu{z-index:1001;background:#00000080;animation:.2s shared-module__FFEa3q__fadeIn;display:none;position:fixed;inset:0}.shared-module__FFEa3q__mobileMenuContent{width:min(280px,85vw);max-width:100%;height:100%;min-height:100vh;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));background:var(--bg-white);-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;animation:.3s shared-module__FFEa3q__slideInRight;display:flex;position:absolute;top:0;right:0;overflow:hidden auto}.shared-module__FFEa3q__mobileClose{cursor:pointer;color:var(--text-body);background:0 0;border:none;align-self:flex-end;margin-bottom:16px;padding:4px;font-size:1.5rem}.shared-module__FFEa3q__mobileLink{color:var(--text-dark);border-radius:var(--radius-md);transition:var(--transition);padding:12px 16px;font-size:1rem;font-weight:500;display:block}.shared-module__FFEa3q__mobileLink:hover{background:var(--bg-light)}.shared-module__FFEa3q__mobileDomainWrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:8px 0;padding:12px 0}.shared-module__FFEa3q__mobileDomainLabel{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);padding:8px 16px;font-size:.75rem;font-weight:700;display:block}.shared-module__FFEa3q__mobileDomainList{flex-direction:column;gap:2px;display:flex}.shared-module__FFEa3q__mobileDomainBtn{width:100%;color:var(--text-dark);text-align:left;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:10px 16px;font-size:.9rem;font-weight:500;display:block}.shared-module__FFEa3q__mobileDomainBtn:hover{background:var(--bg-light)}.shared-module__FFEa3q__mobileCta{background:var(--text-dark);color:var(--text-white);border-radius:var(--radius-md);text-align:center;transition:var(--transition);margin-top:8px;padding:14px;font-size:1rem;font-weight:600;display:block}.shared-module__FFEa3q__mobileCta:hover{background:var(--accent)}.shared-module__FFEa3q__footer{background:var(--bg-dark);color:#ffffff80;padding:48px 0 32px}.shared-module__FFEa3q__footerTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.shared-module__FFEa3q__footerLogo{font-family:var(--font-heading);color:#fff;margin-bottom:8px;font-size:1.3rem;font-weight:800}.shared-module__FFEa3q__footerBrandDesc{max-width:280px;font-size:.85rem;line-height:1.6}.shared-module__FFEa3q__footerLinks{flex-wrap:wrap;gap:48px;display:flex}.shared-module__FFEa3q__footerColTitle{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:.78rem;font-weight:700}.shared-module__FFEa3q__footerColList{flex-direction:column;gap:10px;list-style:none;display:flex}.shared-module__FFEa3q__footerColLink{color:#ffffff80;transition:var(--transition);cursor:pointer;font-size:.88rem}.shared-module__FFEa3q__footerColLink:hover{color:#fff}.shared-module__FFEa3q__footerBottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.shared-module__FFEa3q__footerCopy{font-size:.82rem}.shared-module__FFEa3q__footerBottomLinks{gap:20px;display:flex}.shared-module__FFEa3q__footerBottomLink{color:#fff6;transition:var(--transition);cursor:pointer;font-size:.82rem}.shared-module__FFEa3q__footerBottomLink:hover{color:#fff}.shared-module__FFEa3q__authPage{background:var(--bg-light);flex-direction:column;min-height:100vh;display:flex}.shared-module__FFEa3q__authMain{flex:1;justify-content:center;align-items:center;padding:100px 24px 60px;display:flex}.shared-module__FFEa3q__authCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:48px 40px;animation:.5s ease-out shared-module__FFEa3q__scaleIn}.shared-module__FFEa3q__authHeader{text-align:center;margin-bottom:32px}.shared-module__FFEa3q__authTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:8px;font-size:1.8rem;font-weight:700}.shared-module__FFEa3q__authSub{color:var(--text-body);font-size:.95rem}.shared-module__FFEa3q__formGroup{margin-bottom:20px}.shared-module__FFEa3q__formLabel{color:var(--text-dark);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.shared-module__FFEa3q__formRequired{color:#ef4444}.shared-module__FFEa3q__formHint{color:var(--text-muted);font-size:.8rem;line-height:1.4}.shared-module__FFEa3q__profileProgressWrap{margin-bottom:24px}.shared-module__FFEa3q__profileProgressBar{background:var(--bg-light);border-radius:10px;height:10px;overflow:hidden}.shared-module__FFEa3q__profileProgressFill{background:linear-gradient(90deg,var(--accent),var(--green));border-radius:10px;height:100%;transition:width .3s}.shared-module__FFEa3q__profileProgressLabel{color:var(--text-body);margin-bottom:8px;font-size:.85rem;font-weight:600}.shared-module__FFEa3q__profileSectionTitle{font-family:var(--font-heading);align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:700;display:flex}.shared-module__FFEa3q__formInput,.shared-module__FFEa3q__formSelect,.shared-module__FFEa3q__formTextarea{background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-dark);transition:var(--transition);font-size:.95rem;font-family:var(--font-body);padding:12px 16px}.shared-module__FFEa3q__formTextarea{resize:vertical;min-height:100px}.shared-module__FFEa3q__formInput::placeholder,.shared-module__FFEa3q__formTextarea::placeholder{color:var(--text-muted)}.shared-module__FFEa3q__formInput:focus,.shared-module__FFEa3q__formSelect:focus,.shared-module__FFEa3q__formTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e514}.shared-module__FFEa3q__passwordInputContainer{align-items:center;display:flex;position:relative}.shared-module__FFEa3q__formInput::-ms-reveal{display:none}.shared-module__FFEa3q__formInput::-ms-clear{display:none}.shared-module__FFEa3q__passwordToggleBtn{cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:12px}.shared-module__FFEa3q__passwordToggleBtn:hover{color:var(--text-dark)}.shared-module__FFEa3q__formInput.shared-module__FFEa3q__passwordInput{padding-right:40px}.shared-module__FFEa3q__inputError{border-color:#ef4444!important}.shared-module__FFEa3q__formSelect{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a9a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.shared-module__FFEa3q__uploadWrap{margin-bottom:16px}.shared-module__FFEa3q__uploadPreview{margin-bottom:10px}.shared-module__FFEa3q__uploadThumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:96px;height:96px}.shared-module__FFEa3q__uploadLink{color:var(--accent);font-size:.9rem}.shared-module__FFEa3q__uploadLink:hover{text-decoration:underline}.shared-module__FFEa3q__uploadBtn{color:var(--text-dark);background:var(--bg-white);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);padding:8px 16px;font-size:.9rem;font-weight:500}.shared-module__FFEa3q__uploadBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shared-module__FFEa3q__uploadBtn:disabled{opacity:.6;cursor:not-allowed}.shared-module__FFEa3q__uploadInputHidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.shared-module__FFEa3q__uploadGrid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.shared-module__FFEa3q__uploadGridItem{position:relative}.shared-module__FFEa3q__uploadGridItem img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:80px;height:80px}.shared-module__FFEa3q__uploadGridItem button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.shared-module__FFEa3q__uploadGridItem button:hover{background:#ef4444}.shared-module__FFEa3q__errorText{color:#ef4444;margin-top:4px;font-size:.8rem}.shared-module__FFEa3q__submitBtn{background:var(--text-dark);color:#fff;border-radius:var(--radius-md);width:100%;transition:var(--transition);cursor:pointer;border:none;margin-top:8px;padding:14px;font-size:1rem;font-weight:600}.shared-module__FFEa3q__submitBtn:hover:not(:disabled){background:var(--accent);box-shadow:var(--shadow-sm)}.shared-module__FFEa3q__submitBtn:disabled{opacity:.6;cursor:not-allowed}.shared-module__FFEa3q__authDivider{color:var(--text-body);justify-content:center;align-items:center;margin:20px 0 16px;font-size:.85rem;display:flex}.shared-module__FFEa3q__authDivider:before,.shared-module__FFEa3q__authDivider:after{content:"";background:var(--border);width:60px;max-width:60px;height:1px;min-height:1px}.shared-module__FFEa3q__authDivider span{text-transform:lowercase;flex-shrink:0;padding:0 12px}.shared-module__FFEa3q__googleBtnWrap{flex-direction:column;align-items:center;gap:8px;display:flex}.shared-module__FFEa3q__googleBtnWrap>div{min-height:44px}.shared-module__FFEa3q__authSwitch{text-align:center;color:var(--text-body);margin-top:24px;font-size:.9rem}.shared-module__FFEa3q__authSwitchLink{color:var(--accent);cursor:pointer;font-weight:600}.shared-module__FFEa3q__authSwitchLink:hover{text-decoration:underline}.shared-module__FFEa3q__authError{color:#dc2626;border-radius:var(--radius-md);text-align:center;background:#fef2f2;border:1px solid #fecaca;margin-bottom:20px;padding:12px 16px;font-size:.88rem}.shared-module__FFEa3q__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shared-module__FFEa3q__dashLayout{background:var(--bg-light);min-height:100vh;padding-top:60px;display:flex}.shared-module__FFEa3q__sidebar{background:var(--bg-white);border-right:1px solid var(--border);z-index:10;width:260px;padding:24px 0;position:fixed;top:60px;bottom:0;overflow-y:auto}.shared-module__FFEa3q__sidebarSection{margin-bottom:24px;padding:0 16px}.shared-module__FFEa3q__sidebarLabel{letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding:0 12px;font-size:.72rem;font-weight:700}.shared-module__FFEa3q__sidebarLink{color:var(--text-body);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:500;display:flex}.shared-module__FFEa3q__sidebarLink:hover{background:var(--bg-light);color:var(--text-dark)}.shared-module__FFEa3q__sidebarLink.shared-module__FFEa3q__active{background:var(--accent-bg);color:var(--accent);font-weight:600}.shared-module__FFEa3q__sidebarIcon{text-align:center;width:24px;font-size:1.1rem}.shared-module__FFEa3q__sidebarLinkWithBadge{justify-content:space-between;align-items:center;width:100%;display:flex}.shared-module__FFEa3q__sidebarBadge{color:#fff;background:var(--accent);border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.shared-module__FFEa3q__dashMain{flex:1;min-height:calc(100vh - 60px);margin-left:260px;padding:32px}.shared-module__FFEa3q__dashMainFull{flex:1;width:100%;min-height:calc(100vh - 60px);margin-left:0;padding:32px}.shared-module__FFEa3q__dashHeader{margin-bottom:32px}.shared-module__FFEa3q__dashTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:4px;font-size:1.8rem;font-weight:700}.shared-module__FFEa3q__dashSub{color:var(--text-body);font-size:.95rem}.shared-module__FFEa3q__card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:24px}.shared-module__FFEa3q__card:hover{box-shadow:var(--shadow-sm)}.shared-module__FFEa3q__cardGrid{gap:16px;display:grid}.shared-module__FFEa3q__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.shared-module__FFEa3q__statCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);padding:20px}.shared-module__FFEa3q__statCard:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.shared-module__FFEa3q__statPeriod{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.75rem}.shared-module__FFEa3q__statValue{font-family:var(--font-heading);color:var(--text-dark);font-size:1.75rem;font-weight:800;line-height:1.2}.shared-module__FFEa3q__statLabel{color:var(--text-body);margin-top:4px;font-size:.88rem}.shared-module__FFEa3q__statTrend{margin-top:6px;font-size:.8rem;font-weight:600}.shared-module__FFEa3q__statTrendUp{color:var(--green)}.shared-module__FFEa3q__statTrendDown{color:#dc2626}.shared-module__FFEa3q__activityFeed{margin:0;padding:0;list-style:none}.shared-module__FFEa3q__activityItem{border-bottom:1px solid var(--border);color:var(--text-body);align-items:flex-start;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.shared-module__FFEa3q__activityItem:last-child{border-bottom:none}.shared-module__FFEa3q__activityIcon{background:var(--bg-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.shared-module__FFEa3q__activityText{flex:1;min-width:0}.shared-module__FFEa3q__activityTime{color:var(--text-muted);margin-top:2px;font-size:.78rem}.shared-module__FFEa3q__jobCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;padding:24px}.shared-module__FFEa3q__jobCard:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.shared-module__FFEa3q__jobCardLink{color:inherit;text-decoration:none}.shared-module__FFEa3q__jobCardHeaderStart{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.shared-module__FFEa3q__jobCardHeaderText{min-width:0}.shared-module__FFEa3q__jobCardLogo{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:48px;height:48px}.shared-module__FFEa3q__jobCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.shared-module__FFEa3q__jobCardTitle{font-family:var(--font-heading);color:var(--text-dark);font-size:1.15rem;font-weight:700}.shared-module__FFEa3q__jobCardCompany{color:var(--accent);margin-top:2px;font-size:.9rem;font-weight:600}.shared-module__FFEa3q__jobCardDescription{color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.shared-module__FFEa3q__jobCardSkills{flex-wrap:wrap;gap:6px;margin-top:8px;display:none}@media (min-width:768px){.shared-module__FFEa3q__jobCardSkills{display:flex}}.shared-module__FFEa3q__jobCardMeta{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.shared-module__FFEa3q__jobCardMeta span{color:var(--text-body);font-size:.85rem}.shared-module__FFEa3q__jobCardMetaItem{color:var(--text-muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.shared-module__FFEa3q__jobCardMetaItem svg{color:var(--text-muted)}.shared-module__FFEa3q__jobCardTag{background:var(--bg-light);border-radius:var(--radius-full);color:var(--text-body);align-items:center;gap:4px;padding:4px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.shared-module__FFEa3q__jobCardSalary{color:var(--green);flex-shrink:0;font-size:.95rem;font-weight:700}.shared-module__FFEa3q__jobCardTitleRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.shared-module__FFEa3q__jobCardMetaTight{margin-top:8px}.shared-module__FFEa3q__jobCardHeaderEnd{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.shared-module__FFEa3q__jobCardCompensation{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%;display:flex}.shared-module__FFEa3q__jobCardStipendType{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700}.shared-module__FFEa3q__jobCardStipendNote{color:var(--text-muted);font-size:.82rem;font-style:italic}.shared-module__FFEa3q__jobCardStipendUnpaid{color:var(--text-muted);font-size:.9rem;font-weight:600}.shared-module__FFEa3q__jobCardActionsRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shared-module__FFEa3q__jobSaveBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-body);background:var(--bg-white);cursor:pointer;transition:var(--transition);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.shared-module__FFEa3q__jobSaveBtn:hover{border-color:var(--accent);color:var(--accent)}.shared-module__FFEa3q__jobSaveBtnActive{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent)}.shared-module__FFEa3q__badge{border-radius:var(--radius-full);letter-spacing:.3px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.shared-module__FFEa3q__badgePending{color:#92400e;background:#fef3c7}.shared-module__FFEa3q__badgeReviewed{background:var(--blue-bg);color:#1d4ed8}.shared-module__FFEa3q__badgeShortlisted{background:var(--purple-bg);color:#7c3aed}.shared-module__FFEa3q__badgeInterview{background:var(--cyan-bg);color:#0891b2}.shared-module__FFEa3q__badgeOffer{background:var(--green-bg);color:#059669}.shared-module__FFEa3q__badgeRejected{color:#dc2626;background:#fef2f2}.shared-module__FFEa3q__badgeWithdrawn{background:var(--bg-soft);color:var(--text-muted)}.shared-module__FFEa3q__badgeActive{background:var(--green-bg);color:#059669}.shared-module__FFEa3q__badgeInactive{background:var(--bg-soft);color:var(--text-muted)}.shared-module__FFEa3q__jobDetailPage{background:var(--bg-light);min-height:100vh;padding-top:80px;padding-bottom:60px}.shared-module__FFEa3q__jobDetailGrid{grid-template-columns:1fr 360px;align-items:start;gap:24px;max-width:1100px;margin:0 auto;padding:0 24px;display:grid}.shared-module__FFEa3q__jobDetailMain{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px}.shared-module__FFEa3q__jobDetailSidebar{flex-direction:column;gap:16px;display:flex}.shared-module__FFEa3q__jobDetailTitle{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.5px;margin-bottom:8px;font-size:2rem;font-weight:800}.shared-module__FFEa3q__jobDetailCompanyRow{align-items:center;gap:12px;margin-bottom:16px;display:flex}.shared-module__FFEa3q__jobDetailCompanyLogo{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:48px;height:48px}.shared-module__FFEa3q__jobDetailCompany{color:var(--accent);font-size:1.05rem;font-weight:600}.shared-module__FFEa3q__jobDetailTags{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.shared-module__FFEa3q__jobDetailSection{margin-bottom:32px}.shared-module__FFEa3q__jobDetailSectionTitle{font-family:var(--font-heading);color:var(--text-dark);border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px;font-size:1.1rem;font-weight:700}.shared-module__FFEa3q__jobDetailText{color:var(--text-body);white-space:pre-wrap;font-size:.95rem;line-height:1.8}.shared-module__FFEa3q__applyCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.shared-module__FFEa3q__applyCardTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:16px;font-size:1.1rem;font-weight:700}.shared-module__FFEa3q__applyBtn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);border:none;padding:14px;font-size:1rem;font-weight:600}.shared-module__FFEa3q__applyBtn:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 8px #4f46e533}.shared-module__FFEa3q__applyBtn:disabled{opacity:.6;cursor:not-allowed}.shared-module__FFEa3q__companyCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.shared-module__FFEa3q__companyCardLogo{border-radius:var(--radius-md);object-fit:cover;width:56px;height:56px;margin-bottom:12px}.shared-module__FFEa3q__companyCardImages{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.shared-module__FFEa3q__companyCardImageLink{border-radius:var(--radius-md);aspect-ratio:1;display:block;overflow:hidden}.shared-module__FFEa3q__companyCardImage{object-fit:cover;width:100%;height:100%}.shared-module__FFEa3q__companyDetailPage{background:var(--bg-light);min-height:100vh;padding-top:80px;padding-bottom:60px}.shared-module__FFEa3q__companyDetailHeader{background:var(--bg-white);border-bottom:1px solid var(--border);padding:32px 0 24px}.shared-module__FFEa3q__companyDetailHeaderInner{align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.shared-module__FFEa3q__companyDetailLogo{border-radius:var(--radius-lg);background:var(--bg-light);justify-content:center;align-items:center;width:64px;height:64px;font-size:1.6rem;display:flex;overflow:hidden}.shared-module__FFEa3q__companyDetailLogo img{object-fit:cover;width:100%;height:100%}.shared-module__FFEa3q__companyDetailTitleBlock{flex:1}.shared-module__FFEa3q__companyDetailName{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:4px;font-size:1.7rem;font-weight:800}.shared-module__FFEa3q__companyDetailMeta{color:var(--text-body);flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.shared-module__FFEa3q__companyDetailActions{flex-direction:column;gap:8px;display:flex}.shared-module__FFEa3q__companyFollowBtn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-white);color:var(--text-dark);cursor:pointer;transition:var(--transition);padding:9px 20px;font-size:.9rem;font-weight:600}.shared-module__FFEa3q__companyFollowBtn:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.shared-module__FFEa3q__companyDetailTabs{border-bottom:1px solid var(--border);background:var(--bg-white);gap:20px;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.shared-module__FFEa3q__companyDetailTab{color:var(--text-muted);padding:10px 0;font-size:.9rem;font-weight:500}.shared-module__FFEa3q__companyDetailTabActive{color:var(--text-dark);border-bottom:2px solid var(--accent);font-weight:600}.shared-module__FFEa3q__companyDetailBody{grid-template-columns:2fr 1fr;align-items:flex-start;gap:20px;max-width:1100px;margin:0 auto;padding:24px 24px 40px;display:grid}.shared-module__FFEa3q__companyAboutCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px}.shared-module__FFEa3q__companySectionTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:10px;font-size:1.05rem;font-weight:700}.shared-module__FFEa3q__companySectionText{color:var(--text-body);font-size:.95rem;line-height:1.7}.shared-module__FFEa3q__companyFactsCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.shared-module__FFEa3q__companyFactsList{color:var(--text-body);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.shared-module__FFEa3q__companyFactsLabel{color:var(--text-dark);font-weight:600}.shared-module__FFEa3q__companyGallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:14px;display:grid}.shared-module__FFEa3q__companyGalleryImage{border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.shared-module__FFEa3q__companyGalleryImage img{object-fit:cover;width:100%;height:100%;display:block}.shared-module__FFEa3q__companyJobsCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;padding:18px 20px}.shared-module__FFEa3q__companyJobsList{flex-direction:column;gap:10px;display:flex}.shared-module__FFEa3q__companyJobsEmpty{color:var(--text-muted);font-size:.9rem}.shared-module__FFEa3q__companyReviewsRow{flex-direction:row;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:visible}.shared-module__FFEa3q__companyReviewsControls{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.85rem;display:flex}.shared-module__FFEa3q__companyReviewsPager{gap:8px;display:flex}.shared-module__FFEa3q__companyReviewsPager button{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-white);cursor:pointer;transition:var(--transition);padding:6px 12px;font-size:.8rem;font-weight:500}.shared-module__FFEa3q__companyReviewsPager button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shared-module__FFEa3q__companyReviewsPager button:disabled{opacity:.5;cursor:not-allowed}.shared-module__FFEa3q__reviewCard{cursor:default}.shared-module__FFEa3q__reviewCard:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:none}@media (max-width:900px){.shared-module__FFEa3q__companyDetailBody{grid-template-columns:1fr}}@media (max-width:768px){.shared-module__FFEa3q__companyDetailPage{padding-top:72px}.shared-module__FFEa3q__companyDetailHeaderInner{flex-direction:row;align-items:flex-start;padding:0 16px}.shared-module__FFEa3q__companyDetailBody{padding:20px 16px 32px}}.shared-module__FFEa3q__companyCardName{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:8px;font-size:1rem;font-weight:700}.shared-module__FFEa3q__companyCardInfo{color:var(--text-body);font-size:.85rem;line-height:1.6}.shared-module__FFEa3q__jobsPage{background:var(--bg-light);min-height:100vh;padding-top:80px;padding-bottom:60px}.shared-module__FFEa3q__jobsLayout{flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.shared-module__FFEa3q__jobsMobileFiltersBar{justify-content:flex-end;padding:12px 20px 0;display:flex}.shared-module__FFEa3q__jobsMobileFiltersBtn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-white);color:var(--text-dark);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.shared-module__FFEa3q__jobsSidebar{background:var(--bg-white);border-bottom:1px solid var(--border);z-index:40;border-radius:16px 16px 0 0;flex-direction:column;gap:20px;width:100%;max-height:75vh;padding:24px 20px;transition:transform .25s ease-out;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 40px #0f172a40}.shared-module__FFEa3q__jobsSidebarOpen{transform:translateY(0)}.shared-module__FFEa3q__jobsSidebarClosed{transform:translateY(100%)}.shared-module__FFEa3q__jobsSidebarTitle{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:.5px;margin-bottom:4px;font-size:1rem;font-weight:700}.shared-module__FFEa3q__jobsSidebarSection{flex-direction:column;gap:8px;display:flex}.shared-module__FFEa3q__jobsMain{flex:1;min-width:0;padding:0 24px 40px}.shared-module__FFEa3q__jobsAds{flex-direction:column;gap:16px;margin:0 24px 40px;display:flex}.shared-module__FFEa3q__jobsHeader{text-align:center;max-width:700px;margin:0 auto;padding:40px 0 32px}.shared-module__FFEa3q__jobsTitle{font-family:var(--font-heading);color:var(--text-dark);letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.shared-module__FFEa3q__jobsSub{color:var(--text-body);font-size:1.05rem}.shared-module__FFEa3q__jobsFiltersBackdrop{z-index:30;background:#0f172a80;position:fixed;inset:0}.shared-module__FFEa3q__jobsMobileFiltersClose{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-light);cursor:pointer;align-self:flex-end;margin-top:8px;padding:6px 10px;font-size:.8rem}@media (min-width:992px){.shared-module__FFEa3q__jobsLayout{flex-direction:row;align-items:flex-start;padding:0}.shared-module__FFEa3q__jobsMobileFiltersBar,.shared-module__FFEa3q__jobsMobileFiltersClose{display:none}.shared-module__FFEa3q__jobsSidebar{border-bottom:none;border-right:1px solid var(--border);border-radius:0 var(--radius-lg)var(--radius-lg)0;width:280px;max-height:calc(100vh - 100px);box-shadow:none;flex-shrink:0;margin-left:24px;padding:28px 20px 32px;position:sticky;top:80px;overflow-y:auto;transform:none}.shared-module__FFEa3q__jobsMain{flex:1;max-width:820px;padding:0 32px 40px 24px}.shared-module__FFEa3q__jobsHeader{text-align:left;margin:0;padding:32px 0 28px}.shared-module__FFEa3q__jobsSidebar .shared-module__FFEa3q__filterChips{flex-wrap:wrap;gap:8px;display:flex}.shared-module__FFEa3q__jobsSidebar .shared-module__FFEa3q__filterSelect{width:100%;min-width:0}.shared-module__FFEa3q__jobsAds{flex-shrink:0;width:260px;margin:0 24px 40px 0;position:sticky;top:80px}}.shared-module__FFEa3q__jobsToolbar{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:0 24px 24px;display:flex}.shared-module__FFEa3q__searchWrap{width:100%;position:relative}.shared-module__FFEa3q__searchIcon{pointer-events:none;opacity:.6;font-size:1.1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.shared-module__FFEa3q__searchInput{border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--bg-white);width:100%;color:var(--text-dark);transition:var(--transition);font-size:1rem;font-family:var(--font-body);padding:14px 18px 14px 48px}.shared-module__FFEa3q__searchInput::placeholder{color:var(--text-muted)}.shared-module__FFEa3q__searchInput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #4f46e51a}.shared-module__FFEa3q__filtersRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.shared-module__FFEa3q__filterGroup{align-items:center;gap:8px;display:flex}.shared-module__FFEa3q__filterLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.shared-module__FFEa3q__filterChips{flex-wrap:wrap;gap:8px;display:flex}.shared-module__FFEa3q__filterSelect{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-white);color:var(--text-dark);cursor:pointer;min-width:120px;font-size:.9rem;font-family:var(--font-body);padding:8px 14px}.shared-module__FFEa3q__filterSelect:focus{border-color:var(--accent);outline:none}.shared-module__FFEa3q__remoteToggle{color:var(--text-body);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:inline-flex}.shared-module__FFEa3q__remoteToggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.shared-module__FFEa3q__jobsFilters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;padding:0 24px 32px;display:flex}.shared-module__FFEa3q__filterChip{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-body);background:var(--bg-white);cursor:pointer;transition:var(--transition);padding:8px 18px;font-size:.85rem;font-weight:500}.shared-module__FFEa3q__filterChip:hover,.shared-module__FFEa3q__filterChip.shared-module__FFEa3q__active{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.shared-module__FFEa3q__jobsList{flex-direction:column;gap:12px;max-width:100%;margin:0;padding:0;display:flex}.shared-module__FFEa3q__pagination{justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}.shared-module__FFEa3q__pageBtn{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-body);background:var(--bg-white);cursor:pointer;transition:var(--transition);padding:10px 22px;font-size:.88rem;font-weight:600}.shared-module__FFEa3q__pageBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shared-module__FFEa3q__pageBtn:disabled{opacity:.4;cursor:not-allowed}.shared-module__FFEa3q__pageInfo{color:var(--text-muted);font-size:.88rem}.shared-module__FFEa3q__pageTotal{color:var(--text-body);font-weight:500}.shared-module__FFEa3q__loadingPage{background:var(--bg-light);justify-content:center;align-items:center;min-height:100vh;display:flex}.shared-module__FFEa3q__shimmerBlock{border-radius:var(--radius-md);background:linear-gradient(#eef1f7 0%,#e7ebf3 100%);position:relative;overflow:hidden}.shared-module__FFEa3q__shimmerBlock:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);animation:1.5s ease-in-out infinite shared-module__FFEa3q__shimmerSlide;position:absolute;inset:0;transform:translate(-100%)}.shared-module__FFEa3q__shimmerText{height:12px}.shared-module__FFEa3q__shimmerTextLg{height:18px}.shared-module__FFEa3q__shimmerTextXl{height:28px}.shared-module__FFEa3q__shimmerCircle{border-radius:999px}.shared-module__FFEa3q__shimmerHeaderStack{gap:10px;margin-bottom:24px;display:grid}.shared-module__FFEa3q__shimmerPageSection{gap:16px;display:grid}.shared-module__FFEa3q__shimmerStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.shared-module__FFEa3q__shimmerStatCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:20px;display:grid}.shared-module__FFEa3q__shimmerCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.shared-module__FFEa3q__shimmerPanel{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:20px;display:grid}.shared-module__FFEa3q__shimmerJobsList{gap:12px;display:grid}.shared-module__FFEa3q__shimmerJobCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-white);box-shadow:var(--shadow-sm);gap:14px;padding:20px;display:grid}.shared-module__FFEa3q__shimmerJobTop{justify-content:space-between;gap:16px;display:flex}.shared-module__FFEa3q__shimmerJobLeft{flex:1;gap:14px;display:flex}.shared-module__FFEa3q__shimmerJobRight{justify-items:end;gap:10px;min-width:150px;display:grid}.shared-module__FFEa3q__shimmerTagRow{flex-wrap:wrap;gap:8px;display:flex}.shared-module__FFEa3q__shimmerTableWrap{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.shared-module__FFEa3q__shimmerTableHeader,.shared-module__FFEa3q__shimmerTableRow{grid-template-columns:1.4fr 1fr .8fr 1fr 1.1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.shared-module__FFEa3q__shimmerTableHeader{border-bottom:1px solid var(--border);background:var(--bg-light)}.shared-module__FFEa3q__shimmerTableRow{border-bottom:1px solid var(--border)}.shared-module__FFEa3q__shimmerTableRow:last-child{border-bottom:none}.shared-module__FFEa3q__shimmerSplitGrid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.shared-module__FFEa3q__shimmerSidebarCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:12px;padding:20px;display:grid}.shared-module__FFEa3q__spinner{border:3px solid var(--border);border-top:3px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite shared-module__FFEa3q__spin}@keyframes shared-module__FFEa3q__spin{to{transform:rotate(360deg)}}.shared-module__FFEa3q__emptyState{text-align:center;padding:60px 24px}.shared-module__FFEa3q__emptyIcon{opacity:.5;margin-bottom:16px;font-size:3rem}.shared-module__FFEa3q__emptyTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:8px;font-size:1.3rem;font-weight:700}.shared-module__FFEa3q__emptyText{color:var(--text-body);margin-bottom:24px;font-size:.95rem}.shared-module__FFEa3q__emptyBtn{background:var(--accent);color:#fff;border-radius:var(--radius-full);transition:var(--transition);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;display:inline-flex}.shared-module__FFEa3q__emptyBtn:hover{background:var(--accent-hover);transform:translateY(-2px)}.shared-module__FFEa3q__modalOverlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:24px;animation:.2s shared-module__FFEa3q__fadeIn;display:flex;position:fixed;inset:0}.shared-module__FFEa3q__modal{background:var(--bg-white);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-xl);padding:36px;animation:.3s ease-out shared-module__FFEa3q__scaleIn;overflow-y:auto}.shared-module__FFEa3q__modalTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:8px;font-size:1.4rem;font-weight:700}.shared-module__FFEa3q__modalSub{color:var(--text-body);margin-bottom:24px;font-size:.9rem}.shared-module__FFEa3q__modalActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.shared-module__FFEa3q__btnSecondary{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);background:var(--bg-white);cursor:pointer;transition:var(--transition);padding:10px 24px;font-size:.9rem;font-weight:600}.shared-module__FFEa3q__btnSecondary:hover{background:var(--bg-light)}.shared-module__FFEa3q__toast{background:var(--bg-dark);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:3000;padding:14px 24px;font-size:.9rem;font-weight:500;animation:.3s shared-module__FFEa3q__slideInRight;position:fixed;bottom:24px;right:24px}.shared-module__FFEa3q__toastSuccess{border-left:3px solid var(--green)}.shared-module__FFEa3q__toastError{border-left:3px solid #ef4444}.shared-module__FFEa3q__tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.shared-module__FFEa3q__table{border-collapse:collapse;width:100%;min-width:520px}.shared-module__FFEa3q__table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:.78rem;font-weight:700}.shared-module__FFEa3q__table td{color:var(--text-dark);border-bottom:1px solid var(--border);vertical-align:middle;padding:16px;font-size:.9rem}.shared-module__FFEa3q__table tr:hover td{background:var(--bg-light)}.shared-module__FFEa3q__tableActions{gap:8px;display:flex}.shared-module__FFEa3q__tableBtn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-body);background:var(--bg-white);cursor:pointer;transition:var(--transition);padding:6px 14px;font-size:.82rem;font-weight:500}.shared-module__FFEa3q__tableBtn:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:1024px){.shared-module__FFEa3q__jobDetailGrid{grid-template-columns:1fr}.shared-module__FFEa3q__jobDetailSidebar{order:-1}}@media (max-width:900px){.shared-module__FFEa3q__jobCardHeader{flex-wrap:wrap}.shared-module__FFEa3q__jobCardHeaderEnd{text-align:left;flex-flow:wrap;flex:100%;justify-content:space-between;align-items:center;gap:12px;max-width:100%}.shared-module__FFEa3q__jobCardCompensation{flex:auto;align-items:flex-start;min-width:min(100%,220px)}.shared-module__FFEa3q__jobCardActionsRow{flex:none;justify-content:flex-end}}@media (max-width:768px){.shared-module__FFEa3q__shimmerStatGrid,.shared-module__FFEa3q__shimmerSplitGrid{grid-template-columns:1fr}.shared-module__FFEa3q__shimmerJobTop{flex-direction:column}.shared-module__FFEa3q__shimmerJobRight{justify-items:start;min-width:0}.shared-module__FFEa3q__shimmerTableHeader,.shared-module__FFEa3q__shimmerTableRow{grid-template-columns:1fr;gap:12px}.shared-module__FFEa3q__hamburger{display:flex}.shared-module__FFEa3q__navLinks{display:none}.shared-module__FFEa3q__mobileMenu.shared-module__FFEa3q__open{display:block}.shared-module__FFEa3q__sidebar{display:none}.shared-module__FFEa3q__dashMain{margin-left:0;padding:20px 16px}.shared-module__FFEa3q__authCard{padding:32px 24px}.shared-module__FFEa3q__formRow{grid-template-columns:1fr}.shared-module__FFEa3q__jobDetailMain{padding:24px}.shared-module__FFEa3q__footerTop{flex-direction:column}.shared-module__FFEa3q__footerLinks{gap:24px}.shared-module__FFEa3q__footerBottom{text-align:center;flex-direction:column}.shared-module__FFEa3q__jobsPage{padding-top:72px;padding-bottom:40px}.shared-module__FFEa3q__jobsSidebar{gap:16px;padding:20px 16px}.shared-module__FFEa3q__jobsMain{padding:0 16px 32px}.shared-module__FFEa3q__jobsHeader{padding:24px 0 20px}.shared-module__FFEa3q__filterChips{justify-content:flex-start}.shared-module__FFEa3q__filterChip{padding:6px 14px;font-size:.82rem}.shared-module__FFEa3q__jobsList{gap:10px}.shared-module__FFEa3q__jobCard{padding:18px}.shared-module__FFEa3q__jobCardHeader{flex-direction:column;align-items:stretch;gap:12px}.shared-module__FFEa3q__jobCardHeaderEnd{text-align:left;flex-direction:column;align-items:stretch;width:100%}.shared-module__FFEa3q__jobCardCompensation{align-items:flex-start;width:100%;min-width:0}.shared-module__FFEa3q__jobCardActionsRow{justify-content:space-between;width:100%}.shared-module__FFEa3q__jobCardMeta{gap:8px}.shared-module__FFEa3q__jobCardTag{padding:3px 10px;font-size:.75rem}.shared-module__FFEa3q__pagination{flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 16px}.shared-module__FFEa3q__pageBtn{padding:10px 18px;font-size:.85rem}.shared-module__FFEa3q__pageInfo{text-align:center;order:-1;width:100%}.shared-module__FFEa3q__pageTotal{margin-top:2px;display:block}}@media (max-width:480px){.shared-module__FFEa3q__dashTitle{font-size:1.4rem}.shared-module__FFEa3q__jobsTitle{font-size:1.5rem}.shared-module__FFEa3q__jobsSub{font-size:.95rem}.shared-module__FFEa3q__searchInput{padding:12px 14px 12px 44px;font-size:.95rem}.shared-module__FFEa3q__pagination{flex-direction:column}.shared-module__FFEa3q__pageBtn{width:100%;max-width:200px}}
.TwitterCommunitySection-module__Q9RVDq__section{background:var(--bg-dark);text-align:center;padding:120px 0}.TwitterCommunitySection-module__Q9RVDq__title{font-family:var(--font-heading);color:var(--text-white);margin:0 0 16px;font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800}.TwitterCommunitySection-module__Q9RVDq__subtitle{color:#a5a2be;max-width:36rem;margin:0 auto 24px;font-size:1.125rem;line-height:1.55}.TwitterCommunitySection-module__Q9RVDq__cta{border-radius:var(--radius-full);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:8px;margin-bottom:48px;padding:10px 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.TwitterCommunitySection-module__Q9RVDq__cta:hover{background:#ffffff1f;border-color:#fff3}.TwitterCommunitySection-module__Q9RVDq__grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.TwitterCommunitySection-module__Q9RVDq__card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;min-height:200px;padding:20px 20px 16px;display:flex}.TwitterCommunitySection-module__Q9RVDq__cardTop{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.TwitterCommunitySection-module__Q9RVDq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.TwitterCommunitySection-module__Q9RVDq__avatarFallback{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.875rem;font-weight:700;display:flex}.TwitterCommunitySection-module__Q9RVDq__cardMeta{flex:1;min-width:0}.TwitterCommunitySection-module__Q9RVDq__authorRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.TwitterCommunitySection-module__Q9RVDq__authorName{color:var(--text-white);font-size:.95rem;font-weight:700}.TwitterCommunitySection-module__Q9RVDq__badgeDummy{letter-spacing:.04em;text-transform:uppercase;color:#fcd34d;background:#fbbf2433;border:1px solid #fbbf2459;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.TwitterCommunitySection-module__Q9RVDq__handle{color:#71717a;margin-top:2px;font-size:.875rem;display:block}.TwitterCommunitySection-module__Q9RVDq__xMark{opacity:.35;flex-shrink:0;font-size:1.1rem;line-height:1}.TwitterCommunitySection-module__Q9RVDq__cardText{color:#ffffffeb;flex:1;margin:0 0 12px;font-size:1rem;line-height:1.65}.TwitterCommunitySection-module__Q9RVDq__cardDate{color:#71717a;font-size:.8125rem}.TwitterCommunitySection-module__Q9RVDq__empty{color:#8b89a3;max-width:32rem;margin:0 auto;font-size:1rem}.TwitterCommunitySection-module__Q9RVDq__empty code{color:#c4c2d4;font-size:.85em}@media (max-width:900px){.TwitterCommunitySection-module__Q9RVDq__grid{grid-template-columns:1fr}}
.jobAnalytics-module__n-rDOG__kpiRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:0;display:grid}.jobAnalytics-module__n-rDOG__kpiCard{border:1px solid var(--border);background:#fff;border-radius:4px;padding:14px 16px;box-shadow:0 1px 2px #0000000d}.jobAnalytics-module__n-rDOG__kpiCard:before{content:"";background:var(--accent);border-radius:4px 4px 0 0;width:calc(100% + 32px);height:2px;margin:-14px -16px 10px;display:block}.jobAnalytics-module__n-rDOG__kpiLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.7rem;font-weight:700}.jobAnalytics-module__n-rDOG__kpiValue{color:var(--text-dark);font-size:1.35rem;font-weight:700;line-height:1.2}.jobAnalytics-module__n-rDOG__kpiHint{color:var(--text-muted);margin-top:4px;font-size:.75rem}.jobAnalytics-module__n-rDOG__sectionTitle{font-family:var(--font-heading);color:var(--text-dark);margin:0 0 6px;font-size:1.05rem;font-weight:700}.jobAnalytics-module__n-rDOG__sectionSub{color:var(--text-body);max-width:640px;margin:0 0 16px;font-size:.88rem}.jobAnalytics-module__n-rDOG__breakdown{gap:8px;margin-top:16px;display:grid}.jobAnalytics-module__n-rDOG__breakdownRow{background:var(--bg-light);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;font-size:.9rem;display:flex}.jobAnalytics-module__n-rDOG__breakdownMeta{color:var(--text-muted);margin-top:4px;font-size:.8rem}.jobAnalytics-module__n-rDOG__breakdownStats{text-align:right;color:var(--text-body);flex-shrink:0;font-size:.84rem}.jobAnalytics-module__n-rDOG__tableNum{font-variant-numeric:tabular-nums;font-size:.88rem}.jobAnalytics-module__n-rDOG__muted{color:var(--text-muted)}
.ats-module__RGovbq__atsLayout{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.ats-module__RGovbq__atsLayout{grid-template-columns:1fr}}.ats-module__RGovbq__atsSidebar{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:100px}.ats-module__RGovbq__atsWelcome{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.ats-module__RGovbq__atsWelcomeAvatar{background:linear-gradient(135deg,var(--accent),var(--green));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.ats-module__RGovbq__atsWelcomeText{color:var(--text-dark);font-size:1.05rem;font-weight:600}.ats-module__RGovbq__atsWelcomeSub{color:var(--text-muted);margin-top:2px;font-size:.82rem}.ats-module__RGovbq__atsSectionTitle{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.78rem;font-weight:700}.ats-module__RGovbq__atsJobCountTable{border-collapse:collapse;width:100%;font-size:.9rem}.ats-module__RGovbq__atsJobCountTable th{text-align:left;color:var(--text-body);border-bottom:1px solid var(--border);padding:8px 0;font-weight:600}.ats-module__RGovbq__atsJobCountTable td{border-bottom:1px solid var(--border);color:var(--text-dark);padding:10px 0}.ats-module__RGovbq__atsJobCountTable tr:last-child td{border-bottom:none}.ats-module__RGovbq__atsJobCountLink{color:var(--accent);font-weight:500;text-decoration:none}.ats-module__RGovbq__atsJobCountLink:hover{text-decoration:underline}.ats-module__RGovbq__atsAiCard{border-radius:var(--radius-md);background:linear-gradient(135deg,#4f46e514,#06b6d40f);border:1px solid #4f46e533;margin-top:20px;padding:16px}.ats-module__RGovbq__atsAiCardTitle{font-family:var(--font-heading);color:var(--text-dark);margin-bottom:8px;font-size:.95rem;font-weight:700}.ats-module__RGovbq__atsAiCardDesc{color:var(--text-body);margin-bottom:12px;font-size:.82rem;line-height:1.5}.ats-module__RGovbq__atsAiCardLink{color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.ats-module__RGovbq__atsAiCardLink:hover{text-decoration:underline}.ats-module__RGovbq__atsQuickLinks{margin:20px 0 0;padding:0;list-style:none}.ats-module__RGovbq__atsQuickLinks li{margin-bottom:8px}.ats-module__RGovbq__atsQuickLink{border-radius:var(--radius);color:var(--text-body);transition:var(--transition);align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;text-decoration:none;display:flex}.ats-module__RGovbq__atsQuickLink:hover{background:var(--bg-white);color:var(--accent);border:1px solid var(--border)}.ats-module__RGovbq__atsQuickLinkIcon{font-size:1.1rem}.ats-module__RGovbq__atsMain{min-width:0}.ats-module__RGovbq__atsPendingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ats-module__RGovbq__atsPendingTitle{font-family:var(--font-heading);color:var(--text-dark);font-size:1.25rem;font-weight:700}.ats-module__RGovbq__atsStatusTabs{flex-wrap:wrap;gap:8px;display:flex}.ats-module__RGovbq__atsStatusTab{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-white);color:var(--text-body);cursor:pointer;transition:var(--transition);padding:8px 16px;font-size:.85rem;font-weight:600}.ats-module__RGovbq__atsStatusTab:hover{border-color:var(--accent);color:var(--accent)}.ats-module__RGovbq__atsStatusTab.ats-module__RGovbq__active{background:var(--accent);border-color:var(--accent);color:#fff}.ats-module__RGovbq__atsStatusTab.ats-module__RGovbq__overdue{color:#6d28d9;background:#7c3aed1f;border-color:#7c3aed4d}.ats-module__RGovbq__atsSeeAll{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.ats-module__RGovbq__atsSeeAll:hover{text-decoration:underline}.ats-module__RGovbq__atsInterviewsSection{margin-top:32px}.ats-module__RGovbq__atsInterviewCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-lg);border-left:4px solid var(--green);gap:12px;margin-bottom:12px;padding:16px;display:flex}.ats-module__RGovbq__atsInterviewCard.ats-module__RGovbq__pending{border-left-color:#f59e0b}.ats-module__RGovbq__atsInterviewCard.ats-module__RGovbq__declined{border-left-color:#ef4444}.ats-module__RGovbq__atsInterviewCardTitle{color:var(--text-dark);margin-bottom:4px;font-weight:600}.ats-module__RGovbq__atsInterviewCardMeta{color:var(--text-body);margin-bottom:8px;font-size:.85rem}.ats-module__RGovbq__atsInterviewCardWhere{color:var(--text-muted);margin-bottom:4px;font-size:.82rem}.ats-module__RGovbq__atsInterviewTag{border-radius:var(--radius-full);margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.ats-module__RGovbq__atsInterviewTag.ats-module__RGovbq__pending{color:#b45309;background:#fef3c7}.ats-module__RGovbq__atsInterviewTag.ats-module__RGovbq__declined{color:#b91c1c;background:#fee2e2}.ats-module__RGovbq__pipelineHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ats-module__RGovbq__pipelineJobBreadcrumb{color:var(--text-muted);margin-bottom:4px;font-size:.88rem}.ats-module__RGovbq__pipelineJobTitle{font-family:var(--font-heading);color:var(--text-dark);align-items:center;gap:10px;font-size:1.5rem;font-weight:700;display:flex}.ats-module__RGovbq__pipelineJobActive{color:var(--green);border-radius:var(--radius-full);background:#10b9811f;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ats-module__RGovbq__pipelineJobActiveDot{background:var(--green);border-radius:50%;width:6px;height:6px}.ats-module__RGovbq__pipelineTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.ats-module__RGovbq__pipelineTab{color:var(--text-body);transition:var(--transition);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none}.ats-module__RGovbq__pipelineTab:hover{color:var(--accent)}.ats-module__RGovbq__pipelineTab.ats-module__RGovbq__active{color:var(--accent);border-bottom-color:var(--accent)}.ats-module__RGovbq__pipelineActions{flex-wrap:wrap;gap:10px;display:flex}.ats-module__RGovbq__pipelineBoard{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:20px;width:100%;min-height:420px;padding-bottom:16px;display:flex;overflow:auto hidden}.ats-module__RGovbq__pipelineBoard::-webkit-scrollbar{height:8px}.ats-module__RGovbq__pipelineBoard::-webkit-scrollbar-track{background:var(--bg-light);border-radius:var(--radius-full)}.ats-module__RGovbq__pipelineBoard::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}.ats-module__RGovbq__pipelineBoard::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.ats-module__RGovbq__pipelineColumn{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 300px;min-width:280px;max-height:75vh;padding:16px;display:flex}.ats-module__RGovbq__pipelineColumnHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ats-module__RGovbq__pipelineColumnTitle{font-family:var(--font-heading);color:var(--text-dark);font-size:.95rem;font-weight:700}.ats-module__RGovbq__pipelineColumnCount{color:var(--text-muted);background:var(--bg-white);border-radius:var(--radius-full);padding:4px 10px;font-size:.82rem;font-weight:600}.ats-module__RGovbq__pipelineColumnSort{color:var(--text-muted);flex-shrink:0;margin-bottom:12px;font-size:.8rem}.ats-module__RGovbq__pipelineCards{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.ats-module__RGovbq__pipelineCard{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);cursor:grab;transition:var(--transition);flex-shrink:0;padding:14px}.ats-module__RGovbq__pipelineCard:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ats-module__RGovbq__pipelineCardHeader{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ats-module__RGovbq__pipelineCardName{color:var(--text-dark);font-size:.95rem;font-weight:600}.ats-module__RGovbq__pipelineCardScore{color:var(--green);font-size:.82rem;font-weight:700}.ats-module__RGovbq__pipelineCardMeta{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:.8rem;display:flex}.ats-module__RGovbq__pipelineCardDays{color:var(--text-body);font-size:.8rem}.ats-module__RGovbq__pipelineQuickReview{border-radius:var(--radius-md);background:linear-gradient(135deg,#4f46e514,#06b6d40f);border:1px dashed #4f46e54d;flex-shrink:0;margin-bottom:12px;padding:14px}.ats-module__RGovbq__pipelineQuickReviewText{color:var(--text-body);margin-bottom:10px;font-size:.88rem;line-height:1.5}.ats-module__RGovbq__pipelineQuickReviewBtn{background:var(--accent);color:#fff;border-radius:var(--radius-md);object-fit:cover;height:40px;transition:var(--transition);padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ats-module__RGovbq__pipelineQuickReviewBtn:hover{background:var(--accent-hover)}.ats-module__RGovbq__pipelineCardSelect{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-light);width:100%;height:40px;color:var(--text-dark);cursor:pointer;margin-top:10px;padding:6px 10px;font-size:.82rem}.ats-module__RGovbq__pipelineCardSelect:focus{border-color:var(--accent);outline:none}.ats-module__RGovbq__pipelineCardMenu{color:var(--text-muted);cursor:pointer;padding:2px;font-size:1rem;line-height:1}.ats-module__RGovbq__pipelineCardMenu:hover{color:var(--text-dark)}@media (max-width:768px){.ats-module__RGovbq__pipelineBoard{min-height:360px;margin-left:-8px;margin-right:-8px;padding-bottom:12px;padding-left:8px;padding-right:8px}.ats-module__RGovbq__pipelineColumn{flex:0 0 260px;min-width:260px;max-height:70vh}}
.companies-module__4RDsJG__companiesPage{background:var(--bg-light);min-height:100vh;font-family:var(--font-body);color:var(--text-dark)}.companies-module__4RDsJG__heroSection{background:#fff;padding:4rem 0 5rem;position:relative;overflow:hidden}@media (min-width:1024px){.companies-module__4RDsJG__heroSection{min-height:min(480px,62vh);padding:5.5rem 0 6.5rem}}.companies-module__4RDsJG__heroBgDecoration{pointer-events:none;z-index:0;width:min(52%,640px);height:100%;position:absolute;top:0;right:0}.companies-module__4RDsJG__heroBgGradient{background:linear-gradient(160deg,#f5f3ff 0%,#ede9fe 42%,#e9d5ff 100%);border-bottom-left-radius:clamp(120px,22vw,280px);width:100%;height:100%;box-shadow:inset 0 0 0 1px #8b5cf60f}.companies-module__4RDsJG__heroContainer{z-index:10;max-width:1440px;margin:0 auto;padding:0 1.5rem;position:relative}@media (min-width:1024px){.companies-module__4RDsJG__heroContainer{padding:0 3rem}}.companies-module__4RDsJG__heroGrid{z-index:1;align-items:center;gap:2.5rem;display:grid;position:relative}@media (min-width:1024px){.companies-module__4RDsJG__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:2rem 3rem}}.companies-module__4RDsJG__heroContent{max-width:36rem}.companies-module__4RDsJG__heroArt{min-height:280px;display:none}@media (min-width:1024px){.companies-module__4RDsJG__heroArt{display:block}}.companies-module__4RDsJG__heroTitle{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text-dark);margin-bottom:1.25rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.08}.companies-module__4RDsJG__heroTitleHighlight{color:var(--accent)}.companies-module__4RDsJG__heroSubtitle{color:var(--text-muted);max-width:34rem;margin:0 0 2rem;font-size:1.0625rem;line-height:1.7}@media (min-width:1024px){.companies-module__4RDsJG__heroSubtitle{font-size:1.125rem}}.companies-module__4RDsJG__heroTrustRow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.companies-module__4RDsJG__heroTrustLabel{color:var(--text-muted);font-size:.8125rem;font-weight:500}.companies-module__4RDsJG__heroAvatarStack{align-items:center;display:flex}.companies-module__4RDsJG__heroAvatarDot{color:#fff;border:2px solid var(--bg-light);background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:-.65rem;font-size:.5625rem;font-weight:800;display:flex}.companies-module__4RDsJG__heroAvatarDot:first-child{margin-left:0}.companies-module__4RDsJG__heroVisual{flex-direction:column;gap:1.25rem;display:flex}.companies-module__4RDsJG__heroQuickPanel{border-radius:var(--radius-md);background:linear-gradient(135deg,#4f46e50f 0%,#7c3aed14 100%);border:1px solid #4f46e526;padding:1.25rem 1.5rem}.companies-module__4RDsJG__heroQuickLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.875rem;font-size:.6875rem;font-weight:800;display:block}.companies-module__4RDsJG__heroQuickLinks{flex-wrap:wrap;gap:.5rem;display:flex}.companies-module__4RDsJG__heroQuickPill{background:var(--bg-white);border:1px solid var(--border);color:var(--text-dark);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.companies-module__4RDsJG__heroQuickPill:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 14px #4f46e51f}.companies-module__4RDsJG__heroQuoteCard{border-radius:var(--radius-md);background:var(--text-dark);color:#ffffffeb;border:1px solid #ffffff14;padding:1.25rem 1.5rem}.companies-module__4RDsJG__heroQuoteText{margin:0 0 .75rem;font-size:.9375rem;font-style:italic;line-height:1.6}.companies-module__4RDsJG__heroQuoteMeta{color:#ffffff8c;font-size:.75rem;font-weight:600}.companies-module__4RDsJG__searchBox{background:var(--bg-white);border:1px solid var(--border);border-radius:14px;align-items:center;gap:.5rem;max-width:40rem;padding:.4rem .4rem .4rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0f172a0f}.companies-module__4RDsJG__searchBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.companies-module__4RDsJG__searchInputWrap{flex:1;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.companies-module__4RDsJG__searchIcon{color:var(--text-muted)}.companies-module__4RDsJG__searchInput{width:100%;color:var(--text-dark);background:0 0;border:none;padding:.75rem 0;font-size:1.125rem;font-weight:500}.companies-module__4RDsJG__searchInput:focus{box-shadow:none;outline:none}.companies-module__4RDsJG__searchInput::placeholder{color:var(--text-muted)}.companies-module__4RDsJG__searchBtn{background:linear-gradient(135deg,var(--accent)0%,var(--accent-dark)100%);color:#020101;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;flex-shrink:0;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;transition:opacity .2s,box-shadow .2s;box-shadow:0 2px 8px #4f46e540}.companies-module__4RDsJG__searchBtn:hover{opacity:.95;box-shadow:0 4px 14px #4f46e54d}.companies-module__4RDsJG__featuredSection{max-width:1440px;margin:0 auto;padding:6rem 1.5rem}@media (min-width:1024px){.companies-module__4RDsJG__featuredSection{padding:6rem 3rem}}.companies-module__4RDsJG__featuredHeader{justify-content:space-between;align-items:flex-end;margin-bottom:3rem;display:flex}.companies-module__4RDsJG__featuredLabel{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.companies-module__4RDsJG__featuredTitle{font-size:2.25rem;font-weight:800;font-family:var(--font-heading);color:var(--text-dark)}.companies-module__4RDsJG__featuredViewAll{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-weight:700;display:flex}.companies-module__4RDsJG__featuredViewAll:hover{text-underline-offset:4px;text-decoration:underline}.companies-module__4RDsJG__featuredGrid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.companies-module__4RDsJG__featuredGrid{grid-template-columns:repeat(12,minmax(0,1fr));height:600px}}.companies-module__4RDsJG__featuredMainCard{border-radius:var(--radius-md);background:var(--text-dark);color:#fff;flex-direction:column;justify-content:flex-end;padding:3rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.companies-module__4RDsJG__featuredMainCard{grid-column:span 8/span 8}}.companies-module__4RDsJG__featuredMainCard:hover .companies-module__4RDsJG__featuredImg{transform:scale(1.05)}.companies-module__4RDsJG__featuredImg{object-fit:cover;opacity:.6;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.companies-module__4RDsJG__featuredGradientT{background:linear-gradient(to top,var(--text-dark)0%,#0f172a33 50%,transparent 100%);position:absolute;inset:0}.companies-module__4RDsJG__featuredContentInfo{z-index:10;position:relative}.companies-module__4RDsJG__featuredIconBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);background:#fff3;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}.companies-module__4RDsJG__featuredIcon{color:#fff}.companies-module__4RDsJG__featuredPills{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.companies-module__4RDsJG__featuredPillTop{background:var(--green);color:var(--green-light);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.companies-module__4RDsJG__featuredPillSub{color:#ffffffb3;font-size:.875rem}.companies-module__4RDsJG__featuredMainTitle{font-size:2.25rem;font-family:var(--font-heading);margin-bottom:1.5rem;font-weight:800}@media (min-width:1024px){.companies-module__4RDsJG__featuredMainTitle{font-size:3rem}}.companies-module__4RDsJG__featuredMainDesc{color:#fffc;max-width:36rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.625}.companies-module__4RDsJG__featuredActions{gap:1rem;display:flex}.companies-module__4RDsJG__featuredBtnPrimary{color:var(--text-dark);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:none;padding:.875rem 2rem;font-weight:700;transition:background .2s}.companies-module__4RDsJG__featuredBtnPrimary:hover{background:var(--bg-muted)}.companies-module__4RDsJG__featuredBtnSecondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:.875rem 2rem;font-weight:700;transition:background .2s}.companies-module__4RDsJG__featuredBtnSecondary:hover{background:#fff3}.companies-module__4RDsJG__featuredSideCards{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.companies-module__4RDsJG__featuredSideCards{grid-column:span 4/span 4}}.companies-module__4RDsJG__featuredSideCard{border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.companies-module__4RDsJG__bgVanguard{background:var(--accent-dark);color:var(--accent-light)}.companies-module__4RDsJG__bgSolaris{background:var(--text-dark);color:var(--bg-light)}.companies-module__4RDsJG__featuredSideCard:hover .companies-module__4RDsJG__featuredImg{transform:scale(1.1)}.companies-module__4RDsJG__featuredSideTitle{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);color:#fff;margin-bottom:.5rem}.companies-module__4RDsJG__featuredSideDesc{opacity:.8;color:#fff;margin-bottom:1.5rem;font-size:.875rem}.companies-module__4RDsJG__featuredSideBtn{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-weight:700;display:flex}.companies-module__4RDsJG__arrowHover{transition:transform .2s}.companies-module__4RDsJG__featuredSideBtn:hover .companies-module__4RDsJG__arrowHover{transform:translate(4px)}.companies-module__4RDsJG__directorySection{background:var(--bg-light);padding:6rem 0}.companies-module__4RDsJG__directoryContainer{max-width:1440px;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.companies-module__4RDsJG__directoryContainer{padding:0 3rem}}.companies-module__4RDsJG__directoryHeaderRow{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}@media (min-width:768px){.companies-module__4RDsJG__directoryHeaderRow{flex-direction:row;justify-content:space-between;align-items:flex-end}}.companies-module__4RDsJG__directoryTitle{font-size:1.875rem;font-family:var(--font-heading);color:var(--text-dark);margin:0 0 .5rem;font-weight:800}.companies-module__4RDsJG__directorySubtitle{color:var(--text-muted);margin:0;font-size:1rem}.companies-module__4RDsJG__directoryFilters{flex-wrap:wrap;gap:.75rem;display:flex}.companies-module__4RDsJG__directoryFilterBtn{background:var(--bg-white);color:var(--text-body);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.companies-module__4RDsJG__directoryFilterBtn:hover{background:var(--bg-muted)}.companies-module__4RDsJG__directoryFilterBtnActive{border-color:var(--accent);color:var(--accent);background:#4f46e50f}.companies-module__4RDsJG__companiesGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.companies-module__4RDsJG__companiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.companies-module__4RDsJG__companiesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.companies-module__4RDsJG__companiesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.companies-module__4RDsJG__directoryLoading,.companies-module__4RDsJG__directoryEmpty,.companies-module__4RDsJG__directoryError{text-align:center;color:var(--text-muted);padding:3rem 1.5rem;font-size:1rem}.companies-module__4RDsJG__directoryError{color:#b91c1c}.companies-module__4RDsJG__loadMoreWrap{text-align:center;margin-top:3rem}.companies-module__4RDsJG__loadMoreBtn{background:var(--bg-white);color:var(--text-dark);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);padding:1rem 2.5rem;font-weight:700;transition:background .2s}.companies-module__4RDsJG__loadMoreBtn:hover:not(:disabled){background:var(--bg-muted)}.companies-module__4RDsJG__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed}.companies-module__4RDsJG__companyCardWrapper{display:block}.companies-module__4RDsJG__companyCard{background:var(--bg-white);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;padding:1.25rem;transition:all .3s;display:flex}.companies-module__4RDsJG__companyCard:hover{box-shadow:var(--shadow-md);border-color:#4f46e533}.companies-module__4RDsJG__cardHeaderRow{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.companies-module__4RDsJG__companyLogo{border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-light);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.companies-module__4RDsJG__companyLogoImage{object-fit:cover;width:100%;height:100%}.companies-module__4RDsJG__companyLogoIcon{color:var(--text-muted)}.companies-module__4RDsJG__companyRatingPill{background:var(--green-light);color:var(--green);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;font-size:.625rem;font-weight:700}.companies-module__4RDsJG__companyName{color:var(--text-dark);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.companies-module__4RDsJG__companyIndustry{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.companies-module__4RDsJG__companyMetaRow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.companies-module__4RDsJG__metaItem{align-items:center;gap:.5rem;display:flex}.companies-module__4RDsJG__metaIcon{color:var(--accent)}.companies-module__4RDsJG__metaItem span{color:var(--text-dark);font-size:.75rem;font-weight:600}.companies-module__4RDsJG__viewJobsBtn{color:#460fcb;border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#460fcb0d;border:none;width:100%;margin-top:auto;padding:.75rem 0;font-weight:700;text-decoration:none;transition:all .3s;display:block}.companies-module__4RDsJG__companyCard:hover .companies-module__4RDsJG__viewJobsBtn{color:#fff;background:#460fcb}.companies-module__4RDsJG__ctaSection{max-width:1440px;margin:0 auto;padding:6rem 1.5rem}@media (min-width:1024px){.companies-module__4RDsJG__ctaSection{padding:6rem 3rem}}.companies-module__4RDsJG__ctaCard{border-radius:var(--radius-md);text-align:center;background:linear-gradient(135deg,#460fcb 0%,#5e39e2 100%);padding:3rem;position:relative;overflow:hidden}@media (min-width:1024px){.companies-module__4RDsJG__ctaCard{padding:5rem}}.companies-module__4RDsJG__ctaBgDecoration{opacity:.1;pointer-events:none;position:absolute;inset:0}.companies-module__4RDsJG__ctaWave{width:100%;height:100%}.companies-module__4RDsJG__ctaContent{z-index:10;position:relative}.companies-module__4RDsJG__ctaTitle{font-size:2.25rem;font-family:var(--font-heading);color:#fff;margin-bottom:1.5rem;font-weight:800}@media (min-width:1024px){.companies-module__4RDsJG__ctaTitle{font-size:3rem}}.companies-module__4RDsJG__ctaDesc{color:var(--accent-light);max-width:42rem;margin:0 auto 3rem;font-size:1.25rem;line-height:1.625}.companies-module__4RDsJG__ctaActions{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (min-width:640px){.companies-module__4RDsJG__ctaActions{flex-direction:row;align-items:center}}.companies-module__4RDsJG__ctaBtnPrimary{color:#460fcb;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);background:#fff;border:none;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:background .2s}.companies-module__4RDsJG__ctaBtnPrimary:hover{background:var(--bg-muted)}.companies-module__4RDsJG__ctaBtnSecondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:background .2s}.companies-module__4RDsJG__ctaBtnSecondary:hover{background:#fff3}.companies-module__4RDsJG__industryWrapper{max-width:1440px;margin:0 auto;padding:0 1.5rem 6rem}@media (min-width:1024px){.companies-module__4RDsJG__industryWrapper{padding:0 3rem 6rem}}.companies-module__4RDsJG__industryHeader{margin-bottom:2rem}.companies-module__4RDsJG__industryTitle{font-family:var(--font-heading);color:var(--text-dark);font-size:1.5rem;font-weight:700}.companies-module__4RDsJG__industrySubtitle{color:var(--text-muted);font-size:.9rem}.companies-module__4RDsJG__industryGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.companies-module__4RDsJG__industryTile{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-body);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.companies-module__4RDsJG__industryTile:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.companies-module__4RDsJG__industryTileActive{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm);background:#4f46e50f}.companies-module__4RDsJG__industryCount{color:var(--text-muted);font-size:.8rem}
.seekerApplications-module__r1M21W__desktopTable{display:block}.seekerApplications-module__r1M21W__mobileCards{display:none}@media (max-width:768px){.seekerApplications-module__r1M21W__desktopTable{display:none}.seekerApplications-module__r1M21W__mobileCards{flex-direction:column;gap:16px;display:flex}}.seekerApplications-module__r1M21W__mobileCard{border:1px solid var(--border);border-radius:var(--radius,12px);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);background:#fff;padding:16px 18px}.seekerApplications-module__r1M21W__mobileCardTitle{margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.3}.seekerApplications-module__r1M21W__mobileCardMeta{color:var(--text-muted);margin-bottom:12px;font-size:.82rem}.seekerApplications-module__r1M21W__mobileCardActions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}
.company-module__ACkJDa__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.company-module__ACkJDa__metricCard{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:20px 24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.company-module__ACkJDa__metricCard:before{content:"";background:var(--accent);width:100%;height:2px;position:absolute;top:0;left:0}.company-module__ACkJDa__metricLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.company-module__ACkJDa__metricValue{color:var(--text-dark);font-size:1.8rem;font-weight:700;line-height:1.2}.company-module__ACkJDa__tableWrap{border:1px solid var(--border);background:#fff;border-radius:4px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.company-module__ACkJDa__tableHeader{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.company-module__ACkJDa__tableTitle{color:var(--text-dark);font-size:1rem;font-weight:600}.company-module__ACkJDa__table{border-collapse:collapse;width:100%}.company-module__ACkJDa__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);background:#f8fafc;padding:12px 20px;font-size:.75rem;font-weight:600}.company-module__ACkJDa__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px}.company-module__ACkJDa__table tr:last-child td{border-bottom:none}.company-module__ACkJDa__table tr:hover td{background:#f1f5f9}.company-module__ACkJDa__companyInfo{align-items:center;gap:12px;display:flex}.company-module__ACkJDa__companyLogo{background:var(--bg-light);border:1px solid var(--border);object-fit:cover;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.company-module__ACkJDa__companyName{color:var(--text-dark);margin-bottom:2px;font-size:.95rem;font-weight:600}.company-module__ACkJDa__companySlug{color:var(--text-muted);font-size:.8rem}.company-module__ACkJDa__badge{color:#475569;background:#e2e8f0;border-radius:4px;align-items:center;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.company-module__ACkJDa__badgeActive{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.company-module__ACkJDa__actionCols{justify-content:flex-end;gap:6px;display:flex}.company-module__ACkJDa__actionBtn{border:1px solid var(--border);color:var(--text-dark);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.company-module__ACkJDa__actionBtn:hover{background:#f1f5f9;border-color:#cbd5e1}.company-module__ACkJDa__actionBtnPrimary{background:var(--text-dark);color:#fff;border:1px solid var(--text-dark)}.company-module__ACkJDa__actionBtnPrimary:hover{background:#334155;border-color:#334155}.company-module__ACkJDa__formLayout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:24px;display:grid}@media (max-width:1024px){.company-module__ACkJDa__formLayout{grid-template-columns:1fr}}.company-module__ACkJDa__formSection{border:1px solid var(--border);background:#fff;border-radius:4px;margin-bottom:20px;padding:20px;box-shadow:0 1px 2px #0000000d}.company-module__ACkJDa__formSectionTitle{color:var(--text-dark);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:12px;font-size:1rem;font-weight:600;display:flex}.company-module__ACkJDa__formSectionDesc{color:var(--text-muted);margin-top:12px;margin-bottom:20px;font-size:.85rem}.company-module__ACkJDa__stickySidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.company-module__ACkJDa__gridRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.company-module__ACkJDa__gridRow{grid-template-columns:1fr}}.company-module__ACkJDa__formActions{gap:16px;margin-top:16px;display:flex}.company-module__ACkJDa__saveBtn{color:#fff;cursor:pointer;background:#0caa41;border:1px solid #0caa41;border-radius:4px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600}.company-module__ACkJDa__saveBtn:hover:not(:disabled){background:#089638;border-color:#089638}.company-module__ACkJDa__saveBtn:disabled{opacity:.6;cursor:not-allowed}
.jobs-module__oRrVya__metricsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:28px;display:grid}.jobs-module__oRrVya__metricCard{border:1px solid var(--border);background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:20px 24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.jobs-module__oRrVya__metricCard:before{content:"";background:var(--accent);width:100%;height:2px;position:absolute;top:0;left:0}.jobs-module__oRrVya__metricLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.jobs-module__oRrVya__metricValue{color:var(--text-dark);font-size:1.8rem;font-weight:700;line-height:1.2}.jobs-module__oRrVya__tableWrap{border:1px solid var(--border);background:#fff;border-radius:4px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.jobs-module__oRrVya__tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.jobs-module__oRrVya__listingTrafficCallout{border:1px solid var(--border);background:#fff;border-radius:4px;max-width:640px;margin-bottom:22px;padding:18px 22px;box-shadow:0 1px 2px #0000000a}.jobs-module__oRrVya__listingTrafficCallout p{max-width:52ch;color:var(--text-body);margin-bottom:0;font-size:.875rem;line-height:1.55}.jobs-module__oRrVya__listingTrafficTitle{color:var(--text-dark);margin-bottom:10px;font-size:.95rem;font-weight:700}.jobs-module__oRrVya__listingTrafficLoading{color:var(--text-muted);margin:10px 0 0;font-size:.85rem}.jobs-module__oRrVya__tableHeader{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.jobs-module__oRrVya__tableTitle{color:var(--text-dark);align-items:center;gap:10px;font-size:1rem;font-weight:600;display:flex}.jobs-module__oRrVya__table{border-collapse:collapse;width:100%;min-width:920px}.jobs-module__oRrVya__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);white-space:nowrap;background:#f8fafc;padding:14px 18px;font-size:.7rem;font-weight:600}.jobs-module__oRrVya__thNum{text-align:right;padding-left:12px;padding-right:16px}.jobs-module__oRrVya__thActions{text-align:right;padding-right:18px}.jobs-module__oRrVya__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:18px}.jobs-module__oRrVya__tableBody td{vertical-align:middle}.jobs-module__oRrVya__roleCell{min-width:200px;max-width:320px}.jobs-module__oRrVya__actionsCell{text-align:right;vertical-align:middle}.jobs-module__oRrVya__table tr:last-child td{border-bottom:none}.jobs-module__oRrVya__table tr:hover td{background:#f1f5f9}.jobs-module__oRrVya__jobInfo{flex-direction:column;gap:6px;display:flex}.jobs-module__oRrVya__jobTitle{color:var(--text-dark);font-size:1rem;font-weight:600;line-height:1.35}.jobs-module__oRrVya__jobMeta{color:var(--text-muted);font-size:.8125rem;line-height:1.45}.jobs-module__oRrVya__jobLocation{color:var(--text-muted);font-size:.82rem}.jobs-module__oRrVya__badge{color:#475569;background:#e2e8f0;border-radius:4px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.jobs-module__oRrVya__badgeActive{color:#166534;cursor:pointer;background:#dcfce7;border:1px solid #bbf7d0}.jobs-module__oRrVya__badgeInactive{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:#f1f5f9}.jobs-module__oRrVya__actionCols{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:280px;margin-left:auto;display:flex}.jobs-module__oRrVya__actionBtn{border:1px solid var(--border);color:var(--text-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.jobs-module__oRrVya__actionBtnWithDot{display:inline-flex;position:relative}.jobs-module__oRrVya__pendingCountDot{color:#fff;pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.jobs-module__oRrVya__actionBtn:hover{background:#f1f5f9;border-color:#cbd5e1}.jobs-module__oRrVya__formLayout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:24px;display:grid}@media (max-width:1024px){.jobs-module__oRrVya__formLayout{grid-template-columns:1fr}}.jobs-module__oRrVya__formSection{border:1px solid var(--border);background:#fff;border-radius:4px;margin-bottom:20px;padding:20px;box-shadow:0 1px 2px #0000000d}.jobs-module__oRrVya__formSectionTitle{color:var(--text-dark);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:12px;font-size:1rem;font-weight:600;display:flex}.jobs-module__oRrVya__formSectionDesc{color:var(--text-muted);margin-top:12px;margin-bottom:20px;font-size:.85rem}.jobs-module__oRrVya__stickySidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.jobs-module__oRrVya__gridRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.jobs-module__oRrVya__gridRow{grid-template-columns:1fr}}.jobs-module__oRrVya__saveBtn{color:#fff;cursor:pointer;background:#0caa41;border:1px solid #0caa41;border-radius:4px;width:100%;padding:10px 16px;font-size:.9rem;font-weight:600}.jobs-module__oRrVya__saveBtn:hover:not(:disabled){background:#089638;border-color:#089638}.jobs-module__oRrVya__saveBtn:disabled{opacity:.6;cursor:not-allowed}
.profile-module__9MhFqq__formLayout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:24px;display:grid}@media (max-width:1024px){.profile-module__9MhFqq__formLayout{grid-template-columns:1fr}}.profile-module__9MhFqq__formSection{border:1px solid var(--border);background:#fff;border-radius:4px;margin-bottom:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.profile-module__9MhFqq__formSectionTitle{color:var(--text-dark);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:14px;font-size:1.05rem;font-weight:600;display:flex}.profile-module__9MhFqq__formSectionDesc{color:var(--text-muted);margin-top:14px;margin-bottom:24px;font-size:.85rem}.profile-module__9MhFqq__stickySidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:90px}.profile-module__9MhFqq__gridRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.profile-module__9MhFqq__gridRow{grid-template-columns:1fr}}.profile-module__9MhFqq__itemCard{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.profile-module__9MhFqq__itemCard:hover{background:#f8fafc;border-color:#cbd5e1}.profile-module__9MhFqq__itemTitle{color:var(--text-dark);margin-bottom:4px;font-size:.95rem;font-weight:700}.profile-module__9MhFqq__itemSubtitle{color:var(--text-body);margin-bottom:4px;font-size:.9rem}.profile-module__9MhFqq__itemMeta{color:var(--text-muted);font-size:.82rem}.profile-module__9MhFqq__actionCols{gap:8px;display:flex}.profile-module__9MhFqq__inlineForm{border:1px solid var(--border);background:#f8fafc;border-radius:4px;padding:16px}.profile-module__9MhFqq__avatarWrap{background:var(--bg-light);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;display:flex;overflow:hidden}.profile-module__9MhFqq__avatarImg{object-fit:cover;width:100%;height:100%}.profile-module__9MhFqq__progressWrap{margin-bottom:16px}.profile-module__9MhFqq__progressLabel{color:var(--text-dark);justify-content:space-between;margin-bottom:8px;font-size:.85rem;font-weight:600;display:flex}.profile-module__9MhFqq__progressBar{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.profile-module__9MhFqq__progressFill{background:var(--accent);border-radius:4px;height:100%;transition:width .3s}
.recruiter-onboarding-module__XJUH7a__container{padding:16px 0}.recruiter-onboarding-module__XJUH7a__steps{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.recruiter-onboarding-module__XJUH7a__stepCard{border:1px solid var(--border);background:var(--bg-light);border-radius:var(--radius-md);padding:16px}.recruiter-onboarding-module__XJUH7a__stepTitle{margin-bottom:6px;font-size:1rem;font-weight:800}.recruiter-onboarding-module__XJUH7a__stepDesc{color:var(--text-body);margin-bottom:12px;font-size:.9rem;line-height:1.4}.recruiter-onboarding-module__XJUH7a__metric{color:var(--text-body);margin-bottom:12px;font-size:.9rem}.recruiter-onboarding-module__XJUH7a__metricValue{color:var(--accent);font-weight:800}.recruiter-onboarding-module__XJUH7a__actionBtn{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:inherit;background:#fff;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-block}.recruiter-onboarding-module__XJUH7a__actionBtn:hover{border-color:var(--accent)}.recruiter-onboarding-module__XJUH7a__primaryBtn{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:0;width:100%;margin-top:12px;padding:12px 14px;font-weight:800;display:inline-block}.recruiter-onboarding-module__XJUH7a__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.recruiter-onboarding-module__XJUH7a__reviewBadgeWrap{margin-top:6px;margin-bottom:8px}.recruiter-onboarding-module__XJUH7a__reviewBadge{border-radius:999px;align-items:center;padding:8px 10px;font-weight:800;display:inline-flex}.recruiter-onboarding-module__XJUH7a__helper{color:var(--text-body);margin-top:10px;font-size:.88rem}.recruiter-onboarding-module__XJUH7a__successBox{color:#166534;border-radius:var(--radius-md);background:#dcfce7;border:1px solid #86efac;margin-top:10px;padding:10px 12px;font-weight:700}.recruiter-onboarding-module__XJUH7a__approvedBox{color:#166534;border-radius:var(--radius-md);background:#ecfdf5;border:1px solid #86efac;margin-top:16px;padding:14px 16px;font-weight:800}.recruiter-onboarding-module__XJUH7a__approvedActions{margin-top:12px}
.jobs-module__ilo3Ka__jobsPage{--surface:var(--bg-light,#f8f9fc);--on-surface:var(--text-dark,#0a0a0a);--on-surface-variant:var(--text-body,#4a4a5a);--surface-container-lowest:var(--bg-white,#fff);--surface-container-low:var(--bg-white,#fff);--surface-container:var(--bg-soft,#f0f2f7);--surface-container-high:var(--bg-soft,#f0f2f7);--surface-container-highest:var(--border,#e5e7eb);--primary:var(--accent,#4f46e5);--on-primary:var(--text-white,#fff);--primary-container:var(--accent-light,#6366f1);--tertiary:var(--green,#10b981);--tertiary-fixed:var(--green-bg,#ecfdf5);--outline:var(--text-muted,#8a8a9a);--outline-variant:var(--border,#e5e7eb);--error:#dc2626;background-color:var(--surface);color:var(--on-surface);min-height:100vh;padding-top:6rem;padding-bottom:5rem;font-family:Inter,sans-serif}.jobs-module__ilo3Ka__container{max-width:1440px;margin:0 auto;padding:0 24px}@media (min-width:1024px){.jobs-module__ilo3Ka__container{padding:0 48px}}.jobs-module__ilo3Ka__hero{background-color:var(--surface-container-low);border-radius:var(--radius-md);margin-bottom:3rem;padding:2rem}@media (min-width:1024px){.jobs-module__ilo3Ka__hero{padding:3rem}}.jobs-module__ilo3Ka__heroTitle{letter-spacing:-.025em;color:var(--on-surface);margin-bottom:2rem;font-size:2.25rem;font-weight:800}@media (min-width:1024px){.jobs-module__ilo3Ka__heroTitle{font-size:3rem}}.jobs-module__ilo3Ka__heroTitleHighlight{color:var(--primary)}.jobs-module__ilo3Ka__searchBox{background-color:var(--surface-container-lowest);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:.5rem;display:flex}@media (min-width:768px){.jobs-module__ilo3Ka__searchBox{flex-direction:row;align-items:center}}.jobs-module__ilo3Ka__searchInputWrap{flex:1;align-items:center;gap:.75rem;padding:0 1rem;display:flex}.jobs-module__ilo3Ka__searchDivider{display:none}@media (min-width:768px){.jobs-module__ilo3Ka__searchDivider{background-color:var(--outline-variant);opacity:.3;width:1px;height:2.5rem;display:block}}.jobs-module__ilo3Ka__searchIcon{color:var(--outline)}.jobs-module__ilo3Ka__searchInput{width:100%;color:var(--on-surface);background:0 0;border:none;outline:none;padding:1rem 0;font-size:1rem}.jobs-module__ilo3Ka__searchInput::placeholder{color:var(--outline)}.jobs-module__ilo3Ka__searchBtn{background-color:var(--primary);width:100%;color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:1rem 2.5rem;font-weight:700;transition:transform .15s}@media (min-width:768px){.jobs-module__ilo3Ka__searchBtn{width:auto}}.jobs-module__ilo3Ka__searchBtn:active{transform:scale(.95)}.jobs-module__ilo3Ka__trendingWrap{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.jobs-module__ilo3Ka__trendingLabel{color:var(--on-surface-variant);font-size:.875rem;font-weight:500}.jobs-module__ilo3Ka__trendingLink{color:var(--primary);font-size:.875rem;text-decoration:none}.jobs-module__ilo3Ka__trendingLink:hover{text-decoration:underline}.jobs-module__ilo3Ka__mainGrid{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.jobs-module__ilo3Ka__mainGrid{grid-template-columns:repeat(10,1fr)}}.jobs-module__ilo3Ka__sidebar{scrollbar-width:none;flex-direction:column;height:max-content;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}@media (min-width:1024px){.jobs-module__ilo3Ka__sidebar{grid-column:span 3/span 3}}.jobs-module__ilo3Ka__filterTitle{color:var(--on-surface);margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.jobs-module__ilo3Ka__filterGroup{margin-bottom:2rem}.jobs-module__ilo3Ka__filterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);margin-bottom:1rem;font-size:.875rem;font-weight:700;display:block}.jobs-module__ilo3Ka__filterOptions{flex-direction:column;gap:.75rem;display:flex}.jobs-module__ilo3Ka__checkboxLabel{cursor:pointer;align-items:center;gap:.75rem;display:flex}.jobs-module__ilo3Ka__checkboxLabel input[type=checkbox],.jobs-module__ilo3Ka__checkboxLabel input[type=radio]{border:1px solid var(--outline-variant);border-radius:var(--radius-md);width:1.25rem;height:1.25rem;accent-color:var(--primary);cursor:pointer}.jobs-module__ilo3Ka__checkboxLabel input[type=radio]{border-radius:var(--radius-md)}.jobs-module__ilo3Ka__checkboxText{color:var(--on-surface-variant);font-size:.875rem;font-weight:500;transition:color .2s}.jobs-module__ilo3Ka__checkboxLabel:hover .jobs-module__ilo3Ka__checkboxText{color:var(--on-surface)}.jobs-module__ilo3Ka__filterSelect{background-color:var(--surface-container-low);border-radius:var(--radius-md);width:100%;color:var(--on-surface);cursor:pointer;border:none;outline:none;padding:.75rem 1rem;font-size:.875rem}.jobs-module__ilo3Ka__filterSelect:focus{box-shadow:var(--shadow-sm)}.jobs-module__ilo3Ka__workModeWrap{flex-wrap:wrap;gap:.5rem;display:flex}.jobs-module__ilo3Ka__workModeBtn{border-radius:var(--radius-md);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.75rem;font-weight:700;transition:background-color .2s}.jobs-module__ilo3Ka__workModeBtn.jobs-module__ilo3Ka__active{background-color:var(--primary);color:var(--on-primary)}.jobs-module__ilo3Ka__workModeBtn:not(.jobs-module__ilo3Ka__active){background-color:var(--surface-container-high);color:var(--on-surface-variant)}.jobs-module__ilo3Ka__workModeBtn:not(.jobs-module__ilo3Ka__active):hover{background-color:var(--surface-container-highest)}.jobs-module__ilo3Ka__mobileFiltersBtn{background-color:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-md);width:100%;color:var(--on-surface);cursor:pointer;margin-bottom:2rem;padding:.75rem;font-weight:600;display:block}@media (min-width:1024px){.jobs-module__ilo3Ka__mobileFiltersBtn{display:none}}.jobs-module__ilo3Ka__sidebarMobileHidden{display:none}@media (min-width:1024px){.jobs-module__ilo3Ka__sidebarMobileHidden{display:flex}}.jobs-module__ilo3Ka__sidebarMobileOpen{background-color:var(--surface);z-index:100;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}@media (min-width:1024px){.jobs-module__ilo3Ka__jobListSection{grid-column:span 7/span 7}}.jobs-module__ilo3Ka__listHeader{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.jobs-module__ilo3Ka__jobCountText{color:var(--on-surface-variant);font-weight:500}.jobs-module__ilo3Ka__jobCountBold{color:var(--on-surface);font-weight:700}.jobs-module__ilo3Ka__sortWrap{align-items:center;gap:.5rem;display:flex}.jobs-module__ilo3Ka__sortLabel{color:var(--on-surface-variant);font-size:.875rem}.jobs-module__ilo3Ka__sortSelect{color:var(--on-surface);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-size:.875rem;font-weight:700}.jobs-module__ilo3Ka__jobCardsStack{flex-direction:column;gap:1.5rem;display:flex}.jobs-module__ilo3Ka__jobCard{background-color:var(--surface-container-lowest);border-radius:var(--radius-md);color:inherit;border:1px solid #0000;flex-direction:column;gap:1.5rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}@media (min-width:1024px){.jobs-module__ilo3Ka__jobCard{padding:2rem}}@media (min-width:768px){.jobs-module__ilo3Ka__jobCard{flex-direction:row}}.jobs-module__ilo3Ka__jobCard:hover{box-shadow:var(--shadow-md);border-color:#4f46e533}.jobs-module__ilo3Ka__companyLogoWrap{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.jobs-module__ilo3Ka__companyLogo{object-fit:contain;width:3rem;height:3rem}.jobs-module__ilo3Ka__jobCardContent{flex:1}.jobs-module__ilo3Ka__jobCardTopLine{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.jobs-module__ilo3Ka__jobCardTitle{color:var(--on-surface);margin:0;font-size:1.25rem;font-weight:700;transition:color .2s}.jobs-module__ilo3Ka__jobCard:hover .jobs-module__ilo3Ka__jobCardTitle{color:var(--primary)}.jobs-module__ilo3Ka__jobCardCompanyRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.jobs-module__ilo3Ka__companyName{color:var(--on-surface-variant);font-size:.95rem;font-weight:500}.jobs-module__ilo3Ka__dotSeparator{border-radius:var(--radius-md);background-color:var(--outline-variant);width:4px;height:4px}.jobs-module__ilo3Ka__bookmarkBtn{color:var(--outline);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;display:flex}.jobs-module__ilo3Ka__bookmarkBtn:hover{color:var(--error)}.jobs-module__ilo3Ka__bookmarkBtn.jobs-module__ilo3Ka__active{color:var(--primary)}.jobs-module__ilo3Ka__jobCardMeta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.jobs-module__ilo3Ka__metaPill{border-radius:var(--radius-md);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:flex}.jobs-module__ilo3Ka__metaPill.jobs-module__ilo3Ka__salary{color:var(--tertiary);background-color:#10b9811a}.jobs-module__ilo3Ka__metaPill.jobs-module__ilo3Ka__standard{color:var(--on-surface-variant);font-weight:500}.jobs-module__ilo3Ka__metaIcon{width:14px;height:14px}.jobs-module__ilo3Ka__jobCardActions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.jobs-module__ilo3Ka__secondaryBtn{border-radius:var(--radius-md);border:1px solid var(--outline-variant);color:var(--on-surface);cursor:pointer;background:0 0;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:background-color .2s}.jobs-module__ilo3Ka__secondaryBtn:hover{background-color:var(--surface-container-low)}.jobs-module__ilo3Ka__primaryBtn{border-radius:var(--radius-md);background-color:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:transform .15s}.jobs-module__ilo3Ka__primaryBtn:active{transform:scale(.95)}.jobs-module__ilo3Ka__externalApplyGate{flex-direction:column;align-items:stretch;gap:.5rem;min-width:10.5rem;display:flex}.jobs-module__ilo3Ka__externalApplyEmployerNote{color:var(--on-surface-variant);text-align:right;max-width:15rem;font-size:.8125rem;line-height:1.45}.jobs-module__ilo3Ka__jobCardTags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.jobs-module__ilo3Ka__jobTag{border-radius:var(--radius-md);background:var(--surface-container-low);color:var(--on-surface-variant);padding:.25rem .5rem;font-size:.7rem;font-weight:600}.jobs-module__ilo3Ka__pagination{justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;display:flex}.jobs-module__ilo3Ka__pageBtn{border-radius:var(--radius-md);border:1px solid var(--outline-variant);width:2.5rem;height:2.5rem;color:var(--on-surface);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;transition:background-color .2s;display:flex}.jobs-module__ilo3Ka__pageBtn:hover{background-color:var(--surface-container-low)}.jobs-module__ilo3Ka__pageBtn.jobs-module__ilo3Ka__active{background-color:var(--primary);color:var(--on-primary);border-color:var(--primary)}.jobs-module__ilo3Ka__pageDots{color:var(--outline-variant);padding:0 .5rem}.jobs-module__ilo3Ka__emptyState{background:var(--surface-container-highest);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.jobs-module__ilo3Ka__emptyIcon{margin-bottom:1rem;font-size:3rem}.jobs-module__ilo3Ka__emptyTitle{color:var(--on-surface);font-size:1.25rem;font-weight:700}.jobs-module__ilo3Ka__shimmerCard{background:var(--surface-container-lowest);border-radius:var(--radius-md);gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}
.legal-module__Yd4PWa__page{background:radial-gradient(circle at 100% 0,#4f46e514,#0000 28%),linear-gradient(#f8f9fc 0%,#fff 100%);min-height:100vh;padding-top:84px;padding-bottom:64px}.legal-module__Yd4PWa__container{max-width:920px;margin:0 auto;padding:0 20px}.legal-module__Yd4PWa__hero{margin-bottom:28px}.legal-module__Yd4PWa__eyebrow{color:var(--accent-hover);letter-spacing:.04em;text-transform:uppercase;background:#4f46e514;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.legal-module__Yd4PWa__eyebrowDot{background:var(--green);border-radius:999px;width:8px;height:8px}.legal-module__Yd4PWa__lead{max-width:700px}.legal-module__Yd4PWa__meta{color:var(--text-muted);margin-top:10px;font-size:.85rem}.legal-module__Yd4PWa__section{margin-bottom:20px}.legal-module__Yd4PWa__sectionTitle{margin-bottom:10px}.legal-module__Yd4PWa__text+.legal-module__Yd4PWa__text{margin-top:10px}.legal-module__Yd4PWa__list{color:var(--text-body);margin-top:10px;padding-left:1.2rem}.legal-module__Yd4PWa__list li+li{margin-top:8px}.legal-module__Yd4PWa__contactBox{gap:10px;display:grid}.legal-module__Yd4PWa__contactItem{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-light);padding:12px 14px}.legal-module__Yd4PWa__contactLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:.78rem;font-weight:700}.legal-module__Yd4PWa__contactValue{color:var(--text-dark);font-size:.96rem}@media (max-width:768px){.legal-module__Yd4PWa__page{padding-top:76px;padding-bottom:48px}}
